@charset "utf-8";
/* CSS pro media="print" */
/* CSS pro tisk */
hr,
#language-select,
div.search-forms,
div.log-form,
#p-menu,
#p-submenu,
#p-bottom	ul.links,
#p-bottom .change-scheme-box,
#p-track,
.content-right,
.c-left-box,
#p-mid .content .question,
#p-mid .content .anchor-top,
#p-bottom	.certifikace,
#p-mid .content .navigation-arrows,
hislidecontent,
.hp-box-top,
.hp-box-mid .box-right,
#p-mid .content .glossary ul.letters,
.hp-box-bottom .market-places
  {display: none;}

table { border-spacing: 0;}
caption, th, td { text-align: center; font-weight: normal; }
table, td, th { vertical-align: middle; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; display: block; }
em 		{ font-style: italic; }
body { font-size: 13px; font-family: 'Arial CE', Arial, Helvetica, Geneva, sans-serif; color: #414141;	text-align: center;}
body * { text-align: left;}
h1,h2,h3,h4,h5,h6 { font-weight: normal; }
ul, ol, dl	{ display: block;}
ol		{ list-style-type: decimal;}
a { color: #636363; text-decoration: underline; line-height: normal; }
a:hover { text-decoration: none; }
/* Tables
-------------------------------------------------------------- */
table { 
	border-collapse: collapse;
	width: 100%;
}
/*-- .basic - základní typ tabulky */
table.basic {
	margin-bottom: 44px;
	text-align: left;
}
table.basic caption {
	font-size: 14px;
	text-align: left;
	font-weight: bold;
	color: #0098d8;
	padding: 10px 0 6px 0;
}
table.basic thead {
	color: #0090d7;
}
table.basic thead th {
	padding: 11px 9px;
	font-weight: bold;
	text-align: left;
}
table.basic td.group-grey {
	background-color: #b1b1b1;
	border-bottom: 1px solid #8a8a8a;
	color: #ffffff;
	text-align: center;
}
table.basic thead th.blue-border {
	border-bottom: 1px solid #70c1e8;
	text-align: center;
}

table.basic tbody td {
	padding: 14px 17px 12px 17px;
	border-bottom: 1px solid #b1b1b1;
	text-align: left;
}
table.basic tbody td.group-head {
	padding: 14px 17px 6px 17px;
	border-bottom: none;
}
table.basic tbody tr.group-item td {
	padding: 0 14px 2px 23px;
	border-bottom: none;
}
table.basic tbody tr.group-item-end td {
	padding: 0 14px 12px 23px;
	border-bottom: 1px solid #b1b1b1;
}
table.basic tbody td .info {
	display: block;
}
.table-note {
	margin: -37px 0 44px 0;
	font-size: 0.924em;
}


/* Forms
-------------------------------------------------------------- */
.form br { display: none; }
input, select, label { font-family: 'Arial CE', Arial, Helvetica, Geneva, sans-serif; }
input.text {
	height: 16px;
	border: #939393 solid 1px;
	color: #636363;
	padding: 4px 6px;
	vertical-align: middle;
	background: #eae9e9 url('/img/u/bgr-input-text.png') top left repeat-x;
}
input.text-focus {
	height: 16px;
	border: #cccccc solid 1px;
	color: #000000;
	padding: 4px 6px;
	vertical-align: middle;
	background: #eae9e9 url('/img/u/bgr-input-text.png') top left repeat-x;
}
input.btn {
	height: 27px;
	border: none;
	color: #ffffff;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	background: transparent url('/img/u/btn/btn-grey.png') top right no-repeat;
}
select.select {
	vertical-align: middle;
	border: #939393 solid 1px;
	color: #636363;
	cursor: pointer;
}
label {
	font-weight: bold;
}

/* Some default classes
-------------------------------------------------------------- */
.clear:after	{	content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear		{	display: inline-block; /* hasLayout */ }
/* Hides from IE-mac \*/
* html .clear	{	height: 1%;}
.clear		{	display: block;}
/* End hide from IE-mac */
.break	{
	clear: both;
	font-size: 1px;
	height: 1px;
	margin-top: -1px;
}
.crlb { clear: left; }
.fl	{ float: left;}
.fr { float: right;}
img.fl { margin:	0 12px 7px 0;}
img.fr { margin:	0 0 7px 12px;}
.no-border	{ border: none !important;}
.no-padding	{ padding: 0 !important;}
.no-margin	{ margin: 0 !important;}
.no-bg 		{ background: none !important;}
.nowrap {	white-space: nowrap !important;}
.pointer	{ cursor: pointer !important;}
.hide 		{ display: none !important;}
.out 		{ text-indent: -9999px !important;}
.uppercase  { text-transform: uppercase !important;}
.w100  { width: 100% !important;}
.list-type-alfa { list-style-type: lower-alpha !important;}
/* Misc classes and elements
-------------------------------------------------------------- */
hr { display: none;}
acronym a {
	border-bottom: 1px dotted #5E5E5E;
}
acronym a {
	font-weight: bold;
	color: #646464 !important;
	text-decoration: none;
}

/* Layout 
-------------------------------------------------------------- */
#p-root	{	
	position: relative;
	width: 996px;
	margin: 0 auto;
}
#p-top	{
	position: relative;
	padding: 0 23px;
	height: 177px;
	/* margin-bottom: 0.996em; */
}
#p-bottom	{
	position: relative;
	padding: 0 23px;
	height: 11.454em; /*138px*/
	background: #ffffff url('/img/u/bgr-p-bottom.png') bottom center no-repeat;
	/*overflow: hidden;*/
}
#p-mid {
	position: relative;
	background-color: #ffffff;
	padding: 20px 23px 0;
}
/* Project classes 
-------------------------------------------------------------- */
.content {
	float: left;
	margin-right: 15px;
	font-size: 1.079em;
	color: #646464;
}
/*--*/
#p-mid p {
	line-height: 145%;
	padding-bottom: 6px;
}
#p-mid .bottom-indent {
	display: block;
	margin-bottom: 24px;
}
#p-mid a {
	color: #0098d8;
}
/*- .content */
#p-mid .content h1 {
	color: #646464;
	font-weight: bold;
	font-size: 1.925em;
	padding-bottom: 19px;
}
#p-mid .content h2 {
	color: #0098d8;
	font-weight: bold;
	font-size: 1.386em;
	padding-bottom: 6px;
}
#p-mid .content h2.b-mrg{
	margin-top: 8px;
	margin-bottom: 12px;
}
#p-mid .content ul,
#p-mid .content ol {
	padding-bottom: 6px;
}
#p-mid .content ul li {
	padding: 0 0 8px 30px;
	background: transparent url('/img/u/bgr-li-line.png') 10px 8px no-repeat;
}
#p-mid .content ul li ul li {
	padding: 6px 0 5px 20px;
	background: transparent url('/img/u/bgr-li-line.png') 5px 12px no-repeat;
}
#p-mid .content ol {
	margin-left: 29px;
}
#p-mid .content ol li {
	padding-bottom: 8px;
}
/*--- navigation-in-page */
#p-mid .content .navigation-in-page {
	display: block;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: #b1b1b1 solid 1px;
}
#p-mid .content .navigation-in-page span,
#p-mid .content .navigation-in-page a {
	display: block;
	float: left;
	margin: 0 15px 5px 0;
}
/*--- errors */
#p-mid .content .errors {
	display: block;
	padding-bottom: 20px;
	color: #FF0000;
	font-size: 0.924em;
}
#p-mid .content .errors strong {
	font-size: 1.079em;
}
/*--- paging */
#p-mid .content .paging {
	padding: 10px;
	margin: 0;
	background: #d6eff9 url('/img/u/bgr-paging.png') top left repeat-x;
}
#p-mid .content .paging .pages {
	display: block;
	width: 335px;
	float: left;
}
#p-mid .content .paging .pages span{
	float: left;
}
#p-mid .content .paging .pages strong {
	display: block;
	/* float: left;*/
	height: 19px;
	color: #000000;
	padding-right: 9px;
}
#p-mid .content .paging .pages a {
	display: block;
	float: left;
	width: 29px;
	height: 19px;
	color: #0079b9;
	background-color: #ffffff;
	border: #72b7da solid 1px;
	margin-right: 3px;
	text-decoration: none;
	text-align: center;
	font-size: 12px !important;
	font-weight: bold;
	line-height: 19px;
}
#p-mid .content .paging .pages a:hover {
	border: #0079b9 solid 1px;
}
#p-mid .content .paging .pages a.act {
	border: #0079b9 solid 1px;
	background-color: #0079b9;
	color: #ffffff;
}
#p-mid .content .paging .prev-next {
	display: block;
	float: right;
}
#p-mid .content .paging .prev-next a {
	display: block;
	float: left;
	height: 19px;
	color: #0079b9;
	text-decoration: none;
	font-size: 12px !important;
	font-weight: bold;
	line-height: 19px;
}
#p-mid .content .paging .prev-next a.prev {
	padding-left: 20px;
	background: transparent url('/img/u/bgr-paging-prev.png') 0 0 no-repeat;
}
#p-mid .content .paging .prev-next a.next {
	padding-right: 20px;
	margin-left: 20px;
	background: transparent url('/img/u/bgr-paging-next.png') top right no-repeat;
}
#p-mid .content .paging .prev-next a:hover.prev {
	background: transparent url('/img/u/bgr-paging-prev.png') 0 -19px no-repeat;
}
#p-mid .content .paging .prev-next a:hover.next {
	background: transparent url('/img/u/bgr-paging-next.png') 100% -19px no-repeat;
}
/*--- pdf in pages .pdf-gallery */
#p-mid .content .pdf-gallery {
	padding-bottom: 24px;
}
#p-mid .content .pdf-gallery h3{
	color: #0090d7;
	background: #ebf7fc url("/img/u/bgr-subbox-title.png") repeat-x center top;
	display: block;
	font-size: 1.078em;
	margin: 15px 0;
	padding: 13px 9px 12px;
}
#p-mid .content .pdf-gallery ul {
	display: block;
	padding-bottom: 8px;
	background: #fcfcfc url('/img/u/bgr-product-list-in-p-item.png') repeat-x center bottom;
}
#p-mid .content .pdf-gallery ul li {
	display: block;
	float: left;
	width: 243px;
	padding: 0 25px 12px 15px;
	background-image: none;
}
#p-mid .content .pdf-gallery ul li a {
	display: block;
	float: left;
	clear: left;
	padding: 1px 5px 7px 24px;
	text-decoration: underline;
	color: #de0b0b;
	font-size: 0.847em; /* 11px */
	background: transparent url('/img/u/ico-page-fliper-small.png') top left no-repeat;
}
#p-mid .content .pdf-gallery ul li a.flip {
	background: transparent url('/img/u/ico-page-fliper-small.png') top left no-repeat;
}
#p-mid .content .pdf-gallery ul li a.dwl {
	background: transparent url('/img/u/ico-pdf-small.png') top left no-repeat;
}
#p-mid .content .pdf-gallery ul li a:hover {
	text-decoration: none;
}
#p-mid .content .pdf-gallery ul li em {
	display: block;
	float: left;
	padding: 2px 0 7px 0;
	color: #646464;
	font-style: normal;
	font-size: 0.847em; /* 11px */
}
#p-mid .content .bordered {
	border: #c6c6c6 solid 1px;
	padding: 9px;
	margin-bottom: 20px;
	color: #595959;
}
/*--- img in pages .images-gallery */
#p-mid .content .images-gallery {
	padding-bottom: 24px;
}
#p-mid .content .i2,
#p-mid .content .i3 {
	margin-left: -13px;
}
#p-mid .content .images-gallery p {
	display: block;
	padding: 6px 0 0;
	line-height: 125%;
}
#p-mid .content .i2 p {
	float: left;
	width: 277px;
	margin-left: 13px;
}
#p-mid .content .i3 p {
	float: left;
	width: 180px;
	margin-left: 13px;
}
#p-mid .content .images-gallery p .img {
	display: block;
	padding: 20px 18px;
	border: #f5f5f5 solid 3px;
	text-align: center;
	background-color: #ffffff;
}
#p-mid .content .images-gallery p .caption {
	display: block;
	font-size: 0.847em; /* 11px */
	padding-top: 3px;
}
/*---- Page CAD dokumentace */
#p-mid .content .cadd .in {
	background: transparent url('/img/u/bgr-product-list-in-p-item.png') repeat-x center bottom;
	border: none;
}
#p-mid .content .cadd h2 {
	background: #505050 url("/img/u/bgr-title-black.png") repeat-x 0 0;
	color: #ffffff;
	font-weight: bold;
	font-size: 0.924em; /* 12px */
	padding: 0 11px;
}
#p-mid .content .cadd h2 span,
#p-mid .content .cadd p span {
	display: block;
	float: left;
	padding: 10px 0;
}
#p-mid .content .cadd a {
	font-size: 0.847em; /* 11px */
	color: #de0b0b;
}
#p-mid .content .cadd h2 span.group {
	width: 220px;
	padding-right: 5px;
}
#p-mid .content .cadd h2 span.autocad {
	width: 147px;
	padding: 10px 5px;
}
#p-mid .content .cadd h2 span.texture {
	width: 128px;
	padding: 10px 5px;
}
#p-mid .content .cadd p {
	display: block;
	padding: 0 12px;
}
#p-mid .content .cadd p span.zip { background: transparent url('/img/u/ico-zip.png') 0 9px no-repeat;	min-height: 34px; }
#p-mid .content .cadd p span.dfx { background: transparent url('/img/u/ico-dfx.png') 0 9px no-repeat;	min-height: 34px; }
#p-mid .content .cadd p span.gsm { background: transparent url('/img/u/ico-gsm.png') 0 9px no-repeat;	min-height: 34px; }
#p-mid .content .cadd p span.pdf { background: transparent url('/img/u/ico-pdf-cad.png') 0 9px no-repeat;	min-height: 34px; }
#p-mid .content .cadd p span.sldprt { background: transparent url('/img/u/ico-sldprt.png') 0 9px no-repeat;	min-height: 34px; }
#p-mid .content .cadd p.lvl-4 span.zip,
#p-mid .content .cadd p.lvl-4 span.dfx,
#p-mid .content .cadd p.lvl-4 span.gsm,
#p-mid .content .cadd p.lvl-4 span.pdf { background-position: 0 0; }
#p-mid .content .cadd p span em {
	color: #646464;
	font-style: normal;
	font-size: 0.847em; /* 11px */
}
#p-mid .content .cadd p.lvl-1 {
	background: #EBF7FC url('/img/u/bgr-subbox-title.png') center bottom repeat-x;
}
#p-mid .content .cadd p span.group {
	width: 217px;
	padding: 14px 5px 12px 3px;
	color: #0098d8;
	font-weight: bold;
	text-decoration: underline;
}
#p-mid .content .cadd p.lvl-1 span.group {
	font-size: 1.078em; /* 14px */
}
#p-mid .content .cadd p span.autocad {
	width: 100px;
	padding: 9px 19px 5px 38px;
}
#p-mid .content .cadd p span.texture {
	width: 98px;
	padding: 9px 5px 5px 38px;
}
#p-mid .content .cadd p.lvl-2,
#p-mid .content .cadd p.lvl-3,
#p-mid .content .cadd p.lvl-4 {
	border-bottom: #c3c3c3 solid 1px;
	padding: 0;
	margin: 0 12px;
}
#p-mid .content .cadd p.lvl-2 {
	margin: 0 12px;
}
#p-mid .content .cadd p.lvl-2 span.group {
	width: 212px;
	padding: 14px 5px 12px 8px;
	font-size: 1em; /* 13px */
}
#p-mid .content .cadd p.lvl-3,
#p-mid .content .cadd p.lvl-4 {
	margin: 0 17px;
}
#p-mid .content .cadd p.lvl-3 span.group {
	width: 196px;
	padding: 14px 5px 12px 19px;
	font-size: 0.924em; /* 12px */
	font-weight: normal;
	background: transparent url('/img/u/bgr-cadd-div-lvl-3.png') 9px 24px no-repeat;
}
#p-mid .content .cadd p.lvl-3 span.texture{
	width: 98px;
	padding: 9px 0 5px 38px;
}
#p-mid .content .cadd p.lvl-4 span.group {
	width: 196px;
	padding: 5px 5px 12px 19px;
	font-size: 0.924em; /* 12px */
	font-weight: normal;
	text-decoration:none;
}
#p-mid .content .cadd p.lvl-4 span.texture{
	width: 98px;
	padding: 0 0 7px 38px;
}
#p-mid .content .cadd p.lvl-4 span.autocad{
	width: 100px;
	padding: 0 19px 5px 38px;
}
#p-mid .content .cadd acronym a {
	border-bottom: 1px dotted #0098D8;
}
#p-mid .content .cadd acronym a {
	font-weight: bold;
	color: #0098D8 !important;
	text-decoration: none;
	font-size: 1em;
}

