/*
Theme Name: libike.sk
Author: Patrik Bóna
Author URI: http://www.mrhead.sk/
*/

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background: #ffd160 url('images/body-bg.png') no-repeat top center;
	color: black;
	line-height: 1.4;
}

#container {
	margin: 25px auto;
	width: 974px;
	overflow: hidden;
}

.links {
	text-align: right;
	font-size: 1.1em;
	margin-bottom: 3px;
	margin-right: 17px;	
}

.links img {
	vertical-align: middle;
	margin-left: 16px;
}

.links a {
	color: #522500;	
}

#header-wrapper {
	padding: 7px 7px 0 7px;
	background: url('images/header-wrapper-bg.png') no-repeat top left;
	_background: none;
}

#main-wrapper {
	padding: 0px 7px;
	background: url('images/main-wrapper-bg.png') repeat-y top left;
	_background: url('images/main-wrapper-bg.gif') repeat-y top left;
}

#header {
	width: 960px;
	height: 199px;
	position: relative;
	background: url('images/header-bg-1.png') no-repeat top left;
}

#header .logo {
	position: relative;
	top: 29px;
	left: 16px;	
}

#nav-menu {
	width: 960px;
	height: 41px;
	background: url('images/nav-menu-bg.png') repeat-x top left;
	position: absolute;
	top: 158px;
	left: 0;
}

#nav-menu ul {
	padding-left: 15px;	
}

#nav-menu ul li {
	float: left;
}

#nav-menu a {
	float: left;
	display: block;
	padding-left: 18px;
	color: #522500;
	font-weight: bold;
	display: block;
	font-size: 1.3em;
	text-decoration: none;
}

#nav-menu span {
	float: left;
	height: 27px;
	display: block;
	padding: 14px 24px 0 6px;
	cursor: pointer;	
}

#nav-menu a:hover, #nav-menu .current a {
	background: url('images/nav-menu-a-hover-bg.png') no-repeat top left;
	color: #bb5515;	
}

#nav-menu a:hover span, #nav-menu .current a span {
	background: url('images/nav-menu-span-hover-bg.png') no-repeat top right;	
}

#login-box {
	position: absolute;
	top: 37px;
	left: 697px;
	width: 195px;
	height: 105px;
	background: url('images/login-box-bg.png') no-repeat top left;
	_background: url('images/login-box-bg.gif') no-repeat top left;
	padding: 58px 43px 0 25px;
	text-align: right;
	color: #bb5515;
	posistion: relative;
	font-size: 1.1em;
}

#login-box label {
		vertical-align: center;
		display: inline;
		width: auto;
		text-align: left;
}

#login-box .email, #login-box .password {
	width: 133px;
	height: 23px;
	padding: 0;
	border-top: 1px solid #ca7828;
	border-left: 1px solid #ca7828;
	border-right: 1px solid #ca7828;
	border-bottom: 1px solid #ffc600;
	margin-left: 10px;
	margin-bottom: 5px;
	vertical-align: center;
}

#login-box .submit {
	width: 129px;
	height: 27px;
	border: 0;
	background: url('images/login-button-bg.png') no-repeat top left;
	_background: url('images/login-button-bg.gif') no-repeat top left;
	color: white;
	font-size: 1em;
	text-indent: 25px;
	bottom: 10px;
	right: 43px;
	position: absolute;
}

#login-box .logged-in {
	text-align: left;
	margin-left: 20px;	
	line-height: 1.5;
	position: relative;
	height: 68px;
}

#login-box .logged-in strong {
	color: #522500;
}

#login-box .logged-in .links {
	font-size: 1em;	
	position: absolute;
	bottom: 0px;
}

#login-box .logged-in .links a {
	color: #522500;
}

#main {
	width: 960px;
	padding: 20px 10px;
}

#main .sidebar {
	width: 220px;
	float: left;	
}

.widget {
	margin-bottom: 20px;
	font-size: 1.2em;	
}

.widgettitle {
	color: #bb5515;
	font-size: 1.25em;
	margin-bottom: 7px;
	margin-left: 10px;	
}

.widget .top {
	height: 1px;
	background: url('images/orange-widget-top-bg.png') no-repeat top left;
	font-size: 0px;
	line-height: 0;
	zoom: 1.0;
}

.widget .middle {
	background-color: #ffd160;
	padding: 9px 10px 8px 10px;
	zoom: 1.0;
}

.shop-product-list-widget .middle {
	padding-right: 0;	
}

.widget .bottom {
	height: 2px;
	background: url('images/orange-widget-bottom-bg.png') no-repeat top left;
	font-size: 1px;	
}

.shop-product-search-widget .product-search-autocomplete {
	border-top: 1px solid #ca7828;
	border-left: 1px solid #ca7828;
	border-right: 1px solid #ca7828;
	border-bottom: 1px solid #ffc600;
	width: 124px;
	height: 18px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	color: #cccccc;
}

