/* $Id: pages.css,v 1.18.2.3 2010/06/26 17:18:58 johnalbin Exp $ */
/**
 * @file
 * Page Styling
 *
 * Style the markup found in page.tpl.php. Also includes some styling of
 * miscellaneous Drupal elements that appear in the $content variable, such as
 * ul.links, .pager, .more-link, etc.
 */
/*
 * Body
 */
body {
  margin: 0;
  padding: 0;
  background:url(../images/body.jpg) repeat-y;
  font-family:Trebuchet MS;
}
.body-top {
	background:url(../images/body-top.jpg) no-repeat top center;
	}
	
.body-bottom {
	background:url(../images/body-bottom.jpg) no-repeat bottom center;
	}
#page-wrapper {
	padding-top:22px;
}
#page {
}
/*
 * The skip navigation link will be completely hidden until a user tabs to the
 * link. See http://www.webaim.org/techniques/skipnav/
 */
#skip-link a,
#skip-link a:visited {
  position: absolute;
  display: block;
  left: 0;
  top: -500px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  text-align: center;
  background-color: #666;
  color: #fff;
}
#skip-link a:hover,
#skip-link a:active,
#skip-link a:focus {
  position: static;
  width: 100%;
  height: auto;
  padding: 2px 0 3px 0;
}
a {
	outline-style:none;
	color:#000;
	}
	
	
h1 {
    color: #ED1B24;
    font-size: 20px;
    font-weight: bold;
	padding-bottom:17px;
}
h2 {
	color:#ED1B24;
	font-size:15px;
	font-style:italic;
	font-weight:bold;
}
h3 {
	
}
.block-uc_catalog h2 {
  margin: 0;
  font-style: normal;
}
/*
 * Header
 */
#header {
}
#header .section {
}
#logo /* Wrapping link for logo */ {
  float: left; /* LTR */
  margin: 20px 0 0;
  padding: 0;
}
#logo img {
  vertical-align: bottom;
}
#name-and-slogan /* Wrapper for website name and slogan */ {
}
h1#site-name,
div#site-name /* The name of the website */ {
  margin: 0;
  font-size: 2em;
  line-height: 1.3em;
}
#site-name a:link,
#site-name a:visited {
  color: #000;
  text-decoration: none;
}
#site-name a:hover,
#site-name a:focus {
  text-decoration: underline;
}
#site-slogan /* The slogan (or tagline) of a website */ {
}
.region-header /* Wrapper for any blocks placed in the header region */ {
}
/*
 * Main (container for everything else)
 */
#main-wrapper {
}
#main {
}
/*
 * Content
 */
#content .section {
}
#mission /* The mission statement of the site (displayed on homepage) */ {
}
.region-content-top /* Wrapper for any blocks placed in the "content top" region */ {
}
.breadcrumb /* The path to the current page in the form of a list of links */ {
  padding-bottom: 0; /* Undo system.css */
}
h1.title, /* The title of the page */
h2.title, /* Block title or the title of a piece of content when it is given in a list of content */
h3.title /* Comment title */ {
  margin: 0;
}
tr.even /* Some tables have rows marked even or odd. */ {
  /* background-color: #eee; */ /* Drupal core uses a #eee background */
}
tr.odd {
  /* background-color: #eee; */ /* Drupal core uses a #eee background */
}
div.messages /* Important messages (status, warning, and error) for the user. See also the declarations in messages.css. */ {
}
div.status /* Normal priority messages */ {
}
div.warning,
tr.warning /* Medium priority messages */ {
  /* border: 1px solid #f0c020; */ /* Drupal core uses: 1px solid #f0c020 */
}
div.error,
tr.error /* High priority messages. See also the .error declaration below. */ {
}
.error /* Errors that are separate from div.messages status messages. */ {
  /* color: #e55; */ /* Drupal core uses a #e55 background */
}
.warning /* Warnings that are separate from div.messages status messages. */ {
  /* color: #e09010; */ /* Drupal core uses a #e09010 background */
}
div.tabs /* See also the tabs.css file. */ {
}
.help /* Help text on a page */ {
  margin: 1em 0;
}
.more-help-link /* Link to more help */ {
  font-size: 0.85em;
  text-align: right;
}
#content-area /* Wrapper for the actual page content */ {
	/*min-height:450px;*/
	padding-bottom: 20px;
	clear:both;
}
ul.links /* List of links */ {
  margin: 1em 0;
  padding: 0;
}
ul.links.inline {
  margin: 0;
  display: inline;
}
ul.links li {
  display: inline;
  list-style-type: none;
  padding: 0 0.5em;
}
.pager /* A list of page numbers when more than 1 page of content is available */ {
  clear: both;
  margin: 1em 0;
  text-align: center;
}
.pager a,
.pager strong.pager-current /* Each page number in the pager list */ {
  padding: 0.5em;
}
.feed-icons /* The links to the RSS or Atom feeds for the current list of content */ {
  margin: 1em 0;
}
.more-link /* Aggregator, blog, and forum more link */ {
  text-align: right; /* LTR */
}
.region-content-bottom /* Wrapper for any blocks placed in the "content bottom" region */ {
}
/*
 * First sidebar (on left in LTR languages, on right in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-first
 * (see the layout.css file.)
 */
.region-sidebar-first {
}
.region-sidebar-first .section {
}
/*
 * Second sidebar (on right in LTR languages, on left in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-second
 * (see the layout.css file.)
 */
.region-sidebar-second {
}
.region-sidebar-second .section {
}
/*
 * Footer
 */
#footer {
}
#footer .section {
}
#footer-message /* Wrapper for the footer message from Drupal's "Site information"
                   and for any blocks placed in the footer region */ {
}
.region-footer {
}
/*
 * Closure
 */
.region-page-closure /* Wrapper for any blocks placed in the closure region */ {
}
/*
 * Drupal boxes
 *
 * Wrapper for Comment form, Comment viewing options, Menu admin, and
 * Search results.
 */
.box /* Wrapper for box */ {
}
.box h2 /* Box title */ {
}
.box .content /* Box's content wrapper */ {
}
/*
 * Markup free clearing (See: http://www.positioniseverything.net/easyclearing.html )
 */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/**
 * Hide elements from all users.
 *
 * Used for elements which should not be immediately displayed to any user. An
 * example would be a collapsible fieldset that will be expanded with a click
 * from a user. The effect of this class can be toggled with the jQuery show()
 * and hide() functions.
 */
.element-hidden {
  display: none;
}
/**
 * Hide elements visually, but keep them available for screen-readers.
 *
 * Used for information required for screen-reader users to understand and use
 * the site where visual display is undesirable. Information provided in this
 * manner should be kept concise, to avoid unnecessary burden on the user. Must
 * not be used for focusable elements (such as links and form elements) as this
 * causes issues for keyboard only or voice recognition users. "!important" is
 * used to prevent unintentional overrides.
 */
.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}
/*  CUSTOM  CSS  */
.feed-icons {
	display:none;
}
#page {
	background:url(../images/content.png) repeat-y;
}
#page-up {
	background:url(../images/content-top.png) top no-repeat;
}
#page-down {
	background:url(../images/content-bottom.png) bottom no-repeat;
}
#main {
	margin:0 30px;
	min-height: 775px;
	}
	
.sidebar-first #content .section {
	margin-left:20px;
	position:relative;
	}
/*  HEADER  */
#header {
	position:relative;
	overflow: unset;
	}
	
#header .section {
	margin:0 30px;
	}
	
#header {
	/*height:210px;*/
	height:175px;
}
.breadcrumb_ok #header {
	/*height:245px;*/
	height:210px;
	}
	
.front #header {
	/*height:480px;*/
}

#top_line{
	width: 100%;
	overflow: hidden;
	text-align: center;
	z-index: 10000;
}

#top_line .region-in{
	position: relative;
	width: 1020px;
	margin: 0 auto;
	display: inline-block;
	text-align: left;
}

#top_line.fixed{
	position: fixed;
	top: 0;
	left: 0;
	background: #ffffff;

    -webkit-box-shadow: 0 2px 4px 0px #e1e1e1;
    -moz-box-shadow: 0 2px 4px 0px #e1e1e1;
    -ms-box-shadow: 0 2px 4px 0px #e1e1e1;
    -o-box-shadow: 0 2px 4px 0px #e1e1e1;
    box-shadow: 0 2px 4px 0px #e1e1e1;
}

	
#block-block-10 {
	display:block;
	/*width:530px;*/
	height:27px;
/*	position:absolute;
	top:9px;*/
	margin: 15px 20px;
	background:url(../images/contacts.jpg) no-repeat left;
	float:left;
	padding:15px 0 0 45px;
	color:#838383;
	font-size:17px;
	font-wcolor:#838383;
	font-size:17px;
	font-weight:normal;
	font-style:italic;
}

#top_line.fixed #block-block-10{
	margin: 10px 20px;
}
	
#block-block-10 iframe{
float:right;
margin-top:-3px;
}
	
#block-block-10 a {
	color:#838383;
	font-size:17px;
	font-style:italic;
	text-decoration:none;
	}
#block-block-10 span {
	margin-left:95px;
}
/*
.i18n-hu #block-block-10 {
	width:295px;
}
.i18n-hu #block-block-10 span {
  display: inline-block;
  float: right;
  font-size: 14px;
  line-height: 16px;
  margin-left: 0;
  margin-top: -9px;
}
*/
/*  CART  */
.block-uc_ajax_cart {
	display:block;
	/*clear:both;
	position:absolute;
	right: 30px;
    top: 9px;*/
	width:auto;
	/*height:33px;*/
	clear: right;
	float: right;
	margin: 10px 20px!important;
	}

#top_line.fixed .block-uc_ajax_cart{
	margin: 5px 20px!important;
}
	
.cart-price {
	display:inline-block;
	color:#838383;
	font-size:17px;
	line-height:39px;
	font-weight:bold;
	width:auto;
	float:right;
	}
.cart-price span {
	font-size:16px;
	color:#838383;
	font-weight:normal;
	}
	
.cart-qty {
	display:inline-block;
	position:absolute;
	top:3px;
	right:160px;
	color:#838383;
	font-size:22px;
	line-height:36px;
	font-weight:bold;
	}
.cart-qty span {
	font-size:16px;
	color:#838383;
	font-weight:normal;
	}
	
.cart-price-cart {
	display:inline-block;
	width:auto;
	height:33px;
	line-height:40px;
	text-decoration:none;
	color:#9f9f9f;
	font-size:15px;
	font-weight:bold;
	background:url(../images/cart2.png) right no-repeat;
	float:right;
	padding-right:42px;
	margin-right: 25px;
}
.cart-price-cart:hover {
	text-decoration:underline;
	}
/*  SLIDESHOW  */
#block-block-6 {
	display:block;
	position:relative;
	width:980px;
	height:auto;
	margin-bottom:25px;
	background:url(../images/slideshow.jpg) no-repeat top;
	}
	
#block-block-6 #nav {
	position:absolute;
	}
#block-block-6 #slideshow {
	position:relative;
	}
	
