body { 
    margin:0; 
    padding:0;
    font-family:Arial, sans-serif;
    background:#e4fdff url("../images/bg.png") repeat-x left top;
}

#echo {
  margin:auto;
  position:relative;
  width:960px;
  text-align: center;
  color: black;
  height: 30px;
  
  /*
  -moz-border-radius-bottomleft:4px;
  -moz-border-radius-bottomright:4px;
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
  */
}
#echo p {
  display: block;
  background-image: url(../images/ui-bg_diagonals-thick_18_b81900_40x40.png);
  background-repeat: repeat-x;
  background-position: left top;
  background-color:white; /* #FFE45C */
  border:1px solid red; /* #FED22F */
  color: white; /* #363636 */
  font-size: 12px;
  margin:  0 0 0 0;
  padding: 0 0 0 0;
  width: 965px;
  height: 25px;
  line-height: 25px;
  text-align: left;
  -moz-border-radius-bottomleft:4px;
  -moz-border-radius-bottomright:4px;
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
}
#echo p span {
  /* background-image:url(../images/ui-icons_228ef1_256x240.png); */
  background-image:url(../images/ui-icons_ef8c08_256x240.png);
  margin: 5px 5px 0 10px;
  height:16px;
  width:16px;
  background-repeat:no-repeat;
  display:block;
  overflow:hidden;
  text-indent:-99999px;
  float: left;
}
#echo p span.info {
  background-position:-16px -144px;
}
#echo p span.alert {
  background-position:0px -144px;
}
#echo p span.chart {
  background-position:-206px -128px;
}

li.podminky {
  width: 680px;
  text-align: justify;
}

li.menu_head , li.menu_head span {
  cursor: pointer;
}

span.udaje {
  line-height: 22px;
}

a {text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:none;}

p {
  font-size: 12px;
  padding: 0 20px;
  text-align: justify;
}
p.doprava {
  float: right;
}

table {
  font-size: 12px;
  padding: 0 20px;
  margin-left: 10px;
  text-align: justify;
  border-collapse: collapse;
}

tr.pol_kosik2 {
  border-bottom: 1px #127FB8 solid; /* #CBF5F8 */
  line-height: 22px;
}
tr.pol_kosik2 td.width10 {
  width: 10%;
  text-align: right;
}
tr.pol_kosik2 td.width40 {
  width: 40%;
}
tr.pol_kosik2 td.width50 {
  width: 50%;
}
tr.pol_kosik2 span.orange_price {
  color: #FF6200;
  font-weight: bold;
}
table.kosik {
  width: 715px;
}
table.kosik th {
  background-color: #127FB8; /* #C0F1F5 */
  color: white;
}

span.green_text {
  color: #1CBF00;
}
span.gray_text {
  color: gray;
}
span.red_text {
  color: red;
}

#dcnt table {
  font-size: 12px;
  padding: 0 0px;
  text-align: justify;
}


p a , p a:hover , p a:visited , table a , table a:hover , table a:visited {
  color:#FF6100;
}
.corner a:hover { text-decoration: underline; }
#tabs table a {
  color:#127FB8;
}
#tabs table a:hover {
  color:#FF6200;
}
p a:hover , table a:hover {
  color:#FF6100;
  text-decoration: none;
}

h3 {
  margin:0 0 0 17px;
	font-size:14px;
	font-weight: bold;
	color:#25b3be;
}

form.none , form.none fieldset {
  border: 0px white solid;
}

ol {
  font-size:12px;
}
#content .cntfull .corner ul {
  font-size:12px;
}
#content .cntfull .corner ul a , #content .cntfull .corner ul a:visited {
  color: #127FB8;
}
#content .cntfull .corner ul a:hover {
  color: #FF6100;
  text-decoration: none;
}
.corner a.image img {
  border:1px solid #BAEFF3;
}
.corner a.image img:hover {
  border:1px solid #FF6200;
}

input , textarea , select {
  border: 1px #127FB8 solid;
}

.submit {
  border: 0px #127FB8 solid;
  background-color: #127FB8;
  color: white;
}
.submit2 {
  border: 0px #127FB8 solid;
  background-color: #127FB8;
  color: white;
  float: left;
  margin-left: 145px;
  width: 150px;
  height: 20px;
}

.clear {font-size:0;clear:both;}
.fright {float:right;}
.nobg {background:none !important;}

.box {
	position:relative;
	margin:auto;
	width:1000px;
}

#head {
	height:362px;
    background:url("../images/head-bg.jpg") no-repeat left top;
}
#head input {
  border:0px solid #127FB8;
}

