BODY, HTML, P, DIV, IMG, TABLE, FORM, H1, H2, H3, H4, H5, BUTTON, INPUT.text, INPUT.submit, TEXTAREA, SELECT, SUP { margin:0px; padding:0px; border:none; }
BUTTON, A, LABEL, INPUT.submit { background:none; cursor:pointer; }
BUTTON::-moz-focus-inner, INPUT.submit::-moz-focus-inner { border:none; padding:0px; }
SUP { font-size:50%; line-height:50%; vertical-align:top; }

.f-left { float:left !important; } .f-right { float:right !important; } .clear { clear:both; width:0px; height:0px; overflow:hidden; } .d-none { display:none !important; }


HTML { background:#FFFFFF; }
BODY { background: #FFFFFF; color:#00244e; font-size:12px; font-family:Tahoma, Geneva, sans-serif; }
INPUT, BUTTON, SELECT, TEXTAREA { font-size:11px; font-family:Tahoma, Geneva, sans-serif; color:#AAAAAA; outline:none !important; }

A { text-decoration:none; color:#FF1D1D; }
A:hover { text-decoration:underline; }

DIV.holder { width:978px; margin:0 auto; }

.product-box-more { font-size:11px; font-weight:bold; height:11px; padding:19px 9px 13px 10px; text-transform:uppercase; float:left; background:transparent; color:#FFFFFF; }
	.product-box-more SPAN { background:url(../img/arrow-orange-right.png) 100% 5px no-repeat; padding-right:15px; }
.product-box-more:hover { text-decoration:none; }

.btn-yellow { letter-spacing:0.5px; font-size:15px; font-weight:bold; color:#FFFFFF; height:19px; padding:14px 41px 8px 17px; background:url(../img/btn-yellow.png) right center no-repeat; float:left; }
.btn-yellow:hover { text-decoration:none !important; }
.btn-yellow.no-arrow { padding-right:17px; background-position:left top; }

.btn-yellow-cart { background:url(../img/btn-yellow-cart.png) top left no-repeat #FF0101; padding-right:17px; padding-left:52px; padding-top:16px; }


  
DIV.text-input { padding:3px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; float:left; }
	DIV.text-input DIV { background:url(../img/input-bg.png) top right no-repeat; padding-right:8px; float:left; height:39px; }
	DIV.text-input DIV.inverse { background-position:bottom right; margin-right:-3px; }
	DIV.text-input INPUT
	{ background:url(../img/input-bg.png) top left no-repeat; border:none; height:15px; line-height:15px; font-size:12px; color:#00244e; padding:12px 4px 12px 12px; }
DIV.text-input-error { background:#FF1D1D; }

DIV.radio-input { height:15px; line-height:15px; padding:17px 0px; float:left; margin-right:35px; }
	DIV.radio-input INPUT { height:16px; width:16px; margin:0px; padding:0px; float:left; }
	DIV.radio-input LABEL { padding-left:8px; float:left; }

H2 { color:#ff5300; font-size:24px; font-weight:normal; padding-bottom:12px; padding-top:12px; }
.admin-holder H2 { color:#000000; }
H4 { font-weight:normal; font-size:15px; color:#00244e; display:block; padding-bottom:7px; border-bottom:1px solid #666666; margin-bottom:18px; }

UL.squares { margin:0px; padding:0px; list-style:none; line-height:23px; }
	UL.squares LI { padding-left:15px; background:url(../img/list-punctor-dot.png) 2px 9px no-repeat; }

DIV.text-page UL { margin:0px; padding:0px; list-style:none; line-height:23px; }
	DIV.text-page UL LI { padding-left:22px; background:url(../img/list-punctor-dot.png) 2px 8px no-repeat; }

DIV.custom-select { padding:3px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; float:left; }
DIV.customselectbox { float:left; height:39px; color:#00244e; font-weight:normal; float:left; position:relative; z-index:1; }
	DIV.customselectbox DIV.current	{ background:url(../img/input-bg.png) top left no-repeat; padding:0px 4px 0px 12px; float:left; overflow:hidden; cursor:pointer; line-height:39px; }
	DIV.customselectbox DIV.arrow { width:37px; height:39px; float:left; cursor:pointer; background:url(../img/custom-select-arrow.png); }
	DIV.customselectbox DIV.optionholder { background:#434343; clear:both; position:absolute; z-index:20; top:44px; left:3px; overflow:auto; max-height:300px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border:1px solid #FF1D1D; }
		DIV.customselectbox DIV.optionholder DIV.option
		{ padding:0px 4px 0px 12px; height:39px; line-height:39px; cursor:pointer; background:#ffffff; clear:both; overflow:hidden; border-radius:9px; -moz-border-radius:9px; -webkit-border-radius:9px; }
		DIV.customselectbox DIV.optionholder DIV.option:hover { background-color:#EEEEEE; color:#000000; }
		DIV.customselectbox DIV.optionholder DIV.disabled { color:#CCCCCC; cursor:default; }
		DIV.customselectbox DIV.optionholder DIV.disabled:hover { background:#FFFFFF; }
		DIV.customselectbox DIV.optgroup DIV.option { padding-left:16px; }
		DIV.customselectbox DIV.optgroup DIV.label { padding:0px 4px 0px 8px; height:22px; line-height:22px; cursor:default; font-weight:bold; background-color:#FFFFFF; clear:both; }


DIV.main-holder { padding-bottom:32px; }

H1 { margin:80px 0px 43px 0px; float:left; width:351px; height:37px; }
	H1 A { background:url(../img/logo.png); width:351px; height:37px; float:left; }
		H1 A SPAN { display:none; }

DIV.top { margin:22px 0px 14px 0px; float:right; }
	DIV.topbar { font-size:11px; margin-bottom:24px; }
		DIV.topbar DIV.goneholder { float:left; margin-right:10px; margin-top:3px; }
		DIV.topbar DIV.links { float:right; }
		DIV.topbar P.login { background:url(../img/ico-login.png) 0px 1px no-repeat; float:left; height:26px; line-height:26px; color:#FFFFFF; padding-left:26px; word-spacing:5px; }
			DIV.topbar P.login A { color:#000000; }
		DIV.topbar P.cart { background:url(../img/ico-cart.png) 0px -1px no-repeat; float:left; height:26px; line-height:26px; color:#8C8C8C; padding-left:37px; }
			DIV.topbar P.cart A { color:#8C8C8C; }
			DIV.topbar P.cart STRONG { color:#FF1D1D; }
		DIV.topbar SPAN.spacer { background:url(../img/topbar-spacer.png); width:15px; height:30px; margin:-2px 15px -2px 8px; float:left; }
	DIV.menubar { float:right; }
		DIV.menubar UL.menu { margin:0px; padding:8px; list-style:none; height:44px; float:left; background:#00244e; }
			DIV.menubar UL.menu LI { float:left; margin:0px; }
				DIV.menubar UL.menu A.home { padding-left:12px; }
				DIV.menubar UL.menu A.home SPAN { display:inline-block; background:url(../img/menu-home-btn.png); width:15px; height:15px; }
			DIV.menubar UL.menu A { background:url(../img/menu-btn-bg.png) 0px -50px repeat-x; color:#FFFFFF; font-size:16px; line-height:16px; height:16px; overflow:hidden; padding:15px 13px 13px 13px; float:left; text-transform:lowercase; }
			DIV.menubar UL.menu A:hover, DIV.menubar UL.menu LI.selected A { text-decoration:none; background-position:left top; }
		DIV.menubar FORM.search { height:36px; padding:12px; background:#00244e; float:left; margin-right:12px; }
			DIV.menubar FORM.search INPUT.text { background:#ffffff; line-height:14px; height:14px; padding:11px; width:124px; margin-right:5px; float:left; color:#00244e;}
			DIV.menubar FORM.search INPUT.submit { background:url(../img/search-btn.png); width:41px; height:36px; float:left; }
	DIV.top DIV.like-btn { float:left; margin-top:3px; }
	

DIV.content-frame { clear:both; width:978px; padding:16px; margin:0px -16px 42px -16px; background:url(../img/content-bg.png) top left repeat; }

	DIV.system-message { text-align:center; padding:12px 0px; font-weight:bold; background:#FFFFFF; margin-bottom:15px; }
	DIV.system-message-error { border:1px solid #AA0000; color:#AA0000; }
	DIV.system-message-success { border:1px solid #008800; color:#008800; }

	DIV.menu-column { width:234px; float:left; margin-right:21px; }
		DIV.menu-column UL.categories { margin:0px; padding:0px; list-style:none; margin-bottom:-7px; }
			DIV.menu-column UL.categories LI { margin-bottom:7px; }
			DIV.menu-column UL.categories A { background:url(../img/cat-menu-btn.png) 100% -1px no-repeat #ffffff; padding:12px 59px 11px 14px; display:block; color:#FFFFFF; font-size:14px; line-height:16px; height:16px; }
			DIV.menu-column UL.categories A:hover { text-decoration:none; background-position:100% -42px; }
			DIV.menu-column UL.categories LI.selected A { background-position:bottom right; background-color:#FF1D1D; color:#FFFFFF; }
		DIV.menu-column H2 { font-size:20px; margin-top:35px; padding-bottom:20px; letter-spacing:1px; }
			
	DIV.content-column { width:723px; float:left; }
		P.pathway { margin-top:10px; padding-bottom:14px; border-bottom:1px solid #404040; margin-bottom:12px; display:block; line-height:16px; height:16px; }
			P.pathway SPAN { float:left; color:#686868; }
			P.pathway A.home { color:#B2B2B2; margin-left:6px; padding-left:0px; background:none; }
			P.pathway A { margin-left:9px; padding-left:17px; background:url(../img/arrow-gray-right.png) 0px 4px no-repeat; color:#808080; float:left; }
		
		DIV.roller { width:723px; height:284px; position:relative; }
			DIV.roller UL.nav { position:absolute; z-index:10000; right:12px; bottom:11px; height:16px; margin:0px; padding:0px; list-style:none; }
				DIV.roller UL.nav LI { width:16px; height:16px; float:left; margin-left:5px; }
					DIV.roller UL.nav A { width:16px; height:16px; display:block; background:url(../img/roller-dot.png) -20px -20px no-repeat #B4B4B4; }
					DIV.roller UL.nav A:hover { background-color:#909090; }
					DIV.roller UL.nav LI.selected A { background-position:center center; }
			DIV.roller DIV.item { width:723px; height:284px; position:absolute; display:none; color:#535353; font-size:11px; background:#222222; }
				DIV.roller DIV.item IMG { position:absolute; top:0px; left:0px; z-index:1; }
				DIV.roller DIV.item DIV.item-content { position:relative; z-index:2; padding:25px 0px 0px 25px; width:280px; }
					DIV.roller DIV.item-content A { text-shadow:0px 0px 4px #FFF; color:#D3950E; }
				DIV.roller DIV.item DIV.item-buttons { position:relative; z-index:3; padding-left:25px; }
				DIV.roller DIV.item H3 { color:#16100B; font-size:28px; font-weight:normal; margin-bottom:13px; }
					DIV.roller DIV.item H3 STRONG { color:#FF1D1D; font-weight:normal; font-size:32px; }
					DIV.roller DIV.item H3 CUFON { padding-bottom:3px; }
				DIV.roller DIV.item DIV.desc { line-height:21px; margin-bottom:16px; }
				DIV.roller DIV.item A.more { float:left; background:#181818; font-size:15px; line-height:15px; height:14px; overflow:hidden; padding:16px 20px 14px 20px; margin-right:10px; color:#FFFFFF; text-transform:uppercase; }
				DIV.roller DIV.item A.more:hover { text-decoration:none; }
				DIV.roller DIV.item A.more-products { background:url("../img/cart.png") 9px 10px no-repeat #181818; }
			DIV.roller DIV.item.selected { display:block; }		
	
	DIV.products-wrapper { width:992px; clear:both; float:left; margin-right:-14px; margin-top:28px; }
		DIV.products-wrapper H2 { float:left; margin-right:13px; padding-bottom:20px; letter-spacing:1px; font-size:20px; }	
		DIV.products-wrapper A.see-all { color:#999999; font-size:11px; margin-top:13px; float:left; }
		DIV.product-box { float:left; width:234px; margin-right:14px; position:relative; margin-bottom:14px; padding:4px; margin:-4px 10px 10px -4px; background:#00244E;}
		DIV.product-box:hover { background:#ff5b00; border:none; padding:4px; margin:-4px 10px 10px -4px; }
			DIV.product-box A.name { line-height:19px; overflow:hidden; width:210px; display:block; background:transparent; font-weight:bold; padding:8px 12px 9px 12px; color:#ffffff; }
				DIV.product-box A.name SPAN { color:#999999; font-weight:normal; }
			DIV.product-box A.name:hover { text-decoration:none; }
			DIV.product-box IMG { display:block; }
			DIV.product-box A.product-box-more { margin-right:4px; }
			DIV.product-box A.buy { background:url(../img/plus-cart-btn.png); width:56px; height:43px; float:left; }
			DIV.product-box SPAN.price { font-size:30px; height:25px; line-height:25px; margin-top:14px; color:#FFFFFF; float:right; font-weight:normal; }
				DIV.product-box SPAN.price SPAN.pln { font-size:10px; }
					DIV.product-box SPAN.price SPAN.pln CUFON { position:relative; top:-11px; margin-left:-5px; }
				DIV.product-box SPAN.old-price SPAN.value { background:url(../img/stroke-white.gif) 50% 45% repeat-x; z-index:999;}
				DIV.product-box SPAN.new-price { color:#ff5300; font-size:35px; position:absolute; bottom:15px; right:4px; font-weight:bold; z-index:1000;}
					DIV.product-box SPAN.new-price SPAN.pln { font-size:12px; }
						DIV.product-box SPAN.new-price SPAN.pln CUFON { top:-14px; }
				DIV.product-box:hover SPAN.new-price { right:8px; bottom:52px; }
			DIV.product-box SPAN.price-promo { color:#FFB311; }
			DIV.product-box SPAN.price-soon { font-size:20px; text-transform:uppercase; padding-top:5px; padding-right:6px; height:24px; }
	DIV.menu-column DIV.products-wrapper { width:241px; }
	
	DIV.mainboxes { width:992px; clear:both; float:left; padding-bottom:42px; }
		DIV.mainbox { float:left; width:205px; padding:0px 28px 0px 22px; background:url(../img/mainbox-spacer.png) right center no-repeat; }
		DIV.mainbox-last { padding-right:0px; background:none; }
			DIV.mainbox IMG { display:block; margin-bottom:20px; }
			DIV.mainbox DIV.desc { line-height:19px; color:#5E5E5E; margin-top:14px; border-top:1px solid #5E5E5E; padding-top:13px; text-align:justify; }
			DIV.mainbox A.title { font-size:20px; color:#FFFFFF; display:block; line-height:normal; margin-bottom:6px; margin-top:2px; }
				DIV.mainbox A.title CUFON { padding-bottom:4px; }
			DIV.mainbox A.title:hover { text-decoration:none; }
			DIV.mainbox A.more { color:#FFFFFF; font-size:12px; float:right; text-transform:uppercase; margin-top:21px; }
			DIV.mainbox A.more:hover { text-decoration:none; }
	
	DIV.products-list { width:733px; margin-right:-10px; float:left; }
		DIV.products-list DIV.product-box { margin-bottom:14px; margin-right:10px; }
		DIV.products-list DIV.product-box:hover { margin-bottom:10px; margin-right:6px; }
	
	TABLE.cart { width:100%; color:#00244e; margin-bottom:30px; }
		TABLE.cart TH
		{ font-size:16px; font-weight:normal; text-align:left; text-transform:uppercase; padding:6px 14px 10px 20px; border-right:1px solid #666666; border-bottom:1px solid #666666; }
		TABLE.cart TH.number { padding-left:0px; padding-right:15px; width:35px; }
		TABLE.cart TH.delete { border-right:none; color:#AAAAAA; font-size:14px; vertical-align:bottom; padding:2px 8px 8px 12px; text-align:right; width:40px; }
		TABLE.cart TH.quantity { width:95px; }
		TABLE.cart TH.price { width:102px; }
		TABLE.cart TD { padding:10px 20px; line-height:20px; border-right:1px solid #666666; vertical-align:middle; }
		TABLE.cart TD.number { padding:10px 10px; }
		TABLE.cart TD.delete { text-align:center; border-right:none; }
			TABLE.cart TD.delete A { background:url(../img/ico-cross.png) top left no-repeat; width:18px; height:17px; display:inline-block; }
			TABLE.cart TD.delete A:hover { background-position:bottom left; }
		TABLE.cart A { color:#00244e; font-weight:bold; }
		TABLE.cart STRONG { color:#ff5300; }
		TABLE.cart INPUT.text { background:#ffffff; padding:7px 4px; color:#000000; font-size:12px; line-height:12px; height:12px; width:40px; border: 1px solid #000000;}
		TABLE.cart INPUT.submit { background:none; color:#000000; margin-left:5px; }
		TABLE.cart INPUT.submit:hover { color:#FF1D1D; }
		TABLE.cart TR.highlighted TD { background:url(../img/tablerow-bg.png); }
		TABLE.cart SMALL { font-size:10px; color:#AAAAAA; }
			TABLE.cart SMALL INPUT.file { font-size:9px; }
		TABLE.cart IMG.preview { float:left; margin-right:10px; }
		TABLE.cart SPAN.category { color:#454545; }
			TABLE.cart TD.product STRONG { color:#000000; }
	
	DIV.cart-summary { text-align:right; font-size:28px; color:#FFFFFF; padding-bottom:15px; border-bottom:1px solid #202020; margin-bottom:12px; margin-top:7px; }
		DIV.cart-summary SPAN { margin-right:6px; text-transform:uppercase; font-size:23px; }
		DIV.cart-summary STRONG { font-weight:normal; color:#ff5300; }
			DIV.cart-summary STRONG BIG { font-size:48px; }
	
	DIV.payment-desc-logo { background:#ffffff; padding:10px 10px 10px 14px; min-width:260px; line-height:20px; margin-bottom:12px; }
		DIV.payment-desc-logo P { float:left; }
			DIV.payment-desc-logo P SPAN { color:#00244e; }
		DIV.payment-desc-logo IMG { height:37px; min-width:40px; border:2px solid #999999; float:right; }
	
	.cart-kms { line-height:20px; }
		.cart-kms BUTTON.top { margin-bottom:15px; }
		.cart-kms INPUT.text { background:#202020; border:#333333 1px solid; color:#FFFFFF; float:left; font-size:15px; height:15px; line-height:15px; margin-right:8px; padding:12px 9px; font-weight:bold; margin-top:9px; margin-bottom:22px; }
		.cart-kms INPUT.km { width:60px; }
		.cart-kms INPUT.datepicker { width:130px; cursor:pointer; }
		.cart-kms INPUT.comments { width:662px; font-size:11px; }
		.cart-kms STRONG { color:#FFFFFF; }
	
	TABLE.order-your-data { float:left; width:370px; }
		TABLE.order-your-data TD.label { text-align:right; padding-right:10px; width:105px; line-height:46px; vertical-align:top; }
		TABLE.order-your-data TD.field { width:255px; }
			TABLE.order-your-data TD.field SELECT { width:233px; }
			TABLE.order-your-data TD.field INPUT { width:225px; }
			TABLE.order-your-data TD.field SPAN.error { display:block; padding:3px 4px 5px 4px; color:#DD0000; font-size:11px; font-weight:bold; }
		TABLE.order-your-data TR.disabled { opacity:0.3; filter:alpha(opacity=30); }
	
	.order-back-button { background:#333333; color:#FFB311; float:left; font-size:14px; height:19px; letter-spacing:0.5px; padding:13px 17px 9px 17px; text-decoration:none !important; }
	
	FORM.register { color:#FFFFFF; }
		FORM.register TABLE { width:100%; margin-bottom:35px; }
		FORM.register TD { padding-bottom:2px; }
		FORM.register TD.label { width:180px; padding-right:20px; text-align:right; line-height:46px; vertical-align:top; }
			FORM.register TD.label SPAN { cursor:default; }
		FORM.register TD.field { width:300px; }
			FORM.register DIV.text-input INPUT { width:254px; }
				FORM.register DIV.text-input-inverse-zipcode DIV.inverse INPUT { width:62px; }
				FORM.register DIV.text-input-inverse-zipcode DIV.normal INPUT { width:171px; }
				FORM.register DIV.text-input-inverse-email DIV.inverse INPUT { width:152px; }
				FORM.register DIV.text-input-inverse-email DIV.normal INPUT { width:81px; }
		FORM.register TD.error-holder { width:183px; color:#FF1D1D; font-weight:bold; }
		FORM.register DIV.register-form-footer { padding-top:20px; border-top:1px solid #666666; }
			FORM.register DIV.register-form-footer P { float:left; margin-top:10px; }
			FORM.register DIV.register-form-footer P.error { margin-top:0px; }
				FORM.register DIV.register-form-footer P STRONG.error { color:#FFB311; margin-left:28px; }
			FORM.register DIV.register-form-footer INPUT { margin-right:5px; vertical-align:middle; height:15px; width:15px; position:relative; top:-1px; }
	
	DIV.text-page { line-height:20px; }
	
	A.page-category-link { margin-top:-8px; margin-left:20px; }	
		
	DIV.product-photos { width:723px; float:left; padding-top:7px; }
		DIV.product-photos IMG { display:block; }
		DIV.product-photos A.preview { display:block; margin-bottom:12px; float:left; margin-right:16px; }
		DIV.product-photos DIV.thumbs { float:left; width:240px; margin-right:-16px; }
			DIV.product-photos DIV.thumbs A { float:left; margin-right:16px; margin-bottom:12px; outline:none; position:relative; height:104px; width:104px; }
				DIV.product-photos DIV.thumbs A SPAN.frame { border:4px solid #FF1D1D; position:absolute; top:0px; left:0px; width:96px; height:96px; display:none; }
			DIV.product-photos DIV.thumbs A.selected { }
				DIV.product-photos DIV.thumbs A.selected SPAN.frame { display:block; }
	
	DIV.product-like-bar { border-bottom:1px solid #393939; padding-top:4px; height:20px; line-height:20px; padding-bottom:15px; float:left; width:723px; clear:both; }
		DIV.product-like-bar P.product-enlarge
		{ float:left; height:20px; line-height:20px; background:url(../img/ico-zoom.png) left center no-repeat; padding-left:22px; font-size:11px; }
	
  DIV.naszezasady { margin-top:20px; margin-bottom:20px; height:70px; display:block;}
    DIV.naszezasady DIV.table { float:left; width:720px; text-align:justify; line-height:19px; }
	DIV.product-description { margin-top:0px; font-size:14px; }
		DIV.product-description DIV.text { float:left; width:460px; text-align:justify; line-height:19px; color:#272727;}
			DIV.product-description DIV.text SPAN.title { font-weight:bold; color:#00244e; display:block; margin-bottom:12px; }
			 DIV.product-description DIV.text DIV.gwarancja_n_ceny { font-weight:bold; color:#272727; display:block; margin-bottom:12px; margin-top:15px; height:125px; width:360px; border-top:1px solid #5E5E5E; background: #0C0C0C url("../img/gwar-najn-ceny-bg.png") no-repeat scroll top center;padding: 10px 10px;}
			  DIV.product-description DIV.text DIV.gwarancja_n_ceny DIV.logo { display:block; float:left; width:125px; height:130px;background: url("../img/gwar-najn-ceny-logo.png") no-repeat scroll top center transparent;}
			  DIV.product-description DIV.text DIV.gwarancja_n_ceny SPAN.title_gwar { font-weight:bold; color:#FF1D1D; display:block; margin-bottom:12px;}
			  DIV.product-description DIV.text DIV.gwarancja_n_ceny DIV.desc_gwar { text-align:justify; line-height:19px;}
			  
		DIV.product-description FORM { float:right; text-align:right; }
			DIV.product-description FORM DIV.quantity { line-height:26px; height:26px; padding:5px 0px; }
			DIV.product-description FORM SPAN.price { color:#ff5300; text-shadow: black 0.1em 0.1em 0.2em; -webkit-text-stroke: 2px white; font-size:45px; display:block; margin:5px 0px; }
      DIV.product-description FORM SPAN.price cufon-price-prod { color:#ff5300; text-shadow: black 0.1em 0.1em 0.2em; font-size:45px; display:block; margin:5px 0px; -webkit-text-stroke: 2px white; }
			DIV.product-description FORM INPUT.text { background:#ffffff; padding:7px 4px; color:#00244e; border:1px solid #00244e; font-size:12px; line-height:12px; height:12px; width:40px; }
			DIV.product-description FORM BUTTON { margin-top:10px; }
				
	
	DIV.contact-data { line-height:22px; float:left; }
		DIV.contact-data IMG { margin-left:2px; position:relative; top:-1px; vertical-align:middle; }
	DIV.contact-map { width:450px; height:222px; float:right; margin-bottom:30px; }
	FORM.contact TABLE BUTTON { margin-left:4px; margin-top:10px; }
	FORM.contact TEXTAREA
	{ padding:12px; width:254px; height:144px; border:none; background:url(../img/textarea-bg-278-168.png) top left no-repeat; font-size:12px; color:#FFFFFF; resize:none; }
	
	TABLE.orders { margin-top:24px; }
		TABLE.orders TH.date { width:120px; }
		TABLE.orders .details { text-align:center; border-right:none; padding-left:14px; }
		TABLE.orders A.product-box-more { float:none; display:inline-block; color:#FFB311; }
	
		TABLE.order-items .price { border-right:none; }
	
	P.order-data { line-height:24px; color:#FFFFFF; margin-bottom:20px; }
		P.order-data STRONG { margin-left:20px; }
	
	FORM.delivery-form { float:right; }
		FORM.delivery-form DIV.text-input INPUT { width:232px; }
		FORM.delivery-form LABEL { height:45px; line-height:45px; margin-right:6px; float:left; width:88px; text-align:right; padding-right:2px; }
		FORM.delivery-form DIV.custom-select { float:left; }
		FORM.delivery-form SELECT { width:240px; }
		FORM.delivery-form BUTTON { margin-top:2px; margin-left:16px; float:left; }

DIV.bottom { background:#00244E; border-top:1px solid #070707; padding-top:30px; padding-bottom:52px; font-size:11px; }
	DIV.bottom H3
	{ font-size:18px; color:#b8cfdf; font-weight:normal; margin-bottom:13px; padding:0px 22px 13px 0px; border-bottom:1px solid #b8cfdf; line-height:normal; }
	DIV.bottom DIV.menus { float:left; }
		DIV.bottom DIV.menus UL.squares A { color:#dedede; }
		DIV.bottom DIV.menus DIV.menu { padding-right:56px; float:left; }
		DIV.bottom DIV.menus DIV.categories { padding-left:0px; }
		DIV.bottom DIV.menus SPAN.title { font-weight:bold; color:#AAAAAA; display:block; margin-bottom:16px; line-height:normal; }
		DIV.bottom DIV.menus DIV.contact { color:#DEDEDE; line-height:23px; }
			DIV.bottom DIV.contact IMG { vertical-align:middle; position:relative; top:-1px; margin-left:2px; }
			DIV.bottom DIV.contact STRONG { color:#DEDEDE; }
	
	DIV.bottom DIV.searched { width:340px; float:right; }
		DIV.bottom DIV.searched A { color:#535353; }
		DIV.bottom DIV.searched DIV.tags { line-height:23px; color:#333333; text-align:justify; }
	
	DIV.bottom UL.squares LI.ico-facebook { background-image:url(../img/ico-facebook.png); background-position:0px 5px; }
	DIV.bottom UL.squares LI.ico-linkedin { background-image:url(../img/ico-linkedin.png); background-position:0px 5px; }
	DIV.bottom UL.squares LI.ico-goldenline { background-image:url(../img/ico-goldenline.png); background-position:1px 7px; }
	DIV.bottom UL.squares LI.ico-googleplus { background-image:url(../img/ico-googleplus.png); background-position:0px 5px; }

DIV.footer { background: #ffffff; padding:16px 0px 32px 0px; line-height:43px; font-size:11px; }
	DIV.footer IMG { vertical-align:middle; margin:0px 6px; }
	DIV.footer P.copyrights { float:right; margin-right:20px; color:#00214a;}
		DIV.footer P.copyrights A { font-weight:bold; }
	DIV.footer P.authors { float:right; }
	DIV.footer A { color:#00214a; }
	DIV.footer A.liszka { display:inline-block; background:url(../img/liszka-logo.png) left center no-repeat; height:26px; padding-left:32px; vertical-align:middle; line-height:23px; margin-left:4px; }
	DIV.footer FORM.newsletter { float:left; margin-right:36px; }
		DIV.footer FORM.newsletter INPUT { height:15px; line-height:15px; background:#000000; padding:12px 9px; color:#AAAAAA; float:left; border:none; width:160px; }
		DIV.footer FORM.newsletter BUTTON { height:39px; width:41px; float:left; border:none; background:url(../img/cat-menu-btn.png) top right no-repeat; }

DIV.library { width:1px; height:1px; overflow:hidden; position:absolute; left:-100px; top:-100px; }

DIV.login-box { width:350px; height:200px; padding:15px; background:url(../img/bg.jpg) repeat-x center top #0F0F0F; color:#FFFFFF; }
	DIV.login-box P { color:#FFFFFF; text-align:center; padding-top:5px; margin-bottom:18px; font-size:20px; font-weight:bold; }
	DIV.login-box TABLE { width:100%; margin-bottom:18px; }
	DIV.login-box TD.label { width:95px; padding-right:15px; text-align:right; }
	DIV.login-box DIV.text-input INPUT { width:210px; }
	DIV.login-box DIV.text-input DIV.normal { border:1px solid #000000; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
	DIV.login-box BUTTON { margin-right:5px; }
	DIV.login-box DIV.custom-select DIV.current
	{ border-radius:10px 0px 0px 10px; -moz-border-radius:10px 0px 0px 10px; -webkit-border-radius:10px 0px 0px 10px; border:1px solid #000000; border-right:none; }
	DIV.login-box DIV.custom-select DIV.arrow
	{ border-radius:0px 10px 10px 0px; -moz-border-radius:0px 10px 10px 0px; -webkit-border-radius:0px 10px 10px 0px; border:1px solid #000000; border-left:none; }
DIV.send-box { height:292px; }
DIV.invoice-logs { padding:15px; background:#191919; }
	DIV.invoice-logs P { color:#FFFFFF; text-align:center; padding-top:5px; margin-bottom:18px; font-size:20px; font-weight:bold; }
DIV.promos-box { width:350px; height:auto; }
	DIV.login-box TEXTAREA { background:url(../img/textarea-bg-234-84.png) no-repeat scroll left top transparent; border:1px solid #000000; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; color:#FFFFFF; font-size:12px; line-height:20px; height:60px; padding:12px; resize:none; width:210px; margin:3px; }
	
DIV.pagination { padding:10px 0px; text-align:center; }
	DIV.pagination SPAN.page-label { padding-right:10px; }
	DIV.pagination A { float:none; padding:4px 10px; display:inline-block; margin:5px 5px 0px 0px; background:#111111; color:#FFFFFF; border:2px solid #000000; }
	DIV.pagination A:hover { background:#363636; text-decoration:none; }
	DIV.pagination A.current { background:#FF2020 !important; color:#000000 !important; text-decoration:none; font-weight:bold; }		

P.payu-ack-info { font-size:10px; line-height:18px; padding-top:15px; }
	
/* ADMIN */
.admin.main-holder { padding-bottom:0px; }
.admin .system-message { margin-bottom:0px; }

.admin H1 { width:176px; height:43px; margin-top:26px; margin-bottom:0px; color:#00214a;}
	.admin H1 A { background:url(../img/logo-admin.png) no-repeat; width:176px; height:43px; }

.admin-content { padding:15px 0px; background:#FFFFFF; }
.admin-holder { width:978px; margin:0 auto; }

.admin DIV.top { margin-bottom:0px; }
.admin DIV.menubar { float:left; margin-bottom:16px; height:41px; }
	.admin DIV.menubar UL.menu { padding:0px; height:42px; }
		.admin DIV.menubar UL.menu A { font-size:14px; line-height:14px; height:14px; font-weight:bold; padding:15px 10px 13px 10px; border:none; }
	
.admin-table { margin:0px; min-width:50%; }
	.admin-table th, .admin-table td { line-height:18px; padding:6px 8px; vertical-align:top; text-align:center; }
	.admin-table th { background:#000000; font-weight:bold; text-align:center; font-size:13px; white-space:nowrap; }
		.admin-table th a { background:none; border:none; color:#DDBB00; float:none; font-size:13px; height:auto; width:auto; line-height:normal; padding:0px; margin:0px; }
	.admin-content span.a-inactive, .admin-content a, .admin-content input.submit, .admin-content button { background:#EEEEEE; font-weight:bold; padding:4px 6px; width:auto; border:1px solid #000000; text-decoration:none; cursor:pointer; height:16px; line-height:16px; display:inline-block; white-space:nowrap; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; }
	.admin-content span.a-inactive { cursor:default; opacity:0.2; filter:alpha(opacity=20); }
	.admin-content input.submit, .admin-content button { padding:0px 6px; height:26px; }
	.admin-content input.text, .admin-content input.password { width:160px; height:16px; line-height:16px; padding:4px 6px; background:#FFFFFF; border:1px solid #000000; color:#000000; }
	.admin-content select { width:174px; background:#FFFFFF; border:1px solid #000000; height:26px; line-height:16px; padding:4px 6px; margin:0px; outline:none; color:#000000; }
	.admin-content textarea
	{ background:#FFFFFF; padding:4px 6px; width:160px; border:1px solid #000000; height:48px; line-height:16px; margin:0px; float:left; overflow-x:hidden; color:#000000; }
	.admin-content input.radio { margin:0px; padding:0px; height:16px; width:16px; display:inline; position:relative; top:5px; }

.admin-table tr:hover td { background:#111111; }
.admin-table td.image-preview { width:70px; }
	.admin-table td.image-preview a { display:inline; background:none; margin:0px; padding:0px; border:none; float:none; }

.children-header-hidden th { height:0px !important; overflow:hidden; visibility:hidden; padding-bottom:0px; padding-top:0px; }

.admin-datepicker, .admin-content .datepicker { cursor:pointer; }

.admin-form { margin:0px; }
.admin-form td { padding:6px 8px; vertical-align:top; }
.admin-form td input.text { width:360px; }
.admin-form td select { width:374px; }
.admin-form td.left-col { line-height:26px; text-align:right; max-width:250px; }
.admin-form td.right-col .button { width:160px; text-align:center; }
.admin-form td.right-col .submit.button { width:174px; }
.admin-form textarea { width:400px; height:100px; }
.admin-form textarea.tinymce { width:666px; height:450px; border:none; padding:0px; }

.admin-form .error { color:#CC0000; font-size:11px; padding-left:5px; }

.mceFirst table { float:left; }
.mceEditor { border:1px solid #AAAAAA;  display:block; float:left; clear:both; }
.mceEditor iframe { overflow-y:scroll; }

.form-holder td { padding-bottom:10px; padding-right:10px; }
.form-holder { margin-bottom:20px; }


.admin-promos { line-height:26px; margin:0px; padding:0px; color:#A6A6A6; font-size:14px; list-style:none; }
	.admin-promos LI { background:url(../img/list-punctor-palette.png) 0px 6px no-repeat; padding-left:21px; }
		.admin-promos UL { color:#7F7F7F; list-style:none; margin:0px; padding:0px; margin-left:30px; margin-bottom:10px; }


.admin-table-children { padding:24px 20px; margin:40px 0px; background:#619ccb}
.admin-table-children tr:hover td { background: #82b6e0 !important; }
.admin-table-odd { background: #8abee8; margin:0px; }
	.admin-table-odd tr:hover td { background: #82b6e0 !important; }
	.admin-children-table { border-top:2px solid #000000; }