/*

	HERO
	------------------------------------------------------------------------
*/

/*
	GLOBAL
	------------------------------------------------------------------------
*/

@import "reset.css";
@import "main-toky.css";
@import "vit.css";

html, body {
	height: 100%;
}

body {
	background: #e7f2e2;
	text-align: center;
	color: #333;
	font: 62.5% "Arial CE", Arial, "Helvetica CE", helvetica, sans-serif;
}

a {
	color: #333;
	text-decoration: none;
}

a:hover, a:focus, a:active {
	color: #333;
	outline: none;
	text-decoration: underline;
}

em {
	font-style: italic;
}

#visual {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	right: 0;
	z-index: 1;
}

#visual span {
	background: url(/images/empty.gif) repeat;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

#visual img {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	min-width: 1350px;
	min-height: 990px;
}



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

header {
	background: url(/images/nav.png) no-repeat 0 0;
	width: 970px;
	height: 56px;
	text-align: left;
	font-size: 1.2em;
	line-height: 1.5;
	position: fixed;
	top: 0;
	left: 50%;
	margin-left: -485px;
	z-index: 10;
}

/*  Logo --------------------------------------------------------------  */

header #logo a {
	position: absolute;
	top: 1px;
	left: 8px;
	width: 122px;
	height: 43px;
	color: #193691;
	font-size: 2em;
}

header #logo small {
	background: url(/images/nav-over.png) no-repeat 0 0;
	position: absolute;
	top: 45px;
	left: 50px;
	width: 30px;
	height: 11px;
}

header #logo a span {
	background: url(/images/logo-sunar.png) no-repeat 0 0;
}

/*  Navigation --------------------------------------------------------------  */

header nav {
	width: 520px;
	height: 56px;
	position: absolute;
	left: 154px;
	top: 1px;
}

header nav ul li,
header nav ul li a {
	float: left;
	display: inline;
	height: 56px;
	position: relative;
}

header nav ul li a {
	padding: 0 13px;
	line-height: 43px;
	color: #5a8bb5;
}

header nav ul li a small {
	background: url(/images/nav-over.png) no-repeat 0 0;
	position: absolute;
	top: -100px;
	left: 50%;
	margin-left: -14px;
	width: 30px;
	height: 11px;
	z-index: 5;
}

header nav ul li a .bubble {
	background: url(/images/nav-bubble.png) no-repeat 0 0;
	position: absolute;
	display: none;
	top: 50px;
	left: 50%;
	margin-top: 0;
	margin-left: -79px;
	width: 163px;
	height: 60px;
	line-height: 1.3;
	font-size: 0.95em;
	color: #fff;
	text-align: center;
	font-style: normal;
	z-index: 10;
}

header nav ul li a .bubble strong {
	display: block;
	padding: 19px 0 0;
}

header nav ul li a:hover,
header nav ul li a:focus {
	color: #5a8bb5;
	text-decoration: none;
}

header nav ul li a:hover .bubble,
header nav ul li a:focus .bubble {
	top: 34px;
}
/*
body.js header nav ul li a:hover .bubble,
body.js header nav ul li a:focus .bubble {
	top: 50px;
}*/

header nav ul li a.active {
	color: #333;
}

header nav ul li a.active small {
	top: 44px;
}

header #userBox {
	background: transparent url(/images/user-box.png) right top no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	height: 47px;
	max-width: 290px;
}

header #userBox span.ico,
header #userBox span.ico1 {
	background: transparent url(/images/ico-user-box.png) right top no-repeat;
	display: block;
	width: 22px;
	height: 26px;
	position: absolute;
	left: 16px;
	top: 10px;
}
header #userBox span.ico1{
	background-image: url(/images/ico1-user-box.png);
	width: 29px;
	height: 26px;
	position: absolute;
	left: 16px;
	top: 10px;
}

header #userBox p {
	padding: 10px 48px 0 55px;
	font-size: 0.95em;
	line-height: 1.1;
}

header #userBox p.logged{
	color: #acd1ef;
	padding: 8px 48px 0 55px;
}

header #userBox p.logged a.name {
	display: block;
	margin: 0 0 3px 0;
	font-weight: 700;
}

header #userBox p.logged a {
	text-decoration: underline;
}

header #userBox p.logged a:hover,
header #userBox p.logged a:focus {
	text-decoration: none;
}

header #userBox p a {
	color: #fff;
}


header #loginForm {
	background: url(/images/login-form-bg.png) no-repeat -270px bottom;
	position: absolute;
	width: 270px;
	top: -1075px;
	right: 0;
	padding: 0 0 10px;
}

header .activeForm {
	top: 55px !important;
}

header #loginForm fieldset {
	background: url(/images/login-form-bg.png) no-repeat 0 0;
	padding: 25px 17px 8px 12px;
}

header #loginForm p {
	padding: 0;
	position: relative;
}
header #loginForm p.inputLine,
header #loginForm p.inputLine {
	width: 246px;
	height: 28px;
	z-index: 10;
	margin: 0;
}

header #loginForm p.inputLine label,
header #loginForm p.inputLine label {
	position: absolute;
	top: 8px;
	left: 8px;
	z-index: 5;
}
header #loginForm p.btnWrap {
	width: 100px;
	margin: 0 0 10px;
}

header #loginForm p.btnWrap button {
	margin: 9px 0 0 -4px;
}


header #loginForm p.blueCheck {
	position: absolute;
	top: 112px;
	right: -7px;
	color: #fff;
}
header #loginForm p.forgottenPass {
	position: absolute;
	top: 142px;
	right: 12px;
	color: #fff;
}

header #loginForm p.forgottenPass a:hover,
header #loginForm p.forgottenPass a:focus {
	text-decoration: none;
}

header #loginForm fieldset span.line {
	border-color: #a1c6e6;
	margin: 34px 0 19px 0;
}

header #loginForm fieldset p.mT15 {
	color: #FFF;
	font-size: 1em;
}

header #loginForm fieldset p.mT10 a.btn9 {
	text-decoration: none;
	font-size: 1.1em;
}

header #loginForm p.blueCheck label {
	display: block;
	width: 100px;
	margin: 5px 0 0 25px;
}

header #loginForm p a {
	text-decoration: underline;
}


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

#content,
#contentHorizontal {
	width: 970px;
	position: relative;
	z-index: 5;
	margin: auto;
	padding: 70px 0 170px;
	font-size: 1.2em;
}

#pageWrap {
	min-height: 100%;
}

#content {
	padding-bottom: 80px;
}

#contentHorizontal {
	width: 100%;
	overflow: hidden;
}

.centerContent {
	padding: 0 !important;
	margin: -250px auto 0 !important;
	position: absolute !important;
	width: 100% !important;
	top: 50% !important;
	left: 0;
}

#content h1,
#content h2,
#contentHorizontal h1,
#contentHorizontal h2 {
	font-size: 3.8em;
	color: #333;
}

#content h3,
#contentHorizontal h3 {
	margin: 10px 0 0;
	font-size: 1.5em;
}

#content .headings,
#content .headings1 {
	text-align: left;
	margin: 0 20px;
}
#content .headings1 .promo {
	width: 540px;
}

#content .headingsCenter {
	text-align: center;
	margin: 0 20px;
}

#content .headings h1,
#content .headingsCenter h1,
#content .headings1 h1, {
	font-size: 3.4em;
	margin-bottom: 10px;
}

#content .headings h2,
#content .headingsCenter h2 {
	font-size: 1.4em;
	margin-bottom: 20px;
}
#content .headings1 h2{
	color: #17469e;
	font-size: 1.5em;
}
#content .headings1 p {
	padding-top: 20px;
	font-size: 1.4em;
	margin-bottom: 25px;
}
#content .headings1 ul {
	margin-top: 10px;
}
#content .headings1 ul li {
	background: url(/images/lekarny/list-put.png) no-repeat left center;
	padding: 2px 0 2px 15px;
}

#content .headings1 a.orangeLink {
	font-size: 1.3em;
	margin-top: 20px;
	display: block;
}
#content .headings1 #samolepka{
	text-align: center;
	width: 155px;
	margin-right: 70px;
}
#content .headings1 #samolepka .replace{
	width: 96px;
	height: 61px;
	text-indent: -9999px;
	margin: 0 auto;
}
#content .headings1 #samolepka .replace span{
	background: url(/images/lekarny/samolepka-cz.png) no-repeat left center;
}
.sk #content .headings1 #samolepka .replace span{
	background: url(/images/lekarny/samolepka-sk.png) no-repeat left center;
}
#content .headings1 #samolepka p{
	font-size: 0.9em;
}
#content .headings1 #akce .replace{
	width: 390px;
	height: 278px;
	text-indent: -9999px;
	margin-top: 20px;
}
#content .headings1 #akce .replace span{
	background: url(/images/lekarny/akce2-cz.png) no-repeat left center;
}
.sk #content .headings1 #akce .replace span{
	background: url(/images/lekarny/akce2-sk.png) no-repeat left center;
}

/*  Product content --------------------------------------------------------------  */

#contentHorizontal .productContent {
	width: 970px;
	height: 150px;
	margin: auto;
	text-align: left;
	position: relative;
	z-index: 50;
}

#contentHorizontal .productContent h1 {
	font-size: 3.4em;
	float: left;
	padding: 30px 15px 0 133px;
	line-height: 0;
	height: 100px;
}

#contentHorizontal .productContent img {
	position: absolute;
	top: 25px;
	left: 25px;
}

#contentHorizontal .productContent p {
	padding: 30px 170px 0 0;
	line-height: 1.6;
	text-align: justify;
}

#contentHorizontal .productContent .related,
#contentHorizontal .productContent .breadcrumbs {
	position: absolute;
	top: 0;
	left: 134px;
	padding: 0;
}

#contentHorizontal .productContent .related {
	right: 170px;
	left: auto;
	font-size: 0.9em;
	color: #666;
}

#contentHorizontal .productContent .related a {
	background: url(/images/arrow-d.png) no-repeat right 2px;
	color: #666;
	text-decoration: underline;
	padding: 3px 25px 5px 0;
}

#contentHorizontal .productContent .related .bubbleBigger {
	background: url(/images/bubble-bigger.png) no-repeat -303px bottom;
	position: absolute;
	display: none;
	left: -57px;
	top: -6px;
	z-index: 10;
	width: 303px;
	text-align: left;
	font-size: 1.1em;
	line-height: 1.6;
}

#contentHorizontal .productContent .related .bubbleBigger ul {
	background: url(/images/bubble-bigger.png) no-repeat 0 0;
	padding: 27px 0 7px;
	margin: 0 0 10px;
}

#contentHorizontal .productContent .related .bubbleBigger a {
	background: none;
	margin: 0 10px 5px 20px;
	padding: 0;
	color: #fff;
	font-weight: 700;
	font-size: 0.9em;
	text-decoration: underline;
	display: block;
}

#contentHorizontal .productContent .related .bubbleBigger a:hover,
#contentHorizontal .productContent .related .bubbleBigger a:focus {
	color: #b06103;
}

#contentHorizontal .productContent .scrollBarWrap {
	margin: 30px 0 0 134px;
}

/*  Splash --------------------------------------------------------------  */

#splash {
	width: 745px;
	margin: 20px auto 0;
	position: relative;
	text-align: left;
}

#splash #circle1,
#splash #circle2,
#splash #circle3 {
	background: url(/images/bg-circles.png) no-repeat 0 0;
	width: 235px;
	height: 235px;
	float: left;
	position: relative;
	z-index: 5;
}

.sk #splash #circle1,
.sk #splash #circle2,
.sk #splash #circle3 {
	background-image: url(/images/bg-circles-sk.png);
}

#splash .selectedItem {
	text-align: center;
	height: 41px;
}

#splash .selectedItem strong {
	color: #fff;
	font-size: 1.2em;
	position: relative;
	top: 16px;
}

#splash .selectedItem strong {
	display: none;
}

#splash .selectedItem strong.selectedText {
	display: block;
}

#splash .selectedItem strong.small {
	font-size: 1.1em;
}

#splash .selectedItem strong.twoLine {
	font-size: 1.1em;
	top: 8px;
}

#splash .overLight {
	background: url(/images/bg-circles-over.png) no-repeat 0 0;
	position: absolute;
	top: -10000px;
	left: -23px;
	width: 281px;
	height: 281px;
}

#splash .over {
	z-index: 10 !important;
}

#splash .over .overLight {
	top: -23px;
}

#splash #circle2 .overLight {
	left: -26px;
}

#splash #circle3 .overLight {
	left: -22px;
}

.js #splash #circle1 select,
.js #splash #circle2 select,
.js #splash #circle3 select {
	display: none;
}

#splash #circle1 label,
#splash .selectedItem {
	width: 90px;
	height: 44px;
	position: absolute;
	left: 73px;
	top: 29px;
	z-index: 10;
	cursor: pointer;
}

#splash #circle1 label span {
	background: url(/images/form-elements.png) no-repeat -23px 0;
}

.sk #splash #circle1 label span {
	background-image: url(/images/form-elements-sk.png);
}

#splash #circle1 #selectChildAge {
	background: url(/images/form-elements.png) no-repeat 0 -44px;
	width: 134px;
	height: 180px;
	position: absolute;
	left: 50px;
	top: 29px;
	display: none;
	z-index: 10;
}

.sk #splash #circle1 #selectChildAge {
	background-image: url(/images/form-elements-sk.png);
}

#splash #circle1 #selectChildAge li a {
	width: 134px;
	height: 17px;
}

#splash #circle1 #selectChildAge li a span {
	background: url(/images/form-elements.png) no-repeat 0 -1000px;
}

.sk #splash #circle1 #selectChildAge li a span {
	background-image: url(/images/form-elements-sk.png);
}

#splash #circle1 #selectChildAge li#s1 {
	margin-top: 45px;
}

#splash #circle1 #selectChildAge li#s3 a,
#splash #circle1 #selectChildAge li#s5 a {
	height: 16px;
}

