/*

-----------------------------------------------------------------

 - global styles

-----------------------------------------------------------------

*/



h1, h2, h3, h4

{

	color: #352572;

	font-weight: bold;

	font-style: italic;

}



h3, h4

{

	font-style: normal;

}



a img

{

	border: none;

}



.indent

{

	margin: 40px 0 30px 0 !important;

}



/*

-----------------------------------------------------------------

 - form elements

-----------------------------------------------------------------

*/



form label

{

	font-size: 12px;

	font-weight: bold;

	color: #56555a;

}



form input

{

	font-size: 14px;

	color: #000000;

}



form input.inputButton

{

	color: #ffffff;

	font-weight: bold;

}



.textInput

{

	width: 258px;

	height: 24px;

	padding: 5px 5px 0 5px;

	position: relative;

	overflow: hidden;

	background: url(../images/design/inputText.gif) no-repeat left top;

	color: #000000;

}



.textarea

{

	width: 345px;

	height: 214px;

	padding: 7px 5px 5px 5px;

	position: relative;

	overflow: hidden;

	background: url(../images/design/textarea.gif) no-repeat left top;

	color: #000000;

}



.textarea textarea

{

	width: 100%;

	height: 210px;

	border: none;

	background: #ffffff;

}



.textInput input

{

	width: 100%;

	border: none;

	background: #ffffff;

	font-size: 14px;

}



.textInput.required input,

.textarea.required textarea

{

	width: 95%;

}



.textInput .requiredIco,

.textarea .requiredIco

{

	width: 5px;

	height: 6px;

	display: none;

	position: absolute;

	top: 11px;

	left: 255px;

	background: transparent url(../images/design/required.gif) no-repeat left top;

}



.textarea .requiredIco

{

	left: 345px;

}



.textInput.required .requiredIco,

.textarea.required .requiredIco

{

	display: block;

}



.inputButton

{

	width: 146px;

	height: 41px;

	padding: 0 0 8px 0;

	#padding: 0 0 4px 0;

	display: block;

	border: none;

	overflow: hidden;

	background: #cb242b url(../images/design/inputButton.gif) no-repeat left top;

}



/*

-----------------------------------------------------------------

 - #top

-----------------------------------------------------------------

*/



#top h2.logo,

#top h2.logo a

{

	width: 159px; /*158*/

	height: 108px; /*115*/

	position: absolute;

	left: 17px;

	top: 17px;

	z-index: 5;

}



#top h2.logo a

{

	left: 0;

	top: 0;

	background: transparent url(../images/design/logo.gif) no-repeat left top;

}



#top h3.slogan

{

	width: 312px; /*259*/

	height: 21px; /*23*/

	position: absolute;

	left: 215px; /*225*/

	top: 40px;

	overflow: hidden;

	background: transparent url(../images/design/header-text_backup.png) no-repeat left top;

	z-index: 5;

}



/*

-----------------------------------------------------------------

 - #top #menu

-----------------------------------------------------------------

*/



#top #menu li

{

	height: 24px;

	margin: 0 5px 0 0;

	padding: 0 0 0 22px;

	display: block;

	float: left;

	background: transparent url(../images/design/menu-separator.gif) no-repeat left center;

}



#top #menu li a

{

	overflow: hidden;

	float: left;

	color: #352572;

	font-size: 18px;

	font-weight: bold;

	font-style: italic;

	text-decoration: none;

	background-repeat: no-repeat;

	background-position: left top;

}



#top #menu li a.uvod

{

	width: 64px; /*55*/

	height: 24px; /*22*/

	background: transparent url(../images/design/buttons/uvod_cz.png);

}



#top #menu li a.vitaminy

{

	width: 252px; /*237*/

	height: 24px; /*23*/

	background: transparent url(../images/design/buttons/vitaminy_cz.png);

}



#top #menu li a.soutez

{

	width: 78px; /*70*/

	height: 24px; /*24*/

	background: transparent url(../images/design/buttons/soutez_cz.png);

}



#top #menu li a.kontakt

{

	width: 197px; /*187*/

	height: 24px; 

	background: transparent url(../images/design/buttons/kontakt_cz.png);

}



#top #menu li a.active

{

	color: #d72930;

}



#top #menu li a.uvod:hover,

#top #menu li a.uvod.active

{

	background-position: left -24px;

}



#top #menu li a.vitaminy:hover,

#top #menu li a.vitaminy.active

{

	background-position: left -24px;

}



#top #menu li a.soutez:hover,

