* {margin:0;padding:0;}
body {background:url(../images/bg.jpg) no-repeat center top #e4f6ff;font-family:Arial,Helvetica,sans-serif;color:#000;font-size:12px;}
input, textarea {font-family:Arial,Helvetica,sans-serif;font-size:11px;}
a {text-decoration:underline;color:#000}
a:hover {text-decoration:none;}

.center{text-align:center}
.nmr{margin-right:0 !important}
.ir {display:block;overflow:hidden;position:relative;}
.ir span {display:block;position:absolute;width:100%;height:100%;top:0;left:0;text-indent:-999em;overflow:hidden;}
.clear, .clr {clear:both;float:none;display:block;width:0;height:0;overflow:hidden;}
.fleft {float:left;}
.fright {float:right;}
.tright {text-align:right;}
.txtinp {background:url(../images/inp-bg.gif) no-repeat;padding:3px 5px;border:1px solid #666;}
.right{text-align:right}
select {padding:0;font-family:Arial,Helvetica,sans-serif;font-size:11px;}
div.dotline {height:20px;background:url(../images/dotline.gif) repeat-x 0 50%;}

#maincontent {width:991px;margin:0 auto;background:#fff;}
.leftcol {width:244px;float:left;overflow:hidden;}
.rightcol {width:747px;float:left;overflow:hidden;}
.content {padding:10px 20px 40px;background:#fff;}

.top-logo {width:244px;height:168px;}
.top-logo span {background:url(../images/vrbka-logo.gif) no-repeat;}
.search1 {background:#0864A4;padding:10px 30px 15px;color:#fff;}
.search1 select {border:1px solid #074d7d;background:url(../images/inp-bg.gif) no-repeat;width:180px;}

.leftnavig {list-style-type:none;margin-left:1px;}
.leftnavig li {border-bottom:1px solid #fff;background:#dbf0ff;line-height:29px;}
.leftnavig li a {display:block;padding:0 15px;color:#222;text-decoration:none;}
.leftnavig li a:hover {color:#000;background:#fed444;text-decoration:underline;}
.leftnavig li a.active {color:#000;background:#fed444;text-decoration:underline;}
.leftnavig ul li{background:#ffefb9}
.leftnavig ul li a{color:#000}

.nabidka-tydne h2 {display:block;font-size:18px;font-weight:normal;padding:15px 10px 10px;color:#075D98;background:url(../images/ntbg.gif) repeat-x;}
.nabtydne {padding:10px 10px;background:url(../images/nt-bg.gif) repeat-x;border:1px solid #ccc}
.nabtydne h3, .nabtydne h3 a {display:block;font-size:20px;font-weight:normal;letter-spacing:-1px;text-align:center;padding-bottom:10px;}
.nabtydne h3 a {padding:0;color:#000;text-decoration:none;}
.nabtydne img {padding-bottom:10px;}
.nabtydne p {font-size:11px;color:#666;padding:5px 0;}
.nt-info {padding:5px 0 0;}
.nt-info .fleft {width:130px !important}
.nt-info strong {display:block;font-size:13px;color:#c00;}
.nt-info small {display:block;font-size:11px;color:#666;line-height:17px;}
.nt-info .fright {width:48px;padding:1px}
.nt-info .fright a {display:block;padding:5px;color:#fff;text-decoration:none;font-weight:bold;text-align:center;background:#c00;}
.nastaveni-body {border:1px solid #dadada;padding:0 10px 10px;background:url(../images/dgrad.gif) repeat-x;font-size:13px;}
.nastaveni-body h3 {font-size:14px;padding:10px 0;}
.nastaveni-body input {display:block;float:left;margin-top:3px;}
label {display:block;float:left;text-decoration:underline;cursor:pointer;padding:0 5px;width:80px;}
.zobrazeni h2 {display:block;font-size:18px;font-weight:normal;padding:15px 10px 10px;color:#333;background:url(../images/ntbg.gif) repeat-x;}

.bannery {margin-top:15px;border:1px solid #ccc;}
.bannery a {display:block;}
.bannery a img {border:0;}

.header {height:114px;position:relative;background:url(../images/top-bg.jpg) no-repeat}
* html .header{left:1px}
.topnews {color:#fff;line-height:34px;padding-left:50px;background:url(../images/env.gif) no-repeat 20px 10px;}
.topnews a {color:#fff;}
ul.menu {list-style-type:none;position:absolute;left:0;top:34px;}
ul.menu li {display:block;float:left;line-height:36px;background:url(../images/li-bg.gif) no-repeat top right;padding-right:1px;}
ul.menu li a {display:block;font-size:13px;font-weight:bold !important;color:#fff;text-decoration:none;padding:0 12px;background:url(../images/menu-bg.gif) repeat-x}
ul.menu li a:hover {text-decoration:underline;}
ul.menu li a.active {background:url(../images/menu-hover.gif) no-repeat center;}
ul.menu li a.active:hover {text-decoration:none;}

.top-func {position:absolute;left:0;bottom:-2px;width:620px;color:#fff;font-size:11px;}
.top-func a {color:#fff;}
.top-func .search, .top-func .cart, .top-func .login {float:left;padding:11px 20px;line-height:19px;}
.search .txtinp {width:210px;display:block;float:left;margin-right:5px;}
.searchbutton {display:block;float:left;background:#fed444;color:#000;border:0;cursor:pointer;padding:1px 10px;font-weight:bold;font-size:13px;}
.cart {background:url(../images/cart-bg.gif) repeat-x;}
.login a {padding:0 5px;}

.content h2 {font-size:18px;font-weight:normal;padding:10px;}
.content h2 span {color:#015088;}
.dc-left {float:left;width:340px;}
.dc-right {float:right;width:352px;}
.h195 {height:195px;overflow:hidden;}
.h193 {height:193px;overflow:hidden;}
.pruvodce {background:url(../images/banner1.jpg) no-repeat}
.pruvodce h2 {color:#015088;padding-bottom:3px;}
.pruvodce p {padding:0 10px;}
.pruvodce ul {margin:0;padding:15px 0 0 10px;list-style-type:none;line-height:170%;}
.pruvodce ul li a {color:#0864a3;}

.akce {border:1px solid #ccc;}
.akce .fleft {width:135px;}
.akce h3.fleft {display:block;background:#c00;color:#fff;padding:0;margin:0;width:135px;text-align:center;height:50px;line-height:47px;font-size:18px;font-weight:normal}
.akce .akce-cap {width:217px;height:50px;background:url(../images/feat-head.gif) no-repeat #fed444;}
.akce .akce-cap a{color:#000 !important}
.akce .fright h3 {font-size:17px;font-weight:normal;padding:8px 12px;margin:0;font-size:14px;font-weight:normal;line-height:120%;}
.akce .fleft a {font-size:11px;color:#000;}
.akce .img {text-align:center;}
.akce table {font-size:11px;margin:10px 0 0;}
.akce th {text-align:left;padding-right:20px;font-size:11px;font-weight:bold;color:#444;}
.akce td {font-size:12px;}

.akce2 {border:1px solid #ccc;width:352px;margin-bottom:8px;float:left}
.akce2 .fleft {width:135px;}
.akce2 h3.fleft {display:block;background:#c00;color:#fff;padding:0;margin:0;width:135px;text-align:center;height:50px;line-height:47px;font-size:18px;font-weight:normal}
.akce2 .akce-cap {width:217px;height:50px;background:url(../images/feat-head.gif) no-repeat #fed444;}
.akce2 .akce-cap a{color:#000 !important}
.akce2 .fright h3 {font-size:17px;font-weight:normal;padding:8px 12px;margin:0;font-size:14px;font-weight:normal;line-height:120%;}
.akce2 .fleft a {font-size:11px;color:#000;}
.akce2 .img {text-align:center;}
.akce2 table {font-size:11px;margin:10px 0 0;}
.akce2 th {text-align:left;padding-right:20px;font-size:11px;font-weight:bold;color:#444;}
.akce2 td {font-size:12px;}


.prod-switch {padding:4px 0 0 354px;}
.prod-switch a {display:block;float:left;padding:0 8px;line-height:22px;background:#c00;color:#fff;margin-right:7px;margin-top:4px;text-decoration:none;}
.prod-switch a.fright {background:none;color:#000;float:right;text-decoration:underline;font-size:11px;}
.prod-switch a.active {background:#fed444;color:#000;}

h2.dotline {background:url(../images/dotline.gif) bottom left repeat-x;padding:0;margin-bottom:10px;margin-top:20px}
h2.dotline span.txt {display:block;background:#fff;float:left;padding:0px 8px 0 0;margin-bottom:-4px}
h2.dotline a {display:block;font-size:11px;margin-top:15px;}

.triple-cols {padding:10px 0 0 10px;background:#dbf0ff;}
* html .triple-cols {height:1%;}
.tricol {width:223px;float:left;overflow:hidden;margin-right:8px;text-align:center;}
/*.tricol img {display:block;border:1px solid #ccc}*/
.tricol a.bigger {display:block;font-size:17px;color:#0864a3;padding:10px 0;}

.novinka {padding:10px;background:url(../images/dotline.gif) repeat-x bottom;}
.novinka .pic{float:left;width:130px}
.novinka .inf{float:right;width:550px}
.novinka img {display:block;float:left;margin-right:10px;}
.novinka a{color:#333}
.news em {display:block;float:right;font-style:normal;line-height:30px;font-size:11px;color:#0864a3;}
.news h3 {font-size:15px;font-weight:bold;color:#666;line-height:26px;}
.news p {}

.allnews {line-height:40px;}

.col-blue {height:204px;background:url(../images/col-blue-bg.gif) repeat-x;color:#fff;text-align:justify;}
.col-blue h3, .col-blue p {padding:0 10px;}
.col-blue h3 {font-size:18px;font-weight:normal;line-height:50px;color:#bdeaff;}
.col-blue p {line-height:130%;font-size:0.85em}
.col-blue a {padding-right:10px;color:#fff;font-size:11px;}

.col-green {height:204px;background:url(../images/mapka.gif) no-repeat 10px 40px #fed444;}
.col-green h3 {font-size:18px;font-weight:normal;line-height:50px;color:#444;padding-left:10px;}
.col-green p {line-height:130%;padding-left:215px;padding-right:10px;color:#624d07;text-align:justify;font-size:0.85em}
.col-green .ctrl {margin-top:15px;text-align:right;font-size:11px;}
.col-green .ctrl a {color:#000;padding:0 10px;}

.dopor {background:none;padding:0px 0 0 2px;}
.dopor .tricol {width:214px;padding:10px 6px;background:url(../images/nt-bg.gif) repeat-x;border:1px solid #ccc;margin-right:5px;text-align:left;}
.dopor .trin {height:244px;overflow:hidden;}
.dopor h3{font-size:17px;text-align:center}
.dopor h3 a {display:block;text-decoration:none;color:#333;padding:5px 0 25px;}
.dopor p {text-align:justify;font-size:11px;color:#666;height:4em;overflow:hidden}
.dopor img {border:none;}
.dopor .fleft {width:130px;}
.dopor .nt-info {padding-top:15px;}

.newsletter {height:102px;background:url(../images/nl-bg.gif) repeat-x;color:#fff;padding:15px 0 0 15px;}
.newsletter h3 {padding-bottom:10px;font-family:"Trebuchet MS",sans-serif;font-size:17px;font-weight:normal;}
.newsletter p {width:360px;}
.newsletter .fright {width:315px;background:url(../images/nl-bg2.gif) repeat-x;height:99px;}
.newsletter .fright form {padding:15px;}
.newsletter .txtinp {width:180px;}
.nl_submit {border:1px solid #333;background:#fff;padding:2px 10px;color:#000}
* html .nl_submit {padding:2px 0;}
p.excl {width:auto;height:auto;padding-left:20px;background:url(../images/excl.gif) no-repeat 0 50%;line-height:30px;}
.feedback {border:1px solid #ccc;height:145px;background:url(../images/fb-bg.jpg) no-repeat;overflow:hidden;}
.fb-left {float:left;width:222px;padding:10px 0px 10px 20px;}
.fb-left p {margin-top:70px;font-size:11px;color:#666;}
.fb-right {float:left;width:433px;padding:10px 20px 10px 10px;}
.fb-right textarea {width:430px;}
* html .fb-right textarea {width:420px;}
.fb-right .fb-ctrl {padding-top:10px;text-align:right;font-size:11px;}
.fb-ctrl a {color:#900;padding:0 5px;line-height:16px;}
.fb-button {background:#c00;color:#fff;font-weight:bold;border:0;padding:2px 10px;margin-left:20px;}

.footer {background:url(../images/foot-bg.gif) no-repeat;line-height:45px;color:#999;font-size:11px;padding:0 20px;}
* html .footer {height:1%;}
.footer .fright a {color:#069;}

/* ======================================================================== */

.catpath{margin:6px 0;font-size:0.9em;color:#0c6aa8;position:relative}
.catpath a{color:#000}
.content h1{position:relative;font-size:1.8em;font-weight:normal;margin:8px 0;padding:0}

.sc-wrap{float:left;background:#dbf0ff;width:708px}
.sc-wrap-pad{padding:6px}

.sc{overflow:hidden;float:left;margin:0 6px 5px 0}
.sc_pad{font-family:arial,sans-serif;width:134px;height:154px;text-align:center;padding-top:0px;padding-bottom:4px;background:url(../images/scbg.jpg) top left no-repeat}
.sc_pad a{color:#00558f}
.sc_pad p{line-height:110% !important}
.sc_pad img{margin-bottom:2px;border:1px solid #cfd4d8;border-left:none;border-right:none}
.sc_pad p{font-size:1.1em}

.dot{height:1px;overflow:hidden;margin:7px auto;background:url(../images/dotline.gif) repeat-x}

.browse-prefs{background:#ffefb9;margin:7px 0;padding:8px}
.browse-brands{margin:0;background:#fff;border:1px solid #ccc;}
.brands{margin:8px}
.brands * {vertical-align:middle}
.brands a{color:#000}
.browse-prefs form.prefs{margin:6px 0 0;padding:0}
.browse-prefs form.prefs * {vertical-align:middle}
.browse-prefs select{font-size:100%}
table.catopts{width:100%}
table.catopts a{color:#000}

.items{padding:10px 0 0 10px;background:#dbf0ff;}
* html .items{height:1%;}
.item {width:223px;float:left;overflow:hidden;margin-right:8px;text-align:center;}
.item a.bigger {display:block;font-size:17px;color:#0864a3;padding:10px 0;}

.items {background:none;padding:0px 0 0 2px;}
.items .item {width:228px;background:url(../images/nt-bg.gif) repeat-x;height:310px;overflow:hidden;border:1px solid #ccc;margin-right:5px;margin-bottom:5px;text-align:left}
.items .trin {position:relative;z-index:2;margin:10px 14px;height:190px;overflow:hidden;background:#fff;text-align:center}
.items h2{font-size:13px;margin:0;padding:0 4px;height:61px;overflow:hidden}
.items h2 a {display:block;color:#0864a4;padding:5px 0 25px;font-weight:bold}
.items p {text-align:justify;font-size:11px;color:#666;}
.items img {border:none;}
.items .fleft {width:110px;}
.items .nt-info {padding:14px 0 8px 9px;background:#fff}
.items div.desc{padding:0 9px 4px 0;margin:0}
.items div.desc p{height:44px;overflow:hidden}

.status-icon{position:absolute;left:5px;top:50px;width:68px;height:68px;z-index:4}

.items .koupit{float:right}
.items .koupit a {display:block;padding:5px 12px 5px 8px;color:#fff;text-decoration:none;font-weight:bold;text-align:center;background:#c00;}

table.pages{width:702px;border-collapse:collapse}
table.pages strong{color:#d00}
table.pages td.predchozi{width:100px;padding-left:2px}
table.pages td.dalsi{width:70px;text-align:right}
table.pages a img{border:none}
table.pages td{}
table.pages a{color:#000}

a img{border:none}
.det-l{float:left;width:258px}
.det-r{float:right;width:436px}
.det-imgs{text-align:center;padding-bottom:20px;background:#fff url(../images/det-bg2.gif) repeat-x top left}
.det-imgs-inner{height:260px;overflow:hidden}
.det-imgs .img{margin:7px 8px;background:#fff;height:260px}
.det-imgs p{margin:20px 0 !important;font-size:0.9em;}
.det-imgs a{color:#02548e}

.det-bg1{background:url(../images/det-bg1.gif) top left repeat-x;padding-top:1px}
.brief-desc{font-size:0.9em;margin:1em 0;line-height:140%;color:#3b3b3b;margin-top:0}
.catinfo a{color:#197bb7}
.catinfo{margin:6px 8px}


.det-info-left {float:left;width:170px;padding-top:20px}
.det-info-right {float:left;width:265px;background:#fff;border-right:1px solid #cfdbe5}

.det-info-left a.dlink {font-family:arial,sans-serif;border-bottom:1px solid #cfdbe5;display:block;text-decoration:none;padding-left:45px;line-height:35px;color:#444;}
.det-info-left a.dlink:hover {text-decoration:underline;}

.det-info-left div.dlink{border-bottom:1px solid #e5e5e5;display:block;text-decoration:none;padding-left:45px;line-height:100% !important;height:35px}
.det-info-left div.dlink a {display:block;padding-top:8px;font-family:arial,sans-serif;text-decoration:none;color:#444;;margin:0 !important}
.det-info-left div.dlink a:hover{text-decoration:underline}
.det-info-left div.dlink a.cmp-info{font-size:0.9em;color:#0063ba;padding:0 !important;margin:0 !important}

.det-info-left div.dlink2{border-bottom:1px solid #e5e5e5;display:block;text-decoration:none;padding-left:45px;line-height:100% !important;height:35px;overflow:hidden;padding-top:4px}
.det-info-left div.dlink2 a {font-family:arial,sans-serif;text-decoration:none;color:#444;;margin:0 !important}
.det-info-left div.dlink2 a:hover{text-decoration:underline}
.det-info-left div.dlink2 a.cmp-info{text-decoration:underline;padding-top:2px;font-size:0.9em;color:#0063ba;padding:0 !important;margin:0 !important}

div.det-porovnat {background:url(../images/porovnat.gif) no-repeat 10px 50%;}
a.det-tisk {background:url(../images/tisk.gif) no-repeat 10px 50%;}
a.det-doporucit {background:url(../images/doporucit.gif) no-repeat 10px 50%;}
a.det-oblibene {background:url(../images/oblibene.gif) no-repeat 10px 50%;}
.det-info-right table {width:261px;line-height:30px;border-collapse:collapse}
.det-info-right table th {height:36px;border-bottom:1px solid #cfdbe5;width:155px;text-align:left;font-weight:normal;font-size:12px;padding-left:8px}
.det-info-right table td {height:36px;text-align:right;border-bottom:1px solid #cfdbe5;padding-right:4px;line-height:1.2em}
.det-info-right table th.bigger {font-size:16px;color:#555;}
.det-info-right table td.bigger {font-size:18px;color:#c00;}

.det-bg3{background:url(../images/det-bg3.gif) top left repeat-x;padding:8px 0}
.det-bg3-l{float:left;width:40%;padding:8px 0 0 20px}
.det-bg3-r{float:right;width:40%;padding:8px}
.det-bg3-l p{margin:0 0 8px 0}
.det-bg3 a{color:#d00}
.det-bg3 a.alert{padding:4px 0;background:url(../images/alert.gif) center left no-repeat;padding-left:26px}

/* e0cf96 */

.det-labels{background:url(../images/line.gif) bottom left repeat-x}

.det-labels ul{list-style:none;margin:0;padding:0;}
.det-labels li{float:left;margin-right:6px}
.det-labels li a{display:block;padding:4px 10px;background:#fff;border:1px solid #aaa;border-bottom:1px solid #e0cf96;color:#666;text-decoration:none;font-size:1.15em;outline:none}
.det-labels li a.act, .det-labels li a:hover{background:#ffefb9;color:#756633;border-bottom:1px solid #ffefb9}


/*
.det-labels a#tab_s0{width:107px;}
.det-labels a#tab_s1{width:93px}
.det-labels a#tab_s2{width:131px}
.det-labels a#tab_s3{width:90px}
.det-labels a#tab_s4{width:171px}

.det-labels a span{display:block;position:absolute;left:0;top:0;height:27px;z-index:11}
.det-labels a#tab_s0 span{width:107px;background:url(../images/menu_parametry.gif)}
.det-labels a#tab_s1 span{width:93px;background:url(../images/menu_popiszbozi.gif)}
.det-labels a#tab_s2 span{width:131px;background:url(../images/menu_nazory.gif)}
.det-labels a#tab_s3 span{width:90px;background:url(../images/menu_kestazeni.gif)}
.det-labels a#tab_s4 span{width:171px;background:url(../images/menu_zeptejtese.gif)}
.det-labels a.act span, .det-labels a:hover span{background-position:0 27px !important}
*/

.det-ibox{background:#ffefb9;padding:10px;border:1px solid #e0cf96;border-top:none}

table.params{width:684px;border-left:1px solid #ffefb9;border-top:1px solid #ffefb9;border-collapse:collapse}
table.params td, table.params th{padding:5px 7px;border-left:1px solid #ffefb9;border-top:1px solid #ffefb9}
table.params th{background:#e5d49b;color:#575757;text-align:left}
table.params td{background:#fff;color:#575757}
table.params td.t{width:220px}

#ibox_1,#ibox_1,#ibox_2,#ibox_3,#ibox_4,#ibox_5{display:none}
a{outline:none}

.prod-description{}
.prod-description ol, .prod-description ul{margin:1em 2em}

h3.alt{background:url(../images/det-bg3.gif) top left repeat-x;font-size:1.6em;font-weight:normal;margin:0 0 1em 0;padding:1em;color:#0e67a5}
h3.alt span{float:right;font-size:12px;margin-top:-24px}
h3.alt span a{color:#0e67a5}

table.ask{width:60%}
table.ask th{width:80px;text-align:left;font-weight:normal}
table.ask th, table.ask td{padding:1px}

.binfo{font-family:arial,sans-serif;background:#ffffaa;padding:0.5em;border:1px solid #bdbdbd;margin:-0.5em 0 1em 0}

table#basket{width:100%;margin-left:1px;border-collapse:collapse;border-right:1px solid #b5c9e0;border-bottom:1px solid #b5c9e0}
table#basket th{background:#e0edfc;padding:10px;font-size:1.1em}
table#basket th, table#basket td{border-left:1px solid #b5c9e0;border-top:1px solid #b5c9e0;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 td.nazev{padding:6px 8px;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 th.total{padding-left:0;padding-right:1em;text-align:right}

table#basket a{color:#000}

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:#e7e7e7;padding-left:12px;padding-right:12px;height:35px;line-height:35px;color:#000}
table.twocol td{width:50%;text-align:right}

h3.objedn1{font-size:1.4em;font-weight:normal;color:#003f8f;margin:1em 0 0.3em 0}

table.order-types{width:100%;margin-left:1px;border-collapse:collapse;border-right:1px solid #b5c9e0;border-bottom:1px solid #b5c9e0}
table.order-types th, table.order-types td{border-left:1px solid #b5c9e0;border-top:1px solid #b5c9e0;padding-left:1em;padding:20px}
table.order-types th{width:40px;text-align:center}
table.order-types tr.odd th, table.order-types tr.odd td{background:#f2f7fe}

.pricebox table {width:100%;line-height:35px;}
.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:17px;color:#555;}
.pricebox table td.bigger {font-size:19px;color:#c00;}

div.div_grey{background:#ededed;border:1px solid #bebebe;padding:8px 0;margin:0 0 1em 0}
div.div_blue{background:#f2f7fe;border:1px solid #cad6e3;padding:8px 0;margin:0 0 1em 0}
td.help{vertical-align:middle !important}
.fgen{font-size:1.1em}
.fgen p.info{padding-top:4px;font-size:0.85em}
.fgen h3{font-size:1.4em;font-weight:normal !important;color:#4b4b4b;margin:1em 0 0.7em 0}
.fgen h3.blue{color:#003d90}
.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:#3b3b3b}
.fgen table.v2 th, .fgen table.v2 td{vertical-align:top;padding:0 !important;color:#3b3b3b}
.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:#ffcccc;border:1px solid #d00;padding:1em;margin:1em 0}
div.errors p{background:url(../images/warning.gif) center left no-repeat;padding:6px 6px 6px 32px;color:#000;font-weight:bold}
div.errors ul{margin:1em 1em 1em 3em;color:#d00}

img.prod-logo{float:right}


#variants{padding-right:22px}
#variants h3{font-size:1.4em;font-weight:normal;color:#0f6cbd;margin:0.5em 0 0.2em 0}
#variants table{width:100%;margin:0 0 1em 0;border-collapse:collapse;font-size:1.1em}
#variants table td{padding-top:2px;padding-bottom:2px}
#variants table td.cbox{width:30px;padding-left:6px}
#variants table td.price{width:120px;text-align:right !important;padding-right:20px}
#variants table tr.odd td{background:#dbf0ff !important}
#variants p.info{background:#e5f1ff;margin:0 0 6px 0;padding:4px 6px}

#rezervace{padding-right:22px;padding-bottom:20px}
#rezervace h3{font-size:1.4em;font-weight:normal;color:#0f6cbd;margin:0.5em 0 0.2em 0}
#rezervace form table{width:95%}
#rezervace th{font-weight:normal;text-align:left;width:130px;padding-right:16px}
#rezervace .tx{width:99%}

table#compare{width:100%;border-collapse:collapse}
table#compare td{width:20%;vertical-align:top;padding:3px 3px}
table#compare h2{font-size:1.0em;height:45px;text-align:center}
table#compare a{color:#000}
table#compare p.desc{font-size:0.85em;padding:0 8px}
table#compare tr.alt td, table#compare tr.alt th{background:#e3ecf6}
table#compare span.price{color:#d00;font-size:1.3em}
table#compare td.paramname{}

p.order-path{margin:1em 0 2em 0}

div.text{line-height:160%}
div.text p{margin:0.5em 0 0.5em 0}
div.text ol, div.text ul{margin:1em 2em}
div.text ul ul{margin-top:0px}
div.text h2{margin-left:0;padding-left:0;color:#197bb8}
div.text h4{font-weight:normal;color:#444}
div.text img.fl{float:left;margin:0 1em 6px 0;padding:2px;border:1px solid #ccc}
div.text img.fr{float:right;margin:0 0 6px 1em;padding:2px;border:1px solid #ccc}

table#myorders{width:700px;margin-left:1px;border-collapse:collapse;border-right:1px solid #b5c9e0;border-bottom:1px solid #b5c9e0}
table#myorders th{background:#e0edfc;padding:10px;text-align:left}
table#myorders th, table#myorders td{font-size:1.1em;border-left:1px solid #b5c9e0;border-top:1px solid #b5c9e0;padding-left:1em}
table#myorders td{padding:3px 10px}

table.data{width:100%}
table.data th{width:140px;font-weight:normal}
table.data td, table.data th{text-align:left;padding:4px 4px 4px 10px}
table.data td{width:200px;font-weight:bold}

table.data_in{width:100%}
table.data_in th, table.data_in td{padding:3px;padding-left:10px;text-align:left}

div.det-photo{float:left;margin:0 8px 8px 0}
div.det-photo-pad{width:200px;height:200px;background:#fff;padding:10px;text-align:center}

.orderdetail{}
.orderdetail table{width:700px;margin-left:1px;border-collapse:collapse;border-right:1px solid #b5c9e0;border-bottom:1px solid #b5c9e0}
.orderdetail table th{background:#e0edfc;padding:10px;text-align:left;width:80px}
.orderdetail table th, .orderdetail table td{font-size:1.1em;border-left:1px solid #b5c9e0;border-top:1px solid #b5c9e0;padding-left:1em}
.orderdetail table td{padding:3px 10px}

.dcaptcha{width:90px;float:left}
.dcaptcha table { border-collapse: collapse; font-size: 1px; line-height: 0; width: auto; }
.dcaptcha td { padding: 0 !important; width: 2px; height: 2px; }

.cust-opts{}
.cust-opts ul{list-style:none !important;margin:1em 0}
.cust-opts li{float:left;margin:0 4px 4px 0;list-style-image:none !important}
.cust-opts  div{width:210px;height:118px;text-align:center;overflow:hidden;line-height:180px}

.cust-opts li.upravit-udaje{background:url(../images/ikony/upravit-udaje.gif) no-repeat}
.cust-opts li.oblibene{background:url(../images/ikony/oblibene.gif) no-repeat}
.cust-opts li.historie-objednavek{background:url(../images/ikony/historie-objednavek.gif) no-repeat}
.cust-opts li.dodaci-adresy{background:url(../images/ikony/dodaci-adresy.gif) no-repeat}
.cust-opts li.odhlasit{background:url(../images/ikony/odhlasit.gif) no-repeat}









div.review-item{}
div.review-item .pic{float:left;width:150px}
div.review-item .pic img{margin-top:6px;padding:3px;border:1px solid #ccc}
div.review-item .inf{float:right;width:550px}
div.review-item h2{font-size:1.3em;font-weight:bold;margin:4px 0;padding:0 !important}
div.review-item a{color:#015088}
div.review-item p.link{text-align:right;margin-top:0;font-size:0.9em;padding-right:1em}

p.review-date{margin-top:0;margin-bottom:1em}

.review-left{font-size:1.1em;float:left;width:405px;text-align:justify}
.review-right{float:right;width:280px}
.review-right img{padding:3px;border:1px solid #c7c7c7}

.review-right .prices{background:#f1f1f1 url(../images/review-price-bg.gif) top left repeat-x;border:1px solid #c7c7c7;padding:1em;margin:1em 0}
.review-right .prices table{width:250px;margin:0 auto;border-collapse:collapse;}
.review-right .prices th{text-align:left;font-size:1.4em;font-weight:normal;color:#323232}
.review-right .prices span{color:#d00}
.review-right .prices td, .review-right .prices th{padding:6px 6px 6px 12px;border-bottom:1px solid #c7c7c7;color:#323232}
p.koupit-vyrobek{text-align:center;margin:1em 0 0 0}
p.koupit-vyrobek img{padding:0 !important;border:none !important}

.review-right .params{}
.review-right .params h2{font-size:1.4em;font-weight:normal;color:#323232;margin-bottom:10px}
.review-right .params table{width:100%;border-collapse:collapse}
.review-right .params th, .review-right .params td{padding:5px 8px;background:#fff;padding-left:10px}
.review-right tr.odd th, .review-right tr.odd td{background:#e5f1ff}
.review-right th{font-weight:normal;text-align:left}


div.art-body {line-height:160%}
div.art-body  p{margin:0.5em 0 0.5em 0}
div.art-body  ol, div.art-body ul{margin:1em 2em}
div.art-body  ul ul{margin-top:0px}
div.art-body  h2{margin-left:0;padding-left:0;color:#197bb8}
div.art-body  h4{font-weight:normal;color:#444}
div.art-body  img.fl{float:left;margin:0 1em 6px 0;padding:2px;border:1px solid #ccc}
div.art-body  img.fr{float:right;margin:0 0 6px 1em;padding:2px;border:1px solid #ccc}










