/* $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/bodybg.jpg) top no-repeat #fff;
  color:#808080;
}

.bodybottom {
	background:url(../images/bodybottom.jpg) bottom no-repeat;
}

body.admin-menu {
    margin-top: 0px !important;
}

#admin-menu {
	z-index:100000;
	}

iframe body {
	margin:0!important;
	}

#page-wrapper {
}

#page {
}

a {
	outline-style:none;
	color:#808080;
	}

/*
 * 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;
}

/*
 * Header
 */
#header {
	position:relative;
	z-index:1000;
	height:134px;
}

#header .section {
}

#logo /* Wrapping link for logo */ {
  float: left; /* LTR */
  margin: 0;
  padding: 0;
}

#logo img {
  vertical-align: bottom;
}

#name-and-slogan /* Wrapper for website name and slogan */ {
	float: left;
    margin-top: 45px;
	color:#fff;
	font-size:12px;
	font-style:italic;
}

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 {
	display:inline-block;
}

#main {
}

/*
 * Content
 */
#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 */ {
	margin: 0 22px 20px;
}

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 {
	height:160px;
	clear:both;
}

#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);
}


/*  CSS  */

.form-text {
	border-color: #ABADB3 #E3E9EF #E3E9EF;
    border-right: 1px solid #E3E9EF;
    border-style: solid;
    border-width: 1px;
    color: #505050;
    font-size: 13px;
    padding: 3px 2px;
	}
	
.form-submit {
	background: none repeat scroll 0 0 #D80814;
    border: none;
    color: white;
    font-weight: bold;
    padding: 3px 5px;
    _padding: 3px 0px;
	cursor:pointer;
	}
.form-submit:hover {
	background: none repeat scroll 0 0 #930710;
	}

/*  TABLE  */
table {
	width:100%;
	}
	
thead,
.order-pane thead th {
	background:#d80814!important;
	color:white!important;
	font-weight:bold;
	}
th a {
	color:white!important;
	text-decoration:none;
	font-weight:bold;
	}
th {
	padding:7px 5px!important;
	border-bottom:none!important;
	vertical-align: middle;
	color:white!important;
	white-space:nowrap;
	}
	
tr.even {
	background:#fff;
	}
tr.odd {
	background:#fff;
	}
	
td {
	vertical-align: middle;
	padding: 2px 5px;
	border-bottom:1px solid #eee;
	}
	
td.desc a {
	color:#cb1f27;
	font-weight:bold;
	font-size:13px;
	font-style:italic;
	text-decoration:none;
	}
	
td.price,
td.subtotal {
	color:#cb1f27;
	font-weight:bold;
	font-size:13px;
	}
	
td.subtotal strong,
#subtotal-title  {
	color:#808080;
	}
	
td.field-label {
	color:#cb1f27;
	font-weight:normal;
	}
	
td.active {
    background-color: #fff;
}
	
/*  FIELDSET  */

fieldset {
	border:1px solid #eee;
	margin-bottom:15px!important;
	}
	
fieldset legend {
	background: #d80914;
    border: 1px solid #A22700;
    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 #D80814;
    border: 1px solid black;
    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;
	}
	
#cart-form-buttons,
#checkout-form-bottom {
	border:none;
	}
	
.address-pane-table table,
.delivery-pane table {
	width:60%;
	}
	
.address-pane-table td,
.delivery-pane td {
	border:none;
	}
	
.order-review-table {
	width:100%;
	}
	
tr.pane-title-row td {
	background:#d80814;
	color:white;
	font-weight:bold;
	padding:7px 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;
}


/*  CART BLOCK */

.block-uc_ajax_cart {
	display:inline-block;
	background:url(../images/cart.png) left no-repeat;
	padding-left: 30px;
	position:absolute;
	right: 200px;
    top: 27px;
}

.cart-price-cart,
#cart-block-contents-ajax {
	color:#fff;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	font-style: italic;
}

.cart-price {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	font-style: italic;
	text-align:right;
}
.cart-price-dph {
	text-align:right;
	}
	
/*  PRODUKTY VIEW  */

.view-produkty .views-field-title {
	color:#CB1F27;
	font-style:italic;
	}
	
.view-produkty .views-field-model {
	font-weight:bold;
	}
	
.views-field-phpcode-2 .form-text {
	width:35px;
	text-align:center;
	margin-right:5px;
	}
	
