* {margin:0; padding:0; outline:none; background:none; background-repeat:no-repeat; border:0; list-style-position:outside; font-family:Tahoma, Verdana, Sans-Serif;}

body {text-align:center; background-color: #fff;}
a {text-decoration:none; color:#3398cc; font-family:Helvetica, Arial, Tahoma, Sans-Serif;}
a:hover {text-decoration:underline;}


.clr {display:block; clear:both; height:1px;margin-top:-1px;}
.center {text-align:center;}
.information {font-family:Verdna, Tahoma, Sans-Serif; font-size:11px; color:#0054ff;}
.information2 {font-family:Verdana, Tahoma, Sans-Serif; font-size:11px; color:#0054ff; font-weight:bold;}
.error {font-size:12px; color:#ff6000; text-align:center; margin-bottom:4px;}
.error2 {font-size:12px; font-weight:bold; color:#ff6000; text-align:center; margin:4px 0;}
.global_message {font-size:12px; color:#d00; text-align:left; margin-bottom:9px;}
.star {color:#0054ff; font-size:inherit;}
.invert {text-decoration:underline;}
.invert:hover {text-decoration:none;}
.first {border:0 !important;}
.last {border:0 !important;}
a.arr_link {background-image:url(../images/icons/arr_link.gif); background-position:left center; padding-left:12px; font-size:12px;background-repeat:no-repeat;}
.cInput		{width:100%; margin-bottom:5px; border:1px solid #ccc; background:#fff; padding:2px; color:#666; font:11px Helvetica, Arial, Tahoma, Sans-Serif;}
.cText		{width:100%; margin-bottom:5px; border:1px solid #ccc; background:#fff; padding:2px; color:#666; font:11px Helvetica, Arial, Tahoma, Sans-Serif;}
.cPassword	{width:100%; margin-bottom:5px; border:1px solid #ccc; background:#fff; padding:2px; color:#666; font:11px Helvetica, Arial, Tahoma, Sans-Serif;}
.cSelect	{width:100%; margin-bottom:5px; border:1px solid #ccc; background:#fff; padding:2px; color:#666; font:11px Helvetica, Arial, Tahoma, Sans-Serif;}
.cTextarea	{width:100%; margin-bottom:5px; border:1px solid #ccc; background:#fff; padding:2px; color:#666; font:11px Helvetica, Arial, Tahoma, Sans-Serif;}
.cSubmit {cursor:pointer;}
.cButton {cursor:pointer;}

hr {width:545px; height:1px; border-bottom:1px solid #dcdcdc; margin:9px auto; display:block; clear:both;}

#ErrorMessageBox {margin:9px 0; width:545px; text-align:center; color:#ff6000; font-weight:bold; font-size:12px;}
#MessageBox {margin:9px 0; width:545px; text-align:center; color:#0054ff; font-weight:bold; font-size:12px;}

.NavPage {margin:9px; text-align:right;}

#content {width:950px; margin:17px auto 17px auto; text-align:left;}

#MainTop {margin-bottom:9px;}
	#TopLeft {width: 836px; height:42px; float:left; display:inline; border-bottom:5px solid #ff6000;}
	#TopRight {width: 114px; height:55px; float:right; display:inline; overflow:hidden;padding-top:2px;}
	#MainMenu {margin-top:10px; height:24px;}
		#MainMenu ul {list-style-type:none;}
		#MainMenu li {float:left; width:158px; height:24px; margin-right:1px; background-color:#ff6600;}
		#MainMenu li.last {margin:0; width:155px;}
		#MainMenu li a {display:block; height:24px; text-align:center; color:#fff;}
		#MainMenu li a span {line-height:24px; font-weight:bold; color:#fff; font-size:13px; font-family:Helvetica, Arial, Tahoma, Sasns-Serif;}
		#MainMenu li a:hover, #MainMenu li.active  {background-color:#788cc7; text-decoration:none;}
h1#PageDescription {display:none;}



#MainLeft {float:left; display:inline;}
#MainCenter {width:571px; float:left; display:inline; margin-left:5px; padding:0 0 6px 0; border:1px solid #dcdcdc;}
#MainRight {float:right; display:inline;}

#SitemapNavigatorPath {font-size:10px; color:#979797; border-bottom:1px solid #dcdcdc; line-height:16px; padding-left:7px; font-family:Helvetica, Arial, Tahoma, Sans-Serif;}
#SitemapNavigatorPath a {color:#979797; line-height:16px; font-size:10px;}

.box {width:215px; border:1px solid #dcdcdc; margin-bottom:10px; background-color:#eff4fa; text-align:center;}
.box h3 {height:35px; border-bottom:1px solid #dcdcdc; background-color:#B4C3E2; text-align:left;}
.box h3 span {font-family:Helvetica, Arial, Tahoma, Sans-Serif; font-size:13px; color:#373634; padding-left:36px; margin:4px 0 0 7px; float:left; display:inline; height:26px; line-height:26px; font-weight:normal;}
.box .box_body {width:203px; margin:5px auto; text-align:left; overflow:hidden;}
.box .cText {width:197px;}
#MainRight .box {width:144px;}
#MainRight .box .box_body {width:134px;}
#MainRight .box .cText {width:128px;}

.box_adv {border:0; background:none;}
.box_adv h3 {display:none;}
.box_adv .box_body {width:100% !important; margin:0; text-align:center;}
.box_adv img {margin:5px 0;}


/* box specific */

#SearchBox h3 span {background-image:url(../images/cbox/search_h_bg.png);}
#SearchBox .pipe {color:#3398cc; font-size:11px; margin:0 5px;}
#SearchBox a {font-size:12px;}

#CategoryList,
#FeaturedCategoryList {background:none; border-color:#e5e5e5; border-left:3px solid #fe6902; overflow:hidden;border-top:none;}
#CategoryList .box_body,
#FeaturedCategoryList .box_body {width:auto; margin:0;}
#CategoryList h3,
#FeaturedCategoryList h3 {display:none;}
#CategoryList ul,
#FeaturedCategoryList ul {list-style-type:none;}
#CategoryList li.level_1,
#FeaturedCategoryList li {line-height:32px; border-top:1px solid #e5e5e7; background-image:url(../images/icons/arr_link.gif); background-position:10px 9px; float:left; width:100%; display:inline;}


#CategoryList li.last,
#FeaturedCategoryList li.last{
border-top:1px solid #e5e5e7 !important;
}

#CategoryList li li.last,
#FeaturedCategoryList li li.last{
border-top:none !important;
}
#CategoryList li#on,
#FeaturedCategoryList li#on {background-image:url(../images/icons/arr_link2.gif);}
#CategoryList li a,
#FeaturedCategoryList li a {line-height:32px; display:block; width:185px; margin-left:12px; padding-left:12px; font-size:13px; font-family:Helvetica, Arial, Tahoma, Sans-Serif; color:#020169; font-weight:bold;}
#CategoryList li li,
#FeaturedCategoryList li li{background-image:none; background-color:#fbf9f9; border:none; line-height:18px;}
#CategoryList li li a ,
#FeaturedCategoryList li li a {color:#656565; font-size:12px; font-weight:normal; background:none; line-height:18px; height:18px;}
#CategoryList li li li,
#FeaturedCategoryList li li li {margin-left:12px; line-height:18px;width:190px;}
#CategoryList li li li a,
#FeaturedCategoryList li li li a {font-style:italic; line-height:18px; height:18px; padding-left:12px;}
#CategoryList li.selected ,
#FeaturedCategoryList li.selected {background-color:#fbf9f9; background-image:url(../images/icons/arr_link2.gif);}
#CategoryList li li.selected,
#FeaturedCategoryList li li.selected {background-color:#fbf9f9; background-image:none;}
#CategoryList li li li.selected,
#FeaturedCategoryList li li li.selected {background-color:#fbf9f9; background-image:none;}

#FeaturedCategoryList li{
background-color:#EFF4FA;
}


#FeaturedCategoryList li.select
{
background-color:#C3CDE6;
}

#Cart {font-size:11px; color:#606166;}
#Cart h3 span {background-image:url(../images/cbox/cart_h_bg.png);}
#Cart ul {border-bottom:1px solid #dcdcdc; margin-bottom:4px;}
#Cart li {color:#f60; padding-left:8px; background-image:url(../images/icons/raquo.gif); background-position:0 4px; margin-bottom:4px;}
#Cart li span {color:#5f5f5f;}
#Cart p {color:#888; margin-left:20px; font-family:Helvetica, Arial, Tahoma, Sans-Serif; font-size:12px;}
#Cart p * {font-family:Helvetica, Arial, Tahoma, Sans-Serif; font-size:12px;}
#Cart p span {color:#f60; font-weight:bold;}
#Cart p.empty_cart {margin:0;}
#Cart .requiredPoings {color:#666; font-weight:normal; margin-left:38px;}
#Cart .to_right {text-align:right; margin-top:5px;}

#IngYourPoints h3 span {background-image:url(../images/cbox/points_h_bg.png);}
#IngYourPoints h3 a {color:#373634; cursor:pointer;}
#IngYourPoints h3 a:hover span {text-decoration:underline;}


#Newsletter {font-size:11px; color:#666;}
#Newsletter h3 span {background-image:url(../images/cbox/newsletter_h_bg.png);}
#Newsletter p.txt {margin-bottom:9px;}
#Newsletter ul {list-style-type:none; margin-bottom:9px;}
#Newsletter li {line-height:20px;}
#Newsletter .cText {text-align:center;}
#Newsletter label {margin-left:6px;}
#Newsletter a {font-size:12px;}


.mainbox h3 {margin:0 auto; width:541px; height:40px; line-height:40px; text-align:left; border-bottom:1px solid #dcdcdc;}
.mainbox h3 span {font-size:16px; font-family:Helvetica, Arial, Tahoma, Sans-Serif; color:#333; font-weight:bold; margin-left:13px;}

/* mainbox specific */
#adMain {margin:6px 0 11px 0;}

#cMainBox_doc {font-size:11px; color:#656565;}
#cMainBox_doc h4 {margin:9px 0 6px 0; font-size:14px; font-family:Helvetica, Arial, Tahoma, Sans-Serif;}
#cMainBox_doc .cMainBoxBody {width:541px; margin:0 auto;}
#cMainBox_doc ul {list-style-type:square; margin:9px 16px;}
#cMainBox_doc p {font-family:Helvetica, Arial, Tahoma, Sans-Serif;}



#ProductsList h3 span {float:left; display:inline;}
	#ProductsList a#PrintList {float:right; display:inline; height:40px; line-height:40px; padding-left:29px; background-image:url(../images/buttons/print_list.png); background-position:left center; font-weight:normal; font-size:12px;}
	#ProductsList .ListHead {height:23px; border-bottom:1px solid #dcdcdc;}
	#ProductsList .ListHead .ListSort {font-size:12px; color:#666; line-height:23px;}
	#ProductsList .ListHead .ListSort span {margin-left:27px; font-size:12px; color:#ff6000;}
	#ProductsList .ListHead .ListSort a {color:#666; text-transform:lowercase; font-size:12px;}

.list_normal h3 {display:none;}
.list_normal h5 {margin:9px 27px;}
.list_normal h5 span {color:#666; font-family:Helvetica, Arial, Tahoma, Sans-Serif;}
.list_normal .hline {height:1px; border-bottom:1px solid #dcdcdc; clear:both;}
.list_normal .item {float:left; display:inline; width:122px; background-image:url(../images/cart_view_cell_bg.gif); background-position:right top; background-repeat:repeat-y; margin:9px 0; padding:0 9px;}
.list_normal .col_3 {background:none;}
.list_normal .Picture {text-align:center; width:110px; height:95px; overflow:hidden;}
.list_normal h4,
.list_normal h4 * {font-family:Helvetica, Arial, Tahoma, Sans-Serif;}
.list_normal h4.product_main_category {font-size:13px; line-height:15px; color:#333; margin:3px 0 5px 0; height:30px; overflow:hidden;}
.list_normal h4.product_type {font-size:12px; line-height:14px; margin:0; height:28px; overflow:hidden;}
.list_normal h4.product_name {font-size:11px; line-height:13px; margin:2px 0 5px 0; height:47px; overflow:hidden;}
.list_normal h4.product_name a {font-size:11px; font-weight:normal; color:#333; line-height:13px;}
.list_normal .Price {color:#666; font-size:10px; font-family:Helvetica, Arial, Tahoma, Sans-Serif;}
.list_normal .Price .PriceValue {color:#ff6600; font-size:12px; font-weight:bold; font-family:Helvetica, Arial, Tahoma, Sans-Serif;}
.list_normal .points .requiredPoings {color:#666; font-size:12px; font-family:Helvetica, Arial, Tahoma, Sans-Serif !important;}
.list_normal .Buttons {text-align:right;}
.list_normal .Buttons a {font-size:12px;}

.Pager {float:right; margin:11px;}
.Pager img {margin:0 5px; vertical-align:middle;}
.Pager a {color:#333; font-family:Helvetica, Arial, Tahoma, Sans-Serif; font-size:11px; margin:0 2px;}
.Pager span {margin:0 2px; font-size:11px; _font-size:10px;}
.Pager .current {color:#f60;}

.PagerLimiter { float: right; margin: 0px 14px; font-family:Helvetica, Arial, Tahoma, Sans-Serif; font-size:11px;}
.PagerLimiter a { color:#333; margin:0 4px; }




#ProductPage {}
#ProductPage .left {float:left; display:inline; width:162px; margin-top:9px;}
#ProductPage .right {float:right; display:inline; width:400px; margin-top:9px;}
#ProductPage .default_picture {width:100%; text-align:center; position:relative;}
#ProductPage .default_picture a {display:block; width:140px; border:1px solid #dcdcdc; margin:0 auto; background-color:#fff; position:relative;}
#ProductPage .default_picture a:hover {border:1px solid #bbb;}
#ProductPage .productNotAvailable {filter:alpha(opacity=40); -moz-opacity:0.4; opacity:0.4; -khtml-opacity:.4}
#ProductPage .enlarge {display:block; margin-top:10px; height:20px; margin-left:11px; padding-left:28px; font-size:12px; line-height:20px; background-image:url(../images/buttons/enlarge.png);}
#ProductPage .brand,
#ProductPage .brand * {margin-bottom:4px; font-family:Helvetica, Arial, Tahoma, Sans-Serif; font-size:16px; color:#343233;}
#ProductPage h1 {margin:0 9px 0 0; width:390px; height:21px; overflow:hidden; font-size:16px;}
#ProductPage h1 a { color: #444;}
#ProductPage h1 span {font-size:16px; font-family:Helvetica, Arial, Tahoma, Sans-Serif; color:#444; font-weight:bold;}
#ProductPage h2 {margin:0 9px 0 0; width:390px; height:21px; overflow:hidden; font-size:16px;}
#ProductPage h2 a { color: #444;}
#ProductPage h2 span {font-size:16px; font-family:Helvetica, Arial, Tahoma, Sans-Serif; color:#444; font-weight:bold;}
#ProductPage .availabilityInformation {color:#ff6000; margin-top:6px; font-family:Helvetica, Arial, Tahoma, Sans-Serif; font-size:13px; height:18px; font-weight:bold;}
#ProductPage #ProductPrices {font-size:14px; color:#333; margin:14px 9px 6px 0; float:right;}
#ProductPage #ProductPrices td {font-family:Helvetica, Arial, Tahoma, Sans-Serif; font-size:12px; padding:1px 0;}
#ProductPage #ProductPrices td * {font-family:Helvetica, Arial, Tahoma, Sans-Serif;}
#ProductPage #ProductPrices .price td {font-size:14px;}
#ProductPage #ProductPrices .final .c2 {font-size:16px;}
#ProductPage #ProductPrices .r2 td {padding-bottom:9px;}
#ProductPage #ProductPrices .price .c2 {color:#ff6000;}
#ProductPage #ProductPrices .c1 {text-align:right; padding-right:25px;}
#ProductPage #ProductPrices .c2 {text-align:left;}
#ProductPage #ProductPageIdentification {float:right; display:inline; border:1px solid #ccc; border-width:1px 0 0 1px; margin:9px;}
#ProductPage #ProductPageIdentification td {font-size:11px; padding:2px 4px; border:1px solid #ccc; border-width:0 1px 1px 0;}
#ProductPage #ProductPageIdentification td.c1 {text-align:right;}
#ProductPage #ProductPageIdentification td.c2 {font-weight:bold;}
#ProductPage #ProductPageLabels {float:right; display:inline; margin:0 9px 9px 0; font-size:11px;}
#ProductPage #ProductPageShipping {float:right; display:inline; margin:0 9px; font-size:11px;}
#ProductPage #ProductPageShipping h6 {font-size:11px; margin:0 0 3px 0;}
#ProductPage #ProductPageSummary {margin:9px 0;}
#ProductPage #ProductPageSummary .tell_a_friend {float:right; height:20px; margin-right:11px; padding-left:28px; font-size:12px; line-height:20px; background-image:url(../images/buttons/send_friend.png);}
#ProductPage #ProductPageSummary .add_to_cart {float:right; height:20px; margin-right:11px; padding-left:28px; font-size:12px; line-height:20px; background-image:url(../images/buttons/buy_now2.png);}
#ProductPage #ProductPageSummary input.add_to_cart {color:#3398cc; text-decoration: underline; font-size: 12px; line-height: 20px;}
#ProductPage #ProductPageSummary fieldset.select_variant select { border: 1px solid #aaa;}
#ProductPage #ProductPageSummary fieldset.select_variant label {  font-size: 12px; }
#ProductPage #ProductPageSummary fieldset.select_variant {  text-align: right; margin: 0 8px 16px 0; }

#ProductPage #ProductPageShortDescription {font-size:12px; line-height:18px; font-family:Helvetica, Arial, Tahoma, Sans-Serif; border:1px solid #fff; margin:5px 0 0 0; padding:5px; background-color:#eff4fa;}
#ProductPage .invisible {display:none !important;}
#ProductPage .print {height:30px; line-height:30px; padding-left:30px; background-image:url(../images/buttons/print.gif); background-position:left center; font-size:12px; float:right; width:auto; margin-right:15px;}
	.productDescriptionTab .content {font-size:12px; width:540px; margin:0 auto; font-family:Helvetica, Arial, Tahoma, Sans-Serif; line-height:16px;}

	#ProductTellAFriendTab {width:545px; margin:20px auto 0 auto;;}
	#ProductTellAFriendTab h3 {margin:6px 0 9px 0; border-bottom:1px solid #ccc; font-size:16px; color:#888; font-family:"Trebuchet-MS", Verdana, Sans-Serif;}
	#ProductTellAFriendTab h4 {margin-bottom:6px; font-size:13px; font-weight:bold; color:#888; font-family:"Trebuchet-MS", Verdana, Sans-Serif;}
	#ProductTellAFriendTab .cText,
	#ProductTellAFriendTab .cTextarea {width:400px; font-size:12px;}
	#ProductTellAFriendTab table {margin:0 auto; width:560px;}
	#ProductTellAFriendTab table td {font-family:Helvetica, Arial, Tahoma, Sans-Serif; font-size:12px;}
	#ProductTellAFriendTab .c1 {width:70px;}
	#ProductTellAFriendTab label {font-size:12px; font-family:Helvetica, Arial, Tahoma, Sans-Serif; font-size:12px;}
	#ProductTellAFriendTab .cSubmit {background-image:url(../images/buttons/send.gif); width:120px; height:30px; margin-left:90px;}

	#ProductQuestionTab h3 {margin:6px 0 9px 0; border-bottom:1px solid #ccc; font-size:16px; color:#888; font-family:"Trebuchet-MS", Verdana, Sans-Serif;}
	#ProductQuestionTab h4 {margin-bottom:6px; font-size:13px; font-weight:bold; color:#888; font-family:"Trebuchet-MS", Verdana, Sans-Serif;}
	#ProductQuestionTab .cText,
	#ProductQuestionTab .cTextarea {width:400px;}
	#ProductQuestionTab table {margin:0 auto; width:560px;}
	#ProductQuestionTab .c1 {width:70px;}
	#ProductQuestionTab label {font-size:11px;}
	#ProductQuestionTab .cSubmit {background-image:url(../images/buttons/send.gif); width:120px; height:30px;}

	#ProductCustomerReviewTab h3 {margin:6px 0 9px 0; border-bottom:1px solid #ccc; font-size:16px; color:#888; font-family:"Trebuchet-MS", Verdana, Sans-Serif;}
	#ProductCustomerReviewTab h4 {margin-bottom:6px; font-size:13px; font-weight:bold; color:#888; font-family:"Trebuchet-MS", Verdana, Sans-Serif;}
	#ProductCustomerReviewTab .cText,
	#ProductCustomerReviewTab .cTextarea {width:400px;}
	#ProductCustomerReviewTab .cSelect {width:406px;}
	#ProductCustomerReviewTab table {margin:0 auto; width:560px;}
	#ProductCustomerReviewTab .c1 {width:70px;}
	#ProductCustomerReviewTab label {font-size:11px;}
	#ProductCustomerReviewTab .cSubmit {background-image:url(../images/buttons/send.gif); width:120px; height:30px;}


h2#ProductListCurrentCategory {line-height:40px; width:540px; margin:9px auto 0 auto; border-bottom:1px solid #dbdbdb;}
h2#ProductListCurrentCategory .name {color:#444; line-height:30px; margin-left:13px; font-family:Helvetica, Arial, Tahoma, Sans-Serif; font-size:17px; float:left; display:inline;}
h2#ProductListCurrentCategory a {float:right; display:inline; height:30px; margin-left:11px; padding-left:28px; background-image:url(../images/buttons/enlarge.png); background-position:left center; font-size:12px; line-height:30px; font-weight:normal;}

#ProductListOptions {width:540px; margin:4px auto 4px auto; font-size:12px; color:#666;}
#ProductListOptions .title {color:#ff6000; font-size:12px; margin:0 9px 0 13px; font-family:Verdana, Tahoma, Sans-Serif;}
#ProductListOptions a {font-size:12px; font-family:Verdana, Tahoma, Sans-Serif; color:#666;}

.product_list {border-top:1px solid #dcdbe0;}

#ProductListBig .item {
padding-bottom:9px;
border:1px solid #fff;
position:relative;
zoom:1;
display:block;
clear:both;
}

#ProductListBig .item.ostatnio {
	background: url('/images/new_label.png') right top no-repeat;
}
#ProductListBig .item.ostatnio.odd {
	background: #EFF4FA url('/images/new_label.png') right top no-repeat;
}
#ProductListBig .odd {background-color:#eff4fa;}
#ProductListBig .left {float:left; display:inline; width:162px; margin-top:15px;}
#ProductListBig .enlarge {display:block; margin-top:12px; height:30px; margin-left:11px; padding-left:28px; font-size:12px; line-height:30px; background-image:url(../images/buttons/enlarge.png); background-position: center left;}
#ProductListBig .right {float:right; display:inline; width:400px; margin-top:9px;}
#ProductListBig .default_picture {width:100%; text-align:center;}
#ProductListBig .default_picture a {display:block; width:140px; height:100px; overflow:hidden; border:1px solid #dcdcdc; margin:0 auto; background-color:#fff;}
#ProductListBig .default_picture a:hover {border:1px solid #bbb;}
#ProductListBig .productNotAvailable {filter:alpha(opacity=40); -moz-opacity:0.4; opacity:0.4; -khtml-opacity:.4}
#ProductListBig .brand,
#ProductListBig .brand * {margin-bottom:4px; font-family:Helvetica, Arial, Tahoma, Sans-Serif; font-size:16px; color:#343233;}
#ProductListBig h1 {margin:0 9px 0 0; width:390px; height:21px; overflow:hidden; font-size:16px;}
#ProductListBig h1 a {font-size:16px; font-family:Helvetica, Arial, Tahoma, Sans-Serif; color:#343233; font-weight:bold;}
#ProductListBig h2 {margin:0 9px 0 0; width:390px; height:21px; overflow:hidden; font-size:16px;}
#ProductListBig h2 a {font-size:16px; font-family:Helvetica, Arial, Tahoma, Sans-Serif; color:#343233; font-weight:bold;}
#ProductListBig .availabilityInformation {color:#ff6000; margin:4px 0; font-family:Helvetica, Arial, Tahoma, Sans-Serif; font-size:13px; height:18px; font-weight:bold;}
#ProductListBig .product_prices {font-size:14px; color:#333; margin:6px 9px 3px  0; float:right;}
#ProductListBig .product_prices td {font-family:Helvetica, Arial, Tahoma, Sans-Serif; font-size:12px; padding:1px 0;}
#ProductListBig .product_prices td * {font-family:Helvetica, Arial, Tahoma, Sans-Serif;}
#ProductListBig .product_prices .retail strong {font-weight:normal;}
#ProductListBig .product_prices .final .c2 {font-size:16px;}
#ProductListBig .product_prices .price .c2 {color:#ff6000;}
#ProductListBig .product_prices .c1 {text-align:right; padding-right:25px;}
#ProductListBig .product_prices .c2 {text-align:left;}
#ProductListBig .product_prices .r3 td,
#ProductListBig .product_prices .r4 td {color:#868A93; padding-bottom:0; padding-top:0;}
#ProductListBig .productListBigSummary {margin:0;display:block;clear:both;width:100%;zoom:1;height:30px;padding-top:7px;}
#ProductListBig .productListBigSummary .tell_a_friend {display:block;float:right; height:20px; margin-right:11px; padding-left:28px; font-size:12px; line-height:20px; background-image:url(../images/buttons/send_friend.png); background-position: 0 0;}
#ProductListBig .productListBigSummary .add_to_cart {display:block;float:right; height:20px; margin-right:11px; padding-left:28px; font-size:12px; line-height:20px; background-image:url(../images/buttons/buy_now2.png); background-position: 0 0;}
#ProductListBig .invisible {display:none;}

#ProductListBig .add_to_cart select { border: 1px solid #aaa;}
#ProductListBig .add_to_cart input {
    background-image:url(../images/buttons/button_bg.gif);
    height:30px;
    width:120px;
    color: #fff;
    font-weight: bold;
}

h2#CategoriesListCurrentCategory {line-height:40px; width:540px; margin:9px auto 0 auto; border-bottom:1px solid #dbdbdb;}
h2#CategoriesListCurrentCategory span {color:#444; line-height:30px; margin-left:13px; font-family:Helvetica, Arial, Tahoma, Sans-Serif; font-size:17px;}
ul#CategoryListOnList {width:540px; margin:9px 14px 9px 14px; list-style-type:none; float:left;}
ul#CategoryListOnList li {width:254px; padding:0 8px; float:left; display:inline;}
ul#CategoryListOnList li a {font-size:12px; color:#4293b1;}


/*
#CartView {}
#CartView h2 {line-height:40px; width:545px; margin:9px auto; border-bottom:1px solid #dbdbdb;}
#CartView h2 span {color:#444; line-height:30px; margin-left:13px; font-family:Helvetica, Arial, Verdana, Sans-Serif; font-size:17px;}
#CartView .default_picture {text-align:center;}
#CartView .default_picture a {display:block; width:140px; height:100px; border:1px solid #dcdcdc; margin:0 auto; background-color:#fff;}
#CartView .default_picture a:hover {border:1px solid #bbb;}
#CartView .cText {width:40px; vertical-align:bottom;}
#CartView .item {padding-bottom:9px; border:1px solid #fff;}
#CartView .odd {background-color:#eff4fa;}
#CartView .left {float:left; display:inline; width:162px; margin-top:9px;}
#CartView .right {float:right; display:inline; width:400px; margin-top:9px;}
#CartView h1 {margin:0 9px 0 0; width:390px; height:21px; overflow:hidden; font-size:16px;}
#CartView h1 span {font-size:16px; font-family:Helvetica, Arial, Sans-Serif; color:#444; font-weight:bold;}
#CartView table {margin:9px 0 0 0; width:95%; font-size:12px; border:1px solid #ccc; border-width:0 1px 1px 0; text-align:right; background-color:#fff;}
#CartView th {border:1px solid #ccc; border-width:1px 0 0 1px; padding:2px;}
#CartView td {border:1px solid #ccc; border-width:1px 0 0 1px; padding:2px;}
#CartView td a {font-size:12px;}
#CartView .c1 {text-align:left;}
#CartView .c3 {text-align:center;}
#CartView .total {font-size:16px; text-align:right; margin:20px;}
#CartView .total strong {color:#ff6000;}
#CartView .buttons {text-align:center; margin:9px 0;}
#CartView .buttons a {margin:0 30px;}
#CartView .information2 {text-align:center;}
*/

#CartView h2 {line-height:40px; width:545px; margin:9px auto; border-bottom:1px solid #dbdbdb;}
#CartView h2 span {color:#444; line-height:30px; margin-left:13px; font-family:Helvetica, Arial, Tahoma, Sans-Serif; font-size:17px;}
#CartView .cText {width:30px; text-align:center;}
#CartView form {width:545px; margin:0 auto;}
#CartView table {width:545px; margin:0 auto 11px auto; border-bottom:1px solid #d8d8d8; background-color:#eff4fa;}
#CartView table {font-size:13px;}
#CartView table span,
#CartView table strong,
#CartView table p {font-family:Helvetica, Arial, Tahoma, Sans-Serif;}
#CartView table td {padding:9px; font-family:Helvetica, Arial, Tahoma, Sans-Serif; font-size:13px; color:#333;}
#CartView table .c1 {padding:3px;}
#CartView table .c4 {width:78px;}
#CartView table tbody {background-color:#fff;}
#CartView table tbody td {border-bottom:1px solid #d8d8d8; background-image:url(../images/cart_view_cell_bg.gif); background-repeat:repeat-y; background-position:right top; vertical-align:top; background-color:#fff;}
#CartView table tbody td h1 {font-size:13px; font-weight:normal;}
#CartView table tbody td sup {text-decoration:underline;}
#CartView table tbody td a {font-size:12px;}
#CartView table tbody .c1 {vertical-align:middle;}
#CartView table tbody .c2 .price_product {display:none;}
#CartView table tbody .c2 .price_product span {color:#3398cc;}
#CartView table tbody .c2 strong {font-weight:normal;}
#CartView table tbody .c2 p {margin:3px 0;}
#CartView table tbody .c3 {width:50px;}
#CartView table tbody .c4 {}
#CartView table tbody .c5 {background-image:none;}
#CartView table thead td {border:1px solid #d8d8d8; border-width:1px 0; font-weight:bold;}
#CartView table thead .c5 {width:120px;}
#CartView table tfoot td {}
#CartView table tfoot .r1 .c4,
#CartView table tfoot .r2 .c4,
#CartView table tfoot .r3 .c4 {}
#CartView table tfoot .r1 td {padding-bottom:1px;}
#CartView table tfoot .r2 td {padding-top:1px;}
#CartView table tfoot .r3 td,
#CartView table tfoot .r4 td {font-weight:bold;}
#CartView table tfoot .r3 .c4 {color:#ff6600;}
#CartView label.with_arrow, input.with_arrow {background-image:url(../images/icons/arr_link.gif); background-position:left center; padding-left:12px; color:#3398cc; text-decoration:underline; margin-left:4px;}
#CartView .deliverySelect {margin:0 0 0 30px;}
#CartView .form-row {margin-top:4px;}
#CartView .deliverySelect input {vertical-align:middle;}
#CartView .deliverySelect label {line-height:16px; font-family:Helvetica, Arial, Tahoma, Sans-Serif;}
#CartView .r2 .c4 span {line-height:16px;}
#CartView .buttons {width:545px; margin:0 auto 40px auto;}
#CartView .buttons a span {display:none;}
#CartView .buttons a {width:120px; height:30px; float:right; margin-left:10px;}
#CartView .buttons a#ButtonContinue {background-image:url(../images/buttons/continue_shopping.gif);}
#CartView .buttons a#ButtonUpdate {background-image:url(../images/buttons/update_cart.gif);}
#CartView .buttons a#ButtonCheckout {background-image:url(../images/buttons/next.gif);}
#CartView .buttons input.button {width:120px; height:30px; float:right; margin-left:10px; color: #fff; background-image:url(../images/buttons/button_bg.gif); font-weight: bold; font-size: 11px;}


/*
#OrderView {}
#OrderView h2 {line-height:40px; width:540px; margin:9px auto 20px auto; border-bottom:1px solid #dbdbdb;}
#OrderView h2 span {color:#444; line-height:30px; margin-left:13px; font-family:Helvetica, Arial, Verdana, Sans-Serif; font-size:17px;}
#OrderView fieldset {font-size:11px;}
	#BillingInformationFields,
	#ShippingInformationFields,
	#Comment {width:540px; margin:0 auto 20px auto; border:1px solid #ddd; background-color:#eff4fa; padding:9px;}
#OrderView #UseBillingInformation {margin-left:9px;}
#OrderView legend {font-weight:bold; margin:0 0 0 9px; font-size:12px;}
#OrderView input {width:200px; margin-bottom:5px; border:1px solid #ccc; background:#fff; padding:2px; color:#666; font:11px Helvetica, Arial, Sans-Serif; vertical-align:middle;}
#OrderView input[type=checkbox] {width:auto; float:left; margin-right:9px;}
#OrderView select {width:206px; margin-bottom:5px; border:1px solid #ccc; background:#fff; padding:2px; color:#666; font:11px Helvetica, Arial, Sans-Serif; vertical-align:middle;}
#OrderView textarea {width:536px; margin-bottom:5px; border:1px solid #ccc; background:#fff; padding:2px; color:#666; font:11px Helvetica, Arial, Sans-Serif; vertical-align:middle;}
#OrderView .form-row {float:left; margin-left:50px;}
#OrderView #BillingInformationFields label {width:100px; float:left; line-height:18px;}
#OrderView #BillingInformationFields input {float:left;}
#OrderView #ShippingInformationFields label {width:100px; float:left; line-height:18px;}
#OrderView #ShippingInformationFields input {float:left;}
#OrderView #ShippingInformationFields span.error {margin-left:20px; line-height:18px;}
#OrderView .submit_next_page {width:auto; height:26px; padding-right:30px; background-image:url(../images/buttons/next.png); background-repeat:no-repeat; background-position:center right; border:none; float:right; margin:0 20px 9px 0; color:#3398cc; font-size:12px; text-decoration:underline; cursor:pointer;}
#OrderView span.error {margin-left:20px; line-height:18px; font-size:11px;}
#Order .next {border:1px solid #666; margin:9px;}
*/

#OrderView, #OrderView strong {font-family:Helvetica, Arial, Tahoma, Sans-Serif; font-size:12px;}
#OrderView h2 {line-height:40px; width:545px; margin:9px auto; border-bottom:1px solid #dbdbdb;}
#OrderView h2 span {color:#444; line-height:30px; margin-left:11px; font-family:Helvetica, Arial, Tahoma, Sans-Serif; font-size:17px;}
#OrderView h3 {width:545px; height:26px; margin:0 auto 18px auto; border:1px solid #d7d8da; border-width:1px 0; background-color:#eff4fa;}
#OrderView h3 span {line-height:26px; margin-left:11px; font-size:13px; font-family:Helvetica, Arial, Tahoma, Sans-Serif;}
#OrderView fieldset {width:545px; margin:0 auto;}
#OrderView .form-row {margin-bottom:2px;}
#OrderView label {float:left; width:140px; line-height:18px; text-align:right; margin:0 20px 0 40px; font-family:Helvetica, Arial, Tahoma, Sans-Serif; font-size:13px;}
#OrderView .cText {width:250px; margin-bottom:6px; border:1px solid #ccc; background:#fff; padding:2px; color:#9b9b9b; font:12px Helvetica, Arial, Tahoma, Sans-Serif; vertical-align:middle;}
#OrderView .cCheckbox {width:auto;  margin-right:9px; vertical-align:middle;}
#OrderView .cRadio {width:auto;  margin-right:9px; vertical-align:middle;}
#OrderView select {width:256px; margin-bottom:5px; border:1px solid #ccc; background:#fff; padding:2px; color:#9b9b9b; font:12px Helvetica, Arial, Tahoma, Sans-Serif; vertical-align:middle;}
#OrderView textarea {width:536px; margin-bottom:5px; border:1px solid #ccc; background:#fff; padding:2px; color:#9b9b9b; font:12px Helvetica, Arial, Tahoma, Sans-Serif; vertical-align:middle;}
#OrderView .options {width:545px; margin:9px auto; padding:9px 0 0 0; border-top:1px solid #dcdcdc;}
#OrderView .options label {margin:0 0 0 9px; font-weight:bold; width:auto; clear:right; line-height:16px;}
#OrderView .options input {margin:0 0 0 80px; clear:left;}
#OrderView .required_fields {margin-left:200px; font-family:Helvetica, Arial, Tahoma, Sans-Serif;}
#OrderView #InformationAboutPayment {width:545px; margin:0 auto; padding-top:12px; border-top:1px solid #d8d8d8;}
#OrderView #InformationAboutPayment p {margin-bottom:18px; font-family:Helvetica, Arial, Tahoma, Sans-Serif;}
#OrderView #OrderSummaryInformation {width:545px; margin:0 auto 9px auto;}
#OrderView #OrderSummaryInformation td {padding:4px 6px; text-align:right; font-family:Helvetica, Arial, Tahoma, Sans-Serif; font-size:13px;}
#OrderView #OrderSummaryInformation td span font-family:Helvetica, Arial, Tahoma, Sans-Serif; font-size:13px;}
#OrderView #OrderSummaryInformation .c1 {font-weight:bold; width:400px;}
#OrderView #Accepters input {float:left !important;}
#OrderView #Accepters label {float:left !important; width:430px !important; text-align:left; margin-left:15px;}
#OrderView #Accepters .form-row {margin-bottom:9px;}

#OrderView table.order_summary_contact {width:545px; margin:0 auto 9px auto;}
#OrderView table.order_summary_contact td {padding:4px 6px; text-align:right; font-family:Helvetica, Arial, Tahoma, Sans-Serif; font-size:13px;}
#OrderView table.order_summary_contact td span { font-family:Helvetica, Arial, Tahoma, Sans-Serif; font-size:13px;}
#OrderView table.order_summary_contact td.c1 {width:200px;font-weight: bold;}
#OrderView table.order_summary_contact td.c2 {text-align: left;}
#OrderView .order_summary table td.c1 { font-weight: bold; }

#OrderView .buttons {width:545px; margin:0 auto 40px auto; border-top:1px solid #dcdcdc; padding-top:9px;}
#OrderView .buttons a span {display:none;}
#OrderView .buttons a {width:120px; height:30px; float:right; margin-left:10px;}
#OrderView .buttons a#ButtonContinue {background-image:url(../images/buttons/continue_shopping.gif);}
#OrderView .buttons a#ButtonBack {background-image:url(../images/buttons/back.gif);}
#OrderView .buttons #ButtonCheckout {background-image:url(../images/buttons/next.gif); width:120px; height:30px; float:right; border:none; margin-left:10px; cursor:pointer;}

#OrderView.step_2 .buttons .cButton {width:120px; height:30px; background-image:url(../images/buttons/button_bg.gif); color:#fff; font-family:Verdana, Tahoma, Helvetica, Arial, Sans-Serif; font-weight:bold; font-size:11px; border:none; margin-right:95px; float:left;}
#OrderView.step_2 .buttons .cSubmit {width:120px; height:30px; background-image:url(../images/buttons/button_bg.gif); color:#fff; font-family:Verdana, Tahoma, Helvetica, Arial, Sans-Serif; font-weight:bold; font-size:11px; border:none; float:left;}
#OrderView.step_2 .buttons .print_receipt {height:30px; line-height:30px; padding-left:30px; background-image:url(../images/buttons/print.gif); background-position:left center; font-size:12px; float:right; width:auto;}


#OrderCheckStatus h2 {line-height:40px; width:545px; margin:9px auto; border-bottom:1px solid #dbdbdb;}
#OrderCheckStatus h2 span {color:#444; line-height:30px; margin-left:11px; font-family:Helvetica, Arial, Tahoma, Sans-Serif; font-size:17px;}
#OrderCheckStatus fieldset {width:545px; margin:0 auto;}
#OrderCheckStatus .cSubmit {width:120px; height:30px; background-image:url(../images/buttons/button_bg.gif); color:#fff; font-family:Verdana, Tahoma, Helvetica, Arial, Sans-Serif; font-weight:bold; font-size:11px; border:none; clear:both; margin:9px 0 45px 230px;}
#OrderCheckStatus .form-row {margin-bottom:6px; float:left;}
#OrderCheckStatus label {float:left; clear:left; margin:0 20px 0 10px; width:200px; text-align:right; font-family:Helvetica, Arial, Tahoma, Sans-Serif; font-size:13px; line-height:19px;}
#OrderCheckStatus .cText {float:left; clear:right; width:200px;}
#OrderCheckStatus img {float:left; clear:right; margin-bottom:5px;}
#OrderCheckStatus .result {width:545px; margin:20px auto; font-family:Helvetica, Arial, Tahoma, Sans-Serif; font-size:12px;}
#OrderCheckStatus .result * {font-family:Helvetica, Arial, Sans-Serif;}
#OrderCheckStatus .result h3 {font-size:14px; margin-bottom:6px;}
#OrderCheckStatus .result .content {margin-left:20px;}
#OrderCheckStatus .result h4 {font-size:13px; margin:6px 0;}
#OrderCheckStatus .result address {margin-bottom:6px;}
#OrderCheckStatus .result .price {font-weight:bold; color:#ff6000;}

/* common for #OrderView and #CartView*/
#CheckoutSteps {margin:0 11px 10px 0;}
#CheckoutSteps ul {float:right; display:inline; list-style-type:none;}
#CheckoutSteps ul li {float:left;}
#CheckoutSteps ul li span {float:left; display:inline; width:90px; height:16px; background-image:url(../images/buttons/checkout_step.gif); font-family:Tahoma, Helvetica, Arial, Sans-Serif; font-size:9px; color:#7B7D7A; line-height:16px; text-align:center;}
#CheckoutSteps ul li.active span {background-image:url(../images/buttons/checkout_step_active.gif); color:#333;}
#CheckoutSteps ul li span.arrow_right {width:6px; background-image:url(../images/icons/arr_link.gif); background-position:center center; margin:0 4px;}

/*
#AdvancedSearchPage {font-size:12px;}
#AdvancedSearchPage h2 {line-height:40px; width:545px; margin:9px auto 20px auto; border-bottom:1px solid #dbdbdb;}
#AdvancedSearchPage h2 span {color:#444; line-height:30px; margin-left:13px; font-family:Helvetica, Arial, Tahoma, Sans-Serif; font-size:17px;}
#AdvancedSearchPage form {width:545px; margin:0 auto;}
#AdvancedSearchPage .form-row {margin-bottom:19px; clear:both; float:left;}
#AdvancedSearchPage label {float:left; clear:left; margin:0 10px 0 100px; width:110px; text-align:right; line-height:20px; font-family:Helvetica, Arial, Tahoma, Sans-Serif;}
#AdvancedSearchPage .cText {float:left; width:200px; clear:right; font-family:Helvetica, Arial, Tahoma, Sans-Serif;}
#AdvancedSearchPage .cSelect {float:left; width:206px; clear:right; font-family:Helvetica, Arial, Tahoma, Sans-Serif;}
#AdvancedSearchPage .cSubmit {clear:both; float:left; margin-left:110px; width:120px; height:30px; background-image:url(../images/buttons/button_bg.gif); color:#fff; font-family:Verdana, Tahoma, Helvetica, Arial, Sans-Serif; font-weight:bold; font-size:11px;}
#AdvancedSearchPage .prices #AdvancedSearchPriceFrom {clear:none;}
#AdvancedSearchPage .prices #LabelAdvancedSearchPriceTo {clear:none; margin-left:0; width:71px;}
#AdvancedSearchPage .prices .cText {width:57px;}
*/
#AdvancedSearchPage {font-size:12px;}
#AdvancedSearchPage h2 {line-height:40px; width:545px; margin:9px auto 20px auto; border-bottom:1px solid #dbdbdb;}
#AdvancedSearchPage h2 span {color:#444; line-height:30px; margin-left:13px; font-family:Helvetica, Arial, Tahoma, Sans-Serif; font-size:17px;}
#AdvancedSearchPage form {width:545px; margin:0 auto;}
#AdvancedSearchPage .form-col {width:173px;}
#AdvancedSearchPage label {margin:0 10px 0 0; line-height:24px; font-family:Helvetica, Arial, Tahoma, Sans-Serif;}
#AdvancedSearchPage .left {float:left; display:inline;}
#AdvancedSearchPage .middle {margin-left: 14px;float:left; display:inline;}
#AdvancedSearchPage .right {float:right; display:inline;}
#AdvancedSearchPage .prices {margin:18px 0;}
#AdvancedSearchPage .prices label {float:left;}
#AdvancedSearchPage .prices .cText {width:57px; float:left; margin-right:10px;}
#AdvancedSearchPage .keyword {width:280px;}
#AdvancedSearchPage .keyword .cText {width:250px;}
#AdvancedSearchPage .buttons {margin:18px 0 40px 0; border-top:1px solid #dcdcdc; padding-top:9px; text-align:right;}
#AdvancedSearchPage .buttons .cSubmit {width:120px; height:30px; background-image:url(../images/buttons/button_bg.gif); color:#fff; font-family:Verdana, Tahoma, Helvetica, Arial, Sans-Serif; font-weight:bold; font-size:11px; border:none;}


.user_page {}
.user_page * {font-family:Helvetica, Arial, Thoma, Sans-Serif;}
.user_page h2 {line-height:40px; width:545px; margin:9px auto 20px auto; border-bottom:1px solid #dbdbdb;}
.user_page h2 span {color:#444; line-height:30px; margin-left:10px; font-family:Helvetica, Arial, Tahoma, Sans-Serif; font-size:17px;}
.user_page .page_content {width:545px; margin:0 auto; color:#373737; font-family:Helvetica, Arial, Tahoma, Sans-Serif; font-size:12px;}
.user_page .designed_style p {font-family:Helvetica, Arial, Tahoma, Sans-Serif; font-size:12px; margin:0 0 9px 20px;}
.user_page .designed_style dl {margin-bottom:20px;}
.user_page .designed_style dt {color:#161072; font-family:"Times New Roman", Times, Sans-Serif; font-size:19px; padding-left:44px; line-height:58px; background-position:0 6px;}
.user_page .designed_style dd {font-family:Helvetica, Arial, Tahoma, Sans-Serif; color:#373737; margin:0 0 5px 44px;}
.user_page .designed_style dt.item_1 {background-image:url(../images/icons/user_page_step_1.png);}
.user_page .designed_style dt.item_2 {background-image:url(../images/icons/user_page_step_2.png);}
.user_page .designed_style dt.item_3 {background-image:url(../images/icons/user_page_step_3.png);}
.user_page .designed_style dt.item_4 {background-image:url(../images/icons/user_page_step_4.png);}
.user_page .designed_style dt.item_5 {background-image:url(../images/icons/user_page_step_5.png);}
.user_page .designed_style dt.item_6 {background-image:url(../images/icons/user_page_step_6.png);}
.user_page .designed_style dt.item_7 {background-image:url(../images/icons/user_page_step_7.png);}
.user_page .designed_style strong {font-weight:normal; font-family:Helvetica, Arial, Tahoma, Sans-Serif; font-size:12px; color:#f36523;}

/*
.user_page #HowToGetPonts .violetBox{width:270px; height:30px; float:left; text-align:center; border-bottom:1px solid #ccc; color:#010066; margin-bottom:5px; padding-bottom:8px; margin-top:30px;}
.user_page #HowToGetPonts .violet_right{float:right;}
.user_page #HowToGetPonts .mainContainer{display: table;  width:546px; #position: relative; overflow: hidden;}
.user_page #HowToGetPonts .leftBox{width:276px;  #position: absolute; #top: 50%;display: table-cell; vertical-align: middle;}
.user_page #HowToGetPonts .rightBox{width:270px; overflow:hidden;  #position: absolute; #top: 50%;display: table-cell; vertical-align: middle;}
.user_page #HowToGetPonts .leftContainer{background-image:url(../images/how_get_points_left_bg.gif); background-repeat:repeat-y; background-position:right; #position: relative; #top: -50%;}
.user_page #HowToGetPonts .left_body{width:270px; background-image:url(../images/how_get_points_left_bottom.gif); padding-bottom:2px; background-position:bottom; background-repeat:no-repeat;}
.user_page #HowToGetPonts .left_content{width:270px; background-image:url(../images/how_get_points_left_top.gif); padding-top:2px;  background-repeat:no-repeat;}
.user_page #HowToGetPonts .left_txt{border-left:1px solid #ccc;width:276px;  background-image:url(../images/how_get_points_left_txt.png); background-repeat:no-repeat; background-position:right center;}
.user_page #HowToGetPonts .left_opis{width:248px; font-size:12px;color:#333335; padding:25px 10px; background-color:#eff4fa; line-height:18px;}
.user_page #HowToGetPonts .rightContainer{width:270px; #position: relative; #top: -50%; background-color:#ff6600;background-image:url(../images/how_get_points_right_top.gif); background-repeat:no-repeat;}
.user_page #HowToGetPonts .right_body{width:270px; background-image:url(../images/how_get_points_right_bottom.gif); background-position:bottom; background-repeat:no-repeat;}
.user_page #HowToGetPonts .right_content{width:220px; padding:12px 30px 10px 20px; background-image:url(../images/how_get_points_right_content.png); background-position:left center; background-repeat:no-repeat; color:#fff; font-size:12px; text-align:center;}
.user_page #HowToGetPonts p {margin:15px 0 30px 0;}
*/


.user_page #HowToGetPonts {}
.user_page #HowToGetPonts table {}
.user_page #HowToGetPonts table thead td {color:#101270; text-align:center; padding:10px 0 12px 0; background-image:url(../images/howgetpoints_header_border_bottom.gif);}
.user_page #HowToGetPonts table thead .c1 {background-position:left bottom;}
.user_page #HowToGetPonts table thead .c2 {background-position:right bottom;}
.user_page #HowToGetPonts table .c1 {width:270px;}
.user_page #HowToGetPonts table .c2 {width:275px;}
.user_page #HowToGetPonts table td .border {height:2px;}
.user_page #HowToGetPonts table .c1 .topBorder {background-image:url(../images/howgetpoints_left_top_border.png);}
.user_page #HowToGetPonts table .c2 .topBorder {background-image:url(../images/howgetpoints_right_top_border.png);}
.user_page #HowToGetPonts table .c1 .bottomBorder {background-image:url(../images/howgetpoints_left_bottom_border.png);}
.user_page #HowToGetPonts table .c2 .bottomBorder {background-image:url(../images/howgetpoints_right_bottom_border.png);}
.user_page #HowToGetPonts table .c1 .leftContent {background-image:url(../images/spout_fragment.png); background-position:right center; border-left:1px solid #ccc; background-color:#eff4fa; padding:9px 10px; width:249px; overflow:hidden; color:#333;}
.user_page #HowToGetPonts table .c1 .oneLine {padding-top:28px; padding-bottom:28px;}
.user_page #HowToGetPonts table .c2 .rightContent {background-image:url(../images/spout.png); background-position:left center; padding:13px 27px 13px 33px; background-color:#f60; width:215px; overflow:hidden; color:#fff; text-align:center;}
.user_page #HowToGetPonts .text {padding:0 9px; margin:14px 0 30px 0; line-height:18px;}
.user_page #HowToGetPonts .orange, span.orange {color:#f60;}


.user_page #AboutProgram {width:527px; margin:0 auto;}
.user_page #AboutProgram table {width:410px; margin:0 0 20px 20px;}
.user_page #AboutProgram table td{padding:2px 0; color:#343434;}
.user_page #AboutProgram table td.name{color:#000066;}
.user_page #AboutProgram table td.c1{padding-left:30px;}
.user_page #AboutProgram table td.c2{padding-left:35px;}
.user_page #AboutProgram .orange{color:#f60;}
.user_page #AboutProgram p {margin-bottom:15px; line-height:18px;}

#Footer {margin-top:10px; padding-top:2px; border-top:1px solid #E5E5E5; height:100%;}
	#FooterMenu {list-style-type:none; font-size:11px; margin-top:4px; float:left; display:inline;}
	#FooterMenu li {display:inline; border-right:1px solid #3399CC;}
	#FooterMenu li.first { border-right:1px solid #3399CC !important;}
	#FooterMenu a {color:#3399CC; font-family:Verdana, Tahoma, Sans-Serif; font-size:11px; padding:0 8px; line-height:11px;}
	#FooterMenu span.link {color:#3399CC; font-family:Verdana, Tahoma, Sans-Serif; font-size:11px; padding:0 8px; line-height:11px;}
	#PoweredByIdotcom {float:right; display:inline; margin:4px 20px 0 0; font-size:8pt; color:#888; font-style: italic;}
	#NoLimitLogistyka {float:right; display:inline;}
	#LawInformation {font-size:8pt; color:#888; margin:10px auto 20px auto; width:600px; text-align:center;}


/* $Id$ */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0 0 9px 0;
 padding:0;
 border-bottom:4px solid #798cc7;
 font: bold 12px Verdana, sans-serif;
 float:left;
 width:100%;
 clear:both;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 padding:0;
 float:left;
 display: inline;
 width:32%;
}

ul.tabbernav li a {background-color:#dddbdc; background-image:url(../images/tab_inactive_bg.gif); background-repeat:repeat-x; border:1px solid #dadbdd; border-width:0 1px; overflow:hidden; line-height:19px; height:17px; overflow:hidden; padding:0 0.5em; margin-left:3px; color:#8B8F92; font-weight:normal; position:relative; top:2px; display:block; font-family:Helvetica, Arial, Tahoma, Verdana, Sans-Serif; font-size:12px;}
ul.tabbernav li a:hover {}

ul.tabbernav li.item_0 a {margin-left:0;}

ul.tabbernav li.tabberactive a {font-size:12px; font-family:Helvetica, Arial, Tahoma, Sans-Serif; color:#fff; font-weight:bold; background-color:#788CC7; background-image:none; line-height:19px; top:0; height:16px; overflow:hidden; padding-top:2px; padding-bottom:1px; top:0; border:0;}
ul.tabbernav li.tabberactive a:hover {text-decoration:underline;}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:5px;
 border-top:0;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 /*display:none;*/
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}



div#ProductListSubCategories {border:0; border-bottom:1px solid #dcdcdc; margin:0; padding:9px; width:auto; background-color:#fff;}
div#ProductListSubCategories h3 {margin:0; padding:0;}
div#ProductListSubCategories h3 span {line-height:30px; color:#444; font-size:17px; margin-left:13px; padding:0;}
div#ProductListSubCategories div.box_body {margin:0; width:auto; padding:9px; }
div#ProductListSubCategories ul {list-style-type:none;}
div#ProductListSubCategories ul li {width:50%; float:left;}
div#ProductListSubCategories ul li a {font-size:13px; color:#4391b5;}


div.options div.form-row label { display: inline; float: none !important;}
div.form-row label.inline { float: none !important; display: inline !important; margin: 0 !important;}


div#ProductPageFullDescription div h3 {display: none;}


fieldset#BillingInformationFields div.form-row span.error,
fieldset#ShippingInformationFields div.form-row span.error
{ clear: both; float: none; text-align: left; display: block; margin-left: 200px;}


#PromotionPage #ProductListBig .item{
    border:2px solid #788cc7;
    font-size:12px;
    margin:0;
    padding:2px;
    height: 230px;
    /*
    height:226px !important;
   height:190px;
   */

}

#PromotionPage #ProductListBig .productpromotionitem{
    background-color:white;
    font-size:12px;
    margin-bottom:30px;
    margin-top:10px;
}

#PromotionPage #ProductListBig .item{
    background-color:transparent;
}

#PromotionPage #ProductListBig .item p{
    padding:3px;
    font-size:12px;
    color:#353535;
}

#PromotionPage #ProductListBig  h3{
    height:40px;
    padding:0px 5px;
    width:220px;
    background-color:#788cc7;
    clear:both;
    line-height:20px;
    font-size:12px;
    color:white;
    font-weight:bold;
}

#PromotionPage #ProductListBig  h3 a span.nazwa, #PromotionPage #ProductListBig  h3 a span.data{
color:white;
    font-size:12px;
font-weight:bold;
font-family:Tahoma,Verdana,Sans-Serif;
}

#PromotionPage #ProductListBig  h3 a span.nazwa {
    font-size: 15px;
}

#PromotionPage #ProductListBig  h3 {
    background: url(../images/rogacz.gif) 0 0 no-repeat;
}

#PromotionPage #ProductListBig  .item_title .data{
    text-decoration:underline;
}

#PromotionPage #MainCenter{
    border:none;
}

#PromotionPage #ProductListBig .default_picture a,#PromotionPage #ProductListBig .default_picture a:hover{
    border:none;
    width:195px;
    text-align:center;
    height:120px;
}

#PromotionPage #ProductListBig .default_picture img,#PromotionPage  #ProductListBig .default_picture img:hover{
    position:relative;
    margin:auto;
}

#PromotionPage #ProductListBig .item .special p{
    color:#FF6000;
    font-weight:bold;
    float:left;
    font-size:12px;
}

#PromotionPage .special .price{
    float:left;
    background-image:url("../images/buttons/special_price.jpg");
    background-position:0px 7px;
    width:101px;
    background-repeat:no-repeat;
    text-align:center;
    font-weight:bold;
    color:white;
    margin-left:1px;
    margin-right:2px;
    position:relative;
    font-size: 17px;
}

#PromotionPage .special{
    position:relative;
    height:92px;
    line-height:92px;
    width: 250px;
    float: right;
    margin-top: -50px;
}

#PromotionPage #ProductListBig .enlarge{
    float:left;
    margin-top:0px;
}

#PromotionPage #ProductListBig .product_prices .price .c2 ,#PromotionPage #ProductListBig .product_prices .price .c1 {
    color:#353535;
}

#PromotionPage #ProductListBig .product_prices .final .c2{
    font-size:12px;
}

#PromotionPage #ProductListBig .product_prices .r3 td,#PromotionPage  #ProductListBig .product_prices .r4 td{
    color:#353535;
}

#PromotionPage #ProductListBig .product_prices td{
    border-top:3px solid white;
    border-bottom:3px solid white;
    font-size:12px !important;
    font-size:11px;
}

#PromotionPage #ProductListBig table.product_prices tr.price td.c2,
#PromotionPage #ProductListBig table.product_prices tr.r3 td.c2,
#PromotionPage #ProductListBig table.product_prices tr.r4 td.c1{
text-align:right;
padding-right:0px;
}

#PromotionPage #ProductListBig .productListBigSummary{
    height:30px;
    line-height:30px;
   clear:both;
    /*
    margin-top:8px !important;
    margin-top:-30px;
   margin-bottom:3px !important;
   */
}

#PromotionPage #ProductListBig .enlarge ,#PromotionPage #ProductListBig .productListBigSummary .tell_a_friend{
    font-size:12px;
}

#PromotionPage #ProductListBig div.right {
    display:block;
    width:340px;
    margin-bottom:5px;
    background-color:transparent;
    z-index:30;
    float: right;
}

#PromotionPage #ProductListBig .left{
    width:195px;
    margin-top: 2px;
}

#PromotionPage #ProductListBig table.product_prices{
}

#PromotionPage .promotion_opis {
    color:#373737;
    font-size:12px;
    line-height:18px;
    margin:14px 0 30px;
    padding:0 14px;
    font-family: Helvetica,Arial,Thoma,Sans-Serif;
}

#PromotionPage .promotion_opis ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}


#PromotionPage h3 a .data{
	text-decoration:underline;
	color:white;
}
#PromotionPage h3 a .data .nazwa{
	text-decoration:none !important;
}