/*--- List items box */
#p-mid .content .list-box {
	padding-bottom: 10px;
}
#p-mid .content .in {
	border-bottom: #b1b1b1 solid 1px;
}
/*---- Page level 5 */
#p-mid .content .page-level-5 {
	border: #c6c6c6 solid 1px;
	padding: 9px;
	margin-bottom: 20px;
	color: #595959;
}
#p-mid .content .page-level-5 h2.title {
	display: block;
	background: #d6eff9 url('/img/u/bgr-subbox-title.png') top center repeat-x;
	color: #0090d7;
	font-size: 1.155em; /* 15px */
	font-weight: normal;
	padding: 13px 9px 12px;
	margin-bottom: 19px;
}
#p-mid .content .page-level-5 .pagemenu {
	margin: 0 11px 25px 11px;
	border-bottom: #b1b1b1 solid 2px;
	padding: 0 10px 5px;
}
#p-mid .content .page-level-5 .pagemenu ol {
	margin-left: 21px;
	color: #000000;
	font-size: 0.924em; /* 12px */
}
#p-mid .content .page-level-5 .pagemenu ol li {
	padding-bottom: 5px;
}
#p-mid .content .page-level-5 .pagemenu ol li a {
	color: #000000;
}
#p-mid .content .page-level-5 .pagemenu ol li a.act {
	font-weight: bold;
	color: #0090d7;
	text-decoration: none;
}
#p-mid .content .page-level-5 .c-level-5 {
	min-height: 110px;
	padding: 0 21px 10px 21px;
	background: transparent url('/img/u/bgr-c-level-5.png') bottom center repeat-x;
}
#p-mid .content .page-level-5 .c-level-5 h3 {
	display: block;
	margin-bottom: 14px;
	font-size: 1.232em; /*16px*/
	font-weight: bold;
	color: #0090d7;
}
#p-mid .content .page-level-5 .c-level-5 h4 {
	display: block;
	margin-bottom: 7px;
	font-size: 1em; /*13px*/
	font-weight: bold;
	color: #0090d7;
}
#p-mid .content .page-level-5 .c-level-5 p {
	padding-bottom: 10px;
}
#p-mid .content .page-level-5 .c-level-5 .bottom-indent {
	display: block;
	margin-bottom: 12px;
}
#p-mid .content .page-level-5 .c-level-5 p.img-box {
	display: block;
	padding-bottom: 24px;
}
#p-mid .content .page-level-5 .c-level-5 .images-gallery p {
	padding-bottom: 0;
}
#p-mid .content .page-level-5 .c-level-5 .images-gallery p .img {
	padding: 10px 8px;
}
#p-mid .content .page-level-5 .c-level-5 .i2,
#p-mid .content .page-level-5 .c-level-5 .i3 {
	margin-left: -11px;
}
#p-mid .content .page-level-5 .c-level-5 .i2 p {
	width: 247px;
	margin-left: 11px;
}
#p-mid .content .page-level-5 .c-level-5 .i3 p {
	width: 161px;
	margin-left: 11px;
}
/*---- 3D postupy - procedure-3d */
#p-mid .content .page-level-5 .c-level-5 .procedure-3d {
	padding: 34px 10px 10px;
	background: #009dda url('/img/u/bgr-procedure-3d.png') 0% 0% no-repeat;
}
#p-mid .content .page-level-5 .c-level-5 .procedure-3d h4 {
	color: #ffffff;
	font-size: 1.328em;
	margin-bottom: 14px;
	font-weight: normal;
}
#p-mid .content .page-level-5 .c-level-5 .procedure-3d .step-by-step {
	float: right;
	margin-bottom: 10px;
}
#p-mid .content .page-level-5 .c-level-5 .procedure-3d .step-by-step label {
	color: #ffffff;
}
#p-mid .content .page-level-5 .c-level-5 .procedure-3d .step-by-step select {
	width: 335px;
	color: #0079b9;
	border-color: #ffffff;
}
#p-mid .content .page-level-5 .c-level-5 .procedure-3d .display-area {
	padding: 20px;
	background-color: #ffffff;
}
#p-mid .content .page-level-5 .c-level-5 .procedure-3d .display-area .img-box {
	padding: 0;
}
#p-mid .content .page-level-5 .c-level-5 .paging {
	border: #009dda solid 2px;
}
/*---- Kontakty */
#p-mid .content .contacts-list .in {
	border: none;
}
#p-mid .content .contacts-list .in .scope {
	display: block;
	color: #0098d8;
	font-weight: bold;
	margin: 15px 0 2px 0;
	padding: 5px 11px;
	background:#EBF7FC url('/img/u/bgr-subbox-title.png') repeat-x center bottom;
}
#p-mid .content .contacts-list .in .item {
	padding: 15px 0 2px 0;
}
#p-mid .content .contacts-list .in .item h3 {
	display: block;
	float: left;
	width: 270px;
}
#p-mid .content .contacts-list .in .item ul {
	position: relative;
	float: left;
	width: 246px;
	padding: 0;
}
#p-mid .content .contacts-list .in .item ul.with-img {
	padding: 0 0 0 95px;
	margin-left: -95px;
	background-position: top left;
	background-repeat: no-repeat;
}
#p-mid .content .contacts-list .in .item ul.with-person-img {
	padding: 0 0 0 44px;
	background-position: top left;
	background-repeat: no-repeat;
}
#p-mid .content .contacts-list .in .item ul li.person-img {
	position: absolute;
	width: 36px;
	height: 36px;
	top: 0;
	left: 0;
	cursor: help;
	padding: 0;
	margin: 0;
}
#p-mid .content .contacts-list .in .item ul li {
	padding: 0 0 9px 0;
	background: none;
}
#p-mid .content .contacts-list .in .item ul li.adress { padding-left: 10px; line-height: 145%; }
#p-mid .content .contacts-list .in .item ul li.name { padding-left: 10px; font-weight: bold; }
#p-mid .content .contacts-list .in .item ul li.mail { padding-left: 30px; background: transparent url('/img/u/bgr-li-mail.png') 8px 4px no-repeat; font-size: 0.924em; /* 12px */ }
#p-mid .content .contacts-list .in .item ul li.gsm { padding-left: 30px; background: transparent url('/img/u/bgr-li-gsm.png') 11px 1px no-repeat; font-size: 0.924em; /* 12px */ }
#p-mid .content .contacts-list .in .item ul li.phone { padding-left: 30px; background: transparent url('/img/u/bgr-li-phone.png') 8px 1px no-repeat; font-size: 0.924em; /* 12px */ }
#p-mid .content .contacts-list .in .item ul li.fax { padding-left: 30px; background: transparent url('/img/u/bgr-li-fax.png') 8px 1px no-repeat; font-size: 0.924em; /* 12px */ }
#p-mid .content .contacts-list .in .item ul li.gps { margin-left: -95px; padding-left: 30px; background: transparent url('/img/u/bgr-li-gps.png') 7px 0 no-repeat; font-size: 0.924em; color: #0098d8; /* 12px */ }

/*---- Aktuality */
#p-mid .content .news-list .in {
	border: none;
}
#p-mid .content .news-list .in .item {
	padding: 3px 0 18px 0;
}
#p-mid .content .news-list .in .item .fl{
	margin: 0 17px 10px 0;
	display: block;
}
/*---- Vyhledávání */
#p-mid .content .list-fulltext .in {
	border: none;
}
#p-mid .content .list-fulltext h3 {
	font-size: 1.232em; /* 16px */
	font-weight: bold;
	color: #0098d8;
	padding-bottom: 5px;
}
#p-mid .content .list-fulltext h3 a {
	text-decoration: none;
}
#p-mid .content .list-fulltext p {
	padding-left: 18px;
}
#p-mid .content .list-fulltext ul {
	padding-bottom: 0;
}
#p-mid .content .list-fulltext ul li {
	padding: 0 0 8px 0;
	background: none;
}

/*----- .ftxt-new-search */
#p-mid .content .ftxt-new-search {
	display: block;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: #b1b1b1 solid 1px;
}
#p-mid .content .ftxt-new-search .form label {
	color: #000000;
	padding-right: 7px;
	vertical-align: middle;
}
#p-mid .content .ftxt-new-search .form .text {
	width: 334px;
}
#p-mid .content .ftxt-new-search .form input.btn {
	width: 78px;
	padding-left: 28px;
	padding-bottom: 1px;
	text-align: left;
	margin-left: 5px;
	background: transparent url('/img/u/bgr-btn-search-blue.png') 0% 0% no-repeat;
}
/*----- .ftxt-info-bar */
#p-mid .content .ftxt-info-bar {
	display: block;
	padding-bottom: 15px;
}
#p-mid .content .ftxt-info-bar span {
	display: block;
	padding-bottom: 6px;
}

/*---- Produkty */
#p-mid .content .product-list .in {
	border: #c6c6c6 solid 1px;
	padding: 9px;
	margin-bottom: 20px;
}
#p-mid .content .product-list .in h2 {
	display: block;
	color: #ffffff;
	font-size: 1.232em; /* 16px */
	padding: 13px 9px 12px;
	margin-bottom: 19px;
}
#p-mid .content .product-list .in h2.f-normal {
	font-weight: normal;
	font-size: 1.078em; /* 14px */
	padding: 9px 9px 8px;
}
#p-mid .content .product-list .in .in-box {
	background: transparent url('/img/u/bgr-product-list-in-div.png') bottom center repeat-x;
}
#p-mid .content .product-list .in div ul {
	background-position: 30px 5px;
	background-repeat: no-repeat;
	min-height: 145px;
	padding-bottom: 13px;
}
#p-mid .content .product-list .in div ul li {
	float: left;
	width: 115px;
	min-height: 40px;
	margin: 0 6px;
	padding: 7px 0 5px 55px;
	border-top: #c3c3c3 solid 1px;
	background-position: 5px 7px;
	background-repeat: no-repeat;
}
#p-mid .content .product-list .in div ul li a {
	font-size: 0.924em; /* 12px */
	color: #646464;
}
#p-mid .content .product-list .in .form {
	background: none;
	padding: 0;
	margin-bottom: 19px;
}
#p-mid .content .product-list .in .form label {
	color: #000000;
	font-size: 0.924em; /* 12px */
	padding-right: 7px;
	vertical-align: middle;
}
#p-mid .content .product-list .in .form .select {
	font-size: 0.924em; /* 12px */
}
#p-mid .content .product-list .in .form .text {
	font-size: 0.924em; /* 12px */
	width: 156px;
}
#p-mid .content .product-list .in .form input.btn {
	width: 78px;
	padding-left: 28px;
	padding-bottom: 1px;
	text-align: left;
	margin-left: 5px;
	background: transparent url('/img/u/bgr-btn-search-blue.png') 0% 0% no-repeat;
}
#p-mid .content .product-list .in .form .filter { width: 166px; }
/* .num-pages */
#p-mid .content .product-list .in .num-pages {
	text-align: right;
}

