html, body{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	min-width: 1000px;
}
body, td{
	font-family: "PT Sans", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #656565;
}
body{
	
}
a:link, a:visited{
	color: #39c;
	text-decoration: none;
}
a:hover, a:active{
	color: #39c;
	text-decoration: underline;
}
br{
	line-height: 0;
}
img{
	border: none;
}
a img{
	border: none;
}
form{
	margin: 0;
	padding: 0;
}
table{
	border-collapse: collapse;
}
.cl-l{
	font-size: 0;
	height: 0;
	line-height: 0;
	clear: left;
	float: none !important;
}
.cl-r{
	font-size: 0;
	height: 0;
	line-height: 0;
	clear: right;
	float: none !important;
}
div.cl{
	font-size: 0;
	height: 0;
	line-height: 0;
	clear: both;
	float: none !important;
}
#countersjs{
	position: absolute;
	top: -200px;
	left: -200px;
}

/************************* layout ************************/
div#global{
	width: 1000px;
	margin: 0 auto;
	min-height: 100%;
}
div#header{
	float: left;
	width: 100%;
	height: 410px;
}
div#header-i{
	float: left;
	width: 100%;
	height: 250px;
	background: url(/images/header-i.png) 0 0 no-repeat;
}
a#logo{
	display: block;
	float: left;
	width: 420px;
	height: 120px;
	text-indent: -9999px;
	outline: none;
	margin: 10px 0 0 10px;
}
table.topright{
	float: right;
	margin: 57px 30px 0 0;
}
table.topright td{
	padding: 0;
}
table.topright td.i{
	background: url(/images/search_i.png) 0 0 no-repeat;
	width: 170px;
	height: 27px;
	overflow: hidden;
}
table.topright td.i input{
	width: 150px;
	background: transparent;
	border: none;
	font-size: 14px;
	font-style: italic;
	font-family: "PT Sans", Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0 0 0 10px;
}
table.topright td.s{
	background: url(/images/search_s.png) 0 0 no-repeat;
	width: 32px;
	height: 27px;
	overflow: hidden;
}
table.topright td.s input{
	background: transparent;
	border: none;
	width: 32px;
	height: 27px;
	cursor: pointer;
}
table.topright td.lch{
	padding: 0 10px 0 0;
	font-size: 11px;
}
table.topright td.lch a{
	color: #fff;
}
/********************** line banners **********************/
div.hotline{
	float: left;
	margin: 0 0 0 10px;
}
div.hotline a{
	display: block;
	float: left;
	width: 480px;
	height: 108px;
	text-indent: -9999px;
	outline: none;
	background: url(/images/bnr_hotline.png) 0 0 no-repeat;
}

body.elements div.hotline a{
	background: url(/images/bnr_hotline_em.png) 0 0 no-repeat;	
}
div.helpline{
	float: right;
	margin: 0 10px 0 0;
}
div.helpline a{
	display: block;
	float: right;
	width: 480px;
	height: 108px;
	text-indent: -9999px;
	outline: none;
	background: url(/images/bnr_helpline.png) 0 0 no-repeat;
}
div.mainlevel{
	padding: 0 10px;
}

/******************** main menu *****************************/
ul#mainmenu{
	float: left;
	position: relative;
	height: 40px;
	padding: 0;
	margin: -40px 0 0 0;
	z-index: 20;
	list-style: none;
}
ul#mainmenu li{
	float: left;
	height: 40px;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
}
ul#mainmenu li a{
	display: block;
	float: left;
	padding: 9px 0 0 15px;
}
ul#mainmenu li#mm-1{
	width: 139px;
	background: url(/images/01.png) 0 0 no-repeat;
}
ul#mainmenu li#mm-1 a{
	color: #96582e;
}
ul#mainmenu li#mm-2{
	width: 170px;
	background: url(/images/02.png) 0 0 no-repeat;
}
ul#mainmenu li#mm-2 a{
	color: #fff;
}
ul#mainmenu li#mm-3{
	width: 161px;
	background: url(/images/03.png) 0 0 no-repeat;
}
ul#mainmenu li#mm-3 a{
	color: #fff;
}
ul#mainmenu li#mm-4{
	width: 152px;
	background: url(/images/04.png) 0 0 no-repeat;
}
ul#mainmenu li#mm-4 a{
	color: #7a8d99; 
}

/************************* sub mainmenu *********************/
div.submainmenu{
	float: left;
	width: 100%;
	height: 60px;
}
div.submainmenu ul{
	float: left;
	margin: 0;
	padding: 26px 0 0 9px;
	list-style: none;
}
div.submainmenu ul li{
	float: left;
	font-size: 13px;
}
div.submainmenu ul li a{
	padding: 0 9px 0 10px;
}
div.submainmenu ul li a.curr{
	background: url(/images/curr.gif) 0 6px no-repeat;
}

/*********************** white field ***************************/
div.wfield{
	clear: both;
	background: #fff;
	padding: 20px;
}
div.mainlevel h1{
	color: #43423f;
	font-size: 30px;
	font-weight: normal;
	margin: 0;
	padding: 10px 0 10px 0;
}
div.mainlevel h2{
	color: #43423f;
	font-size: 20px;
	font-weight: normal;
	margin: 0;
	padding: 10px 0 10px 0;
	line-height: 25px;
}
img.f-l{
	float: left;
	margin: 0 10px 10px 0;
}
img.f-r{
	float: right;
	margin: 0 0 10px 10px;
}
div.mainlevel p{
	line-height: 20px;
	margin: 0;
	padding: 0 0 20px 0;
}
/***************************** column ***********************/
div.col-l{
	float: left;
	width: 530px;
}
div.col-l p.f-ch{
	font-size: 15px;
}
div.col-r{
	float: left;
	width: 390px;
	margin-left: 20px;
	padding: 20px 0 0 0;
}

