@CHARSET "UTF-8";

body {
	text-align: center;
	padding: 0;
	margin: 0;
	font-family: "Trebuchet MS", 'Helvetica CE', arial, helvetica, sans-serif;
	background-color: white;
	background: url('../pict/design/bodyStripe2010.jpg') repeat-x;
	/*background: url('../pict/design/vlocky_pozadi.jpg') repeat-x; */
	/*background: url('../pict/design/srdicka_pozadi_2010.jpg') repeat-x; */
}

/* layout START */
div#holder {
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	position: relative;
	background-color: white;
	}

div#mainLeftHolder {
	width: 834px;
	float: left;
	margin: 10px 0 15px 0;
}

div#leftHolder {
	width: 186px;
	margin: 0;
	padding:0;
	float: left;
}

div#rightHolder {
	width: 156px;
	margin: 5px 0 15px 0;
	padding:0;
	float: right;
}

div#mainHolder {
	padding:0;
	float: right;
	width: 648px;
}

div#footerHolder {
	background: url('../pict/design/footer.jpg') no-repeat top right;
}

div#footerHolder div {
	text-align: center;
	font-size: 0.75em;
	color: #707070;
	padding: 15px 0 0 0;
}

div#footerHolder a {
	color: #707070;
}

.cleaner {
      clear: both;
      visibility: hidden;
}

/* layout END */
/******************************************************************************************/
/* main START*/

div#main {
	margin: 0 10px;
	font-size: 0.9em;
	color: #404141;
}

div#main h1, div#main h5 {
	margin: 0 0 8px 0;
	padding: 0 0 3px 0;
	color: #136199;
	font-size: 1.7em;
	border-bottom: 2px solid #136199;
}

div#h1text {
	color: #136199;
	font-size: 1.7em;
	position: relative;
	top: -42px;
	left: 188px;
	width: 160px;
	margin: 0;
	padding: 0;
}

div#main h2 {
	margin: 0;
	padding: 5px 0 5px 0;
	color: #136199;
	font-size: 1.2em;
}

div#main p {
	margin: 0 0 15px 10px;
	line-height: 1.4em;
	color: #292929;
}

div#main div#akce {
	margin-top: -25px;
}
/* action slider */