#PromocjaMenu{
border-color:#E5E5E5 #E5E5E5 #E5E5E5 #FE6902;
border-left:3px solid #FE6902;
overflow:hidden;
}

#PromocjaMenu ul{
	list-style:none;
	border-left:none;
}

#PromocjaMenu li{
background-image:url(../images/icons/arr_link.gif);
background-position:10px 9px;
display:inline;
float:left;
line-height:24px;
width:100%;
}

#PromocjaMenu ul li a{
color:#020169;
display:block;
font-family:Helvetica,Arial,Tahoma,Sans-Serif;
font-size:13px;
font-weight:bold;
line-height:24px;
margin-left:12px;
padding-left:12px;
width:100%;
text-align:left;
}

#PromotionPage div.PromotionDetails{
    clear:both;
    width:80px;
    margin-left: 10px;
    position:relative;
    background: url(../images/icons/arr_link.gif) no-repeat left;
}

#PromotionPage div.PromotionDetails a{
    display:block;
    margin-left:10px;
    text-decoration:underline;
    font-size:12px;
    color:#3398CC;
}
/* NIEBIESKIE */
#PromotionPage #ProductListBig div.itemstatus_beforepromotion h3,
#PromotionPage #ProductListBig div.itemstatus_beforepromotion_instock h3 {
	background-color:#788CC7; /* niebieski */
}

