/* Special CSS style for Shopio theme */

/*######################################
Project: k-store.cz

Colors:
	text:
	link: #cd1b16; 
	alt-link: #000000;
	heading: #ececec;
	background: #479407;
	border:
	
######################################*/

/* 2 column layout */

#sets-products .item {width: 31.6%;}

/*a {color: #cd1b16;}*/
a {color: #000;}

body {background: #fff url('img/bcgr_header_tile.png') repeat-x; color: #444; }
#page { background: url('img/bcgr_header_full.png') no-repeat 50% 0; }

.box .head.main { background: #56af0d; padding-top: 1px; }
.box .head.main h1, .box .head.main h2, .box .head.main h3 { text-shadow:1px 1px 1px #555; background: url("img/bcgr-mainheading.jpg") bottom left no-repeat; padding-bottom: 18px; }


.box .head h3 {background: #ececec; color:#000000; margin-top:1px; =margin-top:0px; _margin-top:1px;}
#tipsbox.box .head h3 {
	_background:url(img/bg-box-head-h3.gif) left top repeat-x;
}
.box .head h3 a{color:#000000;}
.box .head h3 a:hover, .box .head h3 a:focus, .box .head h3 a:active { text-decoration: none; }
.box .inner {background:#ffffff;}
#sidebar-left .bordered {border:1px solid #ffffff; border-top:1px solid #ececec;}
#main #sidebar-left .sidebar-inner { padding-bottom: 20px; }

/* override main.css + _columns.css ---------- */
#header {background: none; width:980px;}
	#header #logo-sect { margin-left: -947px; margin-top: 35px; }
	#header #logo, #header #logo a { color: #000000; width: 206px; height: 41px; }
	#header #logo .ir { background: url('img/logo.png') no-repeat 0 0; }
	#header #userbox {background: none; color:#304256;}
	#header #userbox ul { float: right; }
	#header #userbox .submit { margin-top: -2px; }
	#header #userbox a{color:#304256;}
	#header #shoppingbox {background: transparent; border: none; text-align: right; /*width: 15em; margin-left: -15em;*/ width: auto; float: right; left: 0; margin: 2px 0 0; color: #000000;}
	#header #shoppingbox h3 { line-height: 1.1; margin-bottom: -20px; }
	#header #shoppingbox h3 a {color: #000; display: block; min-height: 37px; _height: 37px; padding-left: 45px; }
	#header #cart h3 a { background: url('img/header-ico-cart.gif') no-repeat 0 0; }
	#header #favs h3 a { background: url('img/header-ico-fav.gif') no-repeat 0 0; }
	#header #shoppingbox span { display: block; margin-left: 45px;}

#navigation {background: none; border:none; }
	#primary-nav ul { min-height: 36px; }
	#navigation #primary-nav a { text-shadow:1px 1px 1px #555; background: #357501 url(img/primary-nav-bg-a.png) right top no-repeat; color: #fff; border:none; height: 38px; line-height: 38px; }
	#navigation #primary-nav a:hover, 
	#navigation #primary-nav  a:focus, 
	#navigation #primary-nav a:active { text-shadow:0px -1px 1px #357501; background: #357501 url(img/primary-nav-bg-a.png) right bottom no-repeat; color: #fff; border:none;}

#categoriesbox .inner { background: url('img/bcgr_catbox_top.gif') 0 0 repeat-x; padding: 6px 0 0 !important; }
#categoriesbox a.hlighted { background: #e5641d url(img/bg-categoriesbox-a-hlighted.gif) 0 0 repeat-x; color:#fff; }
#categoriesbox a:hover.hlighted, #categoriesbox a:active.hlighted, #categoriesbox a:focus.hlighted {
	/*background: #23920f;*/background: #e5641d url(img/bg-categoriesbox-a-hlighted.gif) 0 0 repeat-x; color:#fff;
}
#categoriesbox a.hlighted span { background-image: url('img/single-arr-white.gif'); }

#categoriesbox #categories-by strong { background-color: #4c9e0a; color: #fff; }
#categoriesbox #categories-by a {  background-color: #ececec; color: #000;  }
#categoriesbox #categories-by a:hover, #categoriesbox #categories-by a:focus, #categoriesbox #categories-by a:active { color: #fff; background: #4c9e0a url('img/categories-by-active.gif') no-repeat 0 0; }

#searchbox { margin-top: 1px; }
#searchbox input.submit { margin-top: 9px; }

#categoriesbox a:hover.hlighted span, #categoriesbox a:active.hlighted span, #categoriesbox a:focus.hlighted span {
	background: url("img/single-arr-white.gif") 4px center no-repeat;
}
	#main #sidebar-right {width: 175px; margin-left: -175px;}
		#main #sidebar-right .sidebar-inner {padding: 0 0 10px 0;}
		
		.col-act .advert { margin: 10px 0 0 0; }
		.col-act .inner { padding: 10px 8px 0 8px; }
		.col-act .item {
		    background: url("img/col-sep.png") bottom center no-repeat;
		    overflow: hidden; width: 159px;
		    margin: 0 0 8px 0; padding: 0 0 7px 0;
		}
		.col-act .item.last { background: none; }
		.col-act .item a {color: #000000 !important;}
		.col-act .item a img { border: 1px solid #bababa; float: left; }
		.col-act .item h2,
		.col-act .item strong {
		    margin: 0 0 0 49px;
		    font-size: .9em;
		}
		.col-act .item h2 {font-weight: normal;}
		.col-act .item strong {
		    display: block;
		    text-align: right;
		    color: #561402;
		}

#footer { background: #479407; width:100%; height: 136px; color:#fff; font-size: 1.2em; }
#footer-inner { background: url('img/logo-footer.gif') no-repeat 15px 65px; width:980px; margin: 0 auto; height: 136px; }
#footer a {color:#fff;}

/* override _temporary.css */

/*#actions .head h2,
.col-act .head h3 {background: #2b9f16 url("img/bcgr-button.gif") repeat-x;}*/
/*#actions .item {width: 185px;}*/
/*#actions .item h2 {background: url("img/actions-item-h2.gif") top	 center no-repeat;}*/

#main #maincontent #breadcrumbs { padding-top: 14px; }

#det-buy input.text {/*border-color: #cd1b16;*/ border-color: #E5641C;}
#sets-products .item {width: 31%;}
#contact-form {width: 590px; overflow: hidden;}
#contact-form h2 {margin: -15px 0 15px 0; position: relative; z-index: 50;}

form.tempform label em {color: #479407;}
#det-info h3 {color: #479407;}
#det-buy {background: #E4F4CC; border: 1px solid #BDE580;}
#det-buy p {color: #479407;}
#det-act { background: #E4F4CC; }
table#det-params tr.odd th,
table#det-params tr.odd td { background: #FFFFBB; }
.comment.admin .head strong {color: #479407;}
#sets-products .item .price {color: #479407;}
.paging a.active:hover,
.paging a.active:active,
.paging a.active:focus {color: #479407;}

#det-banner { margin: 15px 0; padding: 7px 10px; background:#E9F4E7; border: 1px solid #23920F; color: #23920F; }
#det-banner h2 { font-size: 1.2em; }
#det-banner ul, #det-banner ol, #det-banner p { margin: 5px 0 0; }
#det-banner ul li { margin-bottom: 5px; padding-left: 10px; background: url('img/bullet-green.gif') no-repeat 0 0.55em; }
#det-banner a { color: #23920f; }
#det-banner a:hover, #det-banner a:focus, #det-banner a:active { color: #000; }  

#switch form#sect-sort {width: 40%;}

#sect-catalog .item strong {color: #E5641C;}
#sect-catalog .item .signs img { clear: none; margin: 2px 2px 0 0; }

#order-proceed {
    background: #f3f3f3 url("img/det-buy.png") left bottom repeat-x;
    border-top: 1px solid #E5641C;
    color: #E5641C;
}
table#order-cart tbody th a:hover,
table#order-cart tbody th a:active,
table#order-cart tbody th a:focus {color: #000;}
table#order-cart td.summary div {color: #E5641C;}
#order-overview h3.strong {color: #E5641C;}
#order-overview table.temptable tfoot td strong {color: #E5641C;}
#order-overview table.summary strong { color: #E5641C; }
#article h2,
#article h3,
#article h4,
#article h5,
#article h6 {color: #479407;}
#salesbox h3 a {color: #479407;}

#det-gallery {width: 400px; text-align: center; }
#det-info { width: 320px; }

/* override other */
#parametric-search table th,#parametric-search table td {border-color: #ffffff;}
ul.form-error a {color: #cc0000;}


/* Pavel */
.sep-act {
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	border-top:1px solid #ffffff;
}
.sep-act h3 a, #tipsbox h4, #det-buy #price_box strong {
	color:#479407;
}
#det-buy #price_box strong {
	/*color: #cd1b16;*/ color: #E5641C;
}

#container { padding: 0px 2px; background: none; width: 984px; margin: 0 auto; text-align: left; font-size: 1.2em; }
#header {
	height:142px;
	overflow:hidden;
}
#navigation {
	position: absolute; top: 143px;
	width: 980px;
}
#shoppingbox {
	margin-top:2px;
}
#shoppingbox #cart{
	margin-bottom:10px;
}
#main {margin-top: 180px;}

#categoriesbox { margin-bottom: 10px; }
#categoriesbox #categories-by { padding-top: 10px; }
#categoriesbox .inner ul a {
	background: #357501 url('img/bg-categoriesbox-a.gif') repeat-x 0 0;
	color:#ffffff;
	border:none;
}
#categoriesbox .inner ul a.here { background: #E5641D url("img/bg-categoriesbox-a-hlighted.gif") repeat-x 0 0; }
#categoriesbox .inner ul em { font-style: normal; }
#categoriesbox .inner ul ul { margin-bottom: 7px; }
#categoriesbox .inner ul ul a { background: none; margin-bottom: 4px; }
#categoriesbox .inner ul ul a.here { background: none; }
#categoriesbox .inner ul a:hover, #categoriesbox .inner ul a:focus, #categoriesbox .inner ul a:active { color: #fff; }
#categoriesbox .inner ul a:hover, #categoriesbox .inner ul a:focus, #categoriesbox .inner ul a:active {
	background:url(img/bg-categoriesbox-a-hlighted.gif) left center repeat-x #f3d036;
}
#categoriesbox .inner ul a span {
	background:url(img/single-arr-white.gif) 4px center no-repeat;
}
#categoriesbox .inner ul a:hover span {
	background:url(img/single-arr-white.gif) 4px center no-repeat;
}
#categoriesbox .inner ul ul a:hover, #categoriesbox .inner ul ul a:focus, #categoriesbox .inner ul ul a:active {
	background:none; color: #222;
}
#categoriesbox .inner ul li ul li a span, #categoriesbox .inner ul li ul li a:hover span {
	background:none; 
}
#categoriesbox .inner ul li ul li ul li a span, #categoriesbox .inner ul li ul li ul li a:hover span {
	background:none;
}
#categoriesbox .inner ul ul a span { padding-left: 15px; }
#categoriesbox .inner ul ul ul a span { padding-left: 23px; }
#categoriesbox .inner ul ul ul ul a span { padding-left: 32px; }
#categoriesbox .inner ul ul a em { font-weight: bold; color: #EE6813; }
#categoriesbox .inner ul ul a:hover em, #categoriesbox .inner ul ul a:focus em, #categoriesbox .inner ul ul a:active em { text-decoration: underline; }
/* Pavel */

