/* GLOBAL RESET SETTINGS ******/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse; border-spacing: 0;}
fieldset,img { border: 0; }
address,caption,cite,code,dfn,th,var {font-style: normal; font-weight: normal; }
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-weight:bold; text-shadow: #fff 0.05em 0.05em 0.02em;}
h1 { font-size: 20px; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }
h6 { font-size: 10px; }
q:before,q:after {content:'';}
abbr,acronym {border:0;}
a img {border:none;}
html { height: 100%; }
img { display: inline-block; }
p { text-align: justify; }

/* VARIETE **************/

.alignleft { float: left; margin-right: 20px; }
.alignright { float: right; margin-left: 20px; }
.left { float: left; }
.right { float: right; }
.rounded-corners-3   { -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;}
.rounded-corners-5   { -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;}
.rounded-corners-10 { -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px;}
.rounded-corners-12 { -moz-border-radius: 12px; -webkit-border-radius: 12px; -khtml-border-radius: 12px; border-radius: 12px;}
.bold { font-weight: bold; }
.pink { color: #ff005e; }
.inner_shadow { display:block; position:relative;} 
.inner_shadow::before { content:''; position:absolute; width:100%; height:100%; -moz-box-shadow:inset 2px 3px 3px rgba(0,0,0,0.15);    -webkit-box-shadow:inset 2px 3px 3px rgba(0,0,0,0.15); box-shadow:inset 2px 3px 3px rgba(0,0,0,0.15);}
.drop_shadow  { -moz-box-shadow: 0px 3px 9px rgba(0,0,0,0.20); -webkit-box-shadow: 0px 3px 9px rgba(0,0,0,0.20); box-shadow: 0px 3px 9px rgba(0,0,0,0.20); }
.drop_shadow_max  { -moz-box-shadow: 2px 3px 9px rgba(0,0,0,0.50); -webkit-box-shadow: 2px 3px 9px rgba(0,0,0,0.50); box-shadow: 2px 3px 9px rgba(0,0,0,0.50); }
.thumb_shadow { -moz-box-shadow: 1px 2px 5px rgba(0,0,0,0.25); -webkit-box-shadow: 1px 2px 5px rgba(0,0,0,0.25); box-shadow: 1px 2px 5px rgba(0,0,0,0.25); }
.text_shadow { text-shadow: 0.03em 0.03em 0.03em rgba(0,0,0,0.25); text-shadow: -0.01em -0.01em -0.01em #fff; }
.basket_thumb_shadow { -moz-box-shadow: 0px 0px 10px #fff; -webkit-box-shadow: 0px 0px 10px #fff; box-shadow: 0px 0px 10px #fff; }
.ZobrazSkryj { cursor: pointer; cursor: hand; text-decoration: underline; }
.ZobrazSkryj:hover { text-decoration: none; color: #ff005e; }
.skryvany { display: none; }

/* CLEAR FIX*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* Corner radius */
.corner-all, .corner-top, .corner-left, .corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -khtml-border-top-left-radius: 5px; border-top-left-radius: 5px; }
.corner-all, .corner-top, .corner-right, .corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -khtml-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.corner-all, .corner-bottom, .corner-left, .corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -khtml-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.corner-all, .corner-bottom, .corner-right, .corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -khtml-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }

div .rotate  {
 transform: rotate(345deg);
 -ms-transform: rotate(345deg); /* IE 9 */
 -webkit-transform: rotate(345deg); /* Safari and Chrome */
 -o-transform: rotate(345deg); /* Opera */
 -moz-transform: rotate(345deg); /* Firefox */
 } 


/* PAGE FONT SETTINGS **************/

body { 
	font: 13px/19px 'Open Sans Condensed';
	font-family: 'Open Sans Condensed', sans-serif;
	color: #666666;
	text-align: center;
}

a {
	text-decoration: underline;
	color: #58585a;
}
a:hover {
	text-decoration: none;
	color: #ff005e;
}

input { font-family: 'Open Sans Condensed'; }
input[type=text], input[type=password] { font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 12px;
	-moz-box-shadow: inset 2px 3px 5px rgba(0,0,0,0.06); -webkit-box-shadow: inset 2px 3px 5px rgba(0,0,0,0.06); box-shadow: inset 2px 3px 5px rgba(0,0,0,0.06); }



#page { min-height: 1145px; background: #fff url(/img/bg.jpg) center bottom no-repeat; background-size: 100% auto; padding: 25px 0 120px 0; text-align: center; position: relative; }
#top, #middle, #bottom { width: 1007px; margin: auto; text-align: left; position: relative; }

#top { height: 112px; background: #fff url(/img/head-banner.png) center bottom no-repeat; z-index: 22; }
#top a.logo { background: transparent url(/img/logo-euphoria.png) top left no-repeat; width: 210px; height: 82px; display: block; position: absolute; left: 0px; top: 10px; }
#top a.logo:hover { background-position: bottom left; }
#top .login input[type=text], #top .login input[type=password] { border: 1px #e2f2f5 solid; float: left; margin: 5px 7px 0 0; height: 20px; padding: 0 4px; }
#top .login { position: absolute; bottom: 20px; right: 15px; }
#top .login a { float: left; }
#password-clear { display: none; }
#source {display: none; }
#top #div_lang { position: absolute; top: 12px; right: 5px; color: #fff; font-size: 14px; z-index: 2200; width: 132px; text-align: left; }

#middle { position: relative; margin-top: 20px; min-height: 825px; z-index: 21; }
#leftside { width: 200px; float: left; }
#centerside { position: relative; width: 570px; float: left; margin-left: 18px; min-height: 825px; }
#rightside { width: 200px; float: right; }

#bottom { padding: 20px 0 0 0; color: #58585a; font-size: 12px; z-index: 20; }
#bottom img { display: block; float: left; }
#bottom div { padding: 3px; margin-left: 140px; text-shadow: #fff 0.03em 0.03em 0.04em; }
#bottom a { padding: 0 12px; text-decoration: none; font-weight: bold; color: #707173; background: rgba(255,255,255,0.25); 
		-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
#bottom a:hover { color: #ff005e; }

#splash1 { position: absolute; left: 50%; top: -3px; z-index: 1; margin-left: -525px; }
#splash2 { position: absolute; left: -36px; top: -20px; z-index: 1; }
#splash3 { position: absolute; left: -13px; top: -20px; z-index: 1; }


#menu { width: 150px; height: 380px; background: transparent url(/img/left-menu-bg.png) top center no-repeat; padding: 15px 25px 15px 25px; }
#menu h2, #stores h2 { font-size: 17px; margin: 0px 0 0px 0; }
#menu h2 a, #stores h2 a { text-decoration: none; }
#menu > ul { margin: 25px 0 0 0; }
#menu > ul li { padding: 2px 0; }
#menu > ul li a { text-decoration: none; font-size: 15px; }
#menu > ul li ul { margin: 0 0 0 10px; }
#menu > ul li a.bold  { font-weight: bold; }
#menu > ul li ul li a { font-size: 14px; }
#menu > ul li.selected  > a { font-weight: bold; color: #ff005e; text-decoration: none; }
#menu > ul li ul li span { color: #ff005e; }
#watchout { margin: 20px 0 0 0; width: 200px; height: 80px; background: transparent url(/img/facebook-bg.png) top center no-repeat; color: #fff; text-transform: uppercase; font-size: 20px;}
#watchout p { padding: 23px 20px 0 20px; line-height: 25px;}
#watchout p a {float: right; }

#stores { position: relative; margin-top: 15px; }
#stores h2 { margin-bottom: 20px; }
#stores > div { padding: 15px 22px 15px 22px; position: relative; z-index: 100; background: transparent url(/img/stores-bg.png) top center no-repeat; width: 156px; height: 220px; }
#stores > div > div { margin: 5px 0 0 0; }
#stores > div > div h3 { clear: both; font-weight: normal; font-size: 15px; color: #ff005e; padding: 5px 0 5px 0; }
#stores > div > div .btn_showmap { float: right; position: relative; top: -10px; }

.uppermenu { width: 570px; height: 50px; background: transparent url(/img/upper-menu.png) top center no-repeat; text-align: center; font-size: 14px; line-height: 50px; margin: 0 0 15px 0; }
.uppermenu a { color: #87888a; text-decoration: none; padding: 0 20px; font-weight: 700; text-shadow: #fff 0.08em 0.05em 0.05em; }
.uppermenu a:hover { text-decoration: none; color: #58585a; }

.navigation_bar { width: 570px; height: 53px; background: transparent url(/img/navigation_bar_bg.png) no-repeat; margin: 0 0 15px 0; padding-left: 12px; }
.navigation_bar span { color: #87888a; font-size: 16px; vertical-align: middle; height: 40px; margin-left: -3px; }
.navigation_bar img { vertical-align: middle; width: 31px; height: 40px; }
.navigation_bar a { color: #87888a; }
.navigation_bar a.selected { color: #ff005e; text-decoration: none;}
.navigation_bar a:hover { text-decoration: none; color: #58585a; }

.banner { margin: 0 0 25px 0; z-index: 100;}

.products { width: 570px; margin: 12px 0 0 20px; }
.product  { width: 170px; min-height: 265px; float: left; text-align: center; margin: 0 10px; }
.product > h3 { width: 160px; font-size: 14px; line-height: 20px; height: 20px; text-align: center; position: relative; z-index: 900;}
.product > h3 a { text-decoration: none; color: #000; background: rgba(255,255,255,0.6); }
.product > h3 a:hover { text-decoration: none; color: #ff005e; }
.product > * { text-align: left; margin: auto; }
.product > .product-img { width: 150px; padding: 5px 0 0 0; position: relative; }
.product > .product-img > .new { position: absolute; top: -4px; left: -10px; }
.product > p { width: 104px; margin: 4px 0 6px 0; font-size: 13px; color: #000; text-align: center; float: left; }
.product > .product-price { moz-perspective: 50; -webkit-perspective: 50; background: transparent url(/img/price-bg.png) top center no-repeat; width: 80px; height: 45px; line-height: 37px; text-align: center; color: #fff; margin: -18px 0 0 100px; }
.product > .product-price span { color: white; font-size: 18px; }
.product > .btn_buy { float: left; margin: -3px 0 3px 12px; } 

.paging { position: relative; text-align: right; margin: 0 15px 0 0; }
.paging a { text-decoration: none; width: 24px; height: 24px; background: transparent url(/img/cislovani.png) top center no-repeat; display: inline-block; text-align: center; line-height: 24px; }
.paging a:hover { background-position: bottom center; color: #fff; }
.paging > .active { color: #fff; text-decoration: none; width: 24px; height: 24px; background: transparent url(/img/cislovani.png) bottom center no-repeat; display: inline-block; text-align: center; line-height: 24px; }


.search { height: 50px; padding: 0 8px 0 17px; background: transparent url(/img/bg-search.png) top center no-repeat; line-height: 50px; }
.search input { border: none; height: 20px; width: 130px; padding: 0 4px; }
.search a { display: inline-block; position: relative; top: 11px;}


.cart { margin: 18px 0 0 0; }
.cart-bottom { background: transparent url(/img/cart-bottom.png) top center no-repeat; height: 11px; }
.cart-top { background: transparent url(/img/cart-top.png) top center no-repeat; position: relative; top: -3px; padding: 15px 14px 5px 14px; }
.cart-main { background: transparent url(/img/cart-repeat.png) top center repeat-y; }
.cart h3 { background: transparent url(/img/cart-icon.png) center left no-repeat; margin: 0 0 10px 0; padding: 0 0 0 30px; text-shadow: #fff 0.1em 0.1em 0.25em; }
.cart-product, .cart-empty {  background: transparent url(/img/cart-oddelovac.png) bottom center no-repeat;  height: 48px;  padding: 10px 0 10px 0; }
.cart-empty { color: #fff; line-height: 40px; }
.cart-product { line-height: 14px; vertical-align: middle; }
.cart-product p { margin: 0 0 0 52px; font-size: 12px; white-space: nowrap; }
.cart-product p a { color: #222; font-size: 13px; letter-spacing: -0.04em; font-weight: bold; text-decoration: none; }
.cart-product p a:hover { color: #ff005e; }
.cart-product div.crop { width: 43px; height: 44px; }
.cart-product div.crop > a > img { width: 52px; height: 56px; margin: -4px 0 0 -4px; }
.cart-checkout { margin: 0px 0 0 0; padding: 10px 0 0 0; color: #fff; }
.cart-price { width: 120px; line-height: 30px; font-size: 15px; }

.top5 { position: relative; margin: 18px 0 0 0; width: 200px; }
.top5 h1 { margin: 5px 0 10px 0; font-weight: normal; line-height: 22px; font-size: 25px; }
.top5 h1 strong { display: block; }
.top5 > div { padding: 15px 20px 20px 20px; position: relative; z-index: 100; background: transparent url(/img/bestsellers-bg.png) top center no-repeat; background-size: 200px 100%; }
.top5 > div .top5product { background: transparent url(/img/oddelovac-bestsellers.png) bottom center no-repeat; height: 58px; padding-top: 6px;}
.top5 > div .top5product div.crop { width: 46px; height: 46px; }
.top5 > div .top5product div.crop > a > img { width: 50px; height: 50px; margin: -1px 0 0 -2px; }
.top5 > div .top5product div.product-name { padding: 0 0 0 10px; font-size: 13px; line-height: 15px; height: 46px; font-weight: 700; display:table-cell; vertical-align:middle; }
.top5 > div .top5product div.product-name a { color: #222; text-decoration: none; }
.top5 > div .top5product div.product-name a:hover { color: #ff005e; }
.top5 > div .top5product img.no { position: absolute; top: 2px; left: -8px; }
.top5 > div div:last-child { background: none; }

.crop { overflow: hidden; border: 1px rgba(255,255,255,0.5) solid; float: left; }

.btn_create, .btn_buy_red, .btn_buy, .btn_login, .btn_checkout, .btn_showmap, .btn_back, .btn_update, .btn_options, .btn_return { color: #707173; display: block; min-width: 80px; height: 35px; line-height: 30px; text-align: center; text-decoration: none; font-weight: bold; }

.btn_buy { background: transparent url(/img/btn-80px.png) top left no-repeat; font-weight: 700; background-size: 100% 70px; }
.btn_login { display: inline-block; font-size: 13px; background: transparent url(/img/btn-80px.png) top left no-repeat; background-size: 100% 70px; border: 0; float: left; padding-bottom: 7px; margin-right: 2px; }
.btn_checkout { background: transparent url(/img/btn-100px.png) top center no-repeat; width: 100px; background-size: 100% 70px; white-space: nowrap;}
.btn_back { width: 100px; background: transparent url(/img/btn-100px.png) top left no-repeat; background-size: 100% 70px; }
.btn_update { background: transparent url(/img/btn-100px.png) top left no-repeat; background-size: 100% 70px; width: 125px; }
.btn_showmap { font-weight: 300; background: transparent url(/img/btn-100px.png) top left no-repeat; width: 100px; margin-right: -5px; }
.btn_options { background: transparent url(/img/btn-80px.png) top left no-repeat; }
.btn_return { background: transparent url(/img/btn-160px.png) top left no-repeat; background-size: 100% 70px; width: 165px; }

.btn_create { display: block; background: transparent url(/img/btn_create.png) top left no-repeat; min-width: 128px; height: 45px; line-height: 40px; text-align: center;  font-weight: bold; color: #fff; text-decoration: none; font-size: 14px; }
.btn_buy_red { display: block; background: transparent url(/img/btn-buy-big.png) top left no-repeat; background-size: 100% 76px; min-width: 100px; height: 38px; line-height: 35px; text-align: center;  font-weight: bold; color: #fff; text-decoration: none; }
.btn_print_order { display: block; background: transparent url(/img/btn-print-order.png) top left no-repeat; background-size: 100% 76px; width: 190px; height: 38px; line-height: 35px; text-align: center;  font-weight: bold; color: #fff; text-decoration: none; border: 0; padding-bottom: 7px; font-size: 16px; }
.btn_registrace { font-size: 13px; display: block; background: transparent url(/img/btn-registrace.png) top left no-repeat; background-size: 100% 70px; min-width: 88px; height: 35px; line-height: 30px; text-align: center;  font-weight: bold; color: #fff; text-decoration: none; }
.btn_search { display: block; background: transparent url(/img/btn-search.png) top left no-repeat; width: 30px; height: 30px; line-height: 30px; text-align: center; }
.btn_facebook { display: block; background: transparent url(/img/facebook-logo.png) top left no-repeat; width: 66px; height: 25px; line-height: 25px; text-align: center; }
.btn_home { display: inline-block; background: transparent url(/img/navigation_bar_home.png) top left no-repeat; width: 15px; height: 40px; text-align: center;}
.btn_yes { display: block; background: transparent url(/img/btn_yes.png) top left no-repeat; width: 80px; height: 38px; font-size: 17px; line-height: 32px; text-align: center;  font-weight: bold; color: #fff; text-decoration: none; }
.btn_no { display: block; background: transparent url(/img/btn_no.png) top left no-repeat; width: 80px; height: 38px; font-size: 17px; line-height: 32px; text-align: center;  font-weight: bold; color: #707173; text-decoration: none; }

.btn_create:hover, .btn_buy:hover, .btn_login:hover, .btn_checkout:hover, .btn_showmap:hover, .btn_back:hover, .btn_update:hover, .btn_options:hover, .btn_return:hover, .btn_no:hover { color: #58585a; }
.btn_create:hover, .btn_registrace:hover, .btn_buy_red:hover, .btn_yes:hover { color: #fff; }

.btn_create:hover, .btn_login:hover, .btn_options:hover, .btn_facebook:hover, .btn_search:hover, .btn_registrace:hover, .btn_back:hover, .btn_buy:hover, .btn_buy_red:hover, .btn_print_order:hover, .btn_return:hover, .btn_showmap:hover, .btn_update:hover, .btn_checkout:hover, .btn_home:hover, .btn_yes:hover, .btn_no:hover { background-position: bottom left; cursor: pointer; }
.btn_login span, .btn_options span, .btn_facebook span, .btn_search span, .btn_registrace span, .btn_back span, .btn_buy span, .btn_buy_red span, .btn_return span, .btn_showmap span, .btn_update span, .btn_checkout span {margin-left: 15px; margin-right: 15px; }

.btn_gray {text-shadow: #fff 0.05em 0.05em 0.05em; }
.btn_red  {text-shadow: #666 -0.03em -0.05em 0.04em; }

.btn_buy_more { float: left; margin: -3px 0 3px 15px;  position: relative; background: transparent url(/img/btn-80px.png) top left no-repeat; background-size: 100% 70px; color: #707173; display: block; min-width: 80px; height: 35px; line-height: 30px; text-align: center; text-decoration: none;}
.btn_buy_more:hover { background-position: bottom left; }
.btn_buy_more > div { display: block; background: url(/img/arrow.png) no-repeat right center; cursor: pointer; }
.btn_buy_more > div  > span { font-weight: 700; margin-right: 25px; margin-left: 13px; }
.btn_buy_more ul {
		background: url(/img/bck_dropdawn.png) no-repeat;
		background-size: 100% 100%;
		display: none; 
		border-bottom: 1px solid rgba(255,255,255,0.1);
		list-style: none;
		margin-top: 3px;
		padding: 3px 0;
		position: absolute;
		top: 28px;
		left: 12px;
		width: 100%;
		z-index: 999;
		overflow-y: auto;
		
		/* Round corners */
		-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
		
		/* box shadow */
		-moz-box-shadow: 2px 2px 7px rgba(0,0,0,0.1); -webkit-box-shadow: 2px 2px 7px rgba(0,0,0,0.1); box-shadow: 2px 2px 7px rgba(0,0,0,0.1);
		
		/* Inner top shadow */
		-moz-box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.1); box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.1);

}
.btn_buy_more ul li { text-align: right; line-height: 20px; padding: 2px 13px; }
.btn_buy_more ul li span { text-align: left; display: inline-block; float: left; }
.btn_buy_more ul li a { text-decoration: none; font-weight: 300; font-size: 14px; text-shadow: rgba(255,255,255,0.4) -0.03em -0.05em 0.04em; }
.btn_buy_more ul li a:hover { color: #ff005e; }
.btn_buy_more ul li a b { color: red; font-weight: bold; font-size: 13px; }
.btn_buy_more ul li a:hover b { color: #ff005e; }

#top .user { position: absolute; bottom: 20px; right: 15px; min-width: 155px; height: 30px; padding: 0 0px; line-height: 22px; background: url(/img/user_background.png) center center no-repeat; background-size: 100% 30px; }
#top .user:hover { background-position: bottom left; }
#top .user span { font-weight: bold; display: block; background: url(/img/arrow.png) no-repeat right center; cursor: pointer; padding: 0 30px 0 20px; }
#top .user ul { 
		background: url(/img/bck_dropdawn.png) no-repeat;
		background-size: 100% 100%;
		display: none; 
		border-bottom: 1px solid rgba(255,255,255,0.1);
		list-style: none;
		margin-top: 3px;
		width: 144px;
		left: 6px;
		padding: 0 0 7px 0;
		position: absolute;
		z-index: 999;
		overflow-y: auto;
		
		/* Round corners */
		-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
		
		/* box shadow */
		-moz-box-shadow: 2px 2px 7px rgba(0,0,0,0.1); -webkit-box-shadow: 2px 2px 7px rgba(0,0,0,0.1); box-shadow: 2px 2px 7px rgba(0,0,0,0.1);
		
		/* Inner top shadow */
		-moz-box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.1); box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.1);
	 
}
#top .user ul li { padding: 1px 18px 1px 18px; white-space: nowrap; }
#top .user a { font-size: 14px; }


/* doplneni detail produktu */
.red { color:#e2001a; }

#detail { position: relative; }
#detail p { padding: 5px 0 10px 0; }
#detail h1 { font-size: 30px; font-weight: 300; line-height: 38px; padding: 6px 0 6px 0;}
#detail img.detail_nahled { float: left; }
#detail .info { margin: 0 30px 0 235px; font-size: 14px; }
#detail .info .detail_category { color: #b1b3b4; font-weight: bold; font-size: 15px;  }
#detail .info p {  }
#detail .info p span.label { display: block; float: left; width: 100px; text-align: left; }
#detail .info p span.price { font-size: 18px; color: #e2001a; font-weight: bold; }
#detail .info p span.value {  }
#detail .popis { margin: 15px 15px; }
#detail .form_content { height: 35px; }
#detail .info input[type=text] { padding: 2px 5px; float: left; text-align: center; font-weight: bold; width: 30px; border: 1px #e2e3e4 solid; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
#detail .info .btn_buy_red { float: left; position: relative; top: -9px; left: 15px; z-index: 0; }

#detail .info .socialsite { margin: 15px 0px; }
.g-plusone { }
.fb-like { position: relative; top: -4px; margin-right: 15px; z-index: 999;}

/* registrace */

#registrace { background: #fff url(/img/bg_registrace.png) top center repeat-x; background-size: 100% 100%; margin: 15px 0; padding: 15px; }
#registrace td { padding: 5px 4px; }
#registrace td.labelform { text-align: right; padding-left: 0px; }
#registrace td.birthday { padding: 1px; }
#registrace input, #loginform input , #lost_password input { border: 1px #e0e1e2 solid; float: left; display: block; background: url(/img/bg_input.png) top center repeat-x; padding: 1px 5px 1px 5px; width: 146px; }
#registrace input.long { width: 421px; }
#registrace input.short { width: 65px; }
#registrace input.noedit { background: url(/img/bg_input_noedit.png) top center repeat-x; color: red; font-family: 'Open Sans Condensed'; font-size: 13px; font-weight: bold; }
#registrace input[type=checkbox] { width: auto; position: relative; top: 5px; margin: 0 10px 0 0; }
#registrace h2 { padding: 0 0 15px 0; margin-bottom: 0px; }
#registrace .delic { background: url(/img/bg_delic.png) center center no-repeat; height: 5px; margin: 10px 0 25px 0; }
#registrace p.promo { float: left; padding: 0 0 0 50px; } 
#registrace .btn_create { position: absolute; right: 25px; top: -5px; }
#registrace .submit { position: relative; clear: both; height: 38px; line-height: 20px; padding: 5px 0 0 170px; }
#registrace .submit a.terms { font-weight: bold; text-decoration: none; }

.error_box {	background: #fff url(/img/bg_error.png) top center no-repeat;  background-size: 100% 100%; width: 250px; font-size: 15px;
			border: 5px #fff solid; color: white; margin: 34px 0 25px 15px; padding: 22px 40px; }
.error_box  img.alert { position: absolute; top: 54px; left: 0px; width: 70px; height: 75px; border: 0px }
.error_box  b { font-size: 13px }

.alert_box {	background: #f9ce20 url(/img/bg_alert.png) top center no-repeat; background-size: 100% 100%; font-size: 15px; text-align: center;
			border: 0px; margin: 25px 0; padding: 15px 25px; }

.green_box {	background: #b8cc08 url(/img/bg_green.png) top center no-repeat; background-size: 100% 100%; font-size: 15px; border: 0px; margin: 25px 0; 
			padding: 12px 25px; color: white; }

#loginform { background: #fff url(/img/bg_loginform.png) top center repeat-x; background-size: 100% 100%; margin: 25px 0 0 0; padding: 15px; position: relative;
			border: 1px solid; border-top-color: #dfdfdf; border-left-color: #dfdfdf; border-right-color: #dfdfdf; border-bottom-color: #e4e4e4;}
#loginform h2 { padding: 0 0 25px 0;  }
#loginform div.pole { clear: both; height: 38px; line-height: 20px; }
#loginform label { float: left; display: block; width: 60px; text-align: right; padding: 0 15px 0 0;  }
#loginform div.address { clear: both; height: 20px; line-height: 18px; }
#loginform .btn_create { position: absolute; right: 0px; top: -5px; }
#loginform .submit { position: relative; width: 220px; height: 50px; line-height: 30px; padding: 0 0 0 20px; }
#loginform .prvni { float: left; width: 280px; padding-left: 10px; }
#loginform .druhy { margin: 0 0 0 280px; }
#loginform .druhy p { margin: 0px 25px 15px 0; }
#loginform > p { position: absolute; right: 20px; bottom: 55px}
#loginform input[type=radio] { width: auto; margin-top: 3px; margin-right: 6px; }

#lost_password { width: 320px; background: #fff url(/img/bg_loginform.png) top center repeat-x; background-size: 100% 100%; margin: 25px 0 0 25px; 
				padding: 20px 30px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; text-align: left; }
#lost_password h2 { padding: 0 0 15px 0; margin-bottom: 15px; }
#lost_password .submit { position: relative; height: 50px; line-height: 30px; margin-top: 18px;}
#lost_password .btn_create { position: absolute; right: 22px; }

#account_index { width: 376px; background: #fff url(/img/bg_loginform.png) top center repeat-x; background-size: 100% 100%; margin: 25px 0 0 0; 
				padding: 10px 42px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; text-align: left; }
#account_index h1 { margin-bottom: -6px; }
#account_index ul { }
#account_index ul li { font-size: 14px; padding-left: 15px; margin-bottom: 25px; list-style-image: url(/img/li.png); }

#account_index_title { width: 430px; background: #fff url(/img/bg_alert.png) top center repeat-x; background-size: 100% 100%; margin: 25px 0 0 0; 
				padding: 18px 15px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; text-align: left; }
#account_index_title p { font-size: 16px; padding-left: 15px; }


/* obch. podminky */

.faq { cursor: pointer; background: #fff url(/img/bg_faq.png) top center repeat-x; margin-bottom: 20px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; }
.faq span { display: block; width: 110px; font-size: 55px; font-weight: bold; font-family: tahoma; text-align: center; border-right: 1px #91bacb dashed; }
.faq h2 { font-size: 17px; color: #87888a; font-weight: normal; padding: 15px 0 15px 25px;  }
.faq .odpoved { display: none; color: #87888a; padding: 10px 25px 15px 25px; text-align: justify; }
.faq .odpoved p { padding: 0 0 8px 0; }

h1  { font-size: 22px; line-height: 26px; padding: 0 0 10px 0; }

/* kosik */

.cart_top { width: 570px; height: 48px; margin: 0 0 15px 0; }
.krok1 { background: #fff url(/img/1-top-bar.png) top center repeat-x; }
.krok2 { background: #fff url(/img/2-top-bar.png) top center repeat-x; }
.krok3 { background: #fff url(/img/3-top-bar.png) top center repeat-x; }
.krok4 { background: #fff url(/img/4-top-bar.png) top center repeat-x; }
.krok5 { background: #fff url(/img/5-top-bar.png) top center repeat-x; }

.cart_top > div { float: left; width: 63px; padding: 6px 20px 0 31px; font-size: 16px; line-height: 17px; }
.cart_top > div.cart_top_5 { line-height: 34px; }

.krok1 .cart_top_1 { color: #fff; }
.krok2 .cart_top_2 { color: #fff; }
.krok3 .cart_top_3 { color: #fff; }
.krok4 .cart_top_4 { color: #fff; }
.krok5 .cart_top_5 { color: #fff; }

.mcart-head { padding: 3px 8px; }
.mcart-body { padding: 3px 8px; margin: 0 0 15px 0; background: #eceded; border: 1px #d9dadb solid; }
.mcart-buttons { background: #eceded; border: 1px #d9dadb solid; width: 220px; min-height: 30px; padding: 7px; text-align: center; }
.mcart-total { background: #c6c7c8; border: 1px #a6a8a9 solid; width: 260px; min-height: 26px; padding: 15px; font-size: 20px; color: #fff; text-transform: uppercase; }
.mcart-total div span { font-weight: bold; float: right; }

.mcart { width: 100%; border-collapse: collapse; margin: 5px; padding: 0; font-size: 12px; }
.mcart th, .mcart td { padding: 0 5px; }
.mcart th { font-weight: bold; text-align: center; font-size: 14px;  }
.mcart input.ks { margin: 0; width: 28px; padding: 2px 5px; text-align: center; font-weight: bold; border: 1px #e2e3e4 solid; } 
.mcart .t1 { width:  60px; }
.mcart .t2 { width: 180px; }
.mcart .t3 { width:  50px; }
.mcart .t4 { width:  60px; }
.mcart .t5 { width:  70px; }
.mcart .t6 { }

.mcart td.t1 div.crop { width: 48px; height: 48px; border: 1px #bbb solid; }
.mcart td.t1 div.crop a img { width: 50px; height: 50px; margin: -1px 0 0 -1px; }
.mcart td.t3 { text-align: right; }
.mcart td.t4 { text-align: center; }
.mcart td.t5 { font-weight: bold; font-size: 14px; text-align: right; }
.mcart td.t6 { text-align: center; }
.mcart td.t6 a { text-decoration: none; } 
.mcart td.t6 a span { color: #e2001a; font-weight: bold; font-size: 18px; position: relative; top: 2px; }
.mcart td.t6 a:hover {}

.mcart-bottom td { padding: 4px 0; }
.mcart-bottom .tc1 { width: 290px; }
.mcart-bottom .tc2 { width: 280px; }
.mcart-bottom .btn_create { float: right; margin-top: 25px; }

#payment_info { background: #fff url(/img/bg_loginform.png) top center repeat-x; background-size: 100% 100%; margin: 0px 0 12px 0; padding: 15px; 
			position: relative; }
			
#address_info { background: #fff url(/img/bg_loginform.png) top center repeat-x; background-size: 100% 100%; padding: 16px;}

#order_footer { width: 100%; font-size: 13px; line-height: 14px; color: #888; text-align: center; padding: 5px; }

table#orders { border: 0; width: 100%; }
table#orders td {padding: 0px 2px; vertical-align: middle; }
table#orders td b { font-size: 19px; line-height: 20px; }
#order_list { position: relative; font-size: 13px; line-height: 14px; padding: 0; margin: 25px 0px; overflow: hidden; cursor: pointer; 
			-webkit-box-shadow: rgba(0,0,0,.22) 0px 3px 6px, inset rgba(0,0,0,0.1) -2px -1px 3px, inset rgba(255,255,255,0.4) 2px 2px 3px;
			-khtml-box-shadow: rgba(0,0,0,.22) 0px 3px 6px, inset rgba(0,0,0,0.1) -2px -1px 3px, inset rgba(255,255,255,0.4) 2px 2px 3px;
			-moz-box-shadow: rgba(0,0,0,.22) 0px 3px 6px, inset rgba(0,0,0,0.1) -2px -1px 3px, inset rgba(255,255,255,0.4) 2px 2px 3px; 
			-ms-box-shadow: rgba(0,0,0,.22) 0px 3px 6px, inset rgba(0,0,0,0.1) -2px -1px 3px, inset rgba(255,255,255,0.4) 2px 2px 3px; 
			-o-box-shadow: rgba(0,0,0,.22) 0px 3px 6px, inset rgba(0,0,0,0.1) -2px -1px 3px, inset rgba(255,255,255,0.4) 2px 2px 3px; 
            box-shadow: rgba(0,0,0,.22) 0px 3px 6px, inset rgba(0,0,0,0.1) -2px -1px 3px, inset rgba(255,255,255,0.4) 2px 2px 3px; 
			-webkit-border-radius: 13px; 
			-khtml-border-radius: 13px; 
			-moz-border-radius: 13px; 
			-ms-border-radius: 13px; 
			-o-border-radius: 13px; 
            border-radius: 13px; 
			border-top: solid 1px rgba(255,255,255,.9);
			border-right: solid 1px rgba(0,0,0,.2);
			border-bottom: solid 1px rgba(0,0,0,.25);
			border-left: solid 1px rgba(255,255,255,.7);
}
#order_list div { background-size: 100% 100%; padding: 12px 9px; }
#order_list div:hover { transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); -moz-transform: rotate(180deg); }
#order_list div:hover > #orders { transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); -moz-transform: rotate(180deg); }
div.order_P { background: url(/img/bg_loginform.png) top center no-repeat; color: #555; text-shadow: -0.03em -0.03em 0.01em rgba(255,255,255,0.85), 0.08em 0.08em 0.12em rgba(0,0,0,.4); }
div.order_C { background: url(/img/bg_alert.png) top center no-repeat; color: #555; text-shadow: -0.03em -0.03em 0.01em rgba(255,255,255,0.85), 0.08em 0.08em 0.11em rgba(0,0,0,.3); }
div.order_S { background: #b8cc08 url(/img/bg_green.png) top center no-repeat; color: #555; text-shadow: -0.03em -0.03em 0.01em rgba(255,255,255,0.85), 0.08em 0.08em 0.12em rgba(0,0,0,.15); }
div.order_X, div.order_D, div.order_R { background: url(/img/bg_red.png) top center no-repeat; color: #DDD; text-shadow: -0.03em -0.03em 0.01em rgba(0,0,0,0.8), 0.03em 0.04em 0.06em rgba(0,0,0,0.5); }
div.order_X { opacity: 0.45; }

#age_div { 
	background: url(/img/bck_age.png) no-repeat;
	display: none; 
	width: 460px; 
	height: 255px; 
	padding: 195px 80px 0 260px;
	font-size: 24px;
	text-align: center;
}