#top #menu li a.soutez.active

{

	background-position: left -24px;

}



#top #menu li a.kontakt:hover,

#top #menu li a.kontakt.active

{

	background-position: left -24px;

}



#top .language a

{

	font-size: 14px;

	color: #352572;

}



#top .language a:hover

{

	text-decoration: none;

}



#top .language .webmap

{

	width: 115px;

	height: 21px;

	padding: 1px 0 0 30px;

	display: block;

	background: url(../images/design/ico-map.gif) no-repeat left top;

}



#top .language .slovak,

#top .language .czech

{

	width: 36px;

	height: 21px;

	position: absolute;

	right: 2px;

	top: 0;

	background: url(../images/design/ico-cz.gif) no-repeat left top;

}



#top .language .slovak

{

	right: 45px;

	background-image: url(../images/design/ico-sk.gif);

}



#top .breadcrumbs a

{

	font-size: 12px;

	color: #dd5d29;

}



#top .breadcrumbs a:hover

{

	text-decoration: none;

}



#top .breadcrumbs span

{

	background: url(../images/design/path.gif) no-repeat left 7px;

}



#top .breadcrumbs strong

{

	font-size: 12px;

	font-weight: normal;

	color: #625f43;

}



/*

-----------------------------------------------------------------

 - #index

-----------------------------------------------------------------

*/



#index .about-maxivita h1

{

	font-size: 20px;

	line-height: 28px;

}



#index .about-maxivita p

{

	font-size: 14px;

	line-height: 22px;

}



#index .moreInfo

{

	width: auto;

	height: 22px;

	margin: 15px 0 0 0;

	padding: 2px 0 0 30px;

	float: left;

	color: #dd5d29;

	font-size: 14px;

	font-weight: bold;

	background: transparent url(../images/design/index-moreInfo.png) no-repeat left top;

}



#index .moreInfo.index

{

	margin: 5px 0 0 0;

	position: relative;

	bottom: -5px;

	z-index: 15;

}



#index .moreInfo:hover

{

	text-decoration: none;

}



#index .maxivita-help .infoObr

{

	width: 155px;

	height: 238px;

	overflow: hidden;

	position: relative;

	left: 10px;

	background: transparent url(../images/krabicky/chrom.png) no-repeat left top;

	z-index: 50;

}



#index .maxivita-help h2

{

	width: 400px;

	padding: 0 0 5px 2px;

	position: absolute;

	left: 20px; /*40*/

	top: 34px; /*17*/

	font-size: 18px;

	z-index: 10;

}



#index .maxivita-help ul

{

	width: 32%; /*49*/

	margin: 60px 0 0 0;

	float: left;

	list-style-type: none;

	position: relative;

	top: 10px;

	z-index: 15;

}



#index .maxivita-help ul li

{

	padding: 3px 0;

	background: url(../images/design/leftPanel-li.gif) no-repeat left 9px;

}



#index .maxivita-help ul li a

{

	padding: 0 0 0 10px;

	color: #df6c24;

	font-size: 14px;

}



#index .maxivita-help ul li a:hover

{

	text-decoration: none;

}



#index .maxivita-help ul li a.active

{

	background: url(../images/design/leftPanel-li-active.gif) no-repeat left center;

	color: #352572;

}



#index .maxivita-help .contextInfo .description

{

	width: 84%;

	float: left;

	font-size: 13px;

	color: #ffffff;

}



#index .maxivita-help .contextInfo a img

{

	position: relative;

	left: 10px;

	top: -9px;

}



#index .maxivita-competition .middle h3

{

	display: block;

	margin: 14px 0 8px 0;

	font-size: 16px;

	color: #352572;

}



#index .maxivita-competition .middle h3.head

{

	margin: 0 0 20px 0;

	color: #d72930;

}



#index .maxivita-competition .middle .linkMore

{

	width: 22px;

	height: 22px;

	display: block;

	position: absolute;

	right: 445px;

	top: 40px;

	overflow: hidden;

	background: transparent url(../images/design/index-moreInfo.png) no-repeat left top;

}



#index .maxivita-competition .middle p

{

	font-size: 16px;

	color: #56555a;

}



#index .maxivita-competition .middle p.small

{

	font-size: 14px;

}



#index .maxivita-competition .middle em

{

	font-weight: bold;

}



#index .maxivita-competition .middle .items

{

	width: 100%;

	margin: 25px 0 0 0;

	border-bottom: 1px solid #d3d3d3;

}