#edit-submit-produkty {
	margin-top:15px;
	}
	
	
/*  LOGIN BOX */

#block-block-3 {
	display: block;
    position: absolute;
    right: 22px;
    top: 28px;
	}
	
#block-block-3 .content {
	position:relative;
	}
	
#show-login {
	display:block;
	width:87px;
	height:29px;
	font-size:13px;
	text-decoration:none;
	font-style: italic;
	color:#fff;
	line-height:29px;
	padding-left: 5px;
	text-align:center;
	background:url(../images/login-show.jpg);
	position:absolute;
	top:0;
	right:5px;
	}
	
#hide-login {
	display:block;
	width:87px;
	height:29px;
	font-size:13px;
	text-decoration:none;
	font-style: italic;
	color:#fff;
	line-height:29px;
	padding-left: 5px;
	text-align:center;
	position:absolute;
	top:0;
	right:5px;
	z-index:1000;
}
	
.login-box {
	background:url(../images/login-box.png) no-repeat;
	_background:url(../images/login-box-ie6.png) no-repeat;
	width:320px;
	height:278px;
	position: relative;
	z-index:10000;
	}
	
#user-login-form {
	display: block;
    float: left;
    margin-top: 49px;
	margin-left: 53px;
	_margin-left: 27px;
	}
	
#user-login-form .form-item {
	width:207px;
	height:34px;
	background:url(../images/login-form.jpg) no-repeat;
	margin: 20px 0;
	}
	
#user-login-form .form-item label {
	display:none;
	}
	
#user-login-form .form-item .form-text {
    border: medium none;
    height: 25px;
    margin: 5px 9px;
    padding: 0;
    width: 190px;
	font-size:16px;
	font-style:italic;
	color:#707070;
	text-align:center;
	}
	
#user-login-form .form-submit {
	display:block;
	background:url(../images/login.jpg) top;
	width:108px;
	height:34px;
	border:none;
	cursor:pointer;
	text-indent:-10000px;
	margin: 20px 0 15px 50px;
	_margin: 20px 0 15px 0px;
	#margin: 20px 0 15px 0px;
	}
#user-login-form .form-submit:hover {
	background:url(../images/login.jpg) bottom;
	}
	
#user-login-form .item-list li {
	list-style:none;
	padding:0;
	margin:0;
	text-align:center;
	}
	
#user-login-form .item-list ul {
	padding:0;
	margin:0;
	}
	
#user-login-form .item-list a {
	font-size:13px;
	font-style:italic;
	color:#4e0d0c;
	}
#user-login-form .item-list a:hover {
	color:#fff;
	}
	
.profile-box {
	width:280px;
	height:278px;
	float: left;
	display:block;
	margin:50px 20px 0 20px;
	_margin:50px 10px 0 10px;
	color:#fff;
	font-style:italic;
}

.profile-box .profile-name {
	font-size:18px;
	}
	
.profile-box .profile-name span {
	font-size:13px;
	}
	
.profile-box a {
	font-size:13px;
	font-style:italic;
	color:#4e0d0c;
	}
.profile-box a:hover {
	color:#fff;
	}
	
/*  PRIMARY MENU  */

#block-menu-primary-links {
	margin:0;
	}
	
#block-menu-primary-links ul {
	margin:0;
	padding: 0 0 0 60px;
	}
	
#block-menu-primary-links li {
	list-style:none;
	display:inline-block;
	float:left;
	width:auto;
	padding:0 16px 0 13px;
	background:url(../images/menu-li.png) right no-repeat;
	}
	
#block-menu-primary-links .last {
	background:none;
	}
	
#block-menu-primary-links a {
	font-size:16px;
	font-style:italic;
	color:#fff;
	line-height:42px;
	height:45px;
	display:block;
	float:left;
	width:auto;
	text-decoration:none;
	padding:0 5px;
	background:url(../images/menu.jpg) 0px 45px repeat-x;
	}
	
#block-menu-primary-links a:hover,
#block-menu-primary-links .active-trail a {
	background:url(../images/menu.jpg) 0px 0px repeat-x;
	}

	
/*  FOOTER  */

#block-block-2 ul {
	margin:0;
	padding: 0 0 0 0px;
	}
	
