html{font-size:100.01%;} 
body{
font-size:1em;
font-family:arial,helvetica,verdana,sans-serif;
color:#fff;
margin:0;
padding:0;
text-align:center;
background:#333 url(../gfx/body-bg.gif) repeat-x fixed;
}
a img, img{margin:0;padding:0;border:0;}
a{color:#ff7200;outline:none;}
a:hover{text-decoration:none;}
p,h1,h2,h3,h4,h5,h6,ul,ol,li,form,table,td{margin:0;padding:0;}
table{font-size:1em;}
.clear{clear:both;}
.fl{float:left;}
.fr{float:right;}
hr,.noScreen{display:none;}
.break{display:block;}
fieldset{padding:0;margin:0;border:0}
ul li{list-style-type:none}
.clearfix:after{content: ".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
/* Hide from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */
.imgBlock{
position:relative;
display:block;
overflow:hidden;
}
.imgSpan{
position:absolute;
left:0;
top:0;
display:block;
background-position:top left;
background-repeat:no-repeat;
}
a .imgSpan{
cursor:pointer;
}
#page{
width:1100px;
margin:0px auto;
text-align:left;
}
/*HEADER begin*/
#header{
width:1100px;
height:170px;
position:relative;
}
#header h2 a{
width:170px;
height:101px;
position:absolute;
top:0;
left:0;
}
#header h2 a span{
width:170px;
height:101px;
background:url(../gfx/header-xshop-logo.gif);
}

/*SEARCH begin*/
form#searchForm fieldset{
position:absolute;
top:38px;
right:0;
width:273px;
}
form#searchForm fieldset .inputText{
width:238px;
height:32px;
background:url(../gfx/search-input.gif) no-repeat;
float:left;
}
form#searchForm fieldset .inputText input{
color:#333;
font-size:16px;
border:0;
font-family:arial;
padding:0;
margin:6px 0 0 10px;
width:216px;
height:24px;
}
form#searchForm fieldset .btn{
float:right;
}
form#searchForm fieldset p{
float:right;
font-size:14px;
}
form#searchForm fieldset p a{
color:#666;
font-size:14px;
text-decoration:none;
position:relative;
top:3px;
}
form#searchForm fieldset p a:hover{
color:#fff;
}
/*SEARCH end*/

/*MENU begin*/
ul#menu{
position:absolute;
top:123px;
left:0px;
}
ul#menu li{
float:left;
font-size:16px;
font-weight:bold;
margin:0 15px 0 0;
padding:0 0 0 15px;
background:url(../gfx/separator-menu.gif) no-repeat left 10px;
}
ul#menu li.first{
background:none;
padding:0;
}
ul#menu li a{
color:#fff;
text-decoration:none;
float:left;
}
ul#menu li a:hover{
color:#666;
}
/*MENU end*/

/*MENU2 begin*/
ul#menu2{
position:absolute;
top:44px;
right:295px;
}
ul#menu2 li{
float:left;
font-size:16px;
font-weight:bold;
margin:0 0 0 21px;
}
ul#menu2 li a{
color:#666;
text-decoration:none;
}
ul#menu2 li a:hover{
color:#fff;
}
/*MENU2 end*/

/*BASKET BTN begin*/
a.basketBtn{
width:273px;
height:51px;
padding:18px 0 0;
background:url(../gfx/basket-btn.gif) no-repeat;
display:block;
position:absolute;
top:101px;
right:0;
text-decoration:none;
color:#333;
font-size:16px;
font-weight:bold;
letter-spacing:-1px;
}
a.basketBtn strong{
font-size:26px;
color:#fff;
margin:0 2px 0 9px;
}
/*BASKET BTN end*/

/*LOGIN LIST begin*/
ul#login{
position:absolute;
bottom:-19px;
right:0;
font-size:14px;
}
ul#login li{
float:left;
margin:0 0 0 10px;
padding:0 0 0 12px;
background:url(../gfx/separator-login.gif) no-repeat left 10px;
font-size:14px;
}
ul#login li.first{
margin:0;
background:none;
}
ul#login li a{
color:#666;
text-decoration:none;
}
ul#login li a:hover{
color:#fff;
}
/*LOGIN LIST end*/

/*FILTER begin*/
form#filter fieldset{
position:absolute;
top:123px;
right:291px;
}
/*FILTER end*/
/*HEADER end*/

