* {margin:0; padding:0;}
html, body {
	height:100%;
}
body {
	background:#1e1e1e; color:white;
	font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
	text-align:center;
}

#container {
	width:760px;
	text-align:left;
	margin:0 auto;
	background:white;
	/*border-right:solid #6091f6 2px;
	border-left: solid #6091f6 2px;*/
	background:url('./images/background_new.gif') repeat-y white;
	position:relative;
	min-height:100%;
	_height:100%;
	color:black;
}

#header {
	height:193px;
	background:url('./images/header_new.jpg') no-repeat #6091f6;
}

#main {
	/*width:760px;*/
	margin:10px 5px 0 5px;
}


#left {
	width:190px;
	float:left;
	margin:0 0 0px 0;
}

#content_container {
	width:558px;
	float:right;
}

#content {
	padding:0 8px 0 8px;
	margin:0;
}

#footer {
	clear:both;
	text-align:center;
	color:#787878;
	padding:5px 0 10px 0;
	font-size:0.9em;
	margin:0;
}

#footer div {
	margin:0 30px 0 30px;
	border-top:solid #0a3264 1px;
	/*width:700px;*/
}

#footer a {color:#787878;}
#footer a:hover {color:black;}

/* TOP MAIN MENU */
#main_menu {
        width:520px;
	height:50px;
	position:absolute;
	top:94px;
        left:10px;
	/*background:#4c73c4;*/
	text-align:center;
	font-variant:small-caps;
	color:#0a3264;
	font-size:16px;
        z-index:500;
}

#main_menu a {
	color:#0a3264;
	font-weight:bold;
	text-decoration:none;
}

#main_menu a:hover {color:black;}
#main_menu b {
	font-size:1.2em;
}
#main_menu_2nd_line {
	/*border-top:solid #0a3264 1px;*/
        margin-top:-2px;
}

#top_blocks {
	/*background:#4c73c4;*/
	position:absolute;
	top:10px;
	/*right:29px;*/
        right:5px;
        width:210px;
	/*padding:5px 10px 5px 10px;*/
}

#block_top {
	margin:2px 30px 0 30px;
}

/* CONTENT HEADING */
#content_header {
	width:750px;
	/*height:40px;*/
	position:absolute; 
	top:144px;
	left:5px;
}


/* TOP FULLTEXT SEARCH */
#block_search {
	text-align:center;
	margin:0;
        margin-top:2px;
        margin-bottom:31px;
}
#block_search form {margin:0;}

#block_search .button {
	width:51px;
	height:17px;
	background:url('./images/search_button.gif') no-repeat;
	border:none;
	font-size:11px;
}

#block_search .form_text {
	border:solid #1e5087 1px;
	width:95px;
	font-size:12px;
}

/* LANGUAGES */
#langs {padding:0 0 2px 0;  margin:0; height:20px; text-align:center; _margin-bottom:-6px;}
#langs a {margin:0 0 0 5px;}
#langs a img {border:solid #1e5087 1px;}

/* LOGO */
#header h1 {
	width:210px;
	height:90px;
	/*border:solid red 1px;*/
	background:url('./images/logo.gif');
	position:absolute;
	left:5px;
}

#header h1 a {
	width:210px;
	height:90px;
	display:block;
}

#header h1 span {display:none;}

#slogan {
	position:absolute;
	top:16px;
	left:220px;
	width:300px;
	text-align:center;
	color:#05347C;
	/*border:solid red 1px;*/
	/*font-variant:small-caps;*/
	/*font-size:26px;*/
        font-size:16px;
        font-weight:bold;
	line-height:1.3em;
}

/* SHOP INFO IN HEADER */
#message, .report {
    background:#fffacb;
    display:block;
    margin:0 auto;
    padding:5px 10px 5px 10px;
    border:solid #dbcc1e 1px;
    color:#665e00;
}

/*#block_login {
    background:#6091f6;
    border:solid red 1px;
    float:left;
    width:100%;
}*/
/*#block_cart {
    background:#6091f6
    float:left;
}*/
#shop_customer {
    position:absolute;
    top:48px;
    width:210px;
    text-align:center;
    font-size:12px;

}

a.shop_menu {
    float:right;
    width:50px;
    padding-top:40px;
    font-size:12px;
    margin-left:0px;
    margin-right:2px;
    text-align:center;
    color:#001a4c;
    text-decoration:none;
    behavior:url('/themes/pokorny/iepngfix.htc');
}
a.shop_menu:hover {color:black;}
a.shop_right {margin-right:4px;}
a.shop_login {margin-right:54px;}
a.shop_login {background:url('./images/shop_login.png') no-repeat top center;}
a.shop_login:hover {background:url('./images/shop_login_active.png') no-repeat top center;}
a.shop_logout {background:url('./images/shop_logout.png') no-repeat top center;}
a.shop_logout:hover {background:url('./images/shop_logout_active.png') no-repeat top center;}
a.shop_customer {background:url('./images/shop_customer.png') no-repeat top center;}
a.shop_customer:hover {background:url('./images/shop_customer_active.png') no-repeat top center;}
a.shop_icart {background:url('./images/shop_cart.png') no-repeat top center;}
a.shop_icart:hover {background:url('./images/shop_cart_active.png') no-repeat top center;}
a.shop_icart_full {background:url('./images/shop_cart_full.png') no-repeat top center;}
a.shop_icart_full:hover {background:url('./images/shop_cart_full_active.png') no-repeat top center;}
a.shop_orders {background:url('./images/shop_orders.png') no-repeat top center;}
a.shop_orders:hover {background:url('./images/shop_orders_active.png') no-repeat top center;}

/* Form buttons */
.button {
    /*width:84px;
    height:28px;*/
    padding:5px 20px 5px 20px;

    /*background:url('./images/button.jpg') no-repeat;*/
    /*border:none;*/
}