/*----- Product item in list */
#p-mid .content .product-list .in .p-item {
	background: #fcfcfc url('/img/u/bgr-product-list-in-p-item.png') bottom center repeat-x;
	border-bottom: #a8a8a8 solid 1px;
}
#p-mid .content .product-list .in .p-item p {
	display: block;
	padding: 13px 9px;
	font-size: 0.924em; /* 12px */
	color: #000000;
}
#p-mid .content .product-list .in .p-item p img.i-item {
	float: left;
	margin-right: 15px;
	height: 68px;
	width: 120px;
}
#p-mid .content .product-list .in .p-item p .properties {
	display: block;
	float: left;
	width: 360px;
}
#p-mid .content .product-list .in .p-item p .properties .product-name,
#p-mid .content .product-list .in .p-item p .properties .desc,
#p-mid .content .product-list .in .p-item p .properties .price-per-pc{
	display: block;
	width: 100px;
	float: left;
	padding-left: 0;
}
#p-mid .content .product-list .in .p-item p .properties .color-box {
	display: block;
	margin-top: 6px;
	height: 27px;
}
#p-mid .content .product-list .in .p-item p .properties .color-box .desc {
	display: block;
	float: left;
	width: 100px;
	line-height: 1;
	padding-top: 7px;
}
#p-mid .content .product-list .in .p-item p .properties .color-box .c-img {
	display: block;
	float: left;
	width: 30px;
	padding-right: 8px;
}
#p-mid .content .product-list .in .p-item p .properties .color-box .tooltipcolor {
	cursor: help;
}
#p-mid .content .product-list .in .p-item p .properties .color-box .c-name {
	display: block;
	float: left;
	color: #0078b8;
	font-size: 0.913em; /* 11px */
}
#p-mid .content .product-list .in .p-item p .properties .color-box .c-name strong {
	font-size: 1.08em; /* 12px */
	line-height: 1.2;
	color: #0078b8;
}
#p-mid .content .product-list .in .p-item p .properties .color-box .c-name a {
	color: #0078b8;
}
#p-mid .content .product-list .in .p-item p .price {
	display: block;
	float: right;
	width: 136px;
	font-size: 0.913em; /* 11px */
	padding-left: 24px;
	position: relative;
	margin-top: -35px;
}
#p-mid .content .product-list .in .p-item p .price a.order,
#p-mid .content .product-list .in .p-item p .price a.detail {
	display: block;
	float: left;
	height: 21px;
	font-size: 1.08em; /* 12px */
	text-decoration: none;
}
#p-mid .content .product-list .in .p-item p .price a.order {
	color: #744906;
	padding: 6px 9px 0;
	margin: 8px 10px 0 0;
	background: transparent url('/img/u/btn/btn-yellow.png') top center no-repeat;
}
#p-mid .content .product-list .in .p-item p .price a.detail {
	color: #ffffff;
	padding: 6px 11px 0;
	margin-top: 8px;
	background: transparent url('/img/u/btn/btn-blue.png') top center no-repeat;
}

/* tabulkove zobarzeni */
#p-mid .content .select-view{
	color: #646464;
	font-size: 0.924em;
	margin-bottom: 6px;
}
#p-mid .content .select-view strong{
	color: #000000;
}
#p-mid .content .select-view .image-view{
	background: transparent url("/img/u/ico-product-image-view.png") no-repeat left center;
	padding-left: 16px;
	margin-left: 5px;
}
#p-mid .content .select-view .table-view{
	background: transparent url("/img/u/ico-product-table-view.png") no-repeat left center;
	padding-left: 16px;
	margin-left: 5px;
}
#p-mid .content .product-list .in .form input.search-full-width{
	width: 270px;
}
#p-mid .content .product-list .in h4{
	background: transparent url("/img/u/bgr-subbox-title.png") repeat-x 0 0;
	height: 24px;
	color: #0079b9;
	padding: 6px 0 0 8px;
	font-size: 0.924em;
}
#p-mid .content .product-list .in h4 a{
	padding-left: 14px;
	background: transparent url("/img/u/ico-filter-show-and-hide.png") no-repeat 0 2px;
}
#p-mid .content .product-list .in h4.filter{
	margin-bottom: 14px;
}
#p-mid .content .product-list .in h4.show{
	margin-bottom: 0px;
}
#p-mid .content .product-list .in h4.show a{
	background: transparent url("/img/u/ico-filter-show-and-hide.png") no-repeat 0 -11px;
}
#p-mid .content .product-list .in .filter-box{
	padding: 14px 20px;
	border-bottom: 1px solid #c6c6c6;
}
#p-mid .content .product-list .in .form .filter-box select{
	width: 192px;
}
#p-mid .content .product-list .in .buttons input.filter-btn{
	background: transparent url('/img/u/btn/btn-blue.png') no-repeat center top;
	color: #ffffff;
	width: auto;
	border: 0 none;
	height: auto;
	margin: 0 10px 0;
	padding: 5px 6px;
	position: relative;
	text-align: center;
}
#p-mid .content .product-list .in table.table-view{
	color: #000000;
	font-size: 0.924em;
	margin-bottom: 10px;
}
#p-mid .content .product-list .in table.table-view thead tr th{
	background: #505050 url("/img/u/bgr-title-black.png") repeat-x 0 0;
	color: #ffffff;
	font-weight: bold;
	height: 34px;
	text-align: left;
}
#p-mid .content .product-list .in table.table-view thead tr th.first{
	padding-left: 11px;
}
#p-mid .content .product-list .in table.table-view tbody tr td{
	background: #fcfcfc url('/img/u/bgr-product-list-in-p-item.png') bottom center repeat-x;
	border-top: 1px solid #a5a5a5;
	padding: 12px 0;
	text-align: left; 
}
#p-mid .content .product-list .in table.table-view tbody tr td strong{
	display: block;
}
#p-mid .content .product-list .in table.table-view tbody tr td a{
	display: block;
}
#p-mid .content .product-list .in table.table-view tbody tr td.first{
	padding-left: 20px;
}
#p-mid .content .product-list .in table.table-view tbody tr td span{
	display: block;
}
#p-mid .content .product-list .in table.table-view tbody tr td span img{
	vertical-align: bottom;
}
#p-mid .content .product-list .in table.table-view tbody tr td a.subscribe{
	background:transparent url('/img/u/btn/btn-yellow.png') no-repeat center top;
	color:#744906;
	float:right;
	height:21px;
	margin:0 10px 0 0;
	padding:6px 9px 0;
	text-decoration:none;
	margin-right: 20px;
}

/*------ Product item faktury a objednávky */
#p-mid .content .product-list .in .fa {
	margin-bottom: 19px;
}
#p-mid .content .product-list .in .fa h3 {
	font-weight: bold;
	color: #000000;
	font-size: 1.078em; /* 14px */
	padding: 8px 10px 5px;
	border-bottom: #c6c6c6 solid 1px;
	margin: 0 6px 5px;
}
#p-mid .content .product-list .in .fa h3 span {
	color: #0079b9;
}
#p-mid .content .product-list .in .fa p.items{
	font-size: 0.847em;
	margin: 0 20px 6px;
}
#p-mid .content .product-list .in .developed span.fl{
	color: #646464;
	margin-right: 6px;
}
#p-mid .content .product-list .in .fa ul {
	width: 462px;
	float: left;
	min-height: 1px;
	padding: 0 0 10px 10px;
	margin-left: 6px;
}
#p-mid .content .product-list .in .developed ul {
	width: 224px;
}
#p-mid .content .product-list .in .fa ul li {
	float: left;
	width: 201px;
	min-height: 1px;
	font-size: 0.847em; /* 11px */
	margin: 0 20px 0 0;
	padding: 5px 6px 5px 4px;
	background: none;
	border-top: none;
	border-bottom: #c3c3c3 solid 1px;
}
#p-mid .content .product-list .in .fa ul li{
	margin: 0 13px 0 0;
}
#p-mid .content .product-list .in .developed ul li span{
	color: #000000;
}
#p-mid .content .product-list .in .fa ul li span.paid {
	font-weight: bold;
	color: #1f931a;
}
#p-mid .content .product-list .in .fa ul li span.unpaid {
	font-weight: bold;
	color: #e41c00;
}
#p-mid .content .product-list .in .fa p {
	margin: 0;
	padding: 0;
}
#p-mid .content .product-list .in .fa p a.detail {
	display: block;
	float: left;
	height: 21px;
	text-decoration: none;
	color: #ffffff;
	padding: 6px 11px 0;
	margin-top: 8px;
}
#p-mid .content .product-list .in .fa p a.paid {
	background: transparent url('/img/u/btn/btn-blue.png') top center no-repeat;
}
#p-mid .content .product-list .in .fa p a.unpaid {
	background: transparent url('/img/u/btn/btn-red.png') top center no-repeat;
}
#p-mid .content .product-list .in .fa p a.delete-order {
	background: transparent url('/img/u/btn/btn-grey.png') top center no-repeat;
	margin-right: 9px;
}
#p-mid .content .product-list .in .fa p a.continue-order {
	background: transparent url('/img/u/btn/btn-blue.png') top center no-repeat;
}

/*------ Product item detail */
#p-mid .content .product-list .in .man-info{
	margin-bottom: 12px;
}
#p-mid .content .product-list .in .man-info span.blue{
	display: block;
	color: #0090D7;
	padding-bottom: 10px;
	font-size: 0.924em;
}
#p-mid .content .product-list .in .p-detail{
	border: 0 none;
	padding: 0;
	margin-bottom: 10px;
	position: relative;
}
#p-mid .content .product-list .in .p-detail ul.p-description{
	width: 223px;
	padding-top: 19px;
	padding-left: 20px;
	float: left;
	padding-bottom: 0;
	font-size: 0.924em;
}
#p-mid .content .product-list .in .p-detail ul.p-description li{
	border: 0 none;
	border-bottom: 1px solid #b1b1b1;
	background: none;
	padding: 0 5px;
	min-height: 1em;
	margin: 0;
	margin-bottom: 7px;
	width: 100%;
	text-align: right;
}
#p-mid .content .product-list .in .p-detail ul.p-description li.last{
	border-bottom: 2px solid #0079b9;
	margin-bottom: 0px;
}
#p-mid .content .product-list .in .p-detail ul.p-description li span{
	display: block;
	float: left;
	padding-bottom: 7px;
}
#p-mid .content .product-list .in .p-detail ul.p-description li.last span{
	padding-bottom: 17px;
}
#p-mid .content .product-list .in .p-detail .clear{
	padding: 0;
}
#p-mid .content .product-list .in .p-detail .clear span.price{
	clear: both;
	/*margin-top: -14px;*/
	display: block;
	position: absolute;
	bottom: 14px;
}
#p-mid .content .product-list .in .p-detail p img.i-item{
	margin-top: 20px;
	width: 258px;
	height: 156px;
}
#p-mid .content .product-list .in .p-detail p.color,
#p-mid .content .product-list .in .p-detail p.surface{
	position: absolute;
	display: block;
	top: -30px;
	right: 11px;
	padding: 0;
}
#p-mid .content .product-list .in .p-detail p.color strong,
#p-mid .content .product-list .in .p-detail p.surface strong{
	color: #0090d7;
}
#p-mid .content .product-list .in h3.detail-title{
	color: #0090d7;
	background: #ebf7fc url("/img/u/bgr-subbox-title.png") repeat-x center top;
	display: block;
	font-size: 1.078em;
	margin-bottom: 19px;
	padding: 13px 9px 12px;
}
#p-mid .content .product-list .in .p-detail .thumb-menu{
	margin-right: 11px;
	padding-top: 22px;
}
#p-mid .content .product-list .in .p-detail .thumb-menu a{
	display: block;
	/*text-indent: -9999px;*/
	color: #ffffff;
	text-decoration: none;
	text-align: right;
	font-size: 0.847em;
	height: 22px;
	padding-top: 8px;
}
#p-mid .content .product-list .in .p-detail .thumb-menu a.t2d{
	background: transparent url("/img/u/bgr-btn-detail-thumb-2D.png") no-repeat center top;
	width: 61px;
	padding-right: 13px;
}
#p-mid .content .product-list .in .p-detail .thumb-menu a.t3d{
	background: transparent url("/img/u/bgr-btn-detail-thumb-3D.png") no-repeat center top;
	width: 82px;
	padding-right: 12px;
}
#p-mid .content .product-list .in .p-detail .thumb-menu a.tcad{
	background: transparent url("/img/u/bgr-btn-detail-thumb-CAD.png") no-repeat center top;
	width: 108px;
	padding-right: 15px;
}
#p-mid .content .product-list .in .p-detail .thumb-menu a:hover{
	background-position: center -30px;
}
#p-mid .content .product-list .in .p-detail .thumb-menu a.active,
#p-mid .content .product-list .in .p-detail .thumb-menu a.active:hover{
	background-position: center -60px;
}
#p-mid .content .product-list .in .p-detail .color-gallerie,
#p-mid .content .product-list .in .p-detail .surface-gallerie{
	display: block;
	margin: 24px 0 18px 20px;
}
#p-mid .content .product-list .in .p-detail .related-information{
	float: left;
	min-height: 1px;
	margin-left: 20px;
}
#p-mid .content .product-list .in .p-detail .related-information li{
	list-style: none;
	background: none;
	padding: 0;
	float: left;
	border: 0 none;
	min-height: 1px;
	margin-top: 18px;
	width: 250px;
	font-size: 0.924em;
}
#p-mid .content .product-list .in .p-detail .top li{
	margin-top: 10px;
}
#p-mid .content .product-list .in .p-detail .related-information li a{
	text-decoration: underline;
	color: #de0b0b;
	background: transparent url("/img/u/ico-page-fliper-small.png") no-repeat left top;
	padding-left: 20px;
	padding-bottom: 6px;
	padding-right: 10px;
	display: block;
}
#p-mid .content .product-list .in .p-detail .related-information li a.pdf{
	background: transparent url("/img/u/ico-pdf-small.png") no-repeat left top;
}
#p-mid .content .product-list .in .p-detail .related-information li a.top{
	background: transparent url("/img/u/ico-top.png") no-repeat left top;
	color: #0090d7;
}
#p-mid .content .product-list .in .p-detail .related-information li a:hover{
	text-decoration: none;
}
#p-mid .content .product-list .in .p-detail .related-information li span{
	display: block;
}
#p-mid .content .product-list .in .p-detail .related-information li span a{
	display: inline;
	padding-right: 0px;
}
#p-mid .content .product-list .in .p-detail .related-information li span span{
	text-decoration: none;
	color: #646464;
	font-size: 0.924em;
	display: inline;
}
#p-mid .content .p-breadcrumbs{
	font-size: 0.924em;
	margin-bottom: 7px;
}
#p-mid .content .p-breadcrumbs span.separator{
	padding: 0 10px;
}
/*
* Product detail slider
*/
#p-mid .content .product-list .in .p-detail .slider{
	padding-top: 20px;
	overflow: hidden;
	width: 433px;
	margin-left: 64px;
	position: relative;
}
#p-mid .content .product-list .in .p-detail .slider .slider-view{
	min-height: 1em;
}
#p-mid .content .product-list .in .p-detail .slider .slider-view li{
	border: 0 none;
	background: none;
	height: 76px;
	margin: 0;
	width: 433px;
	margin:0;
	padding: 2px 0;
	list-style: none;
}
#p-mid .content .product-list .in .p-detail .slider .slider-view li.auto-height{
	height: auto;
}
#p-mid .content .product-list .in .p-detail .slider .slider-view a {
	display: inline;
	width: 66px;
	height: 66px;
	padding: 1px;
	float: left;
	margin: 2px 16px 2px 2px;
}
#p-mid .content .product-list .in .p-detail .slider .slider-view img.no-active {
	margin: 3px 17px 3px 3px;
}
#p-mid .content .product-list .in .p-detail .slider .slider-view a:hover {
	margin: 0 14px 0 0;
	border: 2px solid #0098d8;
}
#p-mid .content .product-list .in .p-detail .slider .slider-view a.last:hover{
	margin: 0;
}
#p-mid .content .product-list .in .p-detail .slider .slider-view a.active{
	border: 2px solid #0098d8;
	margin: 0 14px 0 0;
}
#p-mid .content .product-list .in .p-detail #slider-color-right-arrow,
#p-mid .content .product-list .in .p-detail #slider-color-left-arrow,
#p-mid .content .product-list .in .p-detail #slider-surface-right-arrow,
#p-mid .content .product-list .in .p-detail #slider-surface-left-arrow{
	display: block;
	height: 14px;
	width: 14px;
	text-indent: -9999px;
	position: absolute;
	top: 52px;
}
#p-mid .content .product-list .in .p-detail #slider-color-left-arrow,
#p-mid .content .product-list .in .p-detail #slider-surface-left-arrow{
	float: left;
	left: 25px;
	background: transparent url("/img/u/bgr-btn-arrow-prev.png") no-repeat center -22px;
}
#p-mid .content .product-list .in .p-detail #slider-color-right-arrow,
#p-mid .content .product-list .in .p-detail #slider-surface-right-arrow{
	float: right;
	right: 25px;
	background: transparent url("/img/u/bgr-btn-arrow-next.png") no-repeat center -22px;
}
#p-mid .content .product-list .in .p-detail #slider-color-left-arrow:hover,
#p-mid .content .product-list .in .p-detail #slider-color-right-arrow:hover,
#p-mid .content .product-list .in .p-detail #slider-surface-left-arrow:hover,
#p-mid .content .product-list .in .p-detail #slider-surface-right-arrow:hover{
	background-position: center -41px;
}
#p-mid .content .product-list .in .p-detail #slider-color-right-arrow.deactive,
#p-mid .content .product-list .in .p-detail #slider-color-left-arrow.deactive,
#p-mid .content .product-list .in .p-detail #slider-surface-right-arrow.deactive,
#p-mid .content .product-list .in .p-detail #slider-surface-left-arrow.deactive{
	background-position: center -3px;
	cursor: default;
}
#p-mid .content .product-list .in .p-detail #slider-color-right-arrow.deactive:hover,
#p-mid .content .product-list .in .p-detail #slider-color-left-arrow.deactive:hover,
#p-mid .content .product-list .in .p-detail #slider-surface-right-arrow.deactive:hover,
#p-mid .content .product-list .in .p-detail #slider-surface-left-arrow.deactive:hover{
	background-position: center -3px;
	cursor: default;
}
#p-mid .content .product-list .in .p-detail a.slider-color-view-all,
#p-mid .content .product-list .in .p-detail a.slider-surface-view-all{
	padding-left: 19px;
	margin-left: 64px;
	background: transparent url("/img/u/bgr-btn-arrow-more.png") no-repeat left -2px;
}
#p-mid .content .product-list .in .p-detail a.down{
	background-position: left -2px;
}
#p-mid .content .product-list .in .p-detail a.up{
	background-position: left -21px;
}
#p-mid .content .product-list .in .p-detail .all-colors h5{
	font-weight: bold;
	color: #0098D8;
	font-size: 1.078em;
	margin: 22px 2px 4px;
}
#p-mid .content .product-list .in .p-detail .all-colors{
	padding-bottom: 14px;
}
/*------ 3d model -----------*/
.highslide-body .hs-3dmodel{
	text-align: center;
}
.highslide-body .hs-3dmodel img{
	display: inline;
}
.highslide-body .hs-3dmodel p{
	text-align: center;
	color: #000000;
	font-weight: bold;
}