#index .maxivita-competition .middle .items .item

{

	width: 280px;

	margin: 0 0 15px 0;

	float: left;

	border-right: 1px solid #d3d3d3;

	overflow: hidden;

}



#index .maxivita-competition .middle .items .item.long

{

	width: 310px;

}



#index .maxivita-competition .middle .items .item.last

{

	width: 290px;

	border: none;

}



#index .maxivita-competition .middle .items .item table

{

	width: 100%;

	margin: 5px 0 0 0;

}



#index .maxivita-competition .middle .items .item table tr td

{

	vertical-align: middle;

	text-align: center;

}



/*

#index .maxivita-competition .middle .items .item.long table tr td

{

	text-align: left;

}



#index .maxivita-competition .middle .items .item.last table tr td

{

	padding: 0 0 0 50px;

}

*/

#index .maxivita-competition .middle .items .item a

{

	height: 28px;

	margin: 0;

	padding: 0 20px;

	display: block;

	text-align: center;

	color: #352572;

	font-size: 12px;

	font-weight: bold;

	line-height: 17px;

	text-decoration: none;

}



#index .maxivita-competition .middle .items .item a:hover

{

	text-decoration: underline;

}



#content .round strong.days

{

	width: 160px;

	height: 42px;

	overflow: hidden;

	position: absolute;

	left: 24px;

	top: 40px;

	font-size: 32px;

	font-weight: bold;

	color: #ffffff;

}



#content .round span

{

	width: 140px;

	height: 34px;

	overflow: hidden;

	position: absolute;

	right: 25px;

	top: 55px;

	font-size: 18px;

	color: #ffffff;

}



#content .round p

{

	position: absolute;

	left: 25px;

	bottom: 20px;

	color: #ffffff;

}



#content .round p strong

{

	font-size: 18px;

}



/*

-----------------------------------------------------------------

 - #content #leftSide

-----------------------------------------------------------------

*/



#content #leftSide .header h2

{

	width: 90%;

	padding: 29px 0 0 30px;

	font-size: 20px;

}



#content #leftSide.text .header h2,

#content #leftSide.soutezBg .header h2,

#content #leftSide.kontakt .header h2

{

	position: absolute;

	left: 0;

	top: 0;

}



#content #leftSide.kontakt .header h2

{

	width: 240px;

}



#content #leftSide .middle h3

{

	padding: 4px 0 0 0;

	font-size: 16px;

}



#content #leftSide .middle h4

{

	font-size: 14px;

}



#content #leftSide .middle a

{

	color: #df6c24;

	font-size: 14px;

}



#content #leftSide .middle a:hover

{

	text-decoration: none;

}



#content #leftSide .middle a.blank

{

	padding: 0 15px 0 0;

	background: url(../images/design/blank.gif) no-repeat right center;

}



#content #leftSide .middle em

{

	font-style: normal;

	font-size: 14px;

	color: #56555a;

}



#content #leftSide .middle strong,

#content #leftSide .middle p

{

	font-size: 14px;

}



#content #leftSide .middle p

{

	padding: 10px 0 15px 0;

	font-size: 14px;

	line-height: 22px;

}



#content #leftSide .middle strong a

{

	color: #000000;

}



#content #leftSide .middle address

{

	padding: 4px 0 15px 0;

	line-height: 24px;

	font-size: 16px;

	font-style: normal;

}



#content #leftSide .middle .gap

{

	width: 100%;

	height: 8px;

	overflow: hidden;

}


#content #leftSide .middle .rightContent

{

	position: relative;
	
	z-index: 20;
	
}



#content #leftSide .middle ul

{

	width: 310px;

	margin: 0;

	list-style-type: none;

}



#content #leftSide .middle ul li

{

	padding: 6px 0 10px 0;

	background: url(../images/design/leftPanel-separator.gif) no-repeat left bottom;

}



#content #leftSide .middle ul li a

{

	padding: 0 0 0 15px;

	font-size: 14px;

	font-weight: bold;

	background: transparent url(../images/design/leftPanel-li.gif) no-repeat left 3px;

}



#content #leftSide .middle ul li.active a

{

	color: #352572;

	background: transparent url(../images/design/leftPanel-li-active.gif) no-repeat left 3px;

}



#content #leftSide .middle ul li.last

{

	background: none;

}



#content #leftSide .middle ul li .separator

{

	margin: 8px 0;

}



/*

-----------------------------------------------------------------

 - #content #rightSide

-----------------------------------------------------------------

*/



