/* @override http://www.12.inshop.cz/inshop/layout/pages/main.css */
* {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
body {
	font-family: verdana, arial, sans-serif;
	font-size: small;
	color: #464646;
	background: #fff url('../img/bg_unor.jpg') center top;
	background-attachment:fixed;
}
img, fieldset {
    border: none;
}
h2 {
	color: #ED1C24;
	font-size: 150%;
	border-bottom: 1px solid #d0d0d0;
	padding: 3px 0;
	margin: 5px 0 10px 0;
	letter-spacing: -1px;
}
.main-selections {}
div.pro-list {clear: both;}
.main-selections h3{background-color: white;background-image: none;}
.main-selections h3 a{color: #565656;text-decoration: underline; display: block;margin-left: 2px;margin-right: 2px;margin-top: 6px;padding-bottom: 8px;background: url(../img/ush3.png) repeat-x 0 1px;padding-top: 8px;}


.invisible, hr {
	display: none;
}
a {
	text-decoration: none;
}
 .page {
	position: relative;
	width: 934px;
	margin: 0 auto;
	padding: 130px 28px 0 28px;
	font-size: 86%;
	/* background: url('../img/bg_leden.jpg') repeat-y center top; */
} 
.page-inner {
	border: 1px solid #BCC6CA;
	border-top: none;
	width: 932px;
	background-color:#FFF;
}
.header {
	height: 72px;
	padding-right: 77px;
	width: 855px;
	background: #BCC6CA url('../img/header.png') repeat-x left top;
	border: solid 3px #FFF;
}
.header h1 {
	position: relative;
	width: 350px;
	height: 65px;
	overflow: hidden;
	font-size: 26px;
	text-align: center;
	float: left;
}
.header h1 a {
	display: block;
	width: 350px;
	height: 65px;
	cursor: pointer;
	padding-top: 18px;
	color: #404041;
}
.header h1 a:hover {
	text-decoration: underline;
}
.header h1 span {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 350px;
	height: 65px;
	background: url('../img/logo.png') no-repeat left top;
}
.kosik {
	display: block;
	width: 206px;
	height: 43px;
	position: relative;
	margin-top: -3px;
	padding-top: 32px;
	float: right;
	text-align: center;
	overflow: hidden;
	background: #fff url('../img/kosik.png') no-repeat left top;
	color: #464646;
}
.kosik b {
	color: #ED1C24;
}
.kosik strong {
	display: block;
	font-size: 16px;
	padding-top: 4px;
	color: #ED1C24;
}
.box910 {
	width: 910px;
	margin-left: 11px;
}
.topmenu {
	height: 32px;
	border-bottom: 1px solid #fff;
	background: #D1D8DB url('../img/topmenu.png') repeat-x left top;
}
.box910>.topmenu {
	min-height: 32px;
	height: auto;
}
.topmenu a {
	float: left;
	height: 23px;
	padding: 9px 9px 0 9px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: -1px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	background: #CC0008 url('../img/topmenua.png') no-repeat right top;
}
.topmenu a.thispage, .topmenu a:hover {
	background: #282425 url('../img/topmenua.png') no-repeat right bottom;
}
.banner {
	display: block;
	margin-bottom: 1px;
}
.mainmenu {
	border-top: 3px solid #BE161D;
	padding-bottom: 2px;
	background: #ED1C24;
	text-align: center;
	color: #040001;
}
.mainmenu a {
	padding: 0 8px;
	font-weight: bold;
	line-height: 20px;
	color: #fff;
}
.mainmenu a:hover {
	text-decoration: underline;
}
.main-box {
	border-left: 1px solid #ED1C24;
	border-right: 1px solid #ED1C24;
	border-bottom: 11px solid #ED1C24;
	padding: 1px 3px 0 4px;
	width: 901px;
}
.main {
	width: 901px;
	padding-bottom: 18px;
	background: url('../img/main.png') repeat-y left top;
}
.left, .middle, .right {
	float: left;
	overflow: hidden;
	width: 160px;
	margin-right: 14px;
}
#anketa a {
	color: #464646;
	margin-left: 1px;
	text-decoration: underline;
}
#anketa a:hover {
	text-decoration: none;
}
.middle {
	width: 552px;
	margin-right: 15px;
	padding-top: 18px;
}
.right {
	margin-right: 0;
}
.loginform img {
	display: block;
	margin: 0 auto 15px auto;
}
.right img.last {
	margin-bottom: 0;
}
h3 {
	padding: 8px 0;
	font-size: 12px;
	color: #ED1C24;
	text-align: center;
	background: url('../img/h3.png') repeat-x left top;
}
h3 span {
	font-size: 11px;
	letter-spacing: -1px;
}
h4 {
	padding: 8px 0 8px 5px;
	font-size: 12px;
	background: url('../img/h3.png') repeat-x left top;
	margin: 10px 0;
	color: #F00;
}
.searchform {
	padding: 0 0 15px 21px;
}
.searchform *, .loginform * {
	vertical-align: middle;
}
.searchform p, .loginform p {
	padding-bottom: 3px;
}
#searchphrase, #UserName, #Password {
	border: 1px solid #ED1C24;
	width: 100px;
	height: 16px;
	padding-left: 5px;
	margin-right: 5px;
	background: url('../img/input.png') repeat-x left top;
}
.searchform a, .right a {
	color: #464646;
	margin-left: 1px;
	text-decoration: underline;
	letter-spacing: -1px;
}
.searchform a:hover, .right a:hover, .odkazy a:hover {
	text-decoration: none;
}
.loginform {
	padding: 0 0 11px 4px;
}
.loginform label {
	padding-right: 3px;
}
.loginform img {
	display: inline;
	margin: 0;
}
.loginform a {
	margin-left: 19px;
}
.leftmenu, .actionmenu {
	margin-top: 3px;
	background: url('../img/dot.gif') repeat-x left top;
}
.actionmenu {
	margin-bottom: 15px;
}
.leftmenu li, .actionmenu li {
	padding-bottom: 1px;
	background: url('../img/dot.gif') repeat-x left bottom;
}
.leftmenu li.opened-item {
	padding-bottom: 0;
	background: none;
}
.leftmenu li a, .actionmenu li a {
	display: block;
	width: 139px;
	padding: 3px 0 3px 21px;
	color: #464646;
	background: url('../img/leftmenu1.png') no-repeat left center;
}
.actionmenu li a {
	color: #ED1C24;
	font-weight: bold;
}
.leftmenu li a.thisitem, .leftmenu li a:hover, .actionmenu li a:hover {
	color: #fff;
	background: #ED1C24 url('../img/leftmenu1h.png') no-repeat left center;
}
.leftmenu li ul {
	width: 100%;
}
.leftmenu li ul li a {
	width: 133px;
	padding: 3px 0 3px 27px;
	color: #ED1C24;
	background: url('../img/leftmenu2.png') no-repeat left center;
}
.leftmenu li ul li a.thisitem, .leftmenu li ul li a:hover {
	font-weight: normal;
	background: #858585 url('../img/leftmenu2h.png') no-repeat left center;
}
h3.green {
	color: #058142;
	margin-bottom: 5px;
}
h3.reklama {
	margin-bottom: 3px;
}
.uvitani {
	text-align: justify;
	line-height: 150%;
	letter-spacing: -1px;
	padding: 0 2px 24px 0;
}
.uvitani span {
	display: block;
	color: #ED1C24;
	padding-bottom: 20px;
}
.zbozi-box {
	width: 175px;
	float: left;
	margin: 0 13px 13px 0;
	border-top: 1px solid #BDC6CA;
	text-align: center;
	overflow: hidden;
	background: #fff url('../img/zbozi-box.png') no-repeat left bottom;
}
.zbozi-box.last {
	margin-right: 0;
}
.zbozi {
	border-left: 1px solid #BDC6CA;
	border-right: 1px solid #BDC6CA;
	padding-top: 4px;
}
.zbozi h2 {
	font-size: 12px;
	height: 30px;
	overflow: hidden;
	background: none;
	color: #ED1C24;
	font-weight: bold;
	margin: 0;
	padding: 0;
	border: none;
}
.zbozi h2 a, .product-list-name a {
	color: #ED1C24;
	font-weight: bold;
}
.zbozi h2 a:hover, .product-list-name a:hover {
	text-decoration: underline;
}
.zbozi a img {
	display: block;
	margin: 0 auto 12px auto;
}
.zbozi .popis {
	padding: 4px;
	background: #DEE2E4;
	letter-spacing: -1px;
	overflow: hidden;
	height: 53px;
}
.zbozi .ceny {
	padding: 0px 4px 8px 4px;
}
.zbozi .ceny span, .zbozi .ceny strong {
	display: block;
	color: #ED1C24;
}
.zbozi .ceny strong {
	font-size: 13px;
}
.koupit {
	display: block;
	width: 81px;
	height: 18px;
	padding-top: 8px;
	margin: 0 auto;
	text-align: center;
	color: #fff;
	font-weight: bold;
	background: #E4141C url('../img/koupit.png') no-repeat left top;
}
.footer1 {
	height: 30px;
	padding: 5px 15px 0 15px;
	color: #000;
	background: #BCC6CA url('../img/footer1.png') repeat-x left top;
}
.page-inner>.footer1 {
	min-height: 30px;
	height: auto;
}
.footer1 span {
	color: #ED1C24;
	margin-right: -3px;
}
.footer1 a {
	color: #ED1C24;
	text-decoration: underline;
}
.footer1 a:hover {
	text-decoration: none;
}
.footer2 {
	font-size: 0;
	line-height: 0;
	height: 28px;
	width: 990px;
	margin: 0 auto;
	/* background: url('../img/footer2.png') no-repeat left bottom; */
}
.nota {
	position: absolute;
	top: 177px;
	right: 0;
}
.cleaner {
	font-size: 0;
	line-height: 0;
	height: 0;
	clear: both;
}


