.sp-megamenu-parent > li > a { font-size:90%!important;padding-right:0!important;letter-spacing:0.6px!important;}
.sppb-countdown-number { font-size:300%!important;}
.sppb-countdown-text { text-transform:lowercase; }
.mtable { width:100%; display:table;margin:0;} 
.mrow { width:50%; display:table-cell;vertical-align:middle; color:#fff; padding:10px 10px;}
.mleft { text-align:left; font-size:260%; font-weight: bold; line-height:105%; }
.mright { text-align:right; font-size:160%; line-height:105%;}

.pricetable table { border-bottom:1px solid #737373; width:100%; table-layout: fixed;}
.blocktable table { border:1px solid #737373; width:100%; }
.blocktable table th:nth-child(2) { background: #f9f9f9; width:33.3%; vertical-align:middle;}
.blocktable table th:nth-child(2) p { padding:0; margin:0; }
.blocktable table th { vertical-align:middle!important; }
.blocktable h3, .pricetable h3 { margin-top:0; padding-top:0; }
.regmodule h2 { text-align:center; }
.btn-white { color:#fff; text-transform:uppercase; font-weight:bold; margin-right:10px;}
.btn-white:hover { color:#fff; }
.btn-white i { margin-right:5px; }



#sp-bottom3 li a { line-height:190%!important; }

#centerlogo  {
	text-align:center;width:100%;width:100%;margin:0 auto;display:Block; position: absolute; top:-380px; 
	color:#ffffff;font-size:180%;line-height:130%;text-shadow: 2px 2px 1px #000000;
}
#centerlogo .sppb-row { display:Block; position: absolute;text-align:center;width:100%;margin:0 auto;}
#centerlogo img { max-width:220px; height: auto; margin: 0 auto; }

#gensponsor { text-align:center; color:#fff; }
#gensponsor h3 { font-size:180%; }

.ubut {
background:#2e728b;color:#fff; padding:10px 20px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.ubut:hover {
	color:#fff;
}

.logos ul { list-style:none; display: table; width:100%; table-layout: fixed; }
.logos li { list-style:none; display: table-cell; vertical-align: middle; text-align:center; }
.logos li img { max-width:120px;height:auto; margin: 0 auto;}
.logos li img.ria { max-width:85%;height:auto; margin: 0 auto; margin-top:-20px;}

.cname { 
background: rgba(0,0,0, .6); display:inline-block; margin:0 auto; padding:12px 25px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

table.gradienttable {
	font-family: verdana,arial,sans-serif;
	font-size:100%;
	color:#333333;
	border-collapse: collapse;
}
table.gradienttable td {
	border-radius:2px;
	padding: 5px;
	background: #ebecda;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWNkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2UwZTBjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZWNlYjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ebecda 0%, #e0e0c6 40%, #ceceb7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebecda), color-stop(40%,#e0e0c6), color-stop(100%,#ceceb7));
	background: -webkit-linear-gradient(top,  #ebecda 0%,#e0e0c6 40%,#ceceb7 100%);
	background: -o-linear-gradient(top,  #ebecda 0%,#e0e0c6 40%,#ceceb7 100%);
	background: -ms-linear-gradient(top,  #ebecda 0%,#e0e0c6 40%,#ceceb7 100%);
	background: linear-gradient(to bottom,  #ebecda 0%,#e0e0c6 40%,#ceceb7 100%);
	border: 1px solid #fff;
}
table.gradienttable th p{
	margin:0px;
	padding:8px;
	border-top: 1px solid #eefafc;
	border-bottom:0px;
	border-left: 1px solid #eefafc;
	border-right:0px;
}
table.gradienttable td p{
	margin:0px;
	padding:8px;
	border-top: 1px solid #fcfdec;
	border-bottom:0px;
	border-left: 1px solid #fcfdec;;
	border-right:0px;
}

table.unitable, table.ftable {
	font-family: arial,tahoma,verdana,sans-serif;
	font-size:100%;
	width:100%;
	color:#333333;
	border-collapse: collapse;
	text-align:left;
	line-height:130%;
}
table.unitable th, table.ftable th {
	border-radius:2px;
	padding: 5px;
	border: 1px solid #ccc;
	background:#eee;
	vertical-align:middle;
}
table.unitable td, table.ftable td {
	border-radius:2px;
	padding: 5px;
	border: 1px solid #ccc;
}
table.ftable td, table.ftable th { font-size:12px;color:#000;}
table.ftable th { text-align:center;font-weight:bold;}
.unitable p { padding:0; margin:0;}

.rsform h2 { margin-bottom:30px;display:block; text-align:center; }
.rsform { width:90%; margin:0 auto; }
.rsform input, .rsform select { width:100%; color:#000; }
.rsform-block-text, .rsform .control-label { font-size:90%; color: #737373; line-height:110%; }
.rsform-block-text { text-align:center; padding-bottom:20px; }
.rsform-block-submit button { background:#1c9f61; font-weight:bold; text-transform:uppercase; border:none; padding-left:20px; padding-right:20px; }
.rsform-block-capcha img { float:left; margin-right:20px; height:35px;}

.greenmenu a span { background:#1c9f61; color:#fff; font-weight:bold; border-radius:3px;padding:2px 10px 5px 10px;font-size:90%;}


.nstable {
color: #000;
font-family: Helvetica, Arial, sans-serif;
border-collapse: collapse; border-spacing: 0;
font-size:80%;
width:auto!important;
}
.nstable td {
border: 1px solid #fff; 
}
.nstable td {
background: #FAFAFA;
padding:10px;
vertical-align:top;
}
.nstable tr:nth-child(even) td { background: #FEFEFE; }
.nstable tr:nth-child(odd) td { background: #F1F1F1; }



.ntable {
color: #000;
border-collapse: collapse; border-spacing: 0;
-moz-border-radius: 50px;
border-radius: 50px;
font-size:90%;
width:100%;
}
.ntable td, .ntable th {
border: 1px solid transparent; 
transition: all 0.3s; 
}
.ntable th {
background: #DFDFDF; 
font-weight: bold;
padding:5px;
border:1px solid #aaa;
color:#000;
}
.ntable td {
background: #FAFAFA;
padding:10px;
vertical-align:top;
}
.ntable tr:nth-child(even) td { background: #FEFEFE; }
.ntable tr:nth-child(odd) td { background: #F1F1F1; }


@media (max-width: 1160px) {
	#centerlogo { font-size:140%;top:-260px; line-height:120%;}
	#centerlogo img { max-width:130px; }
	.cname { padding:10px 15px; }
}

@media (max-width: 800px) {
	#centerlogo { font-size:130%;top:-210px; line-height:120%;}
	#centerlogo img { max-width:100px; }
	.cname { padding:10px 10px; }
	.sp-default-logo { width:200px; height:auto;}
}

@media (max-width: 600px) {
	#centerlogo { font-size:100%;top:-160px; line-height:110%;}
	#centerlogo img { max-width:80px; }
	.cname { padding:5px 5px; }	
	.logos li { padding: 0 5px }
	.logos li img { width:95%;}
}

@media (max-width: 450px) {
	#centerlogo { font-size:100%;top:-110px; line-height:110%;}
	#centerlogo img { display:none; }
	.cname { padding:5px 5px; }
.logos ul { display: block; }
.logos li { display: block; padding:0; }
.logos li img { width:50%;margin:20px auto;}
	
}