#content {
}
#foot {
	margin-top: 15px;
	width:100%;
	height:130px;
    background:url("../images/foot-bg.png") repeat-x left bottom;
}
.cnt {
	float:left; 
	padding:0;
	width:533px; 
	margin-left:-764px;
}
.cntfull {
	float:left; 
	padding:0;
	width:749px; 
	margin-left:-764px;
}
.lcntsmall {
	float:left;
	padding:0;
	width:210px; 
	margin-left:-980px;
}
.rcntsmall {
	float:left; 
	padding:0;
	width:210px; 
	margin-left:-225px;
}
.cnt, .lcntsmall, .rcntsmall, .cntfull {
	position:relative;
	padding:0;
	left:1000px; 
}




/*logo*/
#logo {
    position:absolute;
    top:69px;
    left:20px;
    margin:0; 
    padding:0;
    width:210px; 
    height:103px;
    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:210px; 
    height:103px;
    cursor:pointer;
    background:url("../images/logo.png") no-repeat left top;
}
/*menu list*/
ul#menu {
	float:left;
	margin:15px 0 0 0;
	padding:0 0 0 24px;
}
ul#menu li {display:inline;list-style:none;}
ul#menu li a {
	float:left;
	margin:0;
	padding:0 22px 0 23px;
	display:block;
	color:#000;
	font-size:0.75em;
}
ul#navigation {
	float:right;
	margin:15px 0 0 0;
	padding:0 17px 0 0;
}
ul#navigation li {display:inline;list-style:none;}
ul#navigation li a {
	float:left;
	display:block;
	margin:0 23px 0 0;
	padding:0 0 0 22px;
	color:#8f3800;
	font-size:0.75em;
	background:url(../images/icon-mapa-stranek.png) no-repeat left center;
}
ul#navigation li a:hover {
}
ul#navigation li.first a {background-image:url(../images/icon-domu.png);}
ul#navigation li.last a {background-image:url(../images/icon-posta.png);}

#topbasket {
	position:absolute;
	right:100px;
	top:80px;
}
#topbasket p {
	margin:0 0 2px 0;
	padding:0;
	font-size:0.75em;
}
#topbasket p.price {color:#ff6200;font-weight:bold;}
#topbasket p a {color:#000;}
#topbasket ul {
	margin:0 0 2px 0;
	padding:0;
}
#topbasket ul li {
	padding:0 0 3px 0;
	list-style:none;
	font-size:0.75em;
}
#topbasket ul li a {
	padding:0 0 0 10px;
	color:#000;
	background:url(../images/topbasket-separator.gif) no-repeat left center;
}
#head form {
	position:absolute;
	left:304px;
	top:100px;
	margin:0;
	padding:0;
}
#head form fieldset {
	position:relative;
	margin:0;
	padding:0;
	border:none;
	width:400px;
}
#head form fieldset legend {display:none;}
#head form fieldset label {
	padding:0 8px 0 3px;
	font-size:0.75em;
}
#head form fieldset input.text {
	margin:3px 0 0 0;
	padding:5px 5px 5px 5px;
	width:294px;
	border:1px solid #3ac8d3;
	color:#494949;
}
#head form fieldset input.submit {
	position:absolute;
	right:0;
	bottom:0;
	margin:0;
	padding:0;
}
#head form fieldset a.plus {
	padding:0 0 0 38px;
	color:#000;
	font-size:0.75em;
	background:url(../images/icon-plus.gif) no-repeat 28px center;
} 

#iconmenu {
	position:absolute;
	bottom:0;
	left:0;
	margin:0 0 0 15px;
	padding:0;
}
#iconmenu li {
	float:left;
	padding:0 0 0 4px;
	width:93px;
	height:168px;
	list-style:none;
}
#iconmenu li a {
	display:block;
	float:left;
	position:relative;
	margin:0;
	padding:107px 0 0 0;
	width:93px;
	height:61px;
	text-align:center;
	font-size:0.75em;
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#79d8e0;
	color:#000;
}

#iconmenu li a:hover,
#iconmenu li a.active {
	text-decoration:none;
	background-position:right top;
	background-color:#d7f6f9;
}
#iconmenu li.item1 a {padding-top:117px;height:51px;background-image:url(../images/icmenu-item1.jpg);}
#iconmenu li.item2 a {padding-top:117px;height:51px;background-image:url(../images/icmenu-item2.jpg);}
#iconmenu li.item3 a {padding-top:117px;height:51px;background-image:url(../images/icmenu-item3.jpg);}
#iconmenu li.item4 a {padding-top:117px;height:51px;background-image:url(../images/icmenu-item4.jpg);}
#iconmenu li.item5 a {background-image:url(../images/icmenu-item5.jpg);}
#iconmenu li.item6 a {padding-top:117px;height:51px;background-image:url(../images/icmenu-item6.jpg);}
#iconmenu li.item7 a {background-image:url(../images/icmenu-item7.jpg);}
#iconmenu li.item8 a {background-image:url(../images/icmenu-item8.jpg);}
#iconmenu li.item9 a {background-image:url(../images/icmenu-item9.jpg);}
#iconmenu li.item10 a {background-image:url(../images/icmenu-item10.jpg);}