/* Easy Slider */
        #slider{}
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{
		/*
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/
		width: 632px;
                height: 345px;
		overflow:hidden;
		}
	#prevBtn, #nextBtn{
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-7px;
		top:150px;
		}
	#nextBtn{
		left:620px;
		}
	#prevBtn a, #nextBtn a{
		display:block;
		width:25px;
		height:35px;
		background:url('../images/left-slider-arrow.gif') no-repeat 0 0;
		}
	#nextBtn a{
		background:url('../images/right-slider-arrow.gif') no-repeat 0 0;
		}

/* // Easy Slider */
   
.bigA {
	font-size: 1.4em;
	color:	#136199;
	padding: 15px 0;
	display: block;
}

div#main div#news h3 {
	color:	#ef0db2;
	width: 80%;
}
div#main div#news .datum {
	font-style: italic;
	display: block;
	margin-bottom: 5px;
}
	/* anchors START */
	div#main a {
		text-decoration: underline;
		color:	#136199;
	}
	div#main a:hover {
		text-decoration: none;
	}
	/* anchors STOP */

	/* tables START */
	div#main table {
		border-collapse: collapse;
		margin-left: auto;
		margin-right: auto;
	}
	div#main table.full {
		width: 100%;
		margin-bottom: 15px;
	}
	div#main table td {
		padding: 6px 10px 6px 0;
		border-bottom: 1px solid #dddddd;
	}
	div#main table tr.head {
		color: #ef0db2;
		font-weight: bold;
	}
	
	div#main table tr.head td {
		padding: 10px 0 5px 0;
	}
	
	div#main table tr.desc {
		font-size:0.9em;
		font-style: italic;
	}
	
	div#main table thead {
		font-weight: bold;
	}
	div#main table td.half {
		width: 60%;
	}
	
	div#main table input.cart_qty {
		width: 20px;
	}
	div#main div.cartInfo div {
		width: 50%;
		float: left;
	}
	div#main div.cartInfo {
		margin-bottom: 25px;
		height: 70px;
		line-height: 30px;
	}
	div#main div.cartButtons {
		height: 30px;
		margin-bottom: 20px;
	}
	
	
	table.infoPrint { width: 90%; border-collapse: collapse; font-size: small; margin: 20px 0 20px 0;  }
	table.infoPrint td.textBold { font-weight: bold; width: 30%;  }
	table.infoPrint thead td {color: #EF0DBC;}
	
	/* tables STOP */
	
	/* messages START */
	div.attention {
		background-color: #fff6fd;
		padding: 5px 10px;
		margin: 5px 0;
		border: 1px solid #ffdef9;
	}
	div.attentionBig {
		background-color: #fff6fd;
		padding: 20px 10px;
		margin: 5px 0;
		border: 1px solid #ffdef9;
		text-align: center;
		font-size: 1.1em;
	}
	div.attention h4 {
		color: #ef0db2;
		margin: 0 0 5px 0;
		padding: 0;
	}
	div.message {
		background-color: #eff8ff;
		padding: 5px 10px;
		margin: 5px 0;
		border: 1px solid #dff1ff;
	}
	div.attention h4 {
		color: #ef0db2;
		margin: 0 0 5px 0;
		padding: 0;
	}
	/* messages STOP */
	
	/* paging START */
	div.main_top {
		height:20px;
		color: #404141;
		border-bottom: 2px solid #136199;
		padding-bottom: 2px;
		margin-bottom: 5px;
	}
	div.page {
		float: right;
		color: #136199;
	}
	/* paging STOP */

	/* product START */
	div.name {
		width: 100%;
		margin: 0 0 5px 0;
		font-size: 1em;
	}
	div#main div.name h2 {
		margin: 0;
		padding: 0;
		display: inline;
		font-size: 1.5em;
	}
	
	div#main div.name_detail {
		margin-bottom: 10px;
		border-bottom: 2px solid #136199;
		text-decoration: none;
	}
	
	div#main div.name_detail h1 {
		text-decoration: none;
		display: inline;
		font-size: 1.5em;
	}
	
	div.image {
		float: left;
		width: 150px;
	}
	div.info {
		float: left;
		width: 355px;
		margin: 5px 0 0 5px;
	}
	div.cost {
		float: left;
		width: 110px;
		border-left: 1px solid #dddddd;
		padding: 0 0 0 6px;
	}
	div.cost form {
		margin: 0;
		padding: 0;
	}
	div.pc, div.pc_other {
		margin: 17px 0 13px 0;
		color: #ef0db2;
		font-size: 1.7em;
		text-align: right;
	}
	div.oc, div.oc_other {
		text-align: right;
		margin-bottom: 8px;
	}
	div.other_qty {
		float: left;
		width: 50px;
	}
	div.other_qty input {
		width: 30px;
	}
	div#main div.cost a.objednat {
		color: #ef0db2;
		font-size: 1.1em;
		padding: 5px 0 0 0;
		display: block;
		font-weight: normal;
		text-align: center;
	}
	hr.infoEnd {clear: both; margin: 15px 30px 10px 30px; padding: 0; border: 1px #136199 solid;}
	hr.cart {clear: both; margin: 0; padding: 0; border: 1px #136199 solid;}
	div#main div.info_detail {
		float: left;
	}
	
	div#main div.info_detail table{
		padding: 0;
		margin: 0 10px 0 10px;
		width: 300px;
	}

        div#main div.availability {
		padding: 0;
		margin: 10px 10px 0 15px;
		width: 300px;
                float: left;
	}

	div#main div.info_detail table td{
		padding: 0 0 3px 0;
		margin: 0;
		border: none;
	}
	
	div#main .bigtext {
		line-height: 1.5em;
		margin-top: 10px;
                text-align: justify;
	}

	div#main .bigtext table  {
                font-size: 0.8em;
	}
        div#main .bigtext table td  {
		padding: 4px 6px 0 0;
	}

        div.param-table {
            float: right;
            margin: 0 0 15px 20px;
        }