/************************* news ***************************/
div.news-item{
	
}
div.news-item div.ni-pic{
	width: 100px;
	float: left;
}
div.news-item div.ni-pic img{
	float: left;
}
div.news-item div.ni-text{
	margin: 0 0 0 120px;
}
div.news-item h2{
	padding: 0;
}
div.news-item h2 a{
	color: #43423f;
}
p.theme{
	margin-top: -20px !important;
	text-align: right;
	font-size: 12px;
	color: #999;
	font-style: italic;
}
p.theme a{
	color: #555;
	font-weight: bold;
}

/********************* low banners ********************/
div.low-bnrs{
	float: left;
	width: 980px;
	padding: 20px 10px 0 10px;
}
div.low-bnrs img{
	float: left;
	margin: 0 10px 20px 10px;
}

/************************ footer ***********************/
div#footer{
	clear: both;
	padding: 0 10px 40px 20px;
}
div#footer a{
	color: #272727;
	margin-right: 20px;
}

/************************** advanced bottom ***********************/
div.advbottom{
	float: left;
	width: 100%;
	padding-bottom: 20px;
}
div.seqcenter{
	width: 480px;
	height: 275px;
	background: url(/images/seq-center.png) 0 0 no-repeat;
	margin-left: 20px;
	float: left;
}
a#youthp{
	display: block;
	float: left;
	width: 460px;
	height: 250px;
	background: url(/images/palad.png) 0 0 no-repeat;
	text-indent: -9999px;
	outline: none;
}

/************************** elements *******************************/
div.infofield{
	background: #fff;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; 
clear: both;
margin-bottom: 20px;
}
div.smallinfo p{
	font-size: 12px;
	line-height: 18px !important;
	padding: 0 0 18px 0 !important;
}

/**************************** partners ***************************/
div.p-block{
	padding: 0 20px 20px 20px;
}
div.p-block h2{
	color: #fff;
	font-size: 30px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 8px 0;
text-shadow: 1px 1px 1px #1f578c;
filter: dropshadow(color=#1f578c, offx=1, offy=1); 
}
div.p-block div.partner-keeper{
	/*background: #185895;*/
	height: 80px;
	width: 100%;
	height: auto;	
/*	overflow: hidden;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; */
}
a.arrow-prev{
	width: 13px;
	height: 27px;
	display: block;
	float: left;
	position: relative;
	margin: -55px 0 0 -13px;
	background: url(/images/arrow_prev.png) 0 0 no-repeat;
}
a.arrow-next{
	width: 13px;
	height: 27px;
	display: block;
	float: right;
	position: relative;
	margin: -55px -13px 0 0;
	background: url(/images/arrow_next.png) 0 0 no-repeat;
}


/*elements slidekeeper*/
div.slidekeeper{
	clear: both;
	width: 980px;
	float: left;
	overflow: hidden;
	position: relative;
	margin-top: -40px;

-webkit-border-radius: 0 0 10px 10px;
-moz-border-radius: 0 0 10px 10px;
border-radius:  0 0 10px 10px; 
z-index: 100;
}
div.slidekeeper-wide{
	width: 1600px;
}
div.slide-column{
	float: left;
	width: 380px;
	position: relative;
	margin-left: -180px;
	
-webkit-box-shadow: -5px 0px 10px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: -5px 0px 10px 0px rgba(0, 0, 0, 0.1);
box-shadow: -5px 0px 10px 0px rgba(0, 0, 0, 0.1); 
}
div.slide-column p.theme{
	margin-top: 0 !important;
	text-align: left;
	padding-bottom: 0 !important;
	padding-top: 4px !important;
}
div.slide-column h2 a{
	color: #43423f;
}
div.slide-column-head{
	height: 200px;
	overflow: hidden;
}
div.slide-column-head ul{
	margin: 0;
	padding: 30px 0 0 0;
	list-style: none;
	float: left;
	width: 50%;
}
div.slide-column-head ul li{
	padding: 0 10px;
}
div.slide-column-head ul li a{
	/*padding-left: 10px;*/
}
div.slide-column-head ul li a.curr{
	background: url(/images/curr.gif) 0 6px no-repeat;
}
div.slide-column-head a.sl-title{
	float: left;
	display: block;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	padding: 9px 0 0 15px;
}
div.slide-column-body{
	background: #fff;
	height: 520px;
	overflow: hidden;
	padding: 0 20px; 
}

/***************/
a.tudasuda{
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	background: lime;
	text-indent: -9999px;
	outline: none;
	margin: 10px 0 0 0;
	background: url(/images/link_open.png) 0 0 no-repeat;
}
#scol-1 a.tudasuda{
	margin-left: 64px;
}
#scol-2 a.tudasuda{
	margin-left: 50px;
}
#scol-3 a.tudasuda{
	margin-left: 56px;
}
#scol-4 a.tudasuda{
	margin-left: 60px;
}
a.nowcloseit{
	float: right;
	margin-right: 10px;
	background: url(/images/link_close.png) 0 0 no-repeat;
}
span.children-info{
display:block;padding:20px 0;color:#fff;
}