.shop-product-search-widget .text:focus {
	color: black;	
}

.shop-product-search-widget .submit {
	background: url('images/search-button-bg.png') no-repeat top left;
	border: none;
	width: 44px;
	height: 27px;
	color: white;
	font-size: 1.1em;
	margin-left: 5px;	
}

.shop-product-list-widget li a {
	display: block;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 24px;
	margin-right: 10px;
	background: url('images/product-list-li-bg.gif') no-repeat 10px 11px;
	border-top: 1px solid #f8c458;
	color: #522500;
	text-decoration: none;
	zoom: 1.0;
}

.shop-product-list-widget li a {
	background-position: 10px 11px;
}

.shop-product-list-widget li li a {
	padding-left: 44px;
	background-position: 30px 11px;
}

.shop-product-list-widget li li li a {
	padding-left: 64px;
	background-position: 50px 11px;
}

.shop-product-list-widget li li li li a {
	padding-left: 84px;
	background-position: 70px 11px;	
}

.shop-product-list-widget li a:hover,
.shop-product-list-widget li.current-parent li a:hover,
.shop-product-list-widget li.current-parent a:hover,
.shop-product-list-widget li.grand-parent a:hover,
.shop-product-list-widget li.current li.current-child a:hover {
	background-color: #d68733;
	border-top: 1px solid #cf7a2b;
	color: #522500;
}



.shop-product-list-widget li.current-parent li a,
.shop-product-list-widget li.current-parent li.current li a,
.shop-product-list-widget li.current-parent  a,
.shop-product-list-widget li.current li a,
.shop-product-list-widget li.grand-parent a {
	color: #a24a01;
	background-color: #f1b851;
	border-top: 1px solid #f1b851;
}

.shop-product-list-widget li.current a,
.shop-product-list-widget li.current-parent li.current a {
	background-color: #bb5515;
	color: #ffd160;
	border-top: 1px solid #bb5515;
}

.shop-product-list-widget li.current {
	background-image: url('images/product-list-li-current-bg.png');
	background-position: 200px 8px;
	background-repeat: no-repeat;
}

.shop-shopping-cart-widget .widgettitle {
	height: 31px;
	padding-left: 47px;
	padding-top: 8px;
	margin: 0;
	background: url('images/shopping-cart-bg.png') no-repeat top left;
	_background: url('images/shopping-cart-bg.gif') no-repeat top left;
	border-bottom: 1px solid #bb5515;	
}

.shop-shopping-cart-widget {
	color: #e4880f;	
}

.shop-shopping-cart-widget a {
	color: #e4880f;
	text-decoration: none;
}

.shop-shopping-cart-widget a:hover {
	text-decoration: underline;
}

.shop-shopping-cart-widget .empty {
	padding: 10px 0;
	color: #522500;	
}

.shop-shopping-cart-widget .item {
	padding: 10px 0;
	border-bottom: 1px solid #f8c458;
}

.shop-shopping-cart-widget .item.last {
	border-bottom: 1px solid #bb5515;
}

.shop-shopping-cart-widget .item .name {
	float: left;
	width: 135px;
	padding-right: 5px;
}

.shop-shopping-cart-widget .item .quantity {
	float: left;
	width: 44px;
	margin-right: 5px;
}

.shop-shopping-cart-widget .item .price, .shop-shopping-cart-widget .item .price-name {
	color: #cb7400;
	font-weight: bold;
}

.shop-shopping-cart-widget .item .remove-link {
	float: right;
	width: 10px;
	margin-right: 1px;
	margin-top: 4px;
}

.shop-shopping-cart-widget .total {
	padding: 10px 0 10px 0;
	margin-bottom: 5px;
	color: #522500;
	font-size: 1.3em;
	font-weight: bold;
	border-bottom: 1px solid #bb5515;
}

.shop-shopping-cart-widget .total .total-price {
	float: right;	
}

.shop-customer-card-widget {
	color: #522500;
}

.shop-customer-card-widget a {
	color: #e4880f;
}

.shop-customer-card-widget p {
	margin-bottom: 5px;	
}

.shop-customer-card-widget .widgettitle {
	height: 31px;
	padding-left: 47px;
	padding-top: 8px;
	margin: 0;
	background: url('images/customer-card-widget-bg.png') no-repeat 5px 5px;
	border-bottom: 1px solid #bb5515;
	margin-bottom: 10px;
	color: #3e3e3e;
}

.shop-customer-card-widget .status {
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom: 1px solid #f8c458;
	margin-bottom: 10px;
}

.shop-customer-card-widget .status .state {
	color: #522500;
}

.shop-customer-card-widget .status .activated {
	color: #8bbc0c;
	float: right;
}