/* full-width banner */
.fullbanner { text-align: center; margin-bottom: 15px; }

/* perex */
#perex { text-align: center; }

.admin-edit { border: none; }

.column .box.bordered { margin-bottom: 10px; }

#content table.temptable, #content table.temptable th, 
#content table.temptable td, #content table.temptable th.first, 
#content table.temptable td.first, #content table.temptable th.last, 
#content table.temptable td.last, #content table.temptable thead th,
#content table.temptable thead th.first, #content table.temptable thead th.last  { border-color: #C9EA97; }
#content table.temptable tbody th, #content table.temptable tbody td { border-bottom: 1px solid #C9EA97; }
table.temptable thead th { /*background-image: url('img/bcgr-tablehead.gif'); background-color: #56af0d;*/ background: #56af0d; color: #fff; }
table#det-params th, table#det-params td { background: #fff; }
table#det-params tr.odd th, table#det-params tr.odd td { background: #E4F4CC; }

.stock, .ok { color: #479407; }

.item .edge, .item h2 .edge { width:0; height:100%; display:inline-block; vertical-align:middle; } 
#actions .item h2 { margin: 0; padding: 0 0 9px 0; border: none; background: #4fa30a url("img/actions-item-h2.gif") bottom center no-repeat; }
#actions .item h2 a { line-height: 1.1; background: none; color: #fff; position: relative; /*width: 186px;*/ width: 240px; display: table-cell; vertical-align: middle; height: 3.5em; padding: 0 8px; overflow: hidden; }
#actions .item a.thumb { display: table-cell; height: 164px; /*width: 185px;*/ width: 240px; /*padding-top: 10px;*/ vertical-align: middle; }
#actions .item .thumb img { vertical-align: top; }

#sect-catalog .item { margin: 0 2px 15px; }
#sect-catalog .item h2 { background: #fff url("img/bcgr-item-heading.gif") repeat-x left bottom; margin: 0; padding:0; }
#sect-catalog .item h2 a { line-height: 1.3; background: none; position: relative; /*width: 186px;*/ width: 190px; display: table-cell; vertical-align: middle; height: 4em; padding: 0 8px; overflow: hidden; }
#sect-catalog .item .thumb { text-align: center; }
#sect-catalog .item .thumb a { display: table-cell; height: 164px; width: 190px; /*padding-top: 10px;*/ vertical-align: middle; }
#sect-catalog .item .thumb img { vertical-align: top; }
#sect-catalog .item p { height: 4.5em; }

#sect-catalog .item strong { color: #E5641C; }


table#sect-table tbody tr.even th, table#sect-table tbody tr.even td { background: #E4F4CC; border-color: #C9EA97; }
.box.serp #sect-catalog { padding: 0 1px 0 0; }
table#t-comparing col.heading, table#t-comparing th.heading, table#t-comparing col.even, table#t-comparing th.heading.even { background: #E4F4CC; }
table#t-comparing th, table#t-comparing td { border-color: #C9EA97; }
form#order-login { margin: 15px 0 20px; }

#home-news { margin-bottom: 15px; }

#det-social { clear: both; padding-top: 15px; text-align: left;}