	body{
		background-color: #FFF;
		font-family : Arial, Helvetica, sans-serif;
		text-align: center;
	}
	*{
		margin: 0px;
		padding: 0px;
	}
	
	img {border:none;}
	a, a:hover {text-decoration: none;color: #AA302F;}
	p{font-size: 10px;}
	
	table {
		font-size:11px;
	}
	
	h1{ display: none; }
	
	.seo{ display: none; }
	
	.clear{
		clear: both;
		font-size: 0px;
	}
	
	.ppage{
		padding: 15px; text-align:left;
	}
	
	.poradna{
		margin-right: 2px;
	}
	#operatorka{
		width: 341px;
		height: 83px;
		float: right;
		padding-top: 16px;
		padding-left: 20px;
		background: url(img/operatorka.jpg) no-repeat 0 0;
	}
	#operatorka p{
		margin-top: 5px;
		color: #3A3A3A;
		font-size: 13px;
	}
	#operatorka p.first{
		margin-bottom: 10px;
	}
	#operatorka p strong{
		color: #B54748;
		font-weight: bold;
	}
	#cstred .con p.strankovani{
		margin-top: 7px;
		font-size: 12px;
		color: #AA302F;
		text-align:center;
	}
	.kat-list{
		width: 146px;
		float: left;
		font-size: 12px;
		border: 1px solid #AA302F;
		margin-left: 26px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.kat-top{
		color: #AA302F;
		padding: 2px;
		font-size: 11px;
		min-height:29px;
	}
	.kat-con{
		background-color: #AA302F;
		text-align: justify;
		padding: 5px;
		color: #FFF;
		min-height:48px;
	}
	.kat-con a{ color: #FFF; font-size: 11px; text-align: justify; }
	
	
	.strankovani a, .strankovani a:hover{
		color: #AA302F;
	}
	
	#header{
		height: 87px;
		background:url(img/header_bg.jpg) repeat-x 0 0;
	}
	#header-con{
		height: 87px;
		width: 1005px;
		margin: 0 auto;
		text-align: left;
	}
	#header-con .logo-sony{
		float: left;
		width: 217px;
	}
	#header-con .stred{
		float: left;
		width: 599px;
	}
		#header-con .stred .top{
			height: 55px;
			width: 590px;
		}
		#header-con .stred .top .levy{
			border-right:1px solid #CE8989;
			float:left;
			margin-top:4px;
			width:292px;
			height: 47px;
		}
		#header-con .stred .top .levy p, #header-con .stred .top .pravy p{
			display: block;
			color: #A92F2F;
			font-size: 11px;
			margin-left: 40px;
		}
		#header-con .stred .top .pravy{
			float: right;
			width: 292px;
			height: 47px;
			margin-top:4px;
		}
		#header-con .stred .img-last{
			float: left;
			width: 27px;
			height: 28px;
			background: url(img/bg-menu-end.gif) no-repeat 0 0;
		}
		#header-con .stred .img-last.aktive{
			background: url(img/bg-menu-end-r.gif) no-repeat 0 0;
		}
	#header-con .pravy{
		float: left;
		height: 87px;
		width: 180px;
	}
	#header-con .pravy .logo-bazo{
		height:54px;
		text-align: center;
	}
	#header-con .pravy .form-hledat{
		height: 20px;
	}
	#header-con .pravy .form-hledat input.txt{
		border:1px solid #DCDCDC;
		float:left;
		font-size:12px;
		height:21px;
		margin-top:2px;
		padding-top:5px;
		width:150px;
	}
	#header-con .pravy .form-hledat input.lupa{
		width: 22px;
		height: 23px;
		border: 0px none;
		font-size: 0px;
		margin-top: 3px;
		margin-lefT: 5px;
		float: left;
		background: url(img/header_lupa.jpg) no-repeat 0 0;
	}
	
	/**********************/
	#menu li{
		display: block;
		float: left;
		height: 28px;
		/*background:url(img/bg-menu.gif) no-repeat 0 0;*/
		background:url(img/bg-menu.gif) repeat-x 0 0;
	}
	#menu li.aktiv{
		background: url(img/bg-menu-b.gif) repeat-x 0 0;
	}
	#menu li.first.aktiv div{
		background:url(img/bg-menu-first-a.gif) repeat-x 0 0;
	}
	#menu li.first div{
		background:url(img/bg-menu-first.gif) repeat-x 0 0;
	}
	#menu li a, #menu li a:hover{
		position: relative;
		top: 2px;
		color: #FFF;
		font-size:14px;
		font-weight:bold;
		padding-left:7px;
		padding-right:7px;
	}
	#menu li a:hover, #menu li a.aktiv{
		color: #8F1313;
	}
	
	#menu li div{
		width: 28px;
		height: 28px;
		float:left;
		background: url(img/bg-menu-s.gif) no-repeat 0 0;
	}
	#menu li div.left{
		background: url(img/bg-menu-left.gif) no-repeat 0 0;
	}
	#menu li div.right{
		background: url(img/bg-menu-right.gif) no-repeat 0 0;
	}
	/********************/
	
	/* KONEC HLAVICKY */
	
	#content{
		margin: 0 auto;
		width: 1005px;
		margin-top: 10px;
	}
	#ctop{
		width: 1005px;
		height: 27px;
		background: url(img/page_top.jpg) no-repeat 0 0;
	}
		#ctop .tleft{
			float: left;
			width: 227px;
			text-align: left;
		}
			#ctop .tleft h2, #ctop .tleft span.h2{
				color:#A72D2D;
				display: block;
				font-weight: bold;
				font-size:14px;
				margin-left:50px;
				padding-top:6px;
			}
		#ctop .tcenter{
			float: left;
			width: 546px;
			text-align: left;
		}
			#ctop .tcenter .tnadpis{
				float: left;
			}
			#ctop .tcenter .tnadpis h2, #ctop .tcenter .tnadpis span.h2{
				font-size:14px;
				color: #FFF;
				display: block;
				font-weight: bold;
				margin-left:20px;
				margin-top:5px;
			}
			#ctop .tcenter .tradit{
				float: right;
			}
			#ctop .tcenter .tradit p{
				font-size: 11px;
				color: #FFF;
				display:block;
				margin-right: 20px;
				margin-top: 7px;
			}
			#ctop .tcenter .tradit p a, #ctop .tcenter .tradit p a:hover{
				font-size: 11px;
				color: #FFF;
				text-decoration: underline;
			}
		#ctop .tright{
			float: right;
			width: 222px;
			text-align: left;
		}
			#ctop .tright h2, #ctop .tright span.h2{
				color:#3A3A3A;
				display: block;
				font-weight: bold;
				font-size:14px;
				margin-left:22px;
				padding-top:6px;
				padding-left:28px;				
			}
	#clevy{
		float: left;
		width: 227px;
	}
		#clevy .box1{
			width: 227px;
			background: transparent url(img/box1-bg.jpg) repeat-y 0 0;
		}
		#clevy .box1 ul.menu-zbozi{
			padding-bottom: 5px;
		}
		#clevy .box1 ul{
			text-align: left;
			list-style-type: none;
		}
		#clevy .box1 ul li{
			margin-left: 10px;
			margin-bottom: 2px;
		}
		#clevy .box1 ul li a, #clevy .box1 ul li a:hover{
			color: #FFF;
			padding-left: 10px;
			font-size: 13px;
			background: transparent url(img/sipka-cer.jpg) no-repeat scroll 0 3px;
		}
		#clevy .box1 ul li a:hover{
			text-decoration: underline;
		}
		#clevy .box2-top{
			width: 227px;
			height: 33px;
			text-align: left;
			background: transparent url(img/box2-top.jpg) repeat-y 0 0;
		}
			#clevy .box2-top h2, #clevy .box2-top span.h2{
				color:#3A3A3A;
				font-size:14px;
				display: block;
				font-weight: bold;
				margin-left:50px;
				padding-top:9px;
			}
		#clevy .box2-con{
			text-align: left;
			background: transparent url(img/box2-bg.jpg) repeat-y 0 0;
		}
			#clevy .box2-con .flogin{
				padding-top: 10px;
				margin-left: 20px;
				padding-bottom: 10px;
			}
			#clevy .box2-con .flogin label{
				color: #FFF;
				float: left;
				font-size: 12px;
				width:50px;
			}
			#clevy .box2-con .flogin input{
				float: left;
				width: 120px;
				font-size: 12px;
				margin-bottom: 2px;
				border: 1px solid #DCDCDC;
			}
			#clevy .box2-con .flogin br{
				clear: both;
				font-size: 0px;
			}
			#clevy .box2-con .flogin .regist a, #clevy .box2-con .flogin .regist a:hover{
				color: #FFF;
				padding-left: 10px;
				font-size: 11px;
				text-decoration: underline;
				background: transparent url(img/sipka-sed.jpg) no-repeat scroll 0 3px;
			}
		#clevy .box3-top{
			width: 227px;
			height: 32px;
			text-align: left;
			background: transparent url(img/box3-top.jpg) no-repeat 0 0;
		}
			#clevy .box3-top h2, #clevy .box3-top span.h2{
				color: #B44747;
				font-size:14px;
				display: block;
				font-weight: bold;
				margin-left:50px;
				padding-top:9px;
			}
		#clevy .box3-con{
			padding: 15px 5px 5px 5px;
			text-align: left;
			background: transparent url(img/box3-bg.jpg) repeat-y 0 0;
		}
		#clevy .box3-con p{
			display: block;
			font-size: 12px;
			color: #FFF;
			margin-bottom: 5px;
			margin-left: 10px;
		}
		#clevy .box3-con p a, #clevy .box3-con p a:hover{
			color: #FFF;
		}
		#clevy .box3-con p a:hover{
			text-decoration: underline;
		}
		#clevy .box3-bottom{
			width: 227px;
			height: 17px;
			background: transparent url(img/box3-bottom.jpg) no-repeat 0 0;
		}
	#cstred{
		float: left;
		width: 546px;
	}
		#cstred .con{
			background: transparent url(img/page_bg.jpg) repeat-y 0 0;
		}
		#cstred .con .editor{
			text-align: left;
			font-size: 12px;
		}
		#cstred .top{
			width: 546px;
			height: 27px;
			background: transparent url(img/page_top2.jpg) no-repeat 0 0;
		}
		#cstred .con p{
			text-align: left;
		}
		#cstred .bottom{
			width: 546px;
			height: 24px;
			background: transparent url(img/page_bottom.jpg) no-repeat 0 0;
		}
		#cstred .zbozi{
			width: 243px;
			float: left;
			text-align: left;
			padding-left: 20px;
			margin-top: 10px;
		}
		#cstred .zbozi .ztop{
			width: 243px;
			min-height: 34px;
			background-color: #AA302F;
			/*background: transparent url(img/zbozi-top.jpg) no-repeat 0 0;*/
		}
			#cstred .zbozi .ztop p{
				font-size: 13px;
				color: #FFF;
				margin-left: 5px;
				padding-top: 1px;
			}
			#cstred .zbozi .ztop p a, #cstred .zbozi .ztop p:hover{
				color: #FFF;
			}
		#cstred .zbozi .zcon1{
			width: 233px;
			height: 90px;
			padding: 5px;
			background: transparent url(img/zbozi-bg1.jpg) repeat-y 0 0;
		}
			#cstred .zbozi .zcon1 img{
				float: left;
				margin-left:5px;
			}
			#cstred .zbozi .zcon1 .rcon1{
				float: right;
				width: 115px;
			}
			#cstred .zbozi .zcon1 .rcon1 p{
				display: block;
			}
			#cstred .zbozi .zcon1 .rcon1 p.cena{
				color: #8F0707;
				font-size:14px;
				font-weight:bold;
				margin-top:40px;
			}
			#cstred .zbozi .zcon1 .rcon1 p.cena span{
				font-size: 12px;
				font-weight: normal;
			}
			#cstred .zbozi .zcon1 .rcon1 p.kosik{
				margin-top:5px;
			}
			#cstred .zbozi .zcon1 .rcon1 p.kosik a, #cstred .zbozi .zcon1 .rcon1 p.kosik a:hover{
				display: block;
				height: 21px;
				color: #8F0707;
				text-decoration: underline;
				font-size: 12px;
				padding-top:4px;
				padding-left: 27px;
				background: transparent url(img/kosik.jpg) no-repeat 0 0;
			}
		#cstred .zbozi .zcon2{
			width: 233px;
			padding: 5px;
			min-height: 80px;
			_height: 80px;
			background: transparent url(img/zbozi-bg2.jpg) repeat-y 0 0;
		}
		#cstred .zbozi .zcon2 p{
			text-align: justify;
		}
		#cstred .zbozi .zmez{
			width: 243px;
			height: 1px;
			font-size: 0px;
			background: transparent url(img/zbozi-mez.jpg) no-repeat 0 0;
		}
		#cstred .zbozi .zbottom{
			width: 243px;
			height: 19px;
			text-align: right;
			background: transparent url(img/zbozi-bottom.jpg) no-repeat 0 0;
		}
		#cstred .zbozi .zbottom a.vice, #cstred .zbozi .zbottom a.vice:hover{
			display: block;
			height: 14px;
			float: right;
			margin-top: 2px;
			margin-right: 5px;
			color: #FFF;
			text-align: right;
			padding-right: 15px;
			font-size: 11px;
			width: 22px;
			background: transparent url(img/vice.jpg) no-repeat center right;
		}
	#cpravy{
		float: right;
		width: 222px;
		text-align: right;
	}
		#cpravy .box4{
			width: 201px;
			padding: 10px;
			text-align: left;
			color: #FFF;
			font-size: 12px;
			background: transparent url(img/box4-bg.jpg) repeat-y 0 0;
		}
		
		#cpravy .box6{
			width: 211px;
			padding: 15px 5px 5px 5px;
			text-align: left;
			color: #FFF;
			font-size: 12px;
			background:transparent url(img/box2-bg.jpg) repeat-y scroll 0 0;
		}
	
		#cpravy .box6 p{
			display: block;
			font-size: 12px;
			color: #FFF;
			margin-bottom: 5px;
			margin-left: 10px;
		}
		#cpravy .box6 p a, #clevy .box6 p a:hover{
			color: #FFF;
		}
		#cpravy .box6 p a:hover{
			text-decoration: underline;
		}
		
		#cpravy .box7-top{
			width: 221px;
			height: 27px;
			text-align: left;
			background: transparent url(img/box7-top.jpg) no-repeat 0px 0px;
		}
			#cpravy .box7-top h2, #cpravy .box7-top span.h2{
				color: #A72D2D;
				font-size:14px;
				display: block;
				font-weight: bold;
				margin-left:22px;
				padding-top:6px;
			}
		#cpravy .box7-con{
			width: 201px;
			padding: 10px;
			text-align: left;
			color: #FFF;
			font-size: 12px;
			background: transparent url(img/box4-bg.jpg) repeat-y 0 0;
		}
		#cpravy .box7-con p{
			display: block;
			color: #FFF;
			font-size:12px;
			margin-left: 0px;
			margin-bottom:2px;
		}
		#cpravy .box7-con p img{
			position:relative;
			top:5px;
		}
		#cpravy .box7-bottom{
			width: 221px;
			height: 16px;
			background: transparent url(img/box7-bottom.jpg) no-repeat 0px 0px;
		}
		
		#cpravy .box7-con p{
			color: #FFF;
			font-size: 12px;
		}
		#cpravy .box7-con a,#cpravy .box7-con a:hover{
			color: #FFF;
		}
			#cpravy .box7-con .typ-1{
				width: 200px;
				margin-bottom: 10px;
			}
			#cpravy .box7-con .typ-1 .t1levy{
				width: 87px;
				float: left;
			}
			#cpravy .box7-con .typ-1 .t1levy p{
				color: #FFF;
				display: block;
				text-align: justify;
				padding-bottom: 2px;
			}
			#cpravy .box7-con .typ-1 .t1levy p.nadpis{
				font-size: 14px;
				font-weight: bold;
			}
			#cpravy .box7-con .typ-1 img{
				float: right;
			}
			
			#cpravy .box7-con .typ-2{
				width: 200px;
				margin-bottom: 10px;
			}
			#cpravy .box7-con .typ-2 p{
				color: #FFF;
				font-size: 12px;
				text-align: justify;
			}
		#cpravy .box4-bottom{
			width: 221px;
			height: 15px;
			background: transparent url(img/box4-bottom.jpg) no-repeat 0 0;
		}
		#cpravy .katalog{
			margin-right: 2px;
		}
		#clevy .box5-top{
			width: 227px;
			height: 27px;
			text-align: left;
			background: transparent url(img/box7-top.jpg) no-repeat 0px 0px;
		}
			#clevy .box5-top h2, #clevy .box5-top span.h2{
				color: #A72D2D;
				font-size:14px;
				display: block;
				font-weight: bold;
				margin-left:22px;
				padding-top:6px;
			}
		#clevy .box5-con{
			/*width:207px;*/
			padding: 10px;
			text-align: left;
			background: transparent url(img/box1-bg.jpg) repeat-y 0px 0px;
		}
		#clevy .box5-con p{
			display: block;
			color: #FFF;
			font-size:12px;
			margin-left: 0px;
			margin-bottom:2px;
		}
		#clevy .box5-con p img{
			position:relative;
			top:5px;
		}
		#clevy .box5-bottom{
			width: 227px;
			height: 16px;
			background: transparent url(img/box5-bottom.jpg) no-repeat 0px 0px;
		}
		