/*titles*/
h2.title {
	position:relative;
	margin:0;
	padding:0 20px;
	height:41px;
	line-height:41px;
	color:#fff;
	font-size:9px;
}
h2.title span {
	display:block;
	position:absolute;
	left:0;
	top:0;
	margin:0;
	padding:0;
	height:41px;
	background-repeat:no-repeat;
	background-position:left top;
}
.lcntsmall h2.title {width:170px;}
.lcntsmall h2.title span {width:210px;}
.cnt h2.title {width:493px;}
.cnt h2.title span {width:533px;}
.rcntsmall h2.title {width:170px;}
.rcntsmall h2.title span {width:210px;}

.lcntsmall h2.title#katalog {background-color:#73c50e;}
.lcntsmall h2.title#katalog span {background-image:url(../images/title-katalog.png);}
.cnt h2.title#uvod {background-color:#2dbbc6;}
.cnt h2.title#uvod span {background-image:url(../images/title-uvod.png);}
.cnt h2.title#news {background-color:#2dbbc6;}
.cnt h2.title#news span {background-image:url(../images/title-news.png);}
.cnt h2.title#action {background-color:#73c50e;}
.cnt h2.title#action span {background-image:url(../images/title-action.png);}
.cnt h2.title#innew {background-color:#73c50e;}
.cnt h2.title#innew span {background-image:url(../images/title-innew.png);}
.rcntsmall h2.title#login {background-color:#0e94c5;}
.rcntsmall h2.title#login span {background-image:url(../images/title-login.png);}
.rcntsmall h2.title#contact {background-color:#0e94c5;}
.rcntsmall h2.title#contact span {background-image:url(../images/title-kontakty.png);}
.rcntsmall h2.title#nej {background-color:#73c50e;}
.rcntsmall h2.title#nej span {background-image:url(../images/title-nej.png);}
.rcntsmall h2.title#costumers {background-color:#0e94c5;}
.rcntsmall h2.title#costumers span {background-image:url(../images/title-spokojeni.png);}


/*lcntsmall*/
.lcntsmall div.cntbox {
	margin:0 0 0 4px;
	background:url(../images/cntbox1.png) repeat-y left top;
}
.lcntsmall div.cntbox div.corner {
	width:206px;
	background:url(../images/content-bg.png) no-repeat left top;
}
.lcntsmall div.cntbox div.bottom {
	width:203px;
	height:10px;
	font-size:0;
	background:url(../images/cntbox1-bottom.png) no-repeat left top;
}

/*rcntsmall*/
.rcntsmall div.cntbox {
	margin:0 0 0 4px;
	background:url(../images/cntbox1.png) repeat-y left top;
}
.rcntsmall div.cntbox div.corner {
	width:206px;
	background:url(../images/content-bg.png) no-repeat left top;
}
.rcntsmall div.cntbox div.bottom {
	margin:0 0 8px 0;
	width:203px;
	height:10px;
	font-size:0;
	background:url(../images/cntbox1-bottom.png) no-repeat left top;
}
/*cnt*/
.cnt div.cntbox {
	margin:0 0 0 5px;
	background:url(../images/cntbox2.png) repeat-y left top;
}
.cnt div.cntbox div.corner {
	width:525px;
	background:url(../images/content-bg.png) no-repeat left top;
}
.cnt div.cntbox div.bottom {
	margin:0 0 8px 0;
	width:525px;
	height:11px;
	font-size:0;
	background:url(../images/cntbox2-bottom.png) no-repeat left top;
}
.cnt div.cntbox p {
	margin:0 20px 10px 20px;
	font-size:0.8em;
	line-height:20px;
}
.cnt div.cntbox p strong {color:#25b3be;}
.cnt div.cntbox p strong.big {font-size:1.3em;}
/*cntfull*/
.cntfull div.cntbox {
	margin:0 0 0 5px;
	background:url(../images/cntbox3.png) repeat-y left top;
}
.cntfull div.cntbox div.corner {
	padding-top:7px;
	width:741px;
	background:url(../images/content-bg.png) no-repeat left top;
}

.corner table.kontakt td {
  vertical-align: top;
}

.cntfull div.cntbox div.bottom {
	margin:0 0 5px 0;
	width:741px;
	height:11px;
	font-size:0;
	background:url(../images/cntbox3-bottom.png) no-repeat left top;
}



#loginbox form {
	margin:auto;
	padding:0;
	width:160px;
}
#loginbox form fieldset {
	margin:0;
	padding:0;
	border:none;
	text-align:right;
}
#loginbox form fieldset input.text {
	margin:2px 0;
	padding:0 10px;
	width:138px;
	height:24px;
	line-height:24px;
	color:#494949;
	border:1px solid #d3d3d3;
}
#loginbox form fieldset input.submit {
	margin:2px 0 0 0;
}
#loginbox p {
	margin:7px auto 5px auto;
	width:160px;
	font-size:0.75em;
}
#loginbox p a {
	padding-left:10px;
	color:#FF6100;
	background:url(../images/topbasket-separator.gif) no-repeat left center;	
}
#loginbox p a.logout {
  padding-left: 0px;
	background:url() no-repeat left center;	
}
#loginbox p a:hover {color:#fc7800;text-decoration: underline;}