/*------ Basket - nakupni kosik */
#p-mid .content #basket{
	font-size: 0.924em;
}
#p-mid .content #basket label{
	color: #000000;
}
#p-mid .content #basket input#basket-query {
	width: 377px;
	margin-right: 12px;
	margin-left: 8px;
}
#p-mid .content #basket input.search{
	background:transparent url(/img/u/bgr-btn-search-blue.png) no-repeat 0 0;
	padding-bottom: 1px;
	padding-left: 28px;
	text-align: left;
	width: 78px;
}
#p-mid .content #basket table.basket-content{
	margin-top: 20px;
	margin-bottom: 0;
	font-size: 1em;
	color: #000000;
}
#p-mid .content #basket table.basket-content thead{
	font-size: 1em;
}
#p-mid .content #basket table.basket-content thead th{
	padding: 7px 4px;
}
#p-mid .content #basket table.basket-content thead th.first{
	padding-left: 10px;
}
#p-mid .content #basket table.basket-content thead th span{
	display: block;
}
#p-mid .content #basket table.basket-content tbody td{
	padding: 8px 4px 12px 4px;
}
#p-mid .content #basket table.basket-content tbody tr.first td{
	padding: 16px 4px 12px 4px;
}
#p-mid .content #basket table.basket-content tbody td img.p-img{
	margin-left: 6px;
}
#p-mid .content #basket table.basket-content tbody td span{
	display: block;
	color: #4c4c4c;
	font-size: 0.924em;
}
#p-mid .content #basket table.basket-content tbody td input{
	font-size: 1em;
}
#p-mid .content #basket table.basket-content tbody td input.ks{
	width: 42px;
}
#p-mid .content #basket table.basket-content tbody td input.palet{
	width: 28px;
}
#p-mid .content #basket table.basket-content tbody td a.delete-from-basket{
	display: block;
	text-indent: -9999px;
	background: transparent url("/img/u/basket-delete-item.png") no-repeat center top;
	width: 17px;
	height: 17px;
}
#p-mid .content #basket table.basket-content tbody td span.val{
	display: inline;
	color: #000000;
	font-size: 0.924em;
}
#p-mid .content #basket table.basket-content tbody td span.small-price{
	color: #c6c6c6;
}
#p-mid .content #basket #basket-summary{
	height: 111px;
	background: transparent url("/img/u/bgr-basket-summary.png") no-repeat center top;
	padding-top: 10px;
}
#p-mid .content #basket #basket-summary p{
	margin-left: 150px;
	padding: 6px 2px;
	border-bottom: 1px solid #c3c3c3;
	font-size: 1.155em;
	position: relative;
	width: 371px;
}
#p-mid .content #basket #basket-summary p span{
	display: block;
	position: absolute;
	right: 0;
	text-align: right;
	top: 6px;
	width: 150px;
}
#p-mid .content #basket #basket-summary p.summary-price-dph{
	border-bottom: 0 none;
	font-weight: bold;
	color: #000000;
}
#p-mid .content .product-list .in .location{
	color: #000000;
	margin-top: 3px;
}
#p-mid .content .product-list .in .location span{
	color: #0098d8;
}
#p-mid .content .product-list .buttons{
	margin-top: -11px;
	margin-bottom: 16px;
}
#p-mid .content .product-list .buttons a{
	float: left;
	font-size: 0.924em;
	height: 21px;
	text-decoration: none;
	margin: 0px 10px 0 0;
	padding: 6px 9px 0;
}
#p-mid .content .product-list .buttons input{
	float: left;
	font-size: 1em;
	height: 21px;
	text-decoration: none;
	margin: 0px 10px 0 0;
	padding: 6px 9px 0;
}
#p-mid .content .product-list .buttons a.continue-selecting{
	background: transparent url(/img/u/btn/btn-blue.png) no-repeat center top;
	color: #ffffff;
}
#p-mid .content .product-list .buttons a.empty-basket{
	background: transparent url(/img/u/btn/btn-grey.png) no-repeat center top;
	color: #ffffff;
}
#p-mid .content .product-list .buttons a.order-next{
	background: transparent url(/img/u/btn/btn-yellow.png) no-repeat center top;
	color: #744906;
}
/* Produkty - order basket */
#p-mid .content .product-list .in #order-basket{
	width: 490px;
	border: 5px solid #f1c100;
	position: absolute;
	background-color: #ffffff;
	z-index: 500;
	margin-left: 25px;
	color: #646464;
}
#p-mid .content .no-script .in{
	border: 0 none;
}
#p-mid .content .no-script .in #order-basket{
	position: relative;
}
#p-mid .content .no-script .in #order-basket .buttons input.send{
	background: transparent url(/img/u/btn/btn-yellow.png) no-repeat center top;
	color: #744906;
	width: auto;
	border: 0 none;
	font-size: 1.079em;
	height: auto;
	margin: 0 10px 0 0;
	padding: 6px 16px;
	position: relative;
}
#p-mid .content .product-list .in  #order-basket a.close-box{
	position: absolute;
	background: transparent url("/img/u/ico-close-yellow.png") no-repeat left top;
	color: #744906;
	line-height: 17px;
	padding-left: 20px;
	top: 22px;
	right: 22px;
}
#p-mid .content .product-list .in #order-basket h2{
	background: #f1c100 url("/img/u/bgr-order-basket-title-yellow.png") repeat-x center top;
	margin: 10px;
	color: #744906;
}
#p-mid .content .product-list .in #order-basket ul{
	min-height: 0px;
}
#p-mid .content .product-list .in #order-basket ul li.errorMessage,
#p-mid .content .product-list .in #order-basket ul li.infoMessage{
	background-image: none;
	border: 0 none;
	color: #FF0000;
	display: block;
	font-weight: bold;
	margin: 0;
	padding: 0 20px 8px;
	float: none;
	min-height: 0px;
	width: 450px;
}
#p-mid .content .product-list .in #order-basket .availability p{
	margin-top: 10px;
}
#p-mid .content .product-list .in #order-basket .availability .error{
	color: #ff0000;
	font-weight: bold;
}
#p-mid .content .product-list .in #order-basket .availability a{
	display: block;
}
#p-mid .content .product-list .in #order-basket .availability {
	margin: 0 20px;
	border-bottom: 1px solid #b1b1b1;
}
#p-mid .content .product-list .in #order-basket .availability label{
	width: 172px;
	display: block;
	float: left;
	font-weight: normal;
	margin-bottom: 14px;
}
#p-mid .content .product-list .in #order-basket .availability select{
	float: right;
	width: 270px;
}
#p-mid .content .product-list .in #order-basket .availability select strong{
	color: #0098d8;
	font-weight: bold;
}
#p-mid .content .product-list .in #order-basket .motive .on-paletts{
	text-align: left;
	margin-bottom: 8px;
	font-size: 0.924em;
}
#p-mid .content .product-list .in #order-basket .motive .on-paletts span{
	text-align: right;
}
#p-mid .content .product-list .in #order-basket.small-font{
	font-size: 0.924em;
}
#p-mid .content .product-list .in table tbody td h4{
	background: none;
	background-color: transparent;
	font-size: 1em;
	height: auto;
	color: #646464;
	font-weight: bold;
}
#p-mid .content .product-list .in table.basket-content tbody td.error{
	font-weight: normal;
}
#p-mid .content .product-list #basket .in p.location{
	font-size: 1em;
}
#p-mid .content .product-list #basket .in a.order-template-help{
	font-size: 1em;
	margin-top: 20px;
}
#p-mid .content .product-list .buttons input.continue-selecting{
	background: transparent url("/img/u/btn/btn-blue.png") no-repeat center top;
	color: #ffffff;
	width: 131px;
}
#p-mid .content .product-list .buttons input.save-order{
	background: transparent url("/img/u/btn/btn-blue.png") no-repeat center top;
	color: #ffffff;
	width: 114px;
}
#p-mid .content .product-list .buttons input.empty-basket{
	background: transparent url("/img/u/btn/btn-grey.png") no-repeat center top;
	color: #ffffff;
	width: 105px;
}
#p-mid .content .product-list .buttons input.empty-order{
	background: transparent url("/img/u/btn/btn-grey.png") no-repeat center top;
	color: #ffffff;
	width: 139px;
}
#p-mid .content .product-list .buttons input.close-basket,
#p-mid .content .product-list .buttons a.close-basket{
	background: transparent url(/img/u/btn/btn-yellow.png) no-repeat center top;
	color: #744906;
	width: 147px;
	text-align: center;
}
#p-mid .content .product-list .buttons input.close-order{
	background: transparent url(/img/u/btn/btn-yellow.png) no-repeat center top;
	color: #744906;
	width: 120px;
}
#p-mid .content #basket table.basket-content tbody td span.commision{
	font-size: 1em;
}

