body { 
    margin:0; 
    padding:0;
    font-family:Arial, sans-serif;
    background:#fff url("../images/bg.jpg") repeat-x left top;
}


form {margin:0;padding:0;}
form fieldset {
  margin:0;
  padding:0;
  border:none;
}
a img {border:none;}


.center {text-align:center;}
.center a { color:#E55714; }
.clear {clear:both;}


.box {
	position:relative;
	margin:auto;
	width:1174px;
}
#head {
	height:149px;
    background:url("../images/head-bg.jpg") no-repeat 8px top;
}
#menu {
	height:39px;
    background:url("../images/menu-bg.jpg") no-repeat 8px top;
}
/*
#menu form fieldset {
  height: 50px;
  width: 100px;
}
*/
#content {
	margin-top:7px;
	background-color:#ecf2f7;
}


#echo {
  float: right;
  width: 1160px;
  /* background-color: #FC6B12; *//* #C5D6E6 */
  margin-right: 6px;
  text-align: center;
  vertical-align: middle;
  color:white;
}
#echo2 {
  float: right;
  width: 957px;
  /* background-color: #FC6B12; *//* #C5D6E6 */
  margin-right: 6px;
  text-align: center;
  vertical-align: middle;
  color:white;
}
#echo p {
  -moz-border-radius-bottomleft:4px;
  -moz-border-radius-bottomright:4px;
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
  
  background-color: #FC6B12;
  background-image:url(../images/ui-bg_diagonals-thick_18_b81900_40x40.png);
  background-position:left top;
  background-repeat:repeat-x;
  border:1px solid #FC6B12;
  color:white;
  display:block;
  font-size:12px;
  height:25px;
  line-height:25px;
  margin:3px 0px 0px 0px;
  padding:0;
  text-align:left;
  width:1158px;
}
#echo2 p {
  -moz-border-radius-bottomleft:4px;
  -moz-border-radius-bottomright:4px;
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
  
  background-color: #FC6B12;
  background-image:url(../images/ui-bg_diagonals-thick_18_b81900_40x40.png);
  background-position:left top;
  background-repeat:repeat-x;
  border:1px solid #FC6B12;
  color:white;
  display:block;
  font-size:12px;
  height:25px;
  line-height:25px;
  margin:3px 0px 0px 0px;
  padding:0;
  text-align:left;
  width:954px;
}
#echo span {
  background-image:url(../images/ui-icons_ffffff_256x240.png);
  background-repeat:no-repeat;
  display:block;
  float:left;
  height:16px;
  margin:5px 5px 0 10px;
  overflow:hidden;
  text-indent:-99999px;
  width:16px;
}
#echo2 span {
  background-image:url(../images/ui-icons_ffffff_256x240.png);
  background-repeat:no-repeat;
  display:block;
  float:left;
  height:16px;
  margin:5px 5px 0 10px;
  overflow:hidden;
  text-indent:-99999px;
  width:16px;
}
#echo p span.info {
  background-position:-16px -144px;
}
#echo p span.alert {
  background-position:0 -144px;
}
#echo2 p span.alert {
  background-position:0 -144px;
}
#echo p span.chart {
  background-position:-206px -128px;
}




.objednavka {
  width: 930px;
}
#detail div#katalog td.td {
  border-bottom:1px solid #D8E4EE;
  line-height:20px;
}

#detail div#katalog td.td a , #detail div#katalog td.td a:hover , #detail div#katalog td.td a:visited {
  color:#E55714;
}


#lbox {
	float:left;
	padding:0 0 0 8px;
	width:196px;
}
#page {
	float:right;
	width:959px;
	padding:0 0 10px 0;
}
#page .error {
  color:#E55714;
  font-size: 0.85em;
  font-weight: bold;
  padding: 3px 0px 3px 10px;
}
#footmenu {
	height:40px;
	background-color:#e0eaf3;
}
#foot {
	padding:10px 0 0 0;
	height:80px;
	color:#a3cceb;
	font-size:0.8em;
	text-align:center;
}



/*logo*/
#logo {
    position:absolute;
    top:79px;
    left:10px;
    margin:0; 
    padding:0;
    width:156px; 
    height:34px;
    overflow:hidden;
    z-index:8;
    font-size:1em;
    font-weight:normal;
}
#logo a {display:block;text-decoration:none;color:#000;}
#logo a:hover {}
#logo span {
    display:block;
    position:absolute; 
    margin:0; 
    padding:0;
    left:0; 
    top:0; 
    z-index:0;
    width:156px; 
    height:34px;
    cursor:pointer;
    background:url("../images/logo.jpg") no-repeat left top;
}
#logo-text {
	position:absolute;
	left:195px;
	top:88px;
	margin:0;
	padding:0;
    width:395px; 
    height:17px;
    overflow:hidden;
    z-index:8;
    font-size:1em;
    font-size:0.8em;
    font-weight:normal;
}
#logo-text span {
    display:block;
    position:absolute; 
    margin:0; 
    padding:0;
    left:0; 
    top:0; 
    z-index:0;
    width:395px; 
    height:17px;
    cursor:pointer;
    background:url("../images/logo-text2.jpg") no-repeat left top;
}