#block-block-6 #slideshow-text {
	position:relative;
	font-size:18px;
	color:#5d5d5d;
	margin:15px 3px 5px;
	line-height: 23px;
	text-align:justify;
}
	
#nav {
	top: 280px;
    position: absolute;
    right: 15px;
    z-index: 1000;
	}
	
#nav a {
    background: url(../images/banner-button.png) top;
    display: block;
    float: left;
    height: 18px;
    margin-right: 4px;
    outline-style: none;
    text-indent: -10000px;
    width: 18px;
}
#nav a:hover,
#nav .activeSlide {
background:url(../images/banner-button.png) bottom;
}
/*  FRONT BLOCKS  */
#block-block-19 {
	display:block;
	float:left;
	width:240px;
	margin-right: 20px;
}
#block-block-19 h2.title,
#block-block-24 h2.title {
	font-size:17px;
	font-weight:bold;
	color:#ED1B24;
	font-style:normal;
	border-bottom:1px solid #e2e2e2;
	padding-bottom:5px;
	margin-bottom:16px;
}
#block-block-20 {
	display:block;
	float:left;
	width:720px;
	margin-top: 48px;
	margin-bottom:10px;
}
#block-views-front_small_blocks-block_1 {
	display:block;
	float:left;
	width:460px;
}
#block-views-front_small_blocks-block_1 h2.title {
	font-size:17px;
	font-weight:bold;
	color:#ED1B24;
	font-style:normal;
	border-bottom:1px solid #e2e2e2;
	padding-bottom:5px;
	margin-bottom:5px;
}
#block-views-front_small_blocks-block_1 .views-row {
    border: none;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 220px;
}
#block-views-front_small_blocks-block_1 .views-row-1 {
	margin-right:20px;
}
#block-views-front_small_blocks-block_1 .views-field-title a {
    color: #727272;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    text-transform: none;
}
#block-views-front_small_blocks-block_1 .views-field-title a:hover {
	color:#EB1B24;
}
#block-views-front_small_blocks-block_1 .views-field-title {
    height: 18px;
}
#block-views-front_small_blocks-block_1 .views-field-body {
    color: #828282;
    font-size: 13px;
    height: 73px;
    line-height: 18px;
    overflow: hidden;
	border-top:none;
	padding-top:6px;
}
#block-views-front_small_blocks-block_2 {
	display:block;
	float:left;
	width:240px;
	margin-left:20px;
}
#block-views-front_small_blocks-block_2 h2.title {
	font-size:17px;
	font-weight:bold;
	color:#ED1B24;
	font-style:normal;
	border-bottom:1px solid #e2e2e2;
	padding-bottom:5px;
	margin-bottom:5px;
}
#block-views-front_small_blocks-block_2 .views-row {
    border: none;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 240px;
}
#block-views-front_small_blocks-block_2 .views-field-title a {
    color: #727272;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    text-transform: none;
}
#block-views-front_small_blocks-block_2 .views-field-title a:hover {
	color:#EB1B24;
}
#block-views-front_small_blocks-block_2 .views-field-title {
    height: 18px;
}
#block-views-front_small_blocks-block_2 .views-field-field-image-cache-fid {
	display:block;
	width:64px;
	height:64px;
	float:left;
}
#block-views-front_small_blocks-block_2 .views-field-teaser {
	font-size:13px;
	color:#828282;
	line-height: 18px;
	margin-left:11px;
	display:block;
	float:left;
	width:165px;
	height: 73px;
    overflow: hidden;
}
.region-highlight {
	display:block;
	float:left;
	clear:both;
	width:100%;
	margin-bottom:25px;
}
.front h1.title {
	font-size:17px;
	font-weight:bold;
	font-style:normal;
	border-bottom:1px solid #e2e2e2;
	padding-bottom:5px;
	margin-bottom:5px;
	color:#ed1b24;
}
.front #content-area {
	margin-top:20px;
}
.region-content-bottom {
	float:left;
	width:100%;
	clear:both;
	display:block;
}
.view-display-id-page_2 .views-row {
	margin:0 8px 10px;
}
.view-display-id-page_2 .views-row-1 {
	margin-left:0;
}
.view-display-id-page_2 .views-row-4 {
	margin-right:0;
}
#block-block-21 {
	margin-top:20px;
	padding-bottom:5px;
	display:inline-block;
	width: 980px;
}
#block-block-21 .content a {
	display:block;
	float:left;
	width:245px;
	font-size:13px;
	color:#969696;
	line-height:20px;
}	
#block-block-21 .content a:hover {
	color:#EB1B24;
}
#block-block-21 .content h2{
	margin: 0;
}
#block-block-21 h2.title {
	padding-bottom:10px;
	margin-bottom:15px;
	font-size:17px;
	font-weight:bold;
	font-style:normal;
	border-bottom:1px solid #e2e2e2;
	color:#ed1b24;
}
/*  PRIMARY LINKS  */
#block-menu-primary-links ul,
#block-menu-primary-links li {
	list-style:none;
	padding:none;
	margin:none;
	padding:0;
	}
	
#block-menu-primary-links {
	display:block;
	position:absolute;
	width:724px;
	height:32px;
	right:30px;
	top:102px;
	}
	
#block-menu-primary-links li {
	display:inline-block;
	float:left;
	margin-right:4px;
	}
#block-menu-primary-links li.last {
	margin-right:0px;
	}
#block-menu-primary-links ul a {
	display:block;
	float:left;
	height:32px;
	line-height:32px;
	width:110px;
	color:#fff;
	font-size:15px;
	font-family:Arial;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	background:url(../images/menu.jpg) top;
	text-shadow: 2px 2px 2px #7a7979;
	}
	
#block-menu-primary-links ul a:hover,
#block-menu-primary-links ul .active-trail a {
	background:url(../images/menu.jpg) bottom;
	text-shadow: 2px 2px 2px #981117;
	}
	
#block-menu-primary-links ul a#domov {
	width:37px;
	height:32px;
	background:url(../images/menu-home.jpg);
	text-indent:-10000px;
}
#block-menu-primary-links ul a#domov:hover,
#block-menu-primary-links ul .active-trail #domov {
	background:url(../images/menu-home.jpg) bottom;
}
	
	
	
	
/* <-- HEADER  */	
	
	
	
.form-text {
	border-color: #ABADB3 #E3E9EF #E3E9EF;
    border-right: 1px solid #E3E9EF;
    border-style: solid;
    border-width: 1px;
    font-size: 12px;
    padding: 3px 2px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; /* future proofing */
	-khtml-border-radius: 3px; /* for old Konqueror browsers */
	
	/*-moz-box-shadow:inset 0 0 5px #bfbfbf;
   -webkit-box-shadow:inset 0 0 5px #bfbfbf;
   box-shadow:inset 0 0 5px #bfbfbf;*/
	}
	
.form-textarea{
	border-color: #ABADB3 #E3E9EF #E3E9EF;
    border-right: 1px solid #E3E9EF;
    border-style: solid;
    border-width: 1px;
    font-size: 12px;
    padding: 3px 2px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; /* future proofing */
	-khtml-border-radius: 3px; /* for old Konqueror browsers */
}
	
.form-submit {
	background: none repeat scroll 0 0 #d11820;
    border: none;
    color: white;
    font-weight: bold;
    padding: 3px 5px;
    _padding: 3px 0px;
	cursor:pointer;
	text-decoration:none;
	display:inline-block;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
	
	-moz-box-shadow: 1px 1px 1px #aaa;
  -webkit-box-shadow: 1px 1px 1px #aaa;
  box-shadow: 1px 1px 1px #aaa;
	}
.form-submit:hover {
	background: none repeat scroll 0 0 #ba141c;
	}
/*  TABLE  */
table {
	width:100%;
	}
	
/*thead,
.order-pane thead th {
	background:#d11820!important;
	color:white!important;
	font-weight:bold;
	}*/
th a {
	color:#fff!important;
	text-decoration:none;
	font-weight:bold;
	}
/*th {
	padding:7px 5px!important;
	border-bottom:none!important;
	vertical-align: middle;
	color:#fff!important;
	text-shadow: 2px 2px 2px #742528;
	}*/
	
tr.even {
	background:#f6f6f6;
	}
tr.odd {
	background:#f2f2f2;
	}
	
td {
	vertical-align: middle;
	padding: 2px 5px;
	border-bottom:1px solid #eee;
	font-family:Trebuchet MS;
	}
	
.view-content td{
	border-bottom:none;
}
	
td.desc a {
	color:#d11820;
	font-weight:bold;
	font-size:13px;
	font-style:italic;
	text-decoration:none;
	}
	
td.price,
td.subtotal {
	color:#d11820;
	font-weight:bold;
	font-size:13px;
	}
	
td.subtotal strong,
#subtotal-title  {
	color:#808080;
	}
	
td.field-label {
	color:#d11820;
	font-weight:normal;
	}
	
td.active {
    background-color: #fff;
}
/*  FIELDSET  */
fieldset {
	border:1px solid #BBBBBB;
	}
	
fieldset legend {
	background: #e41a23;
    border: 1px solid #000;
    color: white;
    font-weight: bold;
    padding: 3px 10px;
	}
	
fieldset legend a {
	color: white;
    font-weight: bold;
	text-decoration:none;
	background:none!important;
	padding:0!important;
}
/*  CART  */	
#cart-form-products {
	border:none;
	}
	
#continue-shopping-link a {
	background: none repeat scroll 0 0 #d11820;
    border: none;
    color: white;
    font-weight: bold;
    padding: 0px 5px;
	cursor:pointer;
	text-decoration:none;
	font-size:13px;
	display:inline-block;
	margin-top:2px;
	height: 23px;
    line-height: 23px;
	}
#continue-shopping-link a:hover {
	background: none repeat scroll 0 0 #ba141c;
	}
	
#cart-form-buttons,
#checkout-form-bottom {
	border:none;
	}
	
.address-pane-table table,
.delivery-pane table {
	width:100%;
	}
	
.address-pane-table td,
.delivery-pane td {
	border:none;
	}
	
.order-review-table {
	width:100%;
	}
	
tr.pane-title-row td {
	background:#d11820;
	color:white;
	font-weight:bold;
	padding:6px 5px!important;
	}
	
.order-review-table .title-col {
    font-weight: bold;
    padding-left: 3em;
    padding-right: 15px;
    text-align: right;
    width: 17%;
	vertical-align:top;
}
.order-review-table .review-button-row {
    background: none!important;
    text-align: right;
}
.order-review-table table td {
    font-weight: bold;
    padding: 0 10px;
}
.order-pane-table .product-description {
    font-size: 1em;
}
.order-pane-table {
    width: 100%;
	font-weight:bold;
}
td.field-label {
	width:18%;
	}
	
/*  BREADCRUMB  */
.breadcrumb {
	color: #B7B7B7;
    display: block;
    font-size: 14px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: auto;
    padding: 10px 0;
    position: absolute;
    text-align: left;
    top: 158px;
	border-top:1px solid #b5b5b5;
	border-bottom:1px solid #b5b5b5;
	width: 977px;
	}
	
