﻿/* common */
	* {
		font-family: tahoma, arial, sans-serif, tahoma;
		font-size: 11px;
	}
	body {
		margin: 0 0 30px 0;
		background-color: #e8e8e8;
		color: #013159;
		background-image: url('/pics/bg_body.gif');
		background-repeat: repeat-x;
		background-attachment: fixed;
	}
	a {
		text-decoration: none;
		color: #9d241f;
	}
	a:hover {
		color: #013159;
	}
	form {
		display: inline;
	}
	input {
		border: 1px solid #9c241f;
	}
	img {
		border: 0;
	}
	h1 {
		font-weight: bold;
		padding: 0;
		color: #013159;
		margin: 0;
	}
	textarea {
		border: 1px solid #8f8f8f;
	}
	table {

	}
	.button {
		background-color: #cf3731;
		color: #fff;
		font-weight: bold;
		border: 0;
		padding: 1px 4px;
		margin: 0;
	}
	.button_big {
		font-size: 14px;
		padding: 3px 6px;
	}
/* common ends */

/* main structure */
	#container_main {
		width: 1000px;
		margin: 30px auto 30px auto;
	}
	#container_content {
		float: left;
		background-color: #fff;
	}
/* main structure ends */

/* header */
	#header {
		width: 1000px;
		height: 93px;
	}
	#header_menu {
		width: 100%;
		padding: 15px 0 15px 0;
		margin: 0;
		background-image: url('/pics/bg_header_menu.gif');
		background-repeat: repeat-x;
		float: left;
		text-align: left;
		background-color: #3e6089;
	}
	#header_menu a {
		color: #fff;
		font-weight: bold;
		padding: 0 10px 0 10px;
	}
/* header ends */

/* cols */
	#column_left {
		width: 190px;
		float: left;
		margin: 10px 0 10px 10px;
		display: inline;
	}
	#column_left h1{
		padding: 0 0 10px 0;
	}
	#column_center {
		width: 580px;
		margin: 10px;
		float: left;
	}
	#column_right {
		width: 190px;
		float: left;
		margin: 10px 10px 10px 0;
		display: inline;
	}
	#column_right h1 {
		padding: 0 0 10px 0;
	}
/* cols ends */

/* footer */
	#footer {
		width: 1000px;
		margin: 0 auto 0 auto;
		color: #013159;
	}
	#footer a {
		color: #013159;
	}
	#footer_left {
		width:200px;
		float:left;
		padding:10px 0 10px 0;
	}
	#footer_right {
		width:800px;
		float:left;
		text-align:right;
		padding:10px 0 10px 0;
	}
/* footer ends */

/* categories box */
	#categories {
		border: 1px solid #e0e0e0;
		background-color: #f6f6f6;
		padding: 10px;
		margin: 0 0 10px 0;
	}
	#categories ul {
		padding: 0;
		margin: 0;
		list-style-type: none;
	}
	#categories ul li {
		padding: 4px 0 4px 0;
	}
	#categories ul li ul {
		margin: 3px 0 0 12px;
		padding: 0;
	}
	#categories a {
		color: #535353;
	}
	#categories a:hover {
		color: #9D120E;
	}
/*  categories box ends */


/* brands box  */
	#brands ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	#brands ul li {
		padding: 0;
	}
	#brands ul li a {
		display: block;
		padding: 4px 0 4px 0;
		border: 1px solid transparent;
	}
	#brands ul li a:hover {
		background-color: #f4f4f4;
	}
	#brands div {
		height: 100px;
		overflow: auto;
	}
/* brands box ends */