#content #rightSide .header h1

{

	width: 500px;

	padding: 25px 0 0 30px;

	font-size: 24px; /*26*/

}



#content #rightSide .middle

{

	color: #56555a;

}



#content #rightSide .middle p

{

	padding: 0 0 15px 0;

	font-size: 16px;

	line-height: 24px;

}



#content #rightSide .middle p.small

{

	font-size: 14px;

}



#content #rightSide .middle p em

{

	font-weight: bold;

}



#content #rightSide .middle .blue

{

	color: #352572;

}



#content #rightSide .middle a

{

	color: #df6c24;

}



#content #rightSide .middle a:hover

{

	text-decoration: none;

}



#content #rightSide .middle h2

{

	margin: 0 0 10px 0;

	font-size: 18px;

}



#content #rightSide .middle .noItalic

{

	font-style: normal;

}



#content #rightSide .middle .space

{

	margin: 0 0 15px 0;

}	



#content #rightSide .middle h3

{

	font-size: 14px;

}



#content #rightSide .middle img.border

{

	margin: 5px 0;

	padding: 8px;

	border: 1px solid #cccccc;

}



#content #rightSide .middle ul

{

	margin: 0 0 0 10px;

	list-style-type: none;

	background: transparent;

}



#content #rightSide.webMap .middle ul

{

	margin: 10px 0;

}



#content #rightSide .middle ul li

{

	width: 100%;

	/*margin: 0 0 5px 0;*/

	padding: 0 0 0 15px;

	background: transparent url(../images/design/content-li.gif) no-repeat left 6px;

	font-size: 13px;

}



#content #rightSide .middle table,

#content #bigPanel .middle table

{

	width: 100%;

	margin: 10px 0;

	background: #ffffff;

	border-collapse: collapse;

	overflow: hidden;

}



#content #rightSide .middle table tr td,

#content #bigPanel .middle  table tr td

{

	width: auto;

	padding: 10px 0;

}



#content #rightSide .middle table thead,

#content #bigPanel .middle table thead

{

	background: #352572;

	color: #ffffff;

}



#content #rightSide .middle table thead th,

#content #bigPanel .middle table thead th

{

	padding: 15px 0 15px 20px;

	font-size: 12px;

	font-weight: normal;

}



#content #rightSide .middle table tbody tr th,

#content #bigPanel .middle table tbody tr th

{

	width: 168px;

	padding: 10px 0 10px 0;

	/*padding: 10px 0 10px 20px;*/

	background: #fbf7cc;

	color: #000000;

	font-size: 14px;

	font-weight: bold;

}



#content #rightSide .middle table tbody tr th strong,

#content #bigPanel .middle table tbody tr th strong

{

	padding: 0 0 0 20px;

}



#content #bigPanel .middle table tbody tr th

{

	width: auto;

}



#content #rightSide .middle table tbody tr td,

#content #bigPanel .middle table tbody tr td

{

	padding: 10px 0 10px 0;

	background: #f7ef99;

	color: #000000;

	font-size: 13px;

}



#content #rightSide .middle table tbody tr td span,

#content #bigPanel .middle table tbody tr td span

{

	padding: 0 0 0 20px;

}



#content #rightSide .middle table tbody tr th .line,

#content #bigPanel .middle table tbody tr th .line,

#content #bigPanel .middle table tbody tr td .line,

#content table tbody tr td .line

{

	width: 100%;

	height: 2px;

	position: relative;

	left: 0; /*-250*/

	bottom: -9px;

	overflow: hidden;

	border-bottom: 1px solid white;

}



#content #rightSide .middle .bottomBorder

{

	width: 530px;

	margin: 10px 0;

	padding: 30px;

	position: relative;

	left: -30px;

	overflow: hidden;

	background: #f7eb96 url(../images/design/content-border.gif) repeat-x left bottom;

}



/*

-----------------------------------------------------------------

 - #content #rightSide #tabs

-----------------------------------------------------------------

*/



#content #rightSide .header #tabs

{

	width: 560px;

	height: 45px;

	padding: 0 0 0 30px;

	position: absolute;

	left: 0;

	bottom: 0;

	list-style-type: none;

}



#content #rightSide .header #tabs li

{

	width: auto;

	height: 33px;

	margin: 0 5px 0 0;

	padding: 12px 12px 0 12px;

	float: left;

	position: relative;

	background: #fbf7e3;

}



#content #rightSide .header #tabs li.active

{

	background: transparent url(../images/design/tabsLeft-li.png) no-repeat left top;

}



