body {font: 14px/1.4 "museo-sans-1","museo-sans-2", Helvetica, Arial, sans-serif;
	font-weight:100; background-repeat:no-repeat; background-position:center top;
}
a {text-decoration:none; color:inherit;}
a:focus {outline: 1px dotted invert;}
hr {border: 0 #ccc solid; border-top-width: 1px; clear: both; height: 0; }
h1 {font-size: 28px;}
h2 {font-size: 25px;}
h3 {font-size: 21px;}
h4 {font-size: 19px; color:#e54476; text-transform:uppercase;}
h5 {font-size: 17px;}
h6 {font-size: 15px;}
h1, h2, h3, h4, h5, h6 {font-weight:100;}
strong {color:#e54476;font-weight:inherit;}
ol {list-style: decimal;}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset {margin-bottom: 20px;font-weight:normal;}

.t-center {text-align:center;}


#main {width:940px; padding:10px; background-color:white;}
#main h1 {margin:20px 0 10px 0; padding:0;}
#main h2 {margin:20px 0 10px 0; padding:0;}
#main h3 {margin:15px 0 5px 0; padding:0;}
#main ul {margin:0;}
#main ul>li {list-style-type:disc; margin-left:20px}
#main ol>li {list-style-type:decimal; margin-left:20px}
#main hr {margin:0;}


input.button {background-color:#e54476; color:white; border-style:none; padding:5px 6px;
	font:500 13px/1.4 "museo-sans-1","museo-sans-2",Helvetica,Arial,sans-serif;
}
form.tocart input.button {margin-top:5px;}
div.variant {margin-bottom:5px;}
div.variant label {line-height:21px; font-size:12px; }
div.variant input[type="radio"] {position:relative; top:2px;}
div.variant .detail_price {float:right;}
div.variant span.stock {float:right; color:#666666; padding-right:12px;}
div.catmenu {display:none;}
.link {text-decoration:underline;}
.ar {text-align:right;}
#content.whitebg {background-color:white; background-image:none;}
#intro { background-color:white; }
#titlepagetext p {margin:0.65em 0; background-color:white; }

.otvdoba th {text-align:left; color:#e54476;}
.otvdoba td {text-align:center;}
.otvdoba th, .otvdoba td {padding:1px 2em 1px 0;}

.kontakty {width:930px;}
.kontakty td {width:310px; vertical-align:top;}
.kontakty p {clear:left;}
.kontakty a.foto img {width:80px; height:80px; float:left; clear:left; margin-right:16px;}

.kform {margin:-70px 0 66px 0;}
.kform th {font-weight:normal; text-align:right;}
.kform th, .kform td {padding:1px; width:auto; vertical-align:middle;}
.kform .input {width:200px;}
.kform textarea.input {height:100px;}

#detailed_specs table.sizes {width:auto;}
#detailed_specs table.sizes th, table.sizes td {width:80px; text-align:center;}
#detailed_specs table.sizes th.hsizes {text-align:left;}

/* košík */
table.kosik {width:930px; margin:10px 0px; border-color:#eee;}
table.kosik th, table.kosik td {padding:3px 4px;}
table.kosik th {text-align:left;}
table.kosik td {vertical-align:top;}
table.kosik td.pocet {text-align:center;}
table.kosik td.pocet a {display:block; float:left;}
table.kosik td.pocet form.pocet input {padding:2px 3px; }
table.kosik td.pocet form.pocet input.text {float:left; width:20px; padding:1px; text-align:right;}
table.kosik td.pocet form.pocet input.button {float:left; margin:0 0 0 4px;}
table.kosik th.ar, table.kosik td.ar {text-align:right;}
table.kosik input.cas {width:20em; margin-top:2px;}
form.kosik input.button {width:13em;}
form.kosik label.disabled {color:silver;}
form.kosik div#doprava_info {width:430px; float:left; font-size:10pt;}
form.kosik div#doprava_info p {margin:0.5em 0 0 0;}
form.kosik div#doprava_info ul {margin-top:0;}
form.kosik div#doprava_info li {margin-left:1.5em;}
table.bezramecku {border-style:none; }
table.bezramecku th {border-style:none; background-color:transparent;}
table.bezramecku td {border-style:none;}
div#b-pokracovat-v-nakupu-bg {float:left; height:50px; margin-top:0.5em;}
div#b-pokracovat-v-objednavce-bg {float:right; height:50px; margin-top:0.5em;}

#content table.order td, #content table.order th {padding:3px 0;}
#content table.order th {width:100px; font-weight:bold; text-align:right;}
#content table.order td {padding-left:15px;}
.chyby {font-size:85%; margin:10px 20px 20px 20px; padding:15px; border:1px solid red;}
.chyby p {margin:0;}

.container_16 {
	
	margin-top: 40px;
	margin-bottom: 40px;
	
	-moz-box-shadow: 2px 2px 2px #666;
	-webkit-box-shadow: 2px 2px 2px #666;
	box-shadow: 2px 2px 2px #666; /* for Opera */


	/* for Idiot Explorer. should work from v5.5 on */
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#333333', Direction=135, Strength=3); /* IE5.5 - IE7 */
	-ms-filter: progid:DXImageTransform.Microsoft.Shadow(color='#333333', Direction=135, Strength=3); /* IE8+ syntax */
	                                                                                                           
}

.inner_padding {
	padding:0 10px;
}

/* 
--------------------
 HEADER
--------------------
*/	

#header {
	background:white;
	
	height:106px;
}

img#logo {
	float:left;
	margin: 13px 0 0 37px;
} 

ul#topmenu {
	list-style-type:none;
	margin:5px;
	padding:0;
	font-size:12px;
	font-weight:300;
	color:#666;
	float:right;
}

ul#topmenu li {
	float:left;
	margin-right:10px;
}

#topmenu a {
	color:#666;
}

#cart_status {position:absolute; top:50px; left:285px;}
#cart_status p {margin:0 0 10px 0;}

#cart_total {
	color:#e54476;
}