#splash #circle1 #selectChildAge li#s1 a span {
	background-position: 0 -89px;
}

#splash #circle1 #selectChildAge li#s1 a:hover span,
#splash #circle1 #selectChildAge li#s1 a:focus span {
	background-position: -134px -89px;
}

#splash #circle1 #selectChildAge li#s2 a span {
	background-position: 0 -106px;
}

#splash #circle1 #selectChildAge li#s2 a:hover span,
#splash #circle1 #selectChildAge li#s2 a:focus span {
	background-position: -134px -106px;
}

#splash #circle1 #selectChildAge li#s3 a span {
	background-position: 0 -123px;
}

#splash #circle1 #selectChildAge li#s3 a:hover span,
#splash #circle1 #selectChildAge li#s3 a:focus span {
	background-position: -134px -123px;
}

#splash #circle1 #selectChildAge li#s4 a span {
	background-position: 0 -139px;
}

#splash #circle1 #selectChildAge li#s4 a:hover span,
#splash #circle1 #selectChildAge li#s4 a:focus span {
	background-position: -134px -139px;
}

#splash #circle1 #selectChildAge li#s5 a span {
	background-position: 0 -156px;
}

#splash #circle1 #selectChildAge li#s5 a:hover span,
#splash #circle1 #selectChildAge li#s5 a:focus span {
	background-position: -134px -156px;
}

#splash #circle1 #selectChildAge li#s6 a span {
	background-position: 0 -172px;
}

#splash #circle1 #selectChildAge li#s6 a:hover span,
#splash #circle1 #selectChildAge li#s6 a:focus span {
	background-position: -134px -172px;
}

#splash #circle1 #selectChildAge li#s7 a span {
	background-position: 0 -189px;
}

#splash #circle1 #selectChildAge li#s7 a:hover span,
#splash #circle1 #selectChildAge li#s7 a:focus span {
	background-position: -134px -189px;
}

#splash #circle2 {
	background-position: -235px 0;
	width: 230px;
}

#splash #circle2 label {
	width: 90px;
	height: 44px;
	position: absolute;
	left: 71px;
	top: 30px;
	z-index: 10;
}

#splash #circle2 label span {
	background: url(/images/form-elements.png) no-repeat -23px -224px;
}

.sk #splash #circle2 label span {
	background-image: url(/images/form-elements-sk.png);
}

#splash #circle2 #selectFeed {
	background: url(/images/form-elements.png) no-repeat -23px -268px;
	width: 90px;
	height: 115px;
	position: absolute;
	left: 71px;
	top: 30px;
	display: none;
	z-index: 10;
}

.sk #splash #circle2 #selectFeed {
	background-image: url(/images/form-elements-sk.png);
}

#splash #circle2 #selectFeed li a {
	width: 90px;
	height: 19px;
}

#splash #circle2 #selectFeed li a span {
	background: url(/images/form-elements.png) no-repeat 0 -1000px;
}

.sk #splash #circle2 #selectFeed li a span {
	background-image: url(/images/form-elements-sk.png);
}

#splash #circle2 #selectFeed li#f1 a {
	margin-top: 43px;
}

#splash #circle2 #selectFeed li#f1 a span {
	background-position: -23px -310px;
}

#splash #circle2 #selectFeed li#f1 a:hover span,
#splash #circle2 #selectFeed li#f1 a:focus span {
	background-position: -113px -310px;
}

#splash #circle2 #selectFeed li#f2 a span {
	background-position: -23px -329px;
}

#splash #circle2 #selectFeed li#f2 a:hover span,
#splash #circle2 #selectFeed li#f2 a:focus span {
	background-position: -113px -329px;
}

#splash #circle2 #selectFeed li#f3 a span {
	background-position: -23px -349px;
}

#splash #circle2 #selectFeed li#f3 a:hover span,
#splash #circle2 #selectFeed li#f3 a:focus span {
	background-position: -113px -349px;
}

#splash #circle3 {
	background-position: -465px 0;
	width: 280px;
	height: 262px;
}

#splash #circle3 label {
	width: 90px;
	height: 44px;
	position: absolute;
	left: 73px;
	top: 30px;
	z-index: 10;
}

#splash #circle3 label span {
	background: url(/images/form-elements.png) no-repeat -311px 0;
}

.sk #splash #circle3 label span {
	background-image: url(/images/form-elements-sk.png);
}

#splash #circle3 .selectedItem {
	left: 74px;
}

#splash #circle3 p.replace {
	width: 90px;
	height: 44px;
	position: absolute;
	left: 73px;
	top: 30px;
	z-index: 10;
}

#splash #circle3 #selectAllergy {
	background: url(/images/form-elements.png) no-repeat -278px -44px;
	width: 154px;
	height: 120px;
	position: absolute;
	left: 40px;
	top: 30px;
	display: none;
	z-index: 10;
}

.sk #splash #circle3 #selectAllergy {
	background-image: url(/images/form-elements-sk.png);
}

#splash #circle3 #selectAllergy li a {
	width: 154px;
	height: 22px;
}

#splash #circle3 #selectAllergy li a span {
	background: url(/images/form-elements.png) no-repeat 0 -1000px;
}

.sk #splash #circle3 #selectAllergy li a span {
	background-image: url(/images/form-elements-sk.png);
}

#splash #circle3 #selectAllergy li#a3 a {
	margin-top: 45px;
}

#splash #circle3 #selectAllergy li#a1 a span {
	background-position: -278px -113px;
}

#splash #circle3 #selectAllergy li#a1 a:hover span,
#splash #circle3 #selectAllergy li#a1 a:focus span {
	background-position: -278px -219px;
}

#splash #circle3 #selectAllergy li#a2 a {
	height: 39px;
}

#splash #circle3 #selectAllergy li#a2 a span {
	background-position: -278px -113px;
}

#splash #circle3 #selectAllergy li#a2 a:hover span,
#splash #circle3 #selectAllergy li#a2 a:focus span {
	background-position: -278px -220px;
}

#splash #circle3 #selectAllergy li#a3 a {
	height: 24px;
}

#splash #circle3 #selectAllergy li#a3 a span {
	background-position: -278px -89px;
}

#splash #circle3 #selectAllergy li#a3 a:hover span,
#splash #circle3 #selectAllergy li#a3 a:focus span {
	background-position: -278px -195px;
}

#splash #circle3 a.btnContinueDisabled,
#splash #circle3 a.btnContinue {
	background: transparent url(/images/btn-ok-disabled.png) no-repeat center center;
	border: 0 none;
	width: 60px;
	height: 60px;
	cursor: default;
	position: absolute;
	left: 221px;
	top: 163px;
	text-indent: -1000px;
	overflow: hidden;
	z-index: 10;
}

#splash #circle3 a.btnContinue {
	background: transparent url(/images/btn-ok-active.png) no-repeat center center;
	cursor: pointer;
}

#splash #circle3 a.btnContinue:hover,
#splash #circle3 a.btnContinue:focus {
	background: transparent url(/images/btn-ok-over.png) no-repeat center center;
}
#splash #circle3 span#glow {
	background: transparent url(/images/btn-ok-glow.png) no-repeat center center;
	display: block;
	width: 79px;
	height: 74px;
	position: absolute;
	left: 210px;
	top: 159px;
	z-index: 3;
	display: none;
}

/*  Promo on HP --------------------------------------------------------------  */

#promoHp {
	background: rgba(255, 255, 255, 0.6);
	width: 100%;
	height: 123px;
	position: fixed;
	bottom: 43px;
	left: 0;
	z-index: 10;
	font-size: 1.2em;
}

#promoHp ul {
	/*width: 910px;*/
	width: 1000px;
	/*margin: 0 0 0 -403px;
	left: 50%;*/
	margin: 0 auto;
	left: 36px;
	position: relative;
	z-index: 15;
	text-align: left;
}

#promoHp ul li {
	float: left;
	display: inline;
	width: 500px;
	position: relative;
}

#promoHp ul li img {
	position: absolute;
	top: 15px;
	left: 0;
}

#promoHp ul li img.promo1 {
	top: -20px;
	left: -20px;
}

#promoHp ul li img.promo3 {
	top: -38px;
	left: -47px;
}

#promoHp ul li img.promo2 {
	top: -20px;
	left: 0px;
}
#promoHp ul li img.promo5 {
	top: -35px;
	left: -160px;
}

#promoHp ul li img.promo6 {
	top: -30px;
	left: -50px;
}
#promoHp ul li img.promo7 {
	top: -20px;
	left: 93px;
}
#promoHp ul li img.promo8 {
	top: -20px;
	left: 120px;
}
#promoHp ul li img.promo9 {
	top: -30px;
	left: 0px;
}
#promoHp ul li img.promo10 {
	top: 0px;
	left: -40px;
}
#promoHp ul li img.promo11 {
	top: -52px;
	left: 60px;
}
#promoHp ul li img.promo12 {
	top: 17px;
	left: 0px;
}
#promoHp ul li img.promo19 {
	top: -37px;
	left: 0px;
}
#promoHp ul li img.promo20 {
	top: -8px;
	left: -47px;
}
#promoHp ul li h4,
#promoHp ul li p {
	margin-left: 242px;
	margin-top: 10px;
	color: #666;
}

#promoHp ul li.promo h4,
#promoHp ul li.promo p {
	margin-left: 110px;
}

#promoHp ul li.promo2 h4,
#promoHp ul li.promo2 p {
	margin-left: 140px;
}

#promoHp ul li.promo3 h4,
#promoHp ul li.promo3 p {
	margin-left: 165px;
}

#promoHp ul li.promo4 h4,
#promoHp ul li.promo4 p {
	margin-left: 100px;
}

#promoHp ul li.promo {
	width: 370px; /* 440 */
}

#promoHp ul li.promo2 {
	/*width: 370px;*/
}

#promoHp ul li h4 {
	color: #000;
	font-size: 1.5em;
}
#promoHp ul li h4.orange {
	color: #e53204;
}

/*  Red box (filter form) --------------------------------------------------------------  */

#redBox {
	background: url(/images/red-box.png) no-repeat 0 0;
	width: 48px;
	height: 110px;
	position: fixed;
	top: 186px;
	left: 0;
	z-index: 5;
}

#redBoxLeft,
#redBoxBottom {
	width: 206px;
	height: 49px;
	position: fixed;
	margin-left: -103px;
	bottom: 43px;
	left: 50%;
	z-index: 5;
	text-align: left;
	color: #fff;
	font-size: 1.2em;
}

#redBoxLeft {
	top: 189px;
	left: -187px;
	bottom: auto;
	margin: 0;
	width: 232px;
	height: auto;
}

#redBoxLeftContent,
#redBoxBottomContent {
	background: url(/images/red-box-bottom.png) no-repeat 0 0;
	height: 540px;
	position: absolute;
}

.sk #redBoxBottomContent {
	background-image: url(/images/red-box-bottom-sk.png);
}

#redBoxLeftContent {
	background: url(/images/red-box-left.png) no-repeat 0 0;
	width: 232px;
	height: 425px;
}

#redBoxLeft h3,
#redBoxBottom h3 {
	background: url(/images/red-box-bottom.png) no-repeat 0 -48px;
	margin: 48px 0 0;
	height: 45px;
	text-indent: -1000px;
}

#redBoxLeft h3 {
	background: none;
	margin: 0;
	position: absolute;
	top: -10000px;
}

#redBoxLeft form {
	width: 187px;
}

#redBoxLeft .shadow,
#redBoxBottom .shadow {
	background: url(/images/red-box-shadow.png) no-repeat 0 0;
	width: 206px;
	height: 4px;
	position: absolute;
	bottom: 0;
	left: 0;
}

#redBoxLeft fieldset,
#redBoxBottom fieldset {
	margin: 0 0 10px;
	padding: 0 0 12px 10px;
	border-bottom: 1px solid #992002;
	line-height: 1.2;
}

#redBoxLeft fieldset {
	border: none;
	margin: 0;
	padding: 0 0 15px 10px;
}

#redBoxLeft fieldset ul li,
#redBoxBottom fieldset ul li {
	margin: 0 0 10px;
	float: left;
	clear: left;
	width: 100%;
}

#redBoxLeft fieldset ul li.last,
#redBoxBottom fieldset ul li.last {
	margin: 0;
}

#redBoxLeft fieldset label,
#redBoxBottom fieldset label {
	display: block;
}

#redBoxLeft h4,
#redBoxBottom h4 {
	width: 196px;
	height: 27px;
	margin: 0 0 12px;
}

#redBoxLeft h4 {
	width: 177px;
	margin: 12px 0 10px;
}

#redBoxBottom h4 span {
	background: url(/images/red-box-heading.png);
}
#redBoxLeft h4 span {
	background-image: url(/images/red-box-heading2.png);
}
.sk #redBoxBottom h4 span {
	background-image: url(/images/red-box-heading-sk.png) !important;
}
.sk #redBoxLeft h4 span {
	background-image: url(/images/red-box-heading2-sk.png) !important;
}

#redBoxLeft .part2 h4 span,
#redBoxBottom .part2 h4 span {
	background-position: 0 -27px;
}

#redBoxLeft .part3 h4 span,
#redBoxBottom .part3 h4 span {
	background-position: 0 -54px;
}

#redBoxLeft p.c {
	margin: 16px 0 0;
}


#facebookBox {
	margin: -1px 0 0 10px;
	width: 220px;
	height: 432px;
	position: relative;
}

.noLeft {
	margin-left: 0px !important;
}

#facebookBox iframe {
	position: absolute;
	top: 69px;
	left: 11px;
}

#facebookBox span.bgTop,
#facebookBox span.bgBottom,
#facebookBox span.bgLeft,
#facebookBox span.bgRight {
	background: url(/images/fbBox.png) no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
}

#facebookBox span.bgTop {
	background-position: 0 0;
	width: 220px;
	height: 70px;
}

.sk #facebookBox span.bgTop {
	background-image: url(/images/fbBox-sk.png);
}

#facebookBox span.bgBottom {
	background-position: 0 -418px;
	width: 220px;
	height: 14px;
	top: 418px;
}