#content #rightSide .header #tabs li.active span

{

	width: 5px;

	height: 45px;

	overflow: hidden;

	position: absolute;

	right: -5px;

	top: 0;

	background: transparent url(../images/design/tabsRight-li.png) no-repeat right top;

}



#content #rightSide .header #tabs li a

{

	color: #df6c24;

	font-size: 14px;

	font-weight: bold;

}



#content #rightSide .header a.print,

#content #bigPanel a.print

{

	width: 100px;

	height: 21px;

	padding: 2px 0 0 25px;

	position: absolute;

	top: 30px;

	right: 0;

	background: url(../images/design/rightPanel-print.gif) no-repeat left top;

	color: #df6c24;

	font-size: 13px;

}



#content #bigPanel a.print

{

	background-image: url(../images/design/bigPanel-print.gif);

}



#content #rightSide .header a:hover,

#content #bigPanel a:hover

{

	text-decoration: none;

}



#content #rightSide #tabsContent

{

	padding: 25px 0 0 0;

}



/*

-----------------------------------------------------------------

 - #content #rightSide .contactForm

-----------------------------------------------------------------

*/



#content #rightSide .contactForm

{

	padding: 10px 0 20px 0;

	float: left;

	position: relative;

}



#content #rightSide .contactForm.short

{

	padding: 0;

}



#content #rightSide .contactForm label

{

	width: 160px;

	margin: 15px 5px 0 0;

	float: left;

	clear: left;

}



#content #rightSide .contactForm.short label

{

	width: 100px;

}



#content #rightSide .contactForm.short .textInput

{

	width: 355px;

	background-image: url(../images/design/inputText-long.gif);

}



#content #rightSide .contactForm.short .textInput .requiredIco

{

	left: 345px;

}



#content #rightSide .contactForm .textInput,

#content #rightSide .contactForm .textarea

{

	margin: 10px 0 0 0;

	float: left;

}



#content #rightSide .contactForm .inputButton

{

	position: absolute;

	right: 0;

	bottom: 6px;

	color: #ffffff;

	font-weight: bold;

}



#content #rightSide .contactForm.short .inputButton

{

	right: 9px;

}



#content #rightSide .contactForm p

{

	width: 250px;

	margin: 0;

	padding: 30px 0 0 0;

	float: left;

	clear: left;

	overflow: hidden;

	font-size: 12px;

}



#content #rightSide .contactForm.short p

{

	width: 250px;

	padding: 20px 0 15px 0;

}



#content #rightSide .contactForm p em

{

	font-weight: normal;

}



#content #rightSide .contactForm p img

{

	margin: 0 5px 0 0;

	position: relative;

	top: -3px;

}



/*

-----------------------------------------------------------------

 - #content #rightSide .users, winners

-----------------------------------------------------------------

*/



#content #rightSide .middle .userWithPicture

{

	width: 530px;

	margin: 20px 0;

	float: left;

}



#content #rightSide .middle .userWithPicture .left,

#content #rightSide .middle .userWithPicture .left .userItem

{

	width: 280px;

	float: left;

}



#content #rightSide .middle .userWithPicture .right,

#content #rightSide .middle .userWithPicture .right .userItem

{

	width: 250px;

	float: right;

}



#content #rightSide .middle .userWithPicture .right .userItem

{

	float: left;

}



#content #rightSide .middle .userWithPicture .userItem

{

	width: 250px;

	

	padding: 7px 0;

	float: left;

	overflow: hidden;

}



#content #rightSide .middle .userWithPicture .userItem img

{

	margin: 0 10px 0 0;

	float: left;

	border: 2px solid #d72930;

}



#content #rightSide .middle .userWithPicture .userItem strong,

#content #rightSide .middle .userWithPicture .userItem span

{

	width: 100px;

	margin: 5px 0;

	float: left;

	font-size: 14px;

}



#content #rightSide .middle .userList

{

	width: 100%;

	margin: 20px 0;

	float: left;

	overflow: hidden;

}



#content #rightSide .middle .userList.noBottomSpace

{

	margin: 20px 0 10px 0;

}



#content #rightSide .middle .userList .left

{

	width: 22%;

	margin: 0 14px 0 0;

	float: left;

	border-right: 1px solid #cccccc;

}



#content #rightSide .middle .userList .left.second

{

	width: 24%;

}



#content #rightSide .middle .userList .left.third

{

	width: 23%;

}



#content #rightSide .middle .userList .left.last