/* page of the item */
	#item_page_container {
		width: 100%;
	}
	#item_page_pic {
		float: left;
		width: 200px;
		margin: 0 20px 0 0;
	}
	#item_page_right {
		width: 360px;
		float: left;
	}

	#item_page_tags img{
		margin: 0 5px 0 0;;
	}
	div#item_page_share {
		margin: 10px 0 0 0;
	}
	div#item_page_share div {
		margin: 0 0 15px 0;
	}
	div#item_page_share img {
		padding: 0;
		margin: 0;
		vertical-align: middle;
	}
	div#item_page_share a {
		margin: 0 10px 0 0;
	}
	#item_page_more_pic {
		width: 100%;
		float: left;
		margin: 0 0 10px 0;
		padding: 10px 0 10px 0;
		border-top: 1px dotted #ddd;
		border-bottom: 1px dotted #ddd;
	}
	#item_page_more_pic img {
		margin: 0 10px 0 0;
	}
	#item_page_details {
		width: 100%;
		float: left;
	}
	#item_page_details ul {
		margin: 0 0 0 5px;
		padding: 0 0 0 10px;
	}
	#item_page_details h1 {
		background-image: url('/pics/bg_h1.gif');
		background-repeat: repeat-x;
		padding: 6px;
		margin: 0 0 10px 0;
		color: #ca3028;
	}
	#item_page_container h2 {
		width: 100%;
		font-size: 15px;
		font-weight: bold;
		color: #9d120e;
		padding: 0;
		margin: 0;
		line-height: 23px;
	}
	#item_page_container h2 p {
		padding: 0;
		margin: 0;
		color: #949494;
	}
	#item_page_description p {
		padding: 0 10px 0 10px;
	}
	.item_page_basket {
		margin: 10px 0 10px 0;
		border: 1px solid #D4E2ED;
		padding: 20px;
	}
	.item_page_basket label {
		margin: 0 10px 0 0;
	}
	.item_page_basket select {
		border: 1px solid #a6bfd4;
	}
	.item_page_basket select option {
	}
	#selected_price {
		padding: 10px 10px 10px 0;
	}
	.item_page_basket_price_box, #selected_price {
		font-weight:bold;
		font-size:16px;
		margin-right:10px;
	}
	.item_page_basket_price_box strike, #selected_price strike {
		font-size: 16px;
	}
	.item_page_basket_price_box .sale_price, #selected_price .sale_price {
		font-size: 16px;
	}
	.item_page_basket_price {
		width: 200px;
		text-align: right;
	}
	.item_page_basket_buy {
		width: 70px;
	}
	.item_page_functions {
		width: 100%;
		float: left;
		margin: 0 0 50px 0;
	}
	.item_page_new_rate_table td {
		padding: 5px;
	}
	.item_page_new_rate_table textarea {
		width: 480px;
		height: 100px;
	}
	.item_page_rate {
		border: 1px solid #ddd;
		line-height: 18px;
		margin: 0 0 10px 0;
		padding: 10px;
		background-color: #f4f4f4;
	}
/* page of the item ends */

/* featured items on main page */
	#sale_items {
		width: 100%;
		float: left;
		margin: 0 0 10px 0;
	}
	#sale_items h1 {
		background-image: url('/pics/bg_h1.gif');
		background-repeat: repeat-x;
		padding: 8px;
		margin: 0;
	}
	#featured_items {
		width: 100%;
		float: left;	
		margin: 0 0 10px 0;
	}
	#featured_items h1 {
		background-image: url('/pics/bg_h1.gif');
		background-repeat: repeat-x;
		padding: 8px;
		margin: 0;
	}
	#latest_items {
		width: 100%;
		float: left;
	}
	#latest_items h1 {
		background-image: url('/pics/bg_h1.gif');
		background-repeat: repeat-x;
		padding: 8px;
		margin: 0;
	}
	.main_featured_item {
		width: 156px;
		float: left;
		margin: 5px 10px 0 5px;
		padding: 10px;
		text-align: center;
		border: 1px dotted #ddd;
		height: 167px;
		display: inline;
	}
	.main_featured_item p {
		padding: 0;
		margin: 5px 0 0 0;
	}
	.main_featured_item_name {
		height: 40px;
	}
	.main_featured_item .main_featured_item_price {
		background-color: #f4f4f4;
		padding: 3px 0 3px 0;
	}
	.main_featured_item div {
		height: 100px;
		text-align: center;
		vertical-align: middle;
	}