#PromotionPage #ProductListBig div.itemstatus_beforepromotion .item,
#PromotionPage #ProductListBig div.itemstatus_beforepromotion_instock .item {
	border-color:#788CC7;
}

/* POMARAŃCZ */

#PromotionPage #ProductListBig div.itemstatus_inpromotion_instock h3,
#PromotionPage #ProductListBig div.itemstatus_inpromotion h3 {
	background-color:#FF6000; /* pomarańcz */
}

#PromotionPage #ProductListBig div.itemstatus_inpromotion_instock .item,
#PromotionPage #ProductListBig div.itemstatus_inpromotion .item {
	border-color:#FF6000;
}

/* /POMARAŃCZ */
/* #PromotionPage #ProductListBig div.itemstatus_inpromotion .item .special .price */


/* SZARE */

#PromotionPage #ProductListBig div.itemstatus_afterpromotion h3,
#PromotionPage #ProductListBig div.itemstatus_afterpromotion_instock h3 {
	background-color:#D3D3D3;
}

#PromotionPage #ProductListBig div.itemstatus_afterpromotion .item,
#PromotionPage #ProductListBig div.itemstatus_afterpromotion_instock .item {
	border-color:#D3D3D3;
}


#PromotionPage #ProductListBig div.itemstatus_afterpromotion div.PromotionDetails,
#PromotionPage #ProductListBig div.itemstatus_afterpromotion_instock div.PromotionDetails,
#PromotionPage #ProductListBig div.itemstatus_inpromotion div.PromotionDetails{
background: url(../images/icons/arr_link_gray.gif) no-repeat left;
}