#search {
	position:absolute;
	top:74px;
	left:785px;
	border-bottom:1px solid #ccc;
}

input#search_field {
	background:white;
	border:none;
	padding:0;
	margin:0;
	width:140px;
	font-size:13px;
	font-weight:300;
	color:#666;
}

#cart_status img, #search .butt {
	margin-bottom:-5px;
}

/* 
--------------------
 MENU + SUBMENU
--------------------
*/	


#menu {
	background-image: url('../images/menu_bg.jpg');
}

#menu_heading {
	float:left;
	color:white;
	font-weight:100;
	text-transform:uppercase;
	margin:0;
	padding:12px 0 10px 37px;
}

ul#sports_selector {
	list-style-type:none;
	margin:0;
	padding:0;
	padding-top:7px;
	margin-right:10px;
	float:right;
}

ul#sports_selector li {
	float:left;
}




#submenu {
	background-image: url('../images/submenu_bg.jpg');
	
	font-size:13px;
	color:white;
	
	width:906px;
	height:0px;
}

#sub_columns {
	padding:15px 27px;
}

.submenu_column {
	float:left;
	width:180px;
	padding:10px;
}

.column_title {
	text-transform:uppercase;
	display:block;
	margin-bottom:15px;
	color:white;
}

.column_list ul {
	list-style-type:none;
	margin:0;
	padding:0;
	margin-top:120px;
}

.column_list ul li {
	color:#ccccd7;
	padding:0;
	margin:0;
}

.column_list a {
	color:#ccccd7;
}

.column_list a:hover,
.column_list a.activ {
	color:#e54476;
}

/* 
--------------------
 CONTENT
--------------------
*/	


#content {
	background-image: url('../images/bg_crosses.png');
}
#content.esdetail {background-position:0 90px;}

.onecol_tile {
	xbackground:white;
	margin:0 1px 1px 0;
	display:inline-block;
	float:left;
}

.twocol_tile {
	background:white;
	margin:0 1px 1px 0;
	display:inline-block;
	float:left;
}

