body
{
	background-image: url('/images/bg.jpg');
}
#main_block
{
	position: relative;
	width: 997px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	z-index: 1;
}
.center_block
{
	position: relative;
	width: 784px;
	margin: 0 auto 0 auto;
	padding: 0 11px 0 204px;
	z-index: 1;
}
.header_block
{
	position: relative;
	padding-top: 7px;
	z-index: 30;
}
#white_block
{
	position: absolute;
	top: 12px;
	left: 0;
	width: 100%;
	background-color: #ffffff;
	color: #ff0000;
	padding-bottom: 25px;
}

#right_block
{
	position: relative;
}

#right_first_block
{
	position: relative;
}
#right_second_block
{
	display: none;
	position: relative;
}

.two_columns #right_first_block
{
	width: 620px;
}

.two_columns #right_second_block
{
	display: block;
	float: right;
	width: 163px;
}

.blue_block
{
	background-image: url('/images/white_corner.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #2e45ad;
}
.orange_block
{
	position: relative;
	background-image: url('/images/white_corner.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #efd96d;
	padding: 13px 19px 9px 13px;
	margin-bottom: 14px;
}

.orange_block_bright_blue_corner
{
	position: relative;
	background-image: url('/images/brightblue_corner.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #efd96d;
	padding: 13px 19px 9px 13px;
	margin-bottom: 14px;
}

.blue_corner
{
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	height: 18px;
	background-image: url('/images/blue_corner.gif');
	background-repeat: no-repeat;
	background-position: left top;
}


.brightblue_block
{
	background-image: url('/images/white_corner.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #eaecf7;
}

.picture_block
{
	position: relative;
	height: 94px;
	width: 168px;
	background: url('/images/girl.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

.widget
{
	height: 251px;
	background: url('/images/widget.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

.content_text
{
	padding: 0 10px;
}
.content_text img
{
	max-width: 100%;
}

/* 
======================================================================== 
HEADER BLOCK
========================================================================
*/

.top_banner
{
	text-align: center;
	margin-bottom: 11px;
}
.yellow_block
{
	position: relative;
	height: 130px;
	margin-bottom: 10px;
}
.yellow_block_background
{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: url('/images/yellow_background.png');
}
.logo_block
{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 286px;
	height: 131px;
	background-image: url('/images/logo.png');
}

/* 
======================================================================== 
LANGUAGES BLOCK
========================================================================
*/
.languages_block
{
	position: absolute;
	top: 0;
	right: 8px;
	white-space: nowrap;
}
.language_item
{
	display: inline-block;
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	margin-left: 9px;
	padding-top: 9px;
}
.language_item.language_selected,
.language_item:hover,
.language_item:focus
{
	background-image: url('/images/arrow_bottom_white.png');
	background-repeat: no-repeat;
	background-position: top center;
}

/* 
======================================================================== 
CONTACTS BLOCK
========================================================================
*/
.contacts_block
{
	position: absolute;
	top: 0;
	left: 328px;
	width: 220px;
	height: 131px;
	background-image: url('/images/header_delimiter.png');
	background-repeat: no-repeat;
	background-position: right center;
}
.contacts_icon
{
	position: absolute;
	width: 51px;
	height: 51px;
	top: 39px;
	left: 0px;
	background-image: url('/images/contacts_icon.png');
}
.contacts_phone
{
	position: absolute;
	top: 43px;
	left: 56px;
	font-size: 19px;
	font-weight: bold;
	color: #fcf8f2;
}
.contacts_email
{
	position: absolute;
	top: 70px;
	left: 65px;
	font-size: 13px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
.contacts_email:focus,
.contacts_email:hover
{
	text-decoration: underline;
}

/* 
======================================================================== 
MAIL LIST BLOCK
========================================================================
*/
.maillist_block
{
	position: absolute;
	top: 0;
	left: 550px;
	width: 236px;
	height: 131px;
	background-image: url('/images/header_delimiter.png');
	background-repeat: no-repeat;
	background-position: right center;
}
.maillist_top
{
	position: absolute;
	top: 29px;
	left: 27px;
	color: #ffffff;
	font-size: 11px;
}
.maillist_center
{
	position: absolute;
	top: 48px;
	left: 27px;
}
.maillist_input
{
	width: 174px;
	height: 17px;
	line-height: 17px;
	font-size: 9px;
	color: #6c6d8d;
	border-style: none;
	padding: 0 5px;
	margin: 0 0 7px;
	background-color: transparent;
	background-image: url('/images/maillist_input.png');
	background-repeat: no-repeat;
	background-position: left top;
}
.maillist_controls
{
	text-align: right;
}
.maillist_submit
{
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	color: #2f46ae;
	cursor: pointer;
}
.maillist_submit_arrow
{
	background-image: url('/images/maillist_submit.png');
	background-repeat: no-repeat;
	background-position: left top;
	width: 6px;
	height: 11px;
	display: inline-block;
	margin-left: 5px;
}

/* 
======================================================================== 
SHOPPING BASKET STATUS
========================================================================
*/
#shopping_basket
{
	position: absolute;
	bottom: 3px;
	right: 6px;
	width: 176px;
	height: 77px;
	padding-top: 9px;
	background-image: url('/images/basket_block.png');
	background-repeat: no-repeat;
	background-position: left top;
	cursor: pointer;
}
.shopping_basket_title
{
	font-weight: bold;
	font-size: 11px;
	color: #2f46ae;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 24px;
}
.shopping_basket_text
{
	color: #ffffff;
	font-size: 10px;
	text-align: center;
}
/* 
======================================================================== 
MENU BLOCK
========================================================================
*/

.menu_block
{
	background-color: #2f46ae;
	height: 70px;
	margin-bottom: 9px;
}
.menu_block_top
{
	position: relative;
	height: 38px;
	white-space: nowrap;
}
.menu_block_bottom
{
	position: relative;
	height: 32px;
	background-color: #93a3ec;
}

.menu_list
{
	height: 38px;
	line-height: 38px;
	padding: 0 0 0 17px;
}
.menu_item
{
	display: inline-block;
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	padding-left: 13px;
	text-decoration: none;
	margin-right: 12px;
	text-transform: uppercase;
}
.menu_item:hover,
.menu_item:focus
{
	text-decoration: underline;
}


/* 
======================================================================== 
CURRENCY SELECTOR
========================================================================
*/
.currencyselector_block
{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 202px;
	height: 31px;
	white-space: nowrap;
	background-image: url('/images/currency_block.png');
	background-repeat: no-repeat;
	background-position: left top;
	color: #ffffff;
	font-size: 11px;
	padding-left: 15px;
	vertical-align: middle;
}
.currencyselector_text
{
	line-height: 31px;
	margin-right: 18px;
	vertical-align: middle;
}
.currencyselector_item
{
	display: inline-block;
	color: #ffffff;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration: none;
	padding: 5px 5px;
	line-height: 11px;
	vertical-align: middle;
}
.currencyselector_item:hover,
.currencyselector_item:focus
{
	text-decoration: underline;
}
.currencyselector_item.currencyselector_active
{
	background-color: #3046ae;
}

/* 
======================================================================== 
SEARCH BLOCK
========================================================================
*/
.search_block
{
	position: absolute;
	top: 6px;
	left: 20px;
	white-space: nowrap;
	height: 19px;
}
.search_input_block
{
	display: inline-block;
	background-image: url('/images/search_input.png');
	background-repeat: no-repeat;
	background-position: left top;
	width: 234px;
	height: 19px;
	padding: 0 10px;
	margin: 0 3px 0 0;
	vertical-align: top;
}

.search_input
{
	width: 234px;
	height: 19px;
	line-height: 19px;
	font-size: 12px;
	color: #6d7fd4;
	border-style: none;
	padding: 0;
	margin: 0;
	background-color: transparent;
}
.search_button
{
	border: 1px solid #cb3e12;
	background-color: #cb4b12;
	height: 15px;
	line-height: 15px;
	display: inline-block;
	background-image: url('/images/search_icon.png');
	background-repeat: no-repeat;
	background-position: 9px center;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	padding: 0 10px 0 40px;
}

/* 
======================================================================== 
FAST SEARCH BLOCK
========================================================================
*/
.fastsearch_block
{
	position: absolute;
	top: 0;
	left: 392px;
	padding-top: 6px;
}

/* 
======================================================================== 
USER STATUS BLOCK
========================================================================
*/
.userstatus_block
{
	position: absolute;
	right: 0;
	top: 0;
	height: 30px;
	line-height: 30px;
}
.userstatus_login
{
	display: inline-block;
	font-size: 10px;
	color: #ffffff;
	text-transform: uppercase;
	margin-right: 23px;
}
.userstatus_login:hover,
.userstatus_login:focus
{
	text-decoration: none;
}
.userstatus_register
{
	display: inline-block;
	font-size: 10px;
	color: #ffffff;
	text-transform: uppercase;
	margin-right: 27px;
}

.userstatus_register:hover,
.userstatus_register:focus
{
	text-decoration: none;
}


/* 
======================================================================== 
LOGIN POPUP BLOCK
========================================================================
*/
.login_block
{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 211px;
	height: 164px;
	z-index: 10;
	padding: 12px 17px 40px 23px;
}
.login_background
{
	position: absolute;
	top: 0;
	left: 0;
	width: 251px;
	height: 216px;
	background-image: url('/images/login.png');
	background-repeat: no-repeat;
}
.login_contents
{
	position: relative;
	height: 167px;
}
.login_header
{
	text-align: center;
	text-transform: uppercase;
	color: #2f46ae;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 36px;
}
.login_label
{
	font-size: 11px;
	color: #2f46ad;
	margin-bottom: 4px;
}
.login_input
{
	display: block;
	border: 1px solid #6d7fd4;
	width: 207px;
	height: 17px;
	line-height: 17px;
	background-color: #ffffff;
	padding: 0;
	margin: 0 0 8px 0;
}

.login_passwordremind
{
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 11px;
	color: #cb4b12;
	text-decoration: underline;
}
.login_passwordremind:hover,
.login_passwordremind:focus
{
	text-decoration: none;
}
.login_button
{
	position: absolute;
	bottom: 0;
	right: 8px;
	height: 17px;
	line-height: 17px;
	background-color: #cb4b12;
	text-align: center;
	padding: 0 13px;
	color: #ffffff;
	cursor: pointer;
}
/* 
======================================================================== 
WHITE LEFT BLOCK
========================================================================
*/
.userstatus_logged_block
{
	display: block;
	position: absolute;
	bottom: 0;
	right: 4px;
	width: 239px;
	height: 25px;
	line-height: 25px;
	white-space: nowrap;
	padding-right: 28px;
	background-image: url('/images/userstatus_logged.png');
	font-size: 10px;
	color: #efd96c;
	text-align: center;
}
.userstatus_logged_details
{
	display: none;
	position: absolute;
	top: 24px;
	left: 1px;
	width: 266px;
	height: 120px;
	z-index: 30;
}
.userstatus_logged_details_background
{
	background-image: url('/images/userstatus_logged_details.png');
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.userstatus_logged_details_contents
{
	position: relative;
	padding-top: 19px;
	text-align: center;
}
.userstatus_logged_link
{
	display: block;
	font-weight: bold;
	color: #efd96c;
	font-size: 13px;
	margin-bottom: 1px;
	text-decoration: underline;
}
.userstatus_logged_link:hover,
.userstatus_logged_link:focus
{
	text-decoration: none;
}
.userstatus_logged_links
{
	margin-bottom: 20px;
}
.userstatus_logout
{
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	padding-right: 10px;
	background-image: url('/images/arrow_right_white.png');
	background-repeat: no-repeat;
	background-position: right center;
	text-transform: uppercase;
}
#banner
{
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
#banner img
{
	display: block;
}

/* 
======================================================================== 
WHITE LEFT BLOCK
========================================================================
*/
#left_menu
{
	position: relative;
	padding: 17px 5px 0 25px;
	width: 190px;
	overflow: hidden;
	color: #363695;
	text-transform: uppercase;
}

#left_menu .left_menu1,
#left_menu .left_menu2,
#left_menu .left_menu3
{
	font-size: 13px;
	margin: 0;
	padding: 6px 0 6px 0px;
	background-image: url('/images/line.jpg');
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	position: relative;
	display: block;
	width: 164px;
	cursor: pointer;
}
#left_menu .left_menu2
{
	padding: 6px 0 6px 20px;
	width: 136px;
	left: 8px;
}
#left_menu .left_menu3
{
	padding: 6px 0 6px 28px;
	width: 120px;
	left: 16px;
}
#left_menu .left_menu1.hovered,
#left_menu .left_menu2.hovered,
#left_menu .left_menu3.hovered,
#left_menu #selected.left_menu1.hovered,
#left_menu #selected2.left_menu2.hovered,
#left_menu #selected3.left_menu3.hovered
{
	background-color: #97a3d7;
}
#left_menu #selected
{
	background-color: #FFFFFF;
}
#left_menu #selected.left_menu1 a,
#left_menu #selected.left_menu1 a:visited,
#left_menu #selected.left_menu1 a:hover
{
	color: #363695;
	font-weight: bold;
}
#left_menu #selected2
{
	background-color: #97a3d7;
}
#left_menu #selected2.left_menu2 a,
#left_menu #selected2.left_menu2 a:visited,
#left_menu #selected2.left_menu2 a:hover
{
	color: #ffffff;
}
#left_menu #selected3
{
	background-color: #2f46ae;
}
#left_menu #selected3.left_menu3 a,
#left_menu #selected3.left_menu3 a:visited,
#left_menu #selected3.left_menu3 a:hover
{
	color: #ffffff;
}
#left_arrow1
{
	background-image: url('/images/yellow_arrow1.gif');
	background-repeat: no-repeat;
	background-position: right center;
	color: #ff0000;
	font-weight: bold;
	height: 28px;
	width: 10px;
	position: absolute;
	top: 0;
	left: -17px;
}
#left_arrow2
{
	background-image: url('/images/yellow_arrow2.gif');
	background-repeat: no-repeat;
	background-position: right center;
	color: #ff0000;
	font-weight: bold;
	height: 28px;
	width: 10px;
	position: absolute;
	top: 0;
	left: -12px
}

#left_arrow3
{
	background-image: url('/images/yellow_arrow2.gif');
	background-repeat: no-repeat;
	background-position: right center;
	color: #ff0000;
	font-weight: bold;
	height: 28px;
	width: 10px;
	position: absolute;
	top: 0;
	left: 8px;
}

#left_menu a
{
	color: #363695;
	text-decoration: none;
}

/* 
======================================================================== 
WHITE COLUMN CLASSES
========================================================================
*/
.white_column
{
	margin-bottom: 6px;
	background-color: transparent;
}
.white_column_content
{
	background-color: #ffffff;
	padding: 0 8px 0 8px;
}
.white_column_top
{
	position: relative;
	height: 11px;
	padding-left: 11px;
}
.white_column_top_corner
{
	position: absolute;
	top: 0;
	left: 0;
	height: 11px;
	width: 11px;
	background-image: url('/images/shadow_top_corner.png');
}

.white_column_top_edge
{
	height: 11px;
	background-image: url('/images/shadow_top.png');
}
.white_column_bottom_corner
{
	position: absolute;
	bottom: 0;
	left: 0;
	height: 11px;
	width: 11px;
	background-image: url('/images/shadow_bottom_corner.png');
}
.white_column_bottom
{
	position: relative;
	height: 11px;
	padding-left: 11px;
}
.white_column_bottom_edge
{
	height: 11px;
	background-image: url('/images/shadow_bottom.png');
}
.white_column_left
{
	background-image: url('/images/shadow_left.png');
	background-repeat: repeat-y;
	background-position: top left;
	padding-left: 11px;
}

.white_column_fake
{
	position: absolute;
	left: 0;
	top: 0;
	width: 11px;
	height: 100%;
}

#advertisement1
{
	width: 415px;
	height: 272px;
	background: url('/images/reklam1.jpg');
	background-repeat: no-repeat;
}

#advertisement2
{
	margin-top: 31px;
	width: 415px;
	height: 502px;
	background: url('/images/reklam2.jpg');
	background-repeat: no-repeat;
}

/* 
======================================================================== 
MAIN CONTENT BLOCK
========================================================================
*/
#path_block
{
	color: #FFFFFF;
	font-size: 16px;
	margin-bottom: 7px;
	padding: 13px 0 11px 22px;
	line-height: 130%;
}
#path_block a,
#path_block a:active,
#path_block a:visited
{
	color: #ffffff;
	text-decoration: none;
}
#path_block a:hover
{
	text-decoration: underline;
}
.path_block_bold
{
	font-weight: bold;
}

#related_items
{
	margin-top: 16px;
}

#related_items_header
{
	height: 42px;
	padding: 13px 0 0 22px;
	font-weight: bold;
	color: #ffffff;
	font-size: 16px;
}
/* 
======================================================================== 
CATEGORY PRODUCTS LIST
========================================================================
*/
.recommended_products
{
	margin-bottom: 55px;
}
#item_description
{
	position: relative;
	margin-top: 7px;
	padding: 15px;
	min-height: 200px;
}
.item_description_left
{
	float: left;
	width: 121px;
/*	height: 103px;
*/
}
.item_description_right.indented
{
	margin-left: 142px;
}
.item_description_right
{
}


.item_description_left .description_picture_block
{
	width: 121px;
}
#related_items_content .description_picture_block,
#right_second_block .description_picture_block
{
	margin: 0 auto;
	width: 116px;
}

.description_picture_block
{
	width: 286px;
	margin: 0 auto 0 auto;
}

.description_picture_top
{
	height: 3px;
	padding-left: 6px;
	background-image: url('/images/shadow_top_corner_small.png');
	background-repeat: no-repeat;
	background-position: left bottom;
}

.description_picture_top_edge
{
	height: 3px;
	background-image: url('/images/shadow_top_small.png');
	background-repeat: repeat-x;
}

.description_picture_middle
{
	padding: 0 0 0 6px;
	background-image: url('/images/shadow_left_small.png');
	background-repeat: repeat-y;
	cursor: pointer;
}

.description_picture_middle img
{
	display: block;
}

.description_picture_bottom
{
	height: 3px;
	padding-left: 6px;
	background-image: url('/images/shadow_bottom_corner_small.png');
	background-repeat: no-repeat;
}
.description_picture_bottom_edge
{
	height: 3px;
	background-image: url('/images/shadow_bottom_small.png');
	background-repeat: repeat-x;	
	background-position: left top;

}

.description_picture_thumbnails
{
	text-align: left;
	margin: 10px 0 0;
}
.item_description_right_content
{
	position: relative;
	margin-top: 7px;
	padding-bottom: 24px;
	line-height: 16px;
}

.item_description_right_content .read_more
{
	padding-top: 10px;
}
.item_description_right_content .read_more a
{
	color: #2e45ad;
}
.item_description_right_content_right
{
	float: right;
	width: 185px;
	padding: 0;
}
.category_banner
{
	text-align: center;
	padding-top: 30px;
}
/* 
======================================================================== 
PRODUCT DETAILS
========================================================================
*/

#product_details
{
	position: relative;
}
.product_details_brand
{
	display: block;
	float: right;
	margin: 0 0 14px 14px;
}
.product_details_brand img
{
	display: block;
}
#product_details_middle
{
	position: relative;
	padding: 17px 22px 17px 22px;
	margin-left: 300px;
}
#product_details_middle.product_details_middle_full
{
	margin-left: 0;
}
#product_details_left
{
	float: left;
	margin-left: 10px;
	margin-top: 13px;
	margin-bottom: 31px;
	width: 300px;
	padding-top: 4px;
}
.certificate
{
	margin-top: 10px;
	padding-left: 10px;
}
.certificate a
{
	font-size: 10px;
	color: #363636;
}
#product_details_bottom
{
	padding-top: 30px;
	background-image: url('/images/delimiter_long.gif');
	background-repeat: no-repeat;
	background-position: left 14px;
	position: relative;
	margin-bottom: 30px;
}
.product_details_comments_left
{
	position: absolute;
	left: 0;
	top: 30px;
	font-size: 10px;
	font-weight: bold;
	color: #3046af;
	cursor: pointer;
}
.product_details_comments_right
{
	position: absolute;
	right: 0;
	top: 30px;
	font-size: 10px;
	font-weight: bold;
	color: #3046af;
	cursor: pointer;
}
.comments_list td,
.comments_list
{
	vertical-align: top;
}
.comments_list td
{
	padding: 2px 2px 3px 2px;
}
.comments_list_name
{
	font-weight: bold;
	width: 30%;
}

#product_details_bottom a
{
	font-size: 10px;
	font-weight: bold;
	color: #3046af;
	text-decoration: none;
}
#product_details_left #description_state
{
	margin-top: 10px;
}
#description_state
{
	position: relative;
	height: 37px;
	color: #3046AF;
	font-weight: bold;
	font-size: 11px;
	padding: 3px 40px 0 0;
	text-align: right;
	background-repeat: no-repeat;
}
#description_state.in_stock
{
	padding-top:10px;
}
.description_state_icon
{
	position: absolute;
	background-repeat: no-repeat;
	background-position: left top;

}
.out_of_stock .description_state_icon
{
	right: 0px;
	top: 0px;
	height: 40px;
	width: 40px;
	background-image: url('/images/phone.png');
}
.in_stock .description_state_icon
{
	right: -5px;
	top: 5px;
	height: 40px;
	width: 40px;
	background-image: url('/images/case.png');
}
#description_state_information
{
	position: relative;
}

#description_header
{
	background-image: url('/images/delimiter_long.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
}
.description_short_table
{
	width: 95%;
	margin: 7px auto;
	border-collapse: collapse;
}

tr.description_short{}

td.description_bg
{
	background-image: url('/images/delimiter_long.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 3px;
}
.description_short td
{
	padding: 7px;
}
.description_header_short,
.description_header_short a
{
	color: #3046AF;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	
}
.description_price_short,
.description_price_short a
{
	color: #3046AF;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
}
.description_short_controls
{
	width: 180px;
}
.description_short td.otse24_price
{
}
.description_short td.short_price_name
{
	padding-right: 0;
}
.description_short td.short_price
{
	padding-left: 0;
	white-space: nowrap;
}
#description_header,
#description_header a
{
	color: #3046AF;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
}

#description_text
{
	color: #363636;
}

#description_unit
{
	font-size: 12px;
	color: #363636;
	padding: 10px 0 10px 0;
}

#description_price
{
	position: relative;
	font-weight: bold;
	font-size: 13px;
	color: #979797;
	padding: 0 18px 18px 0;
}

.description_price_right
{
	text-align: right;
}

#description_price .orange
{
	color: #e06639;
	font-size: 15px;
}

#description_price .orange_old
{
	color: #e06639;
	font-size: 13px;
	text-decoration: line-through;
}

.add_remove_small
{
	position: relative;
	margin: 0 auto;
	width: 100px;
	height: 15px;
	background-color: #3046AF;
	padding: 4px 0 4px 29px;
	font-size: 11px;
	color: #ffffff;
	background-image: url('/images/shopping_basket.gif');
	background-repeat: no-repeat;
	background-position: 8px center;
	text-align: left;
	cursor: pointer;
}
.item_description_right_content_right .add_remove
{
	position: relative;
	bottom: 0;
}
.add_remove
{
	position: relative;
	width: 102px;
	height: 23px;
	background-color: #3046AF;
	padding: 0px 0px 0px 78px;
	font-size: 11px;
	color: #ffffff;
}
#shopping_basket_table td.productUnit .add_remove
{
	width: 1px;
}
.add_remove_small a,
.add_remove a
{
	text-decoration: none;
	color: #ffffff;
}
.add_remove_small a:hover,
.add_remove a:hover
{
	text-decoration: underline;
}

.add
{
	position: absolute;
	top: 7px;
	left: 58px;
	height: 7px;
	width: 7px;
	border: 1px solid #ffffff;
	background-image: url('/images/plus.gif');
	background-repeat: no-repeat;
	background-position: top center;
	overflow: hidden;
	cursor: pointer;
}

.remove
{
	position: absolute;
	top: 7px;
	left: 5px;
	height: 7px;
	width: 7px;
	border: 1px solid #ffffff;
	background-image: url('/images/minus.gif');
	background-repeat: no-repeat;
	background-position: top center;
	overflow: hidden;
	cursor: pointer;
}

.quantity_input
{
	position: absolute;
	left: 21px;
	top: 4px;
	width: 32px;
	height: 15px;
}

.quantity_input input
{
	display: inline;
	width: 32px;
	height: 15px;
	border: 0;
	background-color: #6e7ec6;
	padding: 0;
	color: #ffffff;
	text-align: center;
}
.basket_addProducts
{
	width: 90px;
	cursor: pointer;
	padding: 4px 12px 4px 0px;
}
.basket_addProducts.hovered
{
	text-decoration: underline;
}
#comments_block
{
	display: none;
	position: absolute;
	left: 20px;
	padding: 15px;
	background-color: #eaecf7;
	border: 1px solid #2e45ad;
}
.comments_field textarea
{
	overflow: auto;
	width: 24em;
	height: 4em;
	border: 1px solid #2e45ad;
}
.comments_close
{
	position: absolute;
	top: 0;
	right: 17px;
	padding: 5px;
	color: #2e45ad;
	cursor: pointer;
}
.comments_field input.submit
{
	height: 20px;
	float: right;
}
.comments_field
{
	padding: 0px;
}
/* 
======================================================================== 
SHOPPING BASKET
========================================================================
*/
#shopping_basket_content
{
	padding: 15px 20px 15px 20px;
}
#shopping_basket_table
{
	margin-bottom: 22px;
	padding: 0;
	border-collapse: collapse;
	width: 100%;
	table-layout: fixed;
}

#shopping_basket_table th
{
	font-weight: bold;
	border-bottom: 1px solid #2e45ad;
	padding: 20px 0 10px 0;
	text-align: center;
}

#shopping_basket_table td
{
	border-bottom: double #2e45ad 3px;
	padding: 10px 0 10px 0;
}

#item_description .table_summary
{
	border: 0;
}

#shopping_basket_table .shopping_basket_product td
{
	border: 0;
	padding: 5px 0 5px 0;
}

#shopping_basket_table td.productUnit
{
	text-align: center;
}


#shopping_basket_table td.productPrice
{
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	white-space: nowrap;
}

#shopping_basket_payment_methods
{
	margin-top: 25px;
	padding: 10px;
	background-image: url('/images/delimiter_long.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

#shopping_basket_payment_methods_table
{
	width: 100%;
	border: 0;
	border-collapse: collapse;
	table-layout: fixed;
}

#shopping_basket_payment_methods_table tbody tr td
{
	text-align: center;
	vertical-align: top;
	width: 50%;
}
.animationImageContainer
{
	position: relative;
}
.animationImage
{
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
}
.shopping_basket_payment
{
	cursor: pointer;
	color: #2f46af;
	font-weight: bold;
}
#shopping_basket_payment_methods_table tbody tr td.shopping_basket_payment .inactive
{
	color: #979797;
	cursor: default;
}
.shopping_basket_product_remove
{
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}

a:hover.shopping_basket_product_remove
{
	text-decoration: underline;
}
.shopping_basket_product_link
{
	text-decoration: none;
	color: #000000;
}

a:hover.shopping_basket_product_link
{
	text-decoration: underline;
}

.errorField
{
	border-color: #ff9090 #FfeBeB #FfeBeB #ff9090;
}
#shopping_basket_error
{
	padding: 24px;
	color: red;
	font-size: 14px;
	font-weight: bold;
}
/* 
======================================================================== 
RELATED ITEMS
========================================================================
*/

#related_items_content
{
	position: relative;
}

#related_items_content table
{
	margin: 18px auto 0 auto;
}

#related_items_content td
{
	text-align: center;
}
.related_items_content_picture img
{
	display: block;
	cursor: pointer;
}

.related_items_content_info
{
	padding: 10px 0 15px 0;
	text-align: center;
}
.related_items_content_price
{
	font-size: 14px;
	font-weight: bold;
}
/* 
======================================================================== 
FOOTER
========================================================================
*/

#footer_block
{
	clear: both;
	position: relative;
	margin-left: 11px;
	height: 13px;
	padding: 10px 0 10px 15px;
	background-color: #2e45ad;
}

.footer_info
{
	display: inline;
	font-size: 12px;
	color: #ffffff;
	padding-left: 22px;
}


/* 
======================================================================== 
CONTACT FORM
========================================================================
*/

#contact_form
{
	margin-top: 20px;
	position: relative;
	color: #666666;
	margin-right: 24px;
	margin-left: 24px;
}

#contact_form table
{
	width: 100%;
}

#contact_form td
{
	width: 50%;
	vertical-align: bottom;
}

#contact_form input.radio
{
	width: auto;
	border: 0;
}
#bank_selector
{
	font-size: 14px;
	padding: 20px 0 20px 0;
}
#bank_selector p
{
	padding: 5px;
}
#bank_selector .bank_selector_start_payment
{
	cursor: pointer;
	color: #2f46af;
	font-weight: bold;
	font-size: 11px;
}
#bank_selector.hidden
{
	visibility: hidden;
}
#contact_form input, select
{
	width: 240px;
}

#contact_form input.checkbox
{
	width: auto;
	vertical-align: middle;
}

/* 
======================================================================== 
ORANGE BLOCK
========================================================================
*/
#white_column_right_panel .white_column_content
{
	padding-bottom: 20px;
}
.blue_header
{
	color: #2e45ad;
	font-size: 16px;
	font-weight: bold;
}

#frmResendPassword
{
	display: none;
}

.orange_block_text
{
	padding: 12px 0 12px 0;
	color: #363636;
	font-size: 14px;
}

.history_table 
{
	margin: 10px;
	border-collapse: collapse;
	border: 0;
}
.history_table td
{
	padding: 6px;
	border-bottom: 1px solid #2e45ad;
}
.history_table th
{
	padding: 10px;
	border-bottom: 3px double #2e45ad;
	font-weight: bold;
	text-align: left;
}
.history_products_close
{
	font-weight: bold;
	padding: 5px;
	margin: 5px;
	width: 50px;
}
.history_products_close,
.history_products_show
{
	cursor: pointer;
}
.history_products_container
{
	background-color: #eaecf7;
	display: none;
	position: absolute;
	padding: 10px; 
	right:0;
	border: 1px solid #2e45ad;
}
.contactFormTextField
{
	width: 200px;
}

.contactFormError
{
	color: #FF0000;
}

.blinkingName,
.blinkingNameOver
{
	display: inline;
	padding: 4px;
}

.blinkingName
{
	background: none;
}

.blinkingNameOver
{
	background-color: #5E72CD;
}

/* 
======================================================================== 
FAKE BLOCKS FOR IE6
========================================================================
*/

.description_picture_bottom_edge_fake,
.description_picture_bottom_fake,
.description_picture_middle_fake,
.description_picture_top_edge_fake,
.description_picture_top_fake,
.white_column_fake
{
	display: none;
}

a#NuAttitude,
a#NuAttitude:hover,
a#NuAttitude:visited
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

a#NuAttitude2,
a#NuAttitude2:hover,
a#NuAttitude2:visited
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}


/* 
======================================================================== 
PRODUCT GALLERY
========================================================================
*/
.description_picture_images_container
{
	position: relative;
	width: 280px;
	height: 240px;
}
.productgallery_big
{
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	z-index: 5;
}
.productgallery_big.productgallery_first
{
	display: block;
	z-index: 10;
}
.productgallery_small
{
	cursor: pointer;
	display: inline-block;
	margin: 4px 5px 6px 6px;
}
.productgallery_small.productgallery_small_hovered
{
	display: inline-block;
	margin: 2px 3px 4px 4px;
	border: 2px solid #2E45AD;
}
.product_detailed_gallery_header
{
	color: #3046AF;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	background-image: url('/images/delimiter_long.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 20px;
}
.product_detailed_gallery_container
{
	padding: 1px 0;
}
.product_detailed_gallery .product_detailed_gallery_imagescontainer
{
	width: 506px;
}
.product_detailed_gallery .description_picture_middle
{
	cursor: default;
	width: 500px;
	height: 500px;
}
.product_detailed_gallery .description_picture_images_container
{
	width: 500px;
	height: 500px;
}
.product_detailed_gallery
{
	margin: 20px;
	position: relative;
	width: 710px;
	height: 500px;
}
.product_detailed_gallery_imagescontainer
{
	position: absolute;
	top: 0;
	left: 0;
	width: 500px;
}
.product_detailed_gallery_imagescontainer .product_detailed_gallery_imagescontainer
{
	cursor: default;
}
.product_detailed_gallery_thumbnails
{
	position: absolute;
	top: 0;
	right: 0;
	width: 190px;
}
.product_detailed_gallery_thumbnails .productgallery_small
{
	cursor: default;
}
.product_detailed_gallery_back
{
	display: inline-block;
	margin: 20px;
}

/* 
======================================================================== 
SHORT BRAND
========================================================================
*/
.brand_short_item
{
	position: relative;
	background-color: #eaecf7;
	padding: 10px 10px 12px;
	margin-bottom: 22px;
	overflow: hidden;
}
.brand_short_image
{
	float: left;
	display: block;
	border: 1px solid #d9ddf2;
}
.brand_short_image img
{
	display: block;
}

.brand_short_right
{
	margin-left: 222px;
}
.brand_short_title
{
	color: #2e45ad;
	font-weight: bold;
	font-size: 14px;
	background-image: url('/images/delimiter_long.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 0 0 1px 0;
	margin: 3px 0 23px 0;
}
.brand_short_content
{
	color: #000000;
	line-height: 160%;
	margin-bottom: 10px;
}
.brand_short_homepage_link
{
	margin-bottom: 10px;
	color:#2E45AD;
}
.brand_short_homepage_link:hover,
.brand_short_homepage_link:focus
{
	text-decoration: none;
}
.brand_short_details_link
{
	display: block;
	position: absolute;
	top: 12px;
	right: 15px;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #cb4b12;
	padding: 2px 20px;
}
.brand_short_details_link:hover,
.brand_short_details_link:focus
{
	text-decoration: underline;
}
/* 
======================================================================== 
BRAND SELECTOR
========================================================================
*/
.left_menu_brands
{
	padding: 12px 0 0 12px;
	height: 19px;
}
.left_menu_brands select,
.left_menu_brands .dropdown_short
{
	width: 186px;
}
.left_menu_brands .dropdown_title
{
	color: #2f45ad;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
}
/* 
======================================================================== 
BRAND DETAILS
========================================================================
*/
.brand_details_item
{
	position: relative;
	background-color: #eaecf7;
	padding: 10px 10px 12px;
	margin-bottom: 22px;
	overflow: hidden;
}
.brand_details_image
{
	float: left;
	display: block;
	border: 1px solid #d9ddf2;
}
.brand_details_image img
{
	display: block;
}

.brand_details_right
{
	margin-left: 222px;
}
.brand_details_title
{
	color: #2e45ad;
	font-weight: bold;
	font-size: 14px;
	background-image: url('/images/delimiter_long.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 0 0 1px 0;
	margin: 3px 0 23px 0;
}
.brand_details_content
{
	color: #000000;
	line-height: 160%;
	margin-bottom: 10px;
}
.brand_details_homepage_link
{
	margin-bottom: 10px;
	color:#2E45AD;
}
.brand_details_homepage_link:hover,
.brand_details_homepage_link:focus
{
	text-decoration: none;
}
.brand_details_products .description_header_short
{
	padding-left: 20px;
}
.brand_details_products .description_short_controls
{
	padding-right: 20px;
}
.brand_details_products table
{
	width: 100%;
}