ul#navigation {
	float:left;
	margin:0;
	padding:6px 0 0 24px;
}
ul#navigation li {
	display:inline;
	float: left;
}
ul#navigation li a {
	padding:0 40px 0 33px;
	line-height:21px;
	color:#005cb6;
	font-weight:bold;
	text-decoration:none;
	font-size:0.8em;
	background-position:left top;
	background-repeat:no-repeat;
}
ul#navigation li a:hover {
	color:#fc7800;
	text-decoration:underline;
}
ul#navigation li.item1 a {background-image:url(../images/top-icon1.jpg);}
ul#navigation li.item2 a {background-image:url(../images/top-icon2.jpg);}
ul#navigation li.item3 a {background-image:url(../images/top-icon3.jpg);}
ul#navigation li.item4 a {background-image:url(../images/top-icon3.jpg);}

#basket {
color:#005CB6;
float:right;
font-size:0.8em;
padding:10px 0 0;
text-align:right;
width:220px;

}
#basket a {
  color:#005CB6;
  display:block;
  font-weight:bold;
  height:21px;
  line-height:21px;
  text-decoration:none;
  width:200px;
}
#basket a:hover {
  text-decoration: underline;
  color: #FC6B12;
}

/*menu*/
#menu ul {
	float:left;
	margin:0;
	padding:0 0 0 8px;
}
#menu ul li {
	float:left;
	padding:0 1px 0 0;
	list-style:none;
	background:url(../images/menu-item-separator.jpg) no-repeat right 10px;
}


#menu ul li a {
	display:block;
	float:left;
	padding:0 13px;
	height:39px;
	line-height:39px;
	color:#fff;
	font-size:0.8em;
	text-decoration:none;
}
#menu ul li a.modra { 
  color:#FC3500; font-weight:bold; font-size:1.0em;
}
#menu ul li a.modra:hover  {
color:#fff;
}
#menu ul li a:hover,
#menu ul li a.active {
	background:#da3902 url(../images/menu-item-bg.jpg) repeat-x left top;
	text-decoration:underline;
}
	
#menu form {
	float:right;
	padding:7px 15px 0 0;
}
#menu form input.text {
	margin:0;
	padding:3px 5px 0 5px;
	width:125px;
	height:19px;
	line-height:22px;
	border:1px solid #b9cfe1;
	color:#4d4d4d;
}
#menu form input.submit {
  width:44px;
	height:22px;
	color:#fff;
	border:none;
	background:#da3902 url(../images/menu-button.jpg) no-repeat left top;
	cursor: pointer;
}


/*content*/
#changer {}
#changer a {
	display:block;
	float:left;
	height:36px;
	line-height:36px;
	color:#a2b7c7;
	font-weight:bold;
	background-repeat:no-repeat;
	background-position:right top;
	background-color:pink;
	font-size:0.75em;
	text-decoration:none;
}
#changer a:hover,
#changer a.active {
	color:#000;
	background-position:left top;
}
#changer a.left {
	padding:0 0 0 29px;
	width:70px;
	background-image:url(../images/changer-bg-left.jpg);
}
#changer a.right {
	padding:0 0 0 28px;
	width:69px;
	background-image:url(../images/changer-bg-right.jpg);
}

#lbox div.cnt {
	clear:both;
	margin:0 0 10px 0;
	background:#fff;
	border:1px solid #dbe1e6;
}
#lbox ul.listmenu {
	margin:5px 0 10px 0;
	padding:0 0 0 14px;
}
#lbox ul.listmenu li {
	display:block;
	width:163px;
	list-style:none;
}
#lbox ul.listmenu li a {
	display:block;
	padding:0 0 0 16px;
	width:147px;
	height:22px;
	line-height:22px;
	font-size:0.75em;
	text-decoration:none;
	color:#005cb6;
	border-bottom:1px solid #e1e1e1;
	background:url(../images/ctverec.jpg) no-repeat left center;
}
#lbox ul.listmenu li a:hover,
#lbox ul.listmenu li a.active {
	color:#fc7800;
	text-decoration:underline;
}
#lbox ul.listmenu li.last a {border:none;}


/*TITLES*/
h2.title {
	margin:0;
	padding:0 0 0 31px;
	height:39px;
	line-height:39px;
	font-size:0.8em;
	color:#000;
	background-color:#c9dae8;
	background-position:left top;
	background-repeat:no-repeat;
}
h2#titlereco {background-image:url(../images/title-reco.jpg);}
h2#titlenews {background-image:url(../images/title-news.jpg);}
h2#titlenews2 {background-image:url(../images/title-news.jpg);}
h2#actions {background-image:url(../images/title-action-items.jpg);}
h2#titlemost {background-image:url(../images/title-most.jpg); margin-top:5px;}

h2#titlecomfor {background-image:url(../images/title-most.jpg); text-align:left;}

h2#titleemail {
  margin-top:5px;
  background-image:url(../images/title-email.jpg); /*  */
}
h2#titleemail2 {
  margin-top:5px;
  background-image:url(../images/title-email.jpg); /*  */
}
h2#titleemail3 {

  background-image:url(../images/title-email.jpg);
}
h2#titleanketa {margin-top:5px;background-image:url(../images/title-anketa.jpg);}

#recommended {
	float:left;
	margin:0 7px 0 0;
	width:368px;
}
#news {
	float:left;
	margin:0 0 0 0;
	width:365px;
}

