lfhtml, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*------------------------ End Reset ---------------------*/

body, input, select, button, texarea { color: #000; font: 12px Verdana, Georgia, sans-serif; }
body { padding: 30px 0; background: #000; }

a { color: #eba113; text-decoration: none; outline-style: none; }
a:hover { color: #eba113; text-decoration: underline; }

button { cursor: pointer; }

#all { width: 900px; margin: 0 auto; }

.clearer { clear: both; }

#swicher { position: absolute; top: 50px; right: 5px; text-align: right; }
#swicher a { display: block; height: 12px; margin: 10px; color: #fff; padding-right: 18px; background-repeat: no-repeat; background-position: right center; }
#swicher a.old { background-image: url(old.gif); }
#swicher a.new { background-image: url(new.gif); }

/*------------- Header ------------*/

#head { position: relative; z-index: 999; background: #fff url('head1.gif') no-repeat top left; height: 169px; }
#head p { position: absolute; left: 16px; bottom: 5px; font-size: 14px; }
a.logo { position: absolute; left: 16px; top: 16px; display: block; height: 84px; width: 560px; }

.royal #head { background-image: url('head_royal1.gif'); }

/*------------ End Header -----------*/

/*-------------- Menu ---------------*/

.menu ul { padding: 7px 6px; background: #215ca7 url('bg_menu.gif') repeat-y top right; overflow: hidden; text-align: right; }
.menu ul li { display: inline; }
.menu ul li a { padding: 0 6px 0 10px; color: #fff; font-family: Verdana, sans-serif; font-size: 13px; background: url('divide.gif') no-repeat left center; }
.menu ul li.first a { background: none; }
.menu ul li a:hover { color: #fff; }

.menu1 ul { /*padding: 0 10px;*/ border-top: 1px solid #eead31; border-bottom: 1px solid #eead31; }
.menu1 ul li { padding: 4px 0; }
.menu1 ul li a { font-family: Verdana, sans-serif; font-size: 13px; color: #b2001a; }
.menu1 ul li a:hover { color: #b2001a; }
.menu1 ul li ul { display: none; padding: 4px 0 0 30px; border: none; }
.menu1 ul li ul li a, .menu1 ul li ul li a:hover { color: #d07280; }
.menu1 ul li.active ul { display: block; }

.menu1 ul li.active ul ul { display: none; }
.menu1 ul li.active li.active ul { display: block; }

.menu1 ul li.active li.active li ul { display: none; }
.menu1 ul li.active li.active li.active ul { display: block; }

/*------------ End Menu -------------*/

/*------------- Content -------------*/

.content { overflow: hidden; background-color: #fff; padding: 16px; line-height: 18px; }
.content p { margin-bottom: 20px; }

.col1 { float: left; width: 560px; margin-right: 25px; }
.col2 { float: left; width: 283px; }

.colums { overflow: hidden; }
.col3 { float: left; width: 282px; margin-right: 18px; }
.col4 { float: left; width: 260px; }


h1 { font-size: 22px; color: #215ca7; padding: 0 3px; margin-bottom: 25px; line-height: 28px; background-color: #c9cacd; }
h2 { font-size: 27px; color: #eba113; margin-bottom: 15px; line-height: 27px; font-weight: normal; }
h3 { font-size: 13px; color: #000; margin-bottom: 10px; line-height: 14px; font-family: Arial black, Tahoma, sans-serif; }
h4 { font-size: 18px; color: #215ca7; font-weight: normal; line-height: 20px; }


.col4 p { font-family: Arial, Tahoma, sans-serif; }
h1 span { font-weight: normal; }
.col3 h2 { font-size: 16px; color: #215ca7; padding: 3px; line-height: 16px; background-color: #c9cacd; font-weight: bold; }
h3 a { font-size: 11px; font-weight: normal; color: #b2001a; }
h3 a:hover { color: #b2001a; }

.box { position: relative; margin: 15px 0; padding-bottom: 30px; background: url(bg_box.gif) no-repeat bottom center; }
.article a, .article a:hover { color: #215ca7; }
.article p { font-family: Arial, Tahoma, sans-serif; }

div.links { position: absolute; bottom: 7px; right: 0; font-family: Arial, Tahoma, sans-serif; }
div.links a { color: #215ca7; font-size: 10px; padding: 5px 0 5px 20px; background-repeat: no-repeat; background-position: left center; }
div.links a:hover { color: #215ca7; }
div.links a.rss { background-image: url(rss.gif); margin-right: 10px; text-transform: uppercase; }
div.links a.share { background-image: url(share.gif); }

p.path { /*font-size: 12px; color: #000; font-family: Verdana, Arial, Tahoma, sans-serif;*/ }
p.path a { /*margin-right: 7px;*/ color: #000; }

ul.news { overflow: hidden; }
ul.news p { color: #215ca7; font-family: Arial, Tahoma, sans-serif; }
ul.news h3 { position: absolute; bottom: 0; margin: 0; background: #fff; }
ul.news a, ul.news a:hover { color: #b2001a; }
ul.news li { overflow: hidden; padding: 15px 0; border-bottom: 1px solid #eead31; }
ul.news li img { float: left; width: 94px; margin-right: 15px; }
ul.news li div { position: relative; float: right; width: 170px; height: 119px; }
ul.news li.even img { float: right; margin: 0 0 0 15px; }
ul.news li.even div { float: left; }

div.banner { margin: 15px 0; border-bottom: 1px solid #eead31; }
div.banner img { margin-bottom: 7px; }


div.pay { /*width: 252px; height: 32px; padding: 12px 5px; line-height: 32px;*/margin: 10px 0; text-align: center; /*background: url(slogan1.png) no-repeat top left;*/ }
div.pay img { border: none; margin-right: 3px; }

table.form { width: 100%; }
table.form th, table.form td { padding: 5px 0; }
table.form th { width: 60%; text-align: left; font-family: Verdana, Tahoma, sans-serif; }
table.form td { width: 40%; }

/*----------- End Content -----------*/

/*-------------- Error --------------*/

#message-frame { text-align: center; }
#message-frame .content p { margin: 15px 0; }

.images { overflow: hidden; }
.images img { float: right; }
.images img.left { float: left; }
/*------------ End Error ------------*/

/*------------- Footer -------------*/

#footer { margin-top: 15px; padding: 8px 12px; background: #1d549d; color: #fff; font-size: 10px; font-family: Tahoma, Verdana, Georgia, sans-serif; text-align: right; overflow: hidden; }
#footer p { float: left }

/*----------- End Footer -----------*/

/*----------- FORM ERROR -----------*/
.form .form2_error{ color:red; }
.msg-error{ color:red; }
/*----------- END FORM ERROR -----------*/