/* css rewrite */

body {
	margin:0 auto;
	background:#e0e0e0;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

a, a:link, a:visited { color:#000; text-decoration:underline; }
a:hover { color:#000; text-decoration:none; }

a img, a:visited img, a:link img, a:hover img { border:0; }

p, h1, h2, h3, h4, h5, h6, ul, li { margin:0; padding:0; }
p { line-height:20px; }

h1 { color:#7311ff; font-size:18px; font-weight:normal; }
h1 a, h1 a:link, h1 a:visited { color:#7311ff; text-decoration:underline; }
h1 a:hover { text-decoration:none; }

ul { margin-top:5px; margin-left:25px; list-style-image:url(imgs/tick.gif); }
li { line-height:20px; }

/* basic styles */

div.main { margin:0 auto; width:920px; overflow:hidden; }
#main { margin:0 auto; width:920px; overflow:hidden; }

div.left { display:inline; float:left; }
div.right { display:inline; float:right; }
div.regleft { display:inline; float:left; padding:10px; width:280px; }

img.left { float:left; }
img.right { float:right; }

/* layout */

#header { background: #000 url(imgs/bg-header.gif) repeat-x; line-height:54px; }

#menu {
	line-height:37px;
	font-size:18px;
	color:#fff;
}

#menu ul { margin:0; list-style:none; }
#menu li { line-height:36px; float:left; }

#menu a, #menu a:link, #menu a:visited {
	color:#fff;
	text-decoration:none;
	display:inline;
	float:left;
	padding:0 20px 0 20px;
}
#menu a:hover { text-decoration:underline; }

#menu #hover { padding:0 20px 0 36px; }
#menu #selected {}

#banner { height:5px; }
#banner div.image { width:920px; height:5px; }

#bannerh { height:159px; }
#bannerh div.image { width:920px; height:159px; }

#navig { background: #000 url(imgs/navig-bg.gif) repeat-x; height:111px; }

#navig div.main { width:900px; }

#navig div.sekcia { width:285px; margin-right:15px; display:inline; float:left; padding-top:11px; }

#navig div.sekcia p { color:#fff; font-weight:bold; margin:6px; }

div.sekcia a, div.sekcia a:link, div.sekcia a:visited { display:block; width:115px; }

div.sekcia a:hover { background:url(imgs/navig-hover.gif) no-repeat center right; }

#login { background:url(imgs/login-bg.gif) repeat-x; height:40px; }

#login img { margin-top:14px; margin-right:10px; float:left; }

/* obsah, produkty */

#content, #produkty { background: #e0e0e0 /*url(imgs/content-bg.gif) repeat-x*/; padding:10px 0 10px 0; }
#produkty, #bckg { background: #e0e0e0 url(imgs/footer-bgtop.gif) repeat-x bottom; }

#content div.main { background:#fff; margin-top:10px; }

#produkty div.main { background:#fff; margin-top:10px; padding:10px; width:900px; }

#produkty h1 { margin-bottom:6px; font-size:18px; }
#produkty h2 { display:inline; font-size:18px; font-weight:normal; }

p.seller { margin: 6px 0 9px 0; }
p.feedback { margin-top: 15px; }

div.stlpec1, div.stlpec2, div.stlpec3, div.stlpec4, div.stlpecreg { display:inline; float:left; }
div.stlpec1 { width:100px; margin:0 10px 0 0; }
div.stlpec2 { width:373px; margin:5px 30px 0 0; }
div.stlpec3 { width:170px; margin:5px 30px 0 0; }
div.stlpec4 { width:187px; margin-top:5px; }
div.stlpecreg { width:500px; margin-top:5px; }

div.podrobnosti, input.button { float:right; padding:5px; background:#ffff99; }
div.podrobnosti a, div.podrobnostia:link, div.podrobnosti a:visited, input.button { font-family:Tahoma; font-size:12px; color:#000; font-weight:bold; }
input.button { border:0; }
input.button:hover { text-decoration:underline; }

/* produkty - color variations */
div.green span { color:#5aa910; display:block; margin: 6px 0 6px 0; }
div.green span.sk { display:inline; margin-left:5px; font-size:13px; }
div.green div.stlpec2 h1 a, div.green div.stlpec2 h1 a:link, div.green div.stlpec2 h1 a:visited { color:#5aa910; }
div.green h1, div.green h2 { color:#5aa910; }

div.green div.rating { width:185px; height:5px; border:1px solid #5aa910; margin-top:3px; overflow:hidden; }
div.green div.rating div.bcg { background:#88c152; }

div.violet span { color:#7311ff; display:block; margin: 6px 0 6px 0; }
div.violet span.sk { display:inline; margin-left:5px; font-size:13px; }
div.violet div.stlpec2 h1 a, div.violet div.stlpec2 h1 a:link, div.violet div.stlpec2 h1 a:visited { color:#7311ff; }
div.violet h1, div.violet h2 { color:#7311ff; }

div.violet div.rating { width:185px; height:5px; border:1px solid #7311ff; margin-top:3px; overflow:hidden; }
div.violet div.rating div.bcg { background:#ab70ff; }

div.yellow span { color:#cb9011; display:block; margin: 6px 0 6px 0; }
div.yellow span.sk { display:inline; margin-left:5px; font-size:13px; }
div.yellow div.stlpec2 h1 a, div.yellow div.stlpec2 h1 a:link, div.yellow div.stlpec2 h1 a:visited { color:#cb9011; }
div.yellow h1, div.yellow h2 { color:#cb9011; }

div.yellow div.rating { width:185px; height:5px; border:1px solid #fec10f; margin-top:3px; overflow:hidden; }
div.yellow div.rating div.bcg { background:#feda6f; }

div.red span { color:#fd1810; display:block; margin: 6px 0 6px 0; }
div.red span.sk { display:inline; margin-left:5px; font-size:13px; }
div.red div.stlpec2 h1 a, div.red div.stlpec2 h1 a:link, div.red div.stlpec2 h1 a:visited { color:#fd1810; }
div.red h1, div.red h2 { color:#fd1810; }

div.red div.rating { width:185px; height:5px; border:1px solid #fd1810; margin-top:3px; overflow:hidden; }
div.red div.rating div.bcg { background:#fe7470; }

/* detail produktu */

#dprodukt { margin-top:10px; }
#dprodukt div.podrobnosti { padding:7px; }

#dprodukt div.red, #dprodukt div.green, #dprodukt div.violet, #dprodukt div.yellow { overflow:hidden; }

#dprodukt div.red h1, #dprodukt div.red span, #dprodukt div.red div.cena, #dprodukt div.red h2, #dprodukt div.red a, #dprodukt div.red a:link, #dprodukt div.red a:visited, #dprodukt div.red a:hover { color:#ff1516; }
#dprodukt div.red div.podrobnosti a, #dprodukt div.red div.podrobnosti a:link, #dprodukt div.red div.podrobnosti a:visited, #dprodukt div.red div.podrobnosti a:hover { color:#000; }
#dprodukt div.red div.desc2 a, #dprodukt div.red div.desc2 a:link, #dprodukt div.red div.desc2 a:visited { color:#ff1516; } 
#dprodukt div.red div.buy div.ram { width:220px; height:130px; border:9px solid #ffc9c9; }

#dprodukt div.green h1, #dprodukt div.green span, #dprodukt div.green div.cena, #dprodukt div.green h2, #dprodukt div.green a, #dprodukt div.green a:link, #dprodukt div.green a:visited, #dprodukt div.green a:hover { color:#5aa910; }
#dprodukt div.green div.podrobnosti a, #dprodukt div.green div.podrobnosti a:link, #dprodukt div.green div.podrobnosti a:visited, #dprodukt div.green div.podrobnosti a:hover { color:#000; }
#dprodukt div.green div.desc2 a, #dprodukt div.green div.desc2 a:link, #dprodukt div.green div.desc2 a:visited { color:#5aa910; }
#dprodukt div.green div.buy div.ram { width:220px; height:130px; border:9px solid #b5d893; }

#dprodukt div.yellow h1, #dprodukt div.yellow span, #dprodukt div.yellow div.cena, #dprodukt div.yellow h2, #dprodukt div.yellow a, #dprodukt div.yellow a:link, #dprodukt div.yellow a:visited, #dprodukt div.yellow a:hover { color:#cb9011; }
#dprodukt div.yellow div.podrobnosti a, #dprodukt div.yellow div.podrobnosti a:link, #dprodukt div.yellow div.podrobnosti a:visited, #dprodukt div.yellow div.podrobnosti a:hover { color:#000; }
#dprodukt div.yellow div.desc2 a, #dprodukt div.yellow div.desc2 a:link, #dprodukt div.yellow div.desc2 a:visited { color:#fec10f; }
#dprodukt div.yellow div.buy div.ram { width:220px; height:130px; border:9px solid #ffde95; }

#dprodukt div.violet h1, #dprodukt div.violet span, #dprodukt div.violet div.cena, #dprodukt div.violet h2, #dprodukt div.violet a, #dprodukt div.violet a:link, #dprodukt div.violet a:visited, #dprodukt div.violet a:hover { color:#7311ff; }
#dprodukt div.violet div.podrobnosti a, #dprodukt div.violet div.podrobnosti a:link, #dprodukt div.violet div.podrobnosti a:visited, #dprodukt div.violet div.podrobnosti a:hover { color:#000; }
#dprodukt div.violet div.desc2 a, #dprodukt div.violet div.desc2 a:link, #dprodukt div.violet div.desc2 a:visited { color:#7311ff; }
#dprodukt div.violet div.buy div.ram { width:220px; height:130px; border:9px solid #ab70ff; }


#dprodukt div.lavypanel { float:left; display:inline; width:670px; }
#dprodukt div.pravypanel { float:left; display:inline; width:240px; padding-left:10px; }


#dprodukt h1 { font-weight:bold; margin-bottom:10px; text-decoration:underline; }

#dprodukt p { margin-top:10px; margin-bottom:10px; }

#dprodukt div.links { width:920px; margin-bottom:10px; overflow:hidden; }

#dprodukt div.desc { display:inline; float:left; width:650px; height:130px; padding:10px; background:#fff; margin-right:10px; }

#dprodukt div.desc div.ilustracia { width:100px; height:100px; display:inline; float:left; overflow: hidden; margin-right:10px; }

#dprodukt div.desc2 { background:#fff; }

#dprodukt div.buy { display:inline; float:left; border:1px solid #fff; width:238px; height:148px; background:#fff; margin-bottom:8px; }
#dprodukt div.buy span { font-size:18px; text-align:center; }
#dprodukt div.buy span strong.cost { font-size:24px; }
#dprodukt div.buy span.bezdph { font-size:14px; color:#fff; }

#dprodukt div.gallery { display:inline; float:left; border:1px solid #fff; width:238px; background:#fff; margin-top:2px;  }

div.objednat, div.dokosika { width:103px; height:32px; float:left; }
div.red div.objednat { background:url(imgs/red/input-objednat.jpg); margin: 0 5px 0 5px; }
div.green div.objednat { background:url(imgs/green/input-objednat.jpg); margin: 0 5px 0 5px; }
div.yellow div.objednat { background:url(imgs/yellow/input-objednat.jpg); margin: 0 5px 0 5px; }
div.dokosika { background:url(imgs/red/input-dokosika.jpg) }

#dprodukt div.desc2 { display:inline; float:left; width:650px; padding:10px; padding-bottom:0; background:#fff; margin-right:10px; margin-top:10px; overflow:hidden; }
#dprodukt div.desc2 div.left { width:315px; padding-right:10px; }
#dprodukt div.desc2 div.right { width:315px; padding-left:10px; }

#dprodukt div.desc2 p { margin-top:0;}

#dprodukt div.desc2 h2 { font-size:14px; margin-bottom:20px; margin-top:-10px; }

#dprodukt div.desc2 span { display:inline; }

div.red div.odk a, div.red div.odk a:visited, div.red div.odk a:link { padding:5px; background:#ffe4e4; }
div.red div.odk a:hover { background:#ffc9c9; }

div.green div.odk a, div.green div.odk a:visited, div.green div.odk a:link { padding:5px; background:#d3e8bf; }
div.green div.odk a:hover { background:#b5d893; }

div.yellow div.odk a, div.yellow div.odk a:visited, div.yellow div.odk a:link { padding:5px; background:#ffebbf; }
div.yellow div.odk a:hover { background:#ffde95; }

div.pozn { font-size:9px; }
div.pozn p { line-height:13px; }

/* obsah */

div.tabulka { margin:10px 10px 10px 10px; font-family:Tahoma, Arial, Helvetica, sans-serif; }

div.tabulka strong { font-size:10px; display:block; font-weight:normal; margin-bottom:6px; }

div.table-head { border: 1px solid #999; background:#ccc; line-height:30px; border-right:0; overflow:hidden; font-weight:bold; }
div.table-line { border: 1px solid #999; border-top:0; background:#fff; line-height:30px; height:30px; border-right:0; overflow:hidden; }
div.table-line img { float:left; margin-left:3px; }
a.nazov, a:link.nazov, a:visited.nazov { float:left; }

div.s1, div.s1r, div.s1g, div.s1y, div.s2, div.s3, div.s4, div.s5 {
	display:inline; float:left; border-right:1px solid #999; padding-left:8px; padding-right:8px;
}
div.s1 { width:58px; }
div.s1r { width:58px; background: #FF99FF; }
div.s1g { width:58px; background: #CCFFCC; }
div.s1y { width:58px; background: #FFFF99; }

div.s2 { width:358px; }
div.s3 { width:100px; }
div.s4 { width:160px; }
div.s5 { width:138px; }

#new { background: #ffff99; }

/* produkt */

div.produkt { margin:10px 0 10px 0; }

div.produkt a, div.produkt a:link, div.produkt a:visited {}

div.produkt div.left { margin-right:20px; }
div.produkt div.left, div.produkt div.right { width:440px; }
div.produkt img { float:left; margin:0 0 5px 0; }
div.produkt strong { line-height:20px; }
div.produkt span.cena { font-size:12px; display:block; margin: 3px 0 3px 0; }
div.produkt span.cena strong { font-weight:normal; font-size:18px; }
div.produkt span.cena span { font-weight:bold; margin:5px; }

/* inputy */

input.search-text {
	width:252px;
	height:22px;
	padding:8px 0 2px 8px;
	margin-top:11px;
	background:url(imgs/input-search.jpg) no-repeat;
	border:0;
	float:right;
	font-weight:bold;
}
input.search-button {
	width:103px;
	height:32px;
	margin-top:11px;
	margin-left:7px;
	border:0;
	float:right;
}
input.search-button:hover {}

input.login {
	width:166px;
	height:22px;
	margin-top:4px;
	margin-right:4px;
	padding:8px 0 2px 8px;
	background:url(imgs/input-login.gif) no-repeat;
	border:0;
	float:left;
	font-weight:bold;
}

input.login-button {
	width:103px;
	height:32px;
	margin-top:4px;
	border:0;
	float:left;
}
input.login-button:hover {}

#tahoma, #tahomaa, #tahomaaa, #tahomaaaa, #tahomaaaaa { font-family:Tahoma; }

#registracia { padding:20px 0 20px 0; line-height:20px; }
#registracia input { background:#d1c3ed; border:1px solid #5421bb; padding:3px; font-weight:bold; margin-bottom:4px; }

p.radio { width:280px; margin:10px 0 10px 0; height:25px; padding-top:5px; background:#ffff99; text-align:center; }

/* login */

#login2 {
	width:520px;
	padding:20px 200px 20px 200px;
	height:135px;
	background:#fff;
	font-family:Arial;
	font-size:20px;
}
#login2 strong { line-height:40px; }
#login2 div.left, #login div.right { width:260px; }
#login2 input {
	width:200px;
	size:auto;
	padding:10px;
	border:1px solid #999;
	border-top:1px solid #666;
	font-weight:bold;
}
#login2 input.button { width:222px; float:left; } 

span.selected { margin-top:10px; padding:10px; background:#cc99ff; font-weight:bold; font-family:Tahoma; display:block; }

/* footer */

#footer { background: #161616 url(imgs/footer-bg.gif) repeat-x;; color:#fff; }
#footer #fblog { width:260px; margin-right:0; }

#footer div.info { height:50px; }
#footer div.left { width:210px; margin-right:10px; }
#footer div.left img { margin-top:10px; margin-bottom:15px; }
#footer ul { margin:0; margin-left:3px; list-style:none; }
#footer ul li { line-height:20px; }
#footer ul li a, #footer ul li a:link, #footer ul li a:visited { color:#efefef; }
#footer ul li a:hover { color:#efefef; }
#footer div.medzera { height:39px; }

#footer a, #footer a:link, #footer a:visited, #footer a:hover { color:#efefef; }

#partneri { margin-top:30px; }
#foot4 { margin-top:5px; float:left;}

#pbcreations { float:left; display:inline; margin-left:30px; width:124px; height:22px; background:url(imgs/footer-pbcreations.jpg) no-repeat; }
#pbcreations:hover { background:url(imgs/footer-pbcreationsfull.jpg) no-repeat; }

#unitedapis { float:left; display:inline; margin-left:30px; width:164px; height:26px; background:url(imgs/footer-unitedapis.jpg) no-repeat; }
#unitedapis:hover { background:url(imgs/footer-unitedapisfull.jpg) no-repeat; }

#twitter { float:right; display:inline; width:28px; height:32px; margin-right:10px; background:url(imgs/footer-twitter.jpg) no-repeat;  }
#twitter:hover { background:url(imgs/footer-twitterfull.jpg) no-repeat; }

#fb { float:right; display:inline; width:28px; height:29px; background:url(imgs/fb.jpg) no-repeat;  }
#fb:hover { background:url(imgs/fbfull.jpg) no-repeat; }

#leftik { float:left; display:inline; margin-left:125px; margin-top:5px; }

/* hlasky */

div.ok, div.if, div.no, div.infoo, div.rss, div.more, div.message {
	height:30px;
	line-height:30px;
	padding-left:32px;
	margin-top:10px;
	margin-bottom:10px;
}

div.ok {	
	border:1px solid #99FF66;
	background:#dcffcb url(imgs/admin/tick.png) center left no-repeat;
}

div.if {	
	border:1px solid #ffff66;
	background:#ffffcb url(imgs/admin/if.png) center left no-repeat;
}

div.no {	
	border:1px solid #ffcc66;
	background:#ffeecb url(imgs/admin/no.png) center left no-repeat;
}

div.infoo {	
	border:1px solid #9999FF;
	background:#dcdcff url(imgs/admin/info.png) center left no-repeat;
}

div.rss {	
	border:1px solid #FF9900;
	background:#ffdca8 url(imgs/admin/rss.png) center left no-repeat;
}

div.more {	
	border:1px solid #ccc;
	background:#f3f3f3 url(imgs/admin/more.png) center left no-repeat;
}

table.cena, table.cena tr, table.cena td {margin:0; padding:0;}
table.cena { border:0; border-bottom:1px solid #999; border-right:1px solid #999;}
table.cena tr td { border:0; border-left:1px solid #999; border-top:1px solid #999; background:#efefef; padding:10px; }
table.cena td.empty { border:0; background:#fff; }

/* dockingpanel */
#dockingpanel { background:#000 url(http://dock.sk/imgs/bg-header.gif) repeat-x; height:55px; overflow:hidden; width:963px; padding-left:15px; margin:0 auto; border:1px solid #8f54fe; border-top:0; }
div.dockleft { display:inline; float:left; }
div.dockright { display:inline; float:right; }

div.dockright a, div.dockright a:link, div.dockright a:visited, div.dockright a:hover { color:#fff; font-size:24px; font-family:Georgia, "Times New Roman", Times, serif; line-height:54px; margin-left:5px; margin-right:5px; display:inline; float:left; text-decoration:none; }
#dockdock:hover { color:#7236d2; }
#dockblog:hover { color:#fa2b31; }
#docknews:hover { color:#44a1fb; }
#dockzosit:hover { color:#c2dc15; }

/* special! */

#special { background:#333 url(/imgs/p/special-bg.jpg) repeat-x; }

#special div.links div.right { margin-left:10px; }

#kupit { background:#cd5c7f; }