.last-breadcrumb {
	color:#ed1b24;
	font-size:14px;
	font-style:inormal;
	text-decoration:underline;
}
	
.breadcrumb a {
	font-size:14px;
	font-style:normal;
	color:#b7b7b7;
	text-decoration:none;
	}
	
	
	
/*  KONTAKT  */
.page-kontakt table td {
/*
	border:none;
	vertical-align:top;
	font-size:14px;
	font-style:italic;
*/
	line-height: 16px;
	}
	
.kontakt-info {
	display:block;
	float:left;
	width: 700px;
	margin-left:0px;
	_margin-left:27px;
	}
	
.kontakt-info table {
	width:340px!important;
	float:left;
}
	
#webform-client-form-6,
#webform-client-form-1017 {
	display:block;
	float:left;
	width:700px;
	clear:both;
	margin-top:15px;
	}
	
#webform-client-form-6 .form-text,
#webform-client-form-1017 .form-text {
	width:322px;
}
#webform-client-form-6 .form-textarea,
#webform-client-form-1017 .form-textarea {
	width:342px;
	height: 113px;
}
#webform-client-form-6 .textarea-identifier,
#webform-client-form-1017 .textarea-identifier{
	display:none;
}
#webform-client-form-6 .form-item,
#webform-client-form-1017 .form-item {
	width:330px;
}
#webform-client-form-6 #webform-component-sprava,
#webform-client-form-1017 #webform-component-sprava {
	float:right;
	width:348px;
}
#webform-component-meno-a-priezvisko---firma {
	float:left;
	width:340px;
}
.gmap {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px; /* future proofing */
	-khtml-border-radius: 4px; /* for old Konqueror browsers */
	background: none repeat scroll 0 0 #DADADA;
    display: block;
    height: 285px;
    padding: 4px;
    width: 340px;
	margin-top:0px;
	float:right;
	}
/*  profile block  */
#block-block-1 {
	color: #666666;
    display: block;
    float: right;
    height: 29px;
    left: 470px;
    position: absolute;
    top: 35px;
    width: 310px;
}
#block-block-1 .user-name {
	color:#666;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
	position:absolute;
	display:inline-block;
	height:29px;
	line-height:14px;
	background:url(../images/profile.jpg) no-repeat top left;
	padding-left:45px;
	}
#block-block-1 .user-name span {
	color:#E4223C;
	font-size:12px;
	}
	
#block-block-1 .user-name:hover {
	color:#612726;	
	background:url(../images/profile.jpg) no-repeat bottom left;
	}
	
#block-block-1 .logout {
	position:absolute;
	right:0;
	display:inline-block;
	text-indent:8px;
	width:104px;
	height:26px;
	line-height:26px;
	color:#fff;
	text-shadow:1px 1px 1px #901016;
	text-decoration:none;
	font-size:14px;
	margin-top:1px;
	background:url(../images/logout.jpg) top;
	}
.i18n-hu #block-block-1 .logout {font-size:12px;}
	
#block-block-1 .logout:hover {
	background:url(../images/logout.jpg) bottom;
	}
	
/*  language block  */
#block-block-22 {
	left: 327px;
    position: absolute;
    top: 38px;
}
	
	
/*  login block  */
#block-block-16 {
	display: inline-block;
    position: absolute;
    right: 285px;
    top: 36px;
	width:226px;
	height:26px;
	z-index:10000;
	}
	
#block-block-16 .content {
	position:relative;
	}
	
#show-login {
	display:block;
	width:104px;
	height:26px;
	font-size:14px;
	text-decoration:none;
	color:#fff;
	line-height:26px;
	background:url(../images/login.jpg) top;
	position:absolute;
	top:0;
	right:122px;
	text-indent:10px;
	text-shadow:1px 1px 1px #9e1219;
	}
#show-login:hover {
	background:url(../images/login.jpg) bottom;
}
#hide-login {
	display:block;
	width:104px;
	height:26px;
	font-size:14px;
	text-decoration:none;
	color:#fff;
	line-height:26px;
	position:absolute;
	top:0;
	right: 376px;
	text-indent:10px;
	text-shadow:1px 1px 1px #9e1219;
	z-index:1000;
	}
	
	
#register {
	display:block;
	width:104px;
	height:26px;
	font-size:14px;
	text-decoration:none;
	color:#fff;
	line-height:26px;
	background:url(../images/register.jpg) top;
	position:absolute;
	top:0;
	right:0;
	text-align:center;
	text-shadow:1px 1px 1px #527a17;
}
#register:hover {
	background:url(../images/register.jpg) bottom;
}	
	
.i18n-hu #hide-login {
font-size:12px;
text-indent:7px;
}
.i18n-hu #show-login {
font-size:12px;
text-indent:7px;
}
.i18n-hu #register {
font-size:12px;
}
	
	
	
.login-box {
	background:url(../images/login-box2.png) no-repeat;
	width:682px;
	height:110px;
	position: relative;
	z-index:10000;
	right: 202px;
	}
	
#user-login-form {
	display: block;
    float: left;
    /*margin-top: 60px;*/
    margin-top: 55px;
	margin-left: 17px;
	}
	
#user-login-form .form-item {
	width:268px;
	height:53px;
	margin: 0px;
	float:left;
	}
	
#user-login-form .form-item label {
	font-size:14px;
	text-shadow: 1px 1px 1px #901116;
	margin-bottom:5px;
	color:#fff;
	font-family:arial;
	float:left;
	margin-top: 9px;
	}
	
#user-login-form .form-item .form-text {
    border: medium none;
    float: left;
    font-size: 14px;
    font-weight: normal;
    height: 23px;
    margin: 6px 10px;
    padding: 0;
    text-align: left;
    width: 180px;
	text-indent: 7px;
	}
	
#user-login-form .form-submit {
	display:block;
	background:url(../images/login-submit.jpg) left;
	width:104px;
	height:26px;
	line-height:26px;
	border:none;
	cursor:pointer;
	margin: 5px 0 15px 0px;
	padding:0;
	text-shadow:1px 1px 1px #8e1016;
	color:#fff;
	font-size:14px;
	font-weight:normal;
	text-align:left;
	text-indent:10px;
	font-family:arial;
	float:left;
	
	-moz-border-radius: none;
	-webkit-border-radius: none;
	border-radius: none; /* future proofing */
	-khtml-border-radius: none; /* for old Konqueror browsers */
	
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	
	}
	
.i18n-hu #user-login-form .form-submit {
font-size:12px;
text-indent:7px;
}
	
#user-login-form .form-submit:hover {
	background:url(../images/login-submit.jpg) right;
	}
/*
#user-login-form .item-list{
	display:none;
	}
*/
	
#user-login-form .form-required {
	display:none;
}
	
#user-login-form .login-register {
	display: block;
    float: left;
    line-height: 24px;
    margin-right: 20px;
    text-decoration: none;
}
	
	
	
#user-login-form .item-list ul{
margin: 0;
padding: 0;
}
#user-login-form .item-list .first {
  display: none;
}
#user-login-form .item-list .last {
  display: inline;
  left: 17px;
  position: absolute;
  top: 88px;
  width: 206px;
}
#user-login-form .item-list .last a{
  color: white;
  font-family: trebuchet ms;
  font-size: 10px;
  text-decoration: underline !important;
}
#user-login-form .item-list .last a:hover{color:black!important;}
	
	
	
/*  SEARCH  */
.block-search {
	display: block;
    height: 26px;
    position: absolute;
    right: 30px;
    top: 36px;
    width: 218px;
	background:url(../images/search.jpg);
	}
	
.block-search label {
	display:none;
	}
.block-search .form-submit {
	display:block;
	width:50px;
	height:18px;
	border:none;
	text-indent:-10000px;
	padding:0;
	margin:0;
	background:url(../images/search-button.jpg);
	float:left;
	cursor:pointer;
	margin: 5px 0 0 16px;
	
	-moz-border-radius: none;
	-webkit-border-radius: none;
	border-radius: none; /* future proofing */
	-khtml-border-radius: none; /* for old Konqueror browsers */
	
	-moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
	}
.block-search .form-submit:hover {
	background:url(../images/search-button.jpg) bottom;
	}
	
	
.i18n-hu .block-search .form-submit {background:url(../images/search-button-hu.jpg);}
.i18n-hu .block-search .form-submit:hover {background:url(../images/search-button-hu.jpg) bottom;}
	
.block-search .form-item {
	display:block;
	float:left;
	margin:0!important;
	}
	
.block-search .form-text {
    border: medium none;
    margin-left: 3px;
    margin-top: 4px;
    width: 129px;
	}
	
	
/*  FRONT VIEWS  */
	
img.imagecache-product,
img.imagecache-uc_category,
img.imagecache-gallery,
.imagecache-gallery img {
	/*background:url(../images/product-img.jpg);
	padding:5px!important;*/
	}
	
	
	
.views-row {
	display:block;
	float:left;
	width:205px;
	margin: 0 3px 10px;
	padding:11px;
	border:3px solid #f1f1f1;
	
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-khtml-border-radius: 2px;
	}
.views-row:hover {
	border:3px solid #dfdfdf;
}	
.views-row .inner {
	position:relative;
}
	
div.views-field-title,
div.view-Gallery .views-field-phpcode,
div.views-field-field-produkt-nazov-value {
	height:37px;
	overflow:hidden;
	margin-top:11px;
	display:block;
	margin-bottom: 7px;
	float: none;
	}
.views-field-title a,
.view-Gallery .views-field-phpcode a,
.views-field-field-produkt-nazov-value a {
	color:#6c6c6c;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
	font-weight:bold;
	}
	
.views-field-title a:hover,
.view-Gallery .views-field-phpcode a:hover,
.views-field-field-produkt-nazov-value a:hover {
	color:#ed1b24;
}
	
.views-field-body {
	font-size: 12px;
    height: 47px;
    padding-top: 12px;
    overflow: hidden;
	margin-bottom:17px;
	color:#6c6c6c;
	border-top:1px solid #F1F1F1;
}
	
.views-field-field-dostupnost-value {
	bottom: 0px;
    color: #48A41B;
    display: inline-block;
    font-weight: bold;
    position: absolute;
    right: 0px;
}
	
div.views-field-phpcode {
	display:block;
	margin-top:1px;
	float:right;
	min-height:55px;
	}
	
.i18n-hu div.views-field-phpcode {
	min-height: 70px;
	}
	
.cena_nova {
	color:#ed1b24;
	font-weight:bold;
	font-size:17px;
	float:right;
	margin-top:29px;
	margin-bottom: 2px;
	}
	
.cena_nova.vernost {
	font-size:14px;
	margin-top:0;
	}
	
.cena_stara {
	color:#7b7b7b;
	font-size:16px;
	text-decoration: line-through;
	}
	