.pager {
    width: 100%;
    margin: 10px 0;
}
.pager-txt {
    float: left;
    padding-top: 3px;
}
.pager-btn {
    float: right;
}
#ordering select {
    font-size: 93%;
}
.breadcrumbs {
    font-size: 86%;
}
.breadcrumbs span {
    padding: 0 3px;
}
.breadcrumbs a {
	color: #464646;
}
.breadcrumbs a:hover, .copyright a:hover {
	color: #111;
	text-decoration: underline;
}
.copyright {
	width: 942px;
	margin: -18px auto 0 auto;
    text-align: right;
    font-size: 75%;
    padding-bottom: 10px;
	color: #bbb;
}
.copyright a {
	color: #bbb;
}
.obrazek {
    height: 80px;
    width: 100%;
    vertical-align: middle;
}
.obrazek div {
    margin-top: -18px;
    height: 15px;
    text-align: left;
}
.count {
	width: 30px;
	border: 1px solid #d0d0d0;
}
.product-list {
    width: 100%;
}
.product-list td {
    padding: 4px;
}
.product-list-row td {
	background: #f9f9f9;
	border-top: 1px solid #d0d0d0;
}
.description {
	background: #fff;
	padding: 3px 0;
}
.price-with-vat {
	color: #ED1C24;
	text-align: right;
	font-weight: bold;
	width: 80px;
}
.old-price {
	text-align: right;
	width: 80px;
}
.vpravo {
	text-align: right;
}
.center {
	text-align: center;
}
.product-list-header td {
	background: #f0f0f0;
	font-weight: bold;
	height: 25px;
}
.add-button {
	text-align: center;
	width: 85px;
}
.detail {
    background: #fff;
    padding: 5px 0;
    width: 100%;
	border-bottom: 1px solid #d0d0d0;
}
.detail-obr {
    float: left;
    width: 250px;
}
.detail table {
    width: 290px;
    float: right;
    border-collapse: collapse;
}
.detail td {
    width: 50%;
	border: 1px solid #d0d0d0;
	font-weight: bold;
	padding: 4px;
	font-size: 90%;
}
.detail td.hodnota {
	background: #f0f0f0;
	font-weight: normal;
}
.detail td.hodnota *, .zapomenute-heslo * {
    vertical-align: middle;
}
td.cena-detail {
	color: #ED1C24;
	background: #f0f0f0;
	font-size: 120%;
}
.button {
	font-size: 12px;
}
.enhdescription {
	margin: 5px 0;
	line-height: 140%;
}
.user-data {
	width: 80%;
}
.user-data td {
	padding: 3px 0;
}
.name {
	width: 40%;
}
.cart-button {
	text-align: right;
	margin: 5px 0 10px 0; 
}
.product-list-name {
	font-weight: bold;
}
.missing-entry {
	color: #ED1C24;
}
.middle p {
	margin: 8px 0;
}
.middle p a {
	color: #ED1C24;
	text-decoration: underline;
}
.middle p a:hover {
	text-decoration: none;
}
.middle fieldset {
    border-top: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
    padding: 5px 10px;
    margin-bottom: 10px;
}
.middle fieldset legend {
    padding-left: 5px;
    padding-right: 5px;
    font-weight: bold;
}
.middle fieldset table {
    width: 80%;
}
.input {
	border: 1px solid #ED1C24;
	width: 180px;
	height: 16px;
	padding-left: 5px;
	margin-right: 5px;
	background: url('../img/input.png') repeat-x left top;
}