#PromotionPage #ProductListBig div.itemstatus_afterpromotion div.PromotionDetails a,
#PromotionPage #ProductListBig div.itemstatus_afterpromotion_instock div.PromotionDetails a,
#PromotionPage #ProductListBig div.itemstatus_inpromotion div.PromotionDetails a{
	color:#8e8e8e;
}

#PromotionPage #ProductListBig div.itemstatus_afterpromotion .item .special .price,
#PromotionPage #ProductListBig div.itemstatus_afterpromotion_instock .item .special .price
{
	background-image:url("../images/buttons/special_price_grey.jpg");
}

#PromotionPage #ProductListBig div.itemstatus_afterpromotion .item .special p,
#PromotionPage #ProductListBig div.itemstatus_afterpromotion_instock .item .special p,
#PromotionPage #ProductListBig div.itemstatus_inpromotion .item .special p{
color:black;
}

#PromotionPage #ProductListBig div.itemstatus_afterpromotion .item a.enlarge,
#PromotionPage #ProductListBig div.itemstatus_afterpromotion_instock .item a.enlarge,
#PromotionPage #ProductListBig div.itemstatus_inpromotion .item a.enlarge {
background-image:url(../images/buttons/enlarge_gray.png);
	color:#8e8e8e;
}

/* /SZARE */