#recommended div.cnt {
	margin:0 0 5px 0;
	padding:10px 18px 0 18px;
	height:312px;
	background:#fff;
	border:solid #e2e8ec;
	border-width:0 1px 1px 1px;
}
#news div.cnt {
	margin:0 0 5px 0;
	padding:10px 18px 0 18px;
	height:163px;
	background:#fff;
	border:solid #e2e8ec;
	border-width:0 1px 1px 1px;
}
#news div.cnt p {
  font-size: 0.75em;
}
#news div.cnt p a , #news div.cnt p a:hover , #news div.cnt p a:visited {
  color: #005CB6;
}
#recommended div.cnt h3,
#news div.cnt h3 {
	margin:0 0 15px 0;
	padding:0;
	color:#10549c;
	font-size: 17px;
}
#recommended div.cnt h3 a {
	color:#10549c;
	text-decoration:none;
}
#recommended div.cnt h3 a:hover {
	color:#fc7800;
	text-decoration:underline;
}
#recommended div.gallery {
	margin:0 0 15px 0;
	text-align:center;
}
#recommended p {
	margin:0 0 10px 0;
	padding:0;
	font-size:0.7em;
}
table.additembox {
	width:100%;
	font-size:0.7em;
}
table.additembox td {
	height:10px;
}
table.additembox td.price strong {color:#fc3500;font-size:1.1em;}
table.additembox td form {
	float:right;
	position:relative;
	width:63px;
	height:24px;
}
table.additembox td form input.text {
	position:absolute;
	right:25px;
	top:0;
	border:1px solid #c3d6e5;
	padding:0 5px;
	width:23px;
	height:22px;
	color:#000;
	background-color:#fefefe;
	text-align:right;
}
table.additembox td form input.submit {
	position:absolute;
	right:0;
	top:1px;
}

#news table {width:310px;}
#news table th {
  text-align:left;
  padding:0 0 3px 5px;
  font-size:0.70em;
}
#news table th a {
	text-decoration:none;
	color:#005cb6;
}#news table th a:hover {
	text-decoration:underline;
	color:#fc7800;
}
#news table td {
  vertical-align:top;
  font-size:0.7em;
  width: 50px;
}

#action-items {
	float:left;
	margin:0 6px 0 0;
	width:738px;
	/*
  margin:0 7px 0 0;
	width:553px;
	*/
}
#action-items h2.title {height:43px;}

#action-items .polo {

	margin:0 0 5px 0;
	padding:10px 10px 0 10px;
	background:#fff;
	border:solid #e2e8ec;
	border-width:0 1px 1px 1px;
  font-size:0.75em;
}

.itemslist {
	width:946px;
	border:solid #e1e1e1;
	border-width:0 1px 0 1px;
	background:#fff;
}
.itemslist span {
  font-size:12px;
}
div#indexlist {
  width:736px;
  /* width:551px; */
}
div.item {
	position:relative;
	float:left;
	padding:15px 0 0 0;
	height:280px;
	border:solid #e1e1e1;
	border-width:0 1px 1px 0;
	background:url(../images/item-bg.jpg) no-repeat bottom right;
}
div.item.item1 {width:183px;}
div.item.item2 {width:182px;}
div.item.item3 {width:184px;}
div.item.item4 {width:184px;border-right:none;}

div.plist div.item.item1 {width:189px;}
div.plist div.item.item2 {width:187px;}
div.plist div.item.item3 {width:189px;}
div.plist div.item.item4 {width:188px;border-right:none;}
div.plist div.item.item5 {width:188px;border:solid #e1e1e1;border-width:0 0 1px 1px;}

div.item div.gallery {
  margin-bottom:5px;
  text-align:center;
  height: 110px;
}
div.item div.gallery a img {
  /* height: 90px; */
}
div.item h3 {
	margin:0 15px 5px 15px;
	padding:0;
	line-height:18px;
}
div.item h3 a {
	font-size:12px;
	text-decoration:none;
	color:#10549c;
}
div.item h3 a:hover {
	color:#fc7800;
}
div.item p {
	margin:0 15px 5px 15px;
	font-size:0.7em;
}
div.item table.additembox {
	position:absolute;
	bottom:26px;
	left:15px;
	width:160px;
}

#indexsmall {
	float:right;
	padding:0 12px 0 0;
	width:197px;
}
#indexsmall h2 {
	height:36px !important;
	line-height:36px !important;
}
.smallitem {
	padding:5px 0px 5px 4px;
	width:193px;
	height:84px;
	background:red url(../images/small-item-bg.jpg) no-repeat left top;
}
.smallitem2 {
	padding:5px 0px 5px 4px;
	width:193px;
	background:red url(../images/small-item-bg.jpg) no-repeat left top;
}

.smallitem4 {
	padding:5px 0px 5px 4px;
	width:193px;
	border:1px solid #ddd;
}
.smallitem2 p {
	margin: 10px;
	font-size: 0.8em;
}
.smallitem2 p img {
  position: relative;
  float: left;
  top: 1px;
  left: 0px;
}
.smallitem a.gallery {float:left;margin:0 3px 0 0;}
.smallitem a.gallery img { height: 80px; }
.smallitem a.gallery img.comfor { height: auto; margin-left: 10px; }
.smallitem h3 {margin:0;padding:0;color:red;font-size:12px; width:190px;}
.smallitem h3 a {color:#10549c;text-decoration:none;}
.smallitem h3 a:hover {color:#fc7800;text-decoration:underline;}
.smallitem p {margin:0;padding:0;font-size:0.7em;}
.smallitem p strong {font-size:1.1em;color:#fc3500;}

.smallitem4 p {margin:0;padding:0;font-size:0.7em;}
.smallitem4 p strong {font-size:1.1em;color:#fc3500;}

#emailform {
	padding:0px 0 0 15px;
	height:94px;
	width:182px;
	background:red url(../images/small-item-bg.jpg) no-repeat left top; /* email-bg.jpg */
}
#emailform p {
  font-size:0.8em;
  padding:8px 0 0 0px;
  margin: 0px;
  height:24px;
  width:182px;
  position: relative;
}
#emailform p a {
  color:#FC3500;
  font-weight: bold;
  text-decoration: none;
}
#emailform p a:hover {
  text-decoration: underline;
}
#emailform span {
  float:left;
  font-size:0.75em;
  font-weight: bold;
  margin-bottom:-7px;
  position:relative;
  top:-10px;
}
#emailform input.text {
	padding:2px 5px;
	width:128px;
	border:1px solid #c6d8e6;
}
#emailform input.submit {
	width:22px;
	height:22px;
	border:none;
	color:#fff;
	background:red url(../images/button-ok.jpg) no-repeat left top;
	cursor: pointer;
}