/* Pridavek od stareho shopu */

.produkty p {
  font-size: small;
  text-align: justify;
}

.produkty span.sp {
  color: #AA302F;
  font-size: 9pt;
  font-weight: bold;  
}

.produkty span.cena {
  margin-right: 2px;
}

.produkty span.cena_DPH {
  color: black;
  margin-left: 0em;
  font-weight: normal;   
}

.produkty div {
/*
  padding-top: 15px;
  margin-left: 100px;
  margin-bottom: 4px;
  border: 1px solid navy;
  background-color: lime;
*/  
}

.produkty a:hover span {
  text-decoration: underline;
  color: #B10535;
}

.produkty span.recyklacni {
  padding-left: 13px;
  background: transparent url('img/recycle.gif') left no-repeat;
}

.produkty span.detail {
  padding-left: 7px;
  background: transparent url('img/menu_item_designator.gif') left no-repeat;
}

.produkty span.k_oblibenym {
  padding-left: 12px;
  background: transparent url('img/ok.gif') left no-repeat;
}

.produkty span.z_oblibenych {
  padding-left: 12px;
  background: transparent url('img/bad.gif') left no-repeat;
}

table.zakaznik_info .podnadpis {
  color: green;
  text-align: left;
  border-top: 25px solid transparent;
  font-size: 110%;
}

