html, body {height:100%;}
*, html, body, ul, ol, dl, li, dt, dd {margin:0px; padding:0px;}
* html body {width: expression(document.childNodes[1].offsetWidth < 1000 ? '1000px' : 'auto');}
body {font:11px Arial; background:#fff; height:100%; color:#2b2a2a; min-width:1000px; margin:0 auto;}
img {border:0px;}
input, textarea {font:11px Arial; color:#2b2a2a;}
a {color:#2b2a2a; outline:none;}
a:hover {text-decoration:none;}
li {list-style-type:none;}
.clear{clear:both; height:0px; font-size:0; overflow:hidden;}
.minWidth {
	width:100%;
	min-height:100%;
  	_height:100%;
	margin:0 auto;
	}
/*----------------------------------------------------------------------------------------START*/
.maincontainer {width:100%; padding:0 0 100px 0; float:left;}
/*-----------------------------------------------------------------------------------------TOP*/
.top {width:100%; background:#e2dfdf url(../images/top_bg.jpg) no-repeat center 0; height:120px; position:relative; z-index:2; float:left;}
.top-inner {width:1000px; height:120px; position:relative; margin:0 auto;}
.logo {background:url(../images/logo.png) no-repeat; width:191px; height:36px; position:absolute; top:16px; left:25px;}
/*----------------------------search*/
.search {background:url(../images/search_bg.png) no-repeat; height:22px; position:absolute; top:23px; right:18px;}
.search input {width:133px; border:0; margin:4px 0 0 30px; color:#969696; float:left;}
.search a {background:url(../images/search_button.png) no-repeat; width:68px; height:19px; text-decoration:none; color:#fff; font-size:12px; text-align:center; padding:3px 0 0 0; margin:0 0 0 12px; display:inline; float:left;}
.search a:hover {color:#ffce79;}
/*----------------------------lang*/
.lang {background:url(../images/lang_bg.png) no-repeat; width:101px; height:21px; padding:5px 0 0 17px; top:84px; right:18px; position:absolute; text-align:center;}
.lang li {float:left;}
.lang li a {color:#fff; text-decoration:none; float:left;}
.lang li a.selected, .lang li a:hover.selected {font-weight:bold; color:#fff;}
.lang li.map-icon a {background:url(../images/map.gif) no-repeat; width:13px; height:9px; margin:3px 0 0 0;}
.lang li.map-icon a:hover {background:url(../images/map.gif) no-repeat -13px 0;}
/*----------------------------menu*/
.menu {position:absolute; bottom:0px; left:0; z-index:2; float:left;}
.menu .la, .menu .ra {position:absolute; width:23px; height:36px; top:0; font-size:0;}
.menu .la {background:url(../images/menu_bg.png) repeat-x 0 -2px; left:0;}
.menu .ra {background:url(../images/menu_bg.png) repeat-x 0 -78px; right:0;}
.menu ul {background:url(../images/menu_bg.png) repeat-x 0 -40px; height:25px; margin:0 23px; padding:11px 1px 0 0; display:inline; float:left;}
.menu ul li {position:relative; float:left;}
.menu ul li a {color:#fff; font-weight:bold; padding:0 0 11px 0; display:block; float:left; cursor:pointer; text-decoration:none; z-index:1;}
.menu ul li a span {color:#fff; text-decoration:none;}
.menu ul li a:hover span, .menu ul li a.selected span, .lang li a:hover, .menu ul li a:hover, menu ul li a.selected {color:#ffce79;}
.menu ul li span, .lang li span {color:#b5b5b5; padding:0 7px; float:left;}
.lang li span {padding:0 8px;}

.menu ul li a.hover {position:relative; padding:0; margin:-15px -5px 0 -5px; z-index:3;}
.menu ul li a:hover.hover {color:#ffce79;}
.menu ul li a.hover em.lla {background:url(../images/menu_l2_bg.png) no-repeat -2px -2px; width:6px; height:29px; position:absolute; left:0px; top:0px;}
.menu ul li a.hover span {background:#4c4d50; color:#ffce79; margin:0px 5px; padding:5px 7px 10px 7px;}

.menu ul li a.hover em.rra {background:url(../images/menu_l2_bg.png) no-repeat -10px -2px; width:6px; height:29px; position:absolute; right:0px; top:0px;}
.menu .pop-up {position:absolute; top:14px; left:-5px; width:217px; z-index:3;}
.menu .p-top, .menu .p-bottom {width:217px; height:6px; font-size:0; float:left;}
.menu .p-top {background:url(../images/menu_l2_bg.png) no-repeat -2px -64px;}
.menu .p-mid {float:left;}
.menu .p-mid ul {background:#4c4d50; height:auto; margin:0; padding:0 11px; width:195px;}
.menu .p-mid ul li {width:195px; padding:5px 0; display:inline; border-bottom:1px solid #7e7e7e;}
.menu .p-mid ul li a {background:url(../images/menu_l2_mark.png) no-repeat 0 0; padding:0 0 0 15px;}
.menu .p-mid ul li a.selected {background:url(../images/menu_l2_mark.png) no-repeat -375px 4px; color:#ffce79;}
.menu .p-mid ul li.last {border:0;}
.menu .p-bottom {background:url(../images/menu_l2_bg.png) no-repeat -2px -72px;}
.menu .p-mid ul li ul {width:167px; padding:8px 0 0 15px;}
.menu .p-mid ul li ul li {width:167px; padding:4px 0 0 0; border:0;}
.menu .p-mid ul li ul li a {background:url(../images/menu_l2_mark.png) no-repeat -744px 5px; text-decoration:underline; padding:0 0 0 12px;}
.menu .p-mid ul li ul li a:hover {text-decoration:none;}
.menu .p-mid ul li ul li a.selected {background:url(../images/menu_l2_mark.png) no-repeat -744px 5px; text-decoration:none;}
/*-----------------------------------------------------------------------------------------MIDDLE*/
.middle {width:100%; padding:20px 0 0 0; position:relative; z-index:1; float:left;}
.middle-inner {width:1000px; margin:0 auto;}
.tl, .tr, .br, .bl {width:4px; height:4px; overflow:hidden; position:absolute; display:block; font-size:0;}
.tl {background:url(../images/ra.gif) no-repeat; top:0; left:0;}
.tr {background:url(../images/ra.gif) no-repeat 0 -4px; top:0; right:0;}
.br {background:url(../images/ra.gif) no-repeat 0 -8px; bottom:0; right:0;}
.bl {background:url(../images/ra.gif) no-repeat 0 -12px; bottom:0; left:0;}
.button {background:url(../images/button.png) no-repeat; width:69px; height:19px; color:#fff; text-decoration:none; text-align:center; padding:3px 0 0 0; display:block;}
a:hover.button {color:#ffce79;}
.h-menu {margin:-8px 0 0 0; padding:0 0 13px 0; width:100%; position:relative; float:left;}
.h-menu li {float:left;}
.h-menu li span {padding:0 5px;}
.h-menu li a {color:#f58220;}
/*-------------------------------------------------------------------col1*/
.col1 {width:206px; float:left;}
.news, .vote, .archive, .subscribe {background:#f5f5f5; width:166px; padding:20px; position:relative; float:left;}
.news ul {float:left;}
.news  h1, .vote h1, .itn-top h1, .archive h1, .subscribe h1 {font:bold 14px Arial; color:#050102; padding:0 0 15px 0; text-transform:uppercase;}	
.news ul li {border-top:1px solid #dfdfdf; padding:8px 0;}
.n-date {color:#f58220; font-weight:bold;}
.news ul li a {text-decoration:none;}
.allnews, .result {background:url(../images/small_arrow.png) no-repeat; padding:1px 0 2px 25px; font-weight:bold; float:left;}
.vote {margin:25px 0 0 0;}
.vote h2 {color:#f58220; font:bold 11px Arial; border-top:1px solid #dfdfdf; padding:15px 0 0 0;}
.vote ul, .subscribe ul {width:166px; padding:10px 0 8px 0; float:left;}
.vote ul li, .subscribe ul li {width:100%; padding:0 0 5px 0; float:left;}
.vote ul li a, .subscribe ul li a {background:url(../images/radio.png) no-repeat 0 1px; padding:0 0 0 22px; text-decoration:none; display:block;}
.vote ul li a:hover, .vote ul li a.selected, .subscribe ul li a:hover, .subscribe ul li a.selected {background:url(../images/radio.png) no-repeat -188px 1px;}
.vote .l-button {margin:0 0 10px 0; float:left;}
/*-------------------------------------------------------------------col2*/
.col2 {width:504px; padding:0 38px; float:left;}
.slider {width:504px; position:relative; z-index:1;}
.slider .links {background:url(../images/black_trans.png) repeat; width:220px; padding:15px; position:absolute; top:110px; left:0;}
.slider .links li {width:100%; padding:0 0 7px 0;}
.slider .links li a {color:#fff; font:normal 14px Arial;} 
.slider .tx {background:url(../images/white_trans.png) repeat; width:464px; color:#2b2a2a; font:normal 14px Arial; padding:12px 20px; line-height:18px; position:absolute; left:0; bottom:0;}
.slider .pages {position:absolute; top:190px; right:22px;}
.slider .pages li {padding:0 0 0 10px; float:left;}
.slider .pages li a {background:url(../images/white_trans.png) repeat; width:12px; height:13px; color:#2b2a2a; font:normal 10px Arial; text-decoration:none; display:block; text-align:center; padding:2px 0 0 0; border:1px solid #585859;}
.slider .pages li a:hover, .slider .pages li a.selected {background:url(../images/black_trans.png) repeat; border:0; padding:2px 1px 1px 1px; color:#fff;} 
.c-news {border-bottom:2px solid #d9d9d9; margin:5px 0 0 0; padding:10px 0 0 0; float:left;}
.c-news h1 {font:normal 14px Arial; background:url(../images/arrow.png) no-repeat right; margin:0 0 10px 0; padding:0 20px 0 0; display:inline-block; _display:inline}
.c-news h2 {background:url(../images/big_arrow.png) no-repeat; font:normal 12px Arial; padding:0 0 0 37px; min-height:48px; _height:48px;}
.c-news .block {width:240px; padding:0 10px 15px 0; float:left;}
.c-news .block img {padding:10px 0 10px 37px; float:left;}
.c-news .block p {padding:0 0 0 37px;}
.c-news .block .button {margin:0 0 0 37px; display:inline; float:left;}
.c-news .block.right {padding:0 0 15px 10px; border-left:2px solid #d9d9d9;}
.it-news {}
.itn-top {width:503px; padding:17px 0; border-bottom:1px solid #dfdfdf; float:left;}
.itn-top h1 {padding:0; float:left;}
.itn-top .allnews {float:right;}
.it-news ul, .n-arch {padding:20px 0 0 0; float:left;}
.it-news ul li, .n-arch li {width:100%; padding:0 0 10px 0; float:left;}
.it-news ul li a,  .n-arch li a {font-weight:bold; margin:0 0 5px 0; display:inline-block;}
/*-------------------------------------------------------------------col3*/
.col3 {width:200px; float:left;}
.banners {margin:-18px 0 0 0; float:left;}
.banners img {margin:15px 0 0 0; float:left;}
.sm-article {margin:25px 0 0 0; float:left;}
.sm-article h1 {font:bold 14px Arial; color:#050102; padding:0 0 10px 0; text-transform:uppercase; border-bottom:1px solid #dfdfdf;}	
.sm-article a {background:url(../images/arrow.png) no-repeat 0 3px; font:bold 12px Arial; padding:0 0 0 20px; display:block; min-height:22px; _height:22px;}
.sm-article p {padding:5px 0 0 0;}
.sm-article li {padding:15px 0 0 0;}

/*-----------------------------------------------------------------------------------------------------------BOTTOM*/
.bottom {
	background:#e9e9e8 url(../images/bottom.jpg) no-repeat center 0; 
	width:100%;
	height:53px;
	margin:-53px auto 0 auto;
	}
.bottom-inner {width:1000px; line-height:18px; position:absolute; left:50%; margin:0 0 0 -500px;} 
.b-txt1 {padding:10px 0 0 0; float:left;}
.b-txt1 ul li, .b-txt1 ul li a {float:left;}
.b-txt1 ul li a.selected {font-weight:bold; text-decoration:none;} 
.b-txt1 ul li span {color:#b5b5b5; padding:0 5px; float:left;}
.b-txt2 {padding:10px 0 0 0; float:right;}
/*-----------------------------------------------------------------------------------------------------------SECOND*/
/*-------------------------------------------------------------------col1*/
.v-menu {background:#f7f0e2; width:206px; position:relative; float:left;}
.v-menu .tl {background:url(../images/ra2.gif) no-repeat; top:0; left:0;}
.v-menu .tr {background:url(../images/ra2.gif) no-repeat 0 -4px; top:0; right:0;}
.v-menu .br {background:url(../images/ra2.gif) no-repeat 0 -8px; bottom:0; right:0;}
.v-menu .bl {background:url(../images/ra2.gif) no-repeat 0 -12px; bottom:0; left:0;}
.v-menu ul {padding:17px 20px 14px 20px;}
.v-menu ul li {padding:0 0 8px 0;}
.v-menu ul li a {font:bold 12px Arial;}
.v-menu ul li ul {padding:5px 0 0 5px;}
.v-menu ul li ul li {padding:0 0 2px 0;}
.v-menu ul li ul li a {background:url(../images/v_menu_arrow.gif) no-repeat 0 3px; color:#f58220; padding:0 0 0 10px; font-size:11px;}
.v-menu ul li ul li ul li a {background:0; color:#2b2a2a; text-decoration:none; font-weight:normal;}
.news-cat {padding:8px 0 0 0; float:left;}
.news-cat li {width:100%; padding:17px 0 0 0; float:left;}
.news-cat a {text-decoration:none; cursor:pointer;}
.news-cat a img {padding:0 13px 0 0; float:left;}
.news-cat a span {font:bold 14px Arial; text-decoration:underline; float:left;}
.news-cat a:hover span {text-decoration:none;}
.archive {margin:25px 0 0 0; padding:20px 20px 8px 20px;}
.archive ul {float:left;}
.archive ul li {width:100%; border-top:1px solid #dfdfdf; padding:15px 0; float:left;}
.l-banner {width:206px; margin:25px 0 0 0; float:left;}
.l-banner a {width:120px; left:50%; margin:0 0 0 -60px; position: relative;}
.l-banner a img {position: relative;}
.subscribe {margin:25px 0 0 0;}
.subscribe ul {border-top:1px solid #dfdfdf;}
.subscribe input {width:156px; border:1px solid #7f9db9; padding:2px 4px;}
.subscribe .l-button {margin:11px 0 10px 0; float:left;}
a.l-button {background:url(../images/button_long.png) no-repeat; width:102px; height:19px; color:#fff; text-decoration:none; text-align:center; padding:3px 0 0 0; display:block;}
a:hover.l-button {color:#ffce79;}
.n-pages {width:504px; padding:10px 0 15px 0; float:left;}
.n-pages li {padding:0 2px 0 0; float:left;}
.n-pages li a {padding:2px 5px; font-weight:bold;}
.n-pages li a:hover, .n-pages li a.selected {background:#f5f5f5; text-decoration:none;}
/*-------------------------------------------------------------------col2*/
.sp-cont {width:100%; float:left;}
.sp-cont h1 {font:normal 22px Arial; border-bottom:3px solid #d9d9d9; padding:0 0 12px 0; display:block;}
.sp-cont h2 {font:bold 14px Arial; border-bottom:1px solid #d9d9d9; padding:18px 0 18px 0; display:block; text-transform:uppercase;}
.sp-cont h3 {font:bold 15px Arial; padding:0 0 15px 0;}
.n-arch {float:left;}
.article {width:504px; font-size:12px; line-height:18px; padding:10px 0 0 0; float:left;} 
.article p {padding:0 0 15px 0;}
.article p.n-date {padding:0; font-size:11px;}
.article-list .news-cat span {width:177px; margin:0 0 7px 0;}
.article-list .news-cat {margin:20px 0 0 -20px; display:inline;}
.article-list .news-cat li {width:240px; padding:0 0 30px 20px;}
.article-list .news-cat li ul {margin:0 0 0 64px;}
.article-list .news-cat li ul li {width:100%; padding:0 0 3px 0;}
.article-list .news-cat li ul li a {color:#f58220; text-decoration:underline;}
.article-list .news-cat li ul li a:hover {text-decoration:none;}
.article .pic {position:relative; margin:5px 18px 0 0; display:inline; float:left;}
.middle-inner {width:1000px; margin:0 auto;}
.article .pic .tl {background:url(../images/ra_trans.png) no-repeat; top:0; left:0;}
.article .pic .tr {background:url(../images/ra_trans.png) no-repeat 0 -4px; top:0; right:0;}
.article .pic .br {background:url(../images/ra_trans.png) no-repeat 0 -8px; bottom:5px; right:0;}
.article .pic .bl {background:url(../images/ra_trans.png) no-repeat 0 -12px; bottom:5px; left:0;}

.search-result {width:504px; float:left;}
.sr-top {width:504px; border-bottom:1px solid #d9d9d9; float:left;}
.sr-top h2 {width:320px; border:0; float:left;}
.sr-top input {width:110px; border:1px solid #7f9db9; padding:2px 4px; margin:16px 0 0 0; float:right;}
.sr-top a {background:url(../images/button_search.png) no-repeat; width:34px; height:22px; margin:16px 0 0 10px; display:inline; float:right;}
.res-line { width:100%; margin:20px 0 0 0; float:left;}
.search-result span {background:#f1e797; padding:0 2px;}
.search-result ul {padding:20px 0 0 0; float:left;}
.search-result ul li {width:100%; padding:0 0 10px 0; float:left;}
.search-result ul li a {font-weight:bold; margin:0 0 5px 0; display:inline-block;}
/*-----------------------------------------------------------------------------------------------------------CATALOG*/

/*--------------------------------------------------------------------------------------------------OTHERS*/
.list {padding:0 0 10px 0; overflow:hidden;}
.list li {background:url(../images/marker.gif) no-repeat 0 4px; padding:0 0 5px 20px; display:block; _display:inline-block;}
.list li p {padding:0;}
.s-table {width:100%; border-collapse:collapse; margin:7px 0 25px 0;}
.s-table th {background:#f5f5f5; padding:5px 15px; text-align:left; border-bottom:1px solid #dfdfdf;}
.s-table th.title {background:#f7f0e2;  border-bottom:1px solid #fff;}
.s-table td {border-bottom:1px solid #dfdfdf; padding:5px 15px; text-align:left;}
/*------------------------------form*/
.form {background:#e9e0c7; border:1px solid #ccc3aa; width:465px; padding:15px 20px 5px 20px; margin:0 0 20px 0; position:relative; float:left;}
.form li {padding:0 0 10px 0; width:100%; float:left;}
.form li p {padding:0 0 3px 0;}
.form li p span, .formdescr span {color:#ff6c00;}
.form li input {background:#fff; width:250px; border:1px solid #ccc3aa; padding:2px 5px 3px 5px;}
.form li textarea {background:#fff; border:1px solid #ccc3aa; padding:2px 5px 3px 5px;}
.form li div {color:#ff6c00; padding:3px 0 0 0;}
.form li img {float:left;}
.formdescr {width:150px; top:36px; right:30px; position:absolute;}
.formdescr span {font-size:21px; padding:5px 0 0 0; float:left;}
.formdescr i {width:135px; padding:0 0 0 5px; font-style:normal; float:left;}
.form .button {background:#a79d82; color:#fff; padding:4px 12px; margin:10px 0 0 0; display:inline-block; text-decoration:none; text-align:center;}
.form a:hover.button {background:#ff6c00; color:#fff;}




//*global*/

#slider-menu {width:504px; height:280; min-width:504px; min-height:280px;}

.article ol.list2 li  {list-style-type:decimal;}

/*/global*/




/********************************* LiveValidation *************************************/

.LV_valid {
    color:#00CC00;
}
    
.LV_invalid {
    color:#CC0000;
}
    
.LV_validation_message{

}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #CC0000;
}


/*-----------*/
fieldset {
  background:#f7f7f7;
  padding:2%;
  border:1px solid #e3e3e3;
  margin:0;
}

legend {
  font-weight:bold;
  font-size: 120%; 
  letter-spacing: -1px;
  color:#666666;

