@media screen, projection {
	* {
		margin: 0;
		padding: 0
	}

	body {
		cursor: default;
		font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif;
		color: #CCC;
		text-align: center;
		font-size: 70%;
		background: #000 url("../img/bkg_body.gif")
	}

	body .bkgbody {
		position: absolute;
		width: 100%;
		left: 0;
		height: 400px;
		background: url("../img/bkg_top.gif") repeat-x 0 0
	}

	table {
		font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif;
		font-size: 100%;
		border-collapse: collapse
	}

	th {
		text-align: left;
		vertical-align: bottom;
		background: #000;
		color: #FFF
	}

	p {
		text-align: justify
	}

	p, ol, ul, dl, table {
		padding: 0 0 1em
	}

	table {
		margin: 0 0 .5em
	}

	a {
		color: #DDD;
		text-decoration: underline
	}

	a:hover {
		color: #FFF;
		text-decoration: none
	}

	a img {
		border: none
	}

	input, select {
		font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif;
		font-size: 100%;
		color: #000
	}

	textarea {
		font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif;
		font-size: 100%;
		color: #000
	}

	fieldset {
		border: none
	}

	hr {
		border: 0;
		height: 1px;
		background-color: #CCC;
		color: #CCC;
		margin: 0 0 1em
	}

	h1 a {
		position: absolute;
		display: block;
		top: 25px;
		background: url("../img/logo.png") no-repeat 50% 50%
	}

	#CT-RS h1 a {
		position: absolute;
		display: block;
		top: 25px;
		background: url("../img/logo-monterky.png") no-repeat 50% 50%
	}

	#CT-RS h1 a span {
		width: 260px
	}

	h1 a span {
		display: block;
		width: 220px;
		height: 85px;
		cursor: pointer
	}

	h2, h3, h4 {
		font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif;
		margin: 0 0 .2em;
		color: #000
	}

	h2 {
		font-size: 130%
	}

	h3 {
		font-size: 110%;
		line-height: 1.6em
	}

	h3.fileH {
		margin: .4em 0
	}

	h4 {
		font-size: 100%
	}

	h4.fileH {
		margin: .2em 0
	}

	h5 {
		font-size: 100%
	}

	/* BUDGETY */
	.budget1 {
		font-weight: bold;
		color: #090
	}

	.budget0 {
		font-weight: bold;
		color: #F00
	}

	.intro .dn_intro, .intro .fnpanel {
		display: none
	}

	.strout {
		text-decoration: line-through
	}

	.novinka1 {
		background: #C00;
		color: #FFF;
		font-weight: bold;
		display: block;
		text-align: center;
		width: 90px;
	}

	.novinka0 {
		display: block !important
	}

	.red {
		color: #C00 !important
	}

	.p015 {
		padding: 5px 15px
	}

	.col {
		width: 49%;
		float: left
	}

	.call {
		float: left;
		display: block;
		background: url("../img/ico_cal.gif") no-repeat 0 0;
		width: 20px;
		height: 20px
	}

	.roweven td, .odd td {
		background: #333;
		border-bottom: solid 1px #666;
		color: #DDD
	}

	.rowodd td, .even td {
		background: #000;
		border-bottom: solid 1px #666;
		color: #DDD
	}

	.roweven td a, .odd td a {
		color: #FFF !important
	}

	.rowodd td a, .even td a {
		color: #FFF !important
	}

	.ico_kosik {
		background: url("../img/ico_kosik.gif") no-repeat 0 0;
		width: 25px;
		height: 17px;
		border: none;
		cursor: pointer
	}

	.mime {
		padding-left: 25px;
		line-height: 25px;
		background: url("../img/mime_none.gif") no-repeat 2px 50%
	}

	.mimepdf {
		background: url("../img/mime_pdf.gif") no-repeat 2px 50%
	}

	.mimedoc {
		background: url("../img/mime_doc.gif") no-repeat 2px 50%
	}

	.mimexls {
		background: url("../img/mime_xls.gif") no-repeat 2px 50%
	}

	.mimeppt {
		background: url("../img/mime_ppt.gif") no-repeat 2px 50%
	}

	.mimezip {
		background: url("../img/mime_zip.gif") no-repeat 2px 50%
	}

	.mimetgz {
		background: url("../img/mime_zip.gif") no-repeat 2px 50%
	}

	.mimegz {
		background: url("../img/mime_zip.gif") no-repeat 2px 50%
	}

	.mimerar {
		background: url("../img/mime_rar.gif") no-repeat 2px 50%
	}

	.mimejpg {
		background: url("../img/mime_jpg.gif") no-repeat 2px 50%
	}

	.mimegif {
		background: url("../img/mime_gif.gif") no-repeat 2px 50%
	}

	.mimepng {
		background: url("../img/mime_png.gif") no-repeat 2px 50%
	}

	.mimetiff {
		background: url("../img/mime_tiff.gif") no-repeat 2px 50%
	}

	.mimeexe {
		background: url("../img/mime_exe.gif") no-repeat 2px 50%
	}

	.btw, .btw3 {
		clear: both
	}

	.margCatalog {
		padding-top: 0 !important
	}

	.selectForm {
		float: right;
		padding-right: 10px
	}

	.selectForm input, .selectForm select {
		margin-top: 4px;
		_margin-top: 3px
	}

	.searchForm {
		background: #F9F9F9;
		border: solid 1px #EEE;
		padding: 5px;
		color: #000 !important
	}

	.searchForm .call {
		margin-right: 10px;
		color: #000 !important
	}

	.searchForm fieldset {
		margin-bottom: 1em;
		color: #000 !important
	}

	.searchForm p {
		padding: 0;
		color: #000 !important
	}

	.imgGallery {
		text-align: center
	}

	.imgGallery a img {
		border: solid 2px #F60;
		padding: 1px
	}

	.imgGallery a:hover img {
		border: solid 2px #05A
	}

	.imgThumb {
		width: 90px;
		vertical-align: middle;
		text-align: center
	}

	.roweven .imgThumb img {
		border: solid 1px #CCC;
		margin: 5px
	}

	.rowodd .imgThumb img {
		border: solid 1px #FFF;
		margin: 5px
	}

	.formular label {
		width: 180px;
		float: left;
		color: #000 !important
	}

	.listCard {
		width: 100%;
		padding: 0;
		margin: 0
	}

	.listCard td {
		background: #CCC;
		color: #333
	}

	.listCard td.preview {
		width: 200px;
		vertical-align: top
	}

	.listCard td.preview img {
		border: solid 1px #CCC
	}

	.listCard td.desc {
		text-align: right;
		padding: 0 5px 0 0
	}

	.listCard td.katdesc {
		padding: 0 0 0 5px
	}

	.listCard td.katdesc div {
		width: 235px;
		display: block;
		height: 10em;
		overflow: hidden;
		text-overflow: ellipsis
	}

	.listTable {
		width: 100%;
	}

	.listTable th {
		vertical-align: bottom;
		border-bottom: solid 1px #999;
		padding: 2px 5px
	}

	.listTable td {
		padding: 2px 5px;
		background: #fff;
		color: #333
	}

	.listCart {
		width: 80px;
		text-align: right
	}

	.listPrice {
		width: 80px;
		text-align: right
	}

	.listPism {
		width: 20px;
		text-align: center
	}

	.fileDnl {
		width: 70px;
		text-align: right
	}

	.fileSize {
		width: 70px;
		text-align: right
	}

	.fileType {
		width: 50px;
		text-align: right
	}

	.pism {
		display: block;
		font-weight: bold;
		width: 18px;
		height: 18px
	}

	.pism_blank {
		background: url("../img/pism_blank.gif") no-repeat 50% 50%
	}

	.pism_malr {
		background: url("../img/pism_malr.gif") no-repeat 50% 50%
	}

	.pism_mald {
		background: url("../img/pism_mald.gif") no-repeat 50% 50%
	}

	.pism_malv {
		background: url("../img/pism_malv.gif") no-repeat 50% 50%
	}

	.pism_malo {
		background: url("../img/pism_malo.gif") no-repeat 50% 50%
	}

	.pism_malf {
		background: url("../img/pism_malf.gif") no-repeat 50% 50%
	}

	.pism_velR {
		background: url("../img/pism_velR.gif") no-repeat 50% 50%
	}

	.pism_velD {
		background: url("../img/pism_velD.gif") no-repeat 50% 50%
	}

	.pism_velV {
		background: url("../img/pism_velV.gif") no-repeat 50% 50%
	}

	.pism_velO {
		background: url("../img/pism_velO.gif") no-repeat 50% 50%
	}

	.pism_velF {
		background: url("../img/pism_velF.gif") no-repeat 50% 50%
	}

	.detailTable {
		float: right;
		width: 500px
	}

	.detailTable td {
		color: #000 !important
	}

	.button, .actButton {
		color: #000;
		font-size: 90%;
		font-weight: bold;
		text-transform: uppercase;
		padding: 1px 3px;
		font-weight: bold
	}

	.actButton {
		color: #000
	}

	.discTableList {
		width: 100%;
		border-top: solid 1px #999;
		border-bottom: solid 1px #999
	}

	.discTableList table {
		width: 100%
	}

	.addDisc th {
		text-align: right
	}

	.discTableFull {
		width: 100%
	}

	.discTableFull table {
		width: 100%;
		margin: 5px 0;
		border-left: solid 3px #ACD
	}

	.discTableFull th, .discTableFull td {
		text-align: left;
		padding: 3px
	}

	.paddN {
		width: 1px;
		height: 1.6em;
		float: left
	}

	.paddT {
		width: 20px;
		height: 1.6em;
		float: left;
		background: url("../img/paddT.gif") no-repeat 0 0
	}

	.paddL {
		width: 20px;
		height: 1.6em;
		float: left;
		background: url("../img/paddL.gif") no-repeat 0 0
	}

	.paddI {
		width: 20px;
		height: 1.6em;
		float: left;
		background: url("../img/paddI.gif") no-repeat 0 0
	}

	.paddE {
		width: 20px;
		height: 1.6em;
		float: left
	}

	.padd2 {
		margin-left: 20px !important
	}

	.padd3 {
		margin-left: 40px !important
	}

	.padd4 {
		margin-left: 60px !important
	}

	.padd5 {
		margin-left: 80px !important
	}

	.padd6 {
		margin-left: 100px !important
	}

	.formularLabel label {
		float: left;
		width: 180px
	}

	.formularLabel p {
		clear: left
	}

	.bf td {
		color: #333 !important
	}

	#loader {
		position: absolute;
		z-index: 99999;
		width: 480px;
		height: 220px;
		background-color: #FFF;
		border: solid 5px #000;
		padding: 20px;
		vertical-align: middle !important
	}

	#loader h3 {
		color: #E01;
		text-transform: uppercase;
		margin-top: 50px
	}

	.loadAlphaO {
		position: absolute;
		z-index: 9999;
		width: 100%;
		background-color: #000;
		filter: alpha(opacity=30);
		filter: progid:DXImageTransform.Microsoft.Alpha (style=0, opacity=30);
		-moz-opacity: 0.3;
		opacity: 0.3;
		-khtml-opacity: .3
	}

	.loadAlphaIE {
		position: absolute;
		z-index: 9999;
		width: 100%;
		background: url("../img/transp.png") repeat 0 0
	}

	#topMessage {
		background: #C00;
		color: #FFF;
		padding: 10px;
		margin-bottom: 2px
	}

	#theme {
		position: absolute;
		width: 385px;
		height: 100px;
		top: 35px;
		right: 0;
	}

	#cartBudget {
		position: absolute;
		width: 180px;
		top: 65px;
		left: 245px;
		font-weight: bold;
		z-index: 10;
		color: #DDD
	}

	#topWindow.win .bkgAlphaIE {
		width: 520px;
		height: 320px;
		margin: 10px auto 0 auto;
		background-color: #000;
		filter: alpha(opacity=30);
		filter: progid:DXImageTransform.Microsoft.Alpha (style=0, opacity=30);
		-moz-opacity: 0.3;
		opacity: 0.3;
		-khtml-opacity: .3
	}

	#topWindow.win .bkgAlphaO {
		width: 520px;
		height: 320px;
		margin: 0 auto;
		background: url("../img/transp.png") repeat 0 0
	}

	#topWindow.win {
		position: absolute;
		z-index: 999;
		width: 100%;
		top: 0;
		left: 0;
		text-align: center;
		padding-top: 60px
	}

	#topWindow.win .viewWindow {
		width: 550px;
		height: 320px;
		margin: -340px auto 0 auto;
		text-align: left
	}

	#topWindow.win .viewWindow .innerDiv {
		position: absolute;
		z-index: 99999;
		width: 520px;
		height: 320px;
		background-color: #FFF;
		border: solid 2px #000
	}

	#topWindow h3 {
		color: #000;
		text-transform: uppercase;
		font-size: 130%
	}

	#topWindow h3 a {
		display: block;
		width: 20px;
		height: 20px;
		background: #C00 url("../img/close.gif") 0 0 no-repeat;
		float: right
	}

	#topWindow table {
		margin: 0 auto .5em auto;
		background-color: #DDD;
		border-collapse: collapse
	}

	#topWindow table th {
		vertical-align: top;
		text-align: center;
		padding: 5px 2px 1px 2px
	}

	#topWindow table td {
		vertical-align: top;
		text-align: center;
		padding: 2px;
		width: 33%;
		font-size: 85%
	}

	#searchWindow.win .bkgAlphaIE {
		width: 640px;
		height: 480px;
		margin: 10px auto 0 auto;
		background-color: #000;
		filter: alpha(opacity=30);
		filter: progid:DXImageTransform.Microsoft.Alpha (style=0, opacity=30);
		-moz-opacity: 0.3;
		opacity: 0.3;
		-khtml-opacity: .3
	}

	#searchWindow.win .bkgAlphaO {
		width: 640px;
		height: 480px;
		margin: 0 auto;
		background: url("../img/transp.png") repeat 0 0
	}

	#searchWindow.win {
		position: absolute;
		z-index: 999;
		width: 100%;
		top: 0;
		left: 0;
		text-align: center;
		padding-top: 130px
	}

	#searchWindow.win .viewWindow {
		width: 660px;
		height: 500px;
		margin: -490px auto 0 auto;
		text-align: left
	}

	#searchWindow.win .viewWindow .innerDiv {
		position: absolute;
		z-index: 99999;
		width: 640px;
		height: 480px;
		background-color: #FFF;
		border: solid 2px #000
	}

	#searchWindow h3 {
		color: #000;
		text-transform: uppercase;
		font-size: 130%
	}

	#searchWindow h3 a {
		display: block;
		width: 20px;
		height: 20px;
		background: #C00 url("../img/close.gif") 0 0 no-repeat;
		float: right
	}

	#searchWindow table {
		margin: 0 auto .5em auto;
		background-color: #DDD;
		border-collapse: collapse
	}

	#searchWindow table th {
		vertical-align: top;
		text-align: center;
		padding: 5px 2px 1px 2px
	}

	#searchWindow table td {
		vertical-align: top;
		text-align: center;
		padding: 2px;
		width: 33%;
		font-size: 85%
	}

	#searchWindow select {
		width: 200px;
		height: 130px;
		font-size: 110%
	}

	#loadTree {
		margin-top: 1px;
		font-size: 82%;
		display: block;
		background-color: #EEE;
		text-align: center;
		text-decoration: none;
		color: #999;
		height: 20px;
		border-bottom: solid 1px #666;
		line-height: 20px
	}

	#selTree {
		margin-top: 1px;
		font-size: 82%;
		width: 100%;
		padding: 0;
		border-bottom: solid 1px #666;
		height: 20px
	}

	#selTree a {
		display: block;
		float: left;
		line-height: 20px;
		width: 110px;
		background-color: #666;
		text-align: center;
		text-decoration: none;
		color: #AAA
	}

	#selTree a:hover {
		background-color: #999;
		color: #EEE
	}

	#selTree a.selTree1 {
		background-color: #000;
		color: #FA1
	}

	#selTree a:hover.sellTree1 {
		background-color: #000;
		color: #FA1
	}

	#selTree .sortiment {
		width: 109px;
		border-right: solid 1px #999
	}

	#main {
		position: relative;
		text-align: left;
		margin: 0 auto;
		width: 990px
	}

	#top {
		height: 140px;
	}

	#middle {
		margin-top: 45px;
	}

	#menu {
		position: absolute;
		top: 130px;
		left: 0;
		z-index: 100;
		height: 38px;
		background: #fb9d00;
		width: 100%;
	}

	#menu ul {
		padding: 0;
		margin: 0;
		float: left
	}

	#menu li {
		list-style: none;
		float: left;
		margin: 0;
		padding: 0;
		border-right: solid 1px #292c33
	}

	#menu li a {
		display: block;
		float: left;
		line-height: 38px;
		height: 38px;
		color: #292c33;
		text-decoration: none;
		font-weight: bold
	}

	#menu li:hover {
		background: #dd8b02
	}

	#menu li a span {
		padding: 0 10px 0 15px
	}

	#menu li ul {
		width: 180px;
		position: absolute;
		left: -999em;
		height: auto;
		z-index: 999;
		background: #dd8b02;
		margin: 0;
		padding: 0;
		float: none
	}

	#menu li li {
		width: 180px;
		border: none
	}

	#menu li li a {
		float: none;
		padding: .3em 0;
		line-height: 1.2em;
		width: 100%;
		text-transform: normal;
		border: 0;
		height: auto;
		font-weight: normal
	}

	#menu li li a span {
		display: block;
		padding: 0 0 0 .6em
	}

	#menu li li ul {
		display: none
	}

	#menu li:hover ul, #menu li.sfhover ul {
		left: auto;
		top: 38px;
		clear: both
	}

	#servmenu {
		position: absolute;
		top: 130px;
		right: 0;
		width: 280px;
		z-index: 140
	}

	#servmenu ul {
		float: right;
		padding: 0;
		margin: 0;
		width: 280px
	}

	#servmenu li {
		width: 80px;
		list-style: none;
		float: right;
		margin: 0;
		padding: 0;
		border-left: solid 1px #292c33
	}

	#servmenu li a {
		display: block;
		line-height: 38px;
		height: 38px;
		color: #292c33;
		text-decoration: none;
		font-weight: bold;
		padding: 0;
		text-align: center
	}

	#servmenu li:hover {
		background: #dd8b02
	}

	#servmenu li a span {
		padding: 0
	}

	#servmenu li ul {
		width: 180px;
		position: absolute;
		left: -999em;
		height: auto;
		z-index: 999;
		background: #dd8b02;
		margin: 0;
		padding: 0;
		float: none;
		z-index: 999
	}

	#servmenu li:hover ul, #servmenu li.sfhover ul {
		left: auto;
		top: 38px;
		margin-left: -105px;
		clear: both
	}

	#servmenu li li {
		width: 180px;
		border: none
	}

	#servmenu li li a {
		float: none;
		padding: .3em 0;
		line-height: 1.2em;
		width: 100%;
		text-transform: normal;
		border: 0;
		height: auto;
		font-weight: normal;
		text-align: right
	}

	#servmenu li li a span {
		display: block;
		padding: 0 .6em 0 0
	}

	#servmenu li li ul {
		display: none
	}

	.os-menu {
		position: absolute;
		top: 0;
		right: 0;
	}

	.os-menu li {
		list-style: none;
		float: right
	}

	.os-menu li a {
		background: #f7a001;
		float: left;
		border: solid 1px #f7a001;
		border-top: none;
		margin: 0 2px;
		line-height: 1.8em;
		color: #000;
		padding: 0 15px 0 15px;
		text-decoration: none;
		text-transform: uppercase
	}

	.os-menu li span {
		line-height: 1.8em
	}

	.os-menu li a:hover {
		color: #FFF
	}

	#left, #right {
		color: #DDD;
		width: 220px
	}

	#left {
		float: left;
		margin-bottom: 15px
	}

	#left h2 {
		color: #f7a001;
		font-size: 105%;
		margin: 0 0 0 0
	}

	#left h2 span {
		display: block;
		line-height: 28px;
		padding: 0 0 0 20px;
		border: solid 3px #000;
		background: #222
	}

	#left h3 {
		line-height: 1.2em
	}

	#left li {
		list-style: none;
		padding-left: 7px;
		background: url("../img/li.gif") no-repeat 0 .4em
	}

	#left ul {
		margin: 0;
		padding: 0
	}

	#left .panel {
		padding: 10px;
		background: #000
	}

	#left img {
		border: solid 1px #FFF
	}

	#leftTree ul li a, #right ul li a {
		width: 100%;
		display: block;
		margin: 0 0 1px;
		font-weight: normal
	}

	#leftTree li {
		background: transparent !important;
		width: 100%;
		padding: 0 !important;
		margin: 0
	}

	#leftTree li a {
		text-decoration: none;
		background: #000;
		color: #CCC;
		padding: 0;
		line-height: 2.8em
	}

	#leftTree li a:hover {
		color: #000;
		background: #CCC
	}

	#leftTree li em {
		display: block;
		padding: 0 15px;
		cursor: pointer;
		font-style: normal
	}

	#leftTree li.open a {
		color: #FFF;
		background: #444
	}

	#leftTree li.open a:hover {
		color: #FFF;
		background: #555
	}

	#leftTree li ul {
		display: none
	}

	#leftTree li.open ul {
		display: block !important;
		border: none
	}

	#leftTree li.open ul {
		padding: 3px 0 7px 5px;
		background: #666
	}

	#leftTree li.open ul ul {
		padding: 0 0 0 5px
	}

	#leftTree li ul a {
		color: #CCC !important;
		display: inline !important;
		background: transparent !important;
		padding: 0;
		height: auto;
		text-decoration: underline !important;
		line-height: auto;
		line-height: 1.8em
	}

	#leftTree li ul a:hover {
		color: #FFF !important;
		text-decoration: none !important
	}

	#leftTree li li em {
		padding: 0 !important;
		width: 160px;
		border: none;
		display: inline;
		line-height: auto;
		text-align: left;
		font-size: 100%;
		font-weight: normal
	}

	#leftTree li li {
		line-height: 1.4em;
		font-size: 100%
	}

	#leftTree li li li {
		font-size: 90%
	}

	#leftTree ul.mkt li li.liOpen .bullet {
		cursor: pointer;
		background: url("../img/minus.gif") no-repeat 50% .5em
	}

	#leftTree ul.mkt li li.liClosed .bullet {
		cursor: pointer;
		background: url("../img/plus.gif") no-repeat 50% .5em
	}

	#leftTree ul.mkt li li.liBullet .bullet {
		cursor: default;
		background: url("../img/li.gif") no-repeat 50% .5em
	}

	#leftTree ul.mkt li li.liOpen ul {
		display: block
	}

	#leftTree ul.mkt li li.liClosed ul, #leftTree ul.mkt li span {
		display: none
	}

	#leftTree ul.mkt li span {
		display: none
	}

	#leftTree ul.mkt li li span {
		display: block;
		float: left;
		width: 15px
	}

	#leftTree ul.mkt li li a em {
		font-weight: normal
	}

	#leftTree ul.mkt li li li a em {
		width: 155px
	}

	#leftTree ul.mkt li li li li a em {
		width: 150px
	}

	#leftTree ul.mkt li li li li li a em {
		width: 145px
	}

	#bid012A1 a, #bid012B1 a {
		height: 47px
	}

	#bid012A1 a em, #bid012B1 a em {
		display: none
	}

	#bid012A1 a {
		background: url("../img/bestdrive.jpg") no-repeat 0 0 !important
	}

	#bid012B1 a {
		background: url("../img/uniroyal.jpg") no-repeat 0 0 !important
	}

	#bid012A1 li li a, #bid012B1 li li a {
		height: auto
	}

	#bid012A1 li li a em, #bid012B1 li li a em {
		display: inline
	}

	#leftTree .topProds {
		margin: 0 0 5px
	}

	#cont {
		float: right;
		width: 755px;
		margin-top: 0;
		margin-bottom: 15px
	}

	#cont h2 {
		background: #000;
		font-size: 180%;
		color: #f7a001;
		padding: 10px 10px 20px;
		margin: 0 0 5px
	}

	#cont a {
		color: #000
	}

	#path {
		position: absolute;
		top: 168px;
		left: 245px
	}

	#path a {
		color: #CCC
	}

	#cont ul li {
		list-style: none;
		margin-left: 15px;
		padding-left: 18px;
		background: url("../img/li_b.gif") no-repeat 0 .4em
	}

	#cont .panel {
		background: #CCC;
		margin-bottom: 1px;
		color: black !important;
	}

	#cont .fill {
		padding: 10px
	}

	#cont .fnpanel {
		background: #333;
		width: 100%;
		margin-bottom: 5px
	}

	#cont .fnpanel p {
		line-height: 28px;
		padding: 0 10px
	}

	#cont .fnpanel a {
		color: #CCC
	}

	#cont .fnpanel a.active {
		text-decoration: none;
		font-weight: bold;
		color: #FFF
	}

	#cont .fnpanel .sortPart {
		line-height: 28px;
		float: right;
		padding-right: 10px
	}

	#cont .fnpanel .sortPart select {
		margin-top: 3px
	}

	#cont .prodpanel {
		width: 248px;
		float: left;
		margin: 0 5px 10px 0;
		display: inline;
		background: #CCC
	}

	#cont .prodpanel .prodTitle {
		display: block;
		height: 1.8em
	}

	#cont .prod3 {
		margin-right: 0
	}

	#cont .prodpanel table td {
		padding: 5px
	}

	#cont .prodpanel p {
		padding: 0 10px
	}

	#cont .prodname {
		background: #000;
		margin: 0;
		padding: 0
	}

	#cont .prodname a {
		display: block;
		color: #FA1;
		padding: 0 0 0 10px;
		font-weight: bold;
		font-size: 110%;
		line-height: 25px
	}

	#cont .listpanel {
		margin-bottom: 2px
	}

	#cont .searchForm label {
		color: #000
	}

	#kosikContainer {
		position: absolute;
		top: 13px;
		right: 0;
		width: 550px;
	}

	#cartCont {
		position: absolute;
		right: 15px;
		top: 77px;
		width: 150px;
		z-index: 10;
		background: url("/img/ico-kosik-w.png") no-repeat 0 5px
	}

	#cartCont h2 {
		text-transform: uppercase;
		font-size: 100%;
		padding: 0;
		margin: 0;
		text-align: right
	}

	#cartCont p {
		margin: 0;
		padding: 2px 0 0;
		text-align: right
	}

	#cartCont a {
		text-decoration: none;
		display: block;
		height: 35px
	}

	#cartCont a:hover {
		text-decoration: none
	}

	#cartBudget {
		position: absolute;
		width: 550px;
		top: 11px;
		left: 0;
		z-index: 10;
		text-align: right
	}

	#cartBudget a {
		text-decoration: underline;
		color: #FFF
	}

	#cartBudget a:hover {
		text-decoration: none
	}

	#submenu {
		background: #333;
		padding: 5px;
		margin: 0 0 5px
	}

	#submenu a {
		color: #CCC
	}

	#submenu li {
		display: block;
		background: none !important;
		padding: 0 !important;
		margin: 0 !important;
		width: 150px;
		float: left;
		font-size: 90%
	}

	#footer {
		text-align: center;
		clear: both;
		font-size: 90%;
		font-style: normal;
		margin: 15px 0;
		background: #000;
		height: 120px;
		width: 990px
	}

	#footer .fill {
		padding: 15px
	}

	#footer img {
		margin-top: 15px
	}

	#footer ul {
		padding: 0 1em
	}

	#footer li {
		float: left;
		list-style: none;
		padding: 0 10px;
		border-right: solid 1px #FFF
	}

	#footer a {
		color: #FFF
	}

	#mainintro {
		text-align: left;
		width: 620px;
		margin: 15px auto;
		background: #151821;
		border: solid 1px #5c5c5c
	}

	#mainintro label {
		display: inline-block;
		float: left;
		width: 80px;
		box-sizing: border-box
	}

	#mainintro .panel {
		text-align: left;
		width: 200px
	}

	#mainintro .panel2 {
		text-align: left;
		width: 420px
	}

	#mainintro input {
		padding: 2px 2px;
		box-sizing: border-box;
		margin-bottom: 2px
	}

	#mainintro select {
		padding: 2px 2px;
		width: 200px;
		box-sizing: border-box;
		margin-bottom: 2px
	}

	#mainintro .panel2 .panel {
		text-align: left;
		width: 410px
	}

	#mainintro .cont {
		border: solid 1px #5c5c5c
	}

	#mainintro .fill {
		padding: 10px
	}

	#mainintro p {
		text-align: center
	}

	#mainintro h2 {
		padding: 0 0 5px 5px;
		margin: 0 0 2px;
		color: #FFF
	}

	#mainintro h2.fileB {
		padding: 0 0 0 5px;
		margin: 0 0 0
	}

	#mainintro #top {
		height: 100px
	}

	#mainintro .registrace-form label {
		float: none;
		width: auto
	}

	#cont-intro {
		margin: 0 auto
	}

	#cont-intro .button1, .regButton {
		background-image: none;
		border: 0 none;
		cursor: pointer;
		background: #f79c00;
		color: #fff;
		padding: 2px 5px;
		font-weight: bold
	}

	#katalogy {
		position: relative;
		width: 100%;
		height: 27px;
		text-align: center;
		margin-bottom: 1px;
	}

	#katalogy .in {
		width: 100%;
		height: 27px;
		text-align: left;
		margin: 0 auto;
		width: 990px
	}

	#katalogy a {
		display: block;
		width: 135px;
		height: 27px;
		color: #fda215;
		float: left;
		text-align: center;
		line-height: 27px;
		background: #FFF;
		margin: 0 1px 0 0;
		font-weight: bold
	}

	#katalogy img {
		display: block;
		margin: 0
	}

	#CT-ZAM-CZ .kat-CT-ZAM-CZ {
		color: #fff;
		background: #000;
		text-decoration: none;
		font-weight: bold
	}

	#CT-ZAM-SK .kat-CT-ZAM-SK {
		color: #fff;
		background: #000;
		text-decoration: none;
		font-weight: bold
	}

	#CT-PRT .kat-CT-PRT {
		color: #fff;
		background: #000;
		text-decoration: none;
		font-weight: bold
	}

	#CT-OSVC-CZ .kat-CT-OSVC-CZ {
		color: #fff;
		background: #000;
		text-decoration: none;
		font-weight: bold
	}

	#katalogy .kat-CT-RS {
		color: #fb0000
	}

	#CT-RS .kat-CT-RS {
		color: #fff;
		background: #000;
		text-decoration: none;
		font-weight: bold
	}

	.banner-intro img {
		width: 100%;
	}

	/* COOKIES */
	.cc_container {
		background: #c2c2c2 none repeat scroll 0 0 !important;
		color: #000 !important;
		text-align: left !important;
	}

	.cc_container .cc_btn {
		background-color: #FFF !important;
		display: inline-block !important;
		text-align: left;
		float: none !important;
	}

	.cc_container .cc_message {
		float: left !important;
		padding-left: 20px !important;
	}

	.cc_container .cc_logo {
		display: none !important;
	}

	.cc_container .cc_btn:hover {
		background-color: #FFFF00 !important;
	}

}

@media print {
	a {
		color: #000
	}

	a img {
		border: solid 1px #000
	}

	p {
		text-align: justify
	}

	form, .nprint, object {
		display: none
	}

	.tr {
		text-align: right
	}

	.tl {
		text-align: left
	}

	.tc {
		text-align: center
	}
}