.anketa {
	border:solid #d9dfe3;
	border-width:0 1px 1px 1px; 
	background:#fff;
}
.anketa p {
	margin:0;
	padding:10px 12px;
	color:#000;
	font-size:0.75em;
	font-weight:bold;
	background:#f5f8fb;
}
.anketa table {
	width:164px;
	font-size:0.75em;
}
.anketa table tr td.title {
	padding:10px 0 0 14px;
}
.anketa table tr td.title a {
	color:#005cb6;
	text-decoration:none;
}
.anketa table tr td.title a:hover {
	color:#fc7800;
	text-decoration:underline;
}
.anketa table tr td.count {
	padding:10px 0 0 0;
	width:50px;
	font-weight:bold;
}
.anketa table tr td.line {
	padding:5px 10px 10px 14px;
	border-bottom:1px solid #e1e1e1;
}
.anketa table tr td.percent {
	padding:5px 0 10px 0;
	border-bottom:1px solid #e1e1e1;
	color:#fc7800;
	font-weight:bold;
}
.anketa table tr td.line div {
	position:relative;
	width:126px;
	height:8px;
	background:#c3d6e5;
}
.anketa table tr td.line div img {
	position:absolute;
	left:0;
	top:0;
	height:8px;
}

.anketa table tr.last td {borde:none;}


.breadcrumbs {
	padding:0 0 0 9px;
	height:35px;
	line-height:29px;
	font-size:0.75em;
	position: relative;
}
.breadcrumbs span.srovnani {
  float: right;
  background-image: url(../images/button-dotaz.jpg);
  color: white;
  display: block;
  height: 22px;
  width: 100px;
  text-align: center;
  vertical-align: middle;
  margin-right: 7px;
  margin-top: 6px;
}
.breadcrumbs span.srovnani a , .breadcrumbs span.srovnani a:hover , .breadcrumbs span.srovnani a:visited {
  color:white;
  display:block;
  height:22px;
  text-decoration:none;
  width:100px;
}
.breadcrumbs a {color:#005cb6;text-decoration:none;}
.breadcrumbs a:hover {color:#e55714;text-decoration:underline;}
.breadcrumbs strong {color:#e55714;}

#sortbox {
	margin-right:7px;
	padding:10px 10px;
	border:solid #ccdce9;
	border-width:1px 1px 0 1px;
	background-color:#f4f7fa;
}
#sortbox h2 {
	margin:0 0 10px 0;
	padding:0;
	font-size:0.75em;
}
#sortbox table {
}
#sortbox table td {
	padding:0 0 7px 0;
	width:230px;
	font-size:0.75em;
	
}
#sortbox table td a {padding:0 0 0 20px;color:#005cb6;text-decoration:none;background:url(../images/icon-folder.jpg) no-repeat left top;}
#sortbox table td a:hover , #sortbox table td a.active {color:#e55714;text-decoration:underline;}

#categoriessort {
	margin-right:0px; /* margin-right:7px; */
	padding:1px;
	border-top:1px solid #e9ebee;
	border-right:1px solid #ccdce9;
	border-bottom:1px solid #e9ebee;
	border-left:1px solid #ccdce9;
	background-color:#fff;
}
#categoriessort-form {
  margin-right:7px;
	padding:1px;
	border-top:1px solid #e9ebee;
	border-right:1px solid #ccdce9;
	border-bottom:1px solid #e9ebee;
	border-left:1px solid #ccdce9;
	background-color:#fff;
	width: 948px;
}

#categoriessort fieldset {
	padding:5px 8px;
	background-color:#d8e4ee;
}
#categoriessort fieldset h2 {
	float:left;
	margin:3px 0 0 0;
	padding:0;
	font-size:0.75em;
}
#categoriessort fieldset table {
	margin:0 5px;
	font-size:0.75em;
}
#categoriessort fieldset table td {
	padding-right:10px;
}
#categoriessort fieldset label {color:#005cb6;}