#p-mid .content .product-list .in .order{
	border-bottom: 0 none;
	margin-bottom: 10px;
	padding-bottom: 20px;
	color: #000000;
}
#p-mid .content .product-list .in .button-bottom{
	padding-bottom: 10px;
}
#p-mid .content .product-list .in .small-bottom-padding{
	padding-bottom: 4px;
}
#p-mid .content .product-list .in .medium-bottom-padding{
	padding-bottom: 14px;
}
#p-mid .content .product-list .in h3.order {
	padding:9px 9px 8px;
}
#p-mid .content .product-list .in .order .box-body{
	padding: 0 10px;
	font-size: 0.924em;
}
#p-mid .content .product-list .in .order .box-body-double-padding{
	padding: 0 20px;
	font-size: 0.924em;
}
#p-mid .content .product-list .in .order .box-body input{
	font-size: 1em;
}
#p-mid .content .product-list .in .order label,
#p-mid .content .product-list .order .in label{
	font-weight: normal;
	color: #000000;
}
#p-mid .content .product-list .in .order label.checked{
	font-weight: bold;
	color: #0091d1;
}
#p-mid .content .product-list .in .order input,
#p-mid .content .product-list .in .order textarea{
	color: #0091d1;
}
#p-mid .content .product-list .in .order label.half{
	width: 66px;
	display: block;
	float: left;
	margin-top: 9px;
}
#p-mid .content .product-list .in .order input.half{
	width: 166px;
	margin: 2px 0;
}
#p-mid .content .product-list .in .order input#company-name,
#p-mid .content .product-list .in .order input#company-fa-name{
	width: 400px;
	margin-left: 7px;
}
#p-mid .content .product-list .in .order input#custAddressName,
#p-mid .content .product-list .in .order input#billAddressName,
#p-mid .content .product-list .in .order input#shipAddressName{
	width: 360px;
	margin-left: 7px;
}
#p-mid .content .product-list .in .order select#company-name,
#p-mid .content .product-list .in .order select#company-fa-name,
#p-mid .content .product-list .in .order select#company-delivery-name{
	width: 400px;
	margin-left: 7px;
}
#p-mid .content .product-list .in .order .full-width{
	margin-bottom: 17px;
}
#p-mid .content .product-list .order a.order-template-help{
	display: block;
	margin: 25px 0 10px;
	color: #0098d8;
	font-size: 0.913em;
}
#p-mid .content .product-list .order .buttons{
	margin: 0;
}
#p-mid .content .product-list .order a.template-save{
	background: transparent url(/img/u/btn/btn-yellow.png) no-repeat center top;
	color: #744906;
	float: left;
	height: 21px;
	text-decoration: none;
	margin: 0px 10px 0 0;
	padding: 6px 9px 0;
}
#p-mid .content .product-list .in .order a.new-adress{
	background: transparent url(/img/u/btn/btn-blue.png) no-repeat center top;
	color: #ffffff;
	margin-top: 20px;
	margin-bottom: 0;
	font-size: 1em;
}
#p-mid .content .product-list .buttons {
	width: 100%;
}
#p-mid .content .product-list .in .order select#payment{
	width: 383px;
	margin-left: 7px;
}
#p-mid .content .product-list .in .order textarea{
	border: 1px solid #939393;
	background-color: #ffffff;
	/*font-size: 1.328em;*/
}
#p-mid .content .product-list .in .order textarea.big{
	width: 298px;
	height: 93px;
}
#p-mid .content .product-list .in .order .textarea label{
	width: 196px;
	display: block;
	float: left;
	margin-right: 10px;
}
#p-mid .content .product-list .in .order input.radio{
	margin-left: 14px;
}
#p-mid .content .product-list .in .order input#demand{
	margin-left: 40px;
}
#p-mid .content .product-list .in .order label.small{
	width: 93px;
	display: block;
	float: left;
	margin-top: 7px;
}
#p-mid .content .product-list .in .order input.small{
	width: 210px;
	margin-bottom: 4px;
}
#p-mid .content .product-list .in .p-item p.normal-font-size{
	font-size: 1em;
	margin-bottom: 18px;
}
#p-mid .content .product-list .buttons a.order-finish {
	background: transparent url(/img/u/btn/btn-yellow.png) no-repeat center top;
	color: #744906;
}
#p-mid .content .product-list .buttons a.order-back {
	background: transparent url(/img/u/btn/btn-blue.png) no-repeat center top;
	color: #ffffff;
}
#p-mid .content .product-list .in form  input.disabled,
#p-mid .content .product-list form .in input.disabled{
	color: #646464;
}
#p-mid .content .product-list .buttons input.order-next{
	background: transparent url(/img/u/btn/btn-yellow.png) no-repeat center top;
	color: #744906;
	width: auto;
	border: 0 none;
	height: auto;
	margin: 8px 10px 8px 0;
	padding: 5px 6px;
	position: relative;
}
#p-mid .content .product-list .buttons input.order-finish {
	background: transparent url(/img/u/btn/btn-yellow.png) no-repeat center top;
	color: #744906;
	width: auto;
	border: 0 none;
	height: auto;
	margin: 8px 10px 8px 0;
	padding: 5px 6px;
	position: relative;
	text-align: center;
}
#p-mid .content .product-list .buttons input.order-back {
	background: transparent url(/img/u/btn/btn-blue.png) no-repeat center top;
	color: #ffffff;
	width: auto;
	border: 0 none;
	height: auto;
	margin: 8px 10px 8px 0;
	padding: 5px 6px;
	position: relative;
	text-align: center;
}
#p-mid .content .product-list .buttons a.btn-margin{
	margin: 8px 10px 8px 0;
}
#p-mid .content .product-list .order .medium label{
	width: 67px;
	display: block;
	float: left;
	margin-top: 6px;
}
#p-mid .content .product-list .order .medium input.text{
	width: 170px;
	margin: 2px 0;
}
#p-mid .content .product-list .order .one-on-row label{
	width: 133px;
	display: block;
	float: left;
	margin-top: 6px;
}
#p-mid .content .product-list .order .one-on-row input.text{
	width: 210px;
	margin: 2px 0;
}
#p-mid .content .product-list .order .top-jump{
	padding-top: 50px;
}
#p-mid .content .product-list .order .mandatory-information span{
	display: block;
}

#p-mid .content .product-list .order .one-on-row-longer{
	clear: both;
}
#p-mid .content .product-list .order .one-on-row-longer label{
	width: 168px;
	display: block;
	float: left;
	margin-top: 4px;
}
#p-mid .content .product-list .order .one-on-row-longer label.radio-block{
	width: 302px;
	height: 18px;
}
#p-mid .content .product-list .order .one-on-row-longer label.radio{
	width: 135px;
	height: 18px;
}
#p-mid .content .product-list .order .one-on-row-longer label.first-radio{
	width: 148px;
}
#p-mid .content .product-list .order .one-on-row-longer span{
	width: 168px;
	display: block;
	float: left;
	margin-top: 6px;
	height: 42px;
}
#p-mid .content .product-list .order .one-on-row-longer input.radio-block{
	float: left;
	margin: 3px 8px 0 0;
	*margin-top: 0px;
}
#p-mid .content .product-list .order .one-on-row-longer input.radio{
	float: left;
	margin-left: 0;
}
#p-mid .content .product-list .order .one-on-row-longer input.text,
#p-mid .content .product-list .order .one-on-row-longer select,
#p-mid .content .product-list .order .one-on-row-longer textarea{
	width: 330px;
	margin: 2px 0;
}
#p-mid .content .product-list .order .one-on-row-longer span{
	display: block;
}

#p-mid .content .summary{
	font-size: 0.924em;
}
#p-mid .content .summary .order p,
#p-mid .content .order .summary-order p{
	margin-left: 144px;
	padding-bottom: 0;
	margin: 3px 0 3px 144px;
}
#p-mid .content .summary .order p.adress,
#p-mid .content .order .summary-order p.adress{
	margin-bottom: 12px;
}
#p-mid .content .summary .order span,
#p-mid .content .order .summary-order span{
	float: left;
	width: 142px;
	color: #0090d7;
}
#p-mid .content .summary .order h4{
	color: #000000;
	border-bottom: 1px solid #c6c6c6;
	padding-bottom: 5px;
	background: none;
	font-weight: bold;
	height: auto;
	font-size: 1.155em;
	margin-top: 30px;
	margin-bottom: 20px;
}
#p-mid .content .summary .order table{
	margin-bottom: 16px;
	font-size: 1em;
}
#p-mid .content .summary .order table tbody td{
	padding: 9px;
}
#p-mid .content .summary .order table tbody tr.last td{
	border-bottom: 0 none;
}
#p-mid .content .summary .order table tbody tr td strong{
	color: #0090d7;
	font-weight: normal;
}

#p-mid .content .product-list .no-bottom-border{
	border-bottom: 0 none;
	margin-bottom: 0;
	padding-bottom: 0;
}
#p-mid .content .product-list .no-top-border{
	border-top: 0 none;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 10px;
}
#p-mid .content .product-list form.search fieldset{
	white-space: nowrap;
}
#p-mid .content .product-list form.search .form input.text{
	width: 380px;
}
#p-mid .content .product-list form.search span.help{
	padding-left: 64px;
	font-size: 0.924em;
	margin-top: 2px;
}
#p-mid .content .product-list .sell-pc,
#p-mid .content .product-list .return-palets{
	width: 50px;
}
#p-mid .content .commission-report .order table{
	font-size: 0.924em;
}
#p-mid .content .order table .error{
	color: #FF0000;
	font-weight: bold;
}
#p-mid .content .product-list .order table tbody td.buttons{
	padding-top: 3px;
	padding-bottom: 5px;
}
#p-mid .content .product-list .buttons a.edit{
	display: block;
	background: transparent url('/img/u/btn/btn-blue.png') top center no-repeat;
	color: #ffffff;
	padding: 6px 11px 0;
	margin-top: 8px;
	float: left;
	height: 21px;
	font-size: 1.08em;
	text-decoration: none;
}
/* komise */
#p-mid .content .commission-report .order table.small-padding thead th{
	padding-top: 7px;
	padding-bottom: 7px;
}
#p-mid .content .commission-report .order table.small-padding tbody td{
	padding-top: 11px;
	padding-bottom: 10px;
}
#p-mid .content .commission-report .order table.small-padding tbody tr.first td{
	padding-top: 16px;
}
#p-mid .content .order table tbody tr.last td{
	border-bottom: 0 none;
}
#p-mid .content .commission-report .order table tbody td{
	padding:16px 9px 18px;
}
#p-mid .content .commission-report .order table tbody td.first{
	padding-left: 17px;
}
#p-mid .content .commission-report .order table.small-padding tbody td a{
	font-size: 0.924em;
	display: block;
}
#p-mid .content .commission-report .order table.small-padding tbody td span{
	font-size: 0.924em;
}
#p-mid .content .commission-report .order table.small-padding tbody td input{
	font-size: 1em;
}
#p-mid .content .commission-report .order table tbody td strong{
	display: block;
}
#p-mid .content .commission-report .order table tbody td strong{
	color: #4c4c4c;
}
#p-mid .content .commission-report .order table tbody td a strong{
	color: #0098d8;
}
#p-mid .content .commission-report .order .error-box{
	font-size: 0.924em;
}
#p-mid .content .commission-report .in .order textarea.big{
	width: 330px;
	color: #636363;
}
#p-mid .content .product-list .buttons input,
#p-mid .content .product-list .buttons a{
	width: auto;
	border: 0 none;
	height: auto;
	margin: 8px 10px 8px 0;
	padding: 5px 6px;
	position: relative;
	text-align: center;
	float: none;
	font-size: 1em;
}
#p-mid .content .product-list .buttons a{
	padding: 6px 6px;
	float: left;
}
#p-mid .content .product-list a.continue-order {
	background: transparent url('/img/u/btn/btn-blue.png') no-repeat top center;
	color: #ffffff;
}
#p-mid .content .product-list .buttons iput.report-back,
#p-mid .content .product-list .buttons a.report-back{
	background: transparent url(/img/u/btn/btn-grey.png) no-repeat center top;
	color: #ffffff;
	width: 160px;
}
#p-mid .content .product-list .buttons input.report-save{
	background: transparent url(/img/u/btn/btn-blue.png) no-repeat center top;
	color: #ffffff;
	width: 130px;
}
#p-mid .content .product-list .buttons input.report-finish{
	background: transparent url(/img/u/btn/btn-yellow.png) no-repeat center top;
	color: #744906;
	width: 110px;
}
#p-mid .content .product-list .buttons input.new-user{
	background: transparent url(/img/u/btn/btn-blue.png) no-repeat center top;
	color: #ffffff;
	width: auto;
	border: 0 none;
	height: auto;
	margin: 0 10px 0 0;
	padding: 5px 6px;
	position: relative;
	float: right;
}

#p-mid .content #basket table.grey-fontcolor{
	color: #4c4c4c;
}
#p-mid .content #basket table.grey-fontcolor tbody td span.grey{
	color: #939393;
}
#p-mid .content #basket .in table tbody tr td.first{
	padding-left: 17px;
}
#p-mid .content .order .summary-order{
	margin-top: 14px;
	margin-bottom: 28px;
}
#p-mid .content .product-list .buttons input.create-order{
	background: transparent url(/img/u/btn/btn-yellow.png) no-repeat center top;
	color: #744906;
	width: 182px;
}
#p-mid .content .product-list .buttons a.rename-template{
	background: transparent url("/img/u/btn/btn-blue.png") no-repeat center top;
	color: #ffffff;
	font-size: 1em;
}
#p-mid .content .product-list .buttons a.delete-template{
	background: transparent url("/img/u/btn/btn-grey.png") no-repeat center top;
	color: #ffffff;
	font-size: 1em;
}
/* katalog barev */
#p-mid .content .product-list .in .p-item .multicolor p {
	font-size: 1em;
	padding-top: 20px;
}
/* box - nová objednávka */
#p-mid #box-new-order,
#p-mid #template-detail-new-order-box{
	width: 490px;
	border: 5px solid #f1c100;
	position: absolute;
	background-color: #ffffff;
	z-index: 500;
	margin-left: 25px;
	color: #646464;
	margin-top: -226px;
	left: 228px;
	font-size: 1.078em;
}
#p-mid .no-script #box-new-order,
#p-mid .no-script #template-detail-new-order-box{
	position: relative;
}
#p-mid #box-new-order .clear,
#p-mid #template-detail-new-order-box .clear{
	width: 100%;
	clear: both;
}