.produkty span.kosik {
  padding-left: 25px;
  background: transparent url('img/kosik.jpg') left no-repeat;
}

table.kosik {
  border: 1px solid black;
  /*
  border-collapse: separate;
  border-spacing: 3px;
  */
}

.kosik th {
  /*border: 1px solid green;*/
}

.kosik td {  
  padding-left: 3px;
  padding-right: 3px;  
}

.kosik .produkty a{
  color: #B10535;
  font-weight: bold;
  font-size: small;
  text-transform: uppercase;
}

.kosik td.cena_DPH {
  font-size: small;
}

.kosik input.zmena {
  background: transparent url('img/ceruzka2.gif') left no-repeat;
  border: 1px solid white;
}

.kosik input.zmena:hover {
  /*background-color: rgb(180,214,228);*/
  background-color: #AFDBFE;
  border: 1px solid rgb(68,142,196);
  cursor: pointer;
}

a.kosik {
  margin: auto 3em;
  padding-left: 20px;
  background: transparent url('img/zrus_kosik.gif') left no-repeat;
}

a.objednavka {
  margin: auto 3em;
  padding-right: 18px;
  background: transparent url('img/sipka-velika.gif') right no-repeat;
}
table.produkty {
}

table.detail {
  font-size: 10px;
}
table.detail th {
  color: #FFF; 
  background-color: #AA302F;
  padding:5px 10px;
}