.cena_vasa {
	color:#ED1B24;
	font-size:17px;
	font-weight:bold;
	float:right;
	text-align:right;
	margin-top:17px;
	margin-bottom:2px;
}
.cena_vasa span {
	font-size:10px;
	display:block;
	margin-bottom:2px;
}
.views-field-phpcode .huf {
	color:#555;
	font-size:11px;
	text-align:right;
}
.views-field-view-node a {
	display:inline-block;
	height:14px;
	line-height:14px;
	padding:0 5px;
	color:#fff;
	font-size:9px;
	text-decoration:none;
	text-transform:uppercase;
	background:#cb151d;
}
.views-field-view-node a:hover {
	background:#a91118;
}
.views-field-buyitnowbutton {
	width:53px;
	height:28px;
	float:left;
}
.views-field-buyitnowbutton .form-submit {
	display:block;
	width:53px;
	height:28px;
	background:url(../images/cart-small.png) top;
	text-indent:-10000px;
	margin-top:2px;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}
.views-field-buyitnowbutton .form-submit:hover {
	background-position:bottom;
}
	
.cena_percent {
	display:block;
	position:absolute;
	top:-13px;
	left:-13px;
	width:70px;
	height:70px;
	background:url(../images/zlava.png);
	color:#fff;
	font-size:11px;
	text-shadow:2px 2px 2px #a61319;
	padding:6px 0 0 6px;
	z-index:9999;
}
.i18n-hu .cena_percent{
font-size:10px;
line-height:13px;
}
.cena_percent span {
	font-size:14px;
	font-weight:bold;
}
	
	
	
	
.pager a,
.pager a.active {
	color:#7b7b7b;
	font-size:15px;
	text-decoration:none;
	padding:0;
	overflow:hidden;
	display:inline-block;
	height:30px;
	width:33px;
	line-height:30px;
	}
.pager a:hover,
.pager-current {
	color:#fff;
	text-decoration:none;
	font-size:15px;
	overflow:hidden;
	display:inline-block;
	height:30px;
	width:33px;
	line-height:30px;
	background:url(../images/breadcrumb.jpg) no-repeat !important;
	}
	
.pager li {
	padding:0px!important;
	overflow:hidden;
	display:inline-block!important;
	_display:inline!important;
	#display:inline!important;
	height:30px;
	line-height:30px;
	}
	
.pager .pager-previous a {
	display:inline-block;
	background:url(../images/pager-prev.jpg) top!important;
	width:29px!important;
	height:30px;
	text-indent:-10000px;
	padding:0;
	overflow:hidden;
	}
.pager .pager-previous a:hover {
	background:url(../images/pager-prev.jpg) bottom!important;
}
/*
.pager .pager-first a {
	display:inline-block;
	background:url(../images/pager-prev.jpg) 0px 0px!important;
	width:31px!important;
	height:26px;
	text-indent:-10000px;
	_text-indent:0px;
	#text-indent:0px;
	font-size:1px;
	padding:0;
	overflow:hidden;
	text-decoration:none;
	}
.pager .pager-first a:hover {
	background:url(../images/pager-prev.jpg) 0px 26px!important;
	}	*/
	
.pager .pager-next a {
	display:inline-block;
	background:url(../images/pager-next.jpg) top!important;
	width:29px!important;
	height:30px;
	text-indent:-10000px;
	padding:0;
	overflow:hidden;
	}
.pager .pager-next a:hover {
	background:url(../images/pager-next.jpg) bottom!important;
}
/*
.pager .pager-last a {
	display:inline-block;
	background:url(../images/pager-next.jpg) 31px 0px;
	width:31px;
	height:26px;
	text-indent:-10000px;
	padding:0;
	overflow:hidden;
	}
.pager .pager-last a:hover {
	background:url(../images/pager-next.jpg) 31px 26px;
	}
	*/
.pager .pager-last a,
.pager .pager-first a {
	display:none;
	}
	
	
#block-block-8 {
	float:left;
	clear:both;
	}
	
#block-block-7 .tabs li,
#block-block-7 .tabs {
	list-style:none;
	padding:0;
	margin:0;
	}
#block-block-7 .tabs {
	display:block;
	width:100%;
	height:48px;
	background:url(../images/tabs.jpg) no-repeat bottom;
	}
#block-block-7 .tabs li {
	display:inline-block;
	float:right;
	}
	
#block-block-7 .tabs a {
	display:block;
	width:123px;
	text-indent:-10000px;
	height:36px;
	margin-right:4px;
	}
	
#block-block-7 .tab1 a {
	background:url(../images/front-block.jpg) 0px 0px;
	}
#block-block-7 .tab2 a {
	background:url(../images/front-block.jpg) -127px 0px;
	}
#block-block-7 .tab3 a {
	background:url(../images/front-block.jpg) -254px 0px;
	margin-right:0px;
	}	
	
#block-block-7 .tab1 a:hover,
#block-block-7 .tab1.active a {
	background:url(../images/front-block.jpg) 0px 36px;
	}
#block-block-7 .tab2 a:hover,
#block-block-7 .tab2.active a {
	background:url(../images/front-block.jpg) -127px 36px;
	}
#block-block-7 .tab3 a:hover,
#block-block-7 .tab3.active a {
	background:url(../images/front-block.jpg) -254px 36px;
	margin-right:0px;
	}	
.tab_container {
	clear:both;
	}
	
	
/*  KATALOG MENU  */
.block-uc_catalog h2.title {
	font-size:20px;
	font-weight:bold;
	font-style:normal;
	text-transform:uppercase;
	color:#ed1b24;
	padding-bottom:17px;
	}
ul.catalog,
ul.catalog li {
	list-style:none;
	padding:0;
	margin:0;
	}
	
ul.catalog li {
	display:inline-block;
	width:100%;
	}
	
ul.catalog li a {
	display:block;
	font-size:14px;
	color:#ed1b24;
	text-decoration:none;
	padding-left:13px;
	width:227px;
	height:28px;
	line-height:28px;
	font-weight:bold;
	background:url(../images/catalog-li.jpg) no-repeat left top;
	}
ul.catalog li a:hover,
ul.catalog li .trail a {	
	color:#fff;
	background:url(../images/catalog-li.jpg) no-repeat left bottom;
	}
ul.catalog li ul {
	padding-left:0px;
	}
	
ul.catalog li li a {
	display:block;
	font-size:14px;
	color:#7b7b7b;
	text-decoration:none;
	padding-left:26px;
	width:214px;
	height:auto;
	line-height:28px;
	font-weight:bold;
	background:url(../images/catalog-li-li.jpg) no-repeat 0px 0px;
	}
ul.catalog li li a:hover,
ul.catalog li li .trail a {
	background:url(../images/catalog-li-li.jpg) no-repeat 0px -56px;
	color:#fff;
	}
	
ul.catalog li ul ul {
	padding-left:0px;
	}
	
ul.catalog li li li a {
	display:block;
	font-size:14px;
	color:#adadad;
	text-decoration:none;
	padding-left:39px;
	width:201px;
	height:28px;
	line-height:28px;
	font-weight:bold;
	background:url(../images/catalog-li-li-li.jpg) no-repeat left top;
	}
ul.catalog li li li a:hover,
ul.catalog li li li .trail a {
	background:url(../images/catalog-li-li-li.jpg) no-repeat left bottom;
	color:#fff;
	}
	
/*  FOOTER  */
#footer {
	height:310px;
	background:url(../images/footer.jpg) no-repeat;
}
#footer,
#footer a {
	color:#969696;
	font-size:13px;
	}
#footer a:hover {
	color:#eb1b24;
	}
	
#footer .section {
	margin: 58px 30px 0;
	line-height:18px;
	}
	
#footer h2.title {
	color:#969696;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	font-style:normal;
	height:24px;
	line-height:24px;
	display:block;
	padding-left:30px;
	margin-bottom:7px;
}
	
#block-block-14 h2.title {
	background:url(../images/footer-icon4.jpg) left no-repeat;
}
#block-block-14 .content {
	margin-right:40px;
}
#block-block-12 h2.title {
	background:url(../images/footer-icon2.jpg) left no-repeat;
}
#block-block-13 h2.title {
	background:url(../images/footer-icon3.jpg) left no-repeat;
}
#block-block-14 {
	display:block;
	float:left;
	width:180px;
	height:125px;
}
#block-block-26 {
	position:relative;
	display:block;
	float:left;
	width:108px;
	height:100px;
	margin-right: 25px;
}
#block-block-26 .quatro {
	position:absolute;
	left:-100px;
	top:115px;
}
.i18n-hu #block-block-26 {visibility:hidden;}
#block-block-12 {
	display:block;
	float:left;
	width:351px;
	/*height:125px;*/
}
#block-block-12 .info-fist,
#block-block-12 .info-last {
	display:block;
	float:left;
	width:49%;
}
#block-block-13,
#block-block-13 .content {
	display:block;
	float:left;
	width:315px;
	height:125px;
}
#block-block-13 .kontakt-first,
#block-block-13 .kontakt-last {
	display:block;
	float:left;
	width:49%;
}
.block-simplenews {
	width:560px;
	display:block;
	float:left;
	height: 73px;
	background:url(../images/newsletter.jpg) no-repeat 0 30px;
	}
.logged-in .block-simplenews {
	background:none;
	background:url(../images/newsletter-login.jpg) no-repeat 0 30px;
	}
	
.logged-in .block-simplenews .form-item {
	display:block;
	float:left;
	margin:33px 15px 0 125px;
	}
	
.logged-in .block-simplenews .form-item label {
	float:left;
	margin-right: 6px;
	}
	
.block-simplenews #edit-mail-wrapper label,
.block-simplenews .form-radios {
	display:none;
	}
	
.block-simplenews #edit-mail-wrapper {
	display:block;
	float:left;
	margin: 31px 16px 0 126px;
	}
	
.block-simplenews #edit-mail-wrapper .form-text {
	width: 195px;
	background:none;
	border:none;
	font-size:15px;
	color:#9f9f9f;
	font-style:italic;
	text-align:center;
	}
	
.block-simplenews .form-submit {
	display:block;
	width:81px;
	height:29px;
	background:url(../images/newsletter-submit.jpg);
	padding:0;
	text-indent:-10000px;
	border:none;
	cursor:pointer;
	margin-top: 28px;
	float:left;
	
	-moz-border-radius: none;
	-webkit-border-radius: none;
	border-radius: none; /* future proofing */
	-khtml-border-radius: none; /* for old Konqueror browsers */
	
	-moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
	}
.block-simplenews .form-submit:hover {
	background:url(../images/newsletter-submit.jpg) bottom;
	}
	
#block-block-3 {
	background: url(../images/footer-kontakt.jpg) no-repeat 0 48px transparent;
    display: block;
    float: right;
    padding-left: 30px;
	}
	
	
#block-menu_block-1 {
	clear: left;
    display: block;
    float: left;
    margin-top: 50px;
	width: 600px;
	}
	
#block-menu_block-1 ul,	
#block-menu_block-1 li {
	margin:0;
	padding:0;
	list-style:none;
	}
	
#block-menu_block-1 li {
	display:inline-block;
	float:left;
	padding-left: 10px;
    padding-right: 15px;
	}
#block-menu_block-1 li.first {
	padding-left:none;
	}
#block-menu_block-1 li.last {
	padding-right:none;
	background:none;
	}
	
#block-menu_block-1 a {
	font-size:14px;
	text-decoration:none;
	color:#d9404a;
	}