#facebookBox span.bgLeft {
	background-position: 0 -70px;
	width: 12px;
	height: 348px;
	top: 70px;
}

#facebookBox span.bgRight {
	background-position: -210px -70px;
	width: 10px;
	height: 348px;
	top: 70px;
	left: 210px;
}

#likeButton {
	margin: 0 0 -4px 15px;
}




/*
	PRODUCT LIST
	------------------------------------------------------------------------
*/

#productList {
	margin: 10px 0 0;
	padding: 40px 0 120px;
	width: 100%;
	position: relative;
	text-align: left;
}

#productList ul {
	width: 1773px;
	height: 300px;
	margin: auto;
	display: block;
	padding-left: 20px;
}

#productList li {
	float: left;
	display: inline;
	width: 241px;
	height: 277px;
	position: relative;
}

#productList li h2 {
	position: absolute;
	left: -10000px;
	font-size: 1em;
}

#productList li .bubble {
	background: url(/images/bubble-yellow2.png) no-repeat -203px bottom;
	position: absolute;
	display: none;
	left: 20px;
	top: 250px;
	z-index: 10;
	width: 203px;
	text-align: left;
	line-height: 1.4;
} 

#productList li .bubble ul {
	background: url(/images/bubble-yellow2.png) no-repeat 0 0;
	padding: 30px 0 0;
	margin: 0 0 20px;
}

#productList li .bubble ul,
#productList li .bubble li {
	float: none;
	width: auto;
	height: auto;
}

#productList li .bubble a {
	margin: 0 15px 5px;
	display: block;
	position: static;
	left: auto;
	top: auto;
	color: #fff;
	font-size: 0.9em;
	font-weight: 700;
	text-decoration: underline;
}

#productList li .bubble a:hover,
#productList li .bubble a:focus {
	background-position: 0 -81px;
	color: #b06103;
}

#productList li a {
	position: absolute;
}

#productList li a img {
	position: relative;
	z-index: 5;
}

#productList li a span.bg,
.productLine li span.bg {
	background: url(/images/products/bg-over.png) no-repeat 0 0;
	width: 289px;
	height: 289px;
	position: absolute;
	z-index: 1;
	display: none;
}

#productList li#pr1 {
	margin-left: 40px;
	background: url(/images/products/01-bg.png) no-repeat 0 0;
}

.sk #productList li#pr1 {
	background: url(/images/products/01-bg-sk.png) no-repeat 0 0;
}

#productList li#pr1 a {
	top: -8px;
	left: 9px;
}

#productList li#pr1 a span.bg {
	top: -15px;
	left: -31px;
}

#productList li#pr2 {
	background: url(/images/products/02-bg.png) no-repeat 0 0;
}

.sk #productList li#pr2 {
	background: url(/images/products/02-bg-sk.png) no-repeat 0 0;
}

#productList li#pr2 a {
	top: -6px;
	left: 7px;
}

#productList li#pr2 img {
	left: -4px;
	top: -1px;
}

#productList li#pr2 a span.bg {
	top: -17px;
	left: -29px;
}

#productList li#pr3 {
	background: url(/images/products/03-bg.png) no-repeat 0 0;
	height: 281px;
}

.sk #productList li#pr3 {
	background: url(/images/products/03-bg-sk.png) no-repeat 0 0;
}

#productList li#pr3 a {
	top: -7px;
	left: 4px;
}

#productList li#pr3 img {
	left: -3px;
	top: 7px;
}

#productList li#pr3 a span.bg {
	top: -16px;
	left: -24px;
}

#productList li#pr4 {
	background: url(/images/products/04-bg.png) no-repeat 0 0;
}

.sk #productList li#pr4 {
	background: url(/images/products/04-bg-sk.png) no-repeat 0 0;
}

#productList li#pr4 a {
	top: -2px;
	left: 0px;
}

#productList li#pr4 img {
	left: 10px;
	top: -22px;
}

#productList li#pr4 a span.bg {
	top: -21px;
	left: -20px;
}

#productList li#pr5 {
	background: url(/images/products/05-bg.png) no-repeat 0 0;
	width: 247px;
}

.sk #productList li#pr5 {
	background: url(/images/products/05-bg-sk.png) no-repeat 0 0;
}

#productList li#pr5 a {
	top: -19px;
	left: 10px;
}

#productList li#pr5 img {
	left: -1px;
	top: 5px;
}

#productList li#pr5 a span.bg {
	top: -5px;
	left: -29px;
}

#productList li#pr6 {
	background: url(/images/products/06-bg.png) no-repeat 0 0;
}

.sk #productList li#pr6 {
	background: url(/images/products/06-bg-sk.png) no-repeat 0 0;
}

#productList li#pr6 a {
	top: -15px;
	left: 10px;
}

#productList li#pr6 a span.bg {
	top: -9px;
	left: -29px;
}

#productList li#pr7 {
	background: url(/images/products/07-bg.png) no-repeat 0 0;
	width: 247px;
	padding-right: 40px;
}

.sk #productList li#pr7 {
	background: url(/images/products/07-bg-sk.png) no-repeat 0 0;
}

#productList li#pr7 a {
	top: -20px;
	left: 10px;
}

#productList li#pr7 a span.bg {
	top: -4px;
	left: -30px;
}

/*  Product line --------------------------------------------------------------  */

.productLine li {
	background: url(/images/products/bg-middle.png) no-repeat 0 0;
}

.productLine li span.bg {
	top: -23px;
	left: -23px;
}

.productLine li.first {
	background: url(/images/products/bg-first.png) no-repeat 0 0;
	/*margin-left: 40px;*/
}

.productLine li.last {
	background: url(/images/products/bg-last.png) no-repeat 0 0;
	width: 246px !important;
	padding-left: 30px;
}

.productLine li.last span.bg {
	left: -21px;
}

.productLine li a {
	top: -25px;
	left: 7px;
	text-decoration: none;
	position: relative;
	z-index: 10;
}




/*  Product line active --------------------------------------------------------------  */

.productLine li#active {
	background: url(/images/products/bg-middle.png) no-repeat 0 0;
	width: 895px !important;
}

.productLine li#active span.bg {
	background: url(/images/products/bg-active.png) no-repeat 0 0;
	width: 951px;
	display: block !important;
	z-index: 10;
}

.productLine li#active a,
.productLine li#active p {
	z-index: 20;
}

.productLine li#active h2 {
	left: 268px;
	top: 30px;
	z-index: 20;
	color: #5a8bb5;
	font-size: 2em;
}

.productLine li#active h2 a {
	color: #5a8bb5;
	top: auto;
	left: auto;
	position: static;
	text-decoration: none;
	border-bottom: 1px solid #5a8bb5;
}

.productLine li#active h2 a:hover,
.productLine li#active h2 a:focus {
	color: #e73304;
	border-color: #e73304;
}

.productLine li#active a span.minus {
	background: url(/images/products/minus.gif) no-repeat 0 0;
	width: 34px;
	height: 34px;
	position: absolute;
	z-index: 20;
	top: 221px;
	left: 99px;
}

.productLine li#active span.prTxt {
	display: none;
}

.productLine li .columns,
.productLine li p {
	display: none;
}

.productLine li#active .columns {
	display: block;
	position: absolute;
	top: 70px;
	left: 268px;
	z-index: 30;
	line-height: 1.5;
}

.productLine li#active p {
	display: inline;
}

.productLine li#active .columns p {
	float: left;
	width: 290px;
	margin: 0 20px 0 0;
}

.productLine li#active a.btn {
	position: absolute;
	top: auto;
	bottom: 55px;
	left: 266px;
	z-index: 30;
}

.prTxt {
	width: 100%;
	position: absolute;
	bottom: 0;
	height: 100%;
}

#txt-sunarka-ovocne-a-cerealni-kase {
	background: url(/images/products/txt/ovocne-a-cerealni-kase.png) no-repeat 46px 240px;
}

#txt-sunarka-mlecne-cerealni-kase-dobre-rano-a-dobrou-noc {
	background: url(/images/products/txt/mlecne-kase-dobre-rano.png) no-repeat 6px 209px;
}

#txt-sunarka-cerealni-ovocne-a-kase-bez-mleka {
	background: url(/images/products/txt/ovocne-a-cerealni-kase-bez-mleka.png) no-repeat 15px 218px;
}

#txt-sunarka-tekute-mlecne-kase {
	background: url(/images/products/txt/tekute-mlecne-kase.png) no-repeat 56px 243px;
}

#txt-sunarka-zeleninove-kase {
	background: url(/images/products/txt/zeleninove-kase.png) no-repeat 65px 246px;
}

#txt-sunarka-detske-susenky {
	background: url(/images/products/txt/detske-susenky.png) no-repeat 68px 248px;
}

#txt-sunar-komplexni-pece {
	background: url(/images/products/txt/komplexni-pece.png) no-repeat 46px 240px;
}

#txt-sunar-zakladni-pece {
	background: url(/images/products/txt/zakladni-pece.png) no-repeat 52px 244px;
}

#txt-sunar-specialni-pece {
	background: url(/images/products/txt/specialni-pece.png) no-repeat 16px 242px;
}

#txt-sunarek-ovocne-prikrmy {
	background: url(/images/products/txt/ovocne-prikrmy.png) no-repeat 70px 248px;
}

#txt-sunarek-a-ovoce-a-sunarek-s-mlekem,
#txt-sunarek-aa-ovoce-a-sunarek-s-mlekem {
	background: url(/images/products/txt/100-ovoce-mleko.png) no-repeat 39px 237px;
}

#txt-sunarek-maso-zeleninove-prikrmy {
	background: url(/images/products/txt/maso-zeleninove-prikrmy.png) no-repeat 38px 235px;
}

#txt-sunarek-stredomorska-kuchyne {
	background: url(/images/products/txt/stredomorska-kuchyne.png) no-repeat 16px 238px;
}
#txt-testoviny {
	background: url(/images/products/txt/sunarka-testoviny.png) no-repeat 62px 252px;
}
#txt-sunar-24 {
	background: url(/images/products/txt/sunar-24.png) no-repeat 68px 252px;
}
#txt-sunar-susene-mlicko-s-kasi {
	background: url(/images/products/txt/sunar-mlicko-s-kasi.png) no-repeat 32px 230px;
}
#txt-sunar-tekute-mlicko-s-kasi {
	background: url(/images/products/txt/tekute-mlicko-s-kasi.png) no-repeat 32px 232px;
}
#txt-sunarek-rozpustne-bylinne-a-ovocne-napoje {
	background: url(/images/products/txt/rozpustne-caje.png) no-repeat 34px 234px;
}
#txt-bio-caje {
	background: url(/images/products/txt/bio-caje.png) no-repeat 36px 250px;
}

/* sk */

.sk #txt-sunarka-ovocne-a-cerealne-kase {
	background: url(/images/products/txt/ovocne-a-cerealni-kase-sk.png) no-repeat 46px 240px;
}

.sk #txt-sunarka-mliecne-cerealne-kase-dobre-rano-a-dobru-noc {
	background: url(/images/products/txt/mlecne-kase-dobre-rano-sk.png) no-repeat 6px 209px;
}

.sk #txt-sunarka-cerealne-a-ovocne-kase-bez-mlieka {
	background: url(/images/products/txt/ovocne-a-cerealni-kase-bez-mleka-sk.png) no-repeat 15px 218px;
}

.sk #txt-sunarka-tekute-mliecne-kase {
	background: url(/images/products/txt/tekute-mlecne-kase-sk.png) no-repeat 56px 243px;
}

.sk #txt-sunarka-zeleninove-kase {
	background: url(/images/products/txt/zeleninove-kase-sk.png) no-repeat 65px 246px;
}

.sk #txt-sunarka-detske-susienky {
	background: url(/images/products/txt/detske-susenky-sk.png) no-repeat 66px 248px;
}

.sk #txt-sunar-komplexna-starostlivost {
	background: url(/images/products/txt/komplexni-pece-sk.png) no-repeat 25px 224px;
}

.sk #txt-sunar-zakladna-starostlivost {
	background: url(/images/products/txt/zakladni-pece-sk.png) no-repeat 31px 227px;
}

.sk #txt-sunar-specialna-starostlivost {
	background: url(/images/products/txt/specialni-pece-sk.png) no-repeat -2px 229px;
}

.sk #txt-sunarek-ovocne-prikrmy {
	background: url(/images/products/txt/ovocne-prikrmy-sk.png) no-repeat 70px 248px;
}

.sk #txt-sunarek-aa-ovocie-a-sunarek-s-mliekom {
	background: url(/images/products/txt/100-ovoce-mleko-sk.png) no-repeat 39px 237px;
}

.sk #txt-sunarek-maesovo-zeleninove-prikrmy {
	background: url(/images/products/txt/maso-zeleninove-prikrmy-sk.png) no-repeat 38px 235px;
}

.sk #txt-sunarek-stredomorska-kuchyna {
	background: url(/images/products/txt/stredomorska-kuchyne-sk.png) no-repeat 19px 238px;
}
.sk #txt-cestoviny {
	background: url(/images/products/txt/sunarka-testoviny-sk.png) no-repeat 62px 252px;
}
.sk #txt-sunar-susene-mliecko-s-kasou {
	background: url(/images/products/txt/sunar-mlicko-s-kasi-sk.png) no-repeat 25px 225px;
}
.sk #txt-sunar-tekute-mlicko-s-kasi {
    background: url(/images/products/txt/tekute-mlicko-s-kasi-sk.png) no-repeat 25px 228px;
}

.sk #txt-sunarek-rozpustne-bylinne-a-ovocne-napoje {
	background: url(/images/products/txt/rozpustne-caje.png) no-repeat 34px 234px;
}
.sk #txt-bio-caje {
	background: url(/images/products/txt/bio-caje.png) no-repeat 36px 250px;
}


/*  Box 970 --------------------------------------------------------------  */

