/* CSS Document */
a {
	color: #00209F;
	text-decoration: underline;	
}
a:hover {
	text-decoration: none;
}

body {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
body, input, select, td, textarea {
	color: #00209F;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
}
form, h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
}
h1 {
	font-size: 22px;
}
h2 {
	font-size: 16px;
}
h3 {
	font-size: 14px;
}
h4 {
	font-size: 13px;
}
h5 {
	font-size: 11px;
}
h6 {
	font-size: 10px;
}
img {
	border: none;
}

.error {
	color: #CC0000;
}
.inputText {
	background-color: #FFFFFF;
	border: 1px solid #5E5E5E;
}
.pdf {
	background: url(/images/icon/pdf.gif) left top no-repeat;
	padding: 1px 0px 2px 20px;
}
.picLeft {
	float: left;
	margin: 0px 10px 10px 0px;
}
.picRight {
	float: right;
	margin: 0px 0px 10px 10px;
}
.separator10 {
	display: block;
	float: left;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	width: 10px;
}
.separator20 {
	display: block;
	float: left;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	width: 20px;
}
.wrap {
	clear: both;
	display: block;
	font-size: 1px;
	height: 0px;
	line-height: 0px;
}

/* #head*/
#head {
	clear: both;
}
#head #banner {
	display: none;
}

/* #mainMenu */
#mainMenu {
	display: none;
}

/* #contentContainer1 */
#contentContainer1 {
	clear: both;
}

/* #contentContainer2 */
#contentContainer2 {
	clear: both;
}

/* #contentContainer3*/
#contentContainer3 {
	clear: both;
}

/* #sidebar */
#sidebar {
	display: none;
}

/* #content */
#content {
	border-top: 1px solid #FFFFFF;
	float: left;
}
#contentContainer1 #content {
	padding-top: 30px;
}
#contentContainer2 #content {
	padding-top: 30px;
}
#contentContainer3 #content {
	padding-top: 30px;
}
/* intro */
#content .introBox {
	margin-bottom: 10px;
}
#content .introBox h3 {
	color: #FFFFFF;
	padding: 8px 10px 8px 10px;
	text-transform: uppercase;
}
#content .introBox h3 a {
	color: #FFFFFF;
	text-decoration: none;
}
#content #starBox h3 {
	background: #DC241F url(/images/box_title_r550.gif) left top no-repeat;
	font-weight: bold;
	text-transform: none;
}
#content #starBox .pic {
	border: 1px solid #D1E2FE;
}
#content #promotionPaper h3 {
	background: #00209F url(/images/box_title_b550.gif) left top no-repeat;
}
#content #promotionPaper .container {
	border: 1px solid #D1E2FE;
	float: left;
	padding: 10px 0px 10px 10px;
	width: 538px;
}
#content #promotionPaper .container .item {
	float: left;
	margin: 0px;
	padding-right: 10px;
	text-align: center;
	width: 259px;
}
#content #promotionPaper .container .item h5 a {
	text-decoration: none;
}
#content #promotionPaper .container .item .pic {
	padding-top: 5px;
}
#content #promotion h3 {
	background: #00209F url(/images/box_title_b550.gif) left top no-repeat;
}
#content #promotion .container {
	border: 1px solid #D1E2FE;
}
#content #promotionText h3 {
	background: #00209F url(/images/box_title_b550.gif) left top no-repeat;
}
#content #promotionText .container {
	border: 1px solid #D1E2FE;
	padding: 7px 10px 7px 10px;
}
#content #promotionText .container h1,
#content #promotionText .container h2,
#content #promotionText .container h3,
#content #promotionText .container h4,
#content #promotionText .container h5,
#content #promotionText .container h6 {
	color: #DC241F;
}
#content #promotionText .container p {
	margin: 0px;
}
#content #emailform td {
    padding: 5px;
    width: 145px;
    vertical-align: top;
}
#content #emailform .inputText {
	background-color: #FFFFFF;
	border: 1px solid #5E5E5E;
    width: 175px;
}
#content #emailform .multipleSelect {
    width: 175px;
    border: solid 1px #5E5E5E;
}
/* /intro */