#contactbox h3 {
	margin:0 0 0 17px;
	font-size:0.75em;
	font-weight:normal;
	color:#25b3be;
}
#contactbox p {
	margin:0 20px 8px	 17px;
	padding:0 0 8px 0;
	font-size:0.75em;
	line-height:16px !important;
	color:#494949;
	line-height:18px;
	background:url(../images/line-dotted.gif) repeat-x left bottom;
}
#contactbox p strong {color:#1d1d1d;}
#contactbox p a {color:#FF6100;}

ul#mostwanted {
	margin:0 0 0 17px;
	padding:0;
}
ul#mostwanted li {
	clear:both;
	padding:2px 0 5px 0;
	list-style:none;
	width:164px;
	background:url(../images/line-dotted.gif) repeat-x left bottom;
}
ul#mostwanted li.noline {background:none;}
ul#mostwanted li span {
	float:left;
	display:block;
	padding:0;
	font-size:1em !important;
	color:#ff6400;
}
ul#mostwanted li a {
	float:left;
	display:block;
	margin:3px 0 0 10px;
	width:131px;
	color:#127fb8;
	font-size:0.75em !important;
}
ul#mostwanted li a:hover {color:#ff6400;text-decoration:none;}

#present {
	position:relative;
	margin:0 0 9px 0;
	padding:20px 0 0 0;
	width:210px;
	height:57px;
	text-align:center;
	background:#ff7604;
	color:#fff;
	z-index:10;
}
#present span {
	position:absolute;
	left:0;
	top:0;
	display:block;
	width:210px;
	height:77px;
	background:url(../images/present.png) no-repeat left top;
}
#present div.top {
	position:absolute;
	left:136px; 
	top:-18px;
	width:53px;
	height:18px;
	z-index:10;
	background:url(../images/test.gif) no-repeat left top;
}

