@charset "utf-8";
/* CSS Document - Tyden.cz */
/** global **/
html, body, div, span, h1, h2, h3, h4, h5, h6, ol, ul, li, dl, dt, dd, caption, table, tr, th, td, thead, tbody, tfoot, p, blockquote, cite, q, abbr, acronym, address, a, em, strong, img, ins, del, dfn, kbd, pre, xmp, code, form, fieldset, legend, label, object { padding: 0; margin: 0; }
body { font: 13px/1.4 Arial, Helvetica, sans-serif; color: #000; background: #fff url(../img/body-bg.png) 0 0 repeat; padding: 30px 0; }

.left { float: left; }
.right { float: right; }
.clear { clear: both; line-height: 0px; overflow: hidden; font-size: 0px; padding: 0px; margin: 0px; }
.hidden { position: absolute; top: auto; left: -100000px; }
.center { text-align: center; }
.text-left { text-align: left !important; }
.text-right { text-align: right !important; }
.bold { font-weight: bold; }
.red { color: #a40207; }
.tahoma { font-family: Tahoma, Geneva, sans-serif; }

/** overlapping **/
.overlap { position: relative; overflow: hidden; }
.overlap span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: 0 0; background-repeat: no-repeat; }
.overlap a span,
a.overlap span { cursor: pointer; }

/** basic tags **/
a { color: #a40207; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: none; }
img.left { margin: 5px 15px 5px 0; }
img.right { margin: 5px 0 5px 15px; }
hr { display: none; }
p { margin: 0.3em 0 0.7em; }
h1 { font-size: 24px; margin: 0 0 10px; color: #a40207; line-height: 31px; letter-spacing: -1px; }
h2 { font-size: 16px; margin: 25px 0 5px; color: #a40207; }
h3 { font-size: 13px; margin: 15px 0 5px; }
h1 a span, h2 a span, h3 a span, h1 a small, h2 a small, h3 a small { color: #000; }

h1 a {color:#fff; text-decoration: none;}
h1 a:hover {text-decoration: none;}

.size25 {width:25px;}
.size50 {width:50px;}
.size70 {width:70px;}
.size100 {width:100px;}
.size150 {width:150px;}
.size200 {width:200px;}
.size250 {width:250px;}
.size510 {width:510px;}

/** layout **/
#page-wrapper { width: 920px; margin: auto; position: relative; border-top: 4px solid #a31418; background-color: #fff; box-shadow: 0 0 10px #999; -moz-box-shadow: 0 0 10px #999; -webkit-box-shadow: 0 0 10px #999; }
#column-wrapper { height: 100%; overflow: auto; position: relative; border-bottom: 15px solid #fff; padding: 0 25px; }
#content {float:left;width:520px;padding:0 0 15px 0;}
#right {float:right;padding-bottom:10px;width:320px;}

/** header **/
#header { height: 145px; padding: 5px 25px 5px; position: relative; font-size: 11px; }
#header p { margin: 0; }
#header a { text-decoration: none; }
#header a:hover { text-decoration: underline; }
#header .date { }
#header .links { float: right; word-spacing: 5px; margin: -30px 0 0 0; position: relative; left: 10px;}
#header .links.left { float:left; left: -15px; }
#header .links a { font-weight: bold; word-spacing: normal; }
#header .links.left a { color:#5a5a5a; }
#header .links.left a:hover { color:#a40207; }
#header .login { position: absolute; top: 5px; right: 25px; word-spacing: 5px; }
#header .login a { color: #000; font-size: 18px;}
#header #logo { width: 400px; padding: 25px 0 14px 0; position: relative; z-index: 2; }
#header .user { position: absolute; top: 5px; right: 25px;font-size: 18px;}
#header .user strong { margin: 0 5px 0 0; }

/** content **/
#content ul { list-style: none; margin: 1em 25px; }
#content ul li {/* background: url(../img/li-dot-black.png) 0 8px no-repeat;*/ padding-left: 8px; }
#content ul ul { margin: 0.5em 0; }

#column-wrapper #breadcrumbs {color: #A40207;font-size: 11px; margin: 0;padding: 0 0 10px;line-height: 1.4;}
#column-wrapper #breadcrumbs a {text-decoration: underline;}

/** menu **/
#menu {background: #a40207;height:28px;width:920px;margin-bottom: 16px;}
#menu ul {list-style:none outside none;padding:0 19px;position:relative;z-index:2;}
#menu li {float:left;position:relative;}
#menu li.txt {float:right;}
#menu li a {color:#fff;display:block;float:left;font-size:14px;font-weight:bold;line-height:28px;padding:0 10px;text-decoration:none;}
#menu li.txt a {font-size:12px;}
#menu li.act {border: 2px solid #b3b3b3;top: -3px;}
#menu li.act a {border: 1px solid #fff; background: #970307;padding:0 7px;}

.submenu {display: none; background-color: #E3E4E5;}
.submenu.act {display: block;}
.submenu {height:28px;width:920px; position: relative; top: -12px;}
.submenu ul {list-style:none outside none;padding:0 19px;position:relative;z-index:2;}
.submenu li {float:left;position:relative;}
.submenu li.txt {float:right;}
.submenu li a {color:#363636;display:block;float:left;font-size:14px;font-weight:bold;line-height:28px;padding:0 10px;text-decoration:none;}
.submenu li a:hover {color:#A40207}
.submenu li.txt a {font-size:12px;}
.submenu li.act {border: 2px solid #b3b3b3;top: -3px;}
.submenu li.act a {border: 1px solid #fff; padding:0 7px;}

#order-toolbar {color: #939598; font-size: 17px; font-weight: bold; letter-spacing: -1px; line-height: 19px; margin: 10px 0;height: 45px; text-align: center;}
#order-toolbar span {background: #e3e4e5; padding: 5px 28px;}
#order-toolbar span.act {background-color: #939598; color:#fff;}
#order-toolbar span.step {background-color: #fff;}
#order-toolbar span a {color: #939598;}

#content.article p.recalinfo {font-size: 12px; color: #777; display: none;position: relative;top: -5px; font-weight: normal}

/** ARTICLE/GALLERY detail **/
h1 small { font-size: 15px; color: #000; letter-spacing: 0; line-height: 32px; }
#page-hp .main-article .image,
.overview .main-article .image { margin-bottom:10px; }
#content .image .overlay { position: relative; height: 250px; }
#content div.image .overlay p.overlay-title { position: absolute; bottom: 0; left: 0; width: 510px; height: 32px; background: url(../img/img-gradient-overlay.png) 0 0 no-repeat; color: #fff; font: normal 16px/32px Tahoma, Geneva, sans-serif !important; float: none; margin: 0; padding: 0 10px 0 0; text-transform: none; word-spacing: normal; text-align: right; }

/** article on-line **/
#content.article .online { margin-top: -10px; padding: 0 5px 10px; }
#content.article .chat { padding: 0 5px 10px; }
.gallery h2, .chat h2, .online h2 { font-size: 18px; color: #a40207; text-transform: uppercase; margin-top: 10px; }
.gallery h2 small, .chat h2 small, .online h2 small { font-size: 15px; color: #000; letter-spacing: 0; line-height: 18px; }
#content.article .online .refresh { float: right; margin: -23px 0 0 0; font-size: 10px; color: #808285; text-transform: uppercase; }
.online .refresh a { color: #bdbdb3; text-decoration: none; display: inline-block; padding: 2px 8px; background: #000 url(../img/nav-next-gray.png) right 4px no-repeat; padding-right: 20px; margin: -1px 0 0 10px; vertical-align: middle; }
.online .refresh a:hover { color: #fff; text-decoration: underline; }
.online .intro { margin: 25px 0 15px 130px !important; }
#content .online li .text p { margin: 0 0 0.6em; }
#content .online .nav .next,
#content .chat .nav .next { float: none; }

/** BLOCKs in text **/
#content .block-text { height: 100%; overflow: auto; border: 1px solid #000; border-width: 1px 0; margin: 2em 0; padding: 10px 5px; font-size: 13px; }
#content .block-text p { margin: 0.3em 0 0.7em; }
#content .block-text p,
#content .block-text ul { font-size: 13px; }
#content .block-text h3 { font-size: 13px; margin: 0 0 10px; color: #000; text-transform: uppercase; }

#dsq-subscribe {display: none;}

/** reklama **/
#content .block-text.reklama { padding: 0; background: url(../img/reklama-label.png) right top no-repeat; font-family: Tahoma, Geneva, sans-serif; color: #636466; }
#content .block-text.reklama img.left { margin: 0 15px 0 0; display: block; }
#content .block-text.reklama p { margin: 13px 0 0; }
#content .block-text.reklama a { color: #666; }

.block {border-color: #BCBEC0;border-style: solid;border-width: 2px 0;margin-bottom: -2px;padding: 10px 10px 5px;}
.block h2 {color: #000000;font-size: 15px; margin: 0 0 10px;text-transform: uppercase;}
.block.articles {font-size: 12px;}
.block.articles ul {list-style: none outside none;}
.block.articles ul li {padding: 4px 0;}
.block.articles ul li a {color: #000000;font-weight: bold;}
.block.articles ul .date {color: #A40207;}

#content ol {margin-left: 20px;}
#content ol li {padding: 4px 0;}
#content ol li a {color: #000000;font-weight: bold;}

/** block banners **/
.banner-480 { width: 480px; background: url(../img/reklama-label.png) right top no-repeat; margin: 20px auto; }
.banner-520 { width: 520px; background: url(../img/reklama-label.png) right top no-repeat; margin: 20px auto; }

/** socnet links **/
#content .socnet { margin: 25px 0; }
#content .socnet li { background: none; padding: 0 1px; float: left; }
#content .socnet li img { border: 1px solid #ccc; }
#content .socnet .fb { background: #3261ca url(../img/fb-diskuze-bg.png) 0 0 repeat-x; color: #fff; margin-right: 5px; }
#content .socnet .fb a { display: block; float: left; height: 20px; padding: 0 5px; line-height: 20px !important; color: #fff; text-decoration: none; font: bold 11px Tahoma, Geneva, sans-serif; }
#content .socnet .fb a:hover { text-decoration: underline; }

/** OVERVIEW page **/
#content.overview h2 { font-size: 18px; line-height: 1.2; }
#content.overview h2 small { font-size: 15px; color: #000; }
#content.overview .nav { margin: 0; }
#content.overview #box { margin: 20px 0 0; }
#content #box .box { height: 100%; overflow: auto; border-bottom: 2px solid #bcbec0; padding-bottom: 10px; margin-bottom: 15px; }
#content #box .box.last { border: none; }
#content.overview .box h2 { margin-top: 0; }
#content.overview .box p { font-size: 13px; }
#content.overview #box .banner-480,
#content.overview #box .banner-520 { margin: 0 auto 5px; }
#content.overview .box .date { font-size: 11px; font-weight: bold; color: #7d7d7d; margin: 8px 0 -2px; }
#content.overview .box .date a { margin: 0 4px; }
#content.overview .box .links { clear: left; font-weight: bold; margin: 7px 0 4px; color: #a40207; font-size: 12px;}
#content.overview .box .links a { color: #000; }
#content.overview .box .links li { background: none; padding: 0; }

#content .form {background: #E3E4E5;padding: 10px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
#content .form .email{-moz-border-radius: 5px5px;-webkit-border-radius: 5px;border: 1px solid #9D9B9C;padding: 2px;width: 300px;}
#content .form .submit {background: url("../img/nav-next.png") no-repeat scroll right 4px #000;border: medium none;color: #FFFFFF;
    cursor: pointer;font: 10px/14px Arial,Helvetica,sans-serif;margin-top: 10px;padding: 2px 20px 1px 10px;text-transform: uppercase;}

#content .msgOK {-moz-border-radius: 5px5px;-webkit-border-radius: 5px; background: #dff0d8;
	border: 1px solid #d6e9c6; font-size: 14px; padding: 15px;color: #3c763d; margin-bottom: 15px; border-radius: 4px;}
#content .msgError {-moz-border-radius: 5px5px;-webkit-border-radius: 5px; background: #f2dede; 
	border: 1px solid #ebccd1; font-size: 14px; padding: 15px;color: #a94442; margin-bottom: 15px; border-radius: 4px;}
#content .dispno {display: none;}
#content .req {background: #FFFFDD;border: 1px solid #FFD700;color: #000;}

/** SECTION overview **/
#content .box.main-article { margin-top: -20px; padding-bottom: 15px; }
.box.main-article h1 { margin-bottom: 5px; }
.box.main-article p { font-size: 14px !important; }

#content.article p { font-size: 14px; line-height: 1.4;  margin: 1.2em 0;}

#toplist {width: 750px; margin: 0 auto; margin-top: 10px;}
#toplist td img {position: relative; top: 1px;}
#toplist td a {color:#000;}

.tables table {width:350px;border-collapse: collapse;font-size: 11px; margin: 0 0 15px;}
.tables table tr.alt {background-color: #DFEFFF;}
.tables table th, .tables table td { border-color: #E4E4E4; border-style: solid; border-width: 1px 0; border-collapse: collapse; padding: 1px 4px;}

/** basket **/
#basket {width: 300px;border-top: 2px solid #BCBEC0; }
#basket h2 {font-size: 18px; color: #a40207; margin: 0px 0 5px 0; text-transform: none;}
#basket div {border: 2px solid #b3b3b3;}
#basket div div {border: 1px solid #fff; background: #840307 url("../img/bg_basket.png") no-repeat scroll 145px 5px;}
#basket div.item {color: #fffefe; margin: 0px; padding: 5px; border:none;}
#basket div.item .img {float:left; margin-right: 5px; width: 74px; text-align: center; border:none;}
#basket div.item .strong {display: block;text-align: right;}
#basket .empty {text-align: center; font-size: 14px;margin: 20px 0; color:#fff;}
#basket .sum {font-size: 12px; height: 14px; color:#dedede; font-weight: bold; margin: 8px; padding: 0px;}
#basket a {background: #a40207; font-size: 14px; text-transform: uppercase; line-height: 25px; border-top: 1px solid #fff; color: #fff; height:25px; display: block; text-align: center;}
#basket a:hover {text-decoration: none;}

.gopaylogo {margin:23px 0 32px 0;}
.certBnr {display:block;height:83px;margin:10px;}
.hrLine {border:none; border-top: 2px solid #BCBEC0; display: block; margin: 0px; padding: 0px;}
.banner.board {border-bottom: 2px solid #BCBEC0;padding-bottom: 16px;}

#right .banner.board {border:none;padding-bottom:0px}

#sumar {margin-top: 16px;}

/** product **/
.product {margin-bottom: 16px; border-bottom: 2px solid #BCBEC0; padding-bottom: 16px;}
.product h2 {font-size: 14px; margin: 14px 0 5px; text-transform: uppercase;}
.product h3 {color:#a80000; font-size: 18px; font-weight: bold; margin:0px;line-height: 18px; padding:0px;}
.product .price {font-size: 14px; color: #a80000;float: right;line-height: 25px;margin-right: 6px;}
.product .cnt {height: 104px; overflow: hidden;margin-bottom: 7px;} /*95*/
.product .img {float:left; margin-right: 15px; width:139px; height: 150px; display: inline-block;}
.product.promo .cnt {height: 114px;} /*95*/
.product .code {color: #6a6a6a; float:left; font-size: 12px;}
#content .product p {margin: 0.6em 0; line-height: 19px;}
#content .product.promo p {margin: 0.6em 0; line-height: 21px;}

/** kosik **/
#cart {width: 100%}
#cart td {vertical-align:middle; padding: 2px;}
#cart thead {background: #F9F9F9;}
#cart .ks {width: 18px;}
#cart tfoot {text-align: right;}
#cart tfoot td, #cart tfoot th {padding: 2px 0;}
#cart tr.lineB td {border-bottom: 1px solid #000; padding:4px;}
#cart tr.lineT td {border-top: 1px solid #000; padding:4px;}
#cart .noItem {color:#A40207; padding: 20px 0; text-align: center; font-size: 13px; font-weight: bold}

.btnBasket {float:right; background: #a40207 url("../img/bg_buyit.gif") repeat-x; color: #fff; font-size: 13px; font-weight: bold; height:25px; line-height: 25px; display: inline-block; padding: 0 10px;}
.btnBasket span {width: 23px; background: transparent url("../img/ico_basket.gif") no-repeat scroll 0 1px; display: inline-block; margin-right: 6px;}
.btnBasket:hover {text-decoration: none}
.btnDetail {float:right; background: #a40207 url("../img/bg_buyit.gif") repeat-x; color: #fff; font-size: 13px; font-weight: bold; height:25px; line-height: 25px; display: inline-block; padding: 0 10px;}
.btnDetail:hover {text-decoration: none}
/** FORM **/
.frm {}
.frm fieldset {background: #fff;margin:10px 0;}
.frm fieldset div {margin:0.2em 0;clear:both;}
.frm fieldset div div {/*clear: right; float: left;*/}
.frm fieldset p {margin: 0 0 0 15em; font-size: 12px; color: #000;}
#content.article p.error {color:red;font-size: 11px;line-height: 1.4;margin: 0 0 1em 15em;}
.frm p {margin: 0; font-size: 12px; color: #777;}
.frm p span {color:red;}
.frm label {float:left;width:12em;text-align:right;margin-right:1em;font-weight: bold;}
.frm label span {color:red; font-size: 15px; width:10px;display: inline-block;}
.frm legend {color:#A40207; font-weight: bold;}
.frm legend span {width:10em;text-align:right;font-weight: normal; color:#000;}
.frm legend label {float:none; color:#000; font-weight: normal;width: 300px;white-space: normal;}
.frm select, .frm input, .frm textarea {padding:0.15em;border:1px solid #ddd; background:#fafafa; -moz-border-radius:0.4em;-khtml-border-radius:0.4em;}
.frm select:hover, .frm select:focus, .frm input:hover, .frm input:focus, .frm textarea:hover, .frm textarea:focus {border-color:#c5c5c5;background:#f6f6f6;}
.frm fieldset {padding:0 0.5em 0.5em;}
.frm .date fieldset label {float:none;display:block;text-align:left;width:auto;}
.frm .date fieldset div {float:left;clear:none;margin-right:0.2em;}
.frm .radio {position:relative;}
.frm .radio fieldset {border:none;width:auto;padding:1px 0 0 0em;}
.frm .radio legend {font-size:1em;color:#000; font-weight: normal;}
.frm .radio legend span {position:absolute; left:0; top:0.3em; width:10em; display:block;}
.frm .radio label {vertical-align:middle;display:inline;float:left;width:470px;background:none;border:none;text-align: left;white-space: normal;}
.frm .radio input {vertical-align:middle;display:inline;float:left;background:none;border:none;}
.frm .radio div {float:left;white-space:nowrap;clear:none;}
.frm input.default {color:#bbb;}
.frm input.submit { background: url("/img/nav-next.png") no-repeat scroll right 7px #000000;
    border: medium none; color: #FFFFFF; cursor: pointer; display: inline-block;
    font: 10px/14px Arial,Helvetica,sans-serif; margin-top: 10px; padding: 5px 20px 5px 10px; text-transform: uppercase; -moz-border-radius:0em;-khtml-border-radius:0em;
}
.frm .icon {position: relative; top: 3px;}

.finalPrice {font-size: 18px;text-align: right;}
.finalPrice span {color: #840307}

/** detail **/
#detailP  {border-bottom: 2px solid #BCBEC0; margin-bottom: 16px; padding-bottom: 16px; }
#detailP h2 {color: #010101;font-size: 15px;margin: 5px 0 5px;}
#detailP .images {width:139px; float:left; margin-right: 12px}
#detailP .description {float:right;width: 365px;}
#detailP .description .code {color: #6A6A6A;float: left; font-size: 12px;line-height: 15px;}
#detailP .description .price {color: #A80000;float: right;font-size: 14px;line-height: 25px; margin-right: 6px;}
#detailP .description ul {list-style: disc;}
#detailP .tblL, #detailP .tblS {font-size: 11px;padding:4px;}
#detailP .tblL span, #detailP .tblS span {font-weight: bold;}
#detailP .tblL {background-color: #bcbec0;}
#detailP .tblS {border-bottom: 1px solid #bcbec0}
#detailP .params {margin: 5px 0 15px 0}
#content.article .description p {margin:0px; margin-bottom: 1.2em;}

#relatedP {border-bottom: 2px solid #BCBEC0; margin-bottom: 16px; padding-bottom: 16px; height: 260px; overflow: hidden;}
#relatedP h2 {margin: 0px 0 5px; font-size: 17px;}
#relatedP .relP {padding:0 4px; height: 245px; width:160px; float:left; text-align: center; margin-right:5px;}
#relatedP .relP h3 {height:40px; color:#a80000;font-size: 14px;line-height: 19px;margin: 5px 0 5px; overflow: hidden;}
#relatedP .relP h4 {height:19px; color:#000;font-size: 13px;line-height: 19px;overflow: hidden;}
#relatedP .relP .img {height: 139px;}
#relatedP .relP .code {color: #6A6A6A;float: left; font-size: 13px;}
#relatedP .relP .price {color: #A80000;float: right;font-size: 13px;}
#relatedP .relP.last {margin-right:0px;}

#content.article p#export,#content.article p#gopazinfo {font-size: 12px;}

/** footer / tyden **/
#tyden { border: 1px solid #cdcfce; margin: 0 25px 20px; padding: 0 10px 5px; overflow: auto; height: 250px; position: relative; }
#tyden h2 { font: bold 15px Arial, Helvetica, sans-serif; color: #fff; background-color: #c00000; width: 250px; margin: 0 0 25px 265px; text-align: center; text-transform: uppercase; padding: 3px 0; }
#tyden h3 { font-size: 15px; text-transform: uppercase; color: #c00418; margin-bottom: 15px; }
#tyden .links { list-style: none; margin-bottom: 25px; float: left; font-weight: bold; }
#tyden .links li { background: url(../img/block-tyden-li.png) 0 6px no-repeat; padding: 0 0 2px 12px; }
#tyden .links li a { color: #000; }
#tyden .actual { display: inline; font-size: 14px; color: #c00000; font-weight: bold; position: absolute; top: 25px; right: 10px; }
#tyden .box { list-style: none; position: absolute; bottom: 20px; right: 7px; }
#tyden .box li { float: left; border: 1px solid #cdcfce; width: 129px; height: 170px; padding: 5px; margin: 0 4px; }
#tyden .box h3 { font-size: 14px; margin-top: 0; color: #777; text-transform: none; margin-bottom: 2px; }
#tyden .box p { font-weight: bold; margin: 0; font-size: 12px; }
#tyden .box a { color: #c00000; }
#tyden .box .cover { width: 135px; height: 180px; padding: 0; }
#tyden .box .cover img { display: block; }
#tyden .contents { position: absolute; bottom: 0; left: 10px; font-size: 11px; }
#tyden .contents a { background: url(../img/block-tyden-contents.png) right 5px no-repeat; padding-right: 18px; text-decoration: underline; color: #c00000; }
#tyden .contents a:hover { text-decoration: none; }
#tyden .links.bottom { font-size: 11px; font-weight: normal; float: none; position: absolute; left: 10px; bottom: 0px; margin: 0; }
#tyden .links.bottom li { float: left; padding-left: 8px; padding-right: 12px; }

/** forms **/
form fieldset { border: none; }
input.input,
textarea,
select { font: 12px Arial, Helvetica, sans-serif; }
.input, textarea {}

/*** footer ***/
#footer { text-align: center; font-size: 10px; padding: 20px 25px; }
#footer a { text-decoration: underline; }
#footer a:hover { text-decoration: none; }

#eTip {margin-top: 20px;}
#brdTip {border:2px solid #A40207; position: relative; top: -5px; padding: 10px;}
.product {margin-bottom: 16px; border-bottom: 2px solid #BCBEC0; padding-bottom: 16px;}
#eTip h2 {font-size: 14px; margin: 14px 0 5px; text-transform: uppercase;}
#eTip h3 {color:#a80000; font-size: 18px; font-weight: bold; margin:0px;line-height: 18px; padding:0px;}
#eTip .price {font-size: 14px; color: #a80000;float: right;line-height: 25px;margin-right: 6px;}
#eTip .cnt {height: 104px; overflow: hidden;margin-bottom: 7px;} /*95*/
#eTip .code {color: #6a6a6a; float:left; font-size: 12px;}

/* ARCHIV */
#fArch { font-size: 18px; margin-bottom: 15px; background-color: #E3E4E5; padding: 4px; }
#fArch select, #fArch input {font-size: 16px; padding: 3px; }
#fArch a {margin: 0px 5px;}
#fArch a.active {font-weight: bold}
#listArch {}

#fTitul {border-bottom: 6px solid #a40207; text-align: right; background-color: #e3e4e5; padding: 5px 5px 0 0;}
#fTitul a {display: inline-block;}
#fTitul a img {border-bottom: 2px solid #e3e4e5;}
#fTitul a:hover img {border-bottom: 2px solid #a40207;}

#detArch {margin-bottom: 16px; border-bottom: 2px solid #BCBEC0; padding-bottom: 16px;}
#detArch div.prevArch {float:left; width:240px; margin-right: 20px;}
#detArch .price {font-size: 14px; color: #a80000;float: right;line-height: 25px;margin-right: 6px;}
#detArch h3 {color:#a80000; font-size: 18px; font-weight: bold; margin: 10px 0; line-height: 18px; padding:0px;}
#detArch .code {color: #6a6a6a; float:left; font-size: 12px;}

.titulka {float:left; width:161px; text-align: center; margin: 6px; height: 255px;}
.titulka strong {color:#A40207; font-size: 20px;}
.titulka a {position: relative; display: block; text-decoration: none;}
.titulka a:hover { background-color: #E3E4E5; text-decoration: none;}
.titulka .zakoupeno, .stitulka .zakoupeno {position: absolute; right:0; z-index: 999; bottom: 0;}
/*.titulka a:hover strong {color: white;}*/
.btnSearchA {background-color: #A30207; color: white; border: none;}
.stitulka {float:left; width:161px; text-align: center; margin: 6px; overflow: hidden; height: 265px;}
.stitulka strong {color:#A40207; display: block; font-size: 20px;}
.stitulka span {color:#000; font-size: 12px;}
.stitulka a {display: block; text-decoration: none; position: relative;}
.stitulka a:hover { background-color: #E3E4E5; text-decoration: none;}
/*.stitulka a:hover strong, .stitulka a:hover span {color: white;}*/

/* SLEV KUPON */
#sKupon {background-color: #a31d21; color: white; padding:5px; font-size: 14px;}
#sKupon table td {padding-left:5px;}
#sKupon table td strong {color: #858383; padding: 2px 8px; background-color: white;}
.frm .btnFrm, .frm .btnFrm:hover, .btnFrm:hover, .btnFrm {font-size: 14px; font-weight: bold; border:none; color: #ffcd33; cursor:pointer; background-color: #a31d21;}
#logos img {margin-left:10px;}
#map-canvas {border:1px solid #A40207;}

/* medajlonek */
.medPred {border-bottom: 2px solid #BCBEC0; padding-bottom: 5px; min-height: 150px;}
.medPred img {float:left; margin: 0 10px 10px 0}
.medPred a {background: url(../img/konference/lote/linkedin.png) 0 3px no-repeat; padding-left: 20px; color: black;}

.cart {width: 100%}
.cart td {vertical-align:middle; padding: 2px;}
.cart thead {background: #F9F9F9;}
.cart .ks {width: 18px;}
.cart tfoot {text-align: right;}
.cart tfoot td, .cart tfoot th {padding: 2px 0;}
.cart tr.lineB td {border-bottom: 1px solid #000; padding:4px;}
.cart tr.lineT td {border-top: 1px solid #000; padding:4px;}
.cart .noItem {color:#A40207; padding: 20px 0; text-align: center; font-size: 13px; font-weight: bold}

.table-cool { background-color: rgba(0, 0, 0, 0); border-collapse: collapse; border-spacing: 0; border: none; max-width: 100%; width: 100%;}
.table-cool th, .table-cool td { border: none; border-top: 1px solid #DDDDDD; line-height: 20px; padding: 8px; text-align: left; vertical-align: top; }
#content.article .table-cool p { font-size: 14px; line-height: 1.4; margin: 0;}
.table-cool th {font-weight: bold; vertical-align: bottom;}
.table-cool caption {font-size: 18px; color: #a40207; font-family: Tahoma,Geneva,sans-serif;}
.table-cool caption + thead tr:first-child th, .table-cool caption + thead tr:first-child td, .table-cool colgroup + thead tr:first-child th, 
.table-cool colgroup + thead tr:first-child td, .table-cool thead:first-child tr:first-child th, .table-cool thead:first-child tr:first-child td { border-top: 0 none;}
.table-cool tbody tr:hover > td {  background-color: #f5f5f5;} 

.eInfoPop {border:5px solid #A40207; padding: 10px; width:840px; position: absolute; margin: auto; background-color: white;}
.eInfoPop h3 {color:#A40207;font-size: 22px;}
.eInfoPop .popbtns {text-align: center; margin-bottom: 20px;}
.eInfoPop .frm fieldset {margin-left: 185px;}
#infopop {text-decoration: none;}

.bgTrans {background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(left,  #ffffff 0%, #d2d4d5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(100%,#d2d4d5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #ffffff 0%,#d2d4d5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #ffffff 0%,#d2d4d5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #ffffff 0%,#d2d4d5 100%); /* IE10+ */
background: linear-gradient(to right,  #ffffff 0%,#d2d4d5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d2d4d5',GradientType=1 ); /* IE6-9 */
margin-bottom: 20px;
}

#shRozc img {float:left;}
#shRozc hr {border: 1px solid #FF0000; display: block; margin: 8px 0;}
#shRozc hr.inst {border: 1px solid #ffcb05; display: block; margin: 8px 0;}
#shRozc a:hover {color:white;}
#shRozc h3 {font-size: 14px; margin: 10px 15px;}
.bgTyden {background-color:#e21a22;}
.bgTyden h3 {color: #ffcc33;}
.bgTyden h3 strong {color: white;}
h2.bgTyden {margin-bottom: 10px;background: #e21a22 url(../img/bgTyden.png) 0 5px no-repeat; color:white; text-align: right; padding:14px;}
.bgInstinkt {background-color:#ffcb05;}
.bgInstinkt h3 {color: black;}
.bgInstinkt h3 strong {color: white;}
h2.bgInstinkt {margin-bottom: 10px;background: #ffcb05 url(../img/bgInstinkt.png) 0 5px no-repeat; color:black; text-align: right; padding:14px;}
.block2 {display:block; width:340px; height:61px; float:right; margin-bottom:16px}
.last {margin:0}
.apple {background: #e21a22 url(../img/apple.png) right no-repeat;}
.android {background: #e21a22 url(../img/android.png) right no-repeat;}
.tnedele {background: #e21a22 url(../img/tnedele.png) right no-repeat;}
.ictvrtek {background: #ffcb05 url(../img/ictvrtek.png) right no-repeat;}

.tipBox {margin: 14px 0 5px; padding: 0 10px; background: url(../img/banner_shop_gray.png) 0 0 no-repeat; border: 2px solid #939598;}
.tipBox h3 {color:white; font-size: 20px; margin: 0;}
.tipBox h4 {color:#a80000; font-size: 18px; font-weight: bold; margin:10px 0;line-height: 18px; padding:0px;}

.infoBox {margin: 14px 0 5px; padding: 0 10px; background: url(../img/banner_shop_red.png) 0 0 no-repeat; border: 2px solid #a40207;}
.infoBox h3 {color:white;font-size: 20px; margin: 0;}