#content h1 {
	border-bottom: 1px solid #E5F1FC;
	font-weight: normal;
	padding-bottom: 7px;
}
#content h1 .page {
	color: #2D4CC2;
	display: block;
	float: right;
	font-size: 14px;
	font-weight: bold;
	padding-top: 8px;
}
#content .pager {
	text-align: center;
}
#content .pager a {
	color: #2D4CC2;
	text-decoration: none;
}
#content .pager a:hover {
	text-decoration: underline;
}
#content .pager .selected {
	color: #CC0000;
	font-weight: bold;
	text-decoration: underline;
}
#content #promotionPage .item {
	float: left;
	padding: 20px 10px;
	width: 255px;
}
#content #promotionPage .pic {
	height: 250px;
	text-align: center;
}
#content #promotionPage .pic img {
	border: 1px solid #D1E2FE;
}
#content #promotionPage .navigator {
	padding-top: 5px;
	text-align: center;
}
#content #promotionPage .navigator a {
	text-decoration: none;
}
#content #promotionPage .navigator a:hover {
	text-decoration: underline;
}
#content #promotionPages .item {
	float: left;
	padding: 9px 0px;
	width: 170px;
}
#content #promotionPages .pic {
	height: 250px;
	text-align: center;
}
#content #promotionPages .pic img {
	border: 1px solid #D1E2FE;
}
#content #promotionPages .navigator {
	padding-top: 5px;
}
#content #promotionPages .navigator a {
	float: right;
	text-decoration: none;
}
#content #promotionPages .navigator a:hover {
	text-decoration: underline;
}
#content #promotionProducts .item {
	float: left;
	padding: 9px 0px;
	width: 170px;
}
#content #promotionProducts .pic {
	height: 170px;
	text-align: center;
}
#content #promotionProducts .pic img {
	border: 1px solid #D1E2FE;
}
#content #promotionProducts .navigator {
	padding-top: 5px;
	text-align: center;
}
#content .promotionNote {
	text-align: center;
}

/* .article */
#content .article {
	padding-top: 12px;
}
#content .article .picLeft,
#content .article .picRight {
	border: 1px solid #D1E2FE;
}
#content .article ul {
	list-style: none;
	margin: 10px 0px;
	padding: 0px;
}
#content .article ul li {
	background: url(/images/bullet1.gif) 0px 5px no-repeat;
	padding: 0px 0px 0px 10px;
}
#content .article h1,
#content .article h2,
#content .article h3,
#content .article h4,
#content .article h5,
#content .article h6 {
	margin: inherit;
	padding: inherit;
}
#content .article td p {
	margin: 0px;
	padding: 0px;
}

#content .connectedContent {
	clear: both;
	border-top: 1px solid #E5F1FC;
	padding-top: 10px;
}
#content .connectedContent ul {
	list-style: none;
	margin: 10px 0px;
	padding: 0px;
}
#content .connectedContent ul li {
	background: url(/images/bullet1.gif) 0px 5px no-repeat;
	padding: 0px 0px 0px 10px;
}

#content .searchResultItem a {
	color: #000000;
}
#content .searchResultItemProduct {
	float: left;
	height: 250px;
	overflow: hidden;
	padding: 9px 0px;
	text-align: center;
	width: 170px;
}
#content .searchResultItemProduct img {
	border: 1px solid #D1E2FE;
}
#content .storeFinder {
	padding: 20px 0px 20px 0px;
}
#content .storeFinder td {
	padding-right: 10px;
}

#content .search {
	padding: 20px 0px 20px 0px;
}
#content .search td {
	padding-right: 10px;
}
#content .companyItem {
	clear: both;
}
#content .form1 {
	padding-top: 20px;
}
#content .form1 th {
	text-align: left;
	padding: 2px 10px 5px 0px;
	vertical-align: top;
	width: 150px;
}
#content .form1 th .note {
	font-size: 10px;
	font-weight: normal;
}
#content .form1 td {
	padding: 0px 0px 5px 0px;
	vertical-align: top;
}
#content .form1 td .error {
	display: block;
	padding-top: 5px;
}
#content .form1 .inputText {
	width: 150px;
}
#content .form1 select.inputText {
	width: 154px;
}
#content .form1 .separator {
	background-color: #D5E4F3;
	display: block;
}
#content .form1 .submitButton {
	background-color: #DC241F;
	border: none;
	color: #FFFFFF;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 2px;
	margin-right: 10px;
}

/* #brands */
#content #brands .item {
	border: 1px solid #D1E2FE;
	float: left;
	padding: 10px;
	width: 245px;
}
#content #brands .item .pic {
	height: 120px;
	padding-bottom: 10px;
	text-align: center;
}
#content #brands .item .text {
	height: 120px;
}