.box,
.boxLekarny {
	background: url(/images/box-b.png) no-repeat bottom left;
	width: 970px;
	margin: 40px 0 0;
	text-align: left;
	position: relative;
	padding-bottom: 7px;
}

.box .boxBody,
.boxLekarny .boxBody {
	background: transparent url(/images/box.png) top left repeat;
	padding: 35px 0 20px;
}
.boxLekarny .boxBody {
	padding: 20px 0 20px;
}
.tabs .boxBody {
	padding: 0 0 20px;
	position: relative;
}

.tabs .boxBody .tab {
	padding-top: 70px;
}
.settings, .settings .boxBody {
  background: transparent;
}
.settings .boxBody .tab {
  padding-top: 0;
}

.box .top,
.boxLekarny .top {
	background: url(/images/box-t.png) top left no-repeat;
	padding-top:7px;
}
.boxLekarny .top h3{
	padding: 10px 0 20px 20px;
}
.boxLekarny .top span.downloadLink {
	padding: 20px 0 0 20px;
}
.box .perex,
.box .perexBlue {
	background: transparent url(/images/box-perex.png) top left repeat;
	margin-top: 7px;
	width: 970px;
	height: 64px;
	line-height: 64px;
	position: relative;
	color: #999;
}

.box .perexBlue {
	background: transparent url(/images/box1-t-blue.png) no-repeat top left;
	margin: 0;
	color: #000;
	height: 77px;
	line-height: 1.2;
}

.box .perexBlue ul {
	padding: 22px 0 0 18px;
}

.box .perexBlue ul li {
	background: url(/images/icons2.gif) no-repeat 0 -100px;
	float: left;
	display: inline;
	padding-left: 45px;
	width: 355px;
	height: 50px;
}

.box .perexBlue ul li.pdf {
	background: none;
	line-height: 1.2;
	margin: 0;
	padding: 0;
	color: #fff;
	width: 195px;
}
.box .perexBlue ul li.mL {
	margin-left: 20px;
}
.box .perexBlue ul li.pdf a {
	text-decoration: underline;
	font-weight: 700;
	color: #fff;
}

.box .perexBlue ul li.print {
	background-position: 0 0;
	width: 233px;
	margin-right: 55px;
}

.box .perexBlue ul li.kid {
	background: none;
	float: right;
	width: auto;
	margin: -8px 30px 0 0;
	padding: 0 115px 0 0;
	position: relative;
	text-align: right;
	color: #fff;
}

.box .perexBlue ul li.kid strong {
	display: block;
	font-size: 1.9em;
}

.box .perexBlue ul li.kid p {
	position: absolute;
	bottom: 5px;
	right: 0px;
	width: 102px;
	height: 102px;
}

.box .perexBlue ul li.kid p img {
	position: absolute;
	top: 7px;
	left: 7px;
}

.box .perexBlue ul li.kid p span.bg {
	background: url(/images/kids/kid-overlay2.png) no-repeat;
	position: absolute;
	width: 102px;
	height: 102px;
	left: 0;
	top: 0;
}

.box .perexBlue ul li .text {
	float: left;
	display: inline;
	margin: 0 13px 0 0;
}

.box .perexBlue ul li .btn {
	float: right;
}

.box .perex p {
	font-size: 1.3em;
	padding: 0 0 0 160px;
}

.box .perex p a {
	color: #f09120;
	border-bottom: 1px solid;
}

.box .perex p a:hover,
.box .perex p a:focus {
	color: #e73304;
}

.box .line {
	margin: 15px 0 20px;
}

.box .icon2 {
	position: absolute;
	left: 23px;
	top: -20px;
}

.box .left,
.box aside {
	width: 680px;
	display: inline;
	float: left;
	margin: 0 0 0 20px;
}
.box .lBox {
	float: left;
	margin-bottom: 10px;
}
.box .bH {
	font-size: 1.3em;
	font-weight: 700;
	margin-left: 20px;
}
.box aside {
	width: 220px;
	float: right;
	margin: 0 20px 0 0;
}

.box aside .banner {
	margin: 0 0 40px;
}

.greenStrip {
	background: #6baf00 url(/images/green-strip.png) no-repeat 0 0;
	/*padding: 20px 20px;*/
	color: #fff;
	position: absolute;
	width: 100%;
	min-height: 70px;
	overflow: hidden;
	z-index: 50;
}

.greenStrip p {
	float: left;
	display: inline;
	padding: 20px 0 0 20px;
}

.greenStrip a {
	color: #fff;
	text-decoration: underline;
}

.greenStrip p.txt {
	width: 640px;
	float: right;
	padding: 20px 20px 0 0;
	position: relative;
}

.sk .greenStrip p.txt {
	width: 615px;
}

.greenStrip p.txt a {
	background: url(/images/arrow-green.gif) no-repeat right 0;
	padding: 0 20px 3px 0;
	position: absolute;
	right: 20px;
	bottom: -10px;
}

.greenStrip .moreTxt {
	width: 640px;
	float: right;
	padding: 0 20px 20px 0;
	display: none;
	position: relative;
}

.sk .greenStrip .moreTxt {
	width: 615px;
}

.greenStrip .moreTxt a {
	background: url(/images/arrow-green.gif) no-repeat right -84px;
	padding: 0 20px 3px 0;
	position: absolute;
	right: 20px;
	bottom: 10px;
}

.greenStrip .moreTxt p {
	padding: 0 0 5px 0;
}

.greenStrip p strong {
	font-size: 1.9em;
	margin-left: 65px;
}

#content .settings .tabsNavi {
  background: #fff;
  margin-top: -40px;
}


/*
	TABLE WHATS THE BEST
	------------------------------------------------------------------------
*/

#tableBest {
	background: url(/images/table-bg.gif) repeat-y 0 0;
	margin: 0 20px;
}

.noLines #tableBest,
.noLines {
	background: none !important;
}

#tableBest h3 {
	color: #4185bf;
	font-size: 1.9em;
	padding-bottom: 5px;
}

.special2 {
	padding: 40px 30px;
	line-height: 1.5;
}

.special2 .grayDot li {
	color: #333;
}

.special2 a {
	text-decoration: underline;
}

#tableBest .special,
.bestProducts .special {
	background: url(/images/icon-allergy.png) no-repeat 20px 75px;
	padding: 170px 0 130px;
}

#tableBest .special h3,
.bestProducts .special h3 {
	font-size: 2.3em !important;
	padding-left: 20px;
}
.bestProducts #tableBest .special h3 {
	height: auto;
}

.bestProducts #tableBest .special {
	padding: 11px 0 10px !important;
}

.special ul.blueDot  {
	margin-left: 20px;
}

.special ul.blueDot a {
	color: #4185bf;
}

.special ul.blueDot a:hover,
.special ul.blueDot a:focus {
	text-decoration: none;
}

#tableBest .row {
	border-bottom: 1px solid #d1d4d3;
}

#tableBest .last {
	border-bottom: none;
}

#tableBest .head {
	width: 150px;
	padding: 30px 0;
	line-height: 1.1;
}

#tableBest .head small {
	color: #666;
	font-size: 0.9em;
}

#tableBest .products {
	width: 320px;
	padding: 30px 25px;
}

#tableBest .products ul li {
	background: url(/images/list-put-orange.png) no-repeat 0 4px;
	padding: 0 0 0 20px;
	position: relative;
	z-index: 20;
}

#tableBest .products ul li a {
	background: url(/images/arrow-d-orange.png) no-repeat right top;
	padding: 1px 20px 2px 0;
	color: #ff971f;
	font-weight: 700;
	text-decoration: underline;
	position: relative;
	white-space: nowrap;
	height: auto;
	width: auto;
}

#tableBest .products ul li.small {
	background: none;
	margin: 6px 0;
	padding: 0;
	font-size: 0.9em;
	font-style: italic;
	color: #666;
}

#tableBest .products ul li .bubbleLine,
#tableBest .products ul li .rev {
	background: url(/images/bubble-line.png) no-repeat 0 0;
	position: absolute;
	display: none;
	left: 0px;
	top: -6px;
	width: 263px;
	text-align: left;
	font-size: 1em;
	line-height: 1.9;
}

#tableBest .products ul li .rev {
	background: url(/images/bubble-line-rev.png) no-repeat 0 0;
	top: auto;
	bottom: 9px;
	margin-left: -3px;
}

#tableBest .products ul li .bubbleLine ul,
#tableBest .products ul li .rev ul {
	background: url(/images/bubble-line.png) no-repeat -263px bottom;
	padding: 20px 22px 15px;
	margin: 0 0 -15px;
	color: #fff;
}

#tableBest .products ul li .oneItem ul {
	padding: 20px 22px 56px !important;
}

#tableBest .products ul li .twoItems ul {
	padding: 20px 22px 38px !important;
}

#tableBest .products ul li .rev ul {
	background: url(/images/bubble-line-rev.png) no-repeat -263px bottom;
	padding: 8px 22px 30px;
}

#tableBest .products ul li .rev.oneItem ul {
	padding: 13px 22px 53px !important;
}

#tableBest .products ul li .bubbleLine ul li {
	background: none;
	padding: 0;
}

#tableBest .products ul li .bubbleLine ul li.first {
	margin-bottom: 10px;
}

#tableBest .products ul li .bubbleLine a {
	background: none;
	padding: 0;
	color: #fff;
	text-decoration: underline;
	font-weight: 500;
	display: inline;
}

#tableBest .products ul li .bubbleLine a:hover,
#tableBest .products ul li .bubbleLine a:focus {
	color: #b06103;
}

#tableBest .productsImages {
	width: 390px;
	height: 200px;
	overflow: auto;
	margin: 30px 0 15px 20px;
	position: relative;
}

#tableBest .productsImages .scrollSmallBarWrap {
	position: absolute;
	bottom: 0px;
	left: 0px;
}

#tableBest .productsImages ul {
	width: 600px;
	height: 180px;
	position: relative;
}

#tableBest .productsImages ul li {
	float: left;
	display: inline;
	height: 160px;
	margin-right: 20px;
	display: table;
}

#tableBest .productsImages ul li a {
	display: table-cell;
	vertical-align: bottom;
	position: relative;
	height: 180px;
}

#tableBest .productsImages ul li a span.icon3 {
	width: 27px;
	height: 27px;
	background: transparent url('/images/icon2.png') 0 0 no-repeat;
	display: block;
	margin: -13px auto 0 auto;
	position: relative;
}
#tableBest .productsImages ul li a:hover span.icon3,
#tableBest .productsImages ul li a:focus span.icon3 {
	background: transparent url('/images/icon2.png') 0 -233px no-repeat;
}


#tableBest .head,
#tableBest .products,
#tableBest .productsImages {
	float: left;
}

#tableBest .scrollbar {
	width: 385px;
	height: 26px;
}

.bestProducts {
	background: url(/images/dashed-lines.gif) repeat-y 0 0;
}

.bestProducts .column {
	background: url(/images/transparent60.png) no-repeat 0 0;
	width: 194px;
	float: left;
	text-align: center;
	padding: 15px 0 0;
	position: relative;
}

#content .bestProducts h3 {
	font-size: 1.7em;
	color: #4185bf;
	height: 48px;
	margin: 9px auto 0;
}

#content .bestProducts h3.smaller {
	font-size: 1.7em;
	width: 180px;
	height: 57px;
	margin: 0 auto;
}

#content .bestProducts ul {
	margin: 60px auto 0;
	width: 140px;
}

#content .bestProducts li {
	background: url(/images/circle.png) no-repeat 0 0;
	position: relative;
	width: 140px;
	margin: 0;
	height: 230px;
}

#content .bestProducts li img {
	position: absolute;
	top: -22px;
	left: 8px;
	z-index: 20;
}

#content .bestProducts li a {
	display: block;
	padding: 145px 0 0;
}

#content .bestProducts li span.bg {
	background: url(/images/circle-over.png) no-repeat 0 0;
	width: 140px;
	height: 136px;
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	z-index: 10;
}

#content .bestProducts a:hover {
	text-decoration: none
}

#content .bestProducts a:hover span.bg {
	display: block;
}

.js #content .bestProducts a:hover span.bg {
	display: none;
}




/*
	PHARMACY MAP
	------------------------------------------------------------------------
*/

#map {
	width: 100%;
	height: 100%;
	margin: 0;
}

#pharmacy {
	overflow: hidden;
}

#pharmacy aside {
	float: none;
	margin: 0;
	position: absolute;
	top: 70px;
	right: 0;
}

#pharmacy aside .promoContent {
	background: url(/images/map-sidebar.png) no-repeat;
	width: 407px;
	height: 564px;
	text-align: left;
	font-size: 1.2em;
	padding: 25px 0 0;
	position: absolute;
	top: 0;
	right: 0;
	color: #333;
}
#pharmacy aside.sk .promoContent {
	background: url(/images/map-sidebar-sk.png) no-repeat;
}

#pharmacy aside .shadow {
	background: url(/images/map-sidebar-shadow.png) no-repeat;
	width: 8px;
	height: 564px;
	position: absolute;
	top: 2px;
	right: 0;
}

#pharmacy aside .promo {
	position: absolute;
	top: 306px;
	left: 44px;
}

#pharmacy aside .foot {
	position: absolute;
	top: 521px;
	left: 65px;
}

#pharmacy aside .foot a {
	text-decoration: underline;
	font-weight: 700;
}

#pharmacy aside .arrow {
	margin: 14px 0 0 133px;
	width: 180px;
}

#pharmacy aside h2 {
	width: 276px;
	height: 40px;
	margin: 0 0 0 62px;
}

#pharmacy aside h2 span {
	background: url(/images/map-sidebar-text.png) no-repeat 0 0;
}

#pharmacy aside.sk h2 span {
	background-image: url(/images/map-sidebar-text-sk.png);
}

#pharmacy aside h3 {
	width: 175px;
	height: 18px;
	margin: 30px 0 0 62px;
}

#pharmacy aside h3 span {
	background: url(/images/map-sidebar-text2.png) no-repeat 0 0;
}

#pharmacy aside.sk h3 span {
	background-image: url(/images/map-sidebar-text2-sk.png);
}

