/* W Solutions (c) 2012 */
div, ul, ol, li, h1, h2, h3, h4, h5, h6, fieldset, p, dl, dt, dd, body, html, img, a, table, tr, th, td {
	margin: 0;
	padding: 0;
	border: none;
	font-family: Arial;
	line-height: 22px;
	font-size: 14px;
}
.w0{width:0px}.w1{width:1px}.w2{width:2px}.w3{width:3px}.w4{width:4px}.w5{width:5px}.w6{width:6px}.w7{width:7px}.w8{width:8px}.w9{width:9px}.w10{width:10px}.w11{width:11px}.w12{width:12px}.w13{width:13px}.w14{width:14px}.w15{width:15px}.w16{width:16px}.w17{width:17px}.w18{width:18px}.w19{width:19px}.w20{width:20px}.w21{width:21px}.w22{width:22px}.w23{width:23px}.w24{width:24px}.w25{width:25px}.w26{width:26px}.w27{width:27px}.w28{width:28px}.w29{width:29px}.w30{width:30px}.w31{width:31px}.w32{width:32px}.w33{width:33px}.w34{width:34px}.w35{width:35px}.w36{width:36px}.w37{width:37px}.w38{width:38px}.w39{width:39px}.w40{width:40px}.w41{width:41px}.w42{width:42px}.w43{width:43px}.w44{width:44px}.w45{width:45px}.w46{width:46px}.w47{width:47px}.w48{width:48px}.w49{width:49px}.w50{width:50px}.w51{width:51px}.w52{width:52px}.w53{width:53px}.w54{width:54px}.w55{width:55px}.w56{width:56px}.w57{width:57px}.w58{width:58px}.w59{width:59px}.w60{width:60px}.w61{width:61px}.w62{width:62px}.w63{width:63px}.w64{width:64px}.w65{width:65px}.w66{width:66px}.w67{width:67px}.w68{width:68px}.w69{width:69px}.w70{width:70px}.w71{width:71px}.w72{width:72px}.w73{width:73px}.w74{width:74px}.w75{width:75px}.w76{width:76px}.w77{width:77px}.w78{width:78px}.w79{width:79px}.w80{width:80px}.w81{width:81px}.w82{width:82px}.w83{width:83px}.w84{width:84px}.w85{width:85px}.w86{width:86px}.w87{width:87px}.w88{width:88px}.w89{width:89px}.w90{width:90px}.w91{width:91px}.w92{width:92px}.w93{width:93px}.w94{width:94px}.w95{width:95px}.w96{width:96px}.w97{width:97px}.w98{width:98px}.w99{width:99px}.w100{width:100px}.w101{width:101px}.w102{width:102px}.w103{width:103px}.w104{width:104px}.w105{width:105px}.w106{width:106px}.w107{width:107px}.w108{width:108px}.w109{width:109px}.w110{width:110px}.w111{width:111px}.w112{width:112px}.w113{width:113px}.w114{width:114px}.w115{width:115px}.w116{width:116px}.w117{width:117px}.w118{width:118px}.w119{width:119px}.w120{width:120px}.w121{width:121px}.w122{width:122px}.w123{width:123px}.w124{width:124px}.w125{width:125px}.w126{width:126px}.w127{width:127px}.w128{width:128px}.w129{width:129px}.w130{width:130px}.w131{width:131px}.w132{width:132px}.w133{width:133px}.w134{width:134px}.w135{width:135px}.w136{width:136px}.w137{width:137px}.w138{width:138px}.w139{width:139px}.w140{width:140px}.w141{width:141px}.w142{width:142px}.w143{width:143px}.w144{width:144px}.w145{width:145px}.w146{width:146px}.w147{width:147px}.w148{width:148px}.w149{width:149px}.w150{width:150px}.w151{width:151px}.w152{width:152px}.w153{width:153px}.w154{width:154px}.w155{width:155px}.w156{width:156px}.w157{width:157px}.w158{width:158px}.w159{width:159px}.w160{width:160px}.w161{width:161px}.w162{width:162px}.w163{width:163px}.w164{width:164px}.w165{width:165px}.w166{width:166px}.w167{width:167px}.w168{width:168px}.w169{width:169px}.w170{width:170px}.w171{width:171px}.w172{width:172px}.w173{width:173px}.w174{width:174px}.w175{width:175px}.w176{width:176px}.w177{width:177px}.w178{width:178px}.w179{width:179px}.w180{width:180px}.w181{width:181px}.w182{width:182px}.w183{width:183px}.w184{width:184px}.w185{width:185px}.w186{width:186px}.w187{width:187px}.w188{width:188px}.w189{width:189px}.w190{width:190px}.w191{width:191px}.w192{width:192px}.w193{width:193px}.w194{width:194px}.w195{width:195px}.w196{width:196px}.w197{width:197px}.w198{width:198px}.w199{width:199px}.w200{width:200px}
.h5{height:5px;}
* {
	font-family: Arial;
}
ul, ol {
	list-style-position: outside;
	margin-left: 20px;
}
body, html {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #3b3a3c;
}
body {
	background-color: #f6f8f8;
	background-image: url('../images/page_bg.png');
	background-repeat: repeat-x;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}
.hidden {
	display: none;
}
a:link, a:active, a:visited {
	color: #0070a1;
	text-decoration: none;
}
a:hover {
	color: #666666;
	text-decoration: none;
}

p {
	margin-bottom: 8px;
}
fieldset.form {
	width: 700px;
	margin-bottom: 25px;
	margin-top: 15px;
}
	fieldset.form dl {
		width: 700px;
		line-height: 20px;
		height: 35px;
		clear: both;
	}
		fieldset.form dl.captcha input {
			width: 50px;
			vertical-align: middle;
			margin-right: 10px;
		}
			fieldset.form dl.captcha dt {
				line-height: 50px;
			}
			fieldset.form dl.captcha img {
				vertical-align: middle;
			}
		fieldset.form dl dt {
			width: 35%;
			float: left;
			line-height: 26px;
			text-align: right;
		}
			fieldset.form dl dt.foot, fieldset.form dl dt.foot span {
				font-size: 11px;
				line-height: 16px;
			}
		fieldset.form dl dd {
			float: left;
			line-height: 26px;
			margin-left: 2%;
		}
		fieldset.form dl dd textarea {
			width: 300px;
			height: 100px;
		}
label {
	line-height: 15px;
}
fieldset.form {
	width: 600px;
	margin-bottom: 25px;
}
	fieldset.form dl {
		width: 600px;
		line-height: 20px;
		height: 35px;
		clear: both;
	}
		fieldset.form dl.captcha input {
			width: 50px;
			vertical-align: middle;
			margin-right: 10px;
		}
			fieldset.form dl.captcha dt {
				line-height: 50px;
			}
			fieldset.form dl.captcha img {
				vertical-align: middle;
			}
		fieldset.form dl dt {
			width: 35%;
			float: left;
			line-height: 26px;
			text-align: right;
		}
			fieldset.form dl dt.foot, fieldset.form dl dt.foot span {
				font-size: 11px;
				line-height: 16px;
			}
		fieldset.form dl dd {
			float: left;
			line-height: 26px;
			margin-left: 2%;
		}
		fieldset.form dl dd textarea {
			width: 300px;
			height: 100px;
		}
input.input {
	height: 27px;
	width: 154px;
	padding: 0;
	line-height: 27px;
	padding-left: 10px;
	padding-right: 10px;
	color: #484748;
	font-size: 14px;
	border: 1px solid #dddfdf;
	background-color: #ffffff;
	margin-bottom: 5px;
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	-moz-box-shadow: inset 0px 1px 1px #d9d9d9;
	-webkit-box-shadow: inset 0px 1px 1px #d9d9d9;
	box-shadow: inset 0px 1px 1px #d9d9d9;
}
	input.input::-webkit-input-placeholder {
		color: #666666;
	}
	input.input:-moz-placeholder {
		color: #666666;
	}
