* {margin:0;padding:0;}
body {background:url(../images/mainbg.jpg) no-repeat top center #000;font-family:'Trebuchet MS',sans-serif;color:#fff;font-size:12px;}
a {text-decoration:underline;color:#df4;}
a:hover {text-decoration:none;}
a img{border:none !important}
.dot{height:1px;margin:1em 0;background:url(../images/dot.gif) repeat-x;overflow:hidden}
.ir {display:block;overflow:hidden;position:relative;}
.ir span {display:block;position:absolute;width:100%;height:100%;top:0;left:0;}
.clear, .clr {clear:both;float:none;display:block;width:0;height:0;overflow:hidden;}
.right, .tright {text-align:right;}
.fright {float:right;}
.marright0 {margin-right:0!important;}
.martop10 {margin-top:10px;}
.white {color:#fff;}
img.fl{float:left;margin:0 1em 6px 0;border:1px solid #666 !important}
img.fr{float:right;margin:0 0 6px 1em;border:1px solid #666 !important}


/* HEADER */
#header {position:relative;width:953px;margin:0 auto;height:93px;overflow:hidden;}
#header h1, #header h1 a {width:251px;height:93px;}
#header h1 a span {background:url(../images/motoshop-logo.gif) no-repeat;}
.user {position:absolute;left:580px;top:10px;width:350px;line-height:35px;}
.user a.link-login {color:#fff;}
.user strong a {color:#df4;font-weight:bold;}
.cart {position:absolute;right:10px;top:10px;text-align:right;line-height:20px;}
.cart strong {color:#df4}
.top-bar {position:absolute;bottom:0;right:10px;width:684px;}
.top-bar a {display:block;float:left;margin-right:3px;width:140px;height:40px;line-height:40px;background:url(../images/redtab-bg.gif);color:#fff;font-size:15px;text-decoration:none;font-weight:bold;text-align:center;overflow:hidden;}
.top-bar a:hover {text-decoration:underline;color:#df4;}
.searching {float:right;width:397px;height:40px;line-height:40px;background:url(../images/search-bg.gif) no-repeat;}
.searchinput {display:block;float:left;margin:7px 5px 0 35px;width:263px;height:24px;line-height:24;padding:0 6px;background:url(../images/searchinput.gif) no-repeat #fff;border:0;}
* html .searchinput {margin:7px 5px 0 18px;}
.submit {display:block;float:left;height:22px;padding:0 10px;border:1px solid #000;line-height:22px;font-family:"Trebuchet MS",sans-serif;font-size:12px;color:#fff;background:url(../images/searchbutton.gif) repeat-x;margin-top:7px;cursor:pointer;}
* html .submit {padding:0 1px;}

/* MAINCONTENT */
#maincontent-body {margin:0 auto;width:953px;background:url(../images/content-bg.jpg) repeat-y;}
* html #maincontent-body, * html #maincontent-head, * html #maincontent-foot {height:1%;}
#maincontent-head {background:url(../images/content-head.jpg) no-repeat;}
/*#maincontent-foot {background:url(../images/content-foot.jpg) no-repeat left bottom;padding-bottom:200px;}*/

#maincontent {padding:0 10px;}
.leftcol {width:242px;float:left;margin-right:6px;}
.rightcol {width:685px;float:left;}

/* LEFTCOL */
.leftnavig {padding:5px;background:url(../images/leftmenu-bg.jpg) no-repeat #454545;border:1px solid #444;}
.leftnavig ul li {display:block;margin:2px 0;}
.leftnavig ul li a {display:block;line-height:24px;height:24px;color:#fff;text-decoration:none;font-size:14px;padding:0 10px;}
.leftnavig ul li a:hover, .leftnavig ul li a.active {background:#c00;}
.cap-vybirame {display:block;width:173px;height:36px;line-height:36px;text-align:center;font-size:17px;background:url(../images/vybirame-bg.gif) no-repeat;font-weight:normal;}
.katalog {border:1px solid #999;padding:0 10px 10px;}
* html .katalog {width:222px;overflow:hidden;}
.katalog .karta {width:222px;height:auto;float:none;background:#fff;margin-top:10px;}
.katalog .karta-horni {background:url(../images/karta-head2.gif) no-repeat;}
.katalog .karta-spodni ul {line-height:150%;}
a.banner-apek, a.banner-heur {display:block;}

/* RIGHTCOL */
.vyber-pruh {margin:7px 0;height:39px;background:url(../images/vyr-lista.gif) no-repeat;font-size:17px;}
.vyber-pruh strong {display:block;float:left;line-height:20px;width:170px;font-weight:normal;}
.vyber-pruh strong span {display:block;height:20px;background:#c00;padding:2px 8px;margin:8px 0px 7px 7px;}
.vyber-pruh a.fly {display:block;float:left;text-indent:-1999px;width:136px;height:39px;}
.vyber-pruh a.fox {display:block;float:left;text-indent:-1999px;width:113px;height:39px;}
.vyber-pruh a.suomy {display:block;float:left;text-indent:-1999px;width:72px;height:39px;}
.vyber-pruh a.jofama {display:block;float:left;text-indent:-1999px;width:115px;height:39px;}
.vyber-pruh a.alpine {display:block;float:left;text-indent:-1999px;width:190px;height:39px;}
.vyber-pruh a.dalsi {display:block;float:left;text-indent:0;line-height:39px;font-weight:normal;color:#fff;text-decoration:none;padding-left:7px;}
.small-banners a {display:block;float:left;width:223px;height:136px;overflow:hidden;margin-right:6px;}
.breadcrumbs {float:left;width:460px;line-height:35px;white-space:nowrap;overflow:hidden;font-size:13px;padding:0 10px;}
.breadcrumbs span {color:#df4;}
p.path{line-height:35px;font-size:13px;padding:0 10px;}

.hotline {width:152px;float:right;padding:10px;font-size:17px;}
.hotline span {color:#df4;}
.hotline small {display:block;text-align:right;font-size:12px;}
.rightcol h1 {font-size:26px;padding:0 10px;}
.nabidka {background:url(../images/nab-bg.png) no-repeat center top;padding:17px;}
.doporuceno {margin:20px 0 10px;}
.doporuceno .box {width:110px;height:110px;overflow:hidden;float:left;margin-right:8px;text-align:center;font-size:17px;}
.doporuceno .box img {padding-bottom:5px;}
.doporuceno .info {float:right;width:172px;height:80px;overflow:hidden;background:url(../images/darker-bg.gif) no-repeat;margin-top:1px;}
.doporuceno .info ul {list-style-type:none;padding:10px;}
.dotline {height:1px;background:url(../images/dotline.gif) repeat-x;overflow:hidden;margin:5px 0;}
.sort-filter {background:url(../images/filter-bg.gif) no-repeat;padding:4px 10px;}
.list {padding:5px 0 10px;}
.item_nb{margin-right:0 !important}
.karta {float:left;width:213px;height:258px;overflow:hidden;margin-right:23px;}
.karta-horni {background:#fff;padding:8px;text-align:center}
.karta-horni img {padding-top:8px;}
.karta h2{height:35px;overflow:hidden}
.karta h2 a {color:#000;font-size:14px;}
.karta-spodni {background:#333;padding:8px 0 8px 8px}
.karta-spodni .inf{height:60px}
* html .karta-spodni {height:1%;}
.karta-spodni ul {list-style-type:square!important;margin-left:20px;line-height:110%;padding-bottom:5px;padding-right:8px;}
.karta a.detail {display:block;float:left;padding:3px 10px;}
.karta a.koupit {display:block;float:left;padding:3px 10px;background:#fff;color:#000;font-size:13px;font-weight:bold;}
.karta span.cena {display:block;float:right;background:#c00;text-align:center;padding:3px 10px;font-size:14px;font-weight:bold;}
.pager {text-align:center;padding:10px;}
.pager a {padding:0 14px;}
.pager a.pgno {padding:5px 10px;background:#4e4e4e;text-decoration:none;}
.pager a.pgno:hover {text-decoration:underline;}
.pager a.active {background:#333;font-weight:bold;color:#fff;}

#footer {line-height:50px;padding:0 20px;}

.pokracujte{margin-top:1em}

.sc{float:left;margin:0 4px 4px 0}
.sc_pad{font-family:arial,sans-serif;width:124px;height:154px;text-align:center;padding-top:4px;padding-bottom:4px}
.sc_pad a{font-size:0.9em;text-decoration:none;color:#fff}
.sc_pad p{line-height:110% !important}
.sc_pad img{margin-bottom:5px}



p.brands{background:#333;padding:6px 8px;color:#fff;line-height:160%}
p.brands input{vertical-align:middle}
p.brands a{color:#ddff44}

.catopts{background:#333;margin:0 0 1em 0;padding:6px 8px}
.catopts table{width:100%;border-collapse:collapse;font-size:0.9em}
.catopts table * {vertical-align:middle}
.catopts table td.t1{width:70%}
.catopts table td.t2{text-align:right;padding-right:8px}
.catopts table a{color:#fff}

table.pages{width:100%;border-collapse:collapse}
table.pages strong{color:#d00}
table.pages td.predchozi{width:100px}
table.pages td.dalsi{width:70px;text-align:right}
table.pages a img{border:none}
table.pages td{}
table.pages a{color:#000}


table.browse{width:100%}
table.browse td{padding:5px}
table.browse .tc1{width:70px}
table.browse .tc4{width:110px;text-align:center;font-size:1.5em;font-weight:normal}












table.detail{border-collapse:collapse;width:99%}
table.detail td{vertical-align:top}
table.detail td.imgs{width:240px;text-align:center;}
table.detail td.imgs img{border:none !important;padding:0 !important}
table.detail td.imgs ul{list-style:none;width:170px;margin:0 auto;}
table.detail td.imgs li{text-align:left;height:21px;line-height:15px;margin:0;padding:0}
table.detail td.imgs li img{vertical-align:middle}
table.detail a{color:#fff}
table.detail td.imgs li a{color:#fff;font-size:0.9em;padding-left:8px;}
table.detail td.info{padding-left:20px}
table.detail td.imgs div.stat{position:absolute;right:0;top:0;width:66px;height:38px}

div.ppic{width:240px;height:270px;overflow:hidden;text-align:center;background:#fff}
div.ppicsm{float:left;margin-top:6px;width:80px;margin-bottom:2px;overflow:hidden;text-align:center}
.enlarge{background:url(../images/bg-enlarge.jpg) top left repeat-x;height:55px;line-height:48px;text-align:center}

#flinks{background:url(../images/bg-flinks.jpg) top left no-repeat;padding:1em;margin:1em 0}
#flinks ul{list-style:none;margin:0;padding:0}
#flinks a:hover{color:#ddff4a;text-decoration:underline}

table.det_i1{border-collapse:collapse;width:100%;margin-bottom:4px}
table.det_i1 tr.alt td, table.det_i1 tr.alt th{background:#444}
table.det_i1 th, table.det_i1 td{font-size:0.9em;text-align:left;padding:5px}
table.det_i1 th{color:#fff;padding-left:12px}
table.det_i1 a{color:#ddff4a }

table.det_i2{border-collapse:collapse;width:100%}
table.det_i2 tr{background:url(/img/dot.gif) bottom left repeat-x}
table.det_i2 th, table.det_i2 td{font-weight:normal;font-size:0.9em;text-align:left;padding:2px}
table.det_i2 th{padding-left:12px}

p.price{text-align:center;margin:2em 0;font-weight:bold;color:#000}
p.price strong{font-size:1.3em;color:#d00;font-weight:normal}
p.price span{font-weight:normal;color:#888}

div#buy{	background:url(../images/bg-buy.jpg) top left repeat-y;padding:16px 26px;text-align:center}
div#buy *{margin:0;padding:0}
div#buy p{display:block;float:left;margin:0;padding:0 0 8px 0;_padding:0 0 2px 0}
div#buy img{vertical-align:middle}
div#buy p.b2{float:right;width:200px;text-align:right}
div#buy p.b1{width:120px;padding-top:4px}
div#buy p.b1 a{padding-left:8px;font-size:0.9em;color:#000}
div#buy *{vertical-align:middle}

td.imgs ul{list-style:none;padding:0;margin:0}
td.imgs li{margin:3px 0;}

tr.line1 th, tr.line1 td{background:url(../images/bg-line1.jpg) top left no-repeat}
tr.line2 th, tr.line2 td{background:url(../images/bg-line2.jpg) top left no-repeat}

p.vars-hd{color:#fff;padding:4px 6px}
div.vars{background:url(../images/bg-vars.jpg) top left repeat-y;padding:10px;margin-bottom:4px}
div.vars table{width:100%;}
div.vars th{font-weight:normal;width:150px}
div#det_desc{background:url(/img/desc.gif) top left no-repeat;padding-left:70px}

input.qty{width:25px;height:24px;overflow:hidden;background:url(../images/qtybg.gif) no-repeat;border:none;text-align:center;padding-top:4px !important}

div#buy span{text-decoration:underline;cursor:hand;position:relative}
div#buy span:hover div#co-mate{display:block}
div#buy span.hover div#co-mate{display:block}
div#co-mate{display:none;width:452px;height:207px;overflow:hidden;position:absolute;left:-234px;top:-180px;background:url(/img/comate.gif) no-repeat;z-index:10}
div#co-mate h3{float:left;width:160px;color:#003c87;font-size:1.1em;margin:0 0 0 8px;height:29px;line-height:29px}
div#co-mate p.gobasket{float:right;width:140px;line-height:29px;height:29px;text-align:right;padding-right:10px}
div#co-mate div{position:absolute;left:4px;top:34px;width:444px;height:120px;overflow:auto;z-index:10}
div#co-mate table{width:99%;border-collapse:collapse}
div#co-mate table td{padding:2px;font-size:0.85em}
div#co-mate table td.ks{width:40px}

.binfo{background:#fffeab;border:1px solid #aeaeae;margin:1em 0;padding:6px;color:#3e3e3e}

div.pprice{text-align:right;margin:4px 0}
div.pprice p{float:right;line-height:100%}
div.pprice span{display:block;text-align:center;padding:22px 22px;background:#da0007;color:#fff;font-size:1.6em;font-weight:normal;letter-spacing:1px}

h3{font-size:1.4em;font-weight:normal;margin:0.5em 0}



#bask-r{padding-right:12px}

table#basket{width:100%;border-collapse:collapse;border-right:1px solid #adadad;border-bottom:1px solid #adadad}
table#basket th{background:#262626;padding:10px;font-size:1.1em;color:#fff}
table#basket th, table#basket td{border-left:1px solid #adadad;border-top:1px solid #adadad;padding-left:1em}
table#basket th.nazev{text-align:left !important}
table#basket th.ks{width:65px}
table#basket th.skladem{width:50px}
table#basket th.cena1{width:80px}
table#basket th.cena2{width:80px}
table#basket th.del{width:16px}

table#basket a, table#basket strong{color:#deff4a}
table#basket td{background:#808080;padding:4px}
table#basket td.thumb{width:75px}
table#basket td.nazev{padding:6px 8px 6px 0;border-left:none !important}
table#basket td.ks{text-align:center;padding-left:0}
table#basket input.ks{text-align:right;font-size:1.0em;padding:2px;border:1px solid #6a6a6a;width:2.5em}
table#basket td.skladem{text-align:center;font-size:1.0em;padding-left:0}
table#basket td.skladem a{color:#0063ba}
table#basket td.cena1{padding-left:0;text-align:right;padding-right:1em;font-size:1.1em !important}
table#basket td.cena2{padding-left:0;text-align:right;padding-right:1em;font-size:1.1em !important}
table#basket td.del{text-align:center}

table#basket th.total{padding-left:0;padding-right:1em;text-align:right}


table.twocol{width:100%;margin:1em 0}
table.twocol th{width:50%;text-align:left}
table.twocol th a{display:block;text-align:center;width:120px;font-weight:normal;background:#545454;padding-left:12px;padding-right:12px;height:35px;line-height:35px;color:#dcff49}
table.twocol td{width:50%;text-align:right}

img.basket-thumb{vertical-align:middle;margin-right:1em}

div.div_grey{background:#5b5b5b;border:1px solid #494949;padding:8px 0;margin:0 0 1em 0}
div.div_red{background:#a60006;border:1px solid #750104;padding:8px 0;margin:0 0 1em 0}
td.help{vertical-align:middle !important}

.fgen{font-size:1.1em;color:#fff}
.fgen p.info{padding-top:4px;font-size:0.85em}
.fgen h3{font-size:1.4em;font-weight:normal !important;color:#fff;margin:1em 0 0.7em 0}
.fgen h3.yel{color:#ddff4a1}
.fgen table{width:100%;margin:0}
.fgen th.nreq{font-weight:normal !important}
.fgen table th, .fgen table td{vertical-align:top;padding:3px 8px;color:#fff}
.fgen table.v2 th, .fgen table.v2 td{vertical-align:top;padding:0 !important;color:#fff}
.fgen table.v2 th{text-align:center !important}
.fgen table th{padding-top:6px}
.fgen table th{width:165px;text-align:right;padding-right:1em}
table.narrow th{width:70px !important}
.fgen table td.inf{width:280px;vertical-align:middle}
.fgen input.t, .fgen textarea{background:url(../images/inputbg.gif) top left no-repeat;border:1px solid #acacac;padding:2px}

.fgen table.send td{vertical-align:middle}
.fgen table.send td.l{width:170px}
.fgen table.send td.m input{vertical-align:middle}
.fgen table send tr.r{text-align:right}

.fgen2 table{width:738px;margin-left:1px;border-collapse:collapse;border-right:1px solid #b5c9e0;border-bottom:1px solid #b5c9e0}
.fgen2 thead th{background:#e0edfc;padding:10px;font-size:1.1em}
.fgen2 tbody th, .fgen2 tbody td{border-left:1px solid #b5c9e0;border-top:1px solid #b5c9e0;padding-left:1em;background:#f2f7fe}
.fgen2 th.ks{width:70px;text-align:center}
.fgen2 th.kod{width:240px;text-align:left;padding:2em}
.fgen2 td.kod{text-align:left;padding:12px 2em 12px 2em}
.fgen2 td.kod input{width:100%}
* html .fgen2 td.kod input{width:80%}
.fgen2 td.ks{text-align:center;padding-left:1em;padding-right:1em}
.fgen2 input.t, .fgen textarea{background:url(../images/inputbg.gif) top left no-repeat;border:1px solid #acacac;padding:2px;font-family:arial,sans-serif;font-size:100%}
.fgen2 tr.odd td, .fgen2 tr.odd th{background:#fff !important}



div.errors{background:#ff0000;padding:1em;margin:1em 0}
div.errors p{background:url(../images/warning.gif) center left no-repeat;padding:6px 6px 6px 32px;color:#fff;font-weight:bold}
div.errors ul{margin:1em 1em 1em 3em;color:#fff}


.op{padding:1em}
.op ul, .op ol{margin:1em 1em 1em 3em}
.op p{margin:1em 0}




table.order-types{width:660px;margin:1em 0;border-collapse:collapse;border-right:1px solid #adadad;border-bottom:1px solid #adadad}
table.order-types th, table.order-types td{border-left:1px solid #adadad;border-top:1px solid #adadad;padding-left:1em;padding:20px;background:#808080}
table.order-types th{width:40px;text-align:center}
table.order-types tr.odd th, table.order-types tr.odd td{background:#262626}


.pricebox table {width:100%;line-height:25px}
.pricebox table th {border-bottom:1px solid #e5e5e5;width:145px;text-align:left;font-weight:normal;font-size:13px;}
.pricebox table td {text-align:right;border-bottom:1px solid #e5e5e5;}
.pricebox table th.bigger {font-size:15px;color:#fff;}
.pricebox table td.bigger {font-size:17px;color:#fff;}

h2.rbg{padding:4px;background:#cc0000}
h2.rbg2{font-size:1.4em;font-weight:normal;padding:4px;background:#cc0000}

.indextxt{padding:8px}
.indextxt p{margin:1em 0;font-size:1.1em}

.news-item{margin:0.5em 0}
.news-item td, .news-item th{padding:4px}
.news-item h3{color:#ddff44}


.brand{float:left;margin:0 36px 24px 0}
.nmr{margin-right:0 !important}
.brandpad{width:190px;height:110px;text-align:center;background:#141414}
.brand p{margin:3px 0;padding:0}

form#kon table{width:85%}
form#kon table th{text-align:right;padding-right:1em}
form#kon * {vertical-align:middle}

#mapa{float:right;width:210px;text-align:center}
#mapa img{padding:2px;border:1px solid #fff !important}

table.vars{}
table.vars th, table.vars td{text-align:left}
table.vars th{width:160px}

