#pharmacy aside big {
	width: 327px;
	height: 73px;
	margin-left: 62px;
}

#pharmacy aside big span {
	background: url(/images/map-sidebar-text.png) no-repeat 0 -40px;
}

#pharmacy aside.sk big span {
	background-image: url(/images/map-sidebar-text-sk.png);
}

#pharmacy aside ul {
	margin: 10px 0 0 62px;
}

#pharmacy aside ul li {
	background: url(/images/map-sidebar-dot.png) no-repeat 0 5px;
	padding: 0 0 0 15px;
}

a#btnBackLekarny,
a#btnBackLekarnySk {
	display: block;
	width: 144px;
	height: 38px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/images/btn-backLekarny.png) no-repeat 0 0;
	position: absolute;
	z-index: 50;
	top: 63px;
	left: 289px;
}
a#btnBackLekarnySk {
	background: url(/images/btn-backLekarnySk.png) no-repeat 0 0;
}

a#btnBackLekarny:hover,
a#btnBackLekarnySk:hover {
	background-position: 0 -38px;
}


/*
	DASHBOARD
	------------------------------------------------------------------------
*/

#dashboard .boxBody {
	padding: 0;
}

#dashboard .col3 {
	background: url(/images/dashed-lines2.gif) repeat-y;
}
#dashboard .colN {
  background: transparent;
}

#dashboard .col3 .left {
	width: 322px;
	margin: 0;
}
#dashboard .col3 form.left {
  margin: 0 23px;
  padding-top: 5px;
  width: 265px;
}
#dashboard .col3 .leftL {
  width: 324px;
}
#dashboard .col3 .leftL .head {
  margin-right: -1px;
  position: relative;
  width: 325px;
}
#dashboard .col3 #moje-zlaticka form.left {
  padding-bottom: 15px;
}

#dashboard .col3 .head,
#dashboard .col3 .head1 {
	background: #83b3dd url(/images/dashboard.png) no-repeat 0 0;
}
#dashboard .bigHead .head {
  height: 136px;
}

#dashboard .col2 {
	background: url(/images/dashed-lines3.gif) repeat-y;
	color: #666;
}

#dashboard .col2 .left {
	width: 647px;
	margin: 0;
}

#dashboard .col2 form.left {
	width: 320px;
	margin: 0;
}

#dashboard .col2 form.second {
	width: 280px;
	float: right;
}

#dashboard .col2 form.left h3 {
	font-size: 1.8em;
	width: 265px;
}

#dashboard .col2 form.female h3 {
	color: #f89b87;
}

#dashboard .col2 form.left .childPreview {
	float: left;
	margin: 0 11px 0 0;
}

#dashboard .col2 .head {
	background: url(/images/dashboard2.png) no-repeat 0 0;
}

#dashboard .col2 .right {
	width: 323px;
	margin: 0;
}

#dashboard .col3 #passChange {
	background: url(/images/dashboard2.png) no-repeat -647px 0;
}

#dashboard .col3 #username {
	background-image: url(/images/dashboard2.png);
}

#dashboard h2 {
	color: #fff;
	font-size: 2.1em;
	padding: 23px 0 0 75px;
}

#dashboard h3 {
	color: #5a8bb5;
	font-size: 1.7em;
	font-weight: 500;
	margin: 0 0 10px;
}
#dashboard h5 {
 padding-left: 20px;
}

#dashboard .head {
	height: 119px;
}

#dashboard #osobni-nastaveni {
	background: url(/images/dashed-lines2.gif) repeat-y;
	margin-bottom: -15px;
	padding-bottom: 15px;
	position: relative;
}
#osobni-nastaveni a {
  text-decoration: underline;
  vertical-align: middle;
}
#osobni-nastaveni a:hover {
  text-decoration: none;
}

#dashboard .col .head, #dashboard .col2 .head, #dashboard #osobni-nastaveni .head, #dashboard .settings #kidsBoard .head {
	height: 75px;
}

#dashboard .in {
	padding: 15px 15px 15px 20px;
}

#dashboard .head ul {
	margin: 12px 0 0 30px;
}

#dashboard #kidsBoard {
	width: 326px;
}
#dashboard .settings #kidsBoard {
	width: 970px;
}

#dashboard .settings #kidsBoard .head {
	background: url(/images/dashboard3.png) no-repeat 0 0;
}

#dashboard .col2 #kidsBoard {
	width: 647px;
}

#dashboard .col #kidsBoard {
  margin: 0;
	width: 970px;
}

#dashboard #forumBoard {
	width: 321px;
}

#dashboard #forumBoard .head {
	background-position: -326px 0;
}

#dashboard #emailAddress {
	background: url(/images/dashboard2.png) no-repeat -970px 0;
}
#dashboard #contactAddress {
	background: url(/images/dashboard2.png) no-repeat -666px 0;
}

#dashboard #emailAddress h2 {
	padding-left: 75px;
}

#dashboard #passChange h2 {
	padding-left: 95px;
}

#dashboard #forumBoard h2 {
	padding-left: 85px;
}

#dashboard #shopBoard .head {
	background-position: -648px 0;
}
#dashboard #shopBoard .head1 {
	min-height: 119px;
	background-position: -969px 0;
}
#dashboard .sk #shopBoard .head1 {
	min-height: 136px;
}

#dashboard #shopBoard h2 {
	padding-left: 65px;
}

#dashboard #shopBoard .in {
	padding-left: 15px;
}

#dashboard .bubbleWhite {
	background: url(/images/bubble-white.png) no-repeat -290px bottom;
	width: 290px;
	text-align: left;
	line-height: 1.4;
	margin: 0 0 25px;
	padding: 0 0 10px;
	color: #666;
	position: relative;
}

#dashboard .bubbleWhite .inB {
	background: url(/images/bubble-white.png) no-repeat 0 0;
	padding: 10px 15px 0;
}

#dashboard .bubbleWhite .close {
	background: url(/images/cross.png) no-repeat 0 0;
	position: absolute;
	top: -10px;
	right: 10px;
	width: 20px;
	height: 20px;
	text-indent: 1000px;
	overflow: hidden;
}

#dashboard .bubbleWhite .close:hover,
#dashboard .bubbleWhite .close:focus {
	background-position: 0 -120px;
}

#dashboard .bubbleWhite .message {
	background: url(/images/bubble-white-gradient.png) no-repeat left bottom;
	margin: 0 -14px 10px -13px;
	padding: 0 13px 8px;
	line-height: 1.3;
	color: #333;
}

#dashboard .bubbleWhite .ok,
#dashboard .bubbleWhite .del {
	background: url(/images/icon-ok-small.gif) no-repeat 0 0;
	padding: 5px 0 5px 35px;
}

#dashboard .bubbleWhite .del {
	background-image: url(/images/icon-del-small.gif);
}

#dashboard .bubbleWhite .forbid {
	line-height: 26px;
	margin-left: 10px;
	text-decoration: underline;
	font-size: 0.9em;
}

#dashboard .bubbleWhite .forbid:hover {
	color: #000;
}

#dashboard .grayDot {
	line-height: 2;
}

#dashboard .grayDot li {
	background-position: 0 8px;
}

#dashboard .products {
	padding: 0;
	margin: 30px 0 0;
}

#dashboard .products li {
	margin-left: 0;
	width: auto;
	float: none;
	border-bottom: 1px solid #c8c8c8;
}

#dashboard .products li.last {
	border-bottom: none;
}

#dashboard .products p {
	width: auto;
	position: static;
	bottom: auto;
	text-align: left;
	color: #666;
	margin: 0 0 13px 150px;
}

#dashboard .products a {
	width: auto !important;
	height: auto !important;
}

#dashboard .products strong {
	font-size: 1.2em;
	color: #333;
}

#dashboard .perex p {
	padding: 0 0 0 30px;
	font-size: 1.3em;
}

#dashboard .success,
#dashboard .errorNote {
	background: url(/images/icon-ok.gif) no-repeat 25px center;
	padding: 0 0 0 80px !important;
}

#dashboard .errorNote {
	background: url(/images/icon-del.gif) no-repeat 25px center;
}




/*
	KIDS LIST
	------------------------------------------------------------------------
*/

#kidsSlider {
	background: url(/images/jslider-bg.png) no-repeat 0 0;
	height: 150px;
	color: #666;
	position: relative;
}

#kidsSlider form label {
	color: #999;
	margin: 0;
	text-align: center;
	font-size: 1.3em;
	font-weight: 500;
	padding: 12px 0;
	display: block;
}

#kidsSlider .bg {
	background: url(/images/jslider.png) no-repeat;
	position: absolute;
	width: 580px;
	height: 25px;
	top: 43px;
	left: 53px;
	z-index: 10;
}

#kidsSlider .loader {
	background: url(/images/loader2.gif) no-repeat;
	position: absolute;
	display: none;
	width: 16px;
	height: 11px;
	top: 91px;
	left: 337px;
}

#kidsList {
	margin: 20px -20px 0 0;
}

#kidsList li {
	float: left;
	display: inline;
	width: 104px;
	height: 145px;
	margin: 0 11px 15px 0;
	position: relative;
	text-align: center;
}

#kidsList li a {
	display: block;
	position: relative;
	text-decoration: none;
}

#kidsList li a strong {
	margin: 15px 0 0;
	display: block;
	font-weight: 500;
}

#kidsList li a span.bg,
#kidsList li a span.bgOver {
	background: url(/images/kids/kid-overlay5.png) no-repeat 0 0;
	position: absolute;
	top: -3px;
	left: 1px;
	width: 106px;
	height: 110px;
	z-index: 20;
}

#kidsList li a span.bgOver {
	background: url(/images/kids/kid-overlay.png) no-repeat 0 0;
	display: none;
	top: -4px;
	left: 0px;
	z-index: 50;
}

#kidsList li a:hover span.bgOver,
#kidsList li a:focus span.bgOver {
	display: block;
}

.perexKids {
	position: absolute;
	top: -60px;
	right: 15px;
}

.perexKids li {
	float: left;
	display: inline;
	width: 104px;
	height: 104px;
	margin: 0 0 0 10px;
	position: relative;
	text-align: center;
}

.perexKids li a {
	display: block;
	position: relative;
	text-decoration: none;
}

.perexKids li a span.bg {
	background: url(/images/kids/kid-overlay3.png) no-repeat 0 0;
	position: absolute;
	top: -2px;
	left: -2px;
	width: 104px;
	height: 104px;
	z-index: 20;
}

#relatedKidsText {
	position: absolute;
	top: 105px;
	right: 15px;
}

#relatedKidsText a {
	text-decoration: underline;
}

#relatedKidsText a:hover,
#relatedKidsText a:focus {
	text-decoration: none;
}


/*  Product line active --------------------------------------------------------------  */

#content .tabs .tabsNavi {
	height: 41px;
	line-height: 41px;
}

#content .tabs .tabsNavi li a,
#content .tabs .tabsNavi li a span.inner,
#content .tabs .tabsNavi li a.active,
#content .tabs .tabsNavi li a.active span.inner {
	height: 41px;
	line-height: 41px;
}

#content .tabs .tabsNavi li.active {
	margin: 0 -4px;
}

#content .tabs .tabsNavi li a,
#content .tabs .tabsNavi li a span.inner {
	background-image: url(/images/tab.png);
	padding: 0 0 0 15px;
}

#content .tabs .tabsNavi li a span.inner {
	padding: 0 15px 0 0;
}

#content .tabs .tabsNavi li a.active {
	padding: 0 0 0 21px;
}

#content .tabs .tabsNavi li a.active span.inner {
	padding: 0 21px 0 0;
}

#content .tabs .tabsNavi li a.active,
#content .tabs .tabsNavi li a.active span.inner {
	background-image: url(/images/tab-active.png);
	color: #fff;
}




/*
	SITEMAP
	------------------------------------------------------------------------
*/

#content .box h2.level1 {
	background: url(/images/sitemap/strom.png) center bottom no-repeat;
	font-size: 1.6em;
	margin: 0;
	padding-bottom: 40px;
}

#content .box h2.level1 a {
	color: #ff9933;
	font-weight: 700;
	display: block;
	margin: auto;
	width: 195px;
	text-align: center;
	text-decoration: none;
}

#content .box h2.level1 span {
	background:url(/images/sitemap/top.png) 0 0 no-repeat;
	width: 195px;
	height: 125px;
	display: block;
	margin: 10px auto 0 auto;
	padding: 0;
}

#content .box h2.level1 a:hover span,
#content .box h2.level1 a:focus span {
	background-position: -195px 0;
}

#sitemap .box h3 {
	font-weight: 700;
	font-size: 1em;
	text-align: center;
	text-decoration: none;
	width: 140px;
	margin: 10px 0;
	position: relative;
}

#sitemap .box h3 a {
	text-decoration: none;
	color: #666;
}

#sitemap .box h3 a:hover {
	color: #ff9933;
}

#sitemap .box a span {
	display: block;
	width: 140px;
	height: 92px;
	margin: 10px 0 0 0;
}

#sitemap .box a span.over {
	background: url(/images/sitemap/hover.png) no-repeat;
	display: none;
	position: absolute;
	top: 25px;
	left: 0;
	width: 138px;
	height: 89px;
	margin: 0;
}

#sitemap .box a:hover span.over,
#sitemap .box a:focus span.over {
	display: block;
}

#sitemap .box .articles span {
	background: url(/images/sitemap/articles.png) 0 0 no-repeat;
}

#sitemap .box .discussion span {
	background: url(/images/sitemap/discussion.png) 0 0 no-repeat;
}

#sitemap .box .products span {
	background: url(/images/sitemap/products.png) 0 0 no-repeat;
}

#sitemap .box .pharmacy span {
	background: url(/images/sitemap/pharmacy.png) 0 0 no-repeat;
}

#sitemap .box .sweetie span {
	background: url(/images/sitemap/sweetie.png) 0 0 no-repeat;
}