input.submit {
	background-color: #0674a4;
	color: #ffffff;
	text-shadow: 0px -1px #1e5b77;
	border: 1px solid #0070a1;
	cursor: pointer;
	height: 26px;
	line-height: 23px;
	padding-left: 15px;
	padding-right: 15px;
	font-weight: bold;
	font-size: 12px;
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	background-image: url('../images/button_bg_blue.png');
}
	input.submit.white {
		background-color: #e9eaec;
		background-image: url('../images/button_bg_white.png');
		color: #585759;
		text-shadow: 0px 1px #ffffff;
		border: 1px solid #dddee0;
	}
	input.submit.green {
		border: 1px solid #599510;
		background-color: #599510;
		text-shadow: 0px -1px #599510;
		background-image: url('../images/button_bg_green.png');
	}
	input.submit:hover, a.button:hover {
		background-position: left -100%;
	}
textarea {
	color: #484748;
	border: 1px solid #dddfdf;
	background-color: #ffffff;
	padding: 10px;
	font-size: 14px;
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	-moz-box-shadow: inset 0px 1px 1px #d9d9d9;
	-webkit-box-shadow: inset 0px 1px 1px #d9d9d9;
	box-shadow: inset 0px 1px 1px #d9d9d9;
}
textarea.poznamka {
	width: 395px;
	margin-top: 15px;
}
a.button {
	display: inline-table;
	cursor: pointer;
	height: 26px;
	line-height: 26px;
	padding-left: 15px;
	padding-right: 15px;
	font-weight: bold;
	font-size: 12px;
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
}
	a.button.white {
		background-color: #e9eaec;
		background-image: url('../images/button_bg_white.png');
		color: #585759;
		text-shadow: 0px 1px #ffffff;
		border: 1px solid #dddee0;
	}
	a.button.blue {
		background-color: #0674a4;
		color: #ffffff !important;
		text-shadow: 0px -1px #1e5b77;
		border: 1px solid #0070a1;
		background-image: url('../images/button_bg_blue.png');
	}
#wrap {
	min-width: 980px;
	width: 100%;
	height: 520px;
	background-image: url('../images/page_header.jpg');
	background-position: top center;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	z-index: -1;
	overflow: hidden;
}
#page {
	width: 980px;
	margin: 0 auto 0;
	z-index: 1;
	text-align: left;
	position: relative;
	padding-top: 30px;
}
	#header_menu {
		position: fixed;
		left: 0;
		top: 0;
		z-index: 999999;
		background-color: #ffffff;
		background-color: rgba(255, 255, 255, 0.9);
		width: 100%;
		height: 40px;
		border-bottom: 1px solid #0a67a2;
		border-bottom: 1px solid rgba(10, 103, 162, 0.5);
	}
	#header_menu ul {
		width: 980px;
		height: 40px;	
		margin: 0 auto 0;
		padding: 0;
		list-style: none;
	}
		#header_menu li {
			float: left;
			height: 40px;
			padding-left: 10px;
			padding-right: 10px;
		}
		#header_menu li:first-child {
			padding-left: 0;
		}
		#header_menu li:last-child {
			border: none;
		}
			#header_menu li a {
				line-height: 40px;
				color: #313131;
				font-size: 12px;
				text-transform: uppercase;
				text-decoration: none;
			}
			#header_menu li a:hover {
				color: #137ba9;
			}
	a#logo {
		display: block;
		width: 175px;
		height: 25px;
		margin-top: 7px;
		background-image: url('../images/header_logo.png');
		background-repeat: no-repeat;
		background-size: auto 100%;
	}
		a#logo span {
			display: none;
		}
		
		#header_menu li#header_kosik {
			height: 40px;
			float: right;
		}
			#header_kosik a {
				color: #073c68;
				line-height: 40px;
				text-decoration: none;
				font-weight: bold;
				background-image: url('../images/basket_big.png');
				background-position: left top;
				background-repeat: no-repeat;
				background-size: auto 100%;
				padding-left: 20px;
			}
	#header_tel {
		float: left;
		position: absolute;
		margin-top: 25px;
		font-size: 22px;
		font-weight: bold;
	}
		#header_tel span.fa {
			margin-right: 15px;
			font-size: 25px;
			vertical-align: middle;
		}
		#header_tel span.small {
			font-size: 12px;
			font-weight: normal;
			margin-left: 10px;
		}
	#kosik_login {
		float: right;
		width: 291px;
		margin-top: 30px;
		position: relative;
	}
		#kosik_login.logged {
			margin-top: 30px;
			width: 385px;
			height: 70px;
		}
			#kosik_login.logged span, #kosik_login.logged span a {
				font-size: 12px;
			}
			#kosik_login.logged span {
				float: right;
				right: 35px;
				display: block;
				color: #666666;
				margin-top: -5px;
				position: absolute;
				z-index: 1;
			}
				#kosik_login.logged span a {
					font-weight: bold;
					vertical-align: middle;
				}
		a#prihlasenie {
			color: #0070a1;
			background-image: url('../images/icons_header.png');
			background-position: left top;
			background-repeat: no-repeat;
			padding-left: 20px;
			font-size: 12px;
			line-height: 13px;
			text-decoration: none;
			margin-left: 75px;
			position: absolute;
			z-index: 1;
		}
			a#prihlasenie:hover {
				color: #585759;
			}
		
		/*#kosik_login.logged #header_kosik {
			width: 385px;
			width: 315px !important;
			background-image: url('../images/header_kosik_bg_logged.png');
		}
			#header_kosik span {
				float: right;
				margin: 0 !important;
				font-weight: bold;
				margin-right: 0px !important;
				color: #073c68 !important;
				font-size: 14px !important;
				position: relative;
			}
			#kosik_login.logged #header_kosik span {
				position: absolute;
				right: 15px;
				top: 0px;
			}*/
		#kosik_login ul {
			list-style: none;
			margin-left: 55px;
			margin-top: 20px;
		}
			#kosik_login ul li {
				float: left;
				padding-right: 15px;
			}
				#kosik_login ul li a {
					background-image: url('../images/icons_header.png');
					background-repeat: repeat-y;
					padding-left: 20px;
				}
				#kosik_login ul li a#nastavenia_konta {
					background-position: left -17px;
				}
				#kosik_login ul li a#oblubeny_tovar {
					background-position: left -36px;
				}
				#kosik_login ul li a#sledovanie_obj {
					background-position: left -54px;
				}
				#kosik_login ul li a#archiv_nakupov {
					background-position: left -71px;
				}
		#prihlasenie_form {
			width: 350px;
			position: absolute;
			margin-left: 55px;
			display: none;
			margin-top: 20px;
		}
			#prihlasenie_form input.input {
				width: 120px;
				font-size: 12px;
				border: 1px solid #afafaf;
				margin-right: 20px;
				line-height: 20px;
			}
			#prihlasenie_form label {
				width: 125px;
				font-size: 12px;
				float: left;
				margin-top: 6px;
			}
			#prihlasenie_form input.submit {
				margin-left: 20px;
			}
	#vyhladavanie {
		clear: both;
		padding-top: 30px;
	}
		#vyhladavanie.logged {
			padding-top: 15px;
		}
		#vyhladavanie .selectBox-dropdown {
			min-width: 129px;
			max-width: 129px;
		}
	.vyhladavac {
		width: 482px;
		height: 162px;
		height: 130px !important;
		background-image: url('../images/search_bg.png');
		position: relative;
		padding-top: 32px;
	}
		.vyhladavac .bgimage {
			position: absolute;
			z-index: 0;
			bottom: 1px;
			left: 1px;
			border-radius: 0px 0px 0px 10px; 
			-moz-border-radius: 0px 0px 0px 10px; 
			-webkit-border-radius: 0px 0px 0px 10px; 
		}
		.vyhladavac span.tip {
			text-shadow: 0px 1px #ffffff;
			font-size: 10px;
			z-index: 100;
			display: block;
			position: relative;
			margin-left: 23px;
			margin-top: -10px;
		}
		.vyhladavac input.search {
			width: 126px;
			height: 46px;
			float: right;
			background: none;
			border: none;
			line-height: 43px;
			color: #ffffff;
			font-weight: bold;
			text-align: left;
			font-size: 14px;
			padding-left: 47px;
			cursor: pointer;
			text-shadow: 0px -1px #1b1b1b;
			margin-right: 20px;
			margin-top: -10px;
		}
			.vyhladavac input.search:hover {
				background-position: left -100%;
			}
		.vyhladavac strong {
			float: right;
			margin-left: 100px;
			margin-top: 2px;
			position: absolute;
			z-index: 2;
			text-shadow: 0px 1px #ffffff;
		}
		.pneumatiky {
			float: left;
		}
			.pneumatiky h5, .disky h5 {
				font-size: 14px;
				text-shadow: 0px 1px #ffffff;
				font-weight: bold;
				margin-top: -8px;
				position: absolute;
				border-bottom: 2px solid #504f50;
				z-index: -1;
				margin-left: 1px;
				margin-right: 1px;
				width: 480px;
				text-align: center;
			}
			.pneumatiky .bgimage {
				width: 129px;
				height: 98px;
				background-image: url('../images/search_bg_pneu.png');
			}
			.pneumatiky input.search {
				background-image: url('../images/button_search_pneu.png');
			}
		.disky {
			float: right;
		}
			.disky h5 {
				color: #0070a1;
				border-bottom: 2px solid #0070a1;
			}
			.disky .bgimage {
				width: 137px;
				height: 103px;
				background-image: url('../images/search_bg_disk.png');
			}
			.disky input.search {
				background-image: url('../images/button_search_disky.png');
			}