.onecol_tile a.goods {
	/*background:#eee;*/
	display:inline-block;
	width:219px;
	height:164px;
	padding:0px;
	margin:10px 10px 5px 10px;
	text-align:center;
	position:relative;
	text-decoration:none;
	border:none;
	overflow:hidden;
	vertical-align:bottom;
}

.twocol_tile a.goods {
	/*background:#eee;*/
	display:inline-block;
	width:459px;
	height:344px;
	padding:0px;
	margin:10px 10px 5px 10px;
	text-align:center;
	position:relative;
	text-decoration:none;
	border:none;
	overflow:hidden;
	vertical-align:bottom;
}


.goods_description {
	display:block;
	text-align:left;
	xpadding-left:10px;
}

.onecol_tile .goods_description {
	width:220px;
	position:absolute;
	bottom:0px;
	left:0px;
}

.twocol_tile .goods_description {
	width:460px;
	font-size:21px;
	position:absolute;
	bottom:0px;
	left:0px;
}
 
.goods_title {
	color:#333;
}

.goods_price {
	background-color:white;
	padding-left:10px;
	position:absolute;
	color:#e54476;
	xfloat:right;
	right:0;
}

.detail_price {
	position:relative;
	color:#e54476;
	/*margin-left:10px;*/
	font-size:21px;
}

.goods_text {
	float:left;
	font-size:12px;
	color:#999;
	line-height:1.2;
}

.height_1 {
	height:180px;
}

.height_2 {
	height:360px;
}

.height_3 {
	height:540px;
}

.special_tile {
	position:relative;
	overflow:hidden;
}

.special_tile .text {
	position:absolute;
	top:0px;
	left:0px;
	padding:10px;
}

#intro .text {
	padding:20px;
	font-weight:300;
}

#intro .text .narrow {
	padding-right:80px;
}


/* 
--------------------
 FOOTER / PAGINATION
--------------------
*/

#pagination {
	background:#202528;
	height:20px;
	padding:10px 0;
	margin-top:-1px;
	
	text-align:center;
	
}

#pagination_wrapper {
	xpadding: 0px auto;
}

#pagination ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#pagination li {
	display:inline;
	margin: 0 0px 0 0;
	padding:0;
}

#pagination a {
	display:inline-block;
	clear:none;
	width:20px;
	height:20px;
	text-align:center;
	color:#333;
	background:#e0e0e0;
	padding:0;
	margin:0;
}

#pagination a:hover {
	color: white;
	background:#e54476;
}

#pagination a.wide {
	width:60px;
}

#pagination a.selected {
	color:white;
	background:#e54476;
}

/* 
--------------------
 FOOTER
--------------------
*/	

#footer {
	background:white;
	color:#999;
	height:50px;
	font-size:11px;
	font-weight:500;
	padding:0;
	margin:0;
	margin-bottom:140px;
}

#footer_text {
	padding:5px 10px;
}

#footer_text p {
	padding:0;
	margin:0;
}

#footer_text a {
	color:#39c;
	text-decoration:underline;
}

/* 
--------------------
 DETAIL - specifics
--------------------
*/

#detailed_description {
	background:white;
	font-weight:100;
	height:471px;
}

/*#detailed_description h1 {
	padding-top:30px;
}*/
h1 {padding:30px 10px 20px 10px; margin:0; background-color:white;}

#detailed_description p {
	font-size:12px;
	/*color:#666;*/
	margin-bottom:5px;
}

#detailed_description .goods_description {
	width:100%;
}

#detailed_description .goods_price {
	font-size:21px;
	float:left;
}

#detailed_description a {
	position:relative;
 	float:right;
	margin-right:20px;
}

#detailed_specs {background-color:white; padding-top:10px;}
#detailed_specs > * {margin-left:10px;}
/*#detailed_specs table {
	width:479px;
} 

#detailed_specs table td {
	background:white;
	padding:10px;
	font-size:12px;
	color:#666;
}

#detailed_specs tr td:first-child {
	text-transform:uppercase;
	width:130px;
}*/

#detailed_photo {
	height:471px;
	text-align:center;
	background-color:white;
}

#detailed_photo #listwrapper {
	position:absolute;
	bottom:10px;
	right:10px;
	width:100%;
}