.order {  height: 115px; border: 1px solid #ececec; margin: 20px 0;}
.order_info { float: left; width: 90%;}
.order_cart { float: right; width: 51px; height: 115px; }
.order_cart input {  width: 51px;   height: 115px; }
.order_line {  text-align: left;   padding: 6px 0px 0px 0px;   height: 50px;   line-height: 50px;}
.eye {  float: left;   font-size: 1.1em;   width: 85px;   padding-left: 15px;  }
.eye_n {  float: left;   font-size: 1.1em;   width: 85px;   margin-left: 10px; }
.bc, .pwr, .qty {  margin: 0px 0px 0px 10px;   float: left;   font-size: 0.8em;   line-height: 25px;   }
.qty input {  width: 35px; }
.dost {color: #136199; font-weight: bold; display: block; /*border-bottom: #54A0D3 solid 1px;*/}
.blue {color: #136199;}
textarea#poznamka {width: 100%; margin-bottom: 10px;}
#varianty {float: left; margin: 0 0 0 35px}
#dostupnost {float: left;}
#varianty-obrazky-holder {margin: 15px 0 30px 15px;}
.obrazek-holder {float: left; width: 75px; margin: 5px 15px 0 0;}	
.obrazek-holder span {display: block; text-align: center;}	

ul.proc-nakupovat-detail-ul {margin: 4px 0 7px 25px; width: 90%;}
div#proc-u-nas-nakupovat {padding-top: 200px; position: absolute; top: 560px; left: 197px; width: 630px; background: url('../pict/design/proc-u-nas-nakupovat.jpg') no-repeat; }
div#proc-u-nas-nakupovat ul {float: left; width: 25%; margin: 25px 7px 10px 40px; color: #4f4f4f;}

div#proc-u-nas-nakupovat ul a {color: #4f4f4f; text-decoration: none; }
div#proc-u-nas-nakupovat ul a:hover {text-decoration: underline; }	
	/* product STOP */

	/* formating classes START */
	p.odsazeni {
		/*text-indent: 20px;
		font-size: 14px;*/
		line-height: 1.5em;
	}
	
	.topMargin {
		padding-top: 10px;
	}
		.rightMargin {
		padding-right: 30px;
	}
	.center {
		text-align: center;	
	}
	.rightT {
		text-align: right;	
	}
	
	.leftT {
		text-align: left;	
	}
	
	.under {
		text-decoration: underline;
	}
	.small {
		font-size: small;
	}
	.left {
		float: left;
	}
	img {
		border: none;
	}
	.inline {
		display: inline;
	}
	.right {
		float: right;
	}
	.buttonCenter {
		text-align: center;
		padding: 10px; 
	}
	.buttonCenter input{
		text-align: center;
		padding: 5px 10px;
		font-size: 17px;
	}
	.magenta {
		color: #EF0DB2;
	}
	
	.darkSilver {
  color: #767676;
  }
  
  .smaller {
    font-size: 10px;
  }
	.bigger {
    font-size: 16px;
  }
	/* formating classes STOP */
	/* forms START */
	div#form {
	margin: 40px 0 0 50px;
	}
	div#form label {
	display:block;
	float:left;
	width:140px;
	}
	div#form input, div#form select {
	display:block;
	float:left;
	width:140px;
	}
	div#form select {
	display:block;
	float:left;
	width:184px;
	}
	div#form div {
	float:left;
	margin-bottom:10px;
	width:100%;
	}
	div#form textarea {
	clear:both;
	overflow:auto;
	width:95%;
	}
	div#form input#submit {
		width: 100px;
		margin-top: 10px;
	}
	/* forms STOP */
/* main END*/
/******************************************************************************************/
/* search START */

div#search {
	margin-bottom: 5px;
	float: right;
}

div#search input {
	width:115px;
	height:26px;
	background: url('../pict/design/searchInput.jpg') left;
	border:none;
	padding: 6px 0 0 5px;
	margin: 0;
	float: left;
	font-family: "Trebuchet MS", 'Helvetica CE', arial, helvetica, sans-serif;
	color: #404141;
	font-size: 0.9em;
}

div#search input#buttonSubmit {
	width:36px;
	height:32px;
	color:#FFF;
	font-weight:bold;
	background:url('../pict/design/searchSubmit.jpg') no-repeat left top;
	cursor:pointer;
	border:none;
	padding: 0;
	margin: 0;
	float: left;
}