#oznam {
	height: 40px;
	background-image: url('../images/breadcrumb_bg.png');
	background-repeat: repeat-x;
	border: 1px solid #dddfdf;
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	background-size: 100% 100%;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 10px;
	font-weight: bold;
	color: red;
	margin-top: 180px;
	margin-bottom: 20px;
}
#breadcrumb {
	clear: both;
	margin: 0;
	list-style: none;
	width: 980px;
	height: 40px;
	background-image: url('../images/breadcrumb_bg.png');
	background-repeat: repeat-x;
	border: 1px solid #dddfdf;
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	margin-top: 20px;
}
	#breadcrumb li {
		display: inline-table;
		height: 40px;
		line-height: 40px;
		padding-left: 10px;
		padding-right: 20px;
		background-image: url('../images/breadcrumb_sipka.png');
		background-position: right center;
		background-repeat: no-repeat;
	}

		#breadcrumb li.nobg {
			background: none;
		}
		#breadcrumb li#brd_search {
			background: none;
			float: right;
			padding-right: 3px;
		}
			#breadcrumb li#brd_search input {
				width: 212px;
				width: 172px !important;
				height: 30px;
				border: 1px solid #dddfdf;
				background-color: #f6f8f8;
				background-image: url('../images/icon_search.png');
				background-position: 10px center;
				background-repeat: no-repeat;
				border-radius: 10px; 
				-moz-border-radius: 10px; 
				-webkit-border-radius: 10px; 
				padding-left: 40px;
				font-size: 14px;
				color: #aaaaaa;
				margin-top: 3px;
			}
		#breadcrumb li#brd_logo a {
			width: 83px;
			height: 18px;
			background-image: url('../images/breadcrumb_logo.png');
			display: inline-table;
			margin-top: -2px;
			vertical-align: middle;
		}
			#breadcrumb li#brd_logo a span {
				display: none;
			}
		#breadcrumb li a {
			color: #585759;
		}
		#breadcrumb li a:hover {
			color: #0070a1;
		}

#footer {
	clear: both;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	width: 980px;
	background-image: url('../images/footer_bg.jpg');
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-bottom: 20px;
}
	#siete {
		float: left;
		width: 230px;
	}
	#siete ul {
		list-style: none;
		margin: 0;
		float: left;
		width: 230px;
		margin-top: 10px;
	}
		#siete ul li {
			width: 130px;
			height: 31px;
			border: 1px solid #dddfdf;
			border-radius: 10px; 
			-moz-border-radius: 10px; 
			-webkit-border-radius: 10px;
			background-image: url('../images/footer_button.png');
			margin-bottom: 15px;
		}
		#siete ul li:hover {
			background-position: left -100%;
		}
			#siete ul a {
				width: 130px;
				height: 31px;
				display: block;
				background-position: 15px center;
				background-repeat: no-repeat;
				color: #0070a1;
				text-decoration: none;
				font-size: 16px;
				font-weight: bold;
				padding-left: 40px;
				line-height: 31px;
			}
				#siete ul a#footer_facebook {
					background-image: url('../images/footer_icon_fb.png');
				}
				#siete ul a#footer_twitter {
					background-image: url('../images/footer_icon_tw.png');
				}
				#siete ul a#footer_pokec {
					background-image: url('../images/footer_icon_pokec.png');
				}
	#footer h4 {
		margin-top: -4px;
		padding: 0;
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 7px;
		color: #585759;
		width: 200px;
	}
	#footer_pneu, #footer_pneu ul {
		list-style: none;
		float: left;
		width: 580px;
		margin: 0;
	}
	#footer_disky, #footer_disky ul {
		list-style: none;
		float: left;
		width: 140px;
		margin: 0;
	}
	
		#footer_pneu ul li, #footer_disky ul li {
			width: 140px;
			width: 125px !important;
			padding-left: 15px;
			background-image: url('../images/li_sipka.png');
			background-position: left center;
			background-repeat: no-repeat;
			line-height: 25px;
			float: left;
		}
			#footer_pneu ul li:first-letter, #footer_disky ul li:first-letter {
				text-transform: uppercase;
			}
			#footer_pneu ul li a, #footer_disky ul li a {
				color: #585759;
				text-decoration: none;
				text-transform: lowercase;
			}
			#footer_pneu ul li a:hover, #footer_disky ul li a:hover {
				color: #0070a1;
			}
	

#paticka {
	width: 980px;
	padding-top: 20px;
}
	#paticka a.logo {
		display: block;
		float: left;
		width: 134px;
		height: 37px;
		margin: 0;
		background-image: url('../images/footer_logo.jpg');
	}
		#paticka a.logo span {
			display: none;
		}
	#paticka>p {
		float: left;
		margin-top: 5px;
	}
		#paticka p a {
			text-decoration: none;
			color: #0070a1;
			margin-left: 15px;
			font-size: 12px;
		}
		#paticka p a:hover {
			color: #585759;
		}
	p.copy {
		font-size: 12px;
		clear: left;
		padding-top: 7px;
		line-height: 18px;
		color: #666666;
	}
	#wsol {
		height: 30px;
		line-height: 70px;
		float: right;
		margin-right: 30px;
		position: relative;
		margin-top: -5px;
	}
		#wsol img {
			vertical-align: middle;
			margin-left: 4px;
			margin-right: 4px;
		}
		#wsol a {
			color: #666666;
			line-height: 30px;
			height: 30px;
			display: inline;
			text-decoration: none;
		}
		#wsol a:hover {
			text-decoration: none;
			color: #d2d733;
		}
	
	#najdete_nas {
		height: 40px;
		line-height: 40px;
		margin-bottom: 20px;
	}
		#najdete_nas span {
			font-size: 18px;
			font-weight: bold;
			margin-bottom: 7px;
			color: #585759;
			float: left;
			width: 230px;
		}
		#najdete_nas a {
			display: block;
			float: left;
			height: 40px;
			background-image: url('../images/najdete_nas.jpg');
			margin-right: 40px;
		}
			#najdete_nas a span {
				display: none;
			}
			
			a#heureka_sk {
				width: 112px;
				background-position: left top;
			}
				a#heureka_sk:hover {
					background-position: left -100%;
				}
			a#autobazar_sk {
				width: 184px;
				background-position: -400px top;
			}
				a#autobazar_sk:hover {
					background-position: -400px -100%;
				}
			a#pricemania_sk {
				width: 156px;
				background-position: -244px top;
			}
				a#pricemania_sk:hover {
					background-position: -244px -100%;
				}
			a#najnakup_sk {
				width: 132px;
				background-position: -112px top;
			}
				a#najnakup_sk:hover {
					background-position: -112px -100%;
				}