#sitemap .box .eshop span {
	background: url(/images/sitemap/eshop.png) 0 0 no-repeat;
}

#sitemap .box .eshop {
	margin: 0;
}

#sitemap .box ul li {
	float: left;
	margin: 0 13px 0 0;
}

#sitemap .box ul ul {
	margin: 0;
	line-height: 1.8;
}

#sitemap .box ul ul li.noBullet {
	list-style-type: none;
	margin: 10px 0 0;
	font-size: 1em;
}

#sitemap .box ul ul li {
	float: none;
	list-style-type: disc;
	margin-left: 15px;
	color: #999;
	font-size: 0.9em;
}

#sitemap .box ul ul li strong {
	color: #666;
}

#sitemap .box ul ul li a {
	color: #666;
	text-decoration: underline;
}

#sitemap .box ul ul li a:hover,
#sitemap .box ul ul li a:focus {
	color: #111;
}

#sitemap .borderBottom {
	border-bottom: 1px solid #bbb;
	margin: 0 20px;
	padding: 0 0 20px;
}

#sitemap .box ul.noFloat {
	line-height: 1.8;
	margin: 0 20px;
}

#sitemap .box ul.noFloat li {
	float: none;
	list-style-type: disc;
	margin-left: 15px;
	color: #999;
	font-size: 0.9em;
}

#sitemap .box ul.noFloat li a {
	color: #666;
	text-decoration: underline;
}

#sitemap .box ul.noFloat li a:hover,
#sitemap .box ul.noFloat li a:focus {
	color: #111;
}


#sitemap .box h2 {
	font-size: 1.4em;
	font-weight: 700;
	color: #ff9933;
	margin: 15px 20px 10px;
}




/*
	ANKETA
	------------------------------------------------------------------------
*/

.anketa {
	background: url(/images/anketa.png) no-repeat -220px bottom;
	width: 220px;
	/*margin: 20px 0 0;*/
	padding: 0 0 10px 0;
	font-size: 0.9em;
}

.article .anketa {
	margin: 0 0 20px 10px;
}

.anketa .in {
	padding: 15px 15px 5px;
	background: url(/images/anketa.png) no-repeat;
}

.anketa h3 {
	color: #fff;
	text-transform: uppercase;
	font-size: 2em !important;
	margin: 0 0 10px !important;
}

.anketa form ol {
	list-style-type: decimal;
	margin: 0 0 0 15px;
	color: #233881;
}

.anketa form ol li {
	margin: 0 0 10px;
}

.anketa form ol li p {
	margin: 0 0 5px;
}

.anketa form ol li label {
	display: block;
	float: left;
	margin: 0 10px 0 0;
}

.anketa form ol li .jqTransformRadioWrapper {
	margin: 0 4px 0 0;
	width: 13px;
	height: 13px;
}

.anketa form ol li .jqTransformRadioWrapper a {
	background: url(/images/anketa-radio.png) no-repeat;
	width: 13px;
	height: 13px;
}

.anketa form ol li .jqTransformRadioWrapper a.jqTransformChecked {
	background-position: 0 -13px;
}

.anketa form p {
	margin: 0;
	padding: 0;
}

.anketa .btn10 {
	margin: 10px 0 0;
	font-size: 1.2em;
}

.anketa .thankyou {
	text-align: center;
	color: #233881;
	padding: 40px 0 70px;
	font-size: 1.1em;
}

#anketaBanner button,
.anketa button {
    cursor: pointer;
}


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

footer {
	background: url(/images/bg-footer.png) no-repeat center 0;
	position: relative;
	z-index: 10;
	font-size: 1.1em;
	margin-top: -43px;
	height: 43px;
	clear: both;
	xoverflow: hidden;
}

#hp footer,
#pharmacy footer,
#productLine footer {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
}

div#spldd {
	background: transparent url("/images/spldd.png") no-repeat left top;
	margin: -12px 0 0 0;
	width: 313px;
	height: 47px;
	float: left;
	position: relative;
	top: 0;
	left: 0;
	z-index: 99999;
}
div#spldd p{
	color: #014070;
	text-shadow: 1px 1px 0 #DFECF7;
	font-style: italic;
}
div#spldd p a {
	color: #014070;
	padding: 19px 0 0 45px;
	display: block;
}

footer ul.heroProducts {
	margin: 15px 0 0;
	width: 313px;
	height: 16px;
}

footer ul.heroProducts li,
footer ul.heroProducts li a {
	float: left;
	display: block;
	height: 16px;
	margin: 0;
}

footer ul.heroProducts li a span {
	background: url(/images/logo-footer.png) no-repeat;
}

footer ul.heroProducts li#p1 a {
	width: 55px;
}

footer ul.heroProducts li#p1 a:hover span,
footer ul.heroProducts li#p1 a:focus span {
	background-position: 0 -16px;
}

footer ul.heroProducts li#p2 a {
	width: 85px;
}

footer ul.heroProducts li#p2 a span {
	background-position: -55px 0;
}

footer ul.heroProducts li#p2 a:hover span,
footer ul.heroProducts li#p2 a:focus span {
	background-position: -55px -16px;
}

footer ul.heroProducts li#p3 a {
	width: 85px;
}

footer ul.heroProducts li#p3 a span {
	background-position: -140px 0;
}

footer ul.heroProducts li#p3 a:hover span,
footer ul.heroProducts li#p3 a:focus span {
	background-position: -140px -16px;
}

footer ul.heroProducts li#p4 a {
	width: 88px;
}

footer ul.heroProducts li#p4 a span {
	background-position: -225px 0;
}

footer ul.heroProducts li#p4 a:hover span,
footer ul.heroProducts li#p4 a:focus span {
	background-position: -225px -16px;
}


footer div {
	width: 970px;
	margin: auto;
	text-align: left;
	position: relative;
}

footer div p {
	float: left;
}

footer div ul {
	float: left;
	margin: 15px 0 0 55px;
}

footer div ul li,
footer div ul li a {
	float: left;
	color: #2d6b9c;
}

footer div ul li {
	margin: 0 20px 0 0;
	display: inline;
}

footer div ul li a {
	text-shadow: 1px 1px 0px #dfecf7;
}

footer div ul li a:hover,
footer div ul li a:focus {
	color: #2d6b9c;
}

footer div .fb a {
	background: url(/images/logo-fb-footer.gif) no-repeat 0 0;
	position: absolute;
	top: 14px;
	right: 128px;
	width: 19px;
	height: 18px;
	color: #2d6b9c;
	text-indent: -1000px;
	overflow: hidden;
}

footer div .fb a:hover,
footer div .fb a:focus {
	background-position: 0 -18px;
}

footer div .symbio {
	position: absolute;
	top: 13px;
	right: 0px;
	width: 80px;
	line-height: 18px;
	height: 18px;
	vertical-align: bottom;
	color: #2d6b9c;
	text-shadow: 1px 1px 0px #dfecf7;
}

footer div .symbio a {
	background: url(/images/logo-symbio.png) no-repeat 0 0;
	position: absolute;
	height: 18px;
	margin: 0 0 0 6px;
	overflow: hidden;
	text-indent: 18px;
	width: 18px;
}

footer div .symbio a:hover,
footer div .symbio a:focus {
	background-position: -18px 0;
}




/*
	FORM ELEMENTS
	------------------------------------------------------------------------
*/

form span.input {
	background: url(/images/input112.png) no-repeat 0 0;
	position: relative;
	width: 112px;
	height: 28px;
	line-height: 1;
	display: block;
	overflow: hidden;
}

form span.input input {
	background: url(/images/empty.gif) repeat;
	border: 0 none;
	width: 99px;
	height: 20px;
	margin: 3px 0 0 8px;
}

form span.input small {
	position: absolute;
	top: 8px;
	left: 100px;
	font-size: 1em;
	color: #666;
}

form span.withSmall input {
	width: 90px !important;
	text-align: right;
}

form .fixLabel {
	position: relative;
}

form .fixLabel label {
	position: absolute;
	top: 7px;
	left: 9px;
	z-index: 50;
	color: #666;
}

form span.w188 {
	background-image: url(/images/input188.png);
	width: 188px;
}

form span.w188 input {
	width: 175px;
}

form span.w246 {
	background-image: url(/images/input246.png);
	width: 246px;
}

form span.w246 input {
	width: 230px;
}

.lightboxForm form span.w52,
form span.w52 {
	background-image: url(/images/input52.png);
	width: 52px;
}

form span.w52 {
	background-image: url(/images/inputb52.png);
}

form span.w52 input {
	width: 39px;
}

.lightboxForm form span.w126,
form span.w126 {
	background-image: url(/images/input126.png);
	width: 126px;
}

form span.w126 {
	background-image: url(/images/inputb126.png);
}

form span.w126 input {
	width: 113px;
}

.lightboxForm form span.w198,
form span.w198 {
	background-image: url(/images/input198.png);
	width: 198px;
}

form span.w198 {
	background-image: url(/images/inputb198.png);
}

form span.w198 input {
	width: 185px;
}

form span.w258,
.lightboxForm form span.w258 {
	background-image: url(/images/input258.png);
	width: 258px;
}

form span.w258 {
	background-image: url(/images/inputb258.png);
}

form span.w258 input,
.lightboxForm form span.w258 input {
	width: 245px;
}

form span.focus {
	background-position: 0 -28px;
}

form span.focus input {
	color: #033c6c;
}

form span.error {
	background-position: 0 -56px;
}

form span.error input {
	color: #df0c0c;
}

form label.hide {
	display: none;
}

form span.t500x100 {
	background: url(/images/textarea500x100.png) no-repeat 0 0;
	position: relative;
	width: 500px;
	height: 100px;
	line-height: 1;
	display: block;
	overflow: hidden;
}
form span.t500x100 textarea {
	background: url(/images/empty.gif) repeat;
	border: 0 none;
	width: 480px;
	height: 85px;
	padding: 7px;
	resize: none;
	color: #666;
}
form span.t500x100.focus {
	background-position: 0 -100px;
}
form span.t500x100.focus textarea {
	color: #033c6c;
}
form span.t500x100.error {
	background-position: 0 -200px;
}
form span.t500x100.error textarea {
	color: #df0c0c;
}
form span.t500x48 {
	background: url(/images/textarea500x48.png) no-repeat 0 0;
	position: relative;
	width: 500px;
	height: 48px;
	line-height: 1;
	display: block;
	overflow: hidden;
}
form span.t500x48 textarea {
	background: url(/images/empty.gif) repeat;
	border: 0 none;
	width: 480px;
	height: 33px;
	padding: 7px;
	resize: none;
	color: #666;
}
form span.t500x48.focus {
	background-position: 0 -48px;
}
form span.t500x48.focus textarea {
	color: #033c6c;
}
form span.t500x48.error {
	background-position: 0 -96px;
}
form span.t500x48.error textarea {
	color: #df0c0c;
}

form label span {
	color: #406b90;
}

form .radioLine,
form .miniSelectLine,
form .inputLine {
	width: 400px;
	margin: 15px 0 0;
}

form .radioLine li,
form .miniSelectLine li,
form .inputLine li {
	float: left;
	width: 100px;
}

form .inputLine li {
	width: 135px;
}

form .miniSelectLine li {
	width: 63px;
}
form .miniSelectLine li.select66 {
	width: 77px;
	margin-right: 12px;
}

form .inputLine li span.input {
	margin: 10px 0 0;
}

form .border {
	border-bottom: 1px solid #6a91b2;
	padding: 0 0 20px;
}

form .borderWhite {
	border-bottom: 1px solid #9ec4e5;
	padding: 0 0 20px;
}

form .uploadFake {
	line-height: 36px;
}

form .uploadFake label {
	margin: 0 15px 0 0;
}

form #colorInput {
	width: 220px;
}

form #colorInput label {
	background: url(/images/bubble-small.png) no-repeat 0 0;
	display: none;
	width: 123px;
	height: 50px;
	font-weight: 700;
	text-align: center;
	position: absolute;
	top: 28px;
	left: -45px;
	z-index: 100;
}

form #colorInput .color1 label {
	background: url(/images/bubble-small2.png) no-repeat 0 0;
	left: 0;
}
form #colorInput .color2 label {
	background: url(/images/bubble-small3.png) no-repeat 0 0;
	left: -34px;
}

form #colorInput label span {
	color: #fff;
	display: block;
	padding: 21px 0 0;
}

form #colorInput li {
	width: 32px;
	position: relative;
	margin-right: 2px;
}

form .select110 {
	border-left: 1px solid #6a91b2;
	margin-left: 10px;
	padding-left: 10px;
}




/*
	ERROR 404
	------------------------------------------------------------------------
*/

#error404 {
	background: #fff url(/images/bg-404.jpg) no-repeat center top;
}

#error404 #content {
	text-align: left;
}

#error404 p.error {
	font-size: 13px;
	margin: 10px 0 5px 550px;
	line-height: 17px;
}

#error404 #content ul {
	background: url(/images/list-404.png) no-repeat 0 0;
	margin: 0 95px 25px 527px;
	padding: 0 0 0 23px;
	line-height: 1.74;
}

#error404 p.error,
#error404 h1.errorH1 *,
#error404 h2.errorH2 *,
#error404 #content ul li {
	-webkit-transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in;
}

#error404 p.error:hover,
#error404 h1.errorH1 *:hover,
#error404 h2.errorH2 *:hover,
#error404 #content ul li:hover {
	-webkit-transform: rotate(180deg);
}

#error404 h2.errorH2 {
	font-size: 40px;
	margin: 5px 0 0 550px;
}

#error404 h1.errorH1 {
	font-size: 62px;
	margin: 5px 0 0 550px;
	color: #eb9900;
}



/*
	LIGHTBOX
	------------------------------------------------------------------------
*/

#lightbox {
	background-color: #85b5df;
}

#cboxPhoto {
	margin:75px 0 40px !important;
}

.lightboxForm,
.lightboxText {
	text-align: left;
	color: #fff;
	margin: 65px 0 0px;
}

.lightboxForm a {
	color: #fff;
}