/* #tescoBrandsCategory */
#content #tescoBrandsCategory .item {
	float: left;
	padding: 10px 0px;
	width: 270px;
}
#content #tescoBrandsCategory .item .pic {
	height: 132px;
	overflow: hidden;
	width: 270px;
}
#content #tescoBrandsCategory .item .text {
	height: 150px;
	overflow: hidden;
	padding-top: 13px;
	width: 270px;
}
#content #tescoBrandsCategory .item .navigator {
	text-align: right;
}
#content #tescoBrandProducts h2 {
	border-bottom: 1px solid #E5F1FC;
	margin-bottom: 10px;
	padding: 10px 0px 5px 0px;
}
#content #tescoBrandProducts .item {
	float: left;
	margin-bottom: 10px;
	width: 270px;
}
#content #tescoBrandProducts .item .pic div {
	height: 99px;
	overflow: hidden;
	width: 93px;
}
#content #tescoBrandProducts .item .text {
	font-size: 13px;
	font-weight: bold;
	padding: 0px 0px 5px 10px;
	vertical-align: bottom;
	width: 177px;
}

#content #tescoBrandNew .category {
	float: left;
	padding: 10px 0px 20px 0px;
	width: 270px;
}
#content #tescoBrandNew .categoryItem {
	border-bottom: 1px solid #E5F1FC;
	margin-bottom: 13px;
	width: 270px;
}
#content #tescoBrandNew .categoryItem .pic div {
	height: 73px;
	overflow: hidden;
	padding-bottom: 5px;
	width: 93px;
}
#content #tescoBrandNew .categoryItem .text {
	color: #2D4CC2;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 0px 10px;
	width: 229px;
}
#content #tescoBrandNew .item {
	margin-bottom: 10px;
	width: 270px;
}
#content #tescoBrandNew .item .pic div {
	height: 99px;
	overflow: hidden;
	width: 93px;
}
#content #tescoBrandNew .item .text {
	font-size: 13px;
	font-weight: bold;
	padding: 0px 0px 5px 10px;
	vertical-align: bottom;
	width: 177px;
}
#content #tescoBrandNew .navigator {
	padding-top: 10px;	
}

#content .storeMap,
#content .petrolMap {
	background: url(/images/bg_storemap.gif) left bottom repeat-x;
	float: left;
	padding-top: 13px;
	width: 395px;
}
#content .storeMap .pic,
#content .petrolMap .pic {
	border: 1px solid #E5F1FC;
	float: left;
}
#content .storeMap .text,
#content .petrolMap .text {
	float: left;
	line-height: 16px;
	padding: 0px 10px;
	width: 180px;
}
#content .store .left {
	float: left;
	padding: 5px 6px 0px 0px;
	width: 192px;
}
#content .store .right {
	float: left;
	padding: 5px 0px 0px 5px;
	width: 192px;
}
#content .store .propBox {
	margin-top: 10px;
}
#content .store .propBox h2 {
	background: #E5F1FC url(/images/bg_sotoreboxhead.gif) left top no-repeat;
	color: #00205B;
	font-size: 14px;
	padding: 2px 8px 2px 8px;
}
#content .store .propBox .text {
		border: 1px solid #E5F1FC;
	padding: 7px;
}
#content .store .propBox .text a {
	color: #000000;
	text-decoration: none;
}
#content .store .propBox .text a:hover {
	text-decoration: underline;
}
#content .store .propBox .text ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#content .store .propBox .text ul li {
	background: url(/images/bullet2.gif) 0px 5px no-repeat;
	padding: 0px 0px 0px 10px;
}
#content .store .propBox .text ul li.petrolStation {
	background: url(/images/icon/petrol.gif) 0px 0px no-repeat;
	padding: 3px 0px 3px 25px;
}
#content .store .propBoxOpen {
	padding-top: 10px;
}
#content .bus {
	border-left: 1px solid #E5F1FC;
	margin-bottom: 20px;
}
#content .bus td {
	border-bottom: 1px solid #E5F1FC;
	border-right: 1px solid #E5F1FC;
	padding: 5px;
	vertical-align: top;
}


/* akcio */
#content div.prodCat { width: 540px; padding: 22px 0 0 0;}

#content div.prodCat div.node { padding: 0 0 28px 0; float: left;}
#content div.prodCat div.node.last { padding: 0 0 24px 0;}