table.detail td {
  font-size: 10px;
  padding-left: 2px;
  padding-right: 2px;
  background-color: #DFDFDF;
}

span#cena {   
  margin-left: 0em;
  margin-right: 0em;
}

.zarovnej_vpravo {
  text-align: right;
}

.produkty span.vyrobce_info {
  display: block;
  clear: left;
  color: #626262;
  margin-bottom: 2ex;
  padding-left: 13px;
  background: transparent url(img/sipka-velka.gif) no-repeat scroll 0px 2px

}



div#bazotext {
  /*border: 1px solid red;*/
/*  float: left;
  width: 578px;
  margin-right: 0px;
*/  
  font-size: 9pt; 
  font-family: tahoma, sans-serif; 
  font-weight: normal;

}


#bazotext p, #bazotext table { 
  /*margin-top: 2ex;*/
  margin-bottom: 2ex;
}

#bazotext h1 { 
  font-size: 12pt;
  /*font-family: "lucida console", impact;*/
  font-weight: bold;
  color: red;
}
/*
#bazotext h1:first-letter { 
  font-size: 15pt;
  font-family: "lucida console", impact;
  font-weight: normal;
  color: red;
  font-size: 19pt;
}
*/ 
#bazotext h3 { 
  color: red;
}

#bazotext h4 {
  background-color: #FFE680;
  border-top: 33px solid white;
  padding-left: 7px;
  font-size: 10pt;
}