#p-mid #box-new-order .buttons input.confirm,
#p-mid #box-new-order .buttons a.confirm,
#p-mid #template-detail-new-order-box .buttons input.confirm,
#p-mid #template-detail-new-order-box .buttons a.confirm{
	background: transparent url(/img/u/btn/btn-yellow.png) no-repeat center top;
	color: #744906;
	width: auto;
	border: 0 none;
	font-size: 1em;
	height: auto;
	margin: 0px 18px 22px 0;
	padding: 6px 16px;
	position: relative;
	float: right;
	text-decoration: none;
}
#p-mid #box-new-order .buttons a.templates-report,
#p-mid #template-detail-new-order-box .buttons a.templates-report{
	background: transparent url(/img/u/btn/btn-blue.png) no-repeat center top;
	color: #ffffff;
	width: auto;
	border: 0 none;
	font-size: 0.924em;
	height: auto;
	margin: 6px 0 22px 23px;
	padding: 6px 16px;
	position: relative;
	text-decoration: none;
}
#p-mid #box-new-order h2,
#p-mid #template-detail-new-order-box h2{
	background: #f1c100 url("/img/u/bgr-order-basket-title-yellow.png") repeat-x center top;
	margin: 10px;
	color: #744906;
	font-size: 1.232em;
	padding: 11px 11px 13px;
}
#p-mid #box-new-order a.close-box,
#p-mid #template-detail-new-order-box a.close-box{
	position: absolute;
	background: transparent url("/img/u/ico-close-yellow.png") no-repeat left top;
	color: #744906;
	line-height: 17px;
	padding-left: 20px;
	top: 22px;
	right: 22px;
}

#p-mid #box-new-order form .new-order,
#p-mid #template-detail-new-order-box form .new-order{
	margin: 24px 18px 10px;
	border-bottom: 1px solid #b1b1b1;
	padding: 0 4px 12px;
}
#p-mid #box-new-order form label,
#p-mid #template-detail-new-order-box label{
	margin-top: 7px;
}
#p-mid #box-new-order form label,
#p-mid #box-new-order form .label,
#p-mid #template-detail-new-order-box form label,
#p-mid #template-detail-new-order-box .label{
	width: 178px;
	float: left;
	font-weight: normal;
	margin-bottom: 6px;
	font-size: 0.924em;
}
#p-mid #box-new-order form select,
#p-mid #box-new-order form input,
#p-mid #template-detail-new-order-box form select,
#p-mid #template-detail-new-order-box form input{
	float: left;
	width: 250px;
	margin-bottom: 7px;
	font-size: 0.924em;
}
#p-mid #box-new-order form
#p-mid #box-new-order form strong,
#p-mid #template-detail-new-order-box form,
#p-mid #template-detail-new-order-box form strong{
	color: #000000;
}
#p-mid #box-new-order form span,
#p-mid #template-detail-new-order-box form span{
	font-size: 0.924em;
	margin-top: 4px;
	display: block;
}
#p-mid #box-new-order ul,
#p-mid #template-detail-new-order-box ul{
	min-height: 0px;
	margin: 12px 0;
}
#p-mid #box-new-order ul li.errorMessage,
#p-mid #box-new-order ul li.infoMessage,
#p-mid #template-detail-new-order-box ul li.errorMessage,
#p-mid #template-detail-new-order-box ul li.infoMessage{
	background-image: none;
	border: 0 none;
	color: #FF0000;
	display: block;
	font-weight: bold;
	margin: 0;
	padding: 0 20px 8px;
	float: none;
	min-height: 0px;
	width: 450px;
	font-size: 0.924em;
}
/* sablona objednavky - detail */
#p-mid .content .product-list #rename-template,
#p-mid .content .product-list #new-delivery-adress{
	width: 490px;
	border: 5px solid #0090d7;
	position: absolute;
	background-color: #ffffff;
	z-index: 500;
	margin-left: 25px;
	color: #646464;
	margin-top: -210px;
}
#p-mid .content .product-list #rename-template.show-box-top,
#p-mid .content .product-list #new-delivery-adress.show-box-top{
	margin-top: -640px;
}
#p-mid .content .no-script #rename-template,
#p-mid .content .no-script #new-delivery-adress{
	position: relative;
}
#p-mid .content #rename-template .clear{
	width: 100%;
}
#p-mid .content #rename-template .buttons input.confirm,
#p-mid .content #rename-template .buttons a.confirm{
	background: transparent url(/img/u/btn/btn-blue.png) no-repeat center top;
	color: #ffffff;
	width: auto;
	border: 0 none;
	font-size: 0.924em;
	height: auto;
	margin: 6px 18px 22px 0;
	padding: 6px 16px;
	position: relative;
	float: right;
}
#p-mid .content .product-list #rename-template h2,
#p-mid .content .product-list #new-delivery-adress h2{
	background: #0090d7 url("/img/u/bgr-title-blue.png") repeat-x center bottom;
	margin: 10px;
	color: #ffffff;
	font-size: 1.232em;
	padding: 11px 11px 13px;
}
#p-mid .content .product-list #rename-template a.close-box,
#p-mid .content .product-list #new-delivery-adress a.close-box{
	position: absolute;
	background: transparent url("/img/u/ico-close-blue.png") no-repeat left top;
	color: #ffffff;
	line-height: 17px;
	padding-left: 20px;
	top: 22px;
	right: 22px;
}

#p-mid .content .product-list #rename-template form .name{
	margin: 14px 18px;
	border-bottom: 1px solid #b1b1b1;
	padding: 0 4px 17px;
}
#p-mid .content .product-list #rename-template form label{
	margin-top: 7px;
}
#p-mid .content .product-list #rename-template form label,
#p-mid .content .product-list #rename-template form .label{
	width: 180px;
	float: left;
	font-weight: normal;
	margin-bottom: 6px;
}
#p-mid .content .product-list #rename-template form strong,
#p-mid .content .product-list #rename-template form input{
	float: left;
	width: 250px;
}
#p-mid .content .product-list #rename-template form strong{
	color: #000000;
}
#p-mid .content .product-list #rename-template ul,
#p-mid .content .product-list #new-delivery-adress ul{
	min-height: 0px;
}
#p-mid .content .product-list #rename-template ul li.errorMessage,
#p-mid .content .product-list #rename-template ul li.infoMessage,
#p-mid .content .product-list #new-delivery-adress ul li.errorMessage,
#p-mid .content .product-list #new-delivery-adress ul li.infoMessage{
	background-image: none;
	border: 0 none;
	color: #FF0000;
	display: block;
	font-weight: bold;
	margin: 0;
	padding: 0 20px 8px;
	float: none;
	min-height: 0px;
	width: 450px;
}
/* box nova dodaci adresa */
#p-mid .content #new-delivery-adress .clear{
	width: 100%;
	clear: both;
}
#p-mid .content #new-delivery-adress fieldset{
	margin: 0 20px;
	font-size: 0.924em;
	border-bottom: 1px solid #b1b1b1;
	padding-bottom: 10px;
	margin-bottom: 11px;
}
#p-mid .content #new-delivery-adress .buttons input.confirm,
#p-mid .content #new-delivery-adress .buttons a.confirm{
	background: transparent url(/img/u/btn/btn-blue.png) no-repeat center top;
	color: #ffffff;
	width: auto;
	border: 0 none;
	font-size: 1em;
	height: auto;
	margin: 10px 18px 18px 0;
	padding: 6px 16px;
	position: relative;
	float: right;
}
#p-mid .content .product-list #new-delivery-adress label{
	margin-top: 7px;
	color: #000000;
	width: 58px;
	float: left;
	font-weight: normal;
	margin-bottom: 6px;
}
#p-mid .content .product-list #new-delivery-adress label.require span{
	color: #0090D7;
}
#p-mid .content .product-list #new-delivery-adress label.error{
	color: #ff0000;
	font-weight: bold;
}
#p-mid .content .product-list #new-delivery-adress .full-width{
	padding-bottom: 14px;
}
#p-mid .content .product-list #new-delivery-adress .full-width label{
	width: 176px;
}
#p-mid .content .product-list #new-delivery-adress input{
	float: left;
	width: 146px;
	color: #0090D7;
	margin: 2px 0;
	font-size: 1em;
}
#p-mid .content .product-list #new-delivery-adress .full-width input{
	width: 260px;
}
#p-mid .content .product-list #new-delivery-adress .mandatory-information{
	margin-top: 10px;
}
/* Prehled sablon objednavek */
#p-mid .content .template-order table{
	font-size: 1em;
}
#p-mid .content .template-order table tbody tr td{
	padding: 14px 9px 12px;
}#p-mid .content .template-order table tbody tr td.first{
	padding-left: 17px;
}
#p-mid .content .template-order table tbody tr td.buttons a{
	background:transparent url(/img/u/btn/btn-blue.png) no-repeat center top;
	color: #ffffff;
	float: left;
	height: 21px;
	margin: 0 10px 0 0;
	padding: 6px 9px 0;
	text-decoration: none;
}
#p-mid .content .template-order table tbody tr td.buttons a.apply{
	background: transparent url(/img/u/btn/btn-yellow.png) no-repeat center top;
	color: #744906;
	margin: 0;
}
#p-mid .content .template-order table tbody tr td .delete-from-basket{
	background: transparent url(/img/u/basket-delete-item.png) no-repeat center top;
	display: block;
	height: 17px;
	text-indent: -9999px;
	width: 17px;
}


/*
*	User modul
*/
#p-mid .content form .agreement{
	margin-top: 20px;
}
#p-mid .content .product-list .buttons a.registrate {
	background: transparent url(/img/u/btn/btn-blue.png) no-repeat center top;
	color: #ffffff;
}
#p-mid .content #userFormCreate,
#p-mid .content .product-list .in .account-active,
#p-mid .content .product-list form.login-user,
#p-mid .content .product-list form.forgotten-password{
	padding-bottom: 0;
}
#p-mid .content #userFormCreate .blue,
#p-mid .content .account-active .blue,
#p-mid .content .login-user .in .blue,
#p-mid .content .forgotten-password .in .blue{
	color: #0090d7;
}
#p-mid .content .in .error-box{
	margin: 8px 10px;
	color: #ff0000;
}#p-mid .content .in .error-box h3{
	font-weight: bold;
}
#p-mid .content #userFormCreate .full-width,
#p-mid .content .in .account-active .order .full-width,
#p-mid .content .login-user .in .order .full-width,
#p-mid .content .forgotten-password .in .order .full-width{
	margin-bottom: 0;
}
#p-mid .content #userFormCreate label,
#p-mid .content .account-active label,
#p-mid .content .login-user label,
#p-mid .content .forgotten-password label{
	float: left;
	margin-top: 7px;
	width: 67px;
}
#p-mid .content #userFormCreate .full-width label,
#p-mid .content .account-active .full-width label,
#p-mid .content .login-user .full-width label,
#p-mid .content .forgotten-password .full-width label{
	width: 150px;
}
#p-mid .content #userFormCreate input,
#p-mid .content .account-active input,
#p-mid .content .login-user input,
#p-mid .content .forgotten-password input{
	margin-bottom: 4px;
	width: 150px;
}
#p-mid .content #userFormCreate .fl input,
#p-mid .content .account-active .fl input,
#p-mid .content .login-user .fl input,
#p-mid .content .forgotten-password .fl input{
	margin-right: 30px;
}
#p-mid .content #userFormCreate .full-width input,
#p-mid .content .account-active .full-width input,
#p-mid .content .login-user .full-width input,
#p-mid .content .forgotten-password .full-width input{
	width: 340px;
}
#p-mid .content #userFormCreate .full-width.last input,
#p-mid .content .account-active .full-width.last input,
#p-mid .content .login-user .full-width.last input,
#p-mid .content .forgotten-password .full-width.last input{
	margin-bottom: 0;
}
#p-mid .content form .mandatory-information{
	color: #0090D7;
}
#p-mid .content #userFormCreate .agreement{
	margin-bottom: -8px;
}
#p-mid .content #userFormCreate .agreement label{
	float: none;
	/*width: auto;*/
}
#p-mid .content #userFormCreate .agreement input{
	float: none;
	margin-right: 10px;
	width: auto;
}

/* ok stav */
#p-mid .content .active-ok{
	font-size: 0.913em;
	padding-bottom: 20px;
}
#p-mid .content .active-ok img{
	margin-right: 10px;
}
#p-mid .content .active-ok h3.green{
	color: #1f931a;
	font-weight: bold;
	margin-bottom: 5px;
}
#p-mid .content .product-list .buttons a.home-page {
	background: transparent url(/img/u/btn/btn-blue.png) no-repeat center top;
	color: #ffffff;
}

/* prihlaseni uzivatele */
#p-mid .content .product-list .buttons input.login {
	background: transparent url(/img/u/btn/btn-blue.png) no-repeat center top;
	color: #ffffff;
	width: auto;
	border: 0 none;
	height: auto;
	margin: 0 10px 0 0;
	padding: 5px 6px;
	position: relative;
}
#p-mid .content .product-list .buttons input.erase {
	background: transparent url(/img/u/btn/btn-grey.png) no-repeat center top;
	color: #ffffff;
	width: auto;
	border: 0 none;
	height: auto;
	margin: 0 10px 0 0;
	padding: 5px 6px;
	position: relative;
}
#p-mid .content .login-user label.checkbox{
	float: none;
	/*width: auto;*/
}
#p-mid .content .login-user input.checkbox{
	float: none;
	margin-left: 150px;
	width: auto;
}


/* sparva uctu - prehled uctu */
#p-mid .content .account-management{
	font-size: 0.924em;
}
#p-mid .content .account-management .in .inner{
	padding: 0 10px;
}
#p-mid .content .account-management .in h4{
	font-size: 1.155em;
	font-weight: bold;
	color: #000000;
	border-bottom: 1px solid #b1b1b1;
	margin-top: 26px;
	padding-bottom: 4px;
	padding-left: 10px;
	margin-bottom: 9px;
}
#p-mid .content .account-management .in h3.blue-title{
	background: #0074b4 url(/img/u/bgr-title-blue.png) repeat-x center top;
	color: #ffffff;
	padding: 10px 9px 8px;
	font-weight: bold;
}
#p-mid .content .account-management .in h3.red-title{
	background: #0074b4 url(/img/u/bgr-title-red.png) repeat-x center top;
	color: #ffffff;
	padding: 10px 9px 8px;
	font-weight: bold;
}