#sidebar {
	width: 200px;
	float: left;
	padding-top: 15px;
	background-image: url('../images/side_bg.png');
	background-position: right 70px;
	background-repeat: no-repeat;
}
	.side_nadpis {
		width: 200px;
		width: 150px !important;
		height: 46px;
		line-height: 46px;
		font-size: 14px;
		font-weight: bold;
		color: #006591;
		padding-left: 50px;
		margin-bottom: 10px;
	}
		.side_nadpis a {
			color: #e6e6e6;
		}
	#side_nadpis_pneu {
		background-image: url('../images/side_top_pneu.png');
		color: #e6e6e6;
		text-shadow: 0px -1px #1b1b1b;
	}
	#side_nadpis_disky {
		background-image: url('../images/side_top_disky.png');
		color: #e6e6e6;
		text-shadow: 0px -1px #1b1b1b;
	}
	#side_nadpis_info {
		background-image: url('../images/side_top_info.png');
	}
	#side_nadpis_kontakt {
		background-image: url('../images/side_top_kontakt.png');
		color: #e6e6e6;
		text-shadow: 0px -1px #1b1b1b;
		line-height: 55px;
		margin: 0;
	}
		#side_kontakt_body {
			width: 189px;
			padding-bottom: 5px;
			background-image: url('../images/side_kontakt_bg.png');
			margin-left: 10px;
			border-left: 1px solid #357093;
			border-bottom: 1px solid #357093;
			border-radius: 0px 0px 0px 10px; 
			-moz-border-radius: 0px 0px 0px 10px; 
			-webkit-border-radius: 0px 0px 0px 10px; 
			margin-bottom: 15px;
			background-size: 80px 100%;
		}
			#side_kontakt_body ul {
				list-style: none;
				margin-left: 10px;
			}
				#side_kontakt_body ul li {
					line-height: 28px;
					background-position: left 5px;
					background-repeat: no-repeat;
					color: #ffffff;
					padding-left: 30px;
				}
					#side_kontakt_body ul li#side_icon_mail {
						background-image: url('../images/side_icon_mail.png');
					}
					#side_kontakt_body ul li#side_icon_tel {
						background-image: url('../images/side_icon_tel.png');
					}
						#side_kontakt_body ul li#side_icon_tel div {
							font-size: 11px;
							margin-top: -5px;
						}
					#side_kontakt_body ul li#side_icon_skype {
						background-image: url('../images/side_icon_skype.png');
					}
					#side_kontakt_body ul li#side_icon_kontakt {
						background-image: url('../images/side_icon_kontakt.png');
					}
					#side_kontakt_body ul li a {
						color: #ffffff;
					}
						#side_kontakt_body ul li a:hover {
							text-decoration: underline;
						}
	#side_nadpis_novinky {
		background-image: url('../images/site_top_novinky.png');
	}
	
	#side_nadpis_clanky {
		background-image: url('../images/site_top_clanky.png');
	}
	
	.side_content {
		padding-left: 10px;
		margin-bottom: 10px;
	}
		.side_content ul {
			list-style: none;
			margin: 0;
			margin-top: 3px;
			margin-bottom: 5px;
		}
			.side_content ul li {
				background-image: url('../images/li_sipka.png');
				background-position: left 8px;
				background-repeat: no-repeat;
				padding-left: 15px;
			}
				.side_content ul li a {
					color: #585759;
				}
				.side_content ul li a:hover {
					color: #0070a1;
				}
		.side_content p {
			font-size: 12px;
			line-height: 18px;
		}
		.side_content input.input {
			width: 150px;
			margin-bottom: 10px;
		}

#content {
	float: left;
	width: 760px;
	border-left: 1px solid #cecfcf;
	padding-top: 23px;
	padding-left: 19px;
	padding-bottom: 20px;
}
	h1 {
		font-size: 18px;
		font-weight: bold;
		color: #3b3a3c;
		margin-bottom: 10px;
		margin-top: 20px;
	}
	#content h1 {
		margin-top: 0px;
	}
		body.simple h1 {
			margin-top: 0px;
		}
	#listing_pneu {
		padding-top: 20px;
		float: left;
		width: 780px;
	}
	#listing_diskov {
		padding-top: 20px;
		float: right;
		width: 373px;
	}
		#listing_pneu h1, #listing_diskov h1 {
			margin-top: 0;
		}
		#listing_diskov h1 {
			color: #137ba9;
		}

ul.listing {
	list-style: none;
	margin: 0;
}
	ul.listing li {
		width: 175px;
		height: 310px;
		background-color: #f6f7f9;
		border: 1px solid #dddfdf;
		border-radius: 10px; 
		-moz-border-radius: 10px; 
		-webkit-border-radius: 10px; 
		display: inline-table;
		margin: 0;
		margin-right: 13px;
		margin-bottom: 10px;
	}
		ul.listing li.nomargin {
			margin-right: 0px;
		}
		ul.listing li h2 {
			margin: 10px;
			text-align: center;
			line-height: 15px;
			height: 50px;
		}
			ul.listing li h2 a {
				font-size: 14px;
				line-height: 15px;
			}
			ul.listing li a {
				color: #585759;
			}
			ul.listing li a:hover {
				color: #0070a1;
			}
		ul.listing li a.img {
			background-color: #ffffff;
			border: 1px solid #dddee0;
			width: 152px;
			height: 142px;
			display: block;
			margin: 0 auto 0;
			line-height: 142px;
			text-align: center;
			margin-bottom: 10px;
		}
			ul.listing li a.img:hover, ul.listing li a.img.hover {
				border: 1px solid #b8b8b8;
			}
			a.img img {
				vertical-align: middle;
			}
			#content.novinky ul.listing li a.img {
				width: 150px;
				height: 150px;
				line-height: 148px;
			}
		ul.listing li p.cena {
			margin: 0;
			color: #0070a1;
			font-size: 16px;
			text-align: center;
		}
		ul.listing li p.sklad {
			margin: 0;
			font-size: 12px;
			text-align: center;
			margin-bottom: 5px;
		}
		ul.listing li a.button.white {
			margin-left: 10px;
		}
		ul.listing li a.button.blue {
			margin-right: 10px;
			float: right;
		}
h3 {
	font-size: 18px;
	color: #3b3a3c;
	padding-top: 10px;
	margin-bottom: 5px;
}
	ul.listing.mini {
		margin-top: 10px;
	}
		ul.listing.mini li {
			border: none;
			background: none;
			width: 190px;
			height: 80px;
			float: left;
			margin: 0;
		}
			ul.listing.mini li a.img {
				display: block;
				width: 76px;
				height: 76px;
				line-height: 73px;
				float: left;
				margin-right: 10px;
			}
			ul.listing.mini li h2 {
				line-height: 12px;
				margin-top: 0;
				text-align: left;
				height: 35px;
			}
				ul.listing.mini li h2 a {
					font-size: 11px !important;
					line-height: 12px;
					color: #3e3e3e;
					display: block;
				}
					ul.listing.mini li h2 a:hover {
						color: #0070a1;
					}
			ul.listing.mini li p.cena {
				font-size: 12px;
				text-align: left;
				margin: 0;
				padding: 0;
			}
			ul.listing.mini li p.sklad {
				font-size: 11px;
				line-height: 14px;
				text-align: left;
				margin: 0;
				padding: 0;
			}