.shop-customer-card-widget .status .not-activated {
	color: #e2400e;
	float: right;
}

.shop-customer-card-widget span.discount {
	float: right;	
}

.shop-customer-card-widget strong {
	color: #cb7400;
}

#content {
	width: 700px;
	float: left;
	margin-left: 20px;	
}

#content .nadpis {
	font-size: 1.6em;
	margin-bottom: 20px;
	border-bottom: 1px solid #e1e1e1;
	padding-top: 8px;
	height: 31px;
}

#content .nadpis h1 {
	color: #3e3e3e;	
}

#content .page, #content .post {
	font-size: 1.2em;
}

.page, .post {
	color: #3e3e3e;
}

.page a, .post a, .news a, .produkt a {
	color: #E4880F;	
}

#content .page h2, #content .page h3, #content .page h4, #content .page h5, #content .page h6 {
	margin-bottom: 20px;
	color: #3e3e3e;	
}

#content strong {
	color: #3e3e3e;	
}

#content .page h2 {
	font-size: 1.4em;	
}

#content .page h3 {
	font-size: 1.3em;	
}

#content .page h4 {
	font-size: 1.2em;	
}

#content .page h5 {
	font-size: 1.1em;	
}

#content p {
	margin-bottom: 15px;	
}

.nadpis span {
	color: #cccccc;
	float: right;	
}

.breadcrumbs {
	height: 33px;
	padding-top: 15px;
	margin: 0;
	font-size: 1.3em;
	border-bottom: 1px solid #e1e1e1;
	color: #ea973f;
}

.breadcrumbs a {
	color: #bb5515;	
}

.breadcrumbs li {
	float: left;
	padding-right: 26px;
	background: url('images/breadcrumbs-li-bg.png') no-repeat right 6px;
}

.breadcrumbs .first {
	margin: 0;	
}

.breadcrumbs .last {
	background: none;
}

.product-list {
	overflow: hidden;
	width: 720px;
}

.product-list .produkt {
	position: relative;
	width: 220px;
	height: 229px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	font-size: 1.2em;
}

.product-list .produkt .info {
	padding: 9px;
	height: 179px;	
}

.product-list .produkt .info {
	border-top: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	line-height: 1;
}

.product-list .produkt .picture {
	text-align: center;
	margin-bottom: 7px;
	width: 200px;
	height: 140px;
}

.product-list .produkt .vyrobca {
	color: #3f3f3f;
	margin-bottom: 5px;
}

.product-list .produkt .link a {
	color: #bb5515;
	font-weight: bold;
}

.product-list .produkt .price {
	height: 25px;
	background: url('images/product-price-bg.png') no-repeat top left;
	color: #bb5515;
	text-align: center;
	padding-top: 7px;
	font-size: 1.1em;
	font-weight: bold;
}

.product-list .produkt .tag {
	position: absolute;
	width: 79px;
	height: 79px;
	top: 1px;
	left: 1px;
	z-index: 100;
	display: none;
}

.product-list .produkt.akcia .tag {
	display: block;
	background: url('images/produkt-akcia.png') no-repeat;	
}

.product-detail {
	color: #3f3f3f;	
}

.product-detail .left {
	width: 350px;
	margin-right: 20px;	
	float: left;
}

.product-detail .right {
	width: 330px;
	float: left;	
}

.product-detail .vyrobca {
	color: #3f3f3f;
	font-weight: bold;	
}

.product-detail .vyrobca-name {
	color: #3f3f3f;
	font-size: 1.3em;
}

.detail-nadpis {
	height: 60px;
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 18px;
	padding-top: 20px;	
}

.detail-nadpis h1 {
	color: #bb5515;
	font-size: 1.6em;	
}

.product-pictures {
	margin-top: 37px;
	margin-bottom: 20px;	
}

.product-pictures h3 {
	color: #bb5515;
	font-size: 1.1em;
	padding-bottom: 10px;
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 15px;	
}

.product-pictures img {
	border: 1px solid #e1e1e1;
}

.product-pictures .pic {
	margin-bottom: 15px;
	text-align: center;	
}

.product-pictures .pics {
	text-align: left;
	width: 350px;
}

.product-pictures .pics img {
	margin-right: 14px;
	margin-bottom: 14px;	
}

.product-detail .description {
	font-size: 1.2em;
	margin-bottom: 30px;	
}

table.shopping-cart, .price-variations {
	width: 100%;
	font-size: 1.3em;
	background: #ffd160;
}

table.shopping-cart {
	font-size: 1em;
	margin-bottom: 20px;
}

table.shopping-cart td {
	padding: 10px;	
}

table.shopping-cart th {
	padding: 0 10px;	
}

table.shopping-cart .price {
	text-align: right;	
}