/* featured items on main page ends */

/* pager */
	.pager {
		margin: 10px 0 10px 0;
	}
	.pager span {
		background-color: #013159;
		border: 1px solid #013159;
		color: #fff;
		padding: 2px 5px 2px 5px;
		margin: 0 5px 5px 0;
		float: left;
		font-weight: bold;
	}
	.pager a {
		background-color: #e1edf7;
		border: 1px solid #9bbbd5;
		color: #013159;
		padding: 2px 5px 2px 5px;
		margin: 0 5px 5px 0;
		float: left;
	}
	.pager a:hover {
		background-color: #ff8000;
		border-color: #c86400;
		color: #fff;
		background-image: none;
	}
/* pager ends */

/* finishing buying button */
	.form_table .basket_finish {
		text-align: center;
		padding: 30px 0;
	}
	.basket_finish a {
		padding: 6px;
		font-size: 15px;
	}
	.basket_finish a:hover {
		color: #fff;
		background-color: #000;
	}
/* finishing buying button ends */

/* basket box */
	.basket_box_table  {
		width: 100%;
		border-collapse: collapse;
		border-spacing: 0;
	}
	.basket_box_table  td {
		padding: 8px 6px 8px 0;
		border-bottom: 1px dotted #9bbbd5;
		vertical-align: top;
	}
	.basket_box_table_price {
		text-align: right;
		font-weight: bold;
		white-space: nowrap;
	}
/* basket box ends */

/* shipping and payment option */
	.shipping_payment {
		padding: 10px;
		margin: 0 auto 0 auto;
		width: 300px;
		background-color: #f4f4f4;
		border: 1px solid #ddd;
	}
	.shipping_payment ul {
		list-style-type: none;
		padding: 0;
		margin: 10px 0 0 0;
	}
	.shipping_payment li {
		padding: 10px 0 10px 0;
	}
/* shipping and payment option ends */

/* login box */
	#login_box, #search_box, #basket_box, #last_viewed, #top_items, #brands {
		border: 1px solid #D4E2ED;
		padding: 10px;
		margin: 0 0 10px 0;
	}
	#login_box table td {
		border-collapse: collapse;
		border-spacing: 0;
		padding: 0 5px 5px 0;
		
	}
	#login_box ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	#login_box ul li {
		padding: 5px 0 5px 0;
		border-bottom: 1px dotted #ddd;
	}
	#search_box #price {
		width: 130px;
	}
/* login box ends */


/* other boxes */
	#last_viewed .top_item:last-child {
		border-bottom: none;
	}
	#sale_items_box {
		border: 1px solid #a6bfd4;
		padding: 10px;
		margin: 0 0 10px 0;
	}
/* other boxes ends */

/* top items */
	#top_items .top_item:last-child {
		border-bottom: none;
	}
	.top_item {
		text-align: center;
		line-height: 16px;
		padding: 15px 0 15px 0;
		border-bottom: 1px dotted #a8a8a8;
	}
	.top_item p {
		padding: 0;
		margin: 5px 0 0 0;
	}
	.top_item div {
		text-align: center;
	}
/* top items ends */

/* default table for forms */
	.form_table {
		border-collapse: collapse;
		border-spacing: 0;
		width: 100%;
	}
	.form_table td {
		padding: 8px 6px 8px 6px;
		background-color: #f4f4f4;
		border: 1px solid #fff;
	}
	.form_table th {
		background-color: #e6e6e6;
		text-align: left;
		font-weight: bold;
		padding: 8px 6px 8px 6px;
		border: 1px solid #fff;
	}
	.form_table td input {
		border: 1px solid #8f8f8f
	}
/* default table for forms ends */

