body {
	margin: 3px 5px 0px; padding: 3px 5px 0px; color: rgb(0, 0, 0); font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; background-color: rgb(255, 255, 255);
}
table {
	margin: 0px; padding: 0px; border-collapse: collapse; empty-cells: show;
}
tr {
	margin: 0px; padding: 0px; border-collapse: collapse; empty-cells: show;
}
th {
	margin: 0px; padding: 0px; border-collapse: collapse; empty-cells: show;
}
tbody {
	margin: 0px; padding: 0px; border-collapse: collapse; empty-cells: show;
}
td {
	margin: 0px; padding: 0px; border-collapse: collapse; empty-cells: show;
}
img {
	
}
table.design {
	width: 100%;
}
tr.top {
	vertical-align: top;
}
tr.middle {
	vertical-align: middle;
}
tr.bottom {
	vertical-align: bottom;
}
td {
	font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px;
}
hr {
	height: 1px; color: rgb(108, 123, 140); background-color: rgb(111, 108, 108);
}
h1 {
	text-align: center; font-size: 11pt;
}
a {
	color: rgb(0, 0, 0); font-family: Arial, Helvetica, sans-serif; text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.ContentNavigationMeniu a {
	color: rgb(0, 0, 0);
}
a.whitetx {
	color: rgb(255, 255, 255); text-decoration: underline;
}
a.whitetx:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
a.whitetxB {
	color: rgb(255, 255, 255); font-weight: bold; text-decoration: none;
}
a.whiteNtx {
	color: rgb(255, 255, 255); font-size: 8pt; text-decoration: none;
}
a.bluetx {
	color: rgb(58, 63, 114); text-decoration: none;
}
a.bluetx:hover {
	color: rgb(58, 63, 114);
}
a.blueNtx {
	color: rgb(58, 63, 114); font-size: 15px; text-decoration: none;
}
a.blueNtx:hover {
	color: rgb(58, 63, 114); font-size: 15px; text-decoration: none;
}
.ContentBgcolor a {
	font-size: 12px; border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: dotted;
}
.ContentBgcolor a:hover {
	font-size: 12px; border-bottom-style: none;
}
a.Footer {
	font-size: 8pt;
}
#main_header_text {
	color: rgb(255, 255, 255); vertical-align: middle;
}
.HeaderTable {
	padding: 0px; width: 100%; margin-right: auto; margin-left: auto; border-collapse: collapse;
}
.HeaderTable2 {
	padding: 0px; width: 100%; height: 52px; margin-right: auto; margin-left: auto; background-color: rgb(58, 63, 114);
}
.HeadrLogo {
	width: 263px;
}
.HeaderTd1 {
	width: 60%; color: rgb(255, 255, 255); padding-right: 4px; padding-left: 4px; font-size: 11px;
}
.HeaderTd2 {
	width: 9%; background-color: rgb(172, 186, 203);
}
.HeaderTable2Child {
	width: 87px; height: 52px;
}
.HeaderTd2Child {
	padding: 1px 0px 1px 8px; text-align: left; color: rgb(255, 255, 255);
}
.HeaderTd3 {
	width: 5%;
}
.HeaderInput {
	background: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); width: 126px; height: 12px; text-align: left; color: rgb(0, 0, 0); padding-left: 2px; font-weight: normal;
}
.HeaderGo {
	background: rgb(255, 255, 255); padding: 0px; border: 1px solid rgb(255, 255, 255); width: auto; height: 16px; text-align: center; color: rgb(58, 63, 114); overflow: visible; font-size: 12px; font-weight: bold; margin-left: 4px;
}
.HeaderLine {
	padding: 0px 12px;
}
.HeaderTd4 {
	width: 17%;
}
.HeaderTd3Child {
	padding: 0px 2px; text-align: left; color: rgb(255, 255, 255); font-size: 13px;
}
.HeaderTd5 {
	width: 19%;
}
.HeaderIcons {
	padding: 6px 3px 0px 2px; text-align: center; color: rgb(255, 255, 255); white-space: nowrap;
}
.HeaderIcons2 {
	padding: 6px 6px 0px 2px; text-align: center; color: rgb(255, 255, 255); white-space: nowrap;
}
.MenuTable {
	padding: 0px; width: 100%; height: 27px; margin-top: 3px; margin-right: auto; margin-left: auto; border-collapse: collapse; background-image: url("http://www.learn4good.com/images/menuBg.jpg"); background-repeat: repeat-x;
}
.MenuButtons {
	background: url("http://www.learn4good.com/images/menuButton.jpg") no-repeat; width: 113px; text-align: center; padding-top: 4px;
}
.MenuButtons2 {
	background: url("http://www.learn4good.com/images/menuButton3.gif") no-repeat; width: 113px; text-align: center; padding-top: 4px;
}
.Menu1px {
	width: 1px;
}
.MenuBg {
	width: auto;
}
a.MenuText {
	color: rgb(58, 63, 114); font-size: 13px; font-weight: bold; text-decoration: none;
}
a.MenuText:hover {
	color: rgb(58, 63, 114); font-size: 13px; font-weight: bold; text-decoration: none;
}
a.MenuTextDown {
	color: rgb(255, 255, 255); font-size: 13px; font-weight: bold; text-decoration: none;
}
a.MenuTextDown:hover {
	color: rgb(255, 255, 255); font-size: 13px; font-weight: bold; text-decoration: none;
}
.GrElTable {
	padding: 0px; width: 100%; height: 131px; margin-top: 1px; margin-right: auto; margin-left: auto; border-collapse: collapse;
}
.GrEl {
	width: 264px;
}
.GrEl3 {
	padding: 10px 0px; width: 239px; background-color: rgb(255, 26, 26);
}
.GrEl4 {
	width: 208px; height: 100%; text-align: center; background-color: rgb(255, 26, 26);
}
.GrElContent {
	width: 100%; height: 131px; background-color: rgb(172, 186, 203);
}
.GrElkamp {
	width: 8px; vertical-align: top; background-color: rgb(172, 186, 203);
}
.GrElSelect {
	border: 1px solid rgb(104, 112, 150); width: 180px; text-align: right; color: rgb(58, 63, 114); font-size: 11px; margin-left: 10px; background-color: rgb(231, 233, 238);
}
.GrElSponsor {
	color: rgb(255, 255, 255); padding-left: 8px; font-size: 11px; font-weight: bold;
}
.GrElContentTd {
	padding: 9px 0px 0px 12px; color: rgb(58, 63, 114); font-size: 12px; background-color: rgb(172, 186, 203);
}
.GrElContentTd2 {
	padding: 0px 0px 6px 12px; color: rgb(58, 63, 114); font-size: 14px; font-weight: bold; background-color: rgb(172, 186, 203);
}
.GrElContentTd3 {
	padding: 2px 0px 8px; text-align: center; color: rgb(255, 255, 255); font-weight: bold;
}
.GrElContentTd33 {
	padding: 2px 0px 8px; text-align: center; color: rgb(255, 255, 255); font-weight: bold;
}
.GrElContentTd4 {
	text-align: center; color: rgb(255, 255, 255); font-weight: normal;
}
.whitetx {
	color: rgb(255, 255, 255);
}
.contentBg {
	vertical-align: top; background-color: rgb(248, 248, 248);
}
.ContentLink2 {
	padding: 10px; border: 1px solid rgb(173, 198, 230); text-align: left; color: rgb(58, 63, 114); vertical-align: top;
}
.ContentLink3 {
	padding: 10px; border: 1px solid rgb(173, 198, 230); text-align: left; color: rgb(58, 63, 114); font-size: 9pt; vertical-align: top;
}
.contentTable1 {
	width: 244px;
}
.contentTable2 {
	width: 218px;
}
.contenTd1 {
	border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(230, 228, 222); padding: 10px 10px 0px 0px;
}
.contenTd2 {
	border-width: 0px 0px 1px; border-style: solid; border-color: rgb(230, 228, 222); padding: 10px 10px 0px; width: 100%;
}
.contenTd3 {
	border-width: 0px 0px 1px 1px; border-style: solid; border-color: rgb(230, 228, 222); padding: 10px 10px 0px;
}
.contenTd4 {
	border-width: 0px 1px 0px 0px; border-style: solid; border-color: rgb(230, 228, 222); padding: 10px 10px 3px;
}
.contenTd5 {
	padding: 10px 0px 3px 10px; border: 0px solid rgb(230, 228, 222);
}
.contenTd6 {
	border-width: 0px 0px 0px 1px; border-style: solid; border-color: rgb(230, 228, 222); padding: 10px 10px 0px; width: 218px;
}
.contentBigtext {
	color: rgb(58, 63, 114); padding-bottom: 8px; font-size: 15px; font-weight: bold;
}
.contenttext {
	color: rgb(0, 0, 0); padding-bottom: 8px; font-size: 9pt;
}
.ContentNavigation {
	width: 208px; vertical-align: top; background-color: rgb(226, 240, 251);
}
.ContentNavigationHeader {
	background: url("http://www.learn4good.com/images/meniu_antraste.jpg") rgb(0, 102, 255); height: 21px; color: rgb(255, 255, 255); padding-left: 8px; font-size: 13px; font-weight: bold;
}
.ContentNavigationMeniu {
	padding: 8px; color: rgb(58, 63, 114); font-size: 12px;
}
.ContentBgcolor {
	padding: 10px; width: 100%; font-size: 12px; background-color: rgb(255, 255, 255);
}
.MiddleBg {
	background: url("http://www.learn4good.com/images/middle_meniu.jpg") rgb(32, 121, 255); height: 90px;
}
.MiddleBaner {
	width: 800px; text-align: left; padding-left: 10px;
}
.buttonas {
	border: 1px solid rgb(116, 132, 143); height: 20px; text-align: center; color: rgb(58, 63, 114); font-size: 9pt; background-color: rgb(248, 248, 248);
}
.selectionBox {
	border: 1px solid rgb(116, 132, 143); height: 20px; color: rgb(58, 63, 114); font-size: 11px; background-color: rgb(248, 248, 248);
}
.textInput {
	border: 1px solid rgb(116, 132, 143); width: 200px; height: 18px; text-align: left; color: rgb(0, 0, 0); font-size: 9pt; background-color: rgb(248, 248, 248);
}
.smalltextInput {
	border: 1px solid rgb(116, 132, 143); width: 140px; height: 18px; text-align: left; color: rgb(0, 0, 0); font-size: 9pt; background-color: rgb(248, 248, 248);
}
.textArea {
	border: 1px solid rgb(116, 132, 143); width: 300px; height: 120px; text-align: left; color: rgb(58, 63, 114); font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; background-color: rgb(255, 255, 255);
}
.FooterLine {
	height: 1px; background-color: rgb(230, 228, 222);
}
.FooterPadding a {
	padding: 0px 6px;
}
.FooterTb {
	margin: 5px; width: 100%;
}
.footerText {
	padding: 4px 0px 6px; text-align: center; color: rgb(58, 63, 114);
}
.FooterTD2 {
	text-align: right; color: rgb(0, 0, 0);
}
.FooterTD2 a {
	text-align: right; color: rgb(0, 0, 0);
}
.ban160x600 {
	text-align: center;
}
.GamesBlueLine {
	background: rgb(15, 115, 193); height: 90px;
}
.gamesTree-curr {
	text-decoration: underline;
}
.gamesContent {
	padding: 10px; width: 100%; color: rgb(58, 63, 114);
}
.gamesContent a {
	color: rgb(58, 63, 114);
}
.gamesTitle {
	font-size: 18px;
}
.gamesText {
	font-size: 12px;
}
.gamesCaterImg {
	width: 120px; text-align: center; border-right-color: rgb(226, 240, 251); border-bottom-color: rgb(226, 240, 251); border-left-color: rgb(226, 240, 251); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
img.gamesKPad {
	padding: 13px 11px 10px;
}
.gamesRB {
	background: rgb(227, 0, 0); padding: 1px; border: 1px solid rgb(227, 0, 0); width: 114px; text-align: center; color: rgb(255, 255, 255); display: block;
}
.gamesBB {
	background: rgb(51, 102, 255); border: 3px solid rgb(51, 102, 255); width: 114px; height: 12px; text-align: center; color: rgb(255, 255, 255); display: block;
}
.gamesBB a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.gamesRB a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.gamesCaterImgB {
	width: 164px; text-align: center; border-right-color: rgb(226, 240, 251); border-bottom-color: rgb(226, 240, 251); border-left-color: rgb(226, 240, 251); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.gamesCatCont0 {
	padding: 15px; width: auto; font-size: 12px; border-right-color: rgb(226, 240, 251); border-left-color: rgb(226, 240, 251); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.gamesCatCont {
	padding: 15px; width: auto; font-size: 12px; border-right-color: rgb(226, 240, 251); border-bottom-color: rgb(226, 240, 251); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
.gamesCatCont2 {
	padding: 15px; width: 20%; font-size: 12px;
}
.gamesCatCont3 {
	padding: 15px; width: auto; font-size: 12px;
}
.gamesCatTitle {
	background: rgb(175, 213, 244); height: 18px; padding-left: 12px; font-size: 12px; font-weight: 800;
}
.gamerRedCol {
	color: rgb(227, 0, 0);
}
.gamesTb {
	height: 12px;
}
.gamesTb4 {
	height: 20px;
}
.gamesTb3 {
	width: 200px; height: 10px; text-align: center; padding-top: 25px;
}
.gamesTb2 {
	padding: 0px 0px 0px 20px; height: 21px; color: rgb(58, 63, 114); background-color: rgb(246, 246, 246);
}
.gamesTb2 a {
	color: rgb(58, 63, 114);
}
.gamesBg {
	width: 3px; background-image: url("../images/games_bg.gif"); background-repeat: repeat-y;
}
.gamesHedC {
	background-color: rgb(246, 246, 246);
}
.gamesHedB {
	width: 249px; text-align: center;
}
.gamesHTx {
	font-size: 12px;
}
.gamesHTx strong {
	color: rgb(245, 8, 8);
}
.gamesBanV {
	width: 200px; text-align: center;
}
.gamesBottL {
	border: 1px solid rgb(246, 246, 246); width: 600px;
}
#gamesFlaCont {
	width: auto; height: auto; color: rgb(245, 8, 8); font-size: 12px;
}
.kidsYellowLine {
	background: rgb(253, 236, 195); height: 90px;
}
.kidsContent {
	background: rgb(254, 248, 233); padding: 10px; width: 100%; color: rgb(102, 102, 51);
}
.kidsContent a {
	color: rgb(102, 102, 51);
}
.kidsCatTitle {
	background: rgb(240, 212, 148); height: 18px; padding-left: 12px; font-size: 12px; font-weight: 800;
}
.kidsContentNav {
	width: 208px; vertical-align: top; background-color: rgb(253, 236, 195);
}
.kidsContentNavH {
	background: rgb(255, 0, 0); height: 21px; color: rgb(255, 255, 255); padding-left: 8px; font-size: 14px; font-weight: bold;
}
.kidsContentNavM {
	padding: 8px; color: rgb(0, 0, 0); font-size: 12px;
}
.kidsContentNavM a {
	color: rgb(102, 102, 51); font-size: 12px;
}
.kidsCH {
	color: rgb(102, 102, 51); font-size: 12px; font-weight: bold;
}
.kidsLine {
	background: rgb(241, 236, 218); height: 1px;
}
.kidsLine2 {
	background: rgb(225, 221, 199); width: 1px;
}
.kidsLine3 {
	background: rgb(240, 212, 148); width: 1px;
}
.kidsContentImg {
	padding: 0px 20px 20px 10px; width: 80px; height: 60px; text-align: center; vertical-align: middle;
}
.kidsContHr {
	height: 10px; border-top-color: rgb(242, 237, 219); border-top-width: 1px; border-top-style: solid;
}
.kidsContentImg2 {
	width: 120px; text-align: center; border-right-color: rgb(240, 212, 148); border-left-color: rgb(240, 212, 148); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.kidsCatCont {
	padding: 15px; width: auto; font-size: 12px; border-right-color: rgb(240, 212, 148); border-right-width: 1px; border-right-style: solid;
}
.kidsCatCont1 {
	padding: 15px; width: 60px; font-size: 12px; border-right-color: rgb(240, 212, 148); border-bottom-color: rgb(240, 212, 148); border-left-color: rgb(240, 212, 148); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.kidsCatCont2 {
	width: auto; color: rgb(0, 0, 0); font-size: 12px;
}
.kidsCatCont2 a {
	width: auto; font-size: 12px;
}
.kidsCatCont4 {
	padding: 15px; width: auto; font-size: 12px; border-right-color: rgb(240, 212, 148); border-bottom-color: rgb(240, 212, 148); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
.kidsCatCont5 {
	padding: 15px; width: auto; font-size: 12px; border-right-color: rgb(240, 212, 148); border-bottom-color: rgb(240, 212, 148); border-left-color: rgb(240, 212, 148); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.kidsCatCont6 {
	padding: 5px 4px 10px; width: auto; text-align: center; font-size: 12px; border-right-color: rgb(240, 212, 148); border-bottom-color: rgb(240, 212, 148); border-left-color: rgb(240, 212, 148); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.kidsArtImgColor {
	width: 100%; background-color: rgb(253, 236, 195);
}
.kidsArtImg {
	padding: 4px 0px; width: 25%; text-align: center; white-space: nowrap; background-color: rgb(254, 248, 233);
}
.kidsCdFloat {
	padding: 5px; float: left;
}
.kidsSearchBox {
	border: 1px solid rgb(0, 0, 0); width: 120px; height: 90px; text-align: center;
}
.kidSearchTx {
	text-align: center; color: rgb(0, 0, 0); font-weight: bold;
}
.kidsSerchLauk {
	text-align: center;
}
.kidsBottCat {
	background: rgb(253, 236, 195); padding: 10px; border: 1px solid rgb(254, 248, 233); width: 25%; line-height: 18px; font-size: 12px;
}
.kidsBottCatH {
	background: rgb(251, 217, 155); width: 25%; height: 23px; padding-left: 10px; font-size: 12px; font-weight: bold; border-top-color: rgb(254, 248, 233); border-right-color: rgb(254, 248, 233); border-left-color: rgb(254, 248, 233); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid;
}
.kidsMiddleBaner {
	padding: 4px 0px 0px 10px; text-align: left;
}
.kidsMiddleBg {
	background: rgb(237, 240, 247); height: 90px;
}
.visaTree a {
	color: rgb(55, 91, 135);
}
.visaTree {
	color: rgb(55, 91, 135);
}
.visaContentNH {
	background: rgb(165, 177, 203); height: 21px; color: rgb(255, 255, 255); padding-left: 8px; font-size: 13px; font-weight: bold;
}
.visaHeadBl {
	background: rgb(237, 240, 247); height: 21px; color: rgb(0, 0, 0); padding-left: 8px; font-size: 13px; font-weight: bold;
}
.visaContentN {
	width: 208px; vertical-align: top; background-color: rgb(239, 240, 243);
}
.visaHdRBann {
	padding: 0px 4px 0px 16px; width: 200px; height: 82px; font-weight: 800; background-image: url("http://www.learn4good.com/images/banner_bg.gif");
}
.visaMiddleBaner {
	padding: 4px 0px 0px 10px; text-align: left;
}
.visaTitle {
	padding: 10px 0px; font-size: 15px; font-weight: bold;
}
.visaAllFlags {
	background: rgb(226, 221, 254); width: 100%;
}
.visaFlag {
	background: rgb(247, 255, 249);
}
.visaFlag2 {
	background: rgb(247, 255, 249); padding: 10px;
}
.oneFlag {
	padding: 10px 0px 10px 10px; line-height: 16px; font-size: 12px;
}
.visaCont a {
	color: rgb(55, 91, 135); font-size: 12px;
}
.visaCont {
	padding: 10px; width: 100%; color: rgb(0, 0, 0); font-size: 12px; background-color: rgb(255, 255, 255);
}
table.visaContTB {
	background: rgb(255, 255, 255); width: 80%;
}
td.visaContTB {
	background: rgb(237, 240, 247); padding: 5px;
}
.visaBanBg {
	background: rgb(237, 240, 247); padding: 10px;
}
.visaIrlTb {
	background: rgb(247, 255, 249); padding: 5px; width: 15%; font-size: 12px;
}
.visaTb {
	background: rgb(247, 255, 249); padding: 5px; font-size: 12px;
}
.visaTbb {
	background: rgb(246, 247, 248); padding: 5px; line-height: 16px; font-size: 12px;
}
.visaAcoom {
	background: rgb(239, 240, 243); border: 1px solid rgb(201, 216, 234);
}
.visaTopFl {
	width: 20%;
}
.visaFont {
	line-height: 16px; font-size: 12px;
}
.visaline {
	background: rgb(227, 229, 234); height: 1px;
}
.hostFooterTb {
	width: 100%; margin-bottom: 5px;
}
.hostTitle {
	padding-bottom: 8px; font-size: 17px; font-weight: 800;
}
.hostImg {
	width: 100px; padding-right: 10px;
}
.hostText {
	line-height: 16px; padding-right: 10px; font-size: 12px;
}
.hostAvailaBg {
	background: rgb(239, 239, 239); padding: 10px; font-size: 12px;
}
.hostAvailaPad {
	margin: 20px;
}
.hostTitle2 {
	background: rgb(131, 138, 184); height: 21px; color: rgb(255, 255, 255); padding-left: 8px; font-size: 13px; font-weight: bold;
}
.hostNavBl {
	background: rgb(239, 239, 239); padding: 8px; width: 208px; color: rgb(58, 63, 114); font-size: 12px;
}
.hostCont {
	padding: 10px;
}
.hostContTitle {
	padding: 10px 0px; font-size: 17px; font-weight: 800;
}
.hostContLink {
	font-size: 15px; font-weight: 800;
}
.hostLine {
	background: rgb(239, 239, 239); height: 6px;
}
.hostBottLinks {
	color: rgb(84, 104, 129);
}
.hostelworld td {
	padding: 1px;
}