#block-menu_block-1 a:hover,
#block-menu_block-1 .active-trail a {
	color:#fff;
	text-decoration:underline;
	}
	
	
	
#block-block-5 {
	float:right;
	color:#d9404a;
	margin-right: 5px;
	font-variant:normal;
	margin-top:50px;
	width: 290px;
	display:inline-block;
	}
	
#block-block-5 a {
	text-decoration:none;
	color:#d9404a;
	font-size:14px;
	font-variant:normal;
	}
	
#block-block-5 .epix {
	display:inline-block;
	float:right;
	width:77px;
	height:23px;
	background:url(../images/epix.png) top;
	text-indent:-10000px;
	margin-left: 15px;
	#margin-left: 7px;
	#margin-top:-17px;
	}
#block-block-5 .epix:hover {
	background:url(../images/epix.png) bottom;
	}
	
#block-block-5 .zahradne{
float:left;
margin-right:20px;
}	
	
/*  UPSELL  */
div.upsell-block-product {
	display:block;
	float:left;
	width:205px;
	margin: 0 3px 10px;
	padding:11px;
	border:3px solid #f1f1f1;
	position:relative;
	
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-khtml-border-radius: 2px;
	}
	
.block-uc_upsell h2.title,
h2.sub-title,
h2.sub-title2 {
	color:#ed1b24;
	font-size:16px;
	font-weight:bold;
	font-style:normal;
	margin-bottom:20px;
	text-transform:uppercase;
	padding-left:3px;
	border-bottom:1px solid #f1f1f1;
	padding-bottom:10px;
	}
h2.sub-title {
	border-bottom:none;
	margin-bottom:0px;
	padding-bottom:5px;
}
h2.sub-title2 {
	color:#3f3f3f;
	border-bottom:none;
	margin-bottom:0px;
	padding-bottom:5px;
	text-transform:none;
}
	
	
/*  PRODUCT DETAIL  */
.node {
	margin-right:20px;
}
.product-title {
	display:block;
	position:absolute;
	top:4px;
	top:7px;
	right:20px;
}
img.imagecache-product-detail {
	border:3px solid #dfdfdf;
	}
.product-title a {
	color:#ED1B24;
	text-decoration:underline;
	font-style:italic;
	font-size:14px;
	}
.product-title a:hover {
	text-decoration:none;
}
.product-title .send-mail {
	background:url(../images/send-mail.jpg) left no-repeat;
	padding-left:22px;
	font-weight:bold;
	}
.product-title .print {
	background:url(../images/print.jpg) left no-repeat;
	padding-left:22px;
	margin-left:18px;
	font-weight:bold;
	}
	
.product-left {
	display:block;
	float:left;
	width:301px;
	margin-right:29px;
	}
	
.obr-produktu {
	position:relative;
	height:301px;
}
.obr-produktu img {
	position:absolute;
	top:0;
	left:0;
}
	
.product-right {
	width:370px;
	float:right;
	display:block;
}
.kod-dostupnost {
	color:#9a9898;
	font-size:15px;
	margin-bottom:20px;
	line-height:20px;
	width:280px;
	float:left;
}
.facebook {
	float:right;
	margin-top:20px;
}
.i18n-hu .facebook {
  overflow: hidden;
  width: 65px;
}
.galeria-produktu img{
	margin: 4px 0px;
	#width:95px;
}
.galeria-produktu .galeria-1 img,
.galeria-produktu .galeria-4 img,
.galeria-produktu .galeria-7 img{
	margin: 4px 5px;
}
.kod-dostupnost .dostupnost {
	font-weight:bold;
	color:#48a41b;
}
	
.produkt-popis {
	font-size:14px;
	color:#000;
	clear: left;
	height: 79px;
    margin-bottom: 18px;
	overflow:hidden;
}
	
.parametre {
	font-size:14px;
	color:#000;
}
	
.product-prices {
	display:block;
	background:#f4f3f3;
	width:300px;
	height:90px;
	margin-top:22px;
}
	
	
.produkt-detail {
	display:block;
	float:right;
	width:350px;
	}
	
	
.produkt-detail h1 {
	color:#1284cc;
	font-weight:bold;
	font-size:20px;
	}
/*	
.produkt-detail .akciova-cena {
	color:#868686;
	font-size:15px;
	line-height: 33px;
	}
	
.produkt-detail .product-price-new {
	color:#1284cc;
	font-size:25px;
	font-weight:bold;
	}
	
.produkt-detail .bezna-cena {
	color:#b1b1b1;
	font-size:15px;
	}
	
.produkt-detail .product-price-old {
	color:#868686;
	font-size:20px;
	text-decoration: line-through;
	}
	
.product-add-to-cart {
	display: block;
    float: left;
    margin-left: 10px;
	margin-top:12px;
}
	
.product-add-to-cart label {
	color: #909090;
    float: left;
    font-size: 13px;
    font-weight: normal !important;
    line-height: 20px;
    margin-right: 6px;
	}
	
.product-add-to-cart .form-text {
	width:38px;
	color: #909090;
}
#edit-qty-wrapper {
	margin:0;
}
	
.product-add-to-cart .form-submit {
	display:block;
	width:108px;
	height:27px;
	line-height:27px;
	background:url(../images/product-to-cart.jpg) no-repeat transparent;
	text-indent:26px;
	cursor:pointer;
	margin-top: 12px;
	float:left;
	border:none;
	font-size:14px;
	text-transform:uppercase;
	font-family:Trebuchet MS;
	text-shadow:1px 1px 1px #9a9a9a; 
	
	-moz-border-radius: 0px!important;
	-webkit-border-radius: 0px!important;
	border-radius: 0px!important; 
	-khtml-border-radius: 0px!important; 
	
	-moz-box-shadow: none!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	}
.product-add-to-cart .form-submit:hover {
	background:url(../images/product-to-cart.jpg) no-repeat bottom transparent;
	}
	
.product-price {
	display: block;
    float: right;
    margin: 13px 10px 0 0;
    text-align: right;
    width: 155px;
}
.product-price .title {
	color:#ed222b;
	font-size:13px;
}
.price-new-dph {
	clear:both;
	display:block;
	font-size:15px;
	font-weight:bold;
	color:#909090;
	margin-top: 15px;
}
.price-new-dph span {
	color:#ed1b24;
	font-size:20px;
}
.price-new {
	color:#939393;
	font-size:13px;
}
*/
table.product_alternatives {
	clear:both;
	border-color:#dfdddd;
}
.product_alternatives th {
	background:#f4f3f3;
	color:#7e7e7e!important;
	text-shadow:none;
	padding:8px 5px;
}
.product_alternatives td,
.product_alternatives td a {
	color:#5e5e5e;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
}
.product_alternatives tr:hover,
.product_alternatives tr.active {
	background:#f9f9f9;
}
.alt-qty {
	border:1px solid #e2e3ea;
	border-top:1px solid #abadb3;
	width:35px;
	height:21px;
	color:#909090;
	text-align:center;
	margin: 1px 10px;
}
td.to_cart {
	color:#909090;
	width: 205px;
}
input.to_cart {
	display:block;
	width:231px;
	height:35px;
	line-height:35px;
	background:url(../images/product-to-cart3.png) top;
	text-indent:25px;
	cursor:pointer;
	margin: 0px 36px 0 0;
	float:right;
	border:none;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	text-transform:none;
	font-family:Trebuchet MS;
	text-shadow:0px 1px 1px #630b0e; 
	
	-moz-border-radius: 0px!important;
	-webkit-border-radius: 0px!important;
	border-radius: 0px!important; 
	-khtml-border-radius: 0px!important; 
	
	-moz-box-shadow: none!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
}
input.to_cart:hover {
	background:url(../images/product-to-cart2.png) bottom;
}
.product-prices-cart .to_cart {
	position:absolute;
	top:8px;
	right:0px;
}
input.to_cart:hover {
	background:url(../images/product-to-cart2.png) bottom;
}
td.dostupnost {
	color:#5ba636;
}
td.price_dph {
	color:#ed1b24;
	font-size:15px;
	white-space: nowrap;
}
td.price {
	color:#5e5e5e;
	font-size:15px;
	white-space: nowrap;
}
	
.tech_parametre {
	clear:both;
	
}	
.tech_parametre table {
	font-size:13px!important;
	color:#5e5e5e;
}
.tech_parametre thead {
	background:none!important;
}
.tech_parametre th {
	font-size:13px!important;
	color:#5e5e5e!important;
	text-shadow:none;
	font-weight:normal;
	padding:2px 5px!important;
}
.tech_parametre .odd {
	background:#f5f5f5;
}
.tech_parametre .even {
	background:#fff;
}
.tech_parametre tr.odd:hover,
.tech_parametre tr.even:hover,
.tech_parametre thead tr:hover {
	background:#e8e8e8;
}
.tech_parametre td,
.tech_parametre th {
	border:1px solid #dfdddd;
}
.section-node-edit .node-tablefield table .form-text {
	width:345px;
}
.product-description {
	display:block;
	width:100%;
	float:left;
	clear:both;
}
.product-prices-cart {
	display:block;
	width:364px;
	border: 3px solid #DFDFDF;
	position:relative;
}
.product-prices-cart .product-price {
	padding:12px 15px;
	#padding:5px 15px;
	height: 64px;
	#height: 78px;
}
.product-prices-cart .product-add-to-cart {
	padding:8px 15px;
	background:#f5f5f5;
	height: 34px;
	line-height: 34px;
	width:334px;
	position:relative;
}
.product-prices-cart .product-add-to-cart.vypnuty {
	font-weight:bold;
	font-size:16px;
}
.product-prices-cart .product-add-to-cart form {
	line-height: 34px;
}
.product-prices-cart .price-new {
	color: #D10400;
    font-size: 24px;
    font-weight: bold;
	margin-bottom:10px;
}
.product-prices-cart .self {
	margin-top:3px;
}
.product-prices-cart .price-old {
	font-size:14px;
	text-decoration:line-through;
	margin-bottom: 10px;
	color: #626262;
}
.product-prices-cart .price-usetrite {
	font-size:14px;
	font-weight:bold;
	color: #626262;
	margin-bottom:5px;
}
.product-prices-cart .vernost {
	font-size:14px;
	color: #626262;
}
.product-prices-cart .vernost span {
	color: #D10400!important;
	width:auto!important;
	font-weight:normal!important;
	display:inline!important;
}
.product-prices-cart .vernost span a {
	color: #D10400!important;
	font-size:14px;
	font-weight:normal;
}
.product-prices-cart .vernost span strong {
	font-size:16px;
}
.product-prices-cart .product-price span {
	color: #626262;
    font-size: 12px;
    margin-right: 5px;
	display:inline-block;
	width: 70px;
	font-weight:bold;
	font-size:12px;
}
.product-prices-cart .alt-qty {
	border: 1px solid #BCBCBC;
    color: #626262;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 35px;
	margin-left:0;
}
.doprava-zadarmo {
	/*height:29px;
	line-height:29px;
	padding-top:24px;
	background:url(../images/doprava.jpg) center top no-repeat;
	right: 5px;
    top: 36px;*/
	display:inline-block;
	color:#2f6fb2;
	font-size:14px;
	font-weight:bold;
	position:absolute;
	right:0;
	top:0;
}
	