ul.listing.default li {
	width: 760px;
	height: 138px;
	margin-right: 0;
}
	ul.listing.default li div.left {
		margin-top: 15px;
		float: left;
	}
	ul.listing.default li div.right {
		margin: 15px;
	}
	ul.listing.default li h2 {
		max-width: 450px;
		margin: 0;
		text-align: left;
		height: 16px !important;
		overflow: hidden;
		margin-bottom: 5px;
	}
		ul.listing.default li h2 a {
			font-size: 16px;
			line-height: 16px;
			color: #585759;
		}
			ul.listing li h2 a:hover {
				color: #0070a1;
			}
			ul.listing li h2 a.hover {
				color: #0070a1;
			}
	ul.listing.default li>a {
		float: left;
		width: auto;
	}
	ul.listing.default li a.img {
		float: left;
		margin: 15px;
		width: 114px;
		height: 106px;
		line-height: 103px;
	}
	ul.listing.default li p.cena {
		margin: 0;
		text-align: right;
		margin-bottom: 15px;
		position: relative;
	}
		ul.listing li p.cena span, td.prod_cena span {
			display: block;
			font-size: 12px;
			color: #585759;
			text-decoration: line-through;
		}
		ul.listing.default li p.cena span {
			position: absolute;
			top: 15px;
			right: 0;
		}
		td.prod_cena span {
			position: absolute;
			margin-top: -7px;
			font-weight: normal;
		}
	ul.listing.default li .info {
		font-size: 12px;
		line-height: 16px;
		color: #585759;
		clear: left;
		height: 50px;
		width: 430px;
		overflow: hidden;
	}
		#content.novinky ul.listing.default li .info {
			height: auto;
			width: 560px;
		}
	ul.listing.default li p.sklad {
		text-align: left;
		margin-top: 100px;
		margin-left: 146px;
		position: absolute;
	}
	div.kupit, td.prod_kupit {
		width: 130px;
		margin: 0;
		float: right !important;
		color: #585759;
	}
		ul.listing.default li a.button.blue {
			margin: 0;
			margin-left: 2px;
		}
		div.kupit input, td.prod_kupit input, #right_info input, td.prod_pocet input {
			margin: 0;
			width: 15px;
			margin-right: 2px;
			text-align: center;
		}
	div.buttons {
		float: right;
		clear: right;
		margin-right: 15px;
	}
		div.buttons a.oblubit span, div.buttons a.porovnat span {
			display: block;
			width: 12px;
			height: 12px;
			float: left;
			margin-top: 6px;
			margin-right: 10px;
		}
			div.buttons a.oblubit span {
				background-image: url('../images/button_oblubit.png');
			}
			div.buttons a.porovnat span {
				background-image: url('../images/button_porovnat.png');
			}
	p.sklad span, span.stitok, a.nahlad span {
		border-radius: 5px; 
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px; 
		padding-left: 7px;
		padding-right: 7px;
		color: #ffffff;
		margin-right: 5px;
		font-size: 11px !important;
		display: inline-table;
	}
p.small {
	font-size: 12px;
	line-height: 16px;
}
	p.small a {
		font-size: 12px;
		line-height: 16px;
	}
table.listing {
	width: 100%;
	margin-bottom: 20px;
}
	table.listing thead {
		background-color: #f2f4f4;
		background-image: url('../images/tabula_bg.png');
		background-size: 80px 100%;
		color: #585759;
	}
		table.listing thead th {
			padding-left: 15px;
			padding-right: 15px;
			padding-top: 10px;
			padding-bottom: 10px;
			font-size: 14px;
			text-align: left;
		}
		table.listing thead th.prod_nazov, th.obj_datum {
			border-radius: 10px 0px 0px 10px; 
			-moz-border-radius: 10px 0px 0px 10px; 
			-webkit-border-radius: 10px 0px 0px 10px;
			border-left: 1px solid #dddfdf;
			border-top: 1px solid #dddfdf;
			border-bottom: 1px solid #dddfdf;
		}
		table.listing thead th.prod_stav, th.obj_cislo, th.obj_cena_b, th.obj_cena_s, th.obj_stav {
			border-top: 1px solid #dddfdf;
			border-bottom: 1px solid #dddfdf;
			padding-left: 0px;
		}
		table.listing thead th.prod_cena, th.obj_detail {
			border-radius: 0px 10px 10px 0px; 
			-moz-border-radius: 0px 10px 10px 0px; 
			-webkit-border-radius: 0px 10px 10px 0px;
			border-right: 1px solid #dddfdf;
			border-top: 1px solid #dddfdf;
			border-bottom: 1px solid #dddfdf;
			padding-left: 0px;
		}
	table.listing tbody tr.odd {
		background-color: #eef4f8;
	}
	table.listing tbody td {
		border-bottom: 1px solid #dddddd;
		height: 43px;
		font-size: 12px;
	}
		td.prod_nazov {
			padding-left: 15px;
		}
			td.prod_nazov h2 {
				line-height: 43px;
				margin-right: 10px;
				overflow: hidden;
				height: 43px;
			}
				td h2 a:link, td h2 a:active, td h2 a:visited {
					font-size: 12px;
					color: #585759;
				}
					td h2 a:hover {
						color: #0070a1;
					}
			td.prod_nazov div.stitky {
				position: absolute;
				clear: left;
				margin-top: -17px;
			}
			td.prod_nazov span.stitok {
				font-size: 11px;
				line-height: 14px;
			}
		td.prod_kupit {
			width: 130px;
			padding-right: 15px;
			line-height: 46px;
			padding-bottom: 3px;
		}
			td.prod_kupit a.button {
				float: right;
				margin-top: 9px;
			}
	.prod_nazov {
		width: 400px;
	}
	.prod_stav {
		width: 90px;
	}
	td.prod_stav {
		line-height: 46px;
	}
	td.prod_cena {
		width: 100px;
		color: #0070a1;
		font-weight: bold;
	}

.tabula {
	clear: both;
	width: 100%;
	min-height: 48px;
	background-color: #f2f4f4;
	background-image: url('../images/tabula_bg.png');
	background-size: 80px 100%;
	border: 1px solid #dddfdf;
	color: #585759;
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	margin-top: 10px;
	margin-bottom: 20px;
}
	.tabula span.zoradenie {
		display: block;
		float: left;
		padding-top: 13px;
		margin-right: 5px;
		margin-left: 15px;
	}
	.tabula .selectBox-dropdown {
		margin: 0px;
		min-width: 170px;
		margin-top: 10px;
		float: left;
	}
	#zobrazenie_switch {
		float: right;
		margin-top: 15px;
		margin-right: 15px;
	}
		#zobrazenie_switch a {
			height: 18px;
			display: inline-table;
			background-image: url('../images/button_zobrazenie.png');
			margin-left: 15px;
		}
			#zobrazenie_switch a span {
				display: none;
			}
			#zobrazenie_switch a#zobrazenie_default {
				width: 27px;
			}
				#zobrazenie_switch a#zobrazenie_default.active {
					background-position: left -100%;
				}
			#zobrazenie_switch a#zobrazenie_katalog {
				width: 28px;
				background-position: 55px top;
			}
				#zobrazenie_switch a#zobrazenie_katalog.active {
					background-position: 55px -100%;
				}
			#zobrazenie_switch a#zobrazenie_tabulka {
				width: 27px;
				background-position: 27px top;
			}
				#zobrazenie_switch a#zobrazenie_tabulka.active {
					background-position: 27px -100%;
				}
	#filter_more {
		clear: both;
		display: none;
		margin-top: 7px;
		border-top: 1px solid #dedfdf;
		padding: 15px;
	}
	#filter_more.visible {
		display: block;
	}
		#filter_more table {
			width: 600px;
			float: left;
		}
			#filter_more table td {
				padding-bottom: 5px;
			}
			#filter_more table th {
				padding-bottom: 6px;
			}
			#filter_more table th {
				font-weight: normal;
				width: 120px;
				text-align: right;
				padding-right: 15px;
				line-height: 26px;
				vertical-align: text-top;
			}
		#filter_more div.filter_submit {
			float: right;
		}
		#filter_more .selectBox-dropdown {
			margin: 0;
			min-width: 120px;
			max-width: 120px;
			margin-right: 15px;
		}
		#filter_more span.zoradenie {
			margin-left: 0px;
			padding-top: 3px;
			padding-right: 15px;
		}
		#filter_more label {
			vertical-align: middle;
			color: #585759;
			margin-right: 15px;
		}
	a#viac_moznosti {
		color: #0070a1;
		display: inline-table;
		margin-top: 13px;
		margin-left: 15px;
	}
		a#viac_moznosti:hover {
			color: #585759;
		}
		a#viac_moznosti span {
			width: 11px;
			height: 12px;
			display: block;
			float: left;
			margin-right: 5px;
			margin-top: 5px;
			background-image: url('../images/sipka_blue.png');
			background-position: left -100%;
		}
			a#viac_moznosti.visible span {
				background-position: left top;
			}