/* Login form */
.login_form {
    text-align:center;
    margin-top:30px;
    /*color:#002266*/
}
.login_form h2 {
    border:none;
    font-size:20px;
    margin-top:44px;
    margin-bottom:20px;

}
.login_form table {margin:0 auto; margin-bottom:20px; font-size:1.1em;}
.login_form th {font-weight:normal; text-align:right;}
.login_form td {text-align:left;}
.login_form a {
    display:block;
    line-height:1.7em;
    font-size:0.9em;
    /*color:#002266;*/
    text-decoration:none;
    margin-bottom:5px;
}
.login_form a:hover {color:black; text-decoration:underline;}
.login_form .shop_customer_form {
    width:350px;
}
.shop_login_form_separator {
    height:7px; font-size:1px;
    background:url('./images/shop_login_form_separator.jpg') no-repeat center;
}

/* CONTENT CATEGORY AND IMAGES - FOR ARTICLES */
.article_list {
	margin:30px 16px 25px 16px;
	list-style-type:none;
}
.article_list li {
	margin:0 0 5px 0;
	font-size:1.8em;
	position:relative;
	padding-bottom:3px;
	/*border:solid white 1px;*/
	height:40px;
}

.article_list li a {
	color:gray;
	text-decoration:none;
	/*position:relative;
	left:200px;*/
	padding-left:192px;
	display:block;
	font-variant:small-caps;
}

.article_list li a:hover {color:black;}

.article_list img {
	position:absolute;
	top:-20px; left:0px; /*margin-left:;*/
}
.article_list img.list_icon_0 {
	left:96px;
}

.article_list div {
	position:absolute;
	top:-20px; left:0px; /*margin-left:;*/
	width:80px;
	height:80px;
}
.article_list div.list_icon_0 {
	left:96px;
}

.article_list li a:hover div {
	background-position:80px 0;
}

#category_description {
	padding:10px 10px 10px 550px;
	text-align:center;
	font-size:0.9em;
	color:#d2be00;
	
}

#home {
	width:317px;
	min-height:408px;
	_height:408px;
	background:url('./images/home.jpg') no-repeat;
}

#home_table {
	border-collapse:collapse;
	width:738px;
	_margin-bottom:8px;
}
#home_table td {
	padding:0;
	vertical-align:top;
	/*border:solid red 1px;*/
}
#home_table img {padding:0; float:left;}
.img_left {
	margin:0 6px 8px 0;
}
.img_right {
	float:right;
	margin:0 0 8px 9px;
}



/* MAIN CLASSES */
.image_left {
	float:left;
	margin:0 10px 5px 0;
}

a img {border:none;}

.inactive {
	border:outset orange 2px;
	background:orange;
}

/* CONTENT */
p {
	text-indent:15px;
	margin:10px 0 10px 0;
	
}

h2, h3, h4 {
	text-align:center;
	border-bottom:solid black 1px;
	position:relative;
	margin:0 0 10px 0;
}

ul, ol {
	margin:5px 20px 5px 20px;
}
li {
	margin:0 0 0 20px;
}
form {
	margin:10px 0 10px 0;
}

h2 {font-size:1.7em;}
a {color:black;}
a:hover {color:gray;}
td {vertical-align:top; padding:0; margin:0;}
.clear {clear:both; height:1px; font-size:1px;}
/* BLOCKS */
.categories {padding:0;}
.categories ul {
	list-style-type:none;
	margin:0;
	margin-bottom:2px;
}
.categories ul ul {margin-bottom:0; _margin-bottom:-3px;}
.categories li {
	display:block;
	width:190px;
	margin:2px 0 0 0;
}
.categories a {
	display:block;
	text-decoration:none;
	font-weight:bold;
}
.categories li a {padding:0 10px 0 25px;}
.categories li li a {padding:0 10px 0 44px;}
.categories li li li a {padding:0 10px 0 60px;}
.categories li li {background:none;}