#PromotionPage #ProductListBig div.itemstatus_afterpromotion div.productListBigSummary span.outofstock,
#PromotionPage #ProductListBig div.itemstatus_afterpromotion_instock div.productListBigSummary span.outofstock,
#PromotionPage #ProductListBig div.itemstatus_inpromotion div.productListBigSummary span.outofstock {
    display:block;
    float:right;
    margin-right:10px;
    color:#FF6000;
    font-weight:bold;
    font-size:1.1em;
}
.update_info {
    font-family:Helvetica,Arial,Tahoma,Sasns-Serif;
    font-size:13px;
    font-weight:bold;
    line-height:24px;
    text-align: center;
    text-decoration: underline;
}

/* PLAY */
.play_page{
background-color:#ffffff;
font-size:12px;
display:block;
width:571px;
position:relative;
top:-47px;
left:-8px !important;
left:0px;
}

.play_page .play_1{
margin-left:5px;
}

.play_page p{
margin:5px 16px 10px 16px;
}

.play_page p.second,
.play_page p.third{
margin-top:25px;
line-height:20px;
}

.play_page ul{
list-style:none;
margin-left:15px;
}

.play_page ul li{
background:url(../images/play_arrow.gif) no-repeat left;
height:23px;
line-height:23px;
}

.play_page ul li a{
margin-left:10px;
font-weight:normal;
}