.strankovanie {
	width: 100%;
	margin-bottom: 14px;
	height: 40px;
}
	.strankovanie .paging {
		float: left;
		height: 28px;
		line-height: 28px;
	}
		.paging a {
			padding-left: 5px;
			padding-right: 5px;
			display: block;
			float: left;
			color: #585759;
			text-decoration: none;
			font-weight: bold;
			height: 28px;
			line-height: 28px;
			margin-right: 3px;
		}
			.paging a.sipka {
				height: 26px;
				line-height: 23px;
				padding-left: 10px;
				padding-right: 10px;
				font-size: 20px;
			}
				a.sipka.left {
					margin-right: 10px;
				}
				a.sipka.right {
					margin-left: 10px;
				}
			.paging a.active {
				color: #000000;
			}
		.paging a:hover {
			color: #0070a1;
		}
		.paging span {
			float: left;
			margin-right: 5px;
		}
	.strankovanie .nastranu {
		float: right;
		color: #585759;
		line-height: 10px;
	}
		.strankovanie .nastranu span {
			line-height: 28px;
			display: inline-table;
		}
		.strankovanie .selectBox-dropdown {
			margin-left: 10px;
			float: right;
			min-width: 70px;
			max-width: 70px;
			line-height: 26px !important;
		}
		a#navrat_hore {
			display: block;
			line-height: 28px;
			color: #0070a1;
			text-decoration: none;
			padding-left: 7px;
			font-weight: bold;
			float: right;
		}
			a#navrat_hore:hover {
				color: #585759;
			}
#detail {
	margin-top: 20px;
}
	#detail h1 {
		font-size: 24px;
		margin-bottom: 15px;
		margin-top: 0;
	}
	#top_info {
		list-style: none;
		margin: 0;
		margin-bottom: 10px;
		height: 52px;
	}
		#top_info li {
			float: left;
			height: 24px;
			margin-right: 20px;
			background-image: url('../images/detail_icons_top.png');
			background-repeat: no-repeat;
			line-height: 24px;
		}
		#top_info li#logo {
			background: none;
			width: 102px;
		}
			#top_info li#logo a {
				border: 1px solid #dcdede;
				display: block;
				width: 100px;
				height: 24px;
			}
		#top_info li#typ_pneu.osobne {
			width: 29px;
			background-position: left top;
		}
		#top_info li#typ_pneu.moto {
			width: 36px;
			background-position: left -24px;
		}
		#top_info li#typ_pneu.atv {
			width: 34px;
			background-position: left -48px;
		}
		#top_info li#typ_pneu.offroad {
			width: 44px;
			background-position: left -72px;
		}
		#top_info li#typ_pneu.nakladne {
			width: 56px;
			background-position: left -96px;
		}
		#top_info li#typ_pneu.dodavkove {
			width: 34px;
			background-position: left -120px;
		}
		#top_info li#typ_pneu.agro {
			width: 35px;
			background-position: left -144px;
		}
		#top_info li#sezona {
			width: 24px;
		}
			#top_info li#sezona.letne {
				background-position: left -216px;
			}
			#top_info li#sezona.zimne {
				background-position: left -192px;
			}
			#top_info li#sezona.celorocne {
				background-position: left -168px;
			}
		#top_info li#hmot_index {
			background-position: left -264px;
			padding-left: 30px;
		}
		#top_info li#rychl_index {
			background-position: left -240px;
			padding-left: 30px;
		}
		#top_info li#top_info_kontakt {
			float: right;
			width: 330px;
			height: 52px;
			background-image: url('../images/top_info_kontakt.png');
			margin-right: 0px;
			color: #ffffff;
			opacity: 1;
		}
			li#top_info_kontakt span.tel {
				margin-left: 50px;
				padding-left: 22px;
				line-height: 25px;
				height: 25px;
				float: left;
				margin-top: 15px;
				display: block;
				width: 110px;
				overflow: hidden;
				background-image: url('../images/top_info_kontakt_icons.png');
				background-position: left 4px;
				background-repeat: no-repeat;
			}
			li#top_info_kontakt span.email {
				padding-left: 22px;
				line-height: 25px;
				height: 25px;
				margin-top: 15px;
				display: block;
				width: 120px;
				overflow: hidden;
				background-image: url('../images/top_info_kontakt_icons.png');
				background-position: left -25px;
				background-repeat: no-repeat;
			}
				li#top_info_kontakt span.email a {
					color: #ffffff;
				}
	a.nahlad {
		display: block;
		width: 393px;
		height: 351px;
		line-height: 347px;
		text-align: center;
		border: 1px solid #dcdede;
		background-color: #ffffff;
		position: relative;
		float: left;
		margin-right: 20px;
	}
		a.nahlad img {
			vertical-align: middle;
		}
		a.nahlad span {
			display: block;
			height: 20px;
			line-height: 20px;
			font-size: 14px;
			position: absolute;
			margin-left: 5px;
			margin-top: 5px;
		}
	span#sklad_info_button {
		cursor: pointer;
		border: 1px solid #ff4e00;
		text-shadow: 0px -1px #1e5b77;
		border-radius: 10px;
		color: #ffffff !important;
		padding-left: 8px;
		padding-right: 8px;
		background: #ff9366; /* Old browsers */
		background: -moz-linear-gradient(top,  #ff9366 0%, #ff4e00 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9366), color-stop(100%,#ff4e00)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ff9366 0%,#ff4e00 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ff9366 0%,#ff4e00 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ff9366 0%,#ff4e00 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ff9366 0%,#ff4e00 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9366', endColorstr='#ff4e00',GradientType=0 ); /* IE6-9 */

	}
		span#sklad_info_button:hover {
			background: #ff4e00; /* Old browsers */
			background: -moz-linear-gradient(top,  #ff4e00 0%, #ff9366 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff4e00), color-stop(100%,#ff9366)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #ff4e00 0%,#ff9366 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #ff4e00 0%,#ff9366 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #ff4e00 0%,#ff9366 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #ff4e00 0%,#ff9366 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4e00', endColorstr='#ff9366',GradientType=0 ); /* IE6-9 */
		}
	#info {
		width: 300px;
		float: left;
		margin: 0;
		padding: 0;
		margin-top: -5px;
		color: #585759;
	}
		fieldset.cena {
			width: 300px;
			margin: 0;
			padding: 0;
		}
			fieldset.cena dl {
				color: #137ba9;
				margin-bottom: 5px;
			}
			fieldset.cena dl.sdph {
				font-weight: bold;
			}
				fieldset.cena dl.sdph dt, fieldset.cena dl.sdph dd {
					font-size: 18px;
				}
				fieldset.cena dl dt {
					float: left;
					font-size: 16px;
					margin-bottom: 3px;
					clear: both;
				}
				fieldset.cena dl dd {
					float: right;
					text-align: right;
					font-size: 16px;
					margin-bottom: 3px;
				}
		fieldset.cena.old dl, fieldset.cena.postovne dl {
			color: #585759;
		}
			fieldset.cena.old dl dt, fieldset.cena.postovne dl dt {
				font-size: 14px;
				margin-bottom: 0px;
			}
			fieldset.cena.old dl dd, fieldset.cena.postovne dl dd {
				font-size: 14px;
				text-decoration: line-through;
				margin-bottom: 0px;
			}
				fieldset.cena.postovne dl dd {
					text-decoration: none;
				}
		#info hr, #right_info hr {
			width: 100%;
			border: none;
			clear: both;
			border-top: 1px dashed #d1d3d3;
			margin-top: 10px;
			margin-bottom: 10px;
		}
		fieldset.info {
			width: 300px;
		}
			fieldset.info dl dt {
					float: left;
					clear: both;
				}
				fieldset.info dl dd {
					float: right;
					text-align: right;
				}
					fieldset.info dl dd a {
						color: #137ba9;
					}
					fieldset.info dl dd a:hover {
						color: #666666;
					}
		fieldset.info.right {
			width: 245px;
			margin-bottom: 10px;
		}
	#important_info {
		width: 950px;
		border: 1px solid #ebdd43;
		background-color: #fff264;
		border-radius: 10px; 
		-moz-border-radius: 10px; 
		-webkit-border-radius: 10px;
		margin-bottom: 10px;
		padding: 5px;
		padding-left: 15px;
		padding-right: 15px;
		font-weight: bold;
	}
		#important_info span {
			font-weight: normal;
			font-size: 12px;
		}
		strong.dopr_zadarmo {
			border: 1px solid #ebdd43;
			background-color: #fff264;
			padding-left: 7px;
			padding-right: 7px;
			color: #35ac00;
			border-radius: 3px; 
			-moz-border-radius: 3px; 
			-webkit-border-radius: 3px;
		}
	#right_info {
		width: 245px;
		float: left;
		margin-left: 20px;
		color: #585759;
	}
		#right_info span {
			float: left;
		}
			#right_info>span {
				margin-bottom: 10px;
			}
			#right_info a.kupit {
				float: right;
			}
			#right_info a.kupit span {
				display: block;
				width: 18px;
				height: 16px;
				float: left;
				margin-top: 5px;
				margin-right: 10px;
				background-image: url('../images/icon_button_kosik.png');
			}
		.detail_fb {
			height: 30px;
			margin-top: -25px;
		}
			
		#right_info ul {
			list-style: none;
			margin: 0;
		}
			#right_info ul li a {
				display: block;
				border: 1px solid #f6f8f8;
				border-radius: 10px; 
				-moz-border-radius: 10px; 
				-webkit-border-radius: 10px;
				padding-left: 15px;
				height: 28px;
				line-height: 28px;
				color: #137ba9;
			}
			#right_info ul li a:hover {
				background-color: #ffffff;
				border: 1px solid #e2e4e4;
			}
			#right_info ul li a span {
				display: block;
				width: 16px;
				height: 16px;
				float: left;
				margin-right: 10px;
				margin-top: 6px;
				background-image: url('../images/icons.gif');
			}
				#right_info ul li#porovnat a span {
					background-position: left -16px;
				}
				#right_info ul li#oblubene a span {
					background-position: left -32px;
				}
				#right_info ul li#tlacit a span {
					background-position: left -48px;
				}
				#right_info ul li#poslat a span {
					background-position: left -64px;
				}
				#right_info ul li#rozmery a span {
					background-position: left 80px;
				}
				#right_info ul li#znacka a span {
					background-position: left -96px;
				}
				#right_info ul li#stranka a span {
					background-position: left -112px;
				}
				#right_info ul li#slovnik a span {
					background-position: left -128px;
				}
				#right_info ul li#pneumatiky a span {
					background-position: left -144px;
				}
				#right_info ul li#disky a span {
					background-position: left -160px;
				}
	#detail h2 {
		color: #585759;
		font-size: 18px;
	}
	#detail h3 {
		margin-top: 20px;
		margin-bottom: 10px;
		clear: both;
	}
	.fb-comments {
		background: none;
	}