/* BLOCK FOR COMPOSITE ARTICLES */
.composite_categories {
	background:url('./images/m02-poz-b.gif') left repeat-y #ffe632;
	border-top:solid #877708 2px;
	border-bottom:solid #877708 2px;	
}
.composite_categories ul {border-bottom:solid #fff357 1px;}
.composite_categories ul ul {border-bottom:none;}
.composite_categories li {border-top:solid #fff357 1px;}
.composite_categories a {color:#66470a;}
.composite_categories a:hover, .composite_categories a.selected {color:#66210a;}
.composite_categories li a {background:url('./images/m02-u1-a.gif') no-repeat left 2px;}
.composite_categories li a:hover, .composite_categories li a.selected {background:url('./images/m02-u1-b.gif') no-repeat left 2px;}
.composite_categories li li a {background:url('./images/m02-u2-a.gif') no-repeat 21px 2px;}
.composite_categories li li a:hover, .composite_categories li li a.selected {background:url('./images/m02-u2-b.gif') no-repeat 21px 2px;}

/* BLOCK FOR PRODUCTS CATEGRORIES */
.products_categories {
	background:url('./images/m01-poz-b.gif') repeat-y #abd94e;
	/*padding:0 0 2px 0;*/
	border-top:solid #56791d 2px;
	border-bottom:solid #56791d 2px;
}
.products_categories ul {border-bottom:solid #c8ee75 1px;}
.products_categories ul ul {border-bottom:none;}
.products_categories li {border-top:solid #c8ee75 1px;}
.products_categories a {color:#66470a;}
.products_categories a:hover, .products_categories a.selected {color:#66210a;}
.products_categories li a {background:url('./images/m01-u1-a.gif') no-repeat left 2px;}
.products_categories li a:hover, .products_categories li a.selected {background:url('./images/m01-u1-b.gif') no-repeat left 2px;}
.products_categories li li a {background:url('./images/m01-u2-a.gif') no-repeat 21px 2px;}
.products_categories li li a:hover, .products_categories li li a.selected {background:url('./images/m01-u2-b.gif') no-repeat 21px 2px;}
.products_categories li li li a {background:url('./images/m01-u3-a.gif') no-repeat 42px 2px;}
.products_categories li li li a:hover, .products_categories li li li a.selected {background:url('./images/m01-u3-b.gif') no-repeat 42px 2px;}


/* LIST OF ITEMS IN COMPOSITE CATEGORY */
#composite_items {
	background:#ffe632;
	border-top:solid #836e1b 2px;
	border-bottom:solid #836e1b 2px;
	color:#836e1b;
	padding:0 10px 0 10px;
	text-align:center;
}

#composite_items a {
	color:#836e1b;
	text-decoration:none;
	font-weight:bold;
}

#composite_items a:hover {color:#66210a;}

/* BOX FOR PREVIOUS AND NEXT IN HEADING */
#box_prev_next {
	width:100px;
	height:30px;
	background:url('./images/np01-pozadi.gif');
	position:absolute;
	text-align:center;
}
#box_prev_next span#box_numbers {
	/*margin-top:3px;*/
	position:relative;
	top:3px;
	font-weight:bold;
	font-size:1.2em;
	color:#7e4800;
}

#box_prev, #box_next {
	position:absolute;
	display:block;
	width:17px;
	height:24px;
	top:3px;
	z-index:5;
	text-decoration:none;
	margin:0; padding:0;
}
#box_prev strong, #box_next strong {visibility:hidden;}
#box_prev {left:5px;} #box_next {right:6px;}
a#box_prev {background:url('./images/np01-la.gif') no-repeat;}
a#box_next {background:url('./images/np01-pa.gif') no-repeat;}
a#box_prev:hover {background:url('./images/np01-lb.gif') no-repeat;}
a#box_next:hover {background:url('./images/np01-pb.gif') no-repeat;}
span#box_prev {background:url('./images/np01-lc.gif') no-repeat;}
span#box_next {background:url('./images/np01-pc.gif') no-repeat;}

/* COMPOSITE IMAGES */
.composite_text {margin:16px 0 16px 0;}
.composite_images {
	text-align:center;
	border-top:solid #0a3264 2px;
	border-bottom:solid #0a3264 2px;
	margin:16px auto;
}
.composite_images_2 {background:url('./images/box_images_back_2.gif') no-repeat center bottom #5078d2; width:450px;}
.composite_images_1 {background:url('./images/box_images_back_1.gif') no-repeat center bottom #5078d2; width:232px;}
.composite_images_in {
	position:relative;
	margin:6px auto 19px auto;
	padding:0 15px 0 15px;
}
.composite_images table {
	border-collapse:collapse;
}
.composite_images_in td {vertical-align:top;}
.composite_images img {border:solid #0a3264 1px; float:left;}
.images_thumb {position:relative;}
.images_separator {width:13px; display:block;}
.images_text, .photo_thumb span {
	background:#e4ae66;
	width:198px;
	font-weight:bold;
	color:#7e4800;
	border-bottom:solid #73733f 2px;
	background:url('./images/box_images_label.gif') left center;
}
.photo_thumb span {display:block; width:auto;}

.composite_photo_container {
	margin:16px 0 16px 0;
	border-collapse:collapse;
	width:100%;
	
}

.composite_photo_container td {
	vertical-align:top;
}
.composite_photo {
	background:#5078d2;
	text-align:center;
	border-top:solid #0a3264 2px;
	border-bottom:solid #0a3264 2px;
	width:260px;
}

.composite_photo img {
	border:solid #0a3264 1px;	
}

.photo_thumb {
	margin:8px 20px 0 20px;
	/*border:solid red 1px;*/
	padding:0 10px 15px 10px;
	background:url('./images/box_images_back.gif') no-repeat center bottom;
}

.composite_photo_text {
	padding:0px 0 6px 0;
}

.composite_photo_text p {
	text-indent:0;
}

.composite_photo_left {
	/*float:left;*/
	padding-left:10px;
	text-align:left;
}

.composite_photo_right {
	/*float: right;*/
	padding-right:10px;
	text-align:right;
}

/* PRODUCTS */
/* title */
#products_back {
	position:absolute;
	right:0;
	_right:9px;
}

#products_title {
	margin:5px 0 10px 0;
	padding:0 40px 2px 0;
	font-size:1.9em;
	position:relative;
}
.products_title a {text-decoration:none;}

#products_title2 {
	margin:0;
	padding:0 40px 2px 5px;
	font-size:1.9em;
	position:relative;
	text-align:left;
	border:none;
}


.products_button {
	width:51px;
	height:17px;
	background:url('./images/pm01-tla01.gif');
	border:none;
	font-size:11px;
}

/* entire list of products */
.products_list {
	clear:both;
	margin:0 0 15px 0;
	border-top:solid #527acc 2px;
	border-bottom:solid #527acc 2px;
        background:#ccddff;
}

.products_list h3 {
    border-bottom:solid #527acc 2px;
    background:#b2ccff;
    margin:0;
    padding:3px 0 3px 0;
}
.products_list h3 a {
    text-align:center;
    display:block;
    font-size:0.8em;
    font-weight:normal;
    background:url('./images/lupa.jpg') no-repeat 5px center;
    padding:2px 5px 2px 60px;
}
.products_list h3 a:hover {
    background:url('./images/lupa_active.jpg') no-repeat 5px center;
    color:black;
}

/* One product view */
.product {
    	border-top:solid #527acc 2px;
	border-bottom:solid #527acc 2px;
        background:#ccddff;
}

.product_header {
    background:#b2ccff;
    border-bottom:solid #527acc 2px;
    position:relative;
    /*height:30px;*/
}

.products_title {
	border:none;
	text-align:left;
	font-size:1.3em;
        font-weight:normal;
        margin-bottom:3px;
        margin-left:215px;
        padding-top:1px;
}

/* Panel for switching to next and prev product */
.products_panel {
	height:34px;
	width:200px;
        position:absolute;
        left:0;
}

/* Back url and middle image */
.products_panel a.back_url {
    float:left;
    width:40px;
    height:30px;
    background:url('./images/category_up.jpg') no-repeat left -5px;
    text-decoration:none;
}
.products_panel a.back_url:hover {
    background:url('./images/category_up_active.jpg') no-repeat left -5px;
}
.products_panel span.category_count {
    float:left;
    font-size:1.4em;
    padding-top:3px;
}

/* Next and prev links in panel */
.products_panel .next {
    float:left;
    text-decoration:none;
    height:30px; width:40px;
    background-position:left -5px;
}

.products_panel .prev {
    float:left;
    text-decoration:none;
    height:30px; width:40px;
    background-position:left -5px;
}
.products_panel a.prev {background-image:url('./images/arrow_left.jpg');}
.products_panel a.prev:hover {background-image:url('./images/arrow_left_active.jpg');}
.products_panel span.prev {background-image:url('./images/arrow_left_inactive.jpg');}
.products_panel a.next {background-image:url('./images/arrow_right.jpg');}
.products_panel a.next:hover {background-image:url('./images/arrow_right_active.jpg');}
.products_panel span.next {background-image:url('./images/arrow_right_inactive.jpg');}

/* Product images and scheme */
.product_inner {padding:8px;}
.product table {
    font-size:0.7em;
    width:100%;
    margin-bottom:8px;
    border-collapse:collapse;
    text-align:center;
}
.product table td {
    vertical-align:middle;
}
.product table th {font-size:1.15em;}
.np_left {
    width:200px;
}
.np_top {border-top:solid #527acc 2px;}
.np_bottom {border-bottom:solid #527acc 2px;}
.np_right, .np_left {
	border-left:solid #527acc 2px;
	border-right:solid #527acc 2px;

}
.np_separator {width:8px;}
.np_dimensions {
    font-size:1.1em;
    background:#b2ccff;
}
.np_dimensions table {
    font-size:0.9em;
    border-collapse:collapse;
    margin:0 auto;
    width:auto;
}
.np_dimensions td {
    width:35px;
}
.products_images_panel {
    background:#b2ccff;
    font-size:1.4em;
}
.product_scheme {
        /*background:#b2ccff;*/
        text-align:center;
        background:#ccddff;
}
.product_scheme img {
        margin:0 auto;
        behavior:url('/themes/pokorny/iepngfix.htc');
}

/* Grid for one product */
.products_grid {margin:0; padding:0; border-collapse:collapse; width:100%;}
.products_grid td {padding:0; vertical-align:top;}

/* Prices formatting */
.prices_color {width:40px; height:20px; border:solid black 1px; margin:0 auto; margin-bottom:6px;}
.prices_color_thumb {width:22px; height:12px; border:solid black 1px; margin:0 auto;}
.products_list form {
    margin:0; padding:0;
}
.prices_input {
    width:25px;
    border:solid #527acc 1px;
    text-align:left;

}
.prices_add_to_cart {
    border:none;
    width:40px; height:40px;
    background:url('./images/cart_add.jpg') no-repeat left;
}
.prices_add_to_cart:hover {
    background:url('./images/cart_add_active.jpg') no-repeat left;
}

/* table formatting in list */
.products_list table {
	width:320px;
	border-collapse:collapse;
	font-size:0.7em;
	float:right;
        margin:10px 0 3px 0;
}
.products_list td {
	padding:1px 3px 1px 3px;
	color:black;
        text-align:center;
        vertical-align:top;
}
.products_list_separator {
    height:4px;
    background:url('./images/products_list_line.jpg') no-repeat left 3px;
}
.products_list_separator_black {
    height:4px;
    background:url('./images/products_detail_line_black.jpg') no-repeat left 3px;
}
.product .products_list_separator {
    background:url('./images/products_detail_line.jpg') no-repeat left 3px;
}
td.products_list_big {
    font-size:1.4em;
    font-weight:bold;
    vertical-align:bottom;
    vertical-align:middle;
}

.prices_discount {
    color:#cc2929 !important;
}
.prices_discount_small {
    color:#cc2929 !important;
}
.prices_discount strike {
    color:black;
    font-size:0.75em;
    font-weight:normal;
}
.product td.products_list_big {vertical-align:middle;}
.products_list_first_row td {
    padding-top:5px;
}
.products_list_first_row form {margin:0; padding:0;}
.products_scheme {text-align:center;}
.stock_on_stock {background:url('./images/on_stock_yes.jpg') no-repeat center bottom;}
.stock_not_on_stock {background:url('./images/on_stock_no.jpg') no-repeat center bottom;}
.cart_yes {background:url('./images/cart_yes.jpg') no-repeat center bottom;}
.cart_no {background:url('./images/cart_no.jpg') no-repeat center bottom;}

/* span for some inline shown product options */
.products_opt {
	width:40px;
	display:block;
	float:left;
	text-align:center;
}

/* Table for inline items */
.products_list td.products_line_options {
	padding:0;
	margin:0;
	border-bottom:none;
}
.products_line_options table {
	border:none;
	margin:0;
}
.products_line_options td {text-align:center;}

/* note of product */
.product_note {
        padding-left:70px;
        padding-top:5px;
        padding-right:10px;
        background:url('./images/product_note.jpg') no-repeat left top;
        text-align:left;
        font-size:1.4em;
        min-height:60px;
}
.product_note p {
	margin:2px 0 0 0;
	padding:0;
	text-indent:0;
}
.product_note span {font-size:0.9em;}
.products_form {
	background:#b4e268;
	border-top:solid #51760c 2px;
	border-bottom:solid #51760c 2px;
	margin-top:10px;
	padding:2px 5px 1px 5px;
	color:#51760c;
	font-weight:bold;
	margin:0;
	font-size:16px;
}

/* Colors in the product */
.products_color {
	display:block;
	float:left;
	margin:5px 5px 5px 0;
	border:solid black 1px;
	width:10px;
	height:10px;
	font-size:1px;
}

/* images of the product */

.products_images {
	float:left;
	width:200px;
        margin:8px;
        border:solid #527acc 2px;
        background:#b2ccff;
}
.products_images img, .products_images_preview img {float:left;}
.hidden {display:none;}
.products_images_preview {margin:0;}

/* Switch panel */
.products_switch {
	border-top:solid #5a7328 2px;
	border-bottom:solid #5a7328 2px;
	padding:2px 0 2px 0;
	background:#aad94b;
}

/* Switch block */
#block_products_sorting {
    border-top:solid #51760c 2px;
    border-bottom:solid #51760c 2px;
    background:#aad94c;
    margin-bottom:8px;
    font-size:0.9em;
    text-align:center;
}

#block_products_sorting h4 {
    background:url('./images/products_sorting_line.jpg') no-repeat center bottom;
    border:none;
    padding:3px 0 5px 0;
    font-weight:normal;
    /*font-size:0.9em;*/
}

.preview_by {padding-bottom:4px; margin-top:-5px;}
.sort_by {padding-bottom:4px;}
#block_products_sorting .button {
/*    width:53px; height:19px;
    background:url('./images/products_sorting_button.jpg') no-repeat;*/
    font-size:0.75em;
    padding:1px 5px 1px 5px;
}


/* Image switch panel */
.products_images_switch {
	height:30px;
	text-align:center;
	position:relative;
	padding-left:26px;
        margin:0;
        float:left;
        
}
.products_images_switch_span {
        font-size:1.1em;
	margin:0 8px 0 8px;
	float:left; display:block;
        background:url('./images/fotak.jpg') no-repeat right -5px;
        padding-right:45px;
        height:29px;
        line-height:30px;
}

/* Switch hrefs */
.products_images_switch a {width:30px; height:30px; display:block; float:left; background-position:-5px -5px;}
.products_images_switch a span {display:none;}

a.product_switch_left {background-image:url('./images/arrow_left.jpg');}
a.product_switch_left:hover {background-image:url('./images/arrow_left_active.jpg');}
a.product_switch_right {background-image:url('./images/arrow_right.jpg');}
a.product_switch_right:hover {background-image:url('./images/arrow_right_active.jpg');}
a.product_switch_left_inactive {background-image:url('./images/arrow_left_inactive.jpg');}
a.product_switch_right_inactive {background-image:url('./images/arrow_right_inactive.jpg');}

/* Compare panel */
.products_compare_panel {
	height:40px;
        padding-left:84px;
}
.products_compare_panel td {
    padding:0; margin:0;
}
.products_compare_panel a, .products_compare_panel span {
    width:40px; height:40px;
    display:block; float:left;
    margin-left:6px;
}
.product .products_compare_panel {padding:0;}
.product .products_compare_panel a, .product .products_compare_panel span {
    /*float:none; margin:0 auto;*/
    float:right;
}
.products_compare_panel div {
    display:table;
    margin:0 auto;
    width:140px;
}


.products_compare_panel a span, .thumbs_compare_panel a span {display:none; }
.compare_url {
	background:url('./images/compare.jpg') no-repeat;
	text-decoration:none;
}
span.compare_url {background:url('./images/compare_inactive.jpg') no-repeat;}
a.compare_url:hover {background:url('./images/compare_active.jpg') no-repeat;}
.compare_url strong {
	padding:7px 0 0 7px; display:block;
	font-size:18px; color:#883a14; text-align:left;
}
span.compare_url strong {color:#5d7f12;}
.compare_add {background:url('./images/compare_add.jpg') no-repeat;}
a.compare_add:hover {background:url('./images/compare_add_active.jpg') no-repeat;}

.compare_remove {background:url('./images/compare_remove.jpg') no-repeat;}
a.compare_remove:hover {background:url('./images/compare_remove_active.jpg') no-repeat;}

.compare_remove_all {background:url('./images/compare_remove_all.jpg') no-repeat;}
span.compare_remove_all {background:url('./images/compare_remove_all_inactive.jpg') no-repeat;}
a.compare_remove_all:hover {background:url('./images/compare_remove_all_active.jpg') no-repeat;}



/* Thumbs */
.products_thumb {
	/*margin:0 4px 8px 0;*/
        margin:0;
	border-top:solid #527acc 2px;
	/*border-bottom:solid #527acc 2px;*/
	
	background:#ccddff;
	width:174px;
	border-collapse:collapse;
	text-align:center;
}
.products_thumb_wrap {
    /*border:solid red 1px;*/
    padding:0;
    /*border-right:solid white 5px;
    border-bottom:solid white 8px;*/
    background:#ccddff;
    border-bottom:solid #527acc 2px;
}
.products_thumb_separator2 {
    height:6px;
    width:6px;
    border:none;
}
.products_thumb_wrap form {
    margin:0; padding:0;
}

.products_thumb td {
	color:#0c3064; font-size:0.82em;
        vertical-align:middle;
        text-align:center;
        color:black;
}
td.color_thumb {padding-left:5px;}

.products_thumb h3 {
	border:none;
	text-decoration:none; margin:0; padding:0;
        background:#b2ccff;
        border-bottom:solid #527acc 2px;
}
.products_thumb h3 span {
    font-size:1.15em;
    display:block;
}
.products_thumb h3 a {
        display:block;
        color:black; text-decoration:none; font-weight:normal; font-size:0.9em; 
        background:url('./images/lupa.jpg') no-repeat left center;
        padding-left:35px;
}
.products_thumb h3 a:hover {color:black; background:url('./images/lupa_active.jpg') no-repeat left center;}
.products_thumb img {border:solid #527acc 2px; margin:8px 0 8px 0;}
.products_thumb_separator {
    height:1px;
    background:url('./images/products_thumb_line.jpg') no-repeat center bottom;
    padding-top:5px;
}
.thumbs_compare_panel a, .thumbs_compare_panel span {
    width:40px; height:40px;
    display:block;
    display:block; float:left;
    margin-left:6px;
}

/* Compare panel */
.thumbs_compare_panel {padding-left:15px;}


/* COMPARE MODE OF PRODUCTS */
.overflow {
	border:solid black 1px;
	overflow:auto;
	background:white;
	padding:5px;
	margin:5px 0 5px 0;
	font-size:0.8em;
	color:black;
}

.compare {
	/*background:#aac7ff;*/
	border-collapse:collapse;
	/*border-top:solid black 2px;
	border-bottom:solid black 2px;*/
	margin:10px auto;
	text-align:center;
        border-bottom:solid #527acc 2px;
}

.compare td {
	padding:1px 5px 1px 5px;
	border-bottom:solid white 1px;
	vertical-align:middle;
}

.compare th {
	padding:1px 5px 1px 5px;
	border-bottom:solid white 1px;
}

.compare_category {
	background:#b2ccff;
}
.compare_category td, .compare_category th {
    border-top:solid #527acc 2px;
    border-bottom:solid #527acc 2px;
}
.compare_category a {
    text-decoration:none;
    padding-left:35px;
    background:url('./images/lupa.jpg') no-repeat left center;
    display:block;
    font-size:0.9em;
    font-weight:normal;
}
.compare_category a:hover {
    background:url('./images/lupa_active.jpg') no-repeat left center;
    color:black;
}
.compare_category a span {font-size:1.1em;}
.compare_links a {
	font-size:0.8em;
}
.compare_images td {vertical-align:top;}
.compare img {
	border:solid black 1px;
}
.compare .compare_remove {
    width:40px; height:40px;
    display:block; 
    margin:0 auto;

}
.compare_remove span {display:none;}
.compare_prices form {margin:0;}
.compare_prices table td {border:none; font-size:1em;}
a.compare_back {
    height:40px;
    padding-left:40px;
    line-height:40px;
    background:url('./images/arrow_left.jpg') no-repeat;
}
a.compare_back:hover {
    background:url('./images/arrow_left_active.jpg') no-repeat;
}

/* SEARCH */
.search_heading {
	padding:20px 0 0 65px;
	margin:20px 0 0 0;
	text-align:left;
	border-bottom:solid black 2px;
}

.search_message {
	border-top:solid #5a7328 2px;
	border-bottom:solid #5a7328 2px;
	padding:2px 10px 2px 10px;
	text-align:center;
	background:#aad94b;	
}

.search_result {
	background:#fafa00; color:black;
}

#search_products {
	background:url('./images/search_catalogue.gif') no-repeat left top;
}
#search_articles {
	background:url('./images/search_articles.gif') no-repeat left top;
}

.search_products_table h3 {
	border:none;
	text-align:left;
	font-weight:normal;
	margin:0;
}
.search_products_table p {font-size:0.9em; margin:5px 0 0 0;}


.search_products_table td {
	border-bottom:solid gray 1px;
	padding:8px 8px 8px 0;
}

.search_products_table td.search_image {
	width:145px;
}

.search_products_table {
	width:100%;
	border-collapse:collapse;
	border-bottom:solid black 2px;
	margin:0 0 0 0;
}
.search_products_table table {width:100%;}
.search_products_table img {border:solid black 2px; float:left;}
.search_table {vertical-align:bottom;}
.search_table table {
	border-top:solid #002c6d 2px;
	border-bottom:solid #002c6d 2px;
	border-collapse:collapse;
	
}
.search_table th {
	color:white;
	background:#37649b;
	border-bottom:solid #002c6d 2px;
	text-align:left;
	padding:0 5px 0 5px;
	font-size:1.1em;
	font-weight:normal;
}
.search_table th a {color:white; text-decoration:none;}
.search_table th a:hover {color:black;}
.search_table td {
	background:#a2c0ff;
	padding:0 5px 0 5px;
	border-bottom:solid white 1px;
	font-size:0.9em;
}
.search_table p {padding:0; margin:0; text-indent:0; font-size:1em;}

/* THICKBOX */
#TB_overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index:100;
	width: 100%;
	height: 100%;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

#TB_window {
	position: absolute;
	background: #fff;
	z-index: 102;
	color:#000000;
	display:none;
	/*border: 4px solid #525252;*/
	border:solid #0a3264 2px;
}

#TB_window img {
	display:block;
	margin: 15px 0 0 15px;
	/*border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;*/
	border:solid #0a3264 1px;
}