.lightboxForm .bubble {
	background: url(/images/lightbox-bubble.gif) no-repeat;
	width: 497px;
	height: 74px;
}

.lightboxForm .bubble p {
	color: #666;
	padding: 15px 0 0 170px;
}

.lightboxForm .bubble p strong {
	color: #5a8bb5;
	font-weight: 500;
	display: block;
	font-size: 1.3em;
}

.lightboxForm .centerAnchor a {
	text-decoration: underline;
	line-height: 30px;
	margin-left: 15px;
}

.lightboxForm .blueCheck label {
	margin-left: 5px;
}

.size500x440 {
	width: 500px;
	height: 440px;
}

.size500x460 {
	width: 500px;
	height: 480px;
}

.size500x600 {
	width: 500px;
	height: 630px;
}

.size500x560 {
	width: 500px;
	height: 560px;
}

.size500x560 {
	width: 500px;
	height: 560px;
}

.size280x400 {
	width: 280px;
	height: 415px;
}

.size290x400 {
	width: 290px;
	height: 415px;
}

.size280x270 {
	width: 280px;
	height: 270px;
}

.size500x300 {
	width: 500px;
	height: 250px;
	margin: 115px 0 0px;
}

.size500x220 {
	width: 500px;
	height: 220px;
}

.size500x320 {
	width: 500px;
	height: 320px;
}
.size570x780 {
	width: 530px;
	height: 780px;
	overflow: auto;
	padding-right: 25px
}

.size500x250 {
	width: 500px;
	height: 250px;
}

.size414x362 {
	width: 414px;
	height: 362px;
}
.size510x280 {
	width: 510px;
	height: 280px;
}
.size510x380 {
	width: 510px;
	height: 400px;
}

.showWrap {
	background: url(/images/video-wrap.gif) no-repeat;
}

.lightboxForm button {
	margin-left: 0 !important;
	font-size: 1em;
}

#flashVideo {
	width: 400px;
	height: 350px;
	margin-top: 8px;
}

.childName {
	float: left;
	width: 280px;
}

.childGender {
	float: left;
	width: 200px;
}

.childGender ul {
	width: 200px;
}

#uploadedPhotos {
	width: 500px;
	height: 135px;
	overflow: hidden;
}

#uploadedPhotos img {
	float: left;
	display: inline;
	margin: 0 10px 10px 0;
}

.childPreview {
	display: block;
	width: 104px;
	height: 104px;
	margin: 0 0 0 10px;
	position: relative;
	text-align: center;
}

.childPreview .preview {
	position: relative;
	top: -8px;
	left: 5px;
	z-index: 30;
}

.childPreview span.bg {
	background: url(/images/kids/kid-overlay3.png) no-repeat 0 0;
	position: absolute;
	top: -2px;
	left: 0px;
	width: 104px;
	height: 104px;
	z-index: 20;
}

.mandatory {
	margin: 27px 0 0 18px;
}


.hint2 {
	text-align: left;
	padding: 10px 20px;
}

.lightboxText table thead tr th {
	background: url(/images/lekarny/listTableHeader.jpg) no-repeat -20px 0;
}
.lightboxText table thead tr th.first {
	background-position: 0 0;
}

.lightboxText h3{
	font-size: 1.4em;
	color: #000;
}
.lightboxText p{
	font-weight: 700;
	padding: 10px 0;
}
.lightboxText table{
	margin-bottom: 10px;
}
.lightboxText table thead tr th{
	padding: 16px 0 16px 20px;
	color: #000;
	font-size: 1.1em;
	font-weight: 700;
	border-right: 1px dashed #e4f0fb;
}
.lightboxText table thead tr th.last{
	border-right: none;
	background-position: top right;
}
.lightboxText table tbody tr td{
	color: #000;
}
.lightboxText table tbody tr td a{
	font-weight: normal;
}
/*
	CLASSES
	------------------------------------------------------------------------
*/

.btn,
.btn span,
.btn2,
.btn2 span,
.btn3,
.btn3 span {
	background: transparent url(/images/btn.png) no-repeat 0 0;
	float: left;
	height: 30px;
	line-height: 30px;
	padding: 0 0 0 20px;
	text-align: center;
	display: block;
	color: #e57c00;
	border: 0 none;
	font-weight: 700;
	white-space: nowrap;
}

.btn span,
.btn2 span,
.btn3 span {
	background-position: right bottom;
	padding: 0 20px 0 0;
}

.btn2,
.btn2 span,
.btn3,
.btn3 span {
	background: url(/images/btn2.png) no-repeat 0 0;
	font-size: 1.1em;
	height: 36px;
	line-height: 36px;
	color: #fff;
	font-weight: 500;
}

.btn3,
.btn3 span {
	background-image: url(/images/btn3.png);
}

.btn2 span,
.btn3 span {
	background-position: right -36px;
}

.btn:hover,
.btn:focus,
.btn:hover span,
.btn:focus span {
	color: #e73304;
	font-weight: 700;
	text-decoration: none;
}

.btn2:hover,
.btn2:focus,
.btn3:hover,
.btn3:focus {
	background-position: 0 -72px;
	text-decoration: none;
}

.btn2:hover span,
.btn2:focus span,
.btn3:hover span,
.btn3:focus span {
	background-position: right -108px;
}

.btn3 strong,
.btn2o strong,
.btn8 strong {
	background: url(/images/logo-fb.png) no-repeat 0 0;
	display: inline-block;
	width: 73px;
	height: 20px;
	margin: 0 -1px -3px;
	overflow: hidden;
	text-indent: 100px;
}

.btn2o strong {
	background-image: url(/images/logo-fb-o.png);
	width: 81px;
}

.btwnBtn {
	float: left;
	display: inline;
	height: 36px;
	line-height: 36px;
	padding: 0 11px;
	color: #666;
}

.btn9,
.btn9 span {
	background: transparent url(/images/btn9.png) no-repeat 0 0;
	float: left;
	height: 26px;
	line-height: 26px;
	padding: 0 0 0 15px;
	text-align: center;
	display: block;
	color: #fff;
	border: 0 none;
	white-space: nowrap;
	text-shadow: -1px -1px 0px #f3730b
}

.btn9 span {
	background-position: right -26px;
	padding: 0 15px 0 0;
}

.btn9:hover,
.btn9:focus,
.btn9:hover span,
.btn9:focus span {
	text-decoration: none;
}

.btn9:hover,
.btn9:focus {
	background-position: 0 -52px;
}

.btn9:hover span,
.btn9:focus span {
	background-position: right -78px;
}

button.btn,
button.btn2,
button.btn9 {
	background: none;
	border: 0;
	cursor: pointer;
	float: left;
	margin: 0 0 0 8px;
	padding: 0;
	overflow: visible;
	position: relative;
	z-index: 2;
	white-space: nowrap;
}

button.btn2 {
	height: 36px;
	line-height: 36px;
}

button.btn9 {
	margin: 0;
	height: 26px;
	line-height: 26px;
}

button.btn span,
button.btn2 span,
button.btn9 span {
	background: url(/images/btn.png) no-repeat left top;
	cursor: pointer;
	padding: 0 0 0 20px;
	display: block;
	font-weight: 700;
	position: relative;
}

button.btn2 span {
	background-image: url(/images/btn2.png);
	font-weight: 500;
}

button.btn9 span {
	background-image: url(/images/btn9.png);
	padding: 0 0 0 15px;
	font-weight: 500;
}

button.btn span span,
button.btn2 span span,
button.btn9 span span {
	background: url(/images/btn.png) no-repeat right bottom;
	height: 30px;
	line-height: 30px;
	padding: 0 20px 0 0;
}

button.btn2 span span {
	background: url(/images/btn2.png) no-repeat right -36px;
	height: 36px;
	line-height: 36px;
}

button.btn9 span span {
	background: url(/images/btn9.png) no-repeat right -26px;
	padding: 0 15px 0 0;
	height: 26px;
	line-height: 26px;
}

button.btn2:hover,
button.btn2:focus {
	background: none;
}

button.btn2:hover span,
button.btn2:focus span {
	background-position: 0 -72px;
}

button.btn2:hover span span,
button.btn2:focus span span {
	background-position: right -108px;
}

button.btn9:hover span,
button.btn9:focus span {
	background-position: 0 -52px;
}

button.btn9:hover span span,
button.btn9:focus span span {
	background-position: right -78px;
}



.btn10,
.btn10 span,
button.btn10 span {
	background: transparent url(/images/btn10.png) no-repeat 0 0;
	float: left;
	height: 36px;
	line-height: 36px;
	padding: 0 0 0 15px;
	text-align: center;
	display: block;
	color: #fff;
	border: 0 none;
	white-space: nowrap;
}

.btn10 span,
button.btn10 span span {
	background-position: right -36px;
	padding: 0 15px 0 0;
}

button.btn10 {
	background: none;
	border: 0 none;
	padding: 0;
}

button.btn10:hover,
button.btn10:focus {
	background: none;
}

.btn10:hover,
.btn10:focus,
.btn10:hover span,
.btn10:focus span {
	text-decoration: none;
}

.btn10:hover,
.btn10:focus,
button.btn10:hover span,
button.btn10:focus span {
	background-position: 0 -72px;
}

.btn10:hover span,
.btn10:focus span,
button.btn10:hover span span,
button.btn10:focus span span {
	background-position: right -108px;
}



.uploadBtn {
	width: 217px;
	height: 36px;
}

.uploadBtn span {
	background: url(/images/btn-upload.gif) no-repeat;
}

.uploadBtn:hover span,
.uploadBtn:focus span {
	background-position: 0 -36px;
}

.uploadPhoto {
	width: 148px;
	height: 38px;
}

.uploadPhoto span {
	background: url(/images/btn-upload2.png) no-repeat;
}

.uploadPhoto:hover span,
.uploadPhoto:focus span {
	background-position: 0 -38px;
}


.replace, .replace span {
	display: block;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
}

.replace span {
	width: 100%;
	height: 100%;
	position: absolute;
}

a.replace span,
label.replace span {
	cursor: pointer;
}

.left {
	float: left;
	display: inline;
}

.right {
	float: right;
	display: inline;
}

.twoImages {
	margin: 20px 0 0;
	padding: 0 100px 0 20px !important;
}

.twoImages .imgLeft {
	float: left;
}

.twoImages .imgRight {
	float: right;
}

span.absbg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.hidden {
	display: none !important;
}

.mT5 {
	margin-top: 5px !important;
}

.mB5 {
	margin-bottom: 5px !important;
}

.mT10 {
	margin-top: 10px !important;
}

.mT15 {
	margin-top: 15px !important;
}

.mT20 {
	margin-top: 20px !important;
}

.mT25 {
	margin-top: 25px !important;
}

.mT35 {
	margin-top: 35px !important;
}

.mT40 {
	margin-top: 40px !important;
}

.mTm11 {
	margin-top: -11px !important;
}

.tac {
	text-align: center;
}

.noMargin {
	margin: 0 !important;
}

.mB7 {
	margin-bottom: -7px;
}

.pB25 {
	padding-bottom: 25px;
}

.pR35 {
	position: relative;
	top: 35px;
}

.in2 {
	padding: 10px 18px;
}

.blueDot,
.grayDot {
	line-height: 1.6;
}

.blueDot li,
.grayDot li {
	background: url(/images/dot.png) no-repeat 0 6px;
	padding-left: 15px;
	color: #fff;
}

.grayDot li {
	background-image: url(/images/dot-gray.png);
	color: #fff;
}

.blueDot li a {
	color: #fff;
	text-decoration: underline;
}

.grayDot li a {
	color: #666;
	text-decoration: underline;
}

.grayDot li a:hover,
.grayDot li a:focus {
	color: #000;
}




/*
	JQTRANSFORM
	------------------------------------------------------------------------
*/

.jqTransformCheckboxWrapper {
	display: block;
	float: left;
	height: 15px;
	margin: 0;
	width: 15px;
	overflow: hidden;
}
.jqTransformCheckboxWrapper a {
	background: url(/images/form-elements2.png) no-repeat 0 0;
	display: block;
	height: 14px;
	overflow: hidden;
	width: 14px;
}
#redBoxLeft .jqTransformCheckboxWrapper,
#redBoxBottom .jqTransformCheckboxWrapper {
	margin-right: 10px;
}
#redBoxLeft .jqTransformCheckboxWrapper a,
#redBoxBottom .jqTransformCheckboxWrapper a {
	background-image: url(/images/form-checkbox.gif);
	width: 15px;
	height: 15px;
}
.jqTransformCheckboxWrapper a.jqTransformHover {
	background-position: 0 -15px;
}
.jqTransformCheckboxWrapper a.jqTransformChecked {
	background-position: 0 -30px;
}

.blueCheck .jqTransformCheckboxWrapper,
.greyCheck .jqTransformCheckboxWrapper{
	width: 20px;
	height: 20px;
}
.blueCheck .jqTransformCheckboxWrapper a,
.greyCheck .jqTransformCheckboxWrapper a {
	background-image: url(/images/form-checkbox2.gif);
	width: 20px;
	height: 20px;
}
.greyCheck .jqTransformCheckboxWrapper a {
	background-image: url(/images/form-checkbox3.gif);
}
.blueCheck .jqTransformCheckboxWrapper a.jqTransformHover,
.greyCheck .jqTransformCheckboxWrapper a.jqTransformHover {
	background-position: 0 -20px;
}
.blueCheck .jqTransformCheckboxWrapper a.jqTransformChecked,
.greyCheck .jqTransformCheckboxWrapper a.jqTransformChecked {
	background-position: 0 -40px;
}
.blueCheck .jqTransformCheckboxWrapper input,
.greyCheck .jqTransformCheckboxWrapper input {
	display: none;
}



.jqTransformRadioWrapper {
	display: block;
	float: left;
	height: 15px;
	width: 15px;
}
.jqTransformRadioWrapper a {
	background: url(/images/form-elements2.png) no-repeat left top;
	display: block;
	height: 15px;
	overflow: hidden;
	width: 15px;
}