.prepinani {
    border-bottom: 2px solid #ED1C24;
}
#ordering {
    float: right;
}
.prepinac-akt {
    float: left;
    display: block;
    padding: 5px 10px;
    background: #ED1C24;
    color: #fff;
    margin-left: 5px;
}
.prepinac-neakt {
    float: left;
    display: block;
    padding: 4px 10px;
    margin-top: 2px;
	background: #DEE2E4;
	color: #464646;
    margin-left: 5px;
}
.nahledy {
    border-top: 1px solid #d0d0d0;
    margin-top: 10px;
    padding-top: 10px;
}
.nahledy img {
    margin: 0 5px 5px 0;
}
.podkategorie {
    margin: 10px 0;
    list-style-type: none; 
    font-weight: bold;
}
.podkategorie li {
    display: inline;  
    margin-right: 20px;  
    padding: 0; 
    float: left; 
    white-space: nowrap; 
}
.podkategorie li a {
	color: #464646;
	padding: 3px 0 3px 21px;
	background: url('../img/leftmenu1.png') no-repeat left center;
	display: inline;
	float: left; 
	white-space: nowrap;
}
.podkategorie li a:hover {
    color: #ED1C24;
}
.dotaz * {
    vertical-align: middle;
}
p.dotaz img {
    display: inline;
}
.dotaz input {
    color: #ED1C24;
    font-weight: bold;
    margin-left: 5px;
    width: 120px;
    font-size: 12px;
}
.vyrobce strong {
	letter-spacing: -1px;   
}
.vyrobci {
    margin-bottom: 20px;
}