table.shopping-cart .total-price {
	font-size: 1.5em;	
}

table.shopping-cart .name,.price-variations .name {
	width: 198px;
	text-decoration: underline;
	padding: 10px;
}

table.shopping-cart .name small {
	text-decoration: none;
	font-size: 0.8em;	
}

table.shopping-cart .standard-price, .price-variations .standard-price {
	width: 135px;
	color: #ccc7b2;
}

table.shopping-cart .price, .price-variations .price {
	width: 135px;
	color: #5ec30d;
	font-weight: bold;
}

.price-variations .own-price {
	color: #5ec30d;
	font-weight: bold;	
}

.price-variations .own-price span {
	font-weight: normal;
	color: #ccc7b2;	
}

table.shopping-cart td, .price-variations td {
	border-bottom: 1px solid #faf4db;
}

table.shopping-cart .th, .price-variations .th {
	background: #ffd160;
	height: 27px;
	color: #bb5515;
	text-align: left;
}

table.shopping-cart .th-name, .price-variations .th-name {
	padding-left: 10px;
	padding-top: 5px;	
}

table.shopping-cart td, .price-variations td {
	background: #fff9df;	
}

.add-to-cart-form .quantity {
	width: 28px;
	height: 16px;
	padding-top: 2px;
	border: 1px solid #8a959a;
	border-right: 1px solid #cad4d9;
	border-bottom: 1px solid #cad4d9;
	margin-right: 10px;
	vertical-align: middle;
}

.add-to-cart-form .add-button {
	width: 22px;
	height: 21px;
	border: none;
	background: url('images/shopping-cart-small-bg.png') no-repeat top left;
	_background: url('images/shopping-cart-small-bg.gif') no-repeat top left;
	text-indent: 100px;
	cursor: pointer;
	vertical-align: middle;
	font-size: 0;
	line-height: 0px;
}

#footer-wrapper {
	background: url('images/footer-wrapper-bg.png') no-repeat top left;
	_background: url('images/footer-wrapper-bg.gif') no-repeat top left;
	padding: 0 7px 7px 7px;
}

#footer {
	width: 960px;
	height: 84px;
	position: relative;
	color: #bb5515;
	padding-left: 30px;
	padding-top: 20px;
}

#footer .menu {
	margin-bottom: 10px;
	zoom: 1.0;	
}

#footer .menu li {
	float: left;
	padding-right: 15px;
}

#footer a {
	color: #bb5515;	
}

#footer .logo {
	position: absolute;
	top: 9px;
	left: 750px;
}

.orange-widget {
	background: #ffd160 url('images/orange-widget-top-bg.png') no-repeat top left;
}

span {
	display: inline-block;	
}

span label {
	clear: both;	
}

label.required {
	font-weight: bold;	
}

#OrderForm p, form p {
	margin-bottom: 5px;	
}

#OrderForm .left label, #OrderForm .right label {
	width: 30%;
	display: inline-block;	
}

#OrderForm .left input, #OrderForm .right input {
	border: 1px solid #b3b3b3;
	padding: 3px;
	width: 65%;	
}

form input[type="text"], form input[type="password"] {
	border: 1px solid #b3b3b3;
	padding: 3px;
		
}

#shipping-address-checkbox input {
	width: auto;	
}

#shipping-address-checkbox label {
	width: auto;	
}

#OrderForm .left {
	width: 50%;
	float: left;	
}

#OrderForm .right {
	width: 50%;
	float: right;	
}

.navigation {
	color: #bb5515;
	text-align: center;	
}

.navigation .page {
	color: #bb5515;	
}

.navigation li {
	display: inline;
}

.navigation a {
	text-decoration: none;
	color: #bb5515;	
}

.navigation a {
	padding: 5px;
	margin: 0 5px;
}

.navigation span.current, .navigation a:hover {
	padding: 5px;
	margin: 0 5px;
	background: url('images/navigation-li-current-bg.png') repeat-x top left;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;	
}

form .form-error {
	margin-bottom: 20px;
	color: red;
	border: 2px solid #3E3E3E;
	padding: 10px;
}

#UserProfileForm label {
	display: inline-block;
	width: 150px;	
}

label.long, #UserProfileForm label.long {
	width: auto;	
}

.order-box {
	text-align: right;
	margin-bottom: 20px;
	font-size: 1.1em;
	color: #bb5515;	
}

.order-box select {
	border: 1px solid #b3b3b3;
	background: white;
}

.news {
	border-bottom: 1px solid #e1e1e1;	
	margin-bottom: 20px;
	padding-bottom: 10px;
}

.news p {
	margin-bottom: 10px;	
}

.news h5 {
	display: inline-block;	
}

.news .date {
	font-size: 0.8em;	
}

.news .all {
	float: right;	
}

.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