#block-block-2 li {
	list-style:none;
	display:inline-block;
	float:left;
	width:auto;
	padding: 0 6px 0 2px;
	background:url(../images/menu-li.png) right no-repeat;
	}
	
#block-block-2 .last {
	background:none;
	}
	
#block-block-2 .menu a {
	font-size:13px;
	font-style:italic;
	color:#fff;
	line-height:50px;
	height:52px;
	display:block;
	float:left;
	width:auto;
	text-decoration:none;
	padding:0 5px;
	/*background:url(../images/menu-footer.jpg) 0px 52px repeat-x;*/
	}
	
/*#block-block-2 .menu a:hover,
#block-block-2 .active-trail a {
	background:url(../images/menu-footer.jpg) 0px 0px repeat-x;
	}*/
	
#block-block-2 .design {
	display:block;
	float:right;
	width: 248px;
	}
	
#block-block-2 .design span {
	display: block;
    float: left;
    margin: 15px 12px 0 0;
	color:#680909;
	}
	
#block-block-2 .design a {
	display:block;
	float:right;
	width:77px;
	height:22px;
	background:url(../images/epix.png) top;
	text-indent:-10000px;
	margin-top: 14px;
	}
#block-block-2 .design a:hover {
	background:url(../images/epix.png) bottom;
	}
	

/*  CATALOG CATEGORY  */

.category-data {
	position:relative;
	display:block;
	width:465px;
	}
	
.category .category-title {
	position:absolute;
	display:block;
	top: 255px;
	left:0;
	text-align:left;
	}
	
.category .category-title a {
	color:#fff;
	font-size:40px;
	text-decoration:none;
	font-style:italic;
	line-height:55px;
	text-indent:32px;
	background:url(../images/category-title.png) top;
	height:55px;
	width:465px;
	display:block;
	}
.category .category-title a:hover {
	background:url(../images/category-title.png) bottom;
	}
	
.category .category-subcategories {
	position:absolute;
	display:block;
	width:465px;
	top: 35px;
	right:0;
	text-align:left;
	}
	
.category .category-subcategories a {
	display:block;
	width:465px;
	height:29px;
	line-height:29px;
	text-decoration:none;
	text-indent:34px;
	color:#fff;
	font-size:21px;
	font-style:italic;
	margin-top:5px;
	background:url(../images/category-sub.png) top;
	}
	
.category .category-subcategories a:hover {
	background:url(../images/category-sub.png) bottom;
	}
	
.category .category-image {
	background:url(../images/category-image.jpg) no-repeat;
}

.category .category-image img {
	margin:25px 0!important;
	}
	
.category .category-description {
	display:block;
	margin:0 25px;
	text-align:left;
	color:#808080;
	font-size:13px;
	font-style:italic;
	}
	

h1.title {
	display:none;
	}

.section-katalog h1.title {
	display:block;
}
	
	
.front table.category {
	margin-top:0;
	clear:both;
	}
	
	
/*  CATALOG PRODUCTS  */

.section-katalog .item-list {
	display:none;
	}

.view-katalog .views-row {
	display:block;
	float:left;
	width:238px;
	margin-bottom: 50px;
}

.view-katalog .views-field-title a {
	font-size:15px;
	font-style:italic;
	color:#808080;
	text-decoration:none;
}
.view-katalog .views-field-title a:hover {
	color:#cb1f27;
}

.view-katalog .views-field-title {
	height: 56px;
    margin: 16px 10px 11px;
    overflow: hidden;
    text-align: center;
	}
	
.view-katalog .views-field-field-image-cache-fid {
	margin: 0 7px;
	display:block;
	height:240px;
	width:224px;
	background:url(../images/img-bg.jpg);
	}
	
.view-katalog .views-field-view-node a {
	display:block;
	width:95px;
	height:30px;
	background:url(../images/detaily_button.jpg) top;
	text-indent:-10000px;
	margin-left:auto;
	margin-right:auto;
	}
.view-katalog .views-field-view-node a:hover {
	background:url(../images/detaily_button.jpg) bottom;
	}
	
.view-katalog .views-field-sell-price {
	display:inline-block;
	float:left;
	width:100px;
	height:30px;
	line-height:30px;
	margin-right:10px;
	font-weight:bold;
	color:#b31015;
	font-size:14px;
	}