div#categoriessort {
	padding:5px 8px;
	background-color:#d8e4ee;
}
div#categoriessort h2 {
	float:left;
	margin:3px 0 0 0;
	padding:0;
	font-size:0.75em;
}
div#categoriessort table {
	margin:0 5px;
	font-size:0.75em;
}
div#categoriessort table td {
	padding-right:10px;
}
div#categoriessort label {
  color:#005cb6;
  cursor: pointer;
}
div#categoriessort label:hover {
  color:#FC3500;
  text-decoration: underline;
}
#sort {
	margin-bottom:5px;
	padding:9px 10px 2px;
	margin-right:7px;
	border:solid #ccdce9;
	border-width:0 1px 1px 1px;
	background-color:#f4f7fa;
	position: relative;
}
#sort h2 , #sort2 h2{
  font-size:0.75em;
  margin:0 5px 10px 0;
  padding: 2px 0 0 0;
  float: left;
  position: relative;
}
#sort label , #sort2 label{
  font-size:0.75em;
  padding:0 7px 0 3px;
  position:relative;
  top:-8px;
}
#sort label a , #sort2 label a {
  position: relative;
  color:#005CB6;
  cursor:pointer;
  text-decoration: none;
}
#sort label a:hover , #sort2 label a:hover {
  color: red;
  text-decoration: none;
}
#sort label a img , #sort2 label a img {
  position: relative;
  top: 6px;
  left: 2px;
}
#sort label strong , #sort2 label strong {
  color:#E55714;
}
#sort select.poc , #sort2 select.poc {
  width: 60px;
}
#sort select.poc , #sort2 select.poc {
  top:-9px;
}
#sort2 {
	margin-bottom:5px;
	padding:9px 10px 2px;
	margin-right:7px;
	border:solid #ccdce9;
	border-width:1px 1px 1px 1px;
	background-color:#f4f7fa;
	position: relative;
}
/*
#sort form {
	float:left;
	position:relative;
	width:200px;
	height:22px;
	text-align:right;
}
#sort form select {
	position:absolute;
	left:0;
	top:0;
	width:145px;
	height:22px;
}
*/
select {
  border:1px solid #B9CFE1;
}
#sort select , #sort2 select {
	position: relative;
	left:0;
	top:-5px;
	width:145px;
	height:22px;
}
#showas {
	float:right;
	margin-right:5px;
}
#showas label {
	padding:0 7px 0 3px;
	font-size:0.75em;
	cursor: pointer;
}
#showas label.active {font-weight:bold;color:#e44700;}

div.titlelist {
	width:948px;
	height:39px;
	background:url(../images/title-list.jpg) no-repeat left top;
}
div.titlelist h2 {
	float:left;
	margin:0 0 0 30px;
	height:39px;
	line-height:39px;
	font-size:.8em;
}
div.paginator {
	margin:0 10px 0 0; 
	float:right;
	height:39px;
	line-height:39px;
	font-size:0.75em;
}
div.paginator a {color:#005cb6;text-decoration:none;}
div.paginator a:hover  {color:#e44700;text-decoration:underline;}
div.paginator a.active {color:#e44700;font-size:1.1em;font-weight:bold;}


.tablelist {
	border:solid #e1e7eb;
	border-width:0 0 0 1px;
}
.tablelist tr.odd {background:#edf2f7;}
.tablelist tr.even {background:#fff;}
.tablelist th,
.tablelist td {
	padding:10px;
	border:solid #e1e7eb;
	border-width:0 1px 1px 0;
	vertical-align:top;
}

.tablelist th {width:300px;text-align:left;font-size:0.75em;}
.tablelist th a {color:#005cb6;text-decoration:none;}
.tablelist th a:hover  {color:#e44700;text-decoration:underline;}
.tablelist td {width:418px;font-size:0.75em;}
.tablelist td.price {width:100px;}
.tablelist td.nahled {width:27px;}
.tablelist td.price a {color:#005cb6;text-decoration:none;}
.tablelist td.price a:hover {color:#e44700;text-decoration:underline;}
.tablelist td.price strong {font-size:1.1em;color:#fc3500;}

.tablelist td.nahled img {
  
}

#detail {
	margin-bottom:27px;
	padding:15px 10px;
	border:1px solid #ccdce9;
	background-color:#f4f7fa;
}
#detail .gallery p {
  padding-left:0 !important;
  padding-right:0 !important;
  width:450px;
}
#detail p {
  font-size:12px;
  text-align: justify;
  line-height:1.4;
  padding-right:25px;
  padding-left:25px;
}
#detail p.padesat {
  width: 100px;
  float: left;
  padding: 0 ;
  margin: 0 ;
  padding-left: 25px;
    padding-right: 25px;
}
#detail p.padesat1 {
  width: 310px;
  float: left;
  padding: 0 ;
  margin: 0 ;
}
#detail p a , #detail p a:hover , #detail p a:visited {
  color:#E55714;
}
#detail h2.novinky {
  color:#E55714;
  font-size:1.0em;
  margin:0 0 10px;
  padding:0;
  font-weight: bold;
}
#detail p.doprava {
  float:right;
  margin-left:10px;
  margin-top: 5px;
  margin-bottom: 5px;
}
#detail h2.kosik {
  margin: -15px 0 0 -10px;
  padding: 0;
  padding-left: 10px;
  width: 947px;
  background:url(../images/nextinfo-box-hover-bg.jpg) repeat-x scroll left top;
  font-size: 12px;
  line-height: 35px;
}

#detail h2 {
  margin-left:25px;
  font-size:1.3em;
}

#detail h3 {
  margin-left:25px;
  color:#E55714;
  font-size:1.0em;
}
#detail table.kosik {
  /* border-style:solid; */
  font-size:0.75em;
  width: 930px;
  /* border-collapse: collapse; */
}
#detail table.edit {
  font-size:0.75em;
  border-collapse: collapse;
}
#detail ul {
  font-size: 12px;
  margin: 8px 0 4px 0;
}
#detail ul li {
  line-height:1.4;
}
#detail table.kosik td.td {
  border-bottom:1px solid #D8E4EE;
  line-height: 20px;
}
#detail table.kosik td.td a , #detail table.kosik td.td a:visited {
  color: #E55714;
}
#detail div#katalog td {
  /* font-size:0.85em; */
  font-size:12px;
}
#detail div#katalog td u {
  color:#005CB6;
}