#content div.prodCat div.node img,
#content div.prodCat div.node h3 { float: left;}

#content div.prodCat div.node img { margin: 0 10px 0 0;}

#content div.prodCat div.node table { float: left; margin: 6px 0 0 0;}

#content div.prodCat div.node table td { padding: 0 0 2px 0;}

#content div.promoText {
	float: left;
	width: 550px;/*
	padding: 0 !important; padding: 15px 0 0 0;*/
	margin-top: 15px;
}

#content div.promoText p {
	width: 385px;
	color: #000;
	padding-top: 0;
	margin-top: 0;
}
#content div.promoText p.blue { color: #0d2b88;}

#content div.promoText p.bolder {
	font-weight: bold;
	font-size: 12px;
	margin: 4px 0 24px 0;
	padding: 0;
}

#content div.promoText img { float: right; margin-top: 0;}

#content p.higherSize { font-size: 12px; color: #000; padding: 0 0 18px 0;}
#content p.higherSize strong { font-weight: bold;}
#content img.promoDesc { margin: 15px 0 17px 0;}
#content img.promoList { margin: 10px 0 20px 0;}

#content div.promoDdescr { width: 550px; margin: 15px 0 17px 0;}

#content div.promoDdescr img { float: left;}

#content img.promoLepes { margin-top: 20px;}
#content img.promoProducts { margin: 12px 0 8px 0;}

#content div.rulesList {
	padding: 0 0 18px 0 !important; padding: 0 0 8px 0;
	font-size: 12px;
}
#content img.promoIcons {
	margin: 5px 0 35px 0;
}

#pressRelease .item {
	border-bottom: 1px solid #E5F1FC;
	padding-bottom: 12px;
}
#pressRelease .item a {
	color: #000000;
}
#pressRelease .item img {
	margin-right: 10px;
	vertical-align: middle;
}
/* /akcio */

/* #right */
#right {
	display: none;
}

/* #foot*/
#foot {
	display: none;
}

.boxBlueBg{
	background-color: #E5F1FC;
}
.boxWhiteBg{
	background-color: #CEDCE9;
}
.boxWhite{
	padding-left: 5px;
	padding-right: 5px;
}
.boxWhite a{
	color: #0D2B88;
}
input.tbpField {
	width: 162px;
}
select.tbpField {
	width: 168px;
}

a.smallBB{
	color: #000000;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
}
a.smallBB:hover{
	color: #000000;
	font-size: 9px;
	font-weight: bold;
	text-decoration: underline;
}

ul#rccFaq { list-style-type: none; margin: 0; padding: 0; width: 100%; }
ul#rccFaq li { padding: 0; border-bottom: 1px solid #e8eef4; }
ul#rccFaq li a:link, ul#rccFaq li a:active, ul#rccFaq li a:visited { color: #0d2b88; background: transparent url(/images/faqbullet.gif) no-repeat 3px 10px; padding: 7px 10px 7px 14px; display: block; }
ul#rccFaq li a:hover, ul#rccFaq li a.aOpened:hover { background-color: #cee4f9 !important; }
ul#rccFaq li a.aOpened:link, ul#rccFaq li a.aOpened:active, ul#rccFaq li a.aOpened:visited { background: #e5f1fc url(/images/faqbullet_open.gif) no-repeat 3px 12px; }
ul#rccFaq li span { display: block; padding: 0 0 0 14px;}
ul#rccFaq li span a:link, ul#rccFaq li span a:active, ul#rccFaq li span a:visited { display: inline; background: none; padding: 0; color: #000; }
ul#rccFaq li span a:hover { background-color: transparent !important; }

/* szkk */
.szkkText {
	color: #114E11;
}
.szkkText a {
	color: #B60610;
}
.szkkTextSmall {
	color: #114E11;
	font-size: 10px;
}
p.szkkTextSmall {
	text-align: justify;
}
.szkkTextBig {
	color: #B60610;
	font-size: 12px;
}
.szkkBox {
	border-left: 1px solid #CCE583;
	border-right: 1px solid #CCE583;
	background-color: #EDFFE5;
}
.szkkBox td {
	color: #114E11;
}
.szkkBox .separator {
	background-color: #218321;
}
.szkkBox .szkkField {
	background-color: #FFFFFF;
	border: 1px solid #114E11;
	color: #114E11;
	width: 165px;
}
.szkkBox .szkkField option {
	width: 100%;
}