.node-type-product .price {
	font-weight:bold;
	color:#b31015;
	font-size:14px;
}
.node-type-product .price-old {
	margin-bottom: 8px;
    text-decoration: line-through;
}

	
/*  SLIDER  */

#slider-prew {
	display:block;
	float:left;
	width:18px;
	height:38px;
	margin: 115px 5px 0 0;
	text-indent:-10000px;
	background:url(../images/slider.jpg) top left;
	}
#slider-prew:hover {
	background:url(../images/slider.jpg) bottom left;
	}
	
#slider-next {
	display:block;
	float:left;
	width:18px;
	height:38px;
	margin: 115px 0 0 5px;
	text-indent:-10000px;
	background:url(../images/slider.jpg) top right;
	}
#slider-next:hover {
	background:url(../images/slider.jpg) bottom right;
	}
	
#block-block-4 {
	clear: both;
    display: block;
    float: left;
    height: 280px;
    margin-top: 15px;
    width: 993px;
	}
	
#slideshow {
	display:block;
	float:left;
	width:946px;
	height:280px;
	overflow:hidden;
	}
	
	
/*  BREADCRUMB  */

.breadcrumb {
	font-size:15px;
	font-style:italic;
	color:#808080;
	margin-bottom:60px;
	}
	
.breadcrumb a {
	font-size:15px;
	font-style:italic;
	color:#cb1f27;
	}
	
.breadcrumb {
	display:block;
	width:95%;
	text-align:center;
	border-bottom:1px solid #e2e2e2;
	margin-left:auto;
	margin-right:auto;
	padding: 25px 0 18px;
	}
	
	
/*  PRODUCT DETAIL  */

#atr_qty {
	border:1px solid #e3e9ef;
	border-top:1px solid #abadb3;
	width:29px;
	height:19px;
	padding:3px 2px;
	text-align:center;
	font-size:13px;
	color:#505050;
	float:left;
	margin-right:10px;
	}

#atr_qty-wrapper label {
	color:#cb1f27;
	font-size:13px;
	float:left;
	width:auto;
	font-style:italic;
	font-weight:normal;
	line-height:38px;
	margin-right:10px;
	}
	
.do-kosika-suffix {
	float:left;
	color:#cb1f27;
	font-size:13px;
	width:auto;
	font-style:italic;
	font-weight:normal;
	line-height:38px;
	margin-right:30px;
	}
	
.cena-produktu {
	font-size:17px;
	font-weight:bold;
	font-style:italic;
	color:#cb1f27;
	text-decoration: line-through;
	}
.cena-eur {
	font-size:13px;
	font-style:italic;
	font-weight:bold;
	color:#cb1f27;
	}
	
.cena-produktu-block {
	display:block;
	float:left;
	width:175px;
	margin: 16px 0px 0 0;
	height:25px;
	line-height:25px;
	}

.cena-produktu-zlava-block {
	display:block;
	margin: 7px 0px 0 0;
	height:25px;
	line-height:25px;
}	

.cena-produktu-zlava {
	font-size:25px;
	font-weight:bold;
	font-style:italic;
	color:#cb1f27;
	}
.cena-zlava-eur {
	font-size:13px;
	font-style:italic;
	font-weight:bold;
	color:#cb1f27;
	}
	
.dlzka-vyska {
	display:block;
	float:left;
	width:400px;
	}
	
.dlzka-vyska .form-item {
	width:50%;
	float:left;
	}
	
#atr_spodok-wrapper {
	display:block;
	float:left;
	width:475px;
	margin-top: 75px;
	}
	
#atr_qty-wrapper .form-required {
	display:none;
	}
	
#edit-atr-submit,
.add-to-cart .form-submit {
	display:block;
	width:96px;
	height:30px;
	background:url(../images/do-kosika.jpg) top;
	cursor:pointer;
	text-indent:-1000px;
	border:none;
	padding:none;
	font-size:1px;
	color:#6c1111;
	}
#edit-atr-submit:hover,
.add-to-cart .form-submit:hover {
	background:url(../images/do-kosika.jpg) bottom;
	}
	
.cena-produktov {
	display:block;
	float:left;
	}
	
.obrazky-produktov {
	display:block;
	float:left;
	width:475px;
	}
	
.osvetlenia {
	display:block;
	width:100%;
	clear:both;
	float:left;
	margin-top:50px;
	}
	