div.search ul {
  margin: 15px 0 0 27px;
}

div.search ul li {
  margin: 8px 0 0 0;
}

div.name_search {
  padding-top: 15px;
  font-size: 1.35em;
  font-weight: bold;
}

div.search .magenta {
  font-weight: normal;
}
/* search END*/
/******************************************************************************************/
/* menu left START */

div#leftHolder div#menuAccessories, div#leftHolder div#menuContacts, div#leftHolder div#menuNutrition, div#menuPayDelivery, div#menuContacts2, div#menuProcUNasNakupovat{
	margin-top: 5px;
}

div#leftHolder div#menuContactLenses ul {
	background: url('../pict/design/menuContactLenses.jpg') no-repeat;
	margin: 0;
	padding: 0;
}

div#leftHolder div#menuContactLenses, div#leftHolder div#menuAccessories, div#leftHolder div#menuContacts, div#leftHolder div#menuNutrition {
	background: url('../pict/design/menuLeftFill.jpg') repeat-y;
}

div#menuContacts2, div#menuPayDelivery {
	background: url('../pict/design/frame-no-border-top.jpg') no-repeat top;
	border: 0px red solid;
	width: 156px;
	float: right;
}

div#menuContacts2 div.inner, div#menuPayDelivery div.inner, div#menuProcUNasNakupovat div.inner {
	background: url('../pict/design/frame-no-border-bottom.jpg') no-repeat bottom;
	padding: 10px 10px 15px 10px;
	color: #2F2F2F;
}

div#leftHolder div#menuAccessories ul {
	background: url('../pict/design/menuAccessories.jpg') no-repeat;
	margin: 0;
	padding: 0;
}

div#leftHolder div#menuContacts ul {
	background: url('../pict/design/menuContacts.jpg') no-repeat;
	margin: 0;
	padding: 0;
}

div#leftHolder div#menuNutrition ul {
	background: url('../pict/design/menuNutrition.jpg') no-repeat;
	margin: 0;
	padding: 0;
}

div#leftHolder ul li {
	font-weight: bold;
	list-style: none;
	color: #136199;
	margin: 0 0 0 0;
	padding: 10px 0 0 40px;
	
}

div.frameHeadding {
	font-weight: bold;
	color: #136199;
	margin: 0 0 0 0;
	padding: 0px 0 7px 0px;
	font-size: 15px;
	
}

div#leftHolder div#menuContactLenses ul li ul, div#leftHolder div#menuAccessories ul li ul, div#leftHolder div#menuContacts ul li ul, div#leftHolder div#menuNutrition ul li ul {
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
	background: url('../pict/design/menuFill1px.jpg') no-repeat;
}

span.right70 {
	display: block; width: 90%; text-align: right;
}

span.icq {
	background: left url(../pict/design/icq.jpg) no-repeat;
	padding-left: 22px;
}

span.tel {
	background: left url(../pict/design/tel.jpg) no-repeat;
	padding-left: 22px;
}

span.mail {
	background: left url(../pict/design/mail.jpg) no-repeat;
	padding-left: 22px;
}

span.bankovni-prevod {
	background: left url(../pict/design/arrow_refresh.png) no-repeat;
	padding-left: 22px;
}

span.dobirka {
	background: left url(../pict/design/box.png) no-repeat;
	padding-left: 22px;
}

span.hotove {
	background: left url(../pict/design/money.png) no-repeat;
	padding-left: 22px;
}

span.ceska-posta {
	background: left url(../pict/design/car.png) no-repeat;
	padding-left: 22px;
}

span.osobni-odber {
	background: left url(../pict/design/user.png) no-repeat;
	padding-left: 22px;
}

span.platebni-karta {
	background: left url(../pict/design/creditcards.png) no-repeat;
	padding-left: 22px;
}

div#leftHolder ul li ul li{
	font-weight: normal;
	list-style: none;
	color: #404141;
	margin: 3px 0 0 11px;
	padding: 0;
}

div#leftHolder ul li ul li a{
	color: #404141;
	text-decoration: none;
}

div#leftHolder ul li ul li a:hover{
	color: #404141;
	text-decoration: underline;
}