a.popisgal {
	padding-left: 25px;
	padding-right: 25px;
	display: block;
	float: left;
	text-decoration: none;
	height: 38px;
	line-height: 38px;
	border-left: 1px solid #f6f8f8;
	border-right: 1px solid #f6f8f8;
	border-top: 1px solid #f6f8f8;
	position: relative;
	z-index: 11;
}
a.popisgal.active {
	background-color: #ffffff;
	border-left: 1px solid #e2e4e4;
	border-right: 1px solid #e2e4e4;
	border-top: 1px solid #e2e4e4;
	border-radius: 10px 10px 0px 0px; 
	-moz-border-radius: 10px 10px 0px 0px; 
	-webkit-border-radius: 10px 10px 0px 0px;
}
a.popisgal.popis span, a.popisgal.galeria span {
	background-image: url('../images/icons.gif');
	display: block;
	width: 16px;
	height: 16px;
	float: left;
	margin-right: 10px;
	margin-top: 11px;
}
	a.popisgal.popis span {
		background-position: left -96px;
	}

#popis, #galeria {
	background-color: #ffffff;
	display: none;
	padding: 15px;
	border-radius: 0px 10px 10px 10px; 
	-moz-border-radius: 0px 10px 10px 10px; 
	-webkit-border-radius: 0px 10px 10px 10px;
	border: 1px solid #e2e4e4;
	margin-bottom: 20px;
	clear: both;
	position: relative;
	z-index: 10;
	top: -1px;
}
	#popis.active, #galeria.active {
		display: block;
	}
	#galeria.active {
		border-radius: 10px; 
		-moz-border-radius: 10px; 
		-webkit-border-radius: 10px;
	}

#stitok {
	width: 150px;
	height: 220px;
	float: left;
}

#popisgal {
	width: 980px;
	float: right;
	position: relative;
}
	#popisgal.je_stitok {
		width: 810px;
	}

table.listing.kosik th.prod_kod {
	border-radius: 10px 0px 0px 10px; 
	-moz-border-radius: 10px 0px 0px 10px; 
	-webkit-border-radius: 10px 0px 0px 10px;
	border-left: 1px solid #dddfdf;
	border-top: 1px solid #dddfdf;
	border-bottom: 1px solid #dddfdf;
	width: 100px;
}
table.listing.kosik th.prod_nazov, table.listing.kosik th.prod_cena {
	border-radius: 0px; 
	-moz-border-radius: 0px; 
	-webkit-border-radius: 0px;
	border-left: none;
	border-right: none;
	width: auto;
}
table.listing.kosik th.prod_pocet, table.listing.kosik td.prod_pocet {
	width: 90px;
}
	table.listing.kosik td.prod_pocet {
		text-align: center;
	}
table.listing.kosik th.prod_pocet, table.listing.kosik th.prod_cena_kus {
	border-top: 1px solid #dddfdf;
	border-bottom: 1px solid #dddfdf;
}
table.listing.kosik th.prod_cena {
	border-radius: 0px; 
	-moz-border-radius: 0px; 
	-webkit-border-radius: 0px;
	border-left: none;
	border-right: none;
}
table.listing.kosik th.prod_cena_kus, table.listing.kosik td.prod_cena_kus {
	text-align: right;
	width: 130px;
	padding-right: 15px;
}
table.listing.kosik th.prod_cena, table.listing.kosik td.prod_cena {
	width: 140px;
	text-align: right;
	padding-right: 15px;
}
	table.listing.kosik td.prod_cena {
		color: #3b3a3c;
	}
table.listing.kosik th.prod_odstranit {
	border-radius: 0px 10px 10px 0px; 
	-moz-border-radius: 0px 10px 10px 0px; 
	-webkit-border-radius: 0px 10px 10px 0px;
	border-right: 1px solid #dddfdf;
	border-top: 1px solid #dddfdf;
	border-bottom: 1px solid #dddfdf;
}
table.kosik td.cena_celkom {
	text-align: right;
	padding-top: 10px;
	padding-right: 15px;
	color: #0070a1;
	font-size: 18px;
}
table.kosik td.cena_celkom_bez_dph {
	text-align: right;
	padding-top: 0;
	padding-right: 15px;
	color: #0070a1;
}
table.listing.kosik td.prod_kod {
	padding-left: 15px;
}
table.listing.kosik td.prod_nazov, table.listing.kosik th.prod_nazov {
	padding-left: 0px;
}
table.listing.kosik td.prod_odstranit a {
	width: 16px;
	height: 16px;
	display: block;
	background-image: url('../images/icons/101.png');
}
	table.listing.kosik td.prod_odstranit a span {
		display: none;
	}
#kosik_buttons {
	width: auto;
	margin-bottom: 20px;
}
	#kosik_buttons * {
		margin-right: 5px;
	}
	input.green {
		float: right;
		margin-right: 0;
	}