#content{
padding:10px 0 20px;
width:1100px;
}
#content h1,#content h2.likeH1{
font-size:26px;
font-weight:bold;
color:#fff;
padding:0 0 18px;
}
#content h1 a,#content h2.likeH1 a{
color:#fff;
}
#content h2{
font-size:16px;
font-weight:bold;
color:#666;
padding:0 0 10px;
}
#content h2 a{
color:#666;
}
#content p{
padding:0 0 16px;
}

/*PRODUCT BOX begin*/
.productBox{
width:150px;
padding:0 36px 25px 0;
float:left;
height: 230px;
position: relative;
}
.productBox .price {
position: absolute;
top: 219px;
}
.productBox img.imgCover{
width:150px;
height:150px;
margin:0 0 5px;
}
.productLeft img.imgCover{
width:250px;
height:250px;
margin:0 0 8px;
}
.productBox h3,.productLeft h3{
font-weight:bold;
color:#ccc;
font-size:16px;
line-height:16px;
padding:0 0 6px 4px;
}
.productBox h3 a,.productLeft h3 a{
color:#ccc;
text-decoration:none;
}
.productBox h3 a:hover,.productLeft h3 a:hover{
color:#fff;
}
.productBox p,.productLeft p{
padding:0 0 0 4px !important;
font-size:16px;
color:#ff7200;
}
.productBox p a,.productLeft p a{
text-decoration:none;
}
.productBox p a:hover,.productLeft p a:hover{
color:#fff;
}
.paddingRight0{
padding-right:0 !important;
}
/*PRODUCT BOX end*/

.leftCol{
width:595px;
float:left;
}
.rightCol{
width:372px;
float:right;
margin:0 119px 0 0;
display:inline;
}
.productLeft{
width:250px;
float:left;
position: relative;
}
.qr_zobrazeno {
width:250px;
height: 360px;
background: white;
position: absolute;
left:0px;
top: 0px;
color: black;
text-align: center;
font-size: 12px;
}
/*PRODUCT RIGHT begin*/
.productRight{
width:337px;
float:right;
}
.productRight table{
width:100%;
}
.productRight table tr th,.productRight table tr td{
padding:4px 4px;
}
.productRight table tr th{
text-align:left;
color:#ccc;
font-size:16px;
width:236px;
}
.productRight table tr.light th,.productRight table tr.light td{
background:#333;
}
.productRight table tr td a{
position:relative;
display:block;
text-indent:-9999px;
}
.productRight table tr td a.iconM{
width:13px;
height:16px;
background:url(../gfx/icon-m.png) no-repeat;
}
* html .productRight table tr td a.iconM{
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gfx/icon-m.png', sizingMethod='image');
}
.productRight table tr td a.iconItunes{
width:16px;
height:16px;
background:url(../gfx/icon-itunes.png) no-repeat;
}
* html .productRight table tr td a.iconItunes{
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gfx/icon-itunes.png', sizingMethod='image');
}
.productRight table tr td a.iconPlay{
width:16px;
height:16px;
background:url(../gfx/icon-play.png) no-repeat;
}
* html .productRight table tr td a.iconPlay{
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gfx/icon-play.png', sizingMethod='image');
}
.marginBot15{
margin-bottom:15px;
}
/*PRODUCT RIGHT end*/

/*SOCIAL LIST begin*/
ul#socialList{
margin-bottom:45px;
}
ul#socialList li{
float:left;
margin:0 24px 0 0;
}
ul#socialList li a{
color:#fff;
text-decoration:none;
padding:3px 0 3px 31px;
display:block;
}
ul#socialList li a:hover{
color:#666;
}
ul#socialList li.iconFB a{
background:url(../gfx/icon-fb.gif) no-repeat 0 1px;
}
ul#socialList li.iconQr a {
background:url(../gfx/icon-qr.gif) no-repeat 0 1px;
}
ul#socialList li.iconDelicious a{
background:url(../gfx/icon-delicious.gif) no-repeat 0 1px;
}
ul#socialList li.iconTwitter a{
background:url(../gfx/icon-twitter.gif) no-repeat 0 1px;
}
ul#socialList li.iconXpro a{
background:url(../gfx/icon-xpro.gif) no-repeat 0 1px;
}
/*SOCIAL LIST end*/

.productText{
line-height:1.6;
}
.productText h2{
line-height:1;
}
#productVideo{
width:320px;
height:240px;
}