/*news*/
.news {
	margin:0 15px 10px 20px;
	padding:5px 0 10px 0;
	background:url(../images/line-dotted.gif) repeat-x left bottom;
}
.news a.image {
	float:left;
	padding:0;
}
.news p {
	float:left;
	margin:0 0 0 10px !important;
	padding:0;
	width:410px;
	line-height:15px !important;
	color:#494949;
}
.news p.cl2 {
	width:470px;
}
.news p span {
	font-size:0.7em;
}
.news p a {color:#FF6100;}
.news p a:hover { text-decoration: underline; }
.news p a.title {font-weight:bold;}
.news.blue p a.title {
  color:#127fb8;
}
.news.blue p a.title:hover {
  color: #FF6100;
  text-decoration: none;
}
.news.noline {background:none;margin-bottom:0;}



.itemgroup {
	margin:0 15px 10px 15px;
	padding:10px 0 8px 0;
}
.itemgroup.line {background:url(../images/line-dotted.gif) repeat-x left bottom;}
.itemgroup .item {
	position:relative;
	float:left;
	margin:0;
	padding:0 0 10px 0;
	width:240px;
}
.itemgroup .item.vline {
	margin:0 10px 0 0;
	background:url(../images/line-dotted-vertical.gif) repeat-y right top;
}
.itemgroup .item p {
	margin:0 0 10px 0!important;
	padding:0 !important;
	line-height:16px !important;
	font-size:0.75em !important;
}
.itemgroup .item a.image {
	float:left;
}
.itemgroup .item.blue a.image img {
	border:1px solid #baeff3;
}
.itemgroup .item.blue a.image img:hover {
  border:1px solid #FF6200;
}
.itemgroup .item.orange a.image img {
	border:1px solid #ff6908;
}
.itemgroup .item p.title {
	float:right;
	width:135px;
}
.itemgroup .item p.title a {
	font-weight:bold;
}
.itemgroup .item.blue p.title a {color:#127fb8;}
.itemgroup .item.blue p.title a:hover {color:#FF6200;}
.itemgroup .item.orange p.title a {color:#ff6908}
.itemgroup .item p.fright {width:135px;}
.itemgroup .item p.fright strong {color:#494949;}
.itemgroup .item p span.price {color:#ff6200;font-weight:bold;}

p span.price {color:#ff6200;font-weight:bold; font-size: 1.2em;}

.itemgroup .item form {
	position:absolute;
	bottom:10px;
	right:5px;
	margin:0;
	padding:0;
	width:170px;
	height:25px;
}
.itemgroup .item form fieldset {
	margin:0;
	padding:0;
	border:none;
}
.itemgroup .item form input.text {
	position:absolute;
	left:0;
	top:1px;
	margin:0;
	padding:3px 0;
	width:31px;
	color:#494949;
	text-align:center;
	border:1px solid #d3d3d3;
}
.itemgroup .item form input.submit {
	position:absolute;
	left:125px;
	top:0;
	margin:0;
	padding:0;
}
.itemgroup .item form select {
  border:1px solid #D3D3D3;
  height:24px;
  left:39px;
  margin:0;
  padding:0;
  position:absolute;
  top:1px;
  width:80px;
}

#costumerslist h3 {
	margin:0 0 0 21px;
	padding:0;
	color:#127fb8;
	font-size:0.75em;
}
#costumerslist h3 a {color:#127fb8;}
#costumerslist h3 a:hover {color:#ff6202;text-decoration:none;}
#costumerslist div.item {
	position:relative;
	margin:5px 20px 5px 20px;
	padding:5px 0;
	background:url(../images/line-dotted.gif) repeat-x left bottom;
}
#costumerslist div.item div.images {text-align:center;}
#costumerslist div.item.noline {background:none;}
#costumerslist div.item a {
	margin:0 2px 0 0;
}
#costumerslist div.item a.arrow {
	position:absolute;
	top:30px;
	display:block;
	width:20px;
	height:14px;
}
#costumerslist div.item a.arrow.left {left:-15px;}
#costumerslist div.item a.arrow.right {left:157px;}

/*mainmenu*/
#mainmenu ul {
	margin:0;
	padding:0;
	font-size:12px;
}
#mainmenu ul li {
	padding:3px 21px 3px 17px;
	list-style:none;
	background:url(../images/mainmenu-separator.gif) no-repeat 17px bottom;
	font-size:12px;
	line-height: 22px;
}
#mainmenu ul li a {
	padding-left:10px;
	font-size:12px;
	color:#127fb8;
	background:url(../images/icon-plus.gif) no-repeat left center;
}
#mainmenu ul li.none a {
	padding-left:10px;
	font-size:12px;
	color:#127fb8;
	background:url() no-repeat left center;
	
	font-weight: bold;
}
#mainmenu ul li span {
	padding-left:10px;
	font-size:12px;
	color:#127fb8;
	background:url(../images/icon-plus.gif) no-repeat left center;
	
	font-weight: bold;
}

#mainmenu ul li a:hover {text-decoration:none;color:#ff6100;}
#mainmenu ul li.submenu {
	background:url(../images/cntbox1-hover.png) repeat-y left top;
	display: none;
}
#mainmenu ul li.submenu a.active {
	font-weight:bold;
	color:#ff6100;
	background:url(../images/topbasket-separator.gif) no-repeat left center;
}
#mainmenu ul li.submenu ul {}
#mainmenu ul li.submenu ul li {
	padding-left:10px;
	padding-right:10px;
	background:none;
}
#mainmenu ul li.submenu ul li a {
	color:#4b4b4b;
	background:url(../images/topbasket-separator.gif) no-repeat left center;
}
#mainmenu ul li.submenu ul li a:hover {color:#ff6100;}

/*foot*/
ul#footmenu {
	margin:0 0 0 20px;
	padding:10px 0;
	border:solid #caf5f8;
	border-width:1px 0;
	text-align:center;
}
ul#footmenu li {
	display:inline;
	list-style:none;
}
ul#footmenu li a {
	padding:0 5px;
	font-size:0.75em;
	color:#127fb8;
}
ul#footmenu li a:hover,
ul#footmenu li a.active {
	color:#ff6400;
	text-decoration:none;
}
#foot p {
	margin:9px 0;
	padding:0;
	font-size:0.75em;
	text-align:center;
	color:#41cad5;
}
#foot p a {
	color:#41cad5;
}

/*page*/
div.pagetitle {
	padding:0 0 0 20px;
	width:729px;
	height:41px;
	line-height:35px;
	font-size:0.8em;
	color:#fff;
	background:#42d0db url(../images/title-page.png) no-repeat left top;
}
div.pagetitle a {
	color:#003a4b;
}
div.pagetitle h2 {
	display:inline;
	color:#fff;
}