{

	margin: 0;

	border-right: none;

}



#content #rightSide .middle .userList .left ul

{

	list-style-type: none;

}



#content #rightSide .middle .userList .left ul li

{

	padding: 2px 0;

	background: none;

	font-size: 12px;

}



#content #rightSide .middle .userList.bold .left ul li

{

	font-weight: bold;

}



#content #rightSide .middle .separator

{

	width: 100%;

	height: 2px;

	border-top: 1px solid #cccccc;

}



#content #rightSide .middle .firstRound

{

	height: 22px;

	margin: 0 0 10px 0;

	padding: 2px 0 0 30px;

	float: left;

	position: relative;

	top: 10px;

	background: url(../images/design/content-bullet.gif) no-repeat left center;

	font-size: 14px;

	font-weight: bold;

}



#content #rightSide .middle .transition

{

	width: 530px;

	padding: 0 30px 30px 30px;

	overflow: hidden;

	position: relative;

	left: -30px;

	background: transparent url(../images/design/rightPanel-content.gif) no-repeat left bottom;

}



#content #rightSide .middle .transition p.small

{

	padding: 0;

	line-height: 26px;

}



/*

-----------------------------------------------------------------

 - #content #bigPanel

-----------------------------------------------------------------

*/



#content #bigPanel h1

{

	font-size: 24px;

}



#content #bigPanel .middle h2

{

	margin: 0 0 25px 0;

	font-size: 16px;

	font-style: normal;

}



#content #bigPanel .middle .gray

{

	margin: 0 0 18px 0;

	padding: 5px 0 0 0;

	line-height: 26px;

	position: relative;

	font-size: 16px;

	color: #56555a;

	z-index: 10;

}



#content #bigPanel .middle h3

{

	margin: 8px 0 12px 0;

	font-size: 18px;

}



/*

-----------------------------------------------------------------

 - #content #rightSide .rightColumn

-----------------------------------------------------------------

*/



#content #bigPanel .middle .rightColumn p

{

	padding: 0 0 15px 0;

	font-size: 14px;

	line-height: 22px;

}



#content #bigPanel .middle .rightColumn p.big

{

	padding: 0 0 25px 0;

	font-size: 16px;

	line-height: 24px

}



#content #bigPanel .middle .rightColumn p.small

{

	padding: 0 0 0px 0;

	font-size: 12px;

}



#content #bigPanel .middle .rightColumn p.bold

{

	padding: 0 0 5px 0;

}



#content #bigPanel .middle .rightColumn p.boldMax

{

	padding: 0 0 6px 0;

}



#content #bigPanel .separator

{

	width: 100%;

	height: 2px;

	margin: 10px 0;

	overflow: hidden;

	background: url(../images/design/leftPanel-separator.gif) repeat-x left top;

}



#content #bigPanel .middle .backToProduct

{

	height: 22px;

	padding: 3px 0 0 30px;

	float: left;

	position: relative;

	bottom: 8px;

	background: transparent url(../images/design/bigPanel-bullet.png) no-repeat left center;

	color: #dd5d29;

	font-weight: bold;

	font-size: 14px;

}



/*

-----------------------------------------------------------------

 - #content #rightSide .leftColumn

-----------------------------------------------------------------

*/



#content #bigPanel .middle .leftColumn .productDetail .listek,

#content #bigPanel .middle .leftColumn .productDetail .new

{

	width: 45px;

	height: 55px;

	overflow: hidden;

	position: absolute;

	right: 8px;

	top: 4px;

	background: transparent url(../images/design/product-listek.png) no-repeat center center;

	z-index: 10;

}



#content #bigPanel .middle .leftColumn .productDetail .new

{

	background: transparent url(../images/design/product-new.png) no-repeat center center;

}



#content #bigPanel .middle .leftColumn .productDetail table

{

	width: 95%;

	height: 304px;

	margin: 0 auto;

	position: relative;

	top: 5px;

	overflow: hidden;

	background: transparent;

	z-index: 5;

}



#content #bigPanel .middle .leftColumn .productDetail table tr td

{

	text-align: center;

	vertical-align: middle;

	background: transparent;

	

}



#content #bigPanel .middle .leftColumn .productDetail .info

{

	width: 205px;

	height: 96px;

	padding: 20px;

	position: absolute;

	left: 0;

	bottom: 0;

	overflow: hidden;

}



#content #bigPanel .middle .leftColumn .productDetail .info .top-info,

#content #bigPanel .middle .leftColumn .productDetail .info .bottom-info

