*			{ margin:0; padding:0; font-size:1em; font-family:Arial, 'Arial CE', Verdana, Helvetica, sans-serif; }
option	{ padding:0 .2em; }
html		{ background:#fff url(../images/bg_body.gif) 0 0 repeat-x; }
body		{ background:#fff url(../images/bg_body.gif) 0 0 repeat-x; font: normal 62.8%/1.3 Arial, 'Arial CE', Verdana, Helvetica, sans-serif; line-height:1.4em; text-align:center; color:#333; }
#page    { width:auto; margin:0 10px; padding:30px 0 0 0; font-size: 120%;  }

h1			{ font-size:1.7em; line-height:1.2em; color:#004B79; padding:3px; margin:15px 0; border-bottom:4px solid #F6A84A; font-weight:normal; }
h2			{ font-size:1.5em; line-height:1.2em; color:#004B79; padding:3px; margin:10px 0 14px 0; border-bottom:4px solid #F6A84A; font-weight:normal; }
h3			{ font-size:1.2lem; line-height:1.2em; color:#666; margin:0 0 5px 0; }
h4			{ font-size:1em; }

sup		{ font-size:.85em; }
input[type=radio] { vertical-align:middle; }

a			{ color:#004B79; }
a:hover	{ color:#3378A1 !important; }

sup   { font-size:.7em; }

img		{ border:none; vertical-align:bottom; }
.left		{ text-align:left !important; }
.right	{ text-align:right !important; }
.center	{ text-align:center !important; }
img.left	{ float:left; margin:5px 20px 35px 0; }
img.right	{ float:right; margin:5px 0 25px 20px; }
.clearer	{ clear:both; visibility:hidden; height:1px; display:block; overflow:hidden; }
x.hide	{ visibility:hidden; }
.strong  { font-weight:bold; }
.alt     { color:#b6272b; }
.w50left { width:240px; float:left; }
.w50right{ width:240px; float:right; }
.fl { float:left; }
.fr { float:right; }

ol li    { _margin-left:1.5em;}

p#back	{ float:right; padding:.5em 0; }

/*- cols -*/
.cols2 { width: 100%; }
.cols2 .col1, .cols2 .col2 { float: left; }
.cols2 .col1 { width: 60%; }
.cols2 .col2 { width: 40%; }

/*- layout -*/
#page			{ width:770px; position:relative; text-align:left; margin:0 auto; }
#header		{ padding:43px 0 0 0; background:url(../images/head_komfort-spolehlivosti.gif) 580px 55px no-repeat; position:relative; }
#content		{  line-height:1.4em; }
#content .main	{ width:510px; float:left; }
body#aktuality #content .main { width: 770px; }
#content .side	{ width:245px; float:right; }
#content .shopmain { width:510px; float:right; }
#content .shopside { width:245px; float:left; }
#product_tree li { list-style-type:none; text-align:left; }
#footer			{ margin-top:30px; padding:5px 0; border-bottom:5px solid #004B79; text-align:right; margin-bottom:10px; }

/*- header -*/
#logo			{ padding:0 0 0 18px; }
#logo img	{  }

/*- menu -*/
#menu		{ width:770px; padding:10px 0 4px 0; position:relative; }
#menu ul	{ width:770px; height:3em; font-size:1.05em; }
#menu li	{ position:absolute; bottom:0; list-style-type:none; text-align:center; }
#menu li.uvod        { left:0px; width:76px; }
#menu li.o-nas       { left:75px; width:61px; }
#menu li.sluzby      { left:136px; width:68px; }
#menu li.servis      { left:202px; width:63px; }
#menu li.levny-toner { left:263px; width:91px; }
#menu li.vykup-kazet { left:351px; width:101px; }
#menu li.bonus       { left:450px; width:108px; }
#menu li.kontakty    { left:553px; width:79px; }
#menu li.prace       { left:632px; width:63px; }
#menu li.obchod      { left:695px; width:75px; }
#menu li.active a,
#menu li a:hover,
#menu li a:focus	{ border-bottom:6px solid #005286; color:#005286; }
#menu li a			{ display:block; border-bottom:6px solid #F6A84A; color:#000; padding:5px; text-decoration:none; _height:100%; }
#menu .bg			{ position:absolute; bottom:0; left:0; width:100%; height:6px; font-size:1px; background:url(../images/bg_menu2.gif) 0 0 no-repeat; }


/*- fast-buy -*/

#fast-buy         { height: 20px; line-height: 22px; _line-height: 20px; background:url('../images/rychle-vyhledavani-BG.gif') no-repeat; margin: 3px 0 8px; color: #fff; }
#fast-buy li      { list-style: none; float: left; }
#fast-buy a       { color: #fff; text-decoration: none; }
#fast-buy a:hover { color: #fff !important; text-decoration: underline; }

#fast-buy .item_1 { padding-left: 20px }
#fast-buy .item_2 { margin-left: 52px }
#fast-buy .item_3 { margin-left: 57px }
#fast-buy .item_4 { margin-left: 61px }
#fast-buy .item_5 { margin-left: 60px }
#fast-buy .item_6 { margin-left: 46px }
#fast-buy .item_7 { margin-left: 38px }

/*- search -*/
#search					{ clear:both; background:#B6272B; color:#fff; padding:7px 3px 5px 10px; _padding:5px 3px 5px 10px; margin:4px 0 5px 0; font-size:1.1em; }
#search table  		{ width:755px; margin:0; }
#search table td		{ border:none; padding-left:0;}
#search table td a   { color:#fff !important; }
#search table td.kw	{ color: #fff; }
#search table td .search-bar	{ margin-top:4px; }
#search table td #f-search	{ width:160px; padding-bottom: 2px;_padding-bottom: 1px;  }
#search table td #f-choose	{ display:block; float:right; width:120px; padding-bottom: 2px;_padding-bottom: 1px; }
#search table td.from	{ text-align:left; }
#search table td.link	{ vertical-align:middle;}
#search table td #f-search-submit { width:80px; _height: 22px }


/*- login -*/
#loginbox			{ font-size:1.1em; background:#004B79; color:#fff; }
#loginbox h3		{ font-size:1.3em; background:#3378A1; color:#fff; padding:10px 5em 5px 10px; margin:0; position:relative; top:0; _top:-1px; left:0; }
#loginbox h3 a		{ text-decoration:none; color:#fff !important; }
#loginbox h3 a:hover		{ text-decoration:underline; }
#loginbox h3 a.small	   { position:absolute; top:.7em; right:18px; font-size:.75em; font-weight:normal; text-decoration:underline; }
#loginbox h3 td	{ color: #fff; }

#loginbox .cols {  }

#loginbox .in 		{ padding:7px 15px; min-height:190px; _height:190px; }
#loginbox .in a	{ color:#fff !important; }

/*--*/
#loginbox .label	      { line-height:2em; float:left; width:4.5em; margin-top:.2em; text-align:right; font-weight:bold; clear:left; }
#loginbox input.sub	   { width:5em; margin-top:5px; }
#loginbox .cont		   { margin:.2em 0 0 5.5em; }
#loginbox .cont input	{ width:110px; margin-top:.3em; }
#loginbox .submit	      { text-align:right; clear:both; margin-top:3px; padding-bottom:7px; }
#loginbox .direct		   { clear:both; border-top:1px solid #253A46; border-bottom:1px solid #253A46; margin-top:5px; vertical-align:middle; }
#loginbox .direct #in { border-top:1px solid #82A7BD; border-bottom:1px solid #82A7BD; padding:10px 0 10px 0px; min-height:140px; _height:140px; _heigh\t:120px; xmin-height:30px; x_height:50px; x_heigh\t:30px; xbackground:url(../images/logo-hp.gif) 0 10px no-repeat; }
#loginbox .direct .prefered { display:block; float:left; width:86px; height:110px; background: url(/images/preferred-partner.gif) no-repeat; margin:0 0 0 10px; }
#loginbox .direct .supplies { display:block; float:right; width:80px; height:86px; background: url(/images/supplies-partner.gif) no-repeat; margin-right:10px; }
#loginbox .direct span	{ float:left; display:block; width:11em; margin:14px 0 0 0; }
#loginbox .direct input	{ float:right; margin:10px 0 0 0; }
#loginbox .enter		   { clear:both; padding:10px 0 5px 0; }

#shop-links       { background:#e7f0fa; clear: both; margin-top: -2px; _margin-top: 4px; height: 25px; padding-left: 10px; line-height: 20px}
#shop-links a     { display:block; padding-bottom:5px; font-weight:bold; }

/*- loggedbox -*/
#loggedbox   { position:relative; background:#004B79; color:#fff; margin-bottom:6px;}
#loggedbox a { color:#fff !important; }
#loggedbox .row1     { background:#3378A1; color:#fff; padding:10px 5em 5px 10px; }
#loggedbox .basket   { position:absolute; top:7px; right:10px; text-align:right; _top:9px; }
#loggedbox .basket a		{ text-decoration:none; color:#fff !important; }
#loggedbox .basket a img   		{ vertical-align:middle; margin:0 3px 0 0;  }
#loggedbox .basket a strong		{ text-decoration:underline; }
#loggedbox .row2     { padding:10px 5em 5px 10px; }
#loggedbox .history  { font-size:1.1em; position:relative; top:-2px; }
#loggedbox .suma     { position:absolute; top:40px; right:10px; text-align:right; }
#loggedbox .skonto   { padding-top:5px; }

#wizard  { position:relative; _height:1px; margin-top: -6px }

#wizard .pruvodce-obchodem       { width: 280px; margin-right: 10px; float: left }
#wizard .pruvodce-obchodem-form  { background:#E7EFFA; padding-top: 10px; padding-left: 8px;  }

#wizard .pruvodce-vyberem     { width: 218px; float: right; }
#wizard .pruvodce-vyberem p   {  height: 100px; background:url('../images/pruvodce-vyberem.gif') #E7F0FA ;  }
#wizard .pruvodce-vyberem a   {  display: block; width: 72px; height: 22px; background:url('../images/anchor-submit.jpg');  }
#wizard .pruvodce-vyberem a span   {  display: none }

/* #wizard h2        { margin:0 0 7px 0; font-size:110% !important; } */
#wizard h1        { font-size:150% !important; margin-bottom: 6px; }
/*
#wizard .col      { width:230px; float:right; }
#wizard .col p    { padding:55px 0 0 0; text-align:right; }
*/
#wizard .row label      { font-weight:bold; font-size:1.3em; color:#666; }
#wizard .row select     { width:220px; margin-bottom:9px; }
#wizard .submit         { padding:5px 0; float: right; }
#wizard .submit input   { width:6em; }

/*- promobox -*/
.promo      { background:url(../images/promo.gif) 0 4em  no-repeat; }
.promo .in  { min-height:150px; _height:150px; }
.promo .in ul  { padding:0 0 0 365px; }
.promo .in ul li  { list-style:none; padding:3px 0; }

/*- kosik -*/
#loginbox.basket .in		{ min-height:0; _height:0; }
#loginbox.basket p		{ margin:3px 0; }
#loginbox.basket table		{ margin:3px 0; width:215px; }
#loginbox.basket table td	{ padding:0 2px; border:0; background:none; }
#loginbox p.basket 	{ margin:7px 0; }
#loginbox p.basket a	{ text-decoration:none; }
#loginbox p.basket a	strong{ text-decoration:underline; }
#loginbox p.basket a img		{ vertical-align:middle; }


/*- visual -*/
#visual				{ position:relative; min-height:240px; _height:240px; background:url(../images/visual.jpg) 0 0 no-repeat; }
#visual a			{ position:absolute; right:7px; bottom:15px; _bottom:10px; width:6em; display:block; color:#fff !important; text-align:right; }
#visual a.visual_clickprint { position:absolute; left:0px; top:0px; width:520px; min-height: 240px; display:block; }

/*- nonvisual -*/
#nonvisual			{ min-height:220px; _height:240px; _heigh\t:220px; /*background:url(../images/tiskarna.gif) 0 30px no-repeat;*/ padding:0px 10px 0px 0px; _padding: 0; }
#nonvisual h1		{ margin:0; border:none; padding:0; }
#nonvisual p		{ margin:.75em 0 0 0; }

#ilayer  { position:absolute; top:250px; left:230px; z-index:999; }

/*- call -*/
#call				{ }
#call p				{ color:#666; padding:0 0 0 51px; background:url(../images/ico_call.gif) 14px 4px no-repeat; font-size:1.05em; }
#call p strong		{ display:block; font-size:1.65em; margin-top:.15em; }

/*- services -*/
#services				{ margin-top:20px; }
#services p.item		{ background:#E5E5E5 url(../images/bg_services2.gif) 100% 100% no-repeat; display:block; margin-bottom:10px; _cursor:hand; }
#services p.item .in 	{ background:url(../images/bg_services1.gif) 0 0 no-repeat; display:block; padding:5px 0 7px 40px; min-height:57px; _height:67px; _heigh\t:57px; }
#services p.item:hover	{ background-color:#efefef; }
#services p.item a img	{ float:right; width:43px; height:60px; margin:0 35px 0 15px; }

/*- boxy -*/
.items				{ }
.homepage .items { width: 520px; }
.items .item		{ min-height:100px; _height:100px; border-top:2px solid #D0E0E9; margin-bottom:10px; }
.items .item img	{ display: block; margin:10px 0 0 10px; float:left; }
.items .item h3	{ padding:10px 10px 0 0; }
.items .item p		{ padding:0 10px 5px 0; }
.items .item.first	{ border-top:none; }

.news .item			{ background:url(../images/ico_backslash.gif) 111px 8px no-repeat; }
.news .item h3,
.news-detail .item h3		{ text-transform:uppercase; padding-left:127px; }
.news-detail .item img		{ margin:0 20px 10px 0; }
.news .item p					{ padding-left:127px; }
.news .item img				{ width:90px; height:79px; }
.news .advert					{ border-top:2px solid #D0E0E9; text-align:center; padding:10px; }
.news .news-image				{ float: left; margin: 0 0.5em 0.5em 0; }
.news-detail p.perex 		{ padding-left:127px; font-weight: bold;}

.work .item			{  }
.work .item h3		{  }
.work .item img	{  }

.services .item img	 { width:61px; height:85px; }
.services .item:target	{ background:#efefef; }
.services .item.target	{ background:#efefef; }
.services .item h3	  { padding-left:90px; }
.services .item p	   { padding-left:90px; }

.references .item h3	   { padding-left:127px; }
.references .item p		{ padding-left:127px; margin-bottom:0; }
.references-logos 		 	{ margin:15px 0;  }
.references-logos .item 	{ text-align:center; float:left; width:155px; margin:0 0 5px 15px; min-height:9em; _height:9em; _display:inline; }
.references-logos .item img	{ float:none; margin-bottom:5px; }
.references-logos .item h3	{ font-size:.9em; xtext-align:left; }

/*- submenu -*/
ul.submenu 		{ margin-bottom:2em; }
ul.submenu li	{ list-style-type:none; padding-left:10px; background:url(../images/ico_backslashes.gif) 0 50% no-repeat; }

/*- sloupecky menu -*/
ul.cols			{ margin:5px 0 !important;  }
ul.cols.bonus	{ padding-left:70px; float:left; min-height:90px; _height:90px; background:url(../images/sluzby/small/ico_bonus.gif) 0 4px no-repeat; }
ul.cols li		{ float:left; width:14em; padding:2px; list-style-type:none; padding:0 10px; background:url(../images/ico_backslashes.gif) 0 50% no-repeat; }

/*- submenu v textu o nás -*/
.infobar ul { width:500px; height:30px; margin:5px 0 0 0; }
.infobar ul li { margin:12px 0 0 0 !important; display:block; float:left; }
.infobar ul li { padding: 0 2px; }
.infobar ul li img { margin: 5px 0 0 0; }

/*- perex -*/
.box	              { margin-bottom:2em; }
.box a img          { /*border:2px #F6A84A solid;*/ }
.box p	            { margin-bottom:1em; }
.box p span         { display:block; float:left; clear:left; width:85px; }
.box ul,
.box ol	            { margin:0 0 1em 1.5em; }

.box>ol             { margin-left: 2.1em; }

.box.perex	        {  }
.box table          { width:510px; }

.box .cols2         { min-height: 155px; _height: 155px; }
.box .cols2 span a  { line-height: 25px; }

/*- footer -*/
#footer	p#copy	{ float:left; }

/*- modifirace jednotlivych stranek -*/
body.homepage #content .main	{ width:520px; }
body.obchod #loginbox .in 	{ min-height:0px !important; _height:0px !important; }
body.homepage #loginbox .in 	{ min-height:190px !important; _height:190px !important; }

/*- tabulky -*/
table			{ border-collapse:collapse; vertical-align:top; text-align:left; font-size:1em; }
table th,
table td		{ text-align:left; vertical-align:top; font-weight:normal; }
table thead th	{ background:#004B79; color:#fff; font-weight:bold; }
xtable tr.even	{ background:#eee; }
xtable tr.odd	{ background:#ddd; }
table.nostyle,
table.nostyle td,
table.nostyle th,
table.nostyle tr	{ border: none !important; background-color: transparent !important; }

table.kontakt			{ }
table.kontakt td		{ padding:.2em .5em; }
table.kontakt label		{ display:block; line-height:1.8em; }
table.kontakt select			{ width:225px; }
table.kontakt select option		{ padding:0 .2em; }
table.kontakt input#f-name		{ width:220px; }
table.kontakt input#f-mail		{ width:220px; }
table.kontakt input#f-subject	{ width:370px; }
table.kontakt textarea	{ width:370px; }

table			{ margin:2em 0; clear:both; }
table thead tr th 	{ border:1px solid #3378A1;  }
xtable tr:hover td  	{ background:#efefef !important; }
table thead th		   { padding:.2em .5em; border:1px solid #ddd; }
table thead th.img	{ border-top:none; border-left:1px solid #3378A1; }
table thead th.itm	{ border-top:none; }
table thead th.num	{ border-top:none; border-right:1px solid #3378A1; width:8em;}
table tbody	th			{ font-weight: bold; border:1px solid #ddd; vertical-align: middle; padding-left: 0.5em; padding-right: 0.5em; }
table td		   { padding:.5em .5em; border:1px solid #ddd; }
table td.num	{ font-weight:bold; }
table img		{ vertical-align:middle; }

.question * { border:1px #FFF solid; }

body.o-nas .perex	{ padding-right:130px; background:url(../images/sidlo.jpg) 100% 0 no-repeat; }
body.o-nas #kvalita	{ padding-right:190px; background:url(../images/hromada.jpg) 100% 0 no-repeat; }

/*- vyhledavani -*/
.search-results			{}
.search-results .item	{ margin:2em 0; }
.search-results .item p	{ margin:.3em 0; }
.search-results .item p.url a	{ color:#666; }


/*- kontakt -*/
.send-ok	{ border:2px solid #004B79; margin:15px; padding:10px; }
.send-error	{ border:2px solid #e00; margin:15px 0; padding:10px 5px 5px 5px; background:#efefef; }
.send-error li  { margin:5px 0 0 10px; font-weight:bold; color:#e00; }


/*- e-shop -*/
body.obchod #content .main	{ float:right; }
body.obchod #content .side	{ float:left; }
body.obchod h1	      { border:none; padding:0; }
body.obchod .main h2	{ border:none; padding:0; color:#666; margin-top:2em;  }
body.obchod table    { width:100%; margin:0; }
body.obchod table th,
body.obchod table td { border:none; }

/*- shopmenu -*/
#shop-tree		   { padding:0 0 6px 0; }
#shop-tree .tabs  { float:left; width:245px; }
#shop-tree .tabs p         { }
#shop-tree .tabs p a       { display:block; padding:4px 10px; }
#shop-tree .tabs p.p1      { float:right; background:#f3f3f3; }
#shop-tree .tabs p.p2      { float:right; background:#f3f3f3; border-right: solid 2px #fff; }
#shop-tree .tabs p.active  { background:#e5e5e5; padding-bottom: 2px; }
#shop-tree .tabs p.active a { color:#000 !important; font-weight:bold; text-decoration:none !important; }
#shop-tree h2		{ margin:1em 0 0 0; }
#shop-tree h2 a	{ float:right; margin-left:10px; font-weight:bold; font-size:.7em; color:#004b79; }
#shop-tree .in		{ background:#e5e5e5; clear:left; }
#shop-tree .in ul				{ padding:.3em 0; }
#shop-tree .in ul li			{ font-weight:bold; list-style:none; }
#shop-tree .in ul li.header	{ text-transform:uppercase; color:#b6272b; margin-top:10px; }
#shop-tree .in ul li.header span	{ display: block; margin-left: 10px; margin-bottom: 3px; margin-top: 3px;  }
#shop-tree .in ul li a.active { background:#004b79 url(/images/ico-left-arrow.gif) 97% 55% no-repeat !important; color:#fff !important; text-decoration:none !important; }
#shop-tree .in ul li a:hover	{ background:#f5f5f5; }
#shop-tree .in ul li	 ul		{ display:none; padding:0; }
#shop-tree .in ul li.active	{ padding-bottom: 9px; }
#shop-tree .in ul li.active ul		{ display:block; }
#shop-tree .in ul li.active ul ul	{ display:none; }
#shop-tree .in ul li ul li	a { padding-left:20px; font-weight:normal; }
#shop-tree .in ul li ul li a.active { background:#f5f5f5 !important; color:#666 !important; text-decoration:none !important; font-weight:bold !important; }
#shop-tree .in a				{ display:block; padding:.2em 10px; text-decoration:none; }
#shop-tree .in a:hover		{ text-decoration:underline; }

body.obchod #shop-tree .in,          
body.obchod #shop-tree .in ul,
body.obchod #shop-tree .in ul li  { _float:left; _width:100%; }

body.obchod #navpath    { padding:5px 0; }
body.obchod #navpath strong    { color:#666; }
body.obchod #subcat     { padding:10px; background:#f5f5f5; }
body.obchod #subcat h4  { padding:0 0 5px 0; color:#666; }
body.obchod #subcat ul  { }
body.obchod #subcat li  { display:inline; padding:0 10px 0 0; _height:1px; }

body.obchod .cols h4    { margin:10px 0 0 0; color:#004b79; }
body.obchod .cols p     { width: 40%; margin:5px 0;  }
body.obchod .cols label { display:block; }
body.obchod .cols label.inline   { display:inline !important; }
body.obchod .cols input,
body.obchod .cols select         { width:180px }
body.obchod .cols input.inline   { width:auto; }

body.obchod form#login p    { margin:5px 0;  }

body.obchod form#basket table    { margin:5px 0; }
body.obchod form#order textarea  { width:100%; }

body.obchod form.rows h4    { border-bottom:2px solid #e7f0fa;  }
body.obchod form.rows p     { margin:5px 0; }
body.obchod form.rows table { margin:5px 0; }
body.obchod form.rows table td { border-bottom:1px solid #e7f0fa; }
body.obchod table.product_list      { width:510px; xtable-layout:fixed; margin:0 0 1em 0;  }
body.obchod table.product_list td   { border:2px solid #fff; padding:3px 5px; background:#e7f0fa; vertical-align:middle; }
body.obchod table.product_list th   { border:none !important; padding:3px 5px; background:none; vertical-align:bottom; font-size:.95em; color:#666; }
body.obchod table.product_list th a.sort_asc    { padding-left:8px; background:url(../images/ico-arrow-up.gif) 0 .5em no-repeat; }
body.obchod table.product_list th a.sort_desc   { padding-left:8px; background:url(../images/ico-arrow-down.gif) 0 .5em no-repeat; }
body.obchod table.product_list td.img       { width:50px !important; }
body.obchod table.product_list td.img img   { width:50px; height:50px; }
body.obchod table.product_list td.product   { vertical-align:top; }
body.obchod table.product_list td.product strong   { display:block; }
body.obchod table.product_list td.suma      { width:4em; }
body.obchod table.product_list td.bonus     { width:4.5em; }
body.obchod table.product_list td.price     { width:7em; }
body.obchod table.product_list td.buy       { width:50px; }
body.obchod table.product_list td input     { vertical-align:bottom; }
body.obchod table.product_list td input.ks  { width:20px; }

body.obchod table.kosik td  { vertical-align:middle; border:none; border-bottom:2px solid #fff; }
body.obchod table.kosik th.img  { width:20px; }

body.obchod table thead th,
body.obchod table tfoot td  { background:transparent !important; }
/*
body.obchod table tfoot td  { border-top:3px double #e7f0fa !important; border-bottom:none !important; }
*/


/*--*/
p.gal img   { border:1px solid #004b79; margin:10px 10px 0 0; }


/*- detail produktu -*/
body.obchod .product_info img#product_img  { float:left; }
body.obchod .product_info table     { float:right; clear:none; width:300px; margin-bottom:5px; color:#666; }
body.obchod .product_info table strong  { display:block; margin-bottom:5px; }
body.obchod .product_info table th  { text-align:right; padding:3px; font-weight:normal; }
body.obchod .product_info table td  { text-align:right; padding:3px; font-weight:bold; width:6em; vertical-align:bottom; }
body.obchod .product_info form { clear:right; }
input.sum  { width:2em; }
input.add  { background:transparent url(/images/ico-basket-buy.gif) 0 50% no-repeat; border:none; padding:0 0 0 20px; height:20px; color:#004b79; cursor:pointer; width:10em; }

body.obchod .product_properties table { background:#def; color:#666; }
body.obchod .product_properties table td { border:2px solid #fff; }
body.obchod .product_properties table th { border:2px solid #fff; text-align:right; }

body.obchod .product_relatives ul { margin:0; }
body.obchod .product_relatives li { display:inline; list-style:none; padding:0 10px 0 0; _height:1px; }
/*--*/

/*- porovnavani produktu -*/
body.obchod .coll     { padding:10px; background:#f5f5f5; margin-top:30px; }
body.obchod .coll h4  { padding:0 0 5px 0; color:#666; }
body.obchod .coll select  { width:240px; }

/*- submity -*/
body.obchod p.submits          { padding:10px 0; }
body.obchod p.submits input    { padding:.1em .5em; }
/*--*/

body.obchod .others_h1              { margin-bottom: 3px !important; }
body.obchod div.others              { clear: both; background:#e7f0fa; padding:0 10px; color:#666; border-top: 6px solid #fff; }
body.obchod div.others h4           { margin-bottom:5px; padding-top: 7px;  }
body.obchod div.others p            { clear:both; padding:10px 0 10px; }
body.obchod div.others label        { padding-bottom: 3px; /*float:left; display: block;*/ }

body.obchod .podsebe   div.form-item   { width: 240px; height: 20px; float: left; }
body.obchod .vedlesebe div.form-item   { _height: 22px; height: 20px; float: left; _margin-right: 10px; _position: relative; }

body.obchod div.podsebe label          { padding-left: 7px !important; _padding-bottom: 0px; _margin-bottom: -2px; }

body.obchod div.vedlesebe              { _padding-left: 18px;  width: 482px; overflow: hidden}
body.obchod div.vedlesebe h4           { _margin-left: -8px }
body.obchod div.vedlesebe p            { _margin-left: -10px;  }
body.obchod div.vedlesebe label        { margin-right:15px; _padding-left: 12px; _margin-right:5px; _padding-bottom: 0px; _margin-bottom: -2px; _padding-top: 2px;}
body.obchod div.vedlesebe .checkbox    { margin-top: 3px; _margin-top: 0; float: left; _float: none; margin-right:5px; _margin-right:10px;  _position: absolute; _left: -12px;  }


body.obchod p.f-heslo-label label	{ width: 130px;	display: block;	float: left;	margin: 0 0 0 0; }
body.obchod p.f-heslo-label input	{ margin: 0 0 5px 0; }
body.obchod input#f-heslo-submit		{ width: 130px;	margin: 5px 0 0 0; }

body.obchod .submit_filter { float: left; margin-right: 5px; height: 22px;}

body.obchod #cancel_filter      { display: block; width: 85px; line-height: 22px; float: left; padding-left: 5px; }


body#popup #page  { width:auto; margin:0 10px; padding:30px 0 0 0; }
body#popup table.product_list  { width:100%; }
body#popup table.product_list th  { font-weight:normal; }


/*- parametricke-vyhledavani -*/

body.obchod div.parametricke-vyhledavani { padding-top: 10px; }
body.obchod div.parametricke-vyhledavani label { float: left; width: 205px; padding-left: 20px; text-align: right; line-height: 1.9em; padding-right: 15px; font-weight: bold; color: #666; }
body.obchod div.parametricke-vyhledavani select { float: left; width: 210px; }
body.obchod div.parametricke-vyhledavani input.text-long { float: left; width: 205px; }
body.obchod div.parametricke-vyhledavani p { clear: both; padding: 0 0 0 0; }
html>body.obchod div.parametricke-vyhledavani p { padding-top: 10px; }
body.obchod div.parametricke-vyhledavani div.form-right { width: 210px; float: left; }
html>body.obchod div.parametricke-vyhledavani div.form-right { position: relative;	top:-1em;	margin-bottom: -1em;  }
body.obchod div.parametricke-vyhledavani div.form-right span { padding: 0 4px 0 1px; line-height:1.3em; }
body.obchod div.parametricke-vyhledavani div.form-right input.text-short { width: 80px; }
body.obchod div.parametricke-vyhledavani div.form-right input.submit { margin-top: 15px; }
.in td	{ color: #fff; }


/*- obcho-objednavka -*/

#obchod-objednavka .w50left label	{ width: 65px;	display: block;	float: left;	height: 1%; }
#obchod-objednavka .w50right label	{ width: 65px;	display: block;	float: left; }

.w50left label		{ width: 102px;	display: block;	float: left;	height: 1%; }
.w50right label	{ width: 102px;	display: block;	float: left; }

/* iframe */

.iframe         { margin-top: 20px; }
.iframe iframe  { display: block; border: none; width: 510px; height: 800px; border: none; }

/* flexitisk */
.flexitisk .main { }
.flexitisk .main h1 { margin-top: 35px; }
.flexitisk .main h3 { margin: 20px 0 5px 0; }
.flexitisk .main p { padding: 5px; }
.flexitisk .main ul { list-style-position: outside; padding: 5px 0 5px 5px; margin-left: 20px; }
.flexitisk .main ul li { padding-left: 5px; }
.blue { color: #004B79; }
.flexitisk .main img.logo { float: right; }
.flexitisk .main img.left { float: left; }
.flexitisk .main img.right { float: right; }
.flexitisk .main img.center { margin: 0 auto;}
.flexitisk .main .clear { clear: both; height: 0; line-height: 0; display: block;}

#suresupply { border: 0;}
#suresupply tr { border: 0;}
#suresupply tr td { border: 0; }
#suresupply td.cen { text-align: center;}

.margin{margin-top:20px; margin-bottom:20px;}
.margin2{margin-top:10px; margin-bottom:10px;}