div#leftHolder ul li ul li.completeListing a{
	color: #ef0db2;
}

div#leftHolder ul li ul li.completeListing a:hover{
	color: #ef0db2;
}

div#leftHolder ul li ul li.last {
	border-bottom: 1px solid silver;
	margin-right: 3px;
	padding-bottom: 5px;
}

div#leftHolder ul li.lastest {
	background: url('../pict/design/menuLeftLast.jpg') no-repeat bottom;
	padding-bottom: 10px;
}

/* menu left END */
/******************************************************************************************/
/* menu right START */

div#rightHolder div#menuUser, div#rightHolder div#news ,div#rightHolder div#store ,div#rightHolder div#chart, div#rightHolder div#poll {
	background: url('../pict/design/menuRightFill.jpg') repeat-y;
	font-size: 0.9em;
}

div#menuFacebookLink { 
  height: 78px;
}

a#addToFavorites {
    font-size: 0.9em;
    background: left url(../pict/design/star.png) no-repeat;
    padding-left: 22px;
    text-decoration: underline !important;
}

div#addToFavoritesHolder {
    margin: 0 0 5px 5px;
}

div#menuProcUNasNakupovat {
	background: url('../pict/design/frame-no-border-top.jpg') no-repeat top;
	border: 0px red solid;
	width: 156px;
}

div#menuProcUNasNakupovat div.inner {
	background: url('../pict/design/frame-no-border-bottom.jpg') no-repeat bottom;
	padding: 10px 10px 15px 8px;
	color: #2F2F2F;
}

div#rightHolder h3 {
	font-size: 1.1em;
	margin:0;
	font-weight: bold;
	height: 36px;
	color: #ffffff;
	text-align: right;
	padding: 4px 12px 0 10px;
}

div#rightHolder a {
	text-decoration: none;
	color: #404141;
}

div#rightHolder a:hover {
	text-decoration: underline;
	color: #404141;
}

div#rightHolder div.lastestt {
	background: url('../pict/design/menuRightBottom.jpg') bottom no-repeat;
}

div#rightHolder a.lastestt {
	background: url('../pict/design/menuRightBottom.jpg') bottom no-repeat;
	padding-bottom: 8px; 
}

div#rightHolder div#menuUser h3  {
	background: url('../pict/design/userMenuH3.jpg')  no-repeat;
	color: #404141;
	padding: 10px 0 0 10px;
	margin: 0;
	text-align: left;
	height: 25px;
}

div#rightHolder div#menuUser a  {
	text-align: right;
	display: block;
	text-align: right;
	padding-right: 10px;
}

div#rightHolder div#news h3  {
	background: url('../pict/design/menuRightH3News.jpg')  no-repeat;
	margin-top: 5px;
}

div#rightHolder div#store h3  {
	background: url('../pict/design/menuRightH3Store.jpg')  no-repeat;
	margin-top: 5px;
}

div#rightHolder div#chart h3  {
	background: url('../pict/design/menuRightH3Chart.jpg')  no-repeat;
	margin-top: 5px;
}

div#rightHolder div#poll h3  {
	background: url('../pict/design/menuRightH3Poll.jpg')  no-repeat;
	margin-top: 5px;
}

div#rightHolder div#chart ul  li  {
	color: #136199;
}

div#rightHolder div#poll div {
	padding: 0 0 10px 10px;
	margin: 0 0 0 0px;
	display: block;
	font-size: 13px;
}

div#rightHolder div#poll ul {
	list-style-type: none;
	margin: 5px 0 0 0px;
	padding: 0 0 0 10px;
}

div#rightHolder div#poll li {
	margin: 0 0 3px 0;
	padding: 0;
}

div#rightHolder div#menuUser a#login {
	color: #ef0db2;
	font-size: 1.1em;
	text-align: right;
	padding: 2px 17px 7px 0;
}

div#rightHolder div#menuUser div#login {
	color: #136199;
	font-size: 1.1em;
	text-align: right;
	padding: 0 17px 7px 0;
	font-weight: bold;
}

div#rightHolder ol, div#rightHolder ul {
	padding: 0 5px 0 0;
	margin: 0 0 0 32px;
}