div.vyrobci ul { list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.vyrobci ul li { display: block; float: left; width: 136px; margin: 0px 2px 0px 0px; padding: 0px 0px 0px 0px; }
div.vyrobci ul li input[type=checkbox] { float: left; }
div.vyrobci ul li span { width: 116px; float: right; display: block; }

.cara {
	font-size: 0;
	line-height: 0;
	height: 0;
	border-top: 1px solid #ddd;
	margin: 10px 0 5px 0;
	display: block;
}
.odkazy {
    margin: 0 0 20px 30px;
}
.odkazy li {
    list-style-type: square;
	color: #ED1C24;
}
.odkazy a {
	color: #464646;
	text-decoration: underline;
}
.nasli-cenu a {
	color: #ED1C24;
	font-weight: bold;
}
.nasli-cenu a:hover {
	text-decoration: underline;
}

div.item-section { text-align: center; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #d4d5d6; }
div.item-section a { text-align: center; margin-bottom: 6px; }
div.item-section a img { margin-top: 6px; }

div.enquiry { text-align: center; }

div.descriptionCat { background-color: #FFFFFF; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
div.descriptionCat p.descriptionCat { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }

div.buttons { display: block; text-align: right; padding: 4px 2px 4px 2px; margin: 15px 0px 15px 0px; background-color: #FFFFFF; border-top: 1px solid #D0D0D0; border-bottom: 1px solid #D0D0D0; }
div.buttons a { color: #000000; font-size: 80%; }
div.buttons a:active, div.buttons a:link, div.buttons a:visited { color: #000000; }
div.buttons a:hover { text-decoration: underline; }

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