.play_page .play_2{
margin-left:132px;
margin-top:21px;
}

.play_page .play_buttons{
margin-left:20px;
}

.play_page .play_buttons a{
display:block;
width:238px;
height:42px;
float:left;
margin:10px;
}


.user_page .page_content {width:555px}

/* /PLAY */



/* ==================== TEKST POD BANNNEREM ŚWIĄTECZNY */
#SpecialXmasGreetings{
font-family:Helvetica,Arial,Tahoma,Sasns-Serif;
font-size:13px;
font-weight:normal;
padding:5px;
}

#SpecialXmasGreetings p{
padding:5px 0;
color:#000066;
text-align: center;
}

#SpecialXmasGreetings p strong { font-weight: bold }
/* /TEKST POD BANNEREM*/


#MainCenter .category_description{
padding:10px 30px;
font-size:11px;
}

#MainCenter .category_description p{
padding:2px 0;
text-indent:1em;
font-size:11px;
}

#MainCenter .category_description strong{
color:#FF6600;
font-weight:700;
}

#MainCenter .category_description a{
color:#FF6600;
text-decoration:underline;
}

#MainCenter .category_description a:hover{
color:#020169;
}

#MainCenter .category_description ul{
padding-left:10px;
list-style-position:inside;
}

#MainCenter .category_description li{
list-style-position:inside;
list-style-image:none;
padding-left:20px;
background:#FFF url(../images/icons/arr_link.gif) left 8px;
}