.bbox {
	margin:0 0 0 11px;
	width:716px;
	background:#ecfeff url(../images/bbox-bg.png) repeat-y left top;
}
.bboxtop {
	width:716px;
	background:url(../images/bbox-top.png) no-repeat left top;
}
.bboxbottom {
	padding:10px 0 30px 12px;
	width:704px;
	background:url(../images/bbox-bottom.png) no-repeat left bottom;
}
#catform {
	clear:both;
	margin:30px 0 0 0;
	*margin:50px 0 0 0;
}

ul#psubcat {
	margin:0 0 40px 0;
	padding:0;
}
ul#psubcat li {
	float:left;
	padding:0 0 3px 15px;
	width:210px;
	list-style:none;
	background:url(../images/bull.png) no-repeat left 3px;
}
ul#psubcat li a {
	font-size:13px;
	color:#127fb8;
}
#content ul#psubcat li a.active {
  color:#FF6100;
}
#manufactures {
	margin:0 0 10px 0;
	padding:5px 8px;
	width:679px;
	background-color:#dbfdff;
	border:1px solid #b2edf1;
	color:#4b4b4b;
	font-size:0.75em;
}
#manufactures span.jakoodkaz {
  color:#127FB8;
  text-decoration: underline;
}
#manufactures span.jakoodkaz:hover {
  color:#FF6100;
}
#manufactures input {
  margin-top: 0px;
  padding-top: 0px;
  border:0px solid #127FB8;
  position: relative;
  top: 3px;  
}
#manufactures label {
  position: relative;
  top: 0px;  
}
#manufactures strong {
	padding:0 5px 0 0;
}
#manufactures a {
	padding:0 10px 0 0;
	color:#127fb8;
	text-decoration:underline;
}
#manufactures a:hover {color:#ff6100;}
#sort {
	float:left; 
	margin:5px 0 0 0;
	padding:0;
	border:none;
}
#sort select {
	float:left;
	margin:2px 5px 0 0;
}
#sort a {
	display:block;
	float:left;
	margin:0 5px 0 0;
}
#sort input {
  border:0px solid #127FB8;
}
#count {
	float:left;
	margin:5px 0 0 40px;
	height:25px;
	line-height:25px;
	font-size:0.75em;
	color:#494949;
}
#showtype {
	margin:5px 0 0 0;
	float:right;
	height:25px;
	line-height:25px;
}
#showtype input {
  border:0px solid #127FB8;
}
#showtype label {
	margin:0 8px 0 0;
	font-size:0.75em;
	color:#127fb8;
}
#showtype label.active {
	color:#e44700;
	font-weight:bold;
}
.paginator {
	margin:5px 17px 3px 17px;
	padding:0 0 20px 0;
	text-align:right;
	font-size:0.75em;
	color:#494949;
}
.paginator.line {background:url(../images/line-dotted.gif) repeat-x left bottom;}
.paginator span {
	padding:0 2px;
	font-size:1.2em;
	color:#e44700;
	font-weight:bold;
}
.paginator a { 
	padding:0 2px;
	color:#127fb8;
}
.paginator a:hover {text-decoration:none;color:#e44700;} 

.items {
	margin:0 20px 0 17px;
}
.items.line {
	background:url(../images/line-dotted.gif) repeat-x left bottom;
}
.items div.item {
	position:relative;
	float:left;
	margin:10px 0;
	padding:5px 10px 10px 3px;
	width:330px;
}
.items div.item.vline {
	margin-right:15px;
	background:url(../images/line-dotted-vertical.gif) repeat-y right top;
}
.items .item p {
	margin:0 0 10px 0;
	padding:0;
	line-height:16px;
	font-size:0.75em;
	text-align:left;
	color:#494949;
}
.items .item a.image {
	float:left;
}
.items .item.blue a.image img {
	border:1px solid #baeff3;
}
.items .item.blue a.image img:hover {
	border:1px solid #FF6200;
}
.items .item.orange a.image img {
	border:1px solid #ff6908;
}
.items .item p.title {
	float:right;
	width:185px;
}
.items .item p.text {
	margin:10px 7px 0 7px;
}
.items .item p.title a {
	font-weight:bold;
	color:#127FB8;
}
.items .item p.title a:hover {
  color:#FF6200;
}
.items .item.blue p.title a {color:#127fb8;}
.items .item.blue p.title a:hover {color:#FF6200;}
.items .item.orange p.title a {color:#ff6908}

.items .item p.fright {width:185px;}
.items .item form {
	position:absolute;
	bottom:10px;
	right:10px;
	margin:0;
	padding:0;
	width:170px;
	height:25px;
}
.items .item form fieldset {
	margin:0;
	padding:0;
	border:none;
}
.items .item form input.text {
	position:absolute;
	left:0;
	top:1px;
	margin:0;
	padding:3px 0;
	width:31px;
	color:#494949;
	text-align:center;
	border:1px solid #d3d3d3;
}
.items .item form input.submit {
	position:absolute;
	left:125px;
	top:0;
	margin:0;
	padding:0;
}
.items .item form select {
	position:absolute;
	left:39px;
	top:1px;
	margin:0;
	padding:0;
	width:80px;
	height:24px;
	border: 1px solid #D3D3D3;
}

.tablelist {
	margin:0 17px 0 17px;
	width:706px;
}
.tablelist tr td {
	padding:0 0 1px 0;
	background:url(../images/line-dotted.gif) repeat-x left bottom;
}
.tablelist table {
	width:706px;
}
.tablelist table td {
	padding:10px;
	color:#494949;
	font-size:12px;
	vertical-align:top;
	line-height:18px;
	background:transparent;
}
.tablelist table td.text {
	width:300px;
	background:url(../images/line-dotted-vertical.gif) repeat-y right top;
}
.tablelist table td.text a {
	font-weight:bold;
	color:#127fb8;
}
.tablelist table td.text a:hover {
	text-decoration:none;
	color:#ff6100;
}
.tablelist table td.info { 
	width:180px;
	background:url(../images/line-dotted-vertical.gif) repeat-y right top;
}
.tablelist table td.priceinfo {
	padding:10px;
}
.tablelist table td.priceinfo span {
	color:#ff6200;
	font-weight:bold;
	font-size:1.2em;
}
.tablelist table td.priceinfo form {
	position:relative;
	margin:5px 0 0 0;
	padding:0;
	width:170px;
	height:25px;
}
.tablelist table td.priceinfo form fieldset {
	margin:0;
	padding:0;
	border:none;
}
.tablelist table td.priceinfo form input.text {
	position:absolute;
	left:0;
	top:1px;
	margin:0;
	padding:3px 0;
	width:31px;
	color:#494949;
	text-align:center;
	border:1px solid #d3d3d3;
}
.tablelist table td.priceinfo form input.submit {
	position:absolute;
	left:125px;
	top:0;
	margin:0;
	padding:0;
}
.tablelist table td.priceinfo form select {
	position:absolute;
	left:40px;
	top:1px;
	margin:0;
	padding:0;
	height: 24px;
	width: 80px;
	border:1px solid #D3D3D3;
}

#dgallery {
	float:left;
	width:235px;
}
#dgallery a img {
  border:1px solid #b4eef2;
  /* width: 108px; */
}
#dgallery a.main img {
  border:1px solid #b4eef2;
  max-width: 220px;
  /* width: 220px; */
}

#dcnt {
	float:right;
	width:458px;
}
#dcnt h2 {
	margin:0;
	padding:0;
	color:#127fb8;
	font-size:1em;
}
#dcnt p {
	margin:0 0 10px 0;
	padding:0;
	font-size:0.75em;
	color:#494949;
}
#dlist {
	margin:0 0 5px 0;
	font-size:0.75em;
	color:#494949;
}
#dlist tr.groupend th,
#dlist tr.groupend td {padding:0 0 10px 0; width:75px; }
#dlist tr.groupend td input.cena_bunka , #dlist tr.groupend td form p input.cena_bunka { border: 0px solid white; background-color: #ECFEFF;  text-align: left; color:#FF6200; font-size:15px; font-weight:bold; font-family:Arial,sans-serif; display: block; float: left; width: 150px;}
#dlist th {
	text-align:left;
	vertical-align:top;
}
#dlist td {
	vertical-align:top;
}
#dlist td.price { 
	color:#ff6200;
	font-weight:bold;
	font-size:1.4em;
}
#dlist td form {
	position:relative;
	top:-10px;
	margin:5px 0 0 0;
	padding:0;
	width:170px;
	height:25px;
}
#dlist td form.class2 {
	position:relative;
	top:0px;
	margin:0px;
	padding:0;
	width:50px;
	height:17px;
	float: left;
}
#dlist td form fieldset {
	margin:0;
	padding:0;
	border:none;
}
#dlist td form input.text {
	position:absolute;
	left:0;
	top:1px;
	margin:0;
	padding:3px 0;
	width:31px;
	color:#494949;
	text-align:center;
	border:1px solid #d3d3d3;
}
#dlist td form input.submit , #dlist td form input.submit3 {
	position:absolute;
	left:125px;
	top:0;
	margin:0;
	padding:0;
}
#dlist td form input.submit3 {
	left:45px;
	border: 0px white solid;
}
#dlist td form select {
	position:absolute;
	left:40px;
	top:1px;
	margin:0;
	padding:0;
	width: 80px;
	height: 24px;
	border:1px solid #D3D3D3;
}


