@media all 
{
	html { width: 100%; height: 100%; margin: 0px 0px 1px 0px; background-color: #e7e8e9; }
	body { width: 100%; height: 100%; margin: 0px 0px 1px 0px; font-family: Tahoma; background-color: #e7e8e9; }
	
	h1 { font-size: 16px; color: #ec2429; }
	h2 { font-size: 14px; font-weight: normal; color: #ec2429; }
	h3, h4 { font-size: 12px; font-weight: normal; color: #808080; }
	
	h3 a { color: #000000; }
	
	a { color: #4c80a3; text-decoration: underline; }
	a:hover { text-decoration: none; }
	a img, img { border: none; margin: 0px 0px 0px 0px; }
	
	label, input { font-size: 10px; }
	label { color: #333333; }
	input { color: #000000; border: solid 1px #dddddd; height: 13px; padding-top: 2px; }
	select { color: #000000; border: solid 1px #dddddd !important; font-size: 11px; }
	
	#main { width: 991px; margin: 0px auto 0px auto; }
	
	#regTd { text-align: right; background-image: url(../images/main_top.png); background-position: center bottom;
		background-repeat: no-repeat; padding: 0px 7px 0px 0px; font-size: 11px; height: 32px; vertical-align: middle;
	}
	
	#logout { color: #4c80a3; padding-left: 17px; }
	
	#headTd, #menuTd, #leftTd { background-image: url(../images/main_sides.png); background-position: left top;
		background-repeat: repeat-y; background-color: #ffffff; padding: 0px 0px 0px 14px;
	}
	
	#headTd { height: 54px !important; vertical-align: bottom; font-size: 11px; padding-bottom: 10px; }
	#logoTd { width: 140px; }
	
	#menuTd { height: 21px; }
	#menu { background-image: url(../images/menu.png); background-position: center center; background-repeat: no-repeat; height: 21px;
		font-size: 11px; color: #333333; padding-left: 7px;
	}
	
	#vertical { width: 17px; background-image: url(../images/vertical.png); background-position: center top;
		background-repeat: no-repeat; background-color: #ffffff;
	}
	
	#rightTd { background-image: url(../images/main_sides.png); background-position: right top;
		background-repeat: repeat-y; background-color: #ffffff; padding: 10px 14px 0px 0px; width: 150px; vertical-align: top;
	}
	
	#basket, #search, #popular, #offer, .banners, #sideMenu { width: 150px; margin-bottom: 4px; }
	
	#bTopTd { padding: 2px 8px 0px 25px; background-image: url(../images/minibasket_top.png); background-position: center top;
		background-repeat: no-repeat; height: 20px; font-size: 14px; font-weight: bold; color: #ec2429;
	}
	#bTd { padding: 0px 6px 0px 6px; background-image: url(../images/mini_sides.png); background-position: center top;
		background-repeat: repeat-y; font-size: 11px;
	}
	#bBottomTd { background-image: url(../images/mini_bottom.png); background-position: center top;
		background-repeat: no-repeat; height: 3px; font-size: 0px; line-height: 0px;
	}
	
	#sTopTd { padding: 1px 6px 0px 6px; background-image: url(../images/miniwhite_top.png); background-position: center top;
		background-repeat: no-repeat; height: 21px; font-size: 14px; font-weight: bold; color: #ec2429;
	}
	#sTd, #rBaTd, .lBaTd { padding: 0px 6px 0px 6px; background-image: url(../images/mini_sides.png); background-position: center top;
		background-repeat: repeat-y; font-size: 11px;
	}
	#sBottomTd { background-image: url(../images/mini_bottom.png); background-position: center top;
		background-repeat: no-repeat; height: 3px; font-size: 0px; line-height: 0px;
	}
	
	#rBaTd, #lBaTd { height: 143px; padding-bottom: 5px; font-size: 0px; line-height: 0px; }
	
	#pTopTd { padding: 1px 6px 0px 6px; background-image: url(../images/minigray_top.png); background-position: center top;
		background-repeat: no-repeat; height: 21px; font-size: 14px; font-weight: bold; color: #ec2429;
	}
	#pTd { padding: 3px 6px 0px 6px; background-image: url(../images/mini_sides.png); background-position: center top;
		background-repeat: repeat-y; font-size: 11px;
	}
	#pBottomTd { background-image: url(../images/mini_bottom.png); background-position: center top;
		background-repeat: no-repeat; height: 3px; font-size: 0px; line-height: 0px;
	}
	
	#oTopTd { padding: 1px 6px 0px 6px; background-image: url(../images/minired_top.png); background-position: center top;
		background-repeat: no-repeat; height: 21px; font-size: 14px; font-weight: bold; color: #ffffff;
	}
	#oTd { padding: 3px 6px 0px 6px; background-image: url(../images/mini_sides.png); background-position: center top;
		background-repeat: repeat-y; font-size: 11px;
	}
	#oBottomTd { background-image: url(../images/mini_bottom.png); background-position: center top;
		background-repeat: no-repeat; height: 3px; font-size: 0px; line-height: 0px;
	}
	
	#leftTd { width: 150px; vertical-align: top; padding-top: 6px; }
	
	#smTopTd, #rBaTopTd, .lBaTopTd { background-image: url(../images/miniwhite_top.png); background-position: center top;
		background-repeat: no-repeat; width: 150px; height: 8px; font-size: 0px; line-height: 0px;
	}
	#smBottomTd, #rBaBottomTd, .lBaBottomTd { background-image: url(../images/mini_bottom.png); background-position: center top;
		background-repeat: no-repeat; width: 150px; height: 3px; font-size: 0px; line-height: 0px;
	}
		
	#contentTd { width: 638px; padding: 0px 0px 0px 6px; background-color: #ffffff; font-size: 11px; vertical-align: top; height: 620px; }
	
	#contentTop { background-image: url(../images/content_top.png); background-position: center bottom;
		background-repeat: no-repeat; width: 638px; height: 1px; padding: 6px 0px 0px 0px;
	}
	#content { background-image: url(../images/content_sides.png); background-position: center top;
		background-repeat: repeat-y; width: 626px; padding: 7px 6px 4px 6px;
	}
	#contentBottom{ background-image: url(../images/content_bottom.png); background-position: center top;
		background-repeat: no-repeat; width: 638px; height: 3px; font-size: 0px; line-height: 0px;
	}
	
	#gradientDiv { border: solid 1px #d1d2d4; border-bottom: none; background-image: url(../images/gradient.png);
		background-position: center bottom;	background-repeat: repeat-x; padding: 7px 7px 4px 7px;
	}
	#gradientBottom { background-image: url(../images/gradient_bottom.png); background-position: center top; background-repeat: no-repeat;
		height: 3px; width: 638px; font-size: 0px; line-height: 0px;
	}
	
	#footer { background-image: url(../images/main_bottom.png); background-position: center top; background-repeat: no-repeat;
		font-size: 10px; text-align: center; height: 50px;
	}
	
	#username, #password, #name2, #password2, #name3, #password3, #reg { display: none; }
	
	#regTd table { margin: 0px 0px 0px auto; }
	#regTd form { margin: 0px 0px 0px 0px; vertical-align: middle; }
	#headTd table, #bTopTd table { width: 100%; }
	#headTd td { vertical-align: bottom; }
	#sTd select, #sTd .text, #content .text { width: 136px; color: #000000; border: solid 1px #dddddd; margin-bottom: 5px; }
	#sTd .text { width: 128px; padding-left: 4px; padding-right: 4px; }
	#sTd select { width: 100%; }
	#menu table { height: 21px; }
	#menu .active, .active, .special { color: #ec2429; }
	#menu a { color: #333333; text-decoration: none; }
	#menu a:hover, #sideMenu a:hover { color: #000000; }
	#sideMenu .active, #sideMenu .inPath { font-weight: bold; }
	#sideMenu a { color: #666666; text-decoration: none; }
	#sideMenu .mL1 a { color: #333333; }
	#sideMenu .mL1 a:hover { color: #000000; }
	#sideMenu .active a { color: #ec2429; }
	#sideMenu .active a:hover { color: #000000; }
	#contentTd h1 { margin: 6px 0px 4px 0px; }
	#content * label { width: 125px; float: left; display: block; margin-bottom: 5px; }
	#content *.info { width: 50px; color: #000000; font-size: 11px; }
	#l2 input, #nu input, #mud input, #orderData input { margin-bottom: 5px; }
	#cart_contents td, #moji_nakupi td { height: 25px; padding: 0px 5px 0px 5px; }
	#filters .checkbox { float: left; display: block; margin-bottom: 5px; }
	#filters label { float: left; clear: right; display: block; padding-top: 2px; font-size: 11px; }
	#filters select { width: 140px; }
	#footer table { margin: 10px auto 0px auto; text-align: left; }
	#footer * { color: #333333; }
	#footer a { text-decoration: none; }
	#footer a:hover { text-decoration: underline; }
	#kolofon * { color: #808080; }
	
	.top { vertical-align: top; }
	.right { text-align: right; }
	.bottom { vertical-align: bottom; }
	.center { text-align: center; }
	
	.fr { float: right; }
	.clr { clear: both; }
	
	.h7 { height: 7px; }
	.h9p { height: 9%; }
	.h10 { height: 10px; }
	.h25p { height: 25%; }
	.h100p { height: 100%; }
	.h147 { height: 147px; }
	
	.w25p { width: 25%; }
	.w50p { width: 50%; }
	.w77 { width: 77px; }
	.w100p { width: 100%; }
	
	.pt10 { padding-top: 10px; }
	.pr10 { padding-right: 10px; }
	.pb7 { padding-bottom: 7px; }
	
	.mt7 { margin-top: 7px; }
	.mb7 { margin-bottom: 7px; }
	
	.c0 { color: #000000; }
	.c80 { color: #808080; }
	.cRed { color: #ec2429; }
	
	.bb { border-bottom: solid 1px #d1d2d4; }
	
	.fs0 { font-size: 0px; line-height: 0px; }
	
	.submitTd { padding: 0px 25px 0px 6px; }
	.submit { width: 13px; height: 14px; background-color: Transparent; background-image: url(../images/submit.png);
		background-position: center center;	background-repeat: no-repeat; border: none;
	}
	.smTd { background-image: url(../images/mini_sides.png); background-position: center top;
		background-repeat: repeat-y; padding: 4px 7px 0px 19px; font-size: 11px;
	}
	.mL1 { padding: 0px 7px 0px 7px; }
	.smDiv { width: 100%; height: 1px; background-color: #e7e8e9; font-size: 0px; line-height: 0px; margin: 3px auto 3px auto; }
	.midTdTop { background-image: url(../images/content_top.png); background-position: center bottom;
		background-repeat: repeat-x; width: 317px; padding-top: 6px;
	}
	.midTd { background-image: url(../images/mid_sides.png); background-position: center top;
		background-repeat: repeat-y; width: 303px; padding: 7px 7px 4px 7px; }
	.midTdBottom { background-image: url(../images/mid_bottom.png); background-position: center top;
		background-repeat: no-repeat; width: 317px; height: 3px;
	}
	.midMid { width: 4px; }
	.pageNav { text-align: center; color: #4c80a3; }
	.pageNav a { text-decoration: none; }
	.pageNav a:hover { text-decoration: underline; }
	.pagerPage { margin: 0px 4px 0px 4px; }
	
	.productSmall { width: 138px; }
	.productSmall .imgTd { width: 45px; padding-right: 5px; }
	.productMedium { width: 145px; height: 147px; }
	.productMedium .imgTd { width: 65px; padding-right: 5px; height: 66%; }
	.productLarge { width: 300px; }
	.productLarge .imgTd { width: 150px; padding-right: 20px; padding-top: 10px; height: 192px; }
	.productList { width: 300px; height: 100%; }
	.productList .imgTd { width: 140px; padding-right: 10px; padding-top: 10px; vertical-align: top; height: 160px; }
	.productFull { width: 100%; }
	.productFull .imgTd { width: 295px; padding-right: 20px;}
	.productLarge .special, .productFull .special { font-size: 14px; font-weight: bold; }
	
	.vertTd { padding: 0px 5px 0px 5px; background-image: url(../images/pixel.png); background-position: center center;
		background-repeat: repeat-y; font-size: 0; line-height: 0;
	}
	.horiTd { padding: 7px 0px 7px 0px; font-size: 0; line-height: 0; }
	.vertImg { height: 100%; width: 1px; }
	.horiImg { width: 100%; height: 1px; }
	
	.buttonSmall { display: block; background-image: url(../images/button.gif); background-position: center top;
		background-repeat: no-repeat; background-color: Transparent; width: 62px; border: none; height: 19px; color: #4c80a3; font-size: 11px;
		text-align: center; cursor: pointer;
	}
	.buttonLarge { display: block; background-image: url(../images/button_wide.gif); background-position: center top;
		background-repeat: no-repeat; background-color: Transparent; width: 94px; border: none; height: 19px; color: #4c80a3; font-size: 11px;
		text-align: center; cursor: pointer;
	}
	.buttonSmall:hover, .buttonLarge:hover { background-position: center bottom; }
	
	.step, .stepActive { width: 102px; height: 32px; vertical-align: middle; text-align: center;
		background-position: center center; background-repeat: no-repeat;
	}
	.step { background-image: url(../images/step.png); color: #cccccc; }
	.stepActive { background-image: url(../images/step_active.png); color: #ffffff; }
	.filt { color: #000000; font-weight: bold; font-size: 12px; display: block; margin-bottom: 5px; }
	
	input.buttonSmall, input.buttonLarge { line-height: 19px; height: 19px; padding-top: 0px; padding-bottom: 2px; }
	a.buttonSmall, a.buttonLarge { text-decoration: none; padding-top: 3px; background-position: center top; height: 16px; }
	* input.checkbox { border: none; }
	
	.siteMap td { padding-left: 15px; }
	.siteMap td.sMapL1Td { padding-left: 0px; line-height: 23px; }
	.siteMap td.sMapL1Td a { font-size: 14px; color: #ec2429; }
	.siteMap td.sMapL2Td a { font-size: 11px; color: #333333; line-height: 15px; }
	.siteMap td.sMapTd a { font-size: 11px; color: #666666; line-height: 15px; }
	.sitemap a:hover { color: #000000; }
}