/*SELECT begin*/
div.selectbox-wrapper {
position:absolute;
background-color:white;
border:2px solid #4f4f4f;
border-top:0;
margin:0px;
text-align:left;
overflow:auto;
color:#333;
z-index:1000;
padding:2px 2px;
font-family:arial;
}
div.selectbox-wrapper ul {
list-style-type:none;
margin:0px;
padding:0px;
}
div.selectbox-wrapper ul li.selected { 
background-color:#dbdbdb;
}
div.selectbox-wrapper ul li {
list-style-type:none;
display:block;
margin:0;
padding:4px 3px;
cursor:pointer;
}
.select .selectbox{
font-size:16px;
width:199px;
display:block;
text-align:left; 
background:url(../gfx/select.gif) right;
padding:3px 4px 0;
height:22px;
cursor:pointer;
border:0;
font-family:arial;
color:#fff;
}
/*SELECT end*/

/*FOOTER begin*/
#footer{
width:1100px;
height:21px;
position:relative;
font-size:14px;
color:#666;
}
#footer a{
color:#666;
text-decoration:none;
}
#footer a:hover{
color:#fff;
}
#footer ul{
position:absolute;
top:0;
left:0;
}
#footer ul li{
float:left;
background:url(../gfx/separator-footer.gif) no-repeat left 9px;
margin:0 10px 0 0;
padding:0 0 0 12px;
}
#footer ul li.first{
padding:0;
}
#footer ul li a{
text-decoration:none;
}
#footer p{
position:absolute;
top:0;
right:0;
padding:0 !important;
}
/*FOOTER end*/
form.formRegistrace table{
width:100%;
}
form.formRegistrace table td{
vertical-align:top;
}
form.formRegistrace table td.col1{
background:#181818;
}
form.formRegistrace table td.col2{
background:#262626;
}
form.formRegistrace table td.col3{
background:#343434;
}
form.formRegistrace table td.col4{
padding-top:25px;
}
form.formRegistrace fieldset{
padding:20px 26px 25px;
}
form.formRegistrace label{
display:block;
margin:0 0 5px;
}
form.formRegistrace input.inputText{
color:#000;
font-size:14px;
font-family:arial;
width:300px;
padding:5px 5px;
margin:0 0 15px;
border:0;
}
form.formRegistrace2 input.inputText{
width:460px;
}
form.formRegistrace input.error{
color:#000;
font-size:14px;
font-family:arial;
width:296px;
padding:3px 5px;
margin:0 0 15px;
background:#ffd8d8;
border:2px solid #d10000;
}
form.formRegistrace2 input.error{
width:456px;
}
form.formRegistrace input.checkbox{
float:left;
position:relative;
top:0px;
&top:-2px;
margin-right:8px;
}
form.formRegistrace .newsCheck{
float:left;
white-space:nowrap;
padding:16px 0 30px 0px;
width:360px;
}
form.formRegistrace input.submit{
float:left;
background:url(../gfx/btn.gif) no-repeat;
color:#fff;
font-size:24px;
font-family:arial;
font-weight:bold;
width:175px;
height:47px;
text-align:center;
border:0;
cursor:pointer;
}
.asteriskNotice{
margin:0 0 20px;
font-size:13px;
color:#ccc;
}
.asterisk{
color:#ff6f00;
}
.errorMessage{
background:#d10000;
color:#fff;
font-weight:bold;
padding:15px 25px;
}

table.tabBasket{
width:100%;
margin:0 0 30px !important;
padding:0 !important;
}
table.tabBasket td,table.tabBasket th{
text-align:left;
padding:5px 0 5px;
}
table.tabBasket th{
color:#666;
}
table.tabBasket td{
vertical-align:middle;
border-top:1px solid #666;
}
table.tabBasket tr.summary td{
background:#333333;
}
table.tabBasket tr.summary td p{
padding:3px 0 !important;
}
table.tabBasket td .inputPocet{
border:0;
width:46px;
padding:2px 0;
text-align:center;
background:#fff;
}
table.tabBasket td .recount{
border:0;
background:#ff7200;
color:#fff;
font-family:arial;
font-weight:bold;
font-size:12px;
padding:3px 0;
width:80px;
cursor:pointer;
}
table.tabBasket td .delete{
border:0;
background:#6b6b6b;
color:#fff;
font-family:arial;
font-weight:bold;
font-size:12px;
padding:3px 0;
width:68px;
cursor:pointer;
}
table.tabBasket td.btns{
width:155px !important;
padding:5px 0 5px 30px !important;
}
.textRight{
text-align:right !important;
}
.orange,.orange a{
color:#ff7200 !important;
}
body p.pricedetail, .itunes {
	background: #333333;
	padding: 8px 5px 8px 5px !important;
	margin-bottom: 2px !important;
}
.itunes {
	padding:  4px 0px 0px 3px !important;;
}