/* messages */
	.error, .warning, .notice {
		margin: 10px 0 10px 0;
		text-align: center;
		padding: 10px 0 10px 0;
		font-weight: bold;
		color: #d30000;
		border: 1px dotted #d30000;
	}
	.error a, .warning a, .notice a {
		color: #d30000;
	}
/* messages ends */

/* item list table */
	.item_list {
		width: 100%;
	}
	.item_list td {
		padding: 5px 10px 5px 10px;
		border-bottom: 1px solid #ddd;
		vertical-align: middle;
	}
	.item_list td p {
		padding: 5px 0 0 0;
		margin: 0;
		font-size: 9px;
		color: #949494;
	}
	.item_list th {
		background-color: #f4f4f4;
		border-bottom: 1px solid #ddd;
		padding: 5px 10px 5px 10px;
		text-align: left;
	}
	.item_list_pic {
		width: 100px;
		text-align: center;
	}
	.item_list_price {
		text-align: right;
		font-weight: bold;
		font-size: 11px;
		line-height: 20px;
		white-space: nowrap;
	}
	.item_list_tag {
		width: 60px;
		text-align: center;
		vertical-align: middle;
	}
	.item_list_price span {
		font-size: 11px;
	}
	.item_list_price strike {
		font-size: 11px;
	}
/* item list table ends */

/* text on the main page */
	#main_text {
		margin: 0 0 10px 0;
	}
	#main_text strong, #main_text b, #main_text span, #main_text a {
		font-size: inherit;
		color: inherit;
	}
/* text on the main page ends */

/* menu items with static text */
	.static_text {
		line-height: 18px;
	}
	.static_text ul {
		margin: 0 0 0 15px;
		padding: 0;
	}
	.static_text ul li {
		padding: 5px 0 5px 0;
	}
	.static_text p {
		text-align: justify;
	}
	.static_text h1 {
		margin: 30px 0 0 0;
	}
/* menu items with static text ends */

/* item versions */
	.item_version {
		margin: 0 0 5px 0;
	}
	.item_version td {
		padding: 3px 3px 3px 0;
	}
/* item versions ends */

/* sale price */
	.sale_price {
		font-weight: bold;
		color: #ff0000;
		padding-left: 5px;
	}
/* sale price ends */

/* price column */
	.price {
		text-align: right;
		white-space: nowrap;
	}
/* price column ends */

/* akciok doboz */
	#akciok {
		margin: 0 0 10px 0;
	}
/* akciok doboz vege */
#category_watch {

}
#category_watch ul {
	list-style-type: none;
	margin: 0;
}
#category_watch ul li {
	padding: 3px 0 3px 0;
}
.category_description h1{
	font-weight: bold;
	margin: 10px 0 20px 0;
}
.policy {
	background-color: #fff;
	padding: 5px;
	border: 1px solid #ddd;
}
#flags {
	text-align:right;
	margin: 10px 0;
	vertical-align: middle;
}
#flags form {
	margin-right: 20px;
}

/* CIB Bank */
	#cib_bank_footer {
		width: 1000px;
		margin: 0 auto;
		text-align: right;
		padding: 5px 0;
		color: #5a5a5a;
	}
	#cib_bank_footer div {
		background-color: #fff;
		margin: 20px 0 10px 0;
		padding: 5px 0;
		float: left;
		width: 100%;
		border: 1px solid #d3d3d3;
	}
	#cib_bank_footer img {
		vertical-align: middle;
		padding: 0 10px;
	}


#basket_steps {
	width: 305px;
	margin: 20px auto 20px auto;
	
}
#basket_steps div {
	padding: 15px 20px;
	background-color: #f4f4f4;
	font-size: 20px;
	font-weight: bold;
	float: left;
	margin: 0 10px 0 0;
}
#basket_steps h1 {
	font-size: 15px;
	padding: 0 0 20px 0;
	text-align: center;
}
#basket_steps .basket_step_active {
	background-color: #000;
	color: #fff;
}
#basket_steps .clear {
	background-color: transparent;
}
.clear {
	clear: both;
}