#TB_caption{
	height:25px;
	padding:10px 30px 10px 25px;
	float:left;
}

#TB_caption img {display:none;}

#TB_closeWindow{
	height:25px;
	padding:10px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:5px 10px 7px 0;
	margin-bottom:1px;
	text-align:right;
	background-color:#e8e8e8;
}

#TB_ajaxContent{
	padding:2px 15px 15px 15px;
	overflow:auto;
}

#TB_load{
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	overflow: visible;
	visibility: visible;
	display: block;
	z-index:101;
}

#TB_loadContent  {
	margin-left: -125px;
	position: absolute;
	top: -50px;
	left: 50%;
	width: 250px;
	height: 100px;
	visibility: visible;
}

/* SHOP CONTENTS - CART, CHECKOUT, ORDERS, FORMS etc. */
/* Shopping cart */
.shop_cart_buttons {
    padding-left:150px;
    height:70px;
}
.shop_cart_buttons a {
    display:block;
    width:110px;
    /*height:60px;*/
    background:url('./images/shop_back_link.jpg') no-repeat center top;
    padding-top:50px;
    float:left;
    font-size:0.8em;
    text-align:center;
    text-decoration:none;
    margin:0;
}
.shop_cart_buttons_empty {padding:0;}
.shop_cart_buttons_empty a {margin:0 auto; float:none;}
a.shop_back_link {background-image:url('./images/shop_back_link.jpg');}
a.shop_back_link:hover {background-image:url('./images/shop_back_link_active.jpg');}
a.shop_recalculate_cart {background-image:url('./images/shop_recalculate_cart.jpg');}
a.shop_recalculate_cart:hover {background-image:url('./images/shop_recalculate_cart_active.jpg');}
a.shop_empty_cart {background-image:url('./images/shop_empty_cart.jpg');}
a.shop_empty_cart:hover {background-image:url('./images/shop_empty_cart_active.jpg');}
a.shop_checkout_link {background-image:url('./images/shop_checkout_link.jpg');}
a.shop_checkout_link:hover {background-image:url('./images/shop_checkout_link_active.jpg');}