{

	height: 40px;

	padding: 3px 4px 6px 4px;

	overflow: hidden;

}



#content #bigPanel .middle .leftColumn .productDetail .info .bottom-info

{

	padding: 8px 4px;

}



#content #bigPanel .middle .leftColumn .productDetail .info .top-info span,

#content #bigPanel .middle .leftColumn .productDetail .info .top-info strong,

#content #bigPanel .middle .leftColumn .productDetail .info .bottom-info p

{

	display: block;

	font-size: 12px;

	color: #f7b896;

}



#content #bigPanel .middle .leftColumn .productDetail .info .bottom-info p

{

	line-height: 18px;

}



#content #bigPanel .middle .leftColumn .productDetail .info .top-info strong

{

	font-size: 22px;

	color: #ffffff;

}



/*

-----------------------------------------------------------------

 - #content #rightSide .list - products list

-----------------------------------------------------------------

*/



#content #bigPanel .middle #productList .list .productItem

{

	width: 219px;

	height: 380px;

	margin: 0 0 10px 0;

	float: left;

	position: relative;

	overflow: hidden;

	background: #ffffff;

	border-right: none;

}



#content #bigPanel .middle #productList .list .productItem.last .img,

#content #bigPanel .middle #productList .list .productItem.last .productInfo

{

	border-left: 1px solid #dddfde;

	border-right: 1px solid #dddfde;

}



#content #bigPanel .middle #productList .list .productItem h2

{

	width: 189px;

	height: 35px;

	margin: 0;

	padding: 15px;

	overflow: hidden;

	background: #352572;

	color: #ffffff;

	font-style: normal;

	font-size: 14px;

}



#content #bigPanel .middle #productList .list .productItem .line

{

	width: 1px;

	height: 65px;

	position: absolute;

	left: 0;

	top: 0;

	background: url(../images/design/productList-bg.gif) repeat-y right top;

	z-index: 55;

}



#content #bigPanel .middle #productList .list .productItem.first .line

{

	display: none;

}



#content #bigPanel .middle #productList .list .productItem h2 a

{

	color: #ffffff;

}



#content #bigPanel .middle #productList .list .productItem h2 a:hover

{

	text-decoration: none;

}



#content #bigPanel .middle #productList .list .productItem table

{

	width: 100%;

	height: 140px;

	margin: 0;

	overflow: hidden;

}



#content #bigPanel .middle #productList .list .productItem table tr td

{

	padding: 0;

	background: #ffffff;

	vertical-align: middle;

	text-align: center;

}



#content #bigPanel .middle #productList .list .productItem .img

{

	border-left: 1px solid #dddfde;

}



#content #bigPanel .middle #productList .list .productItem table tr td img

{

	border: none;

}



#content #bigPanel .middle #productList .list .productItem .productInfo

{

	height: 174px;

	padding: 0 15px;

	position: relative;

	overflow: hidden;

	border: 1px solid #dddfde;

	border-top: none;

	border-right: none;

}



#content #bigPanel .middle #productList .list .productItem .productInfo p

{

	width: 200px;

	height: 50px;

	padding: 0 0 3px 0;

}



#content #bigPanel .middle #productList .list .productItem .productInfo p,

#content #bigPanel .middle #productList .list .productItem .productInfo span

{

	line-height: 18px;

	font-size: 12px;

	color: #535c55;

}



#content #bigPanel .middle #productList .list .productItem .productInfo .new,

#content #bigPanel .middle #productList .list .productItem .productInfo .listek

{

	width: 50px;

	height: 55px;

	overflow: hidden;

	position: absolute;

	right: 10px;

	bottom: 18px;

	background: transparent url(../images/design/product-new.png) no-repeat center center;

}



#content #bigPanel .middle #productList .list .productItem .productInfo .listek

{

	right: 10px;

	background: transparent url(../images/design/product-listek.png) no-repeat center center;

}



#content #bigPanel .middle #productList .list .productItem .productInfo .separator

{

	width: 100%;

	height: 2px;

	margin: 10px 0;

	border-top: 1px solid #dfe1e0;

	background: none;

}



#content #bigPanel .middle #productList .list .productItem .productInfo .price

{

	display: block;

	font-size: 12px;

	text-transform: uppercase;

	color: #959896;

}



#content #bigPanel .middle #productList .list .productItem .productInfo strong

{

	display: block;

	color: #d72930;

}



#content #bigPanel .middle #productList .list .productItem .productInfo .moreInfo