.osvetlenie-title {
	display:block;
	width:auto;
	font-size:25px;
	font-weight:bold;
	font-style:italic;
	color:#8f8f8f;
	text-align:center;
	border-bottom:2px solid #eeeeee;
	padding-bottom:18px;
	margin-bottom:33px;
	}
	
.osvetlenie-item {
	display:block;
	float:left;
	width:185px;
	}
	
.osvetlenie-item img {
	margin-left:auto;
	margin-right:auto;
	display:block;
	}

.osvetlenie-items {	
	margin: 0 13px;
	}
	
.osvetlenie-items .osvetlenie {
	margin-left:auto;
	display:block;
	margin-right:auto;
	}
	
.produkt-form .form-select {
	width:190px;
	}
	
.obr-produktu {
	margin-top:0px;
	position:relative;
	}
	
.obr-spodkov {
	margin-top:15px;
	position:relative;
	display:inline-block;
	height: 155px;
	float:left;
	clear:both;
	}
	
.obr-spodkov img {
	position:absolute;
	}
	
/*  KONTAKT  */

.page-kontakt table td {
	border:none;
	vertical-align:top;
	font-size:16px;
	font-style:italic;
	line-height: 19px;
	}
	
.kontakt-info {
	display:block;
	float:left;
	width:280px;
	margin-left:55px;
	_margin-left:27px;
	margin-right: 100px;
	}
	
#webform-client-form-467 .form-text,
#webform-client-form-50 .form-text,
#webform-client-form-467 .form-textarea,
#webform-client-form-50 .form-textarea {
	background:url(../images/kontakt-form.jpg);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; /* future proofing */
	-khtml-border-radius: 3px; /* for old Konqueror browsers */
	border:1px solid #eeeeee;
	border-bottom:1px solid #fafafa;
	font-size:16px;
	font-style:italic;
	padding:0 10px;
	overflow: auto;
	}
	
#webform-client-form-50 .form-textarea,
#webform-client-form-467 .form-textarea {
	width:440px;
	resize:none;
	}
#webform-client-form-467 .form-text,
#webform-client-form-50 .form-text {
	height:30px;
	}
	
#webform-client-form-467 label,
#webform-client-form-50 label {
	font-size:16px;
	font-weight:normal;
	font-style:italic;
	line-height: 23px;
	}
	
.captcha img {
	float:left;
	margin-right:30px;
	}
#edit-captcha-response-wrapper label {
	display:none;
	}
	
#edit-captcha-response-wrapper .description {

}	
	
#edit-captcha-response-wrapper {
	display:inline-block;
	float:left;
	margin:0;
	margin-right:33px;
	}
	

	
#webform-client-form-467 .form-submit,
#webform-client-form-50 .form-submit {
	display:block;
	width:107px;
	height:30px;
	text-indent:-10000px;
	border:none;
	padding:0;
	font-size:1px;
	background:url(../images/kontakt-odoslat.jpg) top;
	}
#webform-client-form-467 .form-submit:hover,
#webform-client-form-50 .form-submit:hover {
	background:url(../images/kontakt-odoslat.jpg) bottom;
	}
	
input.error {
	border:1px solid red!important;
	}

/*  BROZURY  */

.field-field-prilohy a {
	font-size: 14px;
    font-style: italic;
    text-decoration: none;
	}
	
.field-field-prilohy .filefield-file {
	margin-bottom:5px;
	}

.simplemenu-block {
    height: 21px;
    position: absolute;
    width: 100%;
    z-index: 10000;
}

dl.multiselect dd.a, dl.multiselect dd.a .form-item {
    width: 15em;
}

.help {
   display:none;
}	

.aco {
	margin:9px 0 0 25px;
	display:block;
	float:left;
	}


/*  AKO NAKUPOVAT  */

#ako-fent ul,
#ako-fent li {
	list-style:none;
	margin:0;
	padding:0;
	}
	
#ako-fent a {
	display: block;
    float: left;
    font-size: 18px;
    height: 50px;
    line-height: 50px;
    text-decoration: none;
    width: 25%;
	text-align:center;
	}
	
.katalog-front #block-block-4 {
	display:none;
	}
	

/*  IE6  */

#block-block-2 .design a,
.category .category-title a,
.category .category-subcategories a {
	_behavior:url(iepngfix.htc);
	_cursor:pointer;
	}

	
