@charset "UTF-8";
/* CSS Document */
* {margin:0px; padding:0px; font-family:Helvetica, Arial, sans-serif; }
body { background:url(/img/Bg.png) top center repeat-x #f3f3f3;  margin:0px; overflow-x:hidden; padding:4px 0 0 0 }

a {text-decoration:none; color:#1c7f01}
a:focus { outline:none; }
input:focus { outline:none; }
a img {border:none}
a:hover {text-decoration:underline}
.Clr { clear:both; height:0px}

.Container {width:1040px;margin:0px auto 0px auto;}
.Top {background:#fff; height:458px; margin:0 0 10px 0; -moz-border-radius-bottomleft:10px; border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px; border-bottom-right-radius:10px; padding:0px 30px 30px 30px; width:980px; }
.Logo {float:left; margin:28px 0 0 20px  }
.SubTop {background:#fff;padding:0px 30px 25px 30px; width:980px; }
.SubUniTop {background:#fff;padding:0px 30px 0px 30px; width:980px; }

.LogoBox {height:102px;}
.LogoTxt {float:left; margin:28px 0 0 20px}
.UserMenu {float:right; font-size:12px; margin:15px 0 0 0; }
.UserMenu span {color:#ccc; padding:0 5px}
.MiniCart {float:right; margin:20px 0 0 0; font-weight:lighter}
.MiniCart a span {color:#828282}
.MiniCart a img {position:absolute; margin:-5px 0 0 -35px}

.UserMenu {float:right; padding:7px 0 0 0}
.UserMenu .Info {display:block; font-size:12px; color:#545861; padding:5px 0px 5px 10px}
.UserMenu .Register {padding:5px 0px; display:inline-block}
.UserMenu .Login {padding:5px 0px; display:inline-block}
.UserMenu .Register a{font-size:12px; color:#1c7f01; margin:0 10px 0 10px}
.UserMenu .Login a{font-size:12px; color:#1c7f01}
.SearchBox {}
.SearchBox .Form {float:left}
.SearchBox .Form input {border:none; background:url(/img/BgSearch.png) no-repeat; width:145px; height:25px; padding:0 0 0 10px}
.SearchBox .Bt {float:left}
.SearchBox .Bt a {overflow:hidden; padding:25px 0 0 0; height:0px; width:40px; background:url(/img/BtSearch.png) no-repeat; display:block}
.SearchBox .Bt a:hover {background-position:0px -25px}

.HpContentContainer {background:#fff;  -moz-border-radius:10px; border-radius:10px; padding:0px 30px 30px 30px; width:980px; }
.SubContentContainer {background:#fff;  -moz-border-radius-bottomleft:10px; border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px; border-bottom-right-radius:10px; padding:0px 30px 30px 30px; width:980px; }
.SubUniContentContainer {background:#fff;  -moz-border-radius-bottomleft:10px; border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px; border-bottom-right-radius:10px; padding:0px 30px 30px 30px; width:980px; }

.MainMenu {margin:0px 0px; height:56px; }
.MainMenu ul {list-style:none; padding:0px; margin:0px; float:left}

.MainMenu ul li { float:left; position: relative;}
.MainMenu ul li a { background:url(/img/menu.png) no-repeat ; height:0px; overflow:hidden; display: block; position:relative}

.MainMenu li.Item1 a {background-position:0px -0px; width:66px; padding:56px 0 0 0 }
.MainMenu li.Item2 a {background-position:-66px -0px; width:93px; padding:56px 0 0 0}
.MainMenu li.Item3 a {background-position:-159px -0px; width:141px; padding:56px 0 0 0}
.MainMenu li.Item4 a {background-position:-300px -0px; width:173px; padding:56px 0 0 0}
.MainMenu li.Item5 a {background-position:-473px -0px; width:126px; padding:56px 0 0 0}
.MainMenu li.Item6 a {background-position:-599px -0px; width:113px; padding:56px 0 0 0}
.MainMenu li.Item7 a {background-position:-712px -0px; width:113px; padding:56px 0 0 0}
.MainMenu li.Item8 a {background-position:-825px -0px; width:155px; padding:56px 0 0 0}

.MainMenu li.Item1 a:hover {background-position:0px -56px; padding:56px 0 0 0 }
.MainMenu li.Item2 a:hover {background-position:-66px -56px; padding:56px 0 0 0}
.MainMenu li.Item3 a:hover {background-position:-159px -56px; padding:56px 0 0 0}
.MainMenu li.Item4 a:hover {background-position:-300px -56px; padding:56px 0 0 0}
.MainMenu li.Item5 a:hover {background-position:-473px -56px; padding:56px 0 0 0}
.MainMenu li.Item6 a:hover {background-position:-599px -56px; padding:56px 0 0 0}
.MainMenu li.Item7 a:hover {background-position:-712px -56px; padding:56px 0 0 0}
.MainMenu li.Item8 a:hover {background-position:-825px -56px; padding:56px 0 0 0}

.MainMenu li.Item1 a.Cur {background-position:0px -56px; padding:56px 0 0 0}
.MainMenu li.Item2 a.Cur {background-position:-66px -56px; padding:56px 0 0 0}
.MainMenu li.Item3 a.Cur {background-position:-159px -56px; padding:56px 0 0 0}
.MainMenu li.Item4 a.Cur {background-position:-300px -56px; padding:56px 0 0 0}
.MainMenu li.Item5 a.Cur {background-position:-473px -56px; padding:56px 0 0 0}
.MainMenu li.Item6 a.Cur {background-position:-599px -56px; padding:56px 0 0 0}
.MainMenu li.Item7 a.Cur {background-position:-712px -56px; padding:56px 0 0 0}
.MainMenu li.Item8 a.Cur {background-position:-825px -56px; padding:56px 0 0 0}

.BreadCrumps {padding:0 0 0 20px; float:left; width:460px }
.BreadCrumps ul {list-style:none; padding:0px; margin:0px}
.BreadCrumps ul li { float:left; line-height:50px; color:#7eaf3d; font-size:12px; margin:0px 10px 0 0 }
.BreadCrumps ul li  a {font-size:12px; color:#8d8e96; background:url(/img/PathArrow.png) right center no-repeat; padding:0 15px 0 0 }
.BreadCrumps ul li.Home  {font-size:12px; color:#000 }
.BreadCrumps ul li a {font-size:12px; color:#777 }

.SearchBox {float:right; margin:6px 0 0 0}
.SearchBox .Label {font-size:13px; color:#333; font-weight:bold; float:left; line-height:30px; margin:0 10px 0 0}
.SearchBox .Form {float:left}
.SearchBox .Form input {width:160px; height:30px; border:1px solid #cdcdcd; background:#f8f8f8; -moz-border-radius:5px; border-radius:5px}
.SearchBox .Bt {float:left; margin:0 0 0 10px}
.SearchBox .Bt a {background:url(/img/BtSzukaj.png) no-repeat; height:0px; padding:30px 0 0 0; width:51px; overflow:hidden; display:block}
.SearchBox .Bt a:hover {background-position:0px -30px}

.Head {position:relative}
.Head .SliderSwitcher {width:62px; height:62px; background:url(/img/BgSwitch.png); position:absolute; right:0px; margin:63px -35px 0px 0px; padding:9px 0px 0 9px}
.Head .SliderSwitcher a.Prev {background:url(/img/BtSwitch.png) no-repeat; height:0px; padding:54px 0 0 0; width:27px; overflow:hidden; display:block; float:left}
.Head .SliderSwitcher a.Prev:hover {background-position:0px -54px}
.Head .SliderSwitcher a.Next {background:url(/img/BtSwitch.png) no-repeat; background-position:-27px 0px; height:0px; padding:54px 0 0 0; width:27px; overflow:hidden; display:block; float:left}
.Head .SliderSwitcher a.Next:hover {background-position:-27px -54px}

.CategoryMenu {position:absolute; height:50px; bottom:0px; margin:0px 0 14px 10px}
.CategoryMenu a {background:url(/img/menu2.png) no-repeat; display:block; padding:50px 0 0 0; overflow:hidden; height:0px; float:left; width:240px }
.CategoryMenu a.Item1 {background-position:0px 0px}
.CategoryMenu a.Item2 {background-position:-240px 0px}
.CategoryMenu a.Item3 {background-position:-480px 0px}
.CategoryMenu a.Item4 {background-position:-720px 0px}

.CategoryMenu a.Item1:hover {background-position:0px -50px}
.CategoryMenu a.Item2:hover {background-position:-240px -50px}
.CategoryMenu a.Item3:hover {background-position:-480px -50px}
.CategoryMenu a.Item4:hover {background-position:-720px -50px}

.HpLeftSide {float:left; width:650px; padding:10px 0px}
.HpRightSide {float:right; width:300px; padding:10px 0px}
.Welcome .Hd {border-bottom:1px solid #bbd79b; line-height:60px; font-size:24px; color:#367900; font-weight:lighter; margin:0 0 20px 0}
.Welcome {font-size:13px; line-height:20px}
.Welcome p {color:#4e4f51}
.Welcome .PIntro {font-size:16px; margin:10px 0px; color:#000}

.News {}
.News .Hd {border-bottom:1px solid #bbd79b; line-height:60px; font-size:18px; color:#367900; font-weight:lighter; margin:0 0 20px 0}
.News .Article1 {float:left; width:300px}
.News .Article1 .Title {font-size:14px; color:#333333; font-weight:bold}
.News .Article1 .Date {font-size:10px; color:#8c8c8c; padding:5px 0px}
.News .Article1 .Txt {color:#4e4f51; font-size:12px; line-height:18px}
.News .Article1 .Txt a {display:block; padding:0 15px 0 0; background:url(/img/arrow.png) no-repeat right center; width:72px}


.News .Article2 {float:right; width:300px}
.News .Article2 .Title {font-size:14px; color:#333333; font-weight:bold}
.News .Article2 .Date {font-size:10px; color:#8c8c8c; padding:5px 0px}
.News .Article2 .Txt {color:#4e4f51; font-size:12px; line-height:18px}
.News .Article2 .Txt a {display:block; padding:0 15px 0 0; background:url(/img/arrow.png) no-repeat right center; width:72px}

.TagBox {margin:0 0 40px 0}
.TagBox .Hd {border-bottom:1px solid #bbd79b; line-height:60px; font-size:24px; color:#367900; font-weight:lighter; margin:0 0 20px 0}
.TagBox .Txt .T8 {font-size:8px}
.TagBox .Txt .T9 {font-size:9px}
.TagBox .Txt .T10 {font-size:10px}
.TagBox .Txt .T11 {font-size:11px}
.TagBox .Txt .T12 {font-size:12px}
.TagBox .Txt .T13 {font-size:13px}
.TagBox .Txt .T14 {font-size:14px}
.TagBox .Txt .T15 {font-size:15px}
.TagBox .Txt .T16 {font-size:16px}
.TagBox .Txt .T17 {font-size:17px}
.TagBox .Txt .T18 {font-size:18px}
.TagBox .Txt .T19 {font-size:19px}
.TagBox .Txt .T20 {font-size:20px}

.SubLeftSide {float:left; width:240px}
.SubRightSide {float:right; width:710px}
.SubMenu {}
.SubMenu ul {list-style:none; padding:0px; margin:0px; }
.SubMenu ul li a {background:url(/img/submenu.png) no-repeat; height:0px; overflow:hidden; display: block; position:relative; padding:50px 0 0 0; width:240px }
.SubMenu ul li.Item1 a {background-position:0px  0px}
.SubMenu ul li.Item2 a{background-position:0px -50px}
.SubMenu ul li.Item3 a {background-position:0px  -100px}
.SubMenu ul li.Item4 a{background-position:0px -150px}

.SubMenu ul li.Item1 a:hover {background-position:0px  -200px}
.SubMenu ul li.Item2 a:hover{background-position:0px -250px}
.SubMenu ul li.Item3 a:hover {background-position:0px  -300px}
.SubMenu ul li.Item4 a:hover{background-position:0px -350px}

.SubMenu ul li.Item1 a.Cur {background-position:0px  -200px}
.SubMenu ul li.Item2 a.Cur {background-position:0px -250px}
.SubMenu ul li.Item3 a.Cur {background-position:0px  -300px}
.SubMenu ul li.Item4 a.Cur {background-position:0px -350px}

.SubMenu ul ul {background:#f8f8f8; list-style:none; margin:0px; padding:10px 0px; }
.SubMenu ul ul li {padding:0px 20px}
.SubMenu ul ul li a {background:none; padding:10px 0px; display:block; font-size:11px; color:#1f1f1f; height:auto; border-bottom:1px solid #d1d1d1; width:200px  }
.SubMenu ul ul li a.Cur {font-weight:bold}
.SubMenu ul ul li a.Last {border:none}

.Bannery {background:#f8f8f8;  -moz-border-radius:10px; border-radius:10px;padding:0px 20px; height:200px; margin:10px 0 0 0}

.SortBox {height:48px; background:#f8f8f8;  -moz-border-radius:10px; border-radius:10px; border:1px solid #cdcdcd; padding:0px 20px}
.SortBy {float:left; margin:0 20px 0 0}
.SortBy .Label {float:left; font-size:13px; font-weight:bold; line-height:48px; margin:0 5px 0 0}
.SortBy .Form {float:left; padding:12px 0 0 0 }
.SortBy .Form select {height:25px; padding:3px 5px; font-size:12px; line-height:25px; width:100px }

.SortIlosc {float:left}
.SortIlosc .Label {float:left; font-size:13px; font-weight:bold; line-height:48px; margin:0 5px 0 0}
.SortIlosc .Form {float:left; padding:12px 0 0 0}
.SortIlosc .Form select {height:25px; padding:3px 5px; font-size:12px; line-height:25px; width:75px}

.SortView {float:right}
.SortView .Label {float:left; font-size:13px; font-weight:bold; line-height:48px; margin:0 5px 0 0}
.SortView .BtGallery {float:left; padding:9px 0px; margin:0 10px 0 0 }
.SortView .BtGallery a {background:url(/img/BtSortGalleryView.png) no-repeat;  height:0px; padding:30px 0 0 0; width:30px; overflow:hidden; display:block; }
.SortView .BtGallery a:hover {background-position:0px -30px}
.SortView .BtGallery a.Cur {background-position:0px -30px}
.SortView .BtList {float:left; padding:9px 0px}
.SortView .BtList a {background:url(/img/BtSortListView.png) no-repeat;  height:0px; padding:30px 0 0 0; width:30px; overflow:hidden; display:block; }
.SortView .BtList a:hover {background-position:0px -30px}
.SortView .BtList a.Cur {background-position:0px -30px}

.ProductList {position:relative; margin-top:10px}
.ProductList .Product {height:81px;margin-bottom:9px; background:url(/img/BgProduct2.png) no-repeat }
.ProductList .Product .Photo {width:105px; padding:2px 0px 0 0; float:left; text-align:center}
.ProductList .Product .Name {float:left; margin:22px 0 0 20px }
.ProductList .Product .Name a {display:block; font-size:18px}
.ProductList .Product .Name .Av {font-size:12px}
.ProductList .Product .Name .Av span {font-weight:bold}
.ProductList .Product .PriceBox {float:right; margin:21px 20px 0 0; height:37px}
.ProductList .Product .PriceBox .Price {float:left; line-height:37px; color:#333333; font-size:24px; margin:0 10px 0 0 }
.ProductList .Product .PriceBox .Bt {float:right}
.ProductList .Product .PriceBox .Bt a {background:url(/img/BtKup.png) no-repeat;  height:0px; padding:37px 0 0 0; width:89px; overflow:hidden; display:block;}
.ProductList .Product .PriceBox .Bt a:hover  {background-position:0px -37px}

.ProductListGallery { position:relative}
.ProductListGallery .Center {margin:0px 10px}
.ProductListGallery .Product {width:230px; overflow:hidden; height:330px; background:url(/img/BgProduct.png); float:left; margin-top:10px}
.ProductListGallery .Product .Name {padding:20px 0px 0 0; margin:0px 20px; border-bottom:1px solid #e1e1e1; color:#327600; font-weight:bold; height:50px}
.ProductListGallery .Product .Photo {width:200px; margin:0px auto; padding:10px 0px}

.ProductListGallery .Product .PriceBox {position:absolute; width:190px; padding:0px 20px; margin:281px 0 0 0; z-index:10 }
.ProductListGallery .Product .PriceBox .Price {float:left; line-height:37px; color:#333333; font-size:24px}
.ProductListGallery .Product .PriceBox .Bt {float:right}
.ProductListGallery .Product .PriceBox .Bt a {background:url(/img/BtKup.png) no-repeat;  height:0px; padding:37px 0 0 0; width:89px; overflow:hidden; display:block;}
.ProductListGallery .Product .PriceBox .Bt a:hover  {background-position:0px -37px}

.ProductCart {}
.ProductCart .Name {line-height:50px; border-bottom:1px solid #c7e1a4; font-size:18px; color:#327600}
.ProductCart .InfoSide {float:left; width:410px}
.ProductCart .InfoSide .SomeTxt {text-align:center; padding:20px}
.ProductCart .InfoSide .ParamsBox {background:#eefae0; border:1px solid #e1e1e1; padding:20px}
.ProductCart .InfoSide .ParamsBox .Hd {font-size:14px; font-weight:bold; margin:0 0 10px 0}
.ProductCart .InfoSide .ParamsBox .Param {float:left; margin:0 20px 0 0; width:160px}
.ProductCart .InfoSide .ParamsBox .Param .Label {float:left; font-size:12px; line-height:22px; margin:0 10px 0 0}
.ProductCart .InfoSide .ParamsBox .Param .Form {float:left}
.ProductCart .InfoSide .ParamsBox .Param .Form select {font-size:12px; padding:2px 5px; width:100px}

.ProductCart .InfoSide .PriceBox {margin:25px 0 0 0}
.ProductCart .InfoSide .PriceBox Table {width:100%;}
.ProductCart .InfoSide .PriceBox Table th {font-size:12px; color:#686868; font-weight:normal; text-align:left; line-height:25px}
.ProductCart .InfoSide .PriceBox Table td {border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; height:60px}
.ProductCart .InfoSide .PriceBox Table td.Price {font-size:36px; font-weight:bold; width:140px}
.ProductCart .InfoSide .PriceBox Table td.Price span {font-size:24px; font-weight:normal; font-weight:lighter}
.ProductCart .InfoSide .PriceBox Table td.Av {font-size:14px; font-weight:bold; width:180px}
.ProductCart .InfoSide .PriceBox Table td.Bt {}
.ProductCart .InfoSide .PriceBox Table td.Bt a {background:url(/img/BtKup.png) no-repeat;  height:0px; padding:37px 0 0 0; width:89px; overflow:hidden; display:block;}
.ProductCart .InfoSide .PriceBox Table td.Bt a:hover  {background-position:0px -37px}

.ProductCart .PhotoSide {float:right; width:270px; border:1px solid #e1e1e1; margin:10px 0 0 0}
.ProductCart .PhotoSide .BigPhoto {text-align:center}
.ProductCart .PhotoSide .PhotoGallery { position:relative; margin:-60px 3px 3px 3px}
.ProductCart .PhotoSide .PhotoGallery .Photo {width:58px; height:58px; border:1px solid #e1e1e1; float:left; margin:3px}

.ProductCart .DetailsTabBox {margin:20px 0 0 0}
.ProductCart .DetailsTabBox .Tabs a {width:150px; height:35px; padding:0px 0 0 0; text-align:center; overflow:hidden; display:block; float:left; background:url(/img/Tabs.png); margin:0 5px 0 0; line-height:35px; font-size:12px; color:#000; font-weight:bold }
.ProductCart .DetailsTabBox .Tabs a:hover {background-position:0px -35px; text-decoration:none; color:#fff}
.ProductCart .DetailsTabBox .Tabs a.Cur {background-position:0px -35px; text-decoration:none; color:#fff}
.ProductCart .DetailsTabBox .Cnt {border:1px solid #e1e1e1; padding:10px;  -moz-border-radius:10px; border-radius:10px; -moz-border-radius-Topleft:0px; border-top-left-radius:0px;}

.ProductCart .DetailsTabBox .Cnt .CommonProduct {height:66px; border-bottom:1px solid #e1e1e1; padding:0px }
.ProductCart .DetailsTabBox .Cnt .CommonProduct .Photo {width:66px; padding:3px 0px 0 0; float:left; text-align:center;}
.ProductCart .DetailsTabBox .Cnt .CommonProduct .Photo img {border:1px solid #e1e1e1 }
.ProductCart .DetailsTabBox .Cnt .CommonProduct .Name {float:left; margin:0px 0 0 20px; line-height:66px; border:none}
.ProductCart .DetailsTabBox .Cnt .CommonProduct .Name a { font-size:14px}
.ProductCart .DetailsTabBox .Cnt .CommonProduct .Av {font-size:12px; float:left; line-height:66px; font-weight:bold; margin:0 0 0 20px}
.ProductCart .DetailsTabBox .Cnt .CommonProduct .PriceBox {float:right; }
.ProductCart .DetailsTabBox .Cnt .CommonProduct .PriceBox .Price {float:left; line-height:66px; color:#333333; font-size:24px; margin:0 10px 0 0 }

.SubUniLeftSide {float:left; width:650px; padding:10px 0px}
.SubUniRightSide {float:right; width:300px; padding:10px 0px}

.SubUniLeftSide H1 {border-bottom:1px solid #bbd79b; line-height:60px; font-size:24px; color:#367900; font-weight:lighter; margin:0 0 20px 0}
.SubUniLeftSide {font-size:13px; line-height:20px}
.SubUniLeftSide p {color:#4e4f51}
.SubUniLeftSide p.Intro {font-size:16px; margin:10px 0px 20px 0px; color:#000}

.Footer .Menu{padding:15px 0px; font-size:10px; color:#ccc; float:left}
.Footer .Menu a {font-size:11px; color:#000; padding:0 10px 0 10px}
.Footer .Copy {float:right; font-size:12px; color:#4e4f51; padding:15px 0px;}
.Footer .Copy a {}

/*admin ---------------------------------------------------------------------------*/
#admin #container {
	min-width: 980px;
	width: auto !important;
	width: 980px;
}

#admin table.tableList tbody tr td {
	min-height: 60px;
	height: auto !important;
	height: 60px;
}

#admin table.tableList .btn {
	font-size: .9em;
}

div.admin, div.admin * {
	color:#ffffff;
	font-size: 11px;
}
div.admin {	
	float: left;
	position:fixed;
	z-index:1000;
	left:0;
	top:0;
	background-color:#111111;
	padding:3px 11px 19px;
	border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;	
	-moz-box-shadow: 0 0 3px #333333;
	-webkit-box-shadow: 0 0 3px #333333;
	box-shadow: 0 0 3px #333333;
	filter:alpha(opacity=95);
	opacity: 0.95;
	-moz-opacity:0.95;	
	background-position:2px 2px;
	background-repeat:no-repeat;
}
div.admin dl {
	display:none;
	margin-left:13px;
}
div.admin:hover, div.adminHover {
	width:500px;
}
div.admin:hover dl, div.adminHover dl {
	display:block;
}
div.admin dt {
	margin-bottom: .4em;
}

div.admin dd {
	color:#cccccc;
	border-left: 1px solid #333333;
	padding-left: .3em;
	width: 150px;
	margin-bottom: .1em;
}
/*end admin ---------------------------------------------------------------------------*/

form .join, .plus, .minus, a.btn, span.btn, b.btn, strong.btn, h2.btn, .btn span, form label, form .label, form .rowForm .labelRgt, form .rowForm .labelLft, form .colForm, div.admin dd, #mainPage .colMain, #header div.addNav ul, #header div.addNav ul li, #header div.user dl, #header div.user dl dt, #header div.user dl dd, .paging dl, .paging dl dt, .paging dl dd, .paging dl dd a, .paging dl dd strong, #producerTree ul li a span.logo, #promotionTree ul li a span.logo, #categoryTree ul li a span.logo, #path ul li, #productListGallery li, div.photo span.fix, #orderAddList ul li div.photo, #orderAddList ul li div.product, #orderAddList h5 strong, #orderAddList div.productSum strong, #orderAddList div.deliveryPrice strong, #product h2, #product div.photo, .sumKitPrice ul li span, .sumKitPrice ul li strong, #cartList table.tableList td.photo span.fix, #productDetailInfo .symbol span, #productDetailInfo .catalogueNumber span, #productDetailInfo .storehouse span, #productDetailInfo .availability span, #productDetailInfo .warranty span, #productDetailInfo .symbol strong, #productDetailInfo .catalogueNumber strong, #productDetailInfo .storehouse strong, #productDetailInfo .availability strong, #productDetailInfo .warranty strong, #productDetail ul.opinion li .autdat, #productDetail ul.opinion li .opinion, #thumbs ul, #thumbs li, #thumbs div.photo, #thumbs dl, #thumbs dt, #thumbs dd, #thumbs div.video, #thumbs dt div.video, #productList li div.photo, #productList li div.product, #thumbs div.photo span.fix, #thumbs span.fix, #productList li div.photo span.fix, #photo div.photo span.fix, #photoHover span.fix, #productList li div.info, #productList li div.producer, #productList li div.price, #productList li div.buy, #productList ul.opinionList li div.rank, #productListSwitch div, #productDetail ul.opinion li .opinionRank, #productDetail ul.attachment li div.ico, #productDetail ul.attachment li h3, #info div.photoGallery a, #info div.photoGallery span.fix, #productRankBest, #productRankMost, #productRankLast, #producerList li, #productMain li div.product div.rank, #productMain li div.product div.buy, #productMain li div.photo a span.fix, #product div.photo a span.fix, #productMain li.promotion div.price div.promotion, #productMain li.promotion div.price span.price, #producerList li span.fix, #mainPromotionList ul.tabs-nav li, #mainPromotionList ul.promotionList li span.fix, #categoryList li, #productIndex ul.index li, #productIndex ul.index li, #cartList table.tableList td.photo a, #cartList table.tableList tfoot .productSum strong, #cartList table.tableList tfoot .deliveryPrice strong, #cartList table.tableList tfoot h3 strong, #order table.tableList tfoot .productSum strong, #order table.tableList tfoot .deliveryPrice strong, #order table.tableList tfoot h3 strong, #orderAddList ul li div.photo a, #orderAddList ul li div.photo span.fix, .rankCriterion span.name, .star .full, .star .half, .star .empty, #photo div.photo a, #mainPromotionList ul.promotionList li a, #thumbs div.photo a, #thumbs div.video a, #thumbs span.fix, #productMain li div.product div.price, .btn span.ico, #productDetailInfo div.rankAdd button.btn, #productList li div.rankAdd button.btn, #productListGallery div.rankAdd button.btn,#productDetailInfo .price, #promotionList ul.promotionList li {
	display: -moz-inline-stack;
	display:inline-block;
	zoom: 1;
	*display: inline;
	vertical-align:top;
	*margin-right:2px;
}

/*error ---------------------------------------------------------------------------*/
.error, .redAlert {
	margin: 5px 5px;
	padding: .3em .4em;
	background-color: #e0343c;
	background-image: url(/img/bg.error.gif);
	border: 1px solid #cd1821;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.error, .error *, .redAlert, .redAlert * {
	color: #ffffff;
}

.error p, .redAlert p {
	padding: 0 0 0 1em;
	background-image: url(/img/ico.error.gif);
	background-position: left top;
	background-repeat: no-repeat;	
	height: auto !important;
	height: 2em;
}

.required{	
	color: #e0343c;
}
/*error ---------------------------------------------------------------------------*/

.quantityInput, input.changeInputNumber {
	width: 30px !important;
}

input.changeInputNumber {
	padding: 4px 15px 2px 3px;
}

div.changeInputNumber {
	margin-left:15px;
	position: relative;
	z-index: 1;
	width:52px;
}

div.changeInputNumber div {
	width: 14px;
	height: 0;
	padding-top: 12px;
	overflow: hidden;
	cursor: pointer;
	background-repeat: no-repeat;
	background-image: url(/img/ico.changeInputNumber.gif);
	position: absolute;
	right: 1px;
}

div.changeInputNumber .changeInputNumberPlus {
	background-position: 0 0;
	top: 1px;
	*top: 2px;
}

div.changeInputNumber .changeInputNumberPlus:hover {
	background-position: -13px 0;
}

div.changeInputNumber .changeInputNumberMinus {
	background-position: 0 -11px;
	top: 12px;
	*top: 13px;
}

div.changeInputNumber .changeInputNumberMinus:hover {
	background-position: -13px -11px;
}
.noResults{
	margin: 10px 5px 5px 10px;
	line-height:25px;
}
.noResults a {font-weight:bold; text-decoration:underline; color:#0073B9 }


/* prompt ------------------------------------------------------- */
.SearchForm .ui-prompt {
	position:relative;
	z-index:10001;
	display:block;
	_width:11.2em;
	clear:both;
}
#prompt {	
	border:1px solid #CDCDCD;
	border-top:none;
	background-color:#ffffff;
	display:none;
	position:absolute;
	z-index:1002;
	top:1.9em;
	left:0.5em;
}
#prompt div, #prompt div * {
	cursor:pointer;
}
#prompt div {
	width: 11em;
	padding:4px 1px 2px 3px;	
	overflow:hidden;
	border-top:1px solid #e8e8e8;
}
#prompt div span.counter {
	font-size:.8em;
	font-weight:normal;
	color:#777777;
}
#prompt div.active {
	background-color:#bedcff;
	font-weight:bold;
}
/* end prompt ------------------------------------------------------- */