{

	margin: 10px 0 0 0;

	padding: 0 0 0 15px;

	float: left;

	color: #dd5d29;

	font-size: 14px;

	background: url(../images/design/bigPanel-moreInfo.gif) no-repeat left center;

}



/*

-----------------------------------------------------------------

 - #content #rightSide .paging

-----------------------------------------------------------------

*/



#content #bigPanel .middle .paging a

{

	color: #dd5d29;

	font-size: 14px;

}



#content #bigPanel .middle .paging .left,

#content #bigPanel .middle .paging .right

{

	width: 200px;

	height: 22px;

	margin: 5px 0 0 5px;

	padding: 3px 0 0 0;

	float: left;

	overflow: hidden;

	font-weight: bold;

}



#content #bigPanel .middle .paging .left span,

#content #bigPanel .middle .paging .right span

{

	width: 22px;

	height: 22px;

	float: left;

	margin: 0 10px 0 0;

	position: relative;

	top: -3px;

	text-decoration: none;

	background: transparent url(../images/design/pagingPrevious.png) no-repeat left top;

	z-index: 5;

}



#content #bigPanel .middle .paging .right

{

	margin: 5px 5px 0 0;

	float: right;

	text-align: right;

}



#content #bigPanel .middle .paging .right span

{

	float: right;

	margin: 0 0 0 10px;

	background: transparent url(../images/design/pagingNext.png) no-repeat left top;

}



#content #bigPanel .middle .paging .middle

{

	width: 480px;

	position: absolute;

	left: 208px;

	top: -5px;

	overflow: hidden;

	text-align: center;

}



#content #bigPanel .middle .paging .middle span

{

	position: relative;

	z-index: 15;

}



#content #bigPanel .middle .paging .middle span.active a

{

	color: #ffffff;

}



#content #bigPanel .middle .paging .middle span a

{

	width: 40px;

	height: 28px;

	padding: 11px 0 0 0;

	position: absolute;

	right: 4px;

	_left: 3px;

	bottom: 2px;

	overflow: hidden;

	font-weight: bold;

	z-index: 20;

}



/*

-----------------------------------------------------------------

 - #content #rightSide .search

-----------------------------------------------------------------

*/



#content #bigPanel .search span

{

	width: 150px;

	height: 18px;

	overflow: hidden;

	position: absolute;

	left: 18px;

	top: 16px;

	font-size: 12px;

	font-weight: bold;

	color: #56555a;

}



#content #bigPanel .search select

{

	width: 190px;

	height: 20px;

	overflow: hidden;

	position: absolute;

	left: 167px;

	top: 16px;

	background: #ffffff;

	border: none;

}



#content #rightSide .middle .prices

{

	width: 100%;

	margin: 30px 0 5px 0;

}



#content #rightSide .middle .prices a

{

	color: #352572;

	font-size: 14px;

	font-weight: bold;

	text-decoration: none;

}



#content #rightSide .middle .prices a:hover

{

	text-decoration: underline;

}



#content #rightSide .middle .prices table tr td

{

	background: transparent;

	vertical-align: middle;

	text-align: center;

}



#content #rightSide .middle .prices .onePrice

{

	width: 50%;

	margin: 0 auto;

	text-align: center;

}



#content #rightSide .middle .prices .price

{

	width: 49%;

	float: left;

	text-align: center;

}



#content #rightSide .middle .prices .price.last

{

	width: 48%;

	padding: 0 0 0 10px;

	float: right;

}



#content #rightSide .middle .prices .price a

{

	font-size: 12px;

}



/*

-----------------------------------------------------------------

 - #footer

-----------------------------------------------------------------

*/



#footer a

{

	padding: 0 10px 0 5px;

	background: url(../images/design/footer-separator.gif) no-repeat right 3px;

	color: #f8a579;

}



#footer p

{

	padding: 0 0 0 5px;

}



#footer a.slovak

{

	padding: 0 0 0 30px;

	background: url(../images/design/footer-sk.gif) no-repeat 5px 1px;

}



#footer a:hover

{

	text-decoration: none;

}



#footer .left

{

	width: 120px;

	float: left;

}



#footer .left img

{

	margin: 13px 0 0 15px;

}



#footer .middle

{

	width: 680px;

	padding: 15px 0 0 20px;

	float: left;

}



#footer .right

{

	width: 105px;

	padding: 25px 0 0 0;

	float: right;	

}



#footer .right a

{

	padding: 0 0 0 5px;

	background: none;

}