/* SUPER PROMOTIONAL IKONKA */
#ProductListBig .item .super_promotional_link{
position:absolute;
top:0px;
right:0px;
height:76px;
width:76px;
display:block;
background:url(../images/GWIAZDKA_POZYCZKA3.gif) no-repeat top left;
}

#ProductListBig h1 {margin:0; width:320px; height:21px; overflow:hidden; font-size:16px}

#MainCenter div.banner {
_width:570px;
margin-left: 7px;
_margin-left:0px;
overflow:hidden;
}

.c_default{
  color:#333333;
}

.c_orange{
  color:#ff6600;
}

.c_dark_orange{
  color:#FF4500;
}

.c_light_blue{
  color:#3399cc;
}

.c_dark_blue{
  color:#000066;
}

.c_violet{
  color:#788CC7;
}

.c_light_grey{
  color:#666666;
}


#ProductNotification { background-color: #f0f0f0; padding: 8px;}
#ProductNotification div.legend { font-size: 12px; display:block; clear:both;color:#333333;}
#ProductNotification label { font-size: 12px; font-weight: bold; width: 11em; float: left; text-align: right; padding-right: 8px;}
#ProductNotification form div.form-row { padding-top: 10px; }
#ProductNotification form input.email { border: 1px solid #CCC; padding: 2px; background-color: #fff;float:left;width:150px;margin-right:3px; }
#ProductNotification form input.save {
display:block;
border:0px hidden black;
background:url(../images/buttons/save.gif) no-repeat top left;
cursor:pointer;
overflow:hidden;
text-indent:-9999px;
padding:0px;
margin:0px;
padding-top:21px;
width:52px;
height:21px;
float:left;
margin-right:5px;
}

#ProductNotification .help_popup{
float:left;
display:block;
position:relative;
top:3px;
}
#CartViewForm .exclusive_code{
display:block;
clear:both;
}

#CartViewForm .exclusive_code input{
width:100px;
border:1px solid #3398CC;
}

#CartViewForm .exclusive_code label{
color:#FF6600;
font-size:11px;
font-weight:700;
}

p.b1 { font-weight: bold; }


#ProductListBig .odd {
background-color:#EFF4FA;
}

.price-retail-unnoticed{
    font-size:11px;
    color:#000;
    padding:3px 0;
}
.sypnelo_category div#ProductListSubCategories ul {
	margin-left: 10px;
}
.sypnelo_category div#ProductListSubCategories ul li {
	width: 143px;
	margin: 0 15px;
}