/*  CATEGORY  */
td.category a {
	color: #1284CC;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
	}
	
img.category {
	display:none;
	}
	
/*  GALLERY  */
.field-field-galeria .field-item {
	display:block;
	float:left;
	width:166px;
	height:150px;
	margin:4px;
	}
	
	
/* FRONT BANNER  */
#block-block-11 img,
#block-block-15 img {
	border:3px solid #dfdfdf;
	}
	
	
/*  JAZIERKO  */
.imagecache-jazierko_content{
	border: 3px solid #DFDFDF;
    display: block;
    float: right;
    margin: 0 0 10px 15px;
}
.view-jazierka .views-row {
	width:690px;
	margin-left:0;
	margin-right:0;
	position:relative;
}
.views-field-field-jazierko-obrazok-fid {
	display:block;
	float:left;
	width:100px;
	margin-right:11px;
	height:85px;
	background:url(../images/no-image-small.jpg);
}
.view-jazierka .views-field-title {
	margin-top:0px;
	height:18px;
}
.view-jazierka .views-field-view-node a {
	position:absolute;
	bottom:10px;
	right:15px
}
.view-jazierka .views-field-teaser {
	margin-bottom:35px;
}
#block-block-15  {
	margin-bottom:25px;
	}
	
	
/*  CATEGORY  */
table.category strong a {
	color:#6c6c6c;
	font-size:17px;
	font-weight:normal;
	text-decoration:none;
	}
	
table.category strong a:hover {
	color:#ed1b24;
}
table.category tr,
table.category td {
	border-bottom:none!important;
}
/*  CART  */
.section-cart #content h1.title {
	display:none;
	}
	
.section-cart #content table {
	width:100%;
	margin:0;
	border:none;
	}
	
.section-cart #content table .odd,
.section-cart #content table .even {
	background:#FFFFFF;
	border-bottom:1px solid #f0f0f0;
	}
	
.section-cart table thead {
	height:27px;
	background:url(../images/thead.jpg) repeat-x;
	}
	
.section-cart thead th,
.section-cart thead th a {
	color:#FFFFFF!important;
	font-size:14px;
	font-weight:normal;
	white-space:nowrap;
	padding-left:15px;
	padding-right:15px;
	border-bottom:0!important;
	text-decoration:none!important;
	}
	
.section-cart thead th a img {
	display:none!important;
	}
	
#cart-form-products thead th {
	text-align:center!important;
	}
	
#uc-cart-view-form img {
    float: left;
    padding-right: 0;
}
	
.section-cart tr .desc {
	text-align:left!important;
	}	
	
.section-cart tr .qty .form-text {
	border:1px solid #dddcdb;
	width:42px;
	height:24px;
	line-height:24px;
	text-align:center;
	color:#373636;
	}
	
#cart-form-products {
	border:0;
	padding-top: 10px;
	}
	
#cart-form-products td {
	height:52px;
	vertical-align:middle;
	padding-left:15px;
	padding-right:15px;
	text-align:center;
	border-bottom:1px solid #f0f0f0;
	}
	
#cart-form-products td.price {
	text-align:right;
	}
	
.section-cart #content table td {
	color:#585656;
	font-size:14px;
	text-decoration:none;
	}
	
.section-cart #content table td .uc-price-huf {
	font-size:12px;
	font-weight:normal;
	margin-left:8px;
}
	
#payment-pane #line-items-div td {
	width:50%;
}
	
.section-cart #content table td a {	
	padding:0 15px;
	}
	
.section-cart #content #cart-form-products table td a {	
	padding:0px;
	}
	
.section-cart tr .subtotal {
	font-size:14px;
	font-weight:bold;
	white-space:nowrap;
	padding-left:15px;
	padding-right:15px;
	border-bottom:0!important;
	height:27px!important;
	text-align:right!important;
	vertical-align: middle;
	}
	
.section-cart tr .subtotal span.uc-price {
	width:100px;
	display:inline-block;
}	
.section-cart td.price-huf {
	white-space:nowrap;
}	
	
#cart-form-buttons {
	border:0;
	}
	
#continue-shopping-link a {
	display:block;
	text-indent:-10000px!important;
	outline-style:none;
	width:201px;
	height:28px;
	background:url(../images/pokladna-nakupovat.jpg) top;
	text-align:left;	
	padding:0;
	}
	
#continue-shopping-link a:hover {
	background:url(../images/pokladna-nakupovat.jpg) bottom;
}
	
.i18n-hu #continue-shopping-link a {background:url(../images/pokladna-nakupovat-hu.jpg) top;}
.i18n-hu #continue-shopping-link a:hover {background:url(../images/pokladna-nakupovat-hu.jpg) bottom;}
	
	
	
.section-cart #edit-update {
	text-indent:-10000px!important;
	outline-style:none;
	width:196px;
	height:28px;
	line-height:28px;
	background:url(../images/pokladna-aktualizovat.jpg) top;
	text-align:left;
	border:0;
	cursor:pointer;
	padding:0;
	-moz-border-radius: 0px!important;
	-webkit-border-radius: 0px!important;
	border-radius: 0px!important; 
	-khtml-border-radius: 0px!important; 
	
	-moz-box-shadow: none!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	}
	
.i18n-hu.section-cart #edit-update {background:url(../images/pokladna-aktualizovat-hu.jpg) top;}
	
.section-cart #edit-update:hover {background-position:left bottom;}
	
.section-cart #edit-checkout {
	text-indent:-10000px!important;
	outline-style:none;
	width:130px;
	height:28px;
	line-height:28px;
	background:url(../images/pokladna-objednat.jpg) top;
	text-align:left;
	border:0;
	cursor:pointer;
	padding:0;
	-moz-border-radius: 0px!important;
	-webkit-border-radius: 0px!important;
	border-radius: 0px!important; 
	-khtml-border-radius: 0px!important; 
	
	-moz-box-shadow: none!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	}
	
.i18n-hu.section-cart #edit-checkout {background:url(../images/pokladna-objednat-hu.jpg) top;}
	
.section-cart #edit-checkout:hover {
	background-position:left bottom;
	}
	
	
/*  POKLADNA  */
.section-cart fieldset {
	padding:0;
	border:0;
	margin:25px 0 10px 0;
	}
	
.section-cart fieldset legend,
.section-cart fieldset legend a {
	color:#ffffff!important;
	font-size:14px!important;
	text-decoration:none!important;
	}
.section-cart fieldset legend a {
	padding:0!important;
	background:none!important;
	font-weight:normal;
	}
	
.section-cart fieldset legend {
	padding:0 20px;
	height:27px;
	line-height:27px;
	width:678px;
	background:url(../images/thead.jpg) repeat-x;
	font-weight:normal;
	border:none;
	}
	
.section-cart .fieldset-wrapper {
	padding:10px 20px;
	}
	
#cart-pane legend {
	display:none;
	}
	
.cart-review th,
.cart-review td {
	text-align:center;
	padding:5px 15px!important;
	}
	
.cart-review td {
	border-bottom:1px solid #f0f0f0;
	}
	
.cart-review .products {
	text-align:left;
	}
	
.section-cart table .field-label {
	text-align:left;
	width:24%;
	font-size:14px;
	font-weight:normal;
	}
	
#uc-cart-checkout-form .form-text,
#uc-cart-checkout-form .form-select {
	}
	
#uc-cart-checkout-form .error {
	border:1px solid red;
	}
	
#uc-cart-checkout-form .form-textarea {
	border:1px solid #dddcdb;
	}
	
.resizable-textarea {
    width: 100%;
}
	
#payment-pane table {
	width:40%;
	}
	
.section-cart #edit-cancel {
	text-indent:-10000px!important;
	outline-style:none;
	width:80px;
	height:28px;
	line-height:28px;
	background:url(../images/pokladna-spat.jpg) top;
	text-align:left;
	border:0;
	cursor:pointer;
	-moz-border-radius: 0px!important;
	-webkit-border-radius: 0px!important;
	border-radius: 0px!important; 
	-khtml-border-radius: 0px!important; 
	
	-moz-box-shadow: none!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	}
	
.i18n-hu.section-cart #edit-cancel {
	background:url(../images/pokladna-spat-hu.jpg) top;
	}
	
.section-cart #edit-cancel:hover {
	background-position: left bottom;
	}
	
.section-cart #edit-continue {
	text-indent:-10000px!important;
	outline-style:none;
	width:130px;
	height:28px;
	line-height:28px;
	background:url(../images/pokladna-pokracovat.jpg) top;
	text-align:left;
	border:0;
	cursor:pointer;
	-moz-border-radius: 0px!important;
	-webkit-border-radius: 0px!important;
	border-radius: 0px!important; 
	-khtml-border-radius: 0px!important; 
	
	-moz-box-shadow: none!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	}
	
.i18n-hu.section-cart #edit-continue {
	background:url(../images/pokladna-pokracovat-hu.jpg) top;
	}
	
.section-cart #edit-continue:hover {
	background-position:left bottom;
	}
	
#checkout-form-bottom {
	border:0;
	}

#uc-cart-checkout-form #quotes-pane{
	display: none;
}

	
/*  POKLADNA REVIEW */
.order-review-table td td {
	color: #585656;
    font-size: 14px;
    text-decoration: none;
	border-bottom: 1px solid #F0F0F0;
	padding: 10px 15px;
	}
	
.order-review-table .title-col {
	padding-left:20px;
	text-align:left;
	width:26%;
	}
	
.order-review-table .title-col,
.order-review-table .data-col {
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #F0F0F0;
	}
	
.order-review-table .pane-title-row {
	height:27px;
	background:url(../images/thead.jpg) repeat-x;
	border:none;
	color:#FFFFFF;
	font-size:14px;
	font-weight:normal;
	}
	
.order-review-table .pane-title-row td {
	color:#FFFFFF!important;
	text-align:left;
	padding-left:20px;
	}
	
.order-review-table .review-button-row {
    background-color: #ffffff;
    border: none;
    text-align: right;
}
.order-review-table .review-button-row div {
	padding:15px;
	}
	
.section-cart #edit-back {
	text-indent:-10000px!important;
	outline-style:none;
	width:80px;
	height:28px;
	line-height:28px;
	background:url(../images/pokladna-spat.jpg) top;
	text-align:left;
	border:0;
	cursor:pointer;
	-moz-border-radius: 0px!important;
	-webkit-border-radius: 0px!important;
	border-radius: 0px!important; 
	-khtml-border-radius: 0px!important; 
	
	-moz-box-shadow: none!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	}
	
.i18n-hu.section-cart #edit-back {background:url(../images/pokladna-spat-hu.jpg) top;}
	
.section-cart #edit-back:hover {
	background-position:left bottom;
	}
	