#detail input {
  border:1px solid #B9CFE1;
  color:black;
}
#detail div#katalog td input {
  border:1px solid #B9CFE1;
  color:#4D4D4D;
  height:18px;
  line-height:22px;
  margin:0;
  padding:4px 5px 0 5px;
  
  font-size: 12px;
  font-family:Arial,sans-serif;
}
#detail div#katalog td textarea {
  border:1px solid #B9CFE1;
  color:#4D4D4D;
  margin:0;
  padding:0 5px;
  
  font-family:Arial,sans-serif;
  font-size:12px;
}
/*#detail input.submit {
  border:1px solid #02174E;
  color:#4D4D4D;
  margin:0;
  padding:0 5px;
}*/
#detail input.submit {
  border: 1px #005CB6 solid;
	background-color: #005CB6;
	color: white;
}
#detail input.submit3 , input.submit4 {
  background-image:url(../images/button-dotaz2.jpg);
  border-width:0;
  color:white;
  
	font-size:12px;
	font-family:Arial,sans-serif;
  height:22px;
  width:153px;
  cursor: pointer;
}
#detail input.prepocitat {
  margin-left: 190px;
  background-image: url(../images/button-dotaz2.jpg);
  border-width: 0px;
  color: white;
  height: 22px;
  width: 153px;
  float: left;
  font-size:1.0em;
  font-family:Arial,sans-serif;
  font-size:12px;
  cursor: pointer;
}
#detail span.udaje {
  display: block;
  height: 22px;
}
#detail a.vytvorit , #detail a.vytvorit:hover , #detail a.vytvorit:visited {
  margin-left: 30px;
  padding-top: 5px;
  background-image: url(../images/button-dotaz2.jpg);
  text-align: center;
  vertical-align: middle;
  display: block;
  border-width: 0px;
  color: white;
  height: 17px;
  width: 153px;
  text-decoration: none;
  float: left;
  font-family:Arial,sans-serif;
  font-size:12px;
}
#detail div.gallery {
	float:left;
	width:450px;
}
#detail div.gallery a img {
  /* width: 193px; */
  border: 1px #E0EAF3 solid;
}
#detail div.gallery a img.small{
  width: 98px;
}
#detail div.info {
	float:right;
	width:465px;
}
#detail div.info h2 {
	margin:0 0 10px 0;
	padding:0;
	color:#e55714;
	font-size:1.1em;
}
#detail div.info p {
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	font-size:0.8em;
	border-bottom:1px solid #d8e4ee;
}
#detail div.info p.float-left {
  display:block;
  float:left;
  line-height:21px;
  margin:0 31px 0 0;
  padding:0;
  width:110px;
}
#detail table.tableinfo {
	margin:0 0 15px 0;
	font-size:0.75em;
}
#detail table.tableinfo th {
	padding:3px 10px;  
	text-align:left;
	width:134px;
}
#detail table.tableinfo td.price {
	font-size:1.3em;
	color:#ff6000;
	font-weight:bold;
}
#detail table.tableinfo td form {
}
#detail table.tableinfo td a {
  color:#E55714;
}
#detail table.tableinfo td form input.text {
	padding:2px 4px;
	width:28px;
}
#detail table.tableinfo td form input.submit {
	padding:0 7px 0 0;
	width:120px;
	height:22px;
	line-height:22px;
	border:none;
	color:#fff;
	text-align:right;
	font-size:12px;
	font-family:Arial,sans-serif;
	background:url(../images/button-pridat.jpg) no-repeat left top;
	cursor: pointer;
}
#detail div.icons {
	height:45px;
	line-height:45px;
	border-top:1px solid #d8e4ee;
	font-size:0.75em;
}
#detail div.icons a {
	padding:0 26px 0 28px;
	color:#005cb6;text-decoration:none;
	background-repeat:no-repeat;
	background-position:left center;
}
#detail div.icons a:hover {
	color:#e44700;text-decoration:underline;
}
#detail div.print {
  margin: 5px 0;
  float:right;
}
#detail div.print a {
  background-position:left center;
  background-repeat:no-repeat;
  color:#005CB6;
  padding:0 26px 0 28px;
  text-decoration:none;
  font-size: 0.75em;
}
#detail div.print a:hover {
  text-decoration: underline;
}
#detail div.icons a.icon1 {background-image:url(../images/icon1.jpg);}
#detail div.icons a.icon2 , #detail div.print a.icon2  {background-image:url(../images/icon2.jpg);}
#detail div.icons a.icon3 {background-image:url(../images/icon3.jpg);}

#detail ol {
  font-size: 12px; /* 0.85em */
}
#detail ol p {
  font-size: 12px;
}
#detail ol li h3 {
  font-size: 12px;
}

#contactform {
	padding:1px;
	border:1px solid #e9ebee;
	background:#fff;
}
#contactform fieldset {
	padding:10px;
	background:#d8e4ee;
}
#contactform fieldset h3 {
	margin:0 0 5px 2px;
	padding:0;
	font-size:0.75em;
}
#contactform fieldset textarea {
	margin-bottom:5px;
	padding:10px;
	width:420px;
	height:70px;
	color:#4d4d4d;
	font-family:Arial;
	border:1px solid #c3d6e5;
	background-color:#fdfdfd;
	font-family:Arial,sans-serif;
	font-size: 13px; /* font-size: 0.85em; */
}
#contactform fieldset input.text {
	padding:3px 5px;
	width:125px;
	color:#4d4d4d;
	border:1px solid #c3d6e5;
	background-color:#fdfdfd;
	font-family:Arial,sans-serif;
	font-size: 13px; /* font-size: 0.85em; */
}
#contactform fieldset input.submit {
	width:99px;
	height:22px;
	text-align:center;
	color:#fff;
	background:#d73502 url(../images/button-dotaz.jpg) no-repeat left top;
	border:none;
	cursor: pointer;
}