table.dopravne {
	width: 470px;
}
	table.dopravne th.dopr_meno {
		border-radius: 10px 0px 0px 10px; 
		-moz-border-radius: 10px 0px 0px 10px; 
		-webkit-border-radius: 10px 0px 0px 10px;
		border-left: 1px solid #dddfdf;
		border-top: 1px solid #dddfdf;
		border-bottom: 1px solid #dddfdf;
	}
	table.dopravne th.dopr_meno, table.dopravne td.dopr_meno {
		padding-left: 15px;
	}
		table.dopravne td.dopr_meno label {
			cursor: pointer;
			line-height: 23px;
		}
	table.listing.dopravne td {
		font-size: 14px;
	}
	table.dopravne th.dopr_cena {
		border-radius: 0px 10px 10px 0px; 
		-moz-border-radius: 0px 10px 10px 0px; 
		-webkit-border-radius: 0px 10px 10px 0px;
		border-right: 1px solid #dddfdf;
		border-top: 1px solid #dddfdf;
		border-bottom: 1px solid #dddfdf;
	}
	table.dopravne th.dopr_cena, table.dopravne td.dopr_cena {
		text-align: right;
		padding-right: 15px;
	}
	table.dopravne tr.platba {
		display: none;
	}
		table.dopravne tr.platba.visible {
			display: table-row;
		}
	table.dopravne tfoot.hidden {
		display: none;
	}
	table.dopravne tfoot tr td {
		font-weight: bold;
		padding-left: 15px;
		padding-top: 3px;
	}
	table.dopravne.visible {
		display: table !important;
	}
	table.dopravne th.dopr_poznamka {
		border-radius: 10px; 
		-moz-border-radius: 10px; 
		-webkit-border-radius: 10px;
		border: 1px solid #dddfdf;
	}
table.kosik.small {
	clear: none;
	float: right;
	width: 480px;
}
	table.kosik.small tr th {
		font-weight: bold;
		padding-left: 15px;
		border-radius: 10px; 
		-moz-border-radius: 10px; 
		-webkit-border-radius: 10px;
		border: 1px solid #dddfdf;
	}
	table.kosik.small tr td {
		padding-left: 15px;
		padding-right: 15px;
		line-height: 20px;
		padding-top: 3px;
	}
		table.kosik.small tr td span {
			float: right;
			font-weight: bold;
		}
		table.kosik.small tr td a span {
			float: none;
			color: #0070a1;
		}
	table.kosik.small tfoot tr td {
		color: #0070a1;
	}
		table.kosik.small tfoot tr td.cena_spolu_sdph {
			font-size: 18px;
			padding-top: 10px;
		}
		table.kosik.small tfoot tr td strong {
			float: right;
		}
table.kosik.zakaznik {
	display: none;
}
	table.kosik.zakaznik td {
		padding-left: 15px;
		padding-right: 15px;
		border: none;
	}
		table.kosik.zakaznik tr.bordered td {
			border-bottom: 1px dashed #d1d3d3;
		}
	table.kosik.zakaznik tr td.popis {
		width: 140px;
		text-align: right;
		padding-right: 0;
	}
		table.kosik.zakaznik tr td.popis span, table.kosik.zakaznik tfoot tr td span, table.nastavenia tr td span, fieldset.form dl dt span  {
			font-weight: bold;
			color: #0070a1;
		}
	table.kosik.zakaznik input.input {
		margin-top: 5px;
		width: 210px;
	}
	table.kosik.zakaznik input.small {
		width: 50px;
	}
		table.kosik.zakaznik label span {
			font-style: oblique;
			color: #599510;
		}
			table.kosik.zakaznik label span.red {
				font-weight: bold;
				font-style: normal;
				color: #0070a1;
			}
	table.kosik.zakaznik tfoot tr td {
		font-weight: normal;
		font-size: 12px;
	}
	table tbody.visible {
		display: table-row-group;
	}
	tr.error, tr.error td {
		line-height: 18px !important;
		height: 22px !important;
		color: #bf0800;
		font-weight: bold;
	}
table.nastavenia tr td, table.nastavenia tr th {
	padding-left: 15px;
}
	table.nastavenia tr td.popis {
		text-align: right;
		width: 250px;
	}
	table.nastavenia tr td input.input {
		width: 180px;
	}

ul#progress {
	list-style: none;
	margin-bottom: 20px;
	margin-top: 20px;
	text-align: center;
}
	ul#progress li {
		display: inline-table;
		height: 32px;
		line-height: 32px;
		font-weight: bold;
		padding-right: 32px;
		margin-right: 15px;
		background-image: url('../images/kosik_progress.png');
		background-repeat: no-repeat;
		background-position: right -96px;
	}
	ul#progress li:last-child {
		background: none;
	}
		ul#progress li a {
			color: #555555;
			display: block;
			line-height: 32px;
			cursor: default;
		}
			ul#progress li a span {
				background-image: url('../images/kosik_progress.png');
				background-repeat: no-repeat;
				display: block;
				float: left;
				width: 32px;
				height: 32px;
				line-height: 32px;
				text-align: center;
				margin-right: 20px;
			}
		ul#progress li a.active {
			color: #0070a1;
			cursor: pointer;
		}
			ul#progress li a.active:hover {
				color: #555555;
			}
			ul#progress li a.active span {
				color: #ffffff;
				text-shadow: 0px -1px #1e5b77;
				background-position: left -32px;
			}
		ul#progress li a.clickable {
			color: #999999;
			cursor: pointer;
		}
			ul#progress li a.clickable:hover {
				color: #555555;
			}
			ul#progress li a.clickable span {
				color: #999999;
				background-position: left -64px;
			}
table.content {
	border: 1px solid #d9d9d9;
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
}
	table.content tr td {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 5px;
		padding-bottom: 5px;
		font-size: 14px;
	}
	table.content tr:last-child td {
		border: none;
	}

th.prod_stav, th.obj_cislo, th.obj_cena_b, th.obj_cena_s, th.obj_stav {
	text-align: left !important;
	padding: 0 !important;
}
table td.obj_datum, table th.obj_datum {
	padding-left: 15px;
	width: 120px;
}
table td.obj_cislo, table th.obj_cislo {
	width: 120px;
}
table td.obj_stav, table th.obj_stav {
	width: 90px;
}
table td.obj_cena_s, table th.obj_cena_s {
	width: 130px;
}
table td.obj_cena_b, table th.obj_cena_b {
	width: 130px;
}
table td.obj_detail, table th.obj_detail {
	text-align: right;
	padding-right: 15px;
}
table.nastavenia {
	width: 100%;
}
	table.nastavenia tr td.popis {
		width: 40% !important;
		text-align: right;
		padding-right: 0;
	}

body.simple {
	background-color: #f6f8f8;
	background-image: none;
	text-align: left;
	padding: 0;
}

/*
* Checkbox
*/
label.checkbox {
	display: block;
	line-height: 14px;
	position: relative;
	padding-left: 20px;
}
input[type="checkbox"] {
	display: none;
}
span.checkbox {
	width: 15px;
	height: 14px;
	display: block;
	position: absolute;
	left: 0px;
	top: 5px;
	background-image: url('../images/button_checkbox.png');
}
span.checkbox.checked {
	background-position: left -100%;
}

#head_info {
	text-align: center;
	position: absolute;
	width: 350px;
	left: 325px;
	padding-top: 35px;
}
	#head_info a {
		color: #ce0d0d;
		font-size: 25px;
		font-weight: bold;
	}
	#top_info a:hover {
		text-decoration: underline;
	}

#content ul.listing a.viac {
	font-weight: bold;
	margin-bottom: 10px;
}

.novthumb {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

div.inner h2 {
	font-size: 16px;
	color: #0070a1;
	margin-bottom: 3px;
	padding-top: 8px;
}

span.dostupnost {
	width: 229px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: right;
	font-weight: bold;
	border: 1px solid #ebdd43;
	background-color: #fff264;
	border-radius: 10px; 
}
	span.dostupnost span {
		float: left;
	}

a#shop_roku {
	width: 970px;
	margin: 0 auto 0;
	margin-top: 10px;
	margin-bottom: -10px;
	display: block;
}