#p-mid .content .account-management .in div ul{
	margin-left: 6px;
	min-height: 0px;
	margin-bottom: 0;
	padding-bottom: 0;
	width: 300px;
}
#p-mid .content .account-management .in div ul li{
	width: 296px;
	text-align: right;
	background: none;
	border: 0 none;
	border-bottom: 1px solid #b1b1b1;
	min-height: 22px;
	padding: 0 0 6px;
	margin-bottom: 2px;
	font-size: 1.617em;
	font-weight: bold;
	float: right;
	color: #0091d1;
}
#p-mid .content .account-management .in div ul li.last{
	border: 0 none;
}
#p-mid .content .account-management .in div ul li span{
	font-size: 0.616em;
	float: left;
	color: #646464;
	font-weight: normal;
	padding-top: 6px;
}
#p-mid .content .account-management .in div ul li strong{
	color: #0091d1;
}
#p-mid .content .account-management .in div ul li.last strong{
	color: #000000;
	font-size: 0.77em;
}
#p-mid .content .account-management .buttons{
	margin: 0;
	padding-right: 10px;
	padding-bottom:10px;
}
#p-mid .content .account-management .buttons a{
	background: transparent url(/img/u/btn/btn-blue.png) no-repeat center top;
	color: #ffffff;
}
#p-mid .content .account-management .in .inner p.no-padding-top{
	padding-top: 0;
}
#p-mid .content .account-management .in div.warning ul{
	margin-left: 6px;
	min-height: 0px;
	margin-bottom: 0;
	padding-bottom: 0;
	color: #646464;
}
#p-mid .content .account-management .in div.warning ul li{
	text-align: left;
	background: transparent url("/img/u/bgr-list-style-type.png") no-repeat 0 0;
	padding: 0 8px;
	border: 0 none;
	min-height: 15px;
	padding-top: 3px;
	margin-bottom: 2px;
	float: none;
	font-size: 1em;
}
#p-mid .content .account-management .in div.warning ul li span{
	color: #e93b12;
	float: none;
	font-size: 1em;
	font-weight: bold;
}

/* newsletter */
#p-mid .content #newsletter{
	margin-bottom: 6px;
}
#p-mid .content #newsletter .buttons input.send {
	background: transparent url(/img/u/btn/btn-blue.png) no-repeat center top;
	color: #ffffff;
	width: auto;
	border: 0 none;
	height: auto;
	margin: 0 10px 0 0;
	padding: 5px 6px;
	position: relative;
}
#p-mid .content .newsletter .in .p-item p{
	padding: 4px 0;
}
#p-mid .content .newsletter .in .p-item p.description{
	font-size: 0.847em;
	margin: 8px 0 14px;
}
#p-mid .content #newsletter label{
	width: 94px;
	float: left;
	margin-top: 7px;
}
#p-mid .content #newsletter input{
	margin-bottom: 4px;
	width: 210px;
}
#p-mid .content #newsletter div.last{
	margin-bottom: 8px;
}
#p-mid .content .product-list .in .order .blue{
	color: #0090d7;
}
#p-mid .content #newsletter .agreement input{
	float: left;
	width: auto;
}
#p-mid .content #newsletter .agreement label{
	width: auto;
	margin-left: 4px;
	margin-top: 4px;
}

/* send-url */
#p-mid .content #contact h3{
	margin-top: 14px;
}
#p-mid .content #contact .full-width{
	margin-bottom: 0;
}
#p-mid .content #contact .full-width label{
	width: 190px;
	 float: left;
	margin-top: 7px;
	display: block;
}
#p-mid .content #contact .full-width input,
#p-mid .content #contact .full-width textarea{
	width: 285px;
	margin-bottom: 5px;
}
#p-mid .content #contact .full-width textarea{
	background: #EAE9E9 url(/img/u/bgr-input-text.png) repeat-x left top;
	border: 1px solid #939393;
	padding: 4px 6px;
}

/* write-us */
#p-mid .content #contact .fl,
#p-mid .content #contact .fr{
	margin-bottom: 0;
}
#p-mid .content #contact .fl label,
#p-mid .content #contact .fr label{
	width: 96px;
	float: left;
	margin-top: 7px;
}
#p-mid .content #contact input{
	width: 132px;
	margin-bottom: 4px;
	/*color: #a6a6a6;*/
}
#p-mid .content #contact .select label{
	width: 126px;
	float: left;
}
#p-mid .content #contact .select select{
	width: 380px;
	margin-bottom: 19px;
	color: #0091d1;
}
#p-mid .content #contact .textarea label{
	width: 57px;
	float: left;
}
#p-mid .content #contact .textarea textarea{
	background: #EAE9E9 url(/img/u/bgr-input-text.png) repeat-x left top;
	border: 1px solid #939393;
	padding: 4px 6px;
	width: 425px;
}
#p-mid .content #contact .buttons input.send {
	background: transparent url(/img/u/btn/btn-blue.png) no-repeat center top;
	color: #ffffff;
	width: auto;
	border: 0 none;
	height: auto;
	margin: 0 10px 0 0;
	padding: 5px 6px;
	position: relative;
}
/*------------------------*/
#p-mid .content .product-list .in .order label.required span{
	color: #0090D7;
}
#p-mid .content .product-list .in .order label.error{
	color: #ff0000;
	font-weight: bold;
}

#p-mid .content .product-list .in .order label.error span{
	color: #ff0000;
}
/*------------------------*/
/* captcha */
#p-mid .content form .p-item .captcha-box img{
	border: 1px solid #939393;
	margin-right: 10px;
}
#p-root #p-mid .content form .p-item .captcha-box .fl label{
	float: none;
	display: block;
	width: auto;
	margin-top: 0;
	margin-bottom: 3px;
}

/* ---- Obchodni mista + styly pro google maps --- */
#p-mid .business-places h2{
	background: #0098d8 url("/img/u/bgr-title-business-places.png") no-repeat left top;
	color: #ffffff;
	/*height: 56px;*/
	padding: 26px 20px 2px;
	font-size: 1.232em;
}
#p-mid .business-places h3{
	color: #0098d8;
	margin: 22px 0 6px;
	font-weight: bold;
	font-size: 1.155em;
}
#p-mid .business-places .map{
	border: 10px solid #0098d8;
	padding: 24px 20px 20px;
}
#p-mid .business-places .map .buttons a{
	display: block;
	float: left;
	margin: 0 2px 1px 0;
	color: #ffffff;
	padding: 9px 12px 8px 32px;
	text-decoration: none;
	font-size: 1.078em;
}
#p-mid .business-places .map .buttons a.company-adress{
	background: #53b4e4 url("/img/u/bgr-b-places-button-blue.png") no-repeat left top;
}
#p-mid .business-places .map .buttons a.business-place{
	background: #53b4e4 url("/img/u/bgr-b-places-button-green.png") no-repeat left top;
}
#p-mid .business-places .map .buttons a.warehouses{
	background: #53b4e4 url("/img/u/bgr-b-places-button-red.png") no-repeat left top;
}
#p-mid .business-places .map .buttons a.show{
	background-position: left -34px;
}
#p-mid .business-places .map .select-region{
	float: right;
	padding-top: 6px;
}
#p-mid .business-places .map .srl-cs{ width: 338px; }
#p-mid .business-places .map .srl-en{ width: 275px; }
#p-mid .business-places .map .srl-de{ width: 328px; }
#p-mid .business-places .map .srl-pl{ width: 308px; padding-top: 2px; }
#p-mid .business-places .map .select-region label{
	width: 81px;
	display: block;
	float: left;
	margin-top: 4px;
	margin-right: 12px;
	text-align: right;
}
#p-mid .business-places .map .srl-cs label{ width: 100px; }
#p-mid .business-places .map .srl-en label{ width: 100px; }
#p-mid .business-places .map .srl-de label{ width: 100px; }
#p-mid .business-places .map .srl-pl label{ width: 100px; margin-top: 0; }
#p-mid .business-places .map .select-region select{
	float: right;
}
#p-mid .business-places .map .srl-cs select{ width: 210px; }
#p-mid .business-places .map .srl-en select{ width: 160px; }
#p-mid .business-places .map .srl-de select{ width: 210px; }
#p-mid .business-places .map .srl-pl select{ width: 190px; }
#p-mid .business-places .map #g-map{
	width: 694px;
	height: 401px;
}
#p-mid .business-places .map #g-map-loader{
	width: 694px;
	height: 401px;
	background-color: #8a8884;
	opacity: 0.75;
	position: abolute;
	margin-top: -401px;
}
#p-mid .business-places .map #g-map-loader span{
	display: block;
	color: white;
	font-size: 2.002em;
	font-weight: bold;
	text-align: center;
	padding-top: 186px;
}
#p-mid .business-places .map #g-map h3{
	margin: 4px 0 8px;
	padding-left: 48px;
	font-size: 1.232em;
	line-height: 1.309em;
}
#p-mid .business-places .map #g-map .company-adress h3{
	color: #0098D8;
	background: transparent url("/img/u/ico-gmap-logo-blue.png") no-repeat left top;
}
#p-mid .business-places .map #g-map .business-place h3{
	color: #1f931a;
	background: transparent url("/img/u/ico-gmap-logo-green.png") no-repeat left top;
}
#p-mid .business-places .map #g-map .warehouses h3{
	color: #e94116;
	background: transparent url("/img/u/ico-gmap-logo-red.png") no-repeat left top;
}


#p-mid .business-places .map #g-map .gmnoprint p{
	margin-left: 48px;
	padding-bottom: 0;
	font-size: 1em;
	color: #000000;
	text-align: left;
}
#p-mid .business-places .map #g-map .gmnoprint p.mrg-bottom{
	margin-bottom: 10px;
}
#p-mid .business-places .map #g-map .gmnoprint p span{
	float: left;
	width: 112px;
}
#p-mid .business-places .map #g-map .gmnoprint p strong{
	float: left;
}
#p-mid .business-places .map #g-map .gmnoprint ul{
	margin: 0;
	padding: 0;
	float: right;
	width: 188px;
	color: #646464;
}
#p-mid .business-places .map #g-map .gmnoprint ul li{
	margin: 3px 0 0;
	padding-bottom: 2px;
	line-height: 1em;
	text-align: left;
}
#p-mid .business-places .map #g-map .gmnoprint ul li span{
	float: left;
	width: 74px;
}
#p-mid .business-places .map .b-places-list{
	border: 1px solid #a5acb2;
	padding: 8px;
	color: #000000;
	overflow: auto;
	height: 160px;
}
#p-mid .business-places .map .b-places-list h4,
#p-mid .business-places .map .b-places-list h5{
	font-weight: bold;
	font-size: 1.078em;
	margin-bottom: 6px;
}
#p-mid .business-places .map .b-places-list h5{
	padding-bottom: 2px;
	margin: 6px 0 3px;
	border-bottom: 1px solid #a5acb2;
}
#p-mid .business-places .map .b-places-list ul li{
	display: block;
	margin: 3px 0;
}
#p-mid .business-places .map .b-places-list ul li.empty{
	color: #646464;
}
#p-mid .business-places .map .b-places-list ul li.company-adress a,
#p-mid .business-places .map .b-places-list ul li.company-adress h5,
#p-mid .business-places .map #g-map .gmnoprint .company-adress a{
	color: #0098D8;
}
#p-mid .business-places .map .b-places-list ul li.business-place a,
#p-mid .business-places .map .b-places-list ul li.business-place h5,
#p-mid .business-places .map #g-map .gmnoprint .business-place a{
	color: #1f931a;
}
#p-mid .business-places .map .b-places-list ul li.warehouses a,
#p-mid .business-places .map .b-places-list ul li.warehouses h5,
#p-mid .business-places .map #g-map .gmnoprint .warehouses a{
	color: #e94116;
}
/*---- Boxy pro Divize stavebniny */
#p-mid .content .dbuilding {
	margin-left: -28px;
}
#p-mid .content .dbuilding .item {
	display: block;
	float: left;
	width: 269px;
	margin: 0 0 25px 28px;
}
#p-mid .content .dbuilding .item h2 {
	display: block;
	font-size: 1em;
	color: #0098D8;
	font-weight: bold;
	margin: 0 0 6px;
	padding: 5px 11px;
	background: #EBF7FC url('/img/u/bgr-subbox-title.png') repeat-x center bottom;
}
#p-mid .content .dbuilding .item h3 {
	display: block;
	font-size: 0.924em; /*12px*/
	font-weight: bold;
	margin: 0 0 6px;
	padding: 0 11px;
}
#p-mid .content .dbuilding .item p {
	padding: 0 9px 17px;
}
#p-mid .content .dbuilding .item ul {
	padding: 0 0 9px 4px;
}
#p-mid .content .dbuilding .item ul li { font-weight: bold; }
#p-mid .content .dbuilding .item ul li a { font-weight: normal; }
#p-mid .content .dbuilding .item ul li.mail { padding-left: 30px; background: transparent url('/img/u/bgr-li-mail.png') 8px 4px no-repeat; font-size: 0.924em; /* 12px */ }
#p-mid .content .dbuilding .item ul li.gsm { padding-left: 30px; background: transparent url('/img/u/bgr-li-gsm.png') 11px 1px no-repeat; font-size: 0.924em; /* 12px */ }
#p-mid .content .dbuilding .item ul li.phone { padding-left: 30px; background: transparent url('/img/u/bgr-li-phone.png') 8px 1px no-repeat; font-size: 0.924em; /* 12px */ }
#p-mid .content .dbuilding .item ul li.fax { padding-left: 30px; background: transparent url('/img/u/bgr-li-fax.png') 8px 1px no-repeat; font-size: 0.924em; /* 12px */ }