div#rightHolder ol li a, div#rightHolder ul li a {

}

div#rightHolder .nodot {
	list-style-type: none;
	margin: 0 0 0 25px;

}

div#rightHolder ol li, div#rightHolder ul li {
	padding: 0 0 0 0;
	margin: 0 0 2px 0px;
	line-height: 1.2em;
	color: #D1D6DF;
}

div#rightHolder div#chart ol li {
	color: #9F9F9F;
	
}

div#menuProcUNasNakupovat ul {
	padding: 0 0 0 21px;
	margin: 0 0 2px 0px;
	line-height: 1.2em;
	font-size: 0.9em;
}

div#menuProcUNasNakupovat div.frameHeadding {
	font-weight: bold;
	color: #136199;
	margin: 0 0 0 0;
	padding: 0px 0 5px 0px;
	font-size: 14px;
}

div#rightHolder ul li ol {
	padding: 0 0 0 0;
	margin: 5px 0 5px 10px;
}

div#rightHolder span.month {
	margin: -10px 0 7px 15px;
	font-weight: bold;
	color: #404141;
	
}

/* menu right END */
/******************************************************************************************/
/* menu top START */
ul#menuTop {
	color: #f6f6f6;
	font-size: 0.9em;
	font-weight: bold;
	letter-spacing: 0.02em;
	background: url('../pict/design/menuTopLeft.jpg') left no-repeat;
	margin: 0;
	padding: 0 0 0 19px;
	height: 41px;
	line-height: 38px;
	list-style-type: none;
	position: absolute;
	top: -4px;
	right: 0;
	z-index: 100;
}

ul#menuTop li.f {
	float: left;
	background: url('../pict/design/menuTopFill.jpg') repeat-x;
	position: relative;	
}
/*
ul#menuTop li.f div{
	margin: 0;
	padding: 5;
	display: none;
	position: absolute;
	
	top: 39px;
	left: 0px;

}*/

ul#menuTop li.f ul{
	position: absolute;
	top: 41px;
	left: 0px;
	display: none;
	margin: 0;
	padding: 0;
	background: #7fbcea;
	list-style: none;
	letter-spacing: 0em;
	
	border: 1px solid #d5d4d4;
}

ul#menuTop li.f ul li{
	margin: 0;
	padding: 1px;
	border: 0;
	line-height: 23px;
	
}

ul#menuTop li.f ul li a {
	
	font-size: tahoma;	
	font-weight: normal;
	color: #eeeeee;
	text-decoration: none;
	display: block;
	margin: 0;
	padding: 0 7px;
	font-weight: bold;
	/*border: 1px dashed maroon;*/
	/*background-color: silver;*/
}

ul#menuTop li.f a:hover{
	/*background-color: teal;*/
	font-weight: bold;
	color: #EF0DB2;
}
/*
ul#menuTop li.f:hover div {
	display: block;	
}*/

ul#menuTop li.f a.fa{
	float: left;  /*kvuli IE*/
	display: block;
	height: 41px;
	text-decoration: none;
	color: #f6f6f6;
	margin:0;
}

ul#menuTop li.f a.fa span, ul#menuTop li a.fa span.right  {
	display: block;
	height: 41px;
	width: 11px;
	float: left;
	background: none;
}

ul#menuTop li.f a.fa b{
	display: block;
	height: 41px;
	float: left;
	margin: 0;
	background: none;
	text-decoration: none;
}

ul#menuTop li.f a.fa:hover{
	display:block;
	height: 41px;
	float: left;
	background: url('../pict/design/menuTopHoverFill.jpg') repeat-x;
	margin: 0;
	color: #f5fe00;
	cursor: pointer;
}

ul#menuTop li.f a.fa:hover b{
	text-decoration: none;
}

ul#menuTop li.f a.fa:hover span {
	background: url('../pict/design/menuTopHoverLeft.jpg') no-repeat;
}

ul#menuTop li.f a.fa:hover span.right {
	background: url('../pict/design/menuTopHoverRight.jpg') no-repeat;
}

ul#menuTop li.last{
	width: 19px;
	height: 41px;
	background: url('../pict/design/menuTopRight.jpg') no-repeat;
}