ul#nextinfo {
	margin:0 7px 0 0;
	padding:0 0 0 10px;
	height:40px;
	overflow:hidden;
	background:url(../images/nextinfo-bg.gif) repeat-x left bottom;
}
ul#nextinfo li {
	display:block;
	float:left;
	list-style:none;
}
ul#nextinfo li a {
	display:block;
	margin:0 3px 0 0px;
	padding:0;
	width:180px;
	height:38px;
	color:#a2b7c7;
	font-weight:bold;
	font-size:0.8em;
	text-decoration:none;
}
ul#nextinfo li a span {
	position:relative;
	display:block;
	padding:10px 0 0 21px;
	height:28px;
	cursor:pointer;
	background:url(../images/nextinfo-box-bg.jpg) repeat-x left 1px;
}
ul#nextinfo li a:hover,
ul#nextinfo li a.active {
	padding:1px 1px 0 1px;
	width:178px;
	height:39px;
	background:#bdd1e2;
	color:#000;
}
ul#nextinfo li a:hover span,
ul#nextinfo li a.active span {
	margin:0;
	padding:8px 0 0 19px;
	width:157px;
	height:30px;
	border:solid #fff;
	border-width:1px 1px 0 1px;
	background:pink url(../images/nextinfo-box-hover-bg.jpg) repeat-x left top;
}
ul#nextinfo li a b.point {
	position:absolute;
	left:6px;
	top:14px;
	display:block;
	margin:0;
	padding:0;
	width:11px;
	height:11px;
	border:none;
	background:url(../images/point-dark.jpg) no-repeat left top;
}
ul#nextinfo li a:hover b.point,
ul#nextinfo li a.active b.point {
	left:4px;
	top:12px;
	background:url(../images/point-hover.jpg) no-repeat left top;
}

ul#nextinfo li.item1 a {width:170px;}
ul#nextinfo li.item1 a:hover,
ul#nextinfo li.item1 a.active {width:168px;}
ul#nextinfo li.item1 a:hover span,
ul#nextinfo li.item1 a.active span {width:147px;}
ul#nextinfo li.item2 a {width:170px;}
ul#nextinfo li.item2 a:hover,
ul#nextinfo li.item2 a.active {width:168px;}
ul#nextinfo li.item2 a:hover span,
ul#nextinfo li.item2 a.active span {width:147px;}
ul#nextinfo li.item3 a {width:120px;}
ul#nextinfo li.item3 a:hover,
ul#nextinfo li.item3 a.active {width:118px;}
ul#nextinfo li.item3 a:hover span,
ul#nextinfo li.item3 a.active span {width:97px;}
ul#nextinfo li.item4 a {width:150px;}
ul#nextinfo li.item4 a:hover,
ul#nextinfo li.item4 a.active {width:148px;}
ul#nextinfo li.item4 a:hover span,
ul#nextinfo li.item4 a.active span {width:127px;}


#nicnt , #nicnt2 , #nicnt3 , #nicnt4  {
	margin-right:7px;
	padding:10px;
	border:solid #ccdce9;
	border-width:0 1px 1px 1px;
	background-color:#f4f7fa;
	font-size:0.75em;
}
#nicnt4 {
  padding:0px;
	font-size:1em;
}
#nicnt a , #nicnt a:visited, #nicnt2 a , #nicnt2 a:visited , #nicnt3 a , #nicnt3 a:visited , #nicnt4 a , #nicnt4 a:visited {
  color:#E55714;
  font-weight: bold;
}
#nicnt table , #nicnt2 table , #nicnt3 table , #nicnt4 table {width:100%;}
#nicnt table th , #nicnt2 table th , #nicnt3 table th , #nicnt4 table th {
	padding:2px 10px;
	width:100px;
	text-align:left;
	border-bottom:1px solid #d8e4ee;
}
#nicnt4 table th {
  text-align:left;
  width:250px;
}
#produkty #nicnt4 table td , #produkty #nicnt4 table th {
  padding: 8px 6px 8px 6px;
}
#nicnt4 table td.cl1 {
  width: 250px;
}
#nicnt4 table td.cl2 {
  width: 100px;
}
#nicnt4 table td.cl2.price strong {
  line-height: 20px;
}
#nicnt4 table td.cl2.price a {
  color:#005CB6;
  text-decoration:none;
  font-weight: normal;
}
#nicnt4 table td.cl2.price a:hover {
  text-decoration: underline;
}
#nicnt4 table th a , #nicnt4 table th a:visited {
  color:#005CB6;
  text-decoration:none;
}
#nicnt4 table th a:hover {
  color:#FC3500;
  text-decoration:underline;
}
#nicnt table td , #nicnt2 table td , #nicnt3 table td , #nicnt4 table td {
	padding:2px 10px;
	text-align:left;
	border-bottom:1px solid #d8e4ee;
}
#nicnt table tr.last th, #nicnt table tr.last td, #nicnt2 table tr.last th, #nicnt2 table tr.last td, #nicnt3 table tr.last th, #nicnt3 table tr.last td, #nicnt4 table tr.last th, #nicnt4 table tr.last td {border:none;}








/*foot*/
#footmenu ul {
	margin:auto;
	padding:0;
	padding:0;
	width:610px;
}