/*---- PFD boxy pro katalog, prospekty apod. */
#p-mid .content .dpdf p {
	display: block;
	float: left;
	width: 268px;
	line-height: 1.2;
	padding: 23px 5px 4px 10px;
}
#p-mid .content .dpdf p img {
	float: left;
	margin: 0 14px 5px 0;
	border: #d1d1d1 solid 1px;
}
#p-mid .content .dpdf p .inf {
	display: block;
	float: left;
	width: 176px;
}
#p-mid .content .dpdf p strong {
	display: block;
	color: #0098d8;
	/*font-size: 1.078em; 14px*/
	margin-bottom: 6px;
}
#p-mid .content .dpdf p a {
	display: block;
	float: left;
	font-size: 0.924em; /*12px*/
	min-height: 35px;
	color: #de0b0b;
	padding-left: 50px;
	margin-bottom: 8px;
}
#p-mid .content .dpdf p a.flip {
	width: 85px;
	background: transparent url('/img/u/ico-page-fliper.png') 5px 0 no-repeat;
	text-decoration: underline;
}
#p-mid .content .dpdf p a:hover.flip {
	text-decoration: none;
}
#p-mid .content .dpdf p a.dwl {
	background: transparent url('/img/u/ico-pdf.png') 5px 0 no-repeat;
}
#p-mid .content .dpdf p em {
	display: block;
	float: left;
	font-size: 0.847em; /*11px*/
	font-style: normal;
	color: #646464;
	margin-left: 50px;
	margin-top: -25px;
	cursor: pointer;
}
#p-mid .content .dpdf .separator {
	border-bottom: #b1b1b1 solid 1px;
	height: 5px;
	padding: 0;
	margin: 0;
}
/*---- Referenční boxy pro galerii referencí */
#p-mid .content .refer a {
	display: block;
	position: relative;
	float: left;
	width: 170px;
	height: 100px;
	margin: 20px 17px 0 6px;
	padding-bottom: 20px;
}
#p-mid .content .refer .last-line {
	margin-right: 0;
}
#p-mid .content .refer a span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 170px;
	height: 100px;
	background: transparent url('/img/u/bgr-refer-a-span.png') top left no-repeat;
}
#p-mid .content .refer a:hover span {
	border: #a4dff4 solid 5px;
	top: -5px;
	left: -5px;
}
#p-mid .content .refer .separator {
	border-bottom: 1px solid #b1b1b1;
	height: 1px;
	margin: 0;
	padding: 0;
}
/*---- Styly pro Slovník pojmů */
#p-mid .content .glossary .item {
		padding-bottom: 24px;
}
#p-mid .content .glossary .item h2 a {
	text-decoration: none;
}
/*-- HP class */
#p-mid-hp {
	position: relative;
	padding-top: 15px;
}
#p-mid-hp h2 {
	font-weight: bold;
	font-size: 1.66em;
	color: #636363;
	text-transform: uppercase;
	padding-bottom: 11px;
}
#p-mid-hp h2 span {
	font-size: small;
}
.hp-box-mid {
	padding-top: 44px;
	background: transparent url('/img/u/bgr-hp-box-mid.png') top left no-repeat;
	margin-bottom: 20px;
}
.hp-box-bottom {
	padding-top: 44px;
	background: transparent url('/img/u/bgr-hp-box-bottom.png') top left no-repeat;
}
/*--- hp-box-mid */
.hp-box-mid .in {
	background: #ffffff url('/img/u/bgr-hp-box-mid-in.jpg') bottom left no-repeat;
	padding: 0 23px 0 13px;
}
.hp-box-mid .products-select {
	float: left;
	width: 201px;
	margin-right: 20px;
}
.hp-box-mid .products-select h2 {
	padding-left: 10px;
}
.hp-box-mid .box-center {
	float: left;
	width: 434px;
	margin-right: 20px;
	color: #636363;
}
.hp-box-mid .sep-top {
	border-top: #d7d6d6 solid 1px;
}
.hp-box-mid .box-center .products-preview {
	min-height: 216px;
	padding: 9px 9px 0 9px;
	/*border-bottom: #d6d5d5 solid 1px;*/
}
.hp-box-mid .box-center .products-preview h3 {
	display: block;
	padding-bottom: 8px;
	color: #0079b9;
	font-weight: bold;
	font-size: 1.245em; /* 15px */
}
.hp-box-mid .box-center .products-preview p {
	padding-bottom: 15px;
	line-height: 135%;
}
.hp-box-mid .box-center .products-preview p.i-product {
	padding-bottom: 10px;
}
.hp-box-mid .box-center .products-preview p .fl {
	margin-right: 5px;
}
.hp-box-mid .box-center .products-preview p .line {
	display: block;
	float: left;
	padding-bottom: 3px;
}
.hp-box-mid .box-center .products-preview p .line span {
	display: block;
	float: left;
	width: 105px;
}
.hp-box-mid .box-center .products-preview p .line strong {
	display: block;
	float: right;
	width: 120px;
}
.hp-box-mid .box-center .products-preview p .line a {
	line-height: 25px;
	color: #0079b9;
}
/*---- .color-catalog */
.hp-box-mid .box-center .color-catalog {
	padding: 25px 0 20px 145px;
	min-height: 115px;
	background: transparent url('/img/u/bgr-color-catalog-box-hp.png') top left no-repeat;
}
.hp-box-mid .box-center .color-catalog h3 {
	display: block;
	padding-bottom: 11px;
	color: #0079b9;
	font-weight: bold;
	font-size: 1.411em; /* 17px */
}
.hp-box-mid .box-center .color-catalog p {
	line-height: 145%;
	padding-bottom: 10px;
}
.hp-box-mid .box-center .color-catalog a.btn-catalog {
	display: block;
	position: relative;
	float: left;
	height: 20px;
	padding: 6px 0 0 30px;
	margin-top: 10px;
	color: #000000;
	font-size: 0.913em; /* 11px */
	text-decoration: none;
	background: transparent url('/img/u/btn-color-catalog-box-hp.png') top left no-repeat;
}
.hp-box-mid .box-center .color-catalog a.btn-catalog .close-btn {
	display: block;
	position: absolute;
	top: 0;
	right: -17px;
	width: 17px;
	height: 26px;
	padding: 0;
	cursor: pointer;
	background: transparent url('/img/u/btn-close-color-catalog-box-hp.png') top left no-repeat;
}
/*--- hp-box-bottom */
.hp-box-bottom .in {
	background-color: #ffffff;
	padding: 0 23px 5px;
}
.hp-box-bottom .news {
	float: left;
	width: 635px;
}
.hp-box-bottom .news p {
	color: #636363;
	line-height: 140%;
	padding-bottom: 10px;
}
.hp-box-bottom .news .date {
	font-size: 0.913em;
}
.hp-box-bottom .news a.title {
	text-decoration: none;
	font-size: 1.245em;
	font-weight: bold;
	color: #0090d7;
}
.hp-box-bottom .news ul {
	float: left;
	margin-right: -30px;
}
.hp-box-bottom .news li {
	float: left;
	width: 295px;
	margin: 0 30px 30px 0;
}

h3.my-account {
	display: block;
	color: #1f931a;
	font-size: 1.162em;
	font-weight: bold;
	padding: 0 7px 7px 12px;
}
#my-account {
	background-color: #ecf7eb;
}
#my-account ul {
	padding: 0 9px;
}
#my-account ul li {
	border-bottom: #c8e7c6 solid 1px;
}
#my-account ul li a {
	color: #1f931a;
}
#my-account a.top {
	color: #176112;
	text-decoration: none;
}

/* download-katalogue */
#download-katalogue {
	color: #646464;
	margin-bottom: 20px;
}
#download-katalogue ul{
	margin-bottom: 16px;
}
#download-katalogue ul li {
	border-bottom: 1px solid #d3d3d3;
}
#download-katalogue .catalogue-down a {
	background: transparent url('/img/u/ico-catalogue.png') no-repeat left top;
	padding: 6px 0 14px 56px;
	font-size: 1.232em;
	font-weight: bold;
	text-decoration: none;
	display: block;
	color: #646464;
}
#download-katalogue .theme-catalogue-down span {
	padding: 10px 9px;
	display: block;
}
#download-katalogue .theme-catalogue-down span strong {
	color: #0090d7;
}
#download-katalogue .theme-catalogue-down a {
	background: transparent url('/img/u/ico-pdf.png') no-repeat left top;
	color: #de0b0b;
	padding: 0 0 24px 40px;
	display: block;
}
#download-katalogue .theme-catalogue-down em {
	display: block;
	font-style: normal;
	margin: -22px 0 0 40px;
}

/* #logo */
#logo	{
	position: relative;
	float: left;
	top: 47px;
	left: 0;
	width: 217px;
	height: 49px;
}

/*-- #sitemap */
#sitemap {
	color: #646464;
}
#sitemap h1 {
	color: #646464;
	font-size: 2.075em;
	font-weight: bold;
	padding-bottom: 19px;
}
#sitemap h2 {
	color: #0098D8;
	font-size: 1.494em;
	font-weight: bold;
	padding-bottom: 6px;
}
#sitemap h2 a {
	color: #0098D8;
	text-decoration: none;
}
#sitemap ul {
	padding-bottom: 30px;
}
#sitemap ul li {
	padding-bottom: 6px;
}
#sitemap ul li a {
	color: #646464;
}
#sitemap .in {
	margin-left: -20px;
}
#sitemap .in ul {
	display: block;
	float: left;
	width: 302px;
	margin-left: 20px;
}
#sitemap .in ul ul {
	padding: 10px 0 0;
	margin-left: 10px;
}
#sitemap .in ul li a {
	display: block;
	line-height: 135%;
	padding: 8px 7px 7px 12px;	
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
#sitemap .in ul li ul li a {
	display: inline;
	line-height: normal;
	padding: 0;	
	color: #646464;
	font-weight: normal;
	text-decoration: underline;
	background: none;
}
#sitemap .in ul li ul li a:hover {
	text-decoration: none;
}
#sitemap .question,
#sitemap .anchor-top {
	display: block;
	line-height: 1.2;
	padding: 0;
	margin-top: 10px;
}
#sitemap .question a {
	display: block;
	float: left;
	height: 21px;
	color: #744906;
	font-weight: bold;
	text-decoration: none;
	padding: 6px 13px 0;
	background: transparent url('/img/u/btn/btn-yellow.png') top center no-repeat;
}
#sitemap .anchor-top a {
	display: block;
	position: relative;
	float: right;
	height: 21px;
	color: #646464;
	font-weight: bold;
	text-decoration: none;
	padding: 6px 11px 0 27px;
	background: transparent url('/img/u/btn/btn-white.png') top center no-repeat;
}
#sitemap .anchor-top a span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 27px;
	height: 27px;
	cursor: pointer;
	background: transparent url('/img/u/ico-a-anchor-top.png') top left no-repeat;
}
/*-- #fulltext */
#fulltext input.text,
#search-product input.text {
	border: #c9bdb4 solid 1px;
	color: #b1b1b1;
	background-color: #ffffff;
	background-image: none;
	width: 173px;
	float: left;
	padding: 4px 6px;
	margin-right: 9px;
}
#fulltext input.text-focus,
#search-product input.text-focus {
	border: #32b7e5 solid 1px;
	color: #000000;
	background-color: #ffffff;
	background-image: none;
	width: 173px;
	float: left;
	padding: 4px 6px;
	margin-right: 9px;
}
#fulltext input.btn,
#search-product input.btn {
	width: 78px;
	float: left;
	padding-left: 28px;
	padding-bottom: 1px;
	text-align: left;
	background: transparent url('/img/u/bgr-btn-search-blue.png') 0% 0% no-repeat;
}
/*-- Error pages */
#p-mid .content .error-page {
	padding-left: 90px;
	background: transparent url('/img/u/bgr-error-page.png') 0% 0% no-repeat;
}
/* #p-bottom */
#p-bottom p.copyright {
	display: block;
	float: left;
}
#p-bottom	.scheme-thumb-box {
	float: left;
	cursor: pointer;
}
#p-bottom	span.btn-scheme {
	display: block;
	width: 23px;
	height: 42px;
	float: left;
	overflow: hidden;
}
#p-bottom	span.open {
	background: #f1eeed url('/img/u/ico-change-scheme.png') -23px 0 no-repeat;
}
#p-bottom	span.close {
	background: #f1eeed url('/img/u/ico-change-scheme.png') 0 0 no-repeat;
}
/*****************************************************************************/
/* ToolTip 1.0 */
/* CSS */
/*****************************************************************************/
#tooltip {
    position: absolute;
    z-index: 9999;
    width: 125px;
    padding: 13px 8px 8px;
    color: #ffffff;
		font-weight: bold;
		font-size: 11px;
    background: transparent url('/img/u/bgr-tooltip.png') top right no-repeat;
}
#tooltipcolor {
    position: absolute;
    z-index: 9998;
    width: 149px;
    padding: 10px;
    color: #ffffff;
		font-size: 11px;
    background: transparent url('/img/u/bgr-tooltipskin.png') bottom right no-repeat;
}
#tooltipperson {
    position: absolute;
    z-index: 9996;
    width: 149px;
    padding: 10px 10px 15px 10px;
    color: #ffffff;
		font-size: 11px;
    background: transparent url('/img/u/bgr-tooltipskin.png') bottom right no-repeat;
}
#tooltipskin {
    position: absolute;
    z-index: 9997;
    width: 173px;
    padding: 8px 8px 13px;
    color: #ffffff;
		font-size: 11px;
    background: transparent url('/img/u/bgr-tooltipskin.png') bottom right no-repeat;
}
#tooltip-remove {
    position: absolute;
    z-index: 9995;
    width: 80px;
    padding: 8px 8px 13px;
    color: #ffffff;
		font-size: 11px;
    background: transparent url('/img/u/bgr-tooltip-remove.png') bottom left no-repeat;
}
/* Tooltip pro Slovník pojmů */
#tooltipglossary {
    position: absolute;
    z-index: 9994;
    width: 244px;
    padding: 8px 8px 13px;
    color: #ffffff;
		font-size: 11px;
    background: transparent url('/img/u/bgr-tooltipglossary.png') bottom left no-repeat;
}
#tooltipglossary h5 {
		display: block; 
		font-size: 14px;
		font-weight: bold;
		padding-left: 22px;
		margin-bottom: 8px;
    background: transparent url('/img/u/bgr-tooltipglossary-h5.png') top left no-repeat;
}
#tooltipglossary p {
		padding: 0 2px 10px 2px;
}
#tooltipglossary .bottom {
		border-top: #83c9ec solid 1px;
		padding: 8px 2px 0 2px;
}
#tooltipglossary .bottom .underline {
		text-decoration: underline;
}
.tooltiphtml {
	display: block;
	position: absolute;
	top: 0;
	left: -9999px;
	display: none;
	visibility: hidden;
}
/* Test CSS is enabled */
#css_test {
	position: absolute;
	top: 0;
	left: -9999px;
 	width: 1px;
 	height: 1px;
}