.dline {
	width:440px;
	height:1px;
	font-size:0;
	background:url(../images/line-dotted.gif) repeat-x left bottom;
}
.dline hr {
	display:none;
}
ul#actionshort {
	margin:10px 0;
	padding:0;
	height:17px;
	text-align:left;
}
ul#actionshort li {
	display:inline;
}

ul#actionshort li a {
	display:block;
	float:left;
	padding:0 20px 0 25px;
	font-size:12px;
	color:#127fb8;
}
ul#actionshort li.item1 a {background:url(../images/icon-ac1.jpg) no-repeat left center;}
ul#actionshort li.item2 a {background:url(../images/icon-ac2.jpg) no-repeat left center;}
ul#actionshort li.item3 a {background:url(../images/icon-ac3.jpg) no-repeat left center;}


#cntus {
	margin:10px 0 0 0;
}
#cntus fieldset {
	margin:5px 17px 5px 0;
	padding:10px;
	border:1px solid #98e5eb;
	background:#cbf5f8;
}
#cntus fieldset h3 {
	margin:0;
	padding:0;
	font-size:0.75em;
	color:#494949;
	font-weight:normal;
}
#cntus fieldset h3 span {
	color:#127fb8;
	font-weight:bold;
}
#cntus fieldset textarea.text {
	margin:5px 0 0 0;
	padding:4px 5px;
	width:400px;
	height:100px;
	color:#4d4d4d;
	font-size:0.75em;
    font-family:Arial, sans-serif;
	border:1px solid #c3d6e5;
}
#cntus fieldset input.text {
	margin:5px 0 0 0;
	padding:4px 5px;
	width:125px;
	color:#4d4d4d;
	border:1px solid #c3d6e5;
}
#cntus fieldset input.submit {
	position:relative;
	top:6px;
}