#footmenu ul li {
	display:inline;
	list-style:none;
}
#footmenu ul li a {
	padding:0 10px;
	line-height:40px;
	font-size:0.8em;
	color:#005cb6;
	text-decoration:none;
}
#foot a {
	color:#a3cceb;
	text-decoration:none;
}
#footmenu ul li a:hover,
#foot a:hover {
	color:#fc7800;
	text-decoration:underline;
}


/* *********************** tabulator mezi vzrobci a sortimentem ****************************************** */

.menu_list {	
	width: 194px;
}
.menu_head {
	cursor: pointer;
	position: relative;
	padding:6px 0 3px 16px;
	margin: 0 0 0 14px;
  font-weight:normal;
  font-size: 0.75em;
  color: #005CB6;
  background: white url(../images/plus.jpg) center left no-repeat;
  border-bottom:1px solid #E1E1E1;
  width: 147px;
}
.menu_head:hover {
  color:#FC3500;
  text-decoration: underline;
}
.menu_head2 {
	cursor: pointer;
	position: relative;
	padding:6px 0 3px 16px;
	margin: 0 0 0 14px;
  font-weight:normal;
  font-size: 0.75em;
  background: white url(../images/ctverec.jpg) center left no-repeat;
  border-bottom:1px solid #E1E1E1;
  width: 147px;
}
.menu_head2 a , .menu_head2 a:visited {
  color: #005CB6;
  text-decoration: none;
  display: block;
}
.menu_head2 a:hover , .menu_head2 a.active {
  text-decoration: underline;
  color: #FC3500;
}
#firstpane hr {
  height: 1px;
  color: #E1E1E1;
  padding: 0;
  margin: 0 0 0 14px;
  background-color: #E1E1E1;
}
.menu_body {
	display:none;
}
.menu_body a{
  display:block;
  color:#006699;
  padding:6px 0 3px 36px;
	margin: 0 0 0 0px;
  background: white url(./images/plus.jpg) 25px center no-repeat;
  font-weight:normal;
  font-size: 0.75em;
  text-decoration:none;
}
.menu_body a:hover , .menu_body a.active {
  color: #FC3500;
  text-decoration:underline;
  }
/* ------------------- vyjizdeci login --------------------------- */
#panel {
  margin-left:auto;
  margin-right:auto;
  overflow:hidden;
  padding-left:4px;
  position:relative;
  text-align:left;
  width:1162px;
  z-index:100;
}
#panel_contents_form {
  background-color:#C6E7FA;
  height:100%;
  padding-left:1px;
  position:absolute;
  width:1159px;
  z-index:102;
}
#panel_contents_form form {
  background:white none repeat scroll 0 0;
  color:#005CB6;
  font-size:0.8em;
  font-weight:bold;
  margin-left:1px;
  padding-left:12px;
  padding-top:14px;
  width:1146px;
  z-index:103;
}
#panel_contents_form form span {
  margin: 0px 5px 0px 10px;
}
#panel_contents_form form input {
  border: 1px #B9CFE1 solid;
	background-color: #ECF2F7;
	color: black;
}
#panel_contents_form form input.submit {
  border: 1px #005CB6 solid;
	background-color: #005CB6;
	color: white;
	cursor: pointer;
}




.wid330 {
  width: 380px;
}
.wid185 {
  width:135px;
}
.wid100 {
  width: 100px;
}
.wid65 {
  width: 65px;
}
#nicnt4 table td.ali-right , .ali-right , #nicnt table td.ali-right {
  text-align: right;
}
.al-center {
  margin-left:250px;
}


/*******************************************************************/
#naseptavac_result {
  background-color:#ECF2F7;
  left:543px;
  position:absolute;
  top:37px;
  width:420px;
  z-index:150;
  border:2px solid #00154C;
}
#naseptavac_result ul {
  width: 420px;
  /* border:2px solid #F08800; */
  padding: 0px 0px 0px 0px;
  margin: 0px;
}
#naseptavac_result ul li {
  font-family:Arial,sans-serif;
  font-size: 12px;
  width: 395px;
  height: 33px;
  line-height: 30px;
  display: block;
  border-bottom:1px solid #66A9EF;
  margin-left: 10px;
  background-image: url();
}
#naseptavac_result ul li a {
  font-size: 12px;
  /* background-color: #E8E8E8; */
  color:#FC3500;
  font-weight:normal;
  text-decoration: none;
  display: inline;
  float:none;
  line-height: 32px;
}
#naseptavac_result ul li a:hover {
  color:white;
  background-color: #FC3500;
}
.width150 {
  width: 150px;
}

#detail table.cenik {
  width:900px;
  margin-left:24px;
}

#detail form.filtr {
  margin-left:24px;
  margin-top:10px;
  font-size:0.75em;
}
#detail table.cenik tr td {
  font-size: 12px;
}

/*****************************************/
#reklama2 {
  text-align: left;
  vertical-align: top;
  position: relative;
  float: ler;
}
#reklama2 img {
  position: relative;
  margin: 5px 0px 10px 29px;
  top:0px
}























#margin1 {
  margin-left:1px;
}

#margin7 {
  margin-left:7px;
}

.nastred {
  text-align:center;
}

h3.download {
  font-size:1.0em;
}

table.download tr td {
  font-size:0.75em;
}

table.download tr td.nazev {
  width:150px; 
}

table.download tr td a {
  color:#E55714;
}

#detail table.otviracka {
  margin-left:25px;
}
#detail table.otviracka tr td {
  font-size:0.75em;
}