#detailed_photo ul {
	position:relative;
	list-style-type:none;
	margin:0;
	padding:0;
	float:right;
	margin-right:12px;
}

#detailed_photo li {
	display:inline;
	margin: 0 0px 0 0;
	padding:0;
}

#detailed_photo a {
	font-size:11px;
	display:inline-block;
	clear:none;
	width:15px;
	height:15px;
	text-align:center;
	color:#333;
	background:#e0e0e0;
	padding:0;
	margin:0;
	margin-right:-2px;
}

#detailed_photo a:hover {
	color: white;
	background:#e54476;
}

#detailed_photo a.selected {
	color:white;
	background:#e54476;
}

#detail_headings h3 {
	padding:0;
	margin:20px 0 0 0;
}

/* 
--------------------
 CART+ORDER - specifics
--------------------
*/

#cart_content {
	float:left;
	width:480px;
}

#order {
	float:left;
	width:480px;
	font-weight:100;
	color:#666;
	background:white;
	xdisplay:block;
}

#order form {
	xwidth:400px;
}            

#order input {
	background:white;
	color:#666;
	border:1px solid #ccc;
	padding:5px;
	font: 14px/1.4 "museo-sans-1","museo-sans-2", Helvetica, Arial, sans-serif;
}

#order input.text {
	width:200px;
}

#order input.checkbox {
	margin-bottom:-3px;
}

#order button {
	color:none;
	background:none;
	border:none;
	margin-left:-10px;
	margin-top:15px;
	position:absolute;
	z-index:2;
}

#order table {
	margin-top:30px;
}

#order table td {
	padding:2px;
}

#order table#first tr td:first-child, #order table#second tr td:first-child {
	width:170px;
}


#order td.col3 {
	width:130px;
	padding-left:5px;
}

#order td.col4 {
	text-align:right;
}

#total_price {
	color:#e54476;
	font-size:21px;
	xfloat:right;
	font-weight:100;
	xmargin:30px -60px 0 0;
}

table tr.first_row td {
	margin-bottom:20px;
}                   

.add_price {
	color:#e54476;
	float:right;
}

#recommend_title {
	margin-top:121px;
	padding-bottom:0;
}

input.error {
	color:red !important;
	border:1px solid red !important;
	clear:both;
}

label.error {
	color:red;
	display:block;
	clear:both;
}

.close_btn {
	position:absolute;
	top:0;
	right:0;
}

/* Idiot Explorer hack */
input[type="checkbox"], input[type="radio"] {
    background: transparent;
    border: 0 !important;
}



/*
    ColorBox Core Style
    The following rules are the styles that are consistant between all ColorBox themes
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto; /*width:0; height:0;*/}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
	ColorBox example user style
	These rules are ordered and tabbed in a way that represents the order/nesting of the generated HTML, 
	in hope that this will make the relationship easier to understand. Thanks, jack@colorpowered.com
*/
#cboxOverlay{background:#fff;}

#colorbox{background:#fff; border:1px solid #e54476;}
#cboxWrapper {}

#cboxTopLeft{width:15px; height:15px;}
#cboxTopCenter{height:15px;}
#cboxTopRight{width:15px; height:15px;}
#cboxBottomLeft{width:15px; height:10px;}
#cboxBottomCenter{height:10px;}
#cboxBottomRight{width:15px; height:10px;}
#cboxMiddleLeft{width:15px;}
#cboxMiddleRight{width:15px;}

#cboxContent{background:#fff; padding-bottom:40px; padding-top:30px;}
#cboxLoadedContent{margin-bottom:5px;}
#cboxTitle{text-align:center; width:100%;}
#cboxCurrent{position:absolute; bottom:0px; left:100px; right:100px; text-align:center;}
#cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#e54476;}
#cboxPrevious{position:absolute; bottom:0px; left:0; color:#e54476;}
#cboxNext{position:absolute; bottom:0px; right:0px; color:#e54476;}
#cboxLoadingOverlay{background:url(../design/loading.gif) 5px 5px no-repeat #fff;}
#cboxClose{position:absolute; top:0; right:0px; display:block; color:#e54476;}