#bookmarks {
	margin:0 18px 0 11px;
	padding:0 0 0 3px;
	height:32px;
	background:url(../images/bookmarks-bg.png) repeat-x left bottom;
}
#bookmarks a {
	display:block;
	float:left;
	position:relative;
	margin-right:3px;
	height:32px;
	font-size: 12px; /*0.75em*/
	text-align:center;
	color:#127fb8;
	background:url(../images/bookmark-bg.png) repeat-x left bottom;
}
#bookmarks ul {
  margin: 0;
  padding: 0;
}
#bookmarks li {
  list-style-type: none;
  float: left;
}

#bookmarks a span {
	display:block;
	float:left;
	height:32px;
	cursor:pointer;
	padding-top: 0px;
}
#bookmarks a span.right {
	background:transparent url(../images/bookmark-right-bg.png) no-repeat right bottom;
}
#bookmarks a span.left {
	padding:10px 15px 0 15px;
	height:22px;
	background:url(../images/bookmark-left-bg.png) no-repeat left bottom;
}
.bookmarkcontent .nicnt {
  width:710px;
  /* padding:10px 20px; */
  font-size: 12px;
}
.bookmarkcontent .nicnt p {
  width:700px;
  font-size: 12px;
}
.bookmarkcontent .nicnt table{
  width:680px;
  font-size: 12px;
}

#bookmarks a:hover,
#bookmarks a.active { 
	text-decoration:none;
	background:url(../images/bookmark-hover-bg.png) repeat-x left bottom;
}
#bookmarks a:hover span.right,
#bookmarks a.active span.right {
	background:transparent url(../images/bookmark-hover-right-bg.png) no-repeat right bottom;
}
#bookmarks a:hover span.left,
#bookmarks a.active span.left {
	background:url(../images/bookmark-hover-left-bg.png) no-repeat left bottom;
}

.bookmarkcontent {
	margin:0 18px 0 11px;
	padding:15px 10px;
	color:#494949;
}
.bookmarkcontent h3 {
	margin:0 0 0px 0;
	padding:0;
	color:#127fb8;
	font-size:16px;
	font-weight: bold;
}
.bookmarkcontent ul {
	margin:5px 0 0 5px;
	padding:0;
}
.bookmarkcontent ul li {
	padding:0 0 0 11px;
	list-style:none;
	font-size:12px;
	background:url(../images/bull1.png) no-repeat left center;
}
.bookmarkcontent p {
	font-size:12px;
	padding:0 0px;
}







.linehr {
  /*
  background:transparent url(../images/cntbox2.png) repeat-x scroll left bottom;
  line-height: 30px;
  */
  border-bottom: 1px #CFCFCF dotted;
  margin-bottom: 5px;
  width: 700px;
}
.marginleft {
  margin-left: 20px;
}
strong.blue {
  color: #25B3BE;
}
a.underline {
  text-decoration: none;
}
a.underline:hover {
  text-decoration: underline;
}