.review-button-row #edit-submit {
	text-indent:-10000px!important;
	outline-style:none;
	width:280px;
	height:28px;
	line-height:28px;
	background:url(../images/pokladna-objednat2.jpg) top;
	text-align:left;
	border:0;
	cursor:pointer;
	-moz-border-radius: 0px!important;
	-webkit-border-radius: 0px!important;
	border-radius: 0px!important; 
	-khtml-border-radius: 0px!important; 
	
	-moz-box-shadow: none!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;	
	}
.i18n-hu .review-button-row #edit-submit {background:url(../images/pokladna-objednat-hu.jpg) top; width: 130px;}
	
.review-button-row #edit-submit:hover {
	background-position:left bottom;
	}
	
.section-cart .breadcrumb {
	/*display:none;*/
}
/*  POKLADNA BLOCK  */
#block-block-17 .pokladna-cart {
	display:block;
	width:720px;
	background:url(../images/pokladna-cart.jpg);
	height:48px;
	}
	
	
#block-block-17 .pokladna-checkout {
	display:block;
	width:720px;
	background:url(../images/pokladna-checkout.jpg);
	height:48px;
	}
	
#block-block-17 .pokladna-review {
	display:block;
	width:720px;
	background:url(../images/pokladna-review.jpg);
	height:48px;
	}
.i18n-hu #block-block-17 .pokladna-cart {background:url(../images/pokladna-cart-hu.jpg);}
.i18n-hu #block-block-17 .pokladna-checkout {background:url(../images/pokladna-cart-hu.jpg) left center;}
.i18n-hu #block-block-17 .pokladna-review {background:url(../images/pokladna-cart-hu.jpg) left bottom;}
.view .item-list {
	display:none;
}
.view-hromadna-uprava .item-list,
.view-Vernost .item-list {
	display:block;
}
.view-hromadna-uprava .views-field-phpcode-6 input,
.view-hromadna-uprava .views-field-phpcode-1 input,
.view-hromadna-uprava .views-field-phpcode-2 input {
	width:75px;
}
td.category img {
	margin-top:18px;
}
td.category {
	width:25%;
}
#block-block-23 {
	background: #fff;
    border: 3px solid #DA6262;
    color: #E01A1A;
    font-size: 14px;
    font-weight: bold;
    padding: 12px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-khtml-border-radius: 5px;
	text-align: center;
}
#block-block-24 {
	display:block;
	width:100%;
	float:left;
	height: 485px;
    overflow: hidden;
	position:relative;
}
#block-block-24 .left {
	display:block;
	width:600px;
	float:left;
	margin-right:36px;
	text-align:justify;
}
#block-block-24 .left .text {
	height:140px;
	overflow:hidden;
}
#block-block-24 .right {
	display:block;
	width:344px;
	float:left;
}
#block-block-24 .left .text p {
	margin-top:0;
}
#block-block-24 img,
#block-block-24 .swftools-swf {
	border:2px solid #dfdfdf;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-khtml-border-radius: 2px;
	cursor:pointer;
}
#block-block-24 img:hover {
	border:2px solid #ccc;
}
#block-block-24 .blocks .left {
	width:279px;
	margin-right:42px;
}
#block-block-24 .blocks .right {
	width:279px;
}
#block-block-24 .blocks h3 a {
	color: #6C6C6C;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