#colorInput .jqTransformRadioWrapper {
	width: 32px;
	height: 32px;
}

#colorInput .jqTransformRadioWrapper a {
	background: url(/images/form-eyes.png) no-repeat 0 -1px;
	width: 32px;
	height: 32px;
}

#colorInput .jqTransformRadioWrapper a.jqTransformChecked {
	background-position: 0 -34px;
}

#colorInput .color2 .jqTransformRadioWrapper a {
	background-position: -35px -1px;
}

#colorInput .color2 .jqTransformRadioWrapper a.jqTransformChecked {
	background-position: -35px -34px;
}

#colorInput .color3 .jqTransformRadioWrapper a {
	background-position: -71px -1px;
}

#colorInput .color3 .jqTransformRadioWrapper a.jqTransformChecked {
	background-position: -71px -34px;
}

#colorInput .color4 .jqTransformRadioWrapper a {
	background-position: -106px -1px;
}

#colorInput .color4 .jqTransformRadioWrapper a.jqTransformChecked {
	background-position: -106px -34px;
}

#colorInput .color5 .jqTransformRadioWrapper a {
	background-position: -141px -1px;
}

#colorInput .color5 .jqTransformRadioWrapper a.jqTransformChecked {
	background-position: -141px -34px;
}

#colorInput .color6 .jqTransformRadioWrapper a {
	background-position: -176px -1px;
}

#colorInput .color6 .jqTransformRadioWrapper a.jqTransformChecked {
	background-position: -176px -34px;
}

#redBoxLeft .jqTransformRadioWrapper,
#redBoxBottom .jqTransformRadioWrapper {
	margin-right: 10px;
}
.lightboxForm .jqTransformRadioWrapper {
	width: 20px;
	height: 20px;
	margin: 0 5px 0 0;
}
#redBoxLeft .jqTransformRadioWrapper a,
#redBoxBottom .jqTransformRadioWrapper a {
	background-image: url(/images/form-radio.gif);
}
.lightboxForm .jqTransformRadioWrapper a {
	background-image: url(/images/form-radio2.gif);
	width: 20px;
	height: 20px;
}
.radioCheck .jqTransformRadioWrapper a {
	background-image: url(/images/form-radio3.gif);
	width: 20px;
	height: 20px;
}
.radioCheck .jqTransformRadioWrapper a.jqTransformHover {
	background-position: 0 -20px;
}
.radioCheck .jqTransformRadioWrapper a.jqTransformChecked {
	background-position: 0 -40px;
}
.radioCheck label.ldiss {
	position: relative;
	left: 20px;
	top: 3px;
}
.radioCheck label.ldiss a {
 text-decoration: underline;
}
.radioCheck label.ldiss a:hover, .radioCheck label.ldiss a:active, .radioCheck label.ldiss a:focus {
 text-decoration: none;
}
.jqTransformRadioWrapper a.jqTransformHover {
	background-position: 0 -15px;
}
.jqTransformRadioWrapper a.jqTransformChecked {
	background-position: 0 -30px;
}
.lightboxForm .jqTransformRadioWrapper a.jqTransformHover {
	background-position: 0 -20px;
}
.lightboxForm .jqTransformRadioWrapper a.jqTransformChecked {
	background-position: 0 -40px;
}
.jqTransformRadioWrapper input {
	display: none;
}
label.inputRadio .jqTransformRadioWrapper {
	left: -22px;
	position: absolute;
	top: 3px;
}

.jqTransformSelectWrapper,
.select52 .jqTransformSelectWrapper,
.select52two .jqTransformSelectWrapper,
.select66 .jqTransformSelectWrapper,
.select110 .jqTransformSelectWrapper,
.select2 .jqTransformSelectWrapper {
	height: 26px;
	position: relative;
	width: 187px;
	margin: 0 0 9px;
}
#redBoxBottom .jqTransformSelectWrapper {
	margin: 0;
}
.select2 .jqTransformSelectWrapper {
	width: 167px;
	margin: 0 !important;
}
.select52 .jqTransformSelectWrapper,
.select52two .jqTransformSelectWrapper {
	width: 52px;
	height: 28px;
}
.select66 .jqTransformSelectWrapper {
	width: 66px;
	height: 28px;
}
.select110 .jqTransformSelectWrapper {
	width: 110px;
	height: 28px;
}

.jqTransformSelectWrapper div,
.select52 .jqTransformSelectWrapper div,
.select52two .jqTransformSelectWrapper div,
.select66 .jqTransformSelectWrapper div,
.select110 .jqTransformSelectWrapper div,
.select2 .jqTransformSelectWrapper div {
	background: url(/images/form-select.gif) no-repeat left top;
	display: block;
	text-indent: 10px;
	width: 187px;
}
.select2 .jqTransformSelectWrapper div {
	background-image: url(/images/form-select2.gif);
	width: 167px;
}
.select52 .jqTransformSelectWrapper div,
.select52two .jqTransformSelectWrapper div {
	background-image: url(/images/form-select3.gif);
	width: 52px;
}
.select66 .jqTransformSelectWrapper div {
	background-image: url(/images/form-select4.gif);
	width: 66px;
}
#dashboard .select52 .jqTransformSelectWrapper div,
#dashboard .select52two .jqTransformSelectWrapper div {
	background-image: url(/images/form-select3c.png);
	width: 52px;
}
#dashboard .select66 .jqTransformSelectWrapper div {
	background-image: url(/images/form-select4a.png);
	width: 66px;
}
.select110 .jqTransformSelectWrapper div {
	background-image: url(/images/form-select5.gif);
	width: 110px;
}

.jqTransformSelectHover div,
.select2 .jqTransformSelectHover div {
	background-position: left -26px;
}

.select52 .jqTransformSelectHover div,
.select52two .jqTransformSelectHover div,
.select110 .jqTransformSelectHover div,
.select66 .jqTransformSelectHover div {
	background-position: left -28px !important;
}

.jqTransformSelectWrapper div span,
.select52 .jqTransformSelectWrapper div span,
.select52two .jqTransformSelectWrapper div span,
.select66 .jqTransformSelectWrapper div span,
.select110 .jqTransformSelectWrapper div span,
.select2 .jqTransformSelectWrapper div span {
	cursor: pointer;
	display: block;
	height: 26px;
	line-height: 26px;
	overflow: hidden;
	padding-right: 20px;
	width: 167px !important;
	color: #333;
}
.select2 .jqTransformSelectWrapper div span {
	width: 147px !important;
}
.select52two .jqTransformSelectWrapper div span,
.select52 .jqTransformSelectWrapper div span {
	width: 32px !important;
	height: 28px;
	line-height: 28px;
}
.select66 .jqTransformSelectWrapper div span,
.select110 .jqTransformSelectWrapper div span {
	width: 46px !important;
	height: 28px;
	line-height: 28px;
}
.select110 .jqTransformSelectWrapper div span {
	width: 90px !important;
}
.select2 .jqTransformSelectWrapper ul,
.select52 .jqTransformSelectWrapper ul,
.select52two .jqTransformSelectWrapper ul,
.select66 .jqTransformSelectWrapper ul,
.select110 .jqTransformSelectWrapper ul,
.jqTransformSelectWrapper ul {
	background: url(/images/form-select.gif) no-repeat 0 bottom;
	display: block;
	font-size: 1em;
	left: 0;
	overflow: auto;
	padding: 0 0 2px;
	position: absolute;
	top: 26px;
	width: 187px !important;
}
.select2 .jqTransformSelectWrapper ul {
	background-image: url(/images/form-select2.gif);
	width: 167px !important;
}
.select52two .jqTransformSelectWrapper ul,
.select52 .jqTransformSelectWrapper ul {
	background: url(/images/form-select3.gif) no-repeat 0 -50px;
	width: 52px !important;
	height: 280px;
	padding: 10px 0 0;
}
.select52 .jqTransformSelectWrapper ul {
	background: url(/images/form-select3a.gif) no-repeat 0 -50px;
	height: 190px !important;
}
.select66 .jqTransformSelectWrapper ul {
	background: url(/images/form-select4.gif) no-repeat 0 -50px;
	width: 66px !important;
	height: 190px !important;
	padding: 10px 0 0;
}
#dashboard .select52two .jqTransformSelectWrapper ul,
#dashboard .select52 .jqTransformSelectWrapper ul {
	background: url(/images/form-select3c.png) no-repeat 0 -50px;
	width: 52px !important;
	height: 280px;
	padding: 10px 0 0;
}
#dashboard .select52 .jqTransformSelectWrapper ul {
	background: url(/images/form-select3b.png) no-repeat 0 -50px;
	height: 190px !important;
}
#dashboard .select66 .jqTransformSelectWrapper ul {
	background: url(/images/form-select4a.png) no-repeat 0 -50px;
	width: 66px !important;
	height: 190px !important;
	padding: 10px 0 0;
}
.select110 .jqTransformSelectWrapper ul {
	background: url(/images/form-select5.gif) no-repeat 0 -50px;
	width: 110px !important;
	height: 80px !important;
	padding: 10px 0 0;
}
#redBoxLeft fieldset .jqTransformSelectWrapper ul li,
#redBoxBottom fieldset .jqTransformSelectWrapper ul li {
	margin: 0;
}
.jqTransformSelectWrapper ul li {
	width: auto;
}
.select52two .jqTransformSelectWrapper ul li {
	width: 24px;
	float: left;
	margin: 0 1px;
}
.jqTransformSelectWrapper ul li a {
	border-top: 1px solid #ccc;
	display: block;
	padding: 5px 10px;
	color: #333;
}
.select52 .jqTransformSelectWrapper ul li a,
.select66 .jqTransformSelectWrapper ul li a,
.select110 .jqTransformSelectWrapper ul li a {
	border-top: none;
	display: block;
	padding: 0px 10px;
	color: #333;
}
.select52two .jqTransformSelectWrapper ul li a {
	border-top: none;
	display: block;
	padding: 1px 4px 1px 1px;
	width: 19px;
	text-align: right;
	float: left;
	color: #333;
}
.jqTransformSelectWrapper ul li a:hover,
.jqTransformSelectWrapper ul li a:active,
.jqTransformSelectWrapper ul li a:focus,
.jqTransformSelectWrapper ul li a.selected {
	
}
.select52two .jqTransformSelectWrapper ul li a:hover,
.select52two .jqTransformSelectWrapper ul li a:active,
.select52two .jqTransformSelectWrapper ul li a:focus,
.select52two .jqTransformSelectWrapper ul li a.selected {
	background: #f6a23e;
	color: #fff;
	text-decoration: none;
}
.jqTransformSelectWrapper select {
	display: none;
}



/*
	SCROLLBAR
	------------------------------------------------------------------------
*/

.scrollBarWrap {
	background: url(/images/slider-bg.png) no-repeat 0 0;
	position: relative;
	text-align: left;
	width: 666px;
	height: 11px;
	margin: 0;
}
.scrollBarWrap .ui-slider {
	background: none;
	border: 0;
	height: 9px;
	margin: 0 auto;
}
.scrollBarWrap .ui-handle-helper-parent {
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0 auto;
}
.scrollBarWrap .ui-slider-handle {
	background: url(/images/slider-handle.png) no-repeat 0 0;
	position: absolute;
	z-index: 2;
	height: 9px;
	cursor: default;
	outline: 0;
	margin: 1px 0 0;
}
.scrollBarWrap .ui-slider-handle span {
	background: url(/images/slider-handle.png) no-repeat right 0;
	position: absolute;
	width: 100%;
	height: 9px;
	margin-left: 10px;
	top: 0;
	left: 0;
}

.scrollBarWrap .ui-state-hover {
	background-position: 0 -9px;
}

.scrollBarWrap .ui-state-hover span {
	background-position: right -9px;
}




/*
	JSLIDER
	------------------------------------------------------------------------
*/

.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */

  Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { background: url(/images/jslider.png) no-repeat -100px -80px; top: -.3em; width: 43px; height: 55px; margin-left: -21px; cursor: pointer; cursor: hand; }
.ui-slider-horizontal .ui-state-hover { background-position: -150px -80px; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 10px; }
.ui-slider-horizontal .ui-slider-range-min { left: -10px; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }


.ui-slider {
	text-decoration: none !important;
	width: 552px;
	height: 39px;
	margin: 0 auto 40px;
	position: relative;
	z-index: 50;
	cursor: pointer;
}
.ui-slider .ui-slider-handle  {
	overflow: visible !important;
}
.ui-slider .ui-slider-tooltip {
	display: none;
}
.ui-slider .screenReaderContext {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	left: -999999999px;
}
.ui-slider a {
	text-decoration: none;
}
.ui-slider ol, .ui-slider li, .ui-slider dl, .ui-slider dd, .ui-slider dt {
	list-style: none;
	margin: 0;
	padding: 0;
}
.ui-slider ol, .ui-slider dl {
	position: relative;
	top: 28px;
	width: 100%;
	font-size: 0.9em;
}
.ui-slider dt {
	top: 1.5em;
	position: absolute;
	padding-top: .2em;
	text-align: center;
	border-bottom: 1px dotted #ddd;
	height: .7em;
	color: #999;
}
.ui-slider dt span {
	background: #fff;
	padding: 0 .5em;
}
.ui-slider li, .ui-slider dd {
	position: absolute;
	overflow: visible;
	color: #666;
	cursor: pointer;
}
.ui-slider span.ui-slider-label {
	position: absolute;
}
.ui-slider li span.ui-slider-label, .ui-slider dd span.ui-slider-label {
	display: none;
}
.ui-slider li span.ui-slider-label-show, .ui-slider dd span.ui-slider-label-show {
	display: block;
}
.ui-slider span.ui-slider-tic {
	position: absolute;
	left: 0;
	height: .8em;
	top: -1.3em;
}
.ui-slider li span.ui-widget-content, .ui-slider dd span.ui-widget-content {
	border: 0;
}
.ui-slider .first .ui-slider-tic, .ui-slider .last .ui-slider-tic {
	display: none;
}