.nie-je-skladom {
	color:#be0000;
	font-weight:bold;
}

#block-block-5 {
	display: block;
    height: 109px;
    margin: 25px 23px 14px;
    width: 946px;
}

#block-block-5 a {
	display:block;
	float:left;
	width:297px;
	height:109px;
	text-indent:-10000px;
	background-position:top;
}

#block-block-5 .top-banner-2 {
	margin-left:27px;
}
#block-block-5 .top-banner-3 {
	margin-left:28px;
}

#block-block-5 .top-banner-1 {
	background:url(../images/banner1.jpg);
}

#block-block-5 .top-banner-2 {
	background:url(../images/banner2.jpg);
}

#block-block-5 .top-banner-3 {
	background:url(../images/banner3.jpg);
}

#block-block-5 a:hover {
	background-position:bottom;
}

.sklad-rost,
.sklad-spodok {
	display:block;
	width:89px;
	height:30px;
	position:absolute;
	background:url(../images/skladom.jpg) top;
	text-align:center;
	line-height:30px;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	z-index:20;
}

.sklad-rost.na-objednavku,
.sklad-spodok.na-objednavku {
	background-position: bottom;
}

.sklad-rost.disable,
.sklad-spodok.disable {
	display:none;
}

.view-katalog .views-field-phpcode {
	display:block;
	width:89px;
	height:30px;
	margin: 0 auto 12px;
}

.view-katalog .views-field-phpcode .skladom {
	display:block;
	width:89px;
	height:30px;
	background:url(../images/skladom-static.jpg) top;
}

#block-block-6 {
	display: block;
    left: 395px;
    position: absolute;
    top: 42px;
}
#block-block-6 a {
	background:url(../images/facebook.png);
	display:block;
	width:20px;
	height:20px;
	text-indent:-10000px;
	font-size:0;
}

#block-block-7 {
	clear: both;
    display: block;
    float: left;
    width: 100%;
	margin-top:10px;
}

#block-block-7 .content {
	margin-left: 23px;
}

.view-Akcia .views-row {
	display:block;
	width:425px;
	float:left;
	margin-bottom:60px;
}

.view-Akcia .views-row-odd {
	margin-right:102px;
}

.view-Akcia .views-field-title {
	font-size:15px;
	font-style:italic;
	color:#cd0b14;
	font-weight: bold;
    line-height: 20px;
}

.view-Akcia .views-field-list-price,
.view-Akcia .views-field-sell-price {
	display:block;
	float:left;
	width:225px;
	font-size:15px;
	font-style:italic;
}

.view-Akcia .views-field-sell-price {
	color:#cd0b14;
	font-weight:bold;
	margin-bottom: 8px;
}

.view-Akcia .views-field-sell-price label {
	color:#6f888a;
}

.view-Akcia .views-field-list-price {
	color:#8f8f8f;
}

.view-Akcia .views-field-addtocartlink {
	display:block;
	width:200px;
	float:right;
}

.view-Akcia .views-field-addtocartlink .form-item {
	margin:0;
	float:left;
	width:85px;
}

.view-Akcia .views-field-addtocartlink .form-submit {
	margin-top:10px;
	float:right;
	display:inline-block;
}


#catalog {
	display:block;
	width:950px;
	height:654px;
	position:relative;
	background:url(../images/catalog-bg.jpg);
	clear:both;
}

#catalog a {
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
}

#catalog .link-1 {
	display:block;
	position:absolute;
	background:url(../images/term-1.png);
	text-indent:-10000px;
	width:86px;
	height:61px;
	left:90px;
	top:177px;
}

#catalog .link-2 {
	display:block;
	position:absolute;
	background:url(../images/term-2.png);
	text-indent:-10000px;
	width:149px;
	height:94px;
	left:6px;
	top:270px;
}

#catalog .link-3 {
	display:block;
	position:absolute;
	background:url(../images/term-3.png);
	text-indent:-10000px;
	width:150px;
	height:100px;
	left:55px;
	top:377px;
}

#catalog .link-4 {
	display:block;
	position:absolute;
	background:url(../images/term-4.png);
	text-indent:-10000px;
	width:134px;
	height:126px;
	left:170px;
	top:435px;
}