#block-block-24 .blocks h3 a:hover {
	color:#ED1B24;
}
#block-block-24 .view {
	display:block;
	width:100%;
	float:left;
	margin-top:38px;
}
#block-block-24 .views-row {
	border:none;
	width:100%;
	padding:0;
}
#block-block-24 .views-field-body {
	padding:0;
	border-top:0;
	margin-bottom:0;
	height:46px;
}
#block-block-24 .views-field-title {
	margin-bottom:3px;
}
#block-block-24 .views-field-view-node {
	display:block;
	width:233px;
	text-align:left;
}
#block-block-24 .views-field-view-node a {
	display:inline;
	position:relative!important;
	background:none;
	font-size:12px;
	color:#000;
	text-decoration:underline;
	text-shadow:none;
	font-weight:normal;
	text-transform:none;
	bottom:0;
	margin-top:0;
	right:0;
}
#block-block-24 .views-field-view-node a:hover {
	background:none;
	color:#000;
}
a.node-edit {
	position:absolute;
	right:0px;
	display:block;
	padding:4px;
	background:#e61a23;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}
.page-admin-hromadna-uprava .error {
	display:none;
}
.admin-menu .simplemenu-block {
	display:none;
}
.product-body a, .product-body a:link, .product-body a:hover, .section-jazierka a, .section-jazierka a:link, .section-jazierka a:hover, .page-o-nas #content-area a, .page-o-nas #content-area a:link, .page-o-nas #content-area a:hover, .page-o-nas #content-area a:visited, .page-nasa-ponuka #content-area a, .page-nasa-ponuka #content-area a:link, .page-nasa-ponuka #content-area a:hover, .page-nasa-ponuka #content-area a:visited, #block-block-24 a, #block-block-24 a:link, #block-block-24 a:hover, #block-block-24 a:visited {
text-decoration:none !important;
}
.product-tipy {
	display:block;
	float:left;
	clear:both;
	width:445px;
	background:#fdf2f2;
	color:#e74e4b;
	font-style:italic;
	font-family:trebuchet ms;
	font-size:13px;
	border:1px solid #ed7c76;
	padding:35px 20px 20px 20px;
	position:relative;
	margin-top: 50px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
}
.product-tipy .flag {
	display:block;
	width:208px;
	height:56px;
	background:url(../images/tipy.png);
	position:absolute;
	top:-30px;
	left:12px;
}
.page-admin-settings-simplenews-mail #main {
	margin:0!important;
}
#block-block-25 {
	display:block;
	position:absolute;
	top:78px;
	right:30px;
	color:#e4223c;
	font-size:14px;
	font-weight:bold;
}
.view-taxonomy-term td .views-field-title {
  text-align: center;
  width: 150px;
}
.block-uc_ajax_cart .cart-item {
	display:block;
	width:49px;
	/*height:55px;*/
	text-decoration:none;
	color:#000;
	text-align:center;
	float:left;
	margin:0 2px;
	font-size:11px;
	position:relative;
}
.block-uc_ajax_cart .cart-item img {
	border:1px solid #ccc;
	width:35px;
	height:35px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
.block-uc_ajax_cart .cart {
	background:url(../images/cartblock-cart.jpg) 4px 4px no-repeat;
	padding-top:41px;
	/*height:20px;*/
}
.block-uc_ajax_cart .shipping {
	background:url(../images/delivery.png) center 4px no-repeat;
	background-size: 38px;
	padding-top:41px;
	/*height:20px;*/
	font-weight:bold;
}
.block-uc_ajax_cart .checkout {
	background:url(../images/cartblock-checkout.jpg) 4px 4px no-repeat;
	padding-top:41px;
	/*height:20px;*/
	font-weight:bold;
}
.block-uc_ajax_cart .remove {
	display:block;
	width:17px;
	height:18px;
	background:url(../images/cartblock-remove.png) top;
	border:none;
	padding:0;
	position:absolute;
	top:-1005px;
	right:-5px;
	text-indent:-10000px;
	cursor:pointer;
	overflow:hidden;
	color:#fff;
	font-size:1px;
}
.block-uc_ajax_cart .cart-item:hover .remove {
	top:-5px;
}
.block-uc_ajax_cart .qty {
	display:block;
	width:17px;
	height:18px;
	line-height:16px;
	background:url(../images/cartblock-qty.png) top;
	font-size:10px;
	color:#fff;
	text-align:center;
	border:none;
	padding:0;
	position:absolute;
	top:-5px;
	right:-5px;
	text-shadow:0px 1px 1px #6c9c3d;
}
.views-field-phpcode-1 .product-add-to-cart,
.views-field-phpcode-1 .product-add-to-cart form {
	display: block;
    float: left;
    height: 28px;
    line-height: 28px;
    width: 110px;
    position:relative;
	font-weight:bold;
	font-size:12px;
	margin-top: 4px;
	margin-left:0;
}
.views-field-phpcode-1 .product-add-to-cart .to_cart {
	background: url(../images/cart-small.png) top;
    border-radius: 0 0 0 0;
    box-shadow: none;
    display: block;
    height: 28px;
    margin-top: 2px;
    text-indent: -10000px;
    width: 53px;
	float:left!important;
	margin:0 5px 0 0;
}
.views-field-phpcode-1 .product-add-to-cart .to_cart:hover {
	background-position:bottom;
}
.views-field-phpcode-1 .product-add-to-cart .alt-qty  {
	margin:0;
	position:absolute;
	height:25px;
	line-height:25px;
	top:0;
	right:0;
}
.section-cart #uc-coupon-block-form {
	display:none;
}
.cart-review td.price {
	text-align:right;
}
.cart-review td.price #subtotal-title {
	width:84px;
	padding-right:54px;
}
.order-pane.pos-left {
	min-width:154px;
}
.node ul.links li {
  display: none;
}
#block-block-22 ul{margin:0;padding:0;}
#block-block-22 ul li{list-style:none;display:inline;}
#block-block-22 ul li a {
  transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  display: block;
  float: left;
  height: 22px;
  margin-right: 11px;
  text-indent: -10000px;
  width: 28px;
}
#block-block-22 ul li a:hover {opacity:0.75;}
#block-block-22 .sk a{ background:url(../images/flag-sk.png) left top no-repeat; }
#block-block-22 .hu a{ background:url(../images/flag-hu.png) left top no-repeat; }
.view-jazierka .views-field-teaser-1 a{text-decoration:underline!important;}
#block-block-24 .view-jazierka .views-field-view-node a {
  display: inline-block !important;
  padding-left: 0 !important;
  padding-top: 2px !important;
}
.i18n-hu .review-instructions{display:none;}
.i18n-hu .shoptext-sk{display:none;}
.i18n-sk .shoptext-hu{display:none;}
.mimimi{display:none;}
#block-block-14 .content p{margin:0;}
.view-Gallery .views-field-phpcode {
  color: #6C6C6C;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  width: 150px;
}
/*
.tooltip-box {
  background-color: white;
  border: 1px solid #ED1B24;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0 0 3px;
  color: #ED1B24;
  display: inline-block;
  display:none;
  margin-left: -15px;
  margin-top: -28px;
  padding: 5px;
  position: absolute;
}
*/
.tipsy-inner{
min-height:46px;
font-size: 11px;
}
.tipsy img{
float:left;
margin-right:5px;
}
#block-block-27 {
	position:absolute;
	top: 75px;
	left: 326px;
	margin:0;
	width:26px;
	height:30px;
}
#block-block-27 .content a {
	width:26px;
	height:26px;
	background:url(../images/fbicon.png);
	text-indent:-10000px;
	display:block;
}
/*nasa ponuka*/
#node-16 .pics-box{
margin-top:30px;
}
#node-16 .pics-item{
float:left;
text-align:center;
margin:16px;
overflow:hidden;
margin-right:17px;
}
#node-16 .pics-title{
color: #6C6C6C;
font-size: 14px;
font-weight: bold;
text-align: center;
margin-top:10px;
}
.desc-img.najnizsia {
	float: right;
    margin-left: 3px;
    margin-top: 50px;
    width: 137px;
}
.desc-left.najnizsia {
	float:left;
	width:560px;
}
#quatro_root strong {
	display:block;
	width:234px;
	height:32px;
	border:3px solid #dfdfdf;
	text-indent:-10000px;
	background:url(../images/quatrocalc.jpg);
	margin-top:15px;
}
#quatro_root.hu strong {
	background:url(../images/quatrocalchu.jpg);
}
.product-rychla-objednavka {
	font-size:13px;
	margin:15px 0;
	position:relative;
}
.qtip-contentWrapper {
	background:#FDF2F2!important;
	border:1px solid #ED7C76!important;
}
.qtip-content {
	background:#FDF2F2!important;
	color:#E74E4B!important;
	font-size: 13px!important;
	font-weight: normal!important;
    font-style: italic;
}
.tooltips {
	cursor:pointer;
	color:#D10400;
	font-size:14px;
}
/*forum*/
#forum .links{
float:right;
margin:-45px 0 0;
text-transform:uppercase;
font-weight:bold;
}
#forum .links a{
text-decoration:none;
color:#ed1b3d;
}
#forum table{
background:#ffffff;
border-collapse:collapse;/*
border-collapse:separate;*/
padding:0;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
}
#forum table th{
text-align:center;
padding:0 15px;
font-size: 14px;
line-height: 32px;
text-transform: uppercase;
color: #ffffff;
background: #ed1b24;
height: 32px;
font-weight:normal;
}
#forum table th a{
font-weight:normal;
}
#forum table th:first-child{
text-align:left;
-webkit-border-radius:5px 0 0 0;
-moz-border-radius:5px 0 0 0;
-ms-border-radius:5px 0 0 0;
-o-border-radius:5px 0 0 0;
border-radius:5px 0 0 0;
}
#forum table th:last-child{
-webkit-border-radius:0 5px 0 0;
-moz-border-radius:0 5px 0 0;
-ms-border-radius:0 5px 0 0;
-o-border-radius:0 5px 0 0;
border-radius:0 5px 0 0;
}
#forum table th.active img{
margin:0 0 0 10px;
}
#forum table td{
border:1px solid #e5e5e5;
padding:5px 10px;
background:none;
}
#forum table tr{
background:none;
}
#forum table tr:hover{
background:#f5f5f5;
}
#forum table tr:hover td.forum{
border-left:3px solid #ed1b3d;
padding-left:74px;
background-position:14px center;
}
#forum table tr:hover td.icon{
border-left:3px solid #ed1b3d;
padding-left: 9px;
}
#forum table tr td.forum{
background:url(../images/forumtopic.png) no-repeat 15px center transparent;
padding-left:75px;
}
#forum table tr td.forum a,
#forum table tr td.title a{
color:#ed1b3d;
text-decoration:none;
font-size:16px;
}
#forum table tr td.topics,
#forum table tr td.posts,
#forum table tr td.replies,
#forum table tr td.replies a{
font-size:22px;
color:#ed1b3d;
text-decoration:none;
line-height:24px;
}
#forum table tr td.last-reply,
#forum table tr td.created{
text-transform:uppercase;
font-size:13px;
line-height:18px;
}
#forum table tr td.last-reply a,
#forum table tr td.created a{
color:#ed1b3d;
text-decoration:none;
}
.node-type-forum #content .content,
.comment_in .content{
 font-size: 12px;
    line-height: 14px;
padding: 10px 20px 10px;
}
.node-type-forum #content .content p,
.comment_in .content p{
margin:0 0 10px;
}
.node-type-forum #content .node{
border:1px solid #e5e5e5;
position:relative;
-webkit-border-radius:0 0 5px 5px;
-moz-border-radius:0 0 5px 5px;
-ms-border-radius:0 0 5px 5px;
-o-border-radius:0 0 5px 5px;
border-radius:0 0 5px 5px;
}
.node-type-forum #content .date{
text-align:right;
border-top:1px solid #e5e5e5;
padding:10px 20px;
text-transform:uppercase;
font-size:12px;
line-height:14px;
}
.node-type-forum #content .title{
display:none;
}
.node-type-forum #content .headerline{
font-size:14px;
line-height:32px;
text-transform:uppercase;
color:#ffffff;
background:#ed1b24;
height:32px;
padding:0 0 0 15px;
-webkit-border-radius:5px 5px 0 0;
-moz-border-radius:5px 5px 0 0;
-ms-border-radius:5px 5px 0 0;
-o-border-radius:5px 5px 0 0;
border-radius:5px 5px 0 0;
}
.node-type-forum #content #forumtitle{
float:left;
color:#ffffff;
font-size:14px;
line-height:32px;
text-transform:uppercase;
margin:0;
font-style:normal;
}
.node-type-forum #content #author{
float:right;
display: block;
font-size: 14px;
line-height: 32px;
height: 32px;
color: #ffffff;
padding: 0 20px;
background: #505050;
-webkit-border-radius:0 5px 0 0;
-moz-border-radius:0 5px 0 0;
-ms-border-radius:0 5px 0 0;
-o-border-radius:0 5px 0 0;
border-radius:0 5px 0 0;
}
.node-type-forum #content .node{
margin:0;
width:100%;
}
.node-type-forum .content .forum-topic-navigation{
font-size:13px;
color:#ffffff;
background:#ed1b3d;
border:none;
display:none;
}
.node-type-forum .content .forum-topic-navigation a{
color:#ffffff;
text-decoration:none;
font-weight:bold;
}
#comments{margin:0!important;}
.comment{
margin: 5px 0 0px 0;
padding:16px 0 0;
position:relative;
}
.comment .submitted{
display:block;
text-align: right;
border-top: 1px solid #e5e5e5;
padding: 10px 20px;
text-transform: uppercase;
background:#ffffff;
}
.comment .submitted a{
text-decoration:none;
font-weight:bold;
}
.comment .unpublished,
.comment .new{
font-weight:bold;
color:#ed1b24;
margin:20px 20px 0;
font-style:italic;
}
.comment .links{
text-align:right;
display:block;
clear:both;
/*height:33px;*/
margin:0 20px 20px 0;
overflow:hidden;
}
.comment .links .comment_reply{
display:none;
}
.comment .links a,
.box .form-submit{
color: #ffffff;
font-size:13px;
line-height:33px;
height:33px;
background:#c6122f;
display:block;
float:right;
text-transform:uppercase;
text-decoration:none;
margin: 0 0 0 10px;
padding:0 10px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
}
.box .form-submit{
margin: 50px 0 0 10px;
}
.box #edit-preview.form-submit{
display:none;
}
.comment .links a:hover,
.box .form-submit:hover{
background:#ed1b3d;
}
.comment .arrow{
background:url('../images/comment_arrow.png') no-repeat center center transparent;
display:block;
width:31px;
height:17px;
position:absolute;
top:0px;
left:60px;
}
.comment .comment_in{
border:1px solid #e5e5e5;
background:#f9f9f9;
-webkit-border-radius:0 0 5px 5px;
-moz-border-radius:0 0 5px 5px;
-ms-border-radius:0 0 5px 5px;
-o-border-radius:0 0 5px 5px;
border-radius:0 0 5px 5px;
}
.comment .comment_in img{
max-width:100%;
height:auto;
}
.box h2{
font-size:18px;
line-height:22px;
font-style:normal;
text-transform:uppercase;
font-weight:normal;
margin:30px 0;
}
.box .content{
padding:0!important;
}
.box .content .form-item{
margin:0 0 20px;
display:block;
clear:both;
}
.box .content #edit-homepage-wrapper{
display:none;
}
/*
.box .content .form-item label,
.box .content .form-item a{
float:left;
width:110px;
margin:0 20px 0 0;
line-height:40px;
height:40px;
font-size:12px;
color:#3d3d3d;
font-weight:normal;
}*/
.box .content .form-item .form-text/*,
.box .content .form-item .form-textarea*/{
width:330px;
height:18px;
line-height:18px;
border:1px solid #d1d1d1;
padding:10px 15px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
}
/*
.box .content .form-item .form-textarea{
width:550px;
height:145px;
resize:none;
}*/
.box .content .form-item .form-text:focus,
.box .content .form-item .form-textarea:focus{
border:1px solid #ed1b3d;
outline:none!important;
}
.box .content .form-item .description,
.box .content .form-item .grippie{
display:none;
}
.box .tips{
margin:0 0 15px;
}
.box .tips li{
margin:0 0 10px;
}
.box .content .collapsible label{
width:auto;
}
.box .content .collapsible .description{
display:block;
clear:both;
width:100%;
}
.box .captcha{
float:left;
margin: 20px 0 0;
}
.box .captcha .ascii_art_captcha{
float:left;
margin:33px 20px 0 0;
}
.box .captcha .form-item{
float:left;
clear:none;
}
.box .content .captcha .form-item label{
float:none;
width:auto;
height: auto;
line-height:16px;
margin:0 0 10px;
}
.box .content .captcha .form-item .form-text{
width:208px;
}
/*mobile switch*/
#block-block-30{
clear: both;
display: block;
width:1020px;
margin:10px auto;
}
#block-block-30 .mobswitch{
display:block;
height:80px;
line-height:80px;
font-size:40px;
text-transform:uppercase;
text-align:center;
background:#949494;
text-decoration:none;
font-weight:bold;
color:#ffffff;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
}
/*video galeria*/
.field-field-videa{
	overflow: hidden;
	width: 100%;
	display: block;
	margin: 30px 0;
	clear: both;
	text-align: center;
}
.field-field-videa .field-item{
    display: block;
    width: 640px;
    margin: 0 auto 20px;
}
#sliding-popup{
	background:#d11820;
}
#sliding-popup h3{
	font-size: 14px;
}


/*newsletter popup*/
#popup{
	position: absolute;
	top: 80px;
	left: 0;
	min-width: 1020px;
	width: 100%;
	text-align: center;
	z-index: 10002;
	display: none;
}

#popup.show{
	display: block;
}

#popup .popup_content{
	width: auto;
	height: auto;
	position: relative;
	text-align: left;
	max-width: 80%;
	display: inline-block;
	margin: 0 auto;
	background: #ffffff;
	padding: 20px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#popup .popup_bg{
	background: rgba(0, 0, 0, 0.5);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#popup .popup_close{
	font-size: 18px;
	text-decoration: none;
	font-weight: bold;
	line-height: 28px;
	height: 28px;
	width: 28px;
	text-align: center;
	background: #000000;
	display: block;
	position: absolute;
	top: -10px;
	right: -10px;
	color: #ffffff;

	border: 2px solid #ffffff;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;

	-webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.6);
}

.popup_btn{
	display: block;
	margin: 20px 0;
    padding: 0 10px;
    height: 26px;
    line-height: 26px;
    color: #ffffff!important;
    text-shadow: 1px 1px 1px #901016;
    text-decoration: none;
    text-align: center;
    font-size: 14px;
    background: #E81B22;
    border: 1px solid #A91919;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.popup_btn:hover{
	background: #ba141c;
}

#block-block-12 .popup_btn{
	display: inline-block;
}