/* menu_top END */
/******************************************************************************************/
/* logo_all START*/

h3#logo {
	display: block;
	text-align: left;
	font-size: 15px;
	width: 834px;
	padding: 30px 0 0 0;
	margin: 0;
}

h3#logo a {
	background-color: transparent;
	display: block;
	position: relative;
	height: 128px;
	width: 834px;
	margin: 0;
	padding: 0;
	color: #003399;
	text-decoration: none;
}

h3#logo span {
	background: url('../pict/design/logoAll.jpg') top left no-repeat;
	display: block;
	position: absolute;
	height: 128px;
	width: 834px;
	margin: 0;
	padding: 0;
	left: 0;
	top: 0;
	z-index: 1;
	cursor: pointer;
}
/* logo_all END */
/******************************************************************************************/
/* cart START */
div#cart {
	background: url('../pict/design/cart.jpg') no-repeat;
	width: 156px;
	height: 128px;
	margin: 30px 0 0 0;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
}

div#cart div {
	padding: 20px 13px 5px 13px;
	font-size: 0.8em;
	color: #404141;
}

div#cart div span {
	font-weight: bold;
	display: block;
	font-size: 1.1em;
}

div#cart div b {
	color: #ef0db2;
	display: block;
	font-size: 1.7em;
	text-align: right;
	padding: 11px 0 4px 0;
}

div#cart div a {
	color: #404141;
	display: block;
	text-align: right;
	text-decoration: none;
}

div#cart div a:hover {
	text-decoration: underline;
}


/* cart END */
/******************************************************************************************/


/* poll */
div#rightHolder div#poll p{
	color: #136199; margin: 0; padding: 0;
}

div#rightHolder div#poll span{
	color: #404141;
}

div#rightHolder div#poll .poll-bar {
	background-color: #ebebeb;
	border: 1px solid #538fcc;
	font-size: 11px;
	padding: 0 4px 0 2px;
	margin: 2px 0 0 3px;
	display: block;
	line-height: 10px;
	text-align: right;
	color: #494949;
}

/* tooltip*/
.abr {
	font-weight: bold;
	font-size: 20px;
	text-decoration: none;
	font-family: 'Arial CE', arial, helvetica, sans-serif;
	color: #D1E3EF;
	padding: 0 7px;	
	border: 0px dashed red;
	position: relative;
	top: 3px;
	cursor: pointer;
}

/* dokoncit objednafku*/

#continue-shoping {
	display: block;
	float: left;
}

a.ext {
background:transparent url(../pict/design/external.gif) no-repeat scroll right center;
padding-right:15px;
}

div#recommended {
	margin: 25px 0 25px 0;
}	

div#recommended div.r {
	float: left;
	margin: 0 22px 0 0;
	background-color: #eff8ff;
	width: 160px;
	padding: 10px;
}	

div#recommended div.r img {
	padding:  5px 0 0 5px;
}	

div#recommended div.r span.namee {
	font-weight: bold;
	color: #136199;
	text-decoration: underline;
	margin: 5px 0 0 5px;
	height: 30px;
	display: block;
}

div#recommended div.r span.pricee {
	text-align: right;
	margin: 5px;
	text-decoration: none;
	display: block;
}


div#main p.text {
	margin: 20px 10px 0 15px;
	text-align: justify;
	line-height: 1.45em;
	
}

div.fotoLine {
	margin: 20px 0 20px 10px;
	padding: 0 0 0 10px;
	
}

div#main div.fotoLine a {
	margin: 0 30px 0 30px;
}

div#main a.foto img {
	display: block;
	margin-bottom: 7px;
}
div#main a.foto {
	text-align: center;
	text-decoration: none;
}

div#main a.foto span {
	text-decoration: none;
	font-style: italic;
	color: silver;
}

.right {
	float: right;
}

.left {
	float: left;
}

.mar {
	margin: 15px;
}

.just {
	text-align: justify;
}

div#partnerske-weby-ikony {
	margin: 0 0 25px 0;
}

div#partnerske-weby-ikony a {
	float: left;
	display: block;
	margin: 15px;
}

ul#partnerske-weby-odkazy {
	margin: 20px 0 25px 40px;
}