#catalog .link-5 {
	display:block;
	position:absolute;
	background:url(../images/term-5.png);
	text-indent:-10000px;
	width:138px;
	height:75px;
	left:305px;
	top:515px;
}

#catalog .link-6 {
	display:block;
	position:absolute;
	background:url(../images/term-6.png);
	text-indent:-10000px;
	width:126px;
	height:152px;
	left:460px;
	top:480px;
}

#catalog .link-7 {
	display:block;
	position:absolute;
	background:url(../images/term-7.png);
	text-indent:-10000px;
	width:156px;
	height:143px;
	left:600px;
	top:450px;
}

#catalog .link-8 {
	display:block;
	position:absolute;
	background:url(../images/term-8.png);
	text-indent:-10000px;
	width:105px;
	height:114px;
	left:750px;
	top:385px;
}

#catalog .link-9 {
	display:block;
	position:absolute;
	background:url(../images/term-9.png);
	text-indent:-10000px;
	width:141px;
	height:110px;
	left:790px;
	top:230px;
}

#catalog .link-10 {
	display:block;
	position:absolute;
	background:url(../images/term-10.png);
	text-indent:-10000px;
	width:95px;
	height:130px;
	left:760px;
	top:80px;
}

#catalog a:hover {
	transform: scale(1.2);
	-ms-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-moz-transform: scale(1.2);
}

.section-katalog .category {
	display:none;
}

#catalog-blocks a {
	display:inline-block;
	padding:7px 12px 7px 50px;
	border:1px solid #909090;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	margin:0 5px 12px 0;
	transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
}

#catalog-blocks a.link-1 {
	background:url(../images/link-1.png) 8px 4px no-repeat #f3f3f3;
}
#catalog-blocks a.link-2 {
	background:url(../images/link-2.png) 8px 4px no-repeat #f3f3f3;
}
#catalog-blocks a.link-3 {
	background:url(../images/link-3.png) 8px 4px no-repeat #f3f3f3;
}
#catalog-blocks a.link-4 {
	background:url(../images/link-4.png) 8px 4px no-repeat #f3f3f3;
}
#catalog-blocks a.link-5 {
	background:url(../images/link-5.png) 8px 4px no-repeat #f3f3f3;
}
#catalog-blocks a.link-6 {
	background:url(../images/link-6.png) 8px 4px no-repeat #f3f3f3;
}
#catalog-blocks a.link-7 {
	background:url(../images/link-7.png) 8px 4px no-repeat #f3f3f3;
}
#catalog-blocks a.link-8 {
	background:url(../images/link-8.png) 8px 4px no-repeat #f3f3f3;
}
#catalog-blocks a.link-9 {
	background:url(../images/link-9.png) 8px 4px no-repeat #f3f3f3;
}
#catalog-blocks a.link-10 {
	background:url(../images/link-10.png) 8px 4px no-repeat #f3f3f3;
}

#catalog-blocks a:hover {
	background-color:#e7e7e7;
}













#block-block-8 {
	display: block;
    height: 109px;
    margin: 25px 23px 14px;
    width: 946px;
}

#block-block-8 a {
	display:block;
	float:left;
	width:297px;
	height:109px;
	text-indent:-10000px;
	background-position:top;
}

#block-block-8 .top-banner-2 {
	margin-left:27px;
}
#block-block-8 .top-banner-3 {
	margin-left:28px;
}

#block-block-8 .top-banner-1 {
	background:url(../images/banner1.jpg);
}

#block-block-8 .top-banner-2 {
	background:url(../images/banner2.jpg);
}

#block-block-8 .top-banner-3 {
	background:url(../images/banner3.jpg);
}

#block-block-8 a:hover {
	background-position:bottom;
}

#block-block-9 {
	clear:both;
}

#block-block-9 .content li {
	background: url(../images/menu-li.png) right no-repeat;
    display: inline-block;
    float: left;
    list-style: none;
    padding: 0 6px 0 2px;
}

#block-block-9 .content ul {
	padding:0;
}

#block-block-9 .content li a {
	color: #FFFFFF;
    display: block;
    float: left;
    font-size: 13px;
    font-style: italic;
    height: 28px;
    line-height: 28px;
    padding: 0 5px;
    text-decoration: none;
}


/* hide pictures */

/*.view-katalog img{display:none;}
.obrazky-produktov img{display:none;}
#uc-cart-view-form .image img{display:none;}*/