.shop_cart {margin:0; padding:0; clear:both; }
.shop_cart table {
    margin:10px auto; padding:0;
    width:100%;
    border-collapse:collapse;
    font-size:0.9em;
    
}
.shop_cart th {
    background:#e5ffb2;
    border-top:solid #a3cc52 2px;
    border-bottom:solid #a3cc52 2px;
    padding:5px;
    vertical-align:bottom;
    font-size:0.9em;
    text-align:center;
}
.shop_cart td {
    vertical-align:middle;
    padding:2px 10px 2px 10px;
}

a.shop_cart_remove {
    display:block;
    height:40px; width:40px;
    background:url('./images/shop_cart_remove.jpg') no-repeat;
}
a.shop_cart_remove:hover {background:url('./images/shop_cart_remove_active.jpg') no-repeat;}
.shop_discount {color:#cc2929; }
.shop_discount_span {
    background:url('./images/shop_discount.jpg') no-repeat left;
    /*display:table;*/
    /*float:right;*/
    display:block;
    padding-left:23px;
}
.product .shop_discount_span {background:url('./images/shop_discount_detail.jpg') no-repeat;}
.shop_cart_hlt {background:#f2ffd9;}
.shop_cart_center {text-align:center;}
.shop_price {text-align:right;}
.shop_price strike {color:black; font-size:0.8em;}
.shop_vat {text-align:center;}
.shop_cart_last {border-bottom:solid #a3cc52 2px;}
.shop_cart_input {
    width:40px;
    text-align:center;
}
td.shop_cart_totals {
    padding:10px;
    text-align:right;
    font-weight:bold;
}
.shop_line td {border-bottom:solid #a3cc52 1px;}
.shop_line_last td {border-bottom:solid #a3cc52 2px;}
td.shop_no_border {border:none;}

/* Changes for order view - in final checkout and order history */
.shop_order td {padding:8px 10px 8px 10px;}
.shop_order table {top:0; margin-bottom:25px;}
.shop_separator, .shop_order td.shop_separator {
    height:1px;
    font-size:1px;
    line-height:1px;
    background:url('./images/shop_cart_line.jpg') no-repeat center;
    padding:0; margin:0;
}
.shop_order_back {
    display:block;
    margin:0 auto;
    width:200px;
    font-size:0.8em;
    padding-top:50px;
    background:url('./images/shop_checkout_state_4.jpg') no-repeat center top;
    text-align:center;
    text-decoration:none;
}
.shop_order_back:hover {background-image:url('./images/shop_checkout_state_4_active.jpg');}
.shop_customer_form #message {
    padding:0; border:solid #527acc 1px; color:black; background:white;
	font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
}

/*
#message, .report {
    background:#fffacb;
    display:block;
    margin:0 auto;
    padding:5px 10px 5px 10px;
    border:solid #dbcc1e 1px;
    color:#665e00;
}


/* Checkout - checkout states */
.shop_checkout_states {
    padding-left:70px;
    height:70px;
}
.shop_checkout_states a, .shop_checkout_states span {
    display:block;
    width:120px;
    background:url('./images/shop_checkout_state_1.jpg') no-repeat center top;
    padding-top:50px;
    float:left;
    font-size:0.8em;
    text-align:center;
    text-decoration:none;
    margin:0;
}
span.shop_checkout_state_arrow {
    width:30px;
    background:url('./images/shop_checkout_states_arrow.jpg') no-repeat center 13px;
}
a.shop_checkout_state_1 {background-image:url('./images/shop_checkout_state_1.jpg');}
a.shop_checkout_state_1:hover, a.shop_checkout_state_1_active {background-image:url('./images/shop_checkout_state_1_active.jpg');}
span.shop_checkout_state_1 {background-image:url('./images/shop_checkout_state_1_inactive.jpg');}
a.shop_checkout_state_2 {background-image:url('./images/shop_checkout_state_2.jpg');}
a.shop_checkout_state_2:hover, a.shop_checkout_state_2_active {background-image:url('./images/shop_checkout_state_2_active.jpg');}
span.shop_checkout_state_2 {background-image:url('./images/shop_checkout_state_2_inactive.jpg');}
a.shop_checkout_state_3 {background-image:url('./images/shop_checkout_state_3.jpg');}
a.shop_checkout_state_3:hover, a.shop_checkout_state_3_active {background-image:url('./images/shop_checkout_state_3_active.jpg');}
span.shop_checkout_state_3 {background-image:url('./images/shop_checkout_state_3_inactive.jpg');}
a.shop_checkout_state_4 {background-image:url('./images/shop_checkout_state_4.jpg');}
a.shop_checkout_state_4:hover, a.shop_checkout_state_4_active {background-image:url('./images/shop_checkout_state_4_active.jpg');}
span.shop_checkout_state_4 {background-image:url('./images/shop_checkout_state_4_inactive.jpg');}

/* Shop customer form */
.shop_customer_form {
    width:550px;
    margin:0 auto;
    text-align:center;
}

.shop_customer_form fieldset {
    background:#f2ffd9;
    border:none;
    margin-bottom:17px;
    border-bottom:solid #a3cc52 2px;
}
.shop_customer_form h4 {
    display:block;
    background:#e5ffb2;
    border-top:solid #a3cc52 2px;
    border-bottom:solid #a3cc52 2px;
    padding-left:100px;
    width:auto;
    height:30px;
    text-align:left;
    font-size:1.3em;
    line-height:30px;
    font-weight:normal;
    background:url('./images/shop_customer_form_basic.jpg') no-repeat 30px 0 #e5ffb2;
}
h4.shop_customer_form_delivery {background-image:url('./images/shop_customer_form_delivery.jpg');}
h4.shop_customer_form_company {background-image:url('./images/shop_customer_form_company.jpg');}
h4.shop_customer_form_select {background-image:url('./images/shop_customer_form_select.jpg');}
h4.shop_customer_form_note {background-image:url('./images/shop_customer_form_note.jpg');}
h4.shop_customer_form_login {background-image:url('./images/shop_customer_form_login.jpg');}
#customer_types {
    background:#f2ffd9;
    border:none;
    margin-bottom:17px;
    border-bottom:solid #a3cc52 2px;
    text-align:left;
}
#customer_types form {margin:0;}
#customer_types div {padding:0 20px 8px 80px;}
.shop_customer_form table {
    /*width:100%;*/
    margin:10px 0 10px 0;
}
.shop_customer_form th {
    padding:2px 5px 2px 20px;
    text-align:right;
    font-size:0.9em;
    font-weight:normal;
    vertical-align:top;
}
.shop_customer_form td {
    padding:2px 0 2px 0;
    text-align:left;
    font-size:0.9em;
}

.shop_customer_form input.form_text {width:160px; float:left;}
.shop_customer_form select {float:left;}
.shop_customer_form input#zip, .shop_customer_form input#del_zip {width:70px;}
.shop_customer_form span.required {
    background:url('./images/shop_customer_form_required.jpg') no-repeat;
    width:20px; height:20px;
    margin-left:2px;
    display:block;
    float:left;
}
.shop_customer_form .form_label {font-size:0.7em;}
.shop_customer_form_info {
    font-size:0.9em;
    background:url('./images/shop_customer_form_info.jpg') no-repeat;
    height:30px;
    line-height:30px;
    margin:5px 10px 5px 10px;
    padding-left:35px;
    text-align:left;
}
.shop_order .shop_customer_form_info {
    line-height:normal;
}
.shop_customer_form_info p {text-indent:0;}
.shop_customer_form .report {margin:8px 0 8px 0; text-align:left;}
.shop_customer_form .message {
    background:#f2ffd9;
    border:none;
    margin-bottom:17px;
    border-bottom:solid #a3cc52 2px;
    border-top:solid #a3cc52 2px;
    text-align:left;
    font-size:0.9em;
    padding:5px 20px 5px 45px;
    background:url('./images/shop_customer_form_info.jpg') no-repeat 10px 13px #f2ffd9;
}
.shop_customer_form .message p {text-indent:0;}
.forgotten_password_note {
    text-align:left;
    margin:5px 80px 15px 80px;
    font-size:0.9em;
    color:black;
    background:url('./images/forgotten_password_note.jpg') no-repeat left top;
    padding-left:35px;
}

.shop_customer_form_contact {margin:0; padding:0;}
.shop_customer_form_contact table {
    margin:0 20px 0 20px;
    padding:0;
}
.shop_customer_form_contact textarea {float:left;}

/* List of old orders */
.shop_order_list {
    background:#f2ffd9;
    border-bottom:solid #a3cc52 2px;
    border-top:solid #a3cc52 2px;
    width:100%;
    border-collapse:collapse;
    margin:10px 0 10px 0;
}
.shop_order_list th {
    border-bottom:solid #a3cc52 2px;
    background:#e5ffb2;
    vertical-align:middle;
    padding:3px 5px 3px 5px;
    text-align:center;
}
.shop_order_list td {
    padding:3px 5px 3px 5px;
    vertical-align:middle;
    text-align:center;
    font-size:0.9em;
}
.shop_order_list_line {
    height:1px; font-size:1px;
    background:url('./images/shop_order_list_line.jpg') no-repeat;
}
.shop_order_list a {
    display:block;
    height:30px; width:40px;
    background:url('./images/shop_order_list_lupa.jpg') no-repeat;
    margin:0 auto;
}
.shop_order_list a:hover {background:url('./images/shop_order_list_lupa_active.jpg') no-repeat;}
.shop_order_list a span {display:none;}

/* Paging */
.paging {
    text-align:center;
}
.paging a, .paging b {
    display:inline-block;
    padding:5px;
    /*border:solid blue 1px;*/
    position:relative;
    top:-23px;
    text-decoration:none;
}
.paging a:hover {text-decoration:underline;}
a.paging_prev, a.paging_next {
    background:url('./images/arrow_left_white.jpg') no-repeat center top;
    width:55px;
    padding-top:30px;
    padding:30px 0 0 0;
    font-size:0.75em;
    text-align:center;
    text-decoration:none;
    top:0;

}
a.paging_next {background-image:url('./images/arrow_right_white.jpg');}
a.paging_prev:hover {background-image:url('./images/arrow_left_white_active.jpg');}
a.paging_next:hover {background-image:url('./images/arrow_right_white_active.jpg');}


/* Checkout - last steps */
h4.shop_checkout_delivery {background-image:url('./images/shop_checkout_delivery.jpg');}
.shop_checkout_form table {
    /*margin:0 35px 10px 35px;*/
    border-collapse:collapse;
    margin:0 auto;
    margin-bottom:10px;
}
.shop_checkout_form td {padding:5px 10px 5px 10px;
    vertical-align:middle;
}
.shop_checkout_form_border td {
    border-top:solid #a3cc52 1px;
}
.shop_checkout_form .shop_price {text-align:right;}
td.shop_checkout_form_info {
    background:url('./images/shop_customer_form_info.jpg') no-repeat left top;
    padding-left:35px;
    padding:0 0 0 35px;
    line-height:normal;
    font-size:0.7em;
}
.shop_checkout_form p {text-indent:0; margin:0;}
h4.shop_checkout_payment {background-image:url('./images/shop_checkout_payment.jpg');}
.button_big {
/*    width:160px;
    height:53px;
    background:url('./images/button_big.jpg') no-repeat;
    border:none;*/
    padding:10px 30px 10px 30px;
}
.checkout_confirm {margin:15px 0 15px 0;}

/* STYLE FOR PRINTING */
@media print {
	/*#header {display:none;}*/
	#main_menu {display:none;}
	#top_block {display:none;}
	#header h1 span {display:block;}
	#header {height:40px; border-bottom:solid black 2px;}
	#langs {display:none;}
	#block_search {display:none;}
	#footer {display:none;}
	#content_header {display:none;}
	#left {display:none;}
	#content, #content_container {width:100%; float:none;}
	
	
}