#bazotext a { 
  color: #004080;
}

#bazotext a:visited {
  text-decoration: none;
}

#bazotext a:active {
  text-decoration: underline;
}

#bazotext a:hover {
  color: #607195; 
  text-decoration: underline;
}

#bazotext form {
  /*border: 1px solid lime;*/
  max-width: 250px;

  position: relative;
  left: 22em;
  top: -6ex;
}

#bazotext table div {
  margin-left: 5em;
}
#zarazka{
	clear: both;
	width: 100%;
	height: 1px;
	background-color: #FFF;
}
#hlavni{
position: relative; /* dulezite */
height: 100%; /* nastaveni pro IE */
 min-height: 1px;
  width: 100%;   
}

/******************SUB STRANKY *******************/
	#bazotext table td, #bazotext table th{
		padding: 2px;
	}
	
	#bazotext strong.zl{
		font-weight: normal;
		color: #AA302F;
	}
	#bazotext p{
		margin-top: 0px;
	}
	.ppage ul, .ppage ol{
		margin-left: 20px;
	}
	.ppage, .ppage p{
		font-size: 12px;
	}

	a.register_text, a.register_text:hover{
		color: #FFF;
	}
	
	#clevy .box2-con .flogin  input.tlac_send{
		background:transparent url(img/sipka-sed.jpg) no-repeat scroll 0 3px;
		color:#FFFFFF;
		font-size:11px;
		padding-left:10px;
		text-decoration: underline;
		border:0 none;
		width: auto;
		height: auto;
		cursor:pointer;
		display:block;
	}
	
	.ppage.sub p{
		font-size: 11px;
		margin-bottom: 5px;
		text-align: justify !important
	}
	.ppage.sub h3{
		margin-top: 10px;
		font-size: 13px;
		color: #AA302F;
	}
	.sub h2, .sub span.h2{
		color:#FFFFFF;
		font-size:14px;
		display: block;
		font-weight: bold;
		margin-left:20px;
		padding-top:5px;
		text-align:left;
	}
	
	/* DOPORUCUJEME */
	#doporucujeme .dop-nazev{
		height: 22px;
		color: #6B6B6B;
		line-height:22px;
		padding-left: 20px;
		margin-bottom: 10px;
		background:transparent url(/sony/img/doporucujeme.jpg) repeat-x scroll 0px 0px;
	}
	#doporucujeme .dop-pol{
		width: 140px;
		float: left;
		text-align: left;
		margin-bottom: 30px;
		margin-left: 45px;
	}
	#doporucujeme .dop-pol.first{
		margin-left: 0px;
	}
	#doporucujeme .dop-pol a.nazev:hover{
		text-decoration: underline;
	}
	#doporucujeme .dop-pol a.img{
		text-align: center;
		display: block;
		width: 140px;
	}
	#doporucujeme .dop-pol .n{
		text-align: left;
	}
	#doporucujeme .dop-pol .cena{
		margin-right:10px;
	}
	#doporucujeme .dop-pol a.dokosik{
		color: #2E2E2E;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
	}
	#doporucujeme .dop-pol a.dokosik span{
		color: #2E2E2E;
		font-size: 12px;
		font-weight: bold;
		text-decoration: underline;
	}
	#doporucujeme .dop-pol a.dokosik:hover span{
		text-decoration: none;
	}