* html .clearfix,*:first-child+html .clearfix{zoom:1}@media screen and (max-width: 1100px) {    #wrapbg { background: #fff; }}img {   max-width: 100%;}@media screen and (max-width: 1100px) {	#wrap_100 { width: 900px!important; }}@media screen and (max-width: 1020px) {	#wrap_100 { width: 870px!important; }	#banner2 { display: none; }	#right_column { display: none; }	#main_column1 { margin-top: 15px; width: 100%!important; }	#banner1 { display: none; }}@media screen and (max-width: 950px) {	body { font-size: 21px; }  #wrap_100 { width: 810px!important; }  #footer_box { width: 830px!important; }   #tabber_wrap, #bottom, #dateclock, #login_tab, #footer_wrap, .screpka2 { display: none; }  #top_search_tab_box { display: none!important; }  #logo { margin-top: -20px!important; }  #module { display: none!important; }}@media screen and (max-width: 900px) {	#footer_box { width: 770px!important; } 	body { font-size: 21px; }	#wrap_100 { width: 750px!important; }	#main_menu ul.menu { height: 100px!important; background: #e83c00!important; }	#main_menu li { background: #e83c00!important; }	#main_menu li:hover { 	background: #eeeeee!important; }	.level2, .level3 { z-index: 9999; background: #eeeeee!important; }	#main_menu ul.menu div li.level2 , #main_menu ul.menu div li.level3 { background: #eeeeee!important; }	#main_menu ul.menu div li.level2:hover, #main_menu ul.menu div li.level3:hover { background: #d5d5d5!important; }	.go-up, .go-down { display: none!important; }}@media screen and (max-width: 830px) {	body { font-size: 21px; background: #fff!important; }	#footer_box { width: 330px!important; } 	#wrapbg { padding: 0!important; background: #fff!important; }	#wrap_box { padding: 0!important; margin: 0!important; }  #wrap_100,  #main_menu { max-width: 831px!important; width: 100%!important; }  #main_menu  { margin-left: -1px; }   #main_menu ul.menu { height: 100px!important; background: #e83c00!important; }   #main_menu li { background: #e83c00!important; }}@media screen and (max-width: 770px) {	#wrap_100, #main_menu { width: 100%!important; max-width: 771px!important; }}@media screen and (max-width: 760px) {	body { font-size: 21px;}	#pathway_box { width: 100%!important; max-width: 740px!important; }	#wrap_100, #main_menu { width: 100%!important; max-width: 761px!important; }	#grid1, #grid2, #grid3, #grid4, #grid5, #grid6, #grid7, #grid8, #grid9, #grid10, #grid11, #grid12  { float: left; width: 100%!important; }	.mod_latest_desc { font-size: 18px!important; line-height: 1.5!important; }	.mod_latest_title { font-size: 22px!important; line-height: 1.5!important; }}@media screen and (max-width: 440px) {	#pathway_box { width: 100%!important; max-width: 440px!important; }	#main_menu, #wrap_100 { width: 100%!important; max-width: 441px!important; }	#pathway_box { display: none!important; }	#logo { margin-top: 0px!important; width: 380px!important; }}#pathway_box { width: 100%!important; max-width: 440px!important; }@media screen and (max-width: 420px) {	#main_column_wrap { margin-top: 10px; }	#logo { margin-top: 0px!important; width: 390px!important; }}@media screen and (max-width: 400px) {	#logo { margin-top: 0px!important; width: 360px!important; }}@media screen and (max-width: 380px) {	#logo { margin-top: 0px!important; width: 330px!important; }}@media screen and (max-width: 330px) {	#logo { margin-top: 0px!important; width: 290px!important; }}@media screen and (max-width: 300px) {	#logo { margin-top: 0px!important; width: 270px!important; }}a{	cursor: pointer !important;}#wrap_100{  width:100%;  margin: 0px;  padding: 0px;}#wrapbg{	width: 1000px;	min-height:500px;	margin: 0px auto;	padding: 35px 0px 20px 25px;}#wrap_box{	position: relative;	z-index: 1;	padding: 10px 10px 10px;	margin: 0px 10px;	min-height:500px;}#header_box{	height: auto;	width:100%;	max-width: 1005px;	clear:both;	position: relative;	z-index: 200;}#header{	height: auto;	max-width: 1005px;	width:  100%;	margin: 0px;	clear:both;}#logo{	width:420px;	height:90px;	display: block;	clear: both;	position: relative;	z-index: 50;}#logo a#logo{	width:420px;	height:90px;	display: block;	cursor: pointer;	outline:0px;	text-decoration: none;	z-index: 2;}#banner1{	position: absolute;	top:7px;	left: 450px;	overflow: hidden;	min-height: 10px;	padding: 5px 0px;}#banner1 .simple,#banner1 .module{	float: left;	padding: 0px;	margin:0px 15px 0px 0px;}#banner1 .modulebody{	padding: 0px;	margin: 0px;}#top_menu{	height:25px;	position: relative;	z-index:10;	clear: both;}#clock_box{	display: block;	min-height:25px;	max-width: 1005px;	width: 100%;	clear: both;	padding: 0px;}#dateclock{	float: left;	padding-right: 5px;	margin-right: 5px;}#clock_box .jdate,#clock_box .jclock{	float: left;	padding-left: 20px;	line-height: 25px;}#top_tab{	height:25px;	display: block;	position: relative;	z-index:0;}#main_menu_box{	height:140px;	display: block;	max-width: 1005px;	width: 100%;	padding: 0px 0px 0px 0px;	clear: both;	margin: 0px;	position: relative;	z-index: 1000;}#main_menu{	height:50px;	padding: 0px 0px 0px 0px;}#pathway_box{	overflow: hidden;	min-height:35px;	line-height:35px;	display: block;	padding: 0px 2px;	float: left;	position: relative;	z-index: 1;}#pathway{	overflow: hidden;	padding:0px 10px 0px 0px;	max-height:35px;	line-height:35px;}#pathway a.pathwaylink{	padding:0px 0px;	height:35px;	line-height:35px;	display: block;	float: left;	padding-right: 20px;	text-decoration: none;}#columns{	width: 100%;}#main_column_wrap{	width: 100%;	float: left;}#main_column{	width: 100%;}#main_column1{	margin-right: 220px;	position: relative;	z-index: 1;}.mod_latest_rss{ margin-top: 5px; }#right_column {    position: relative;    float: left;    max-width: 210px;    padding-left: 10px;    margin-left: -220px;    z-index: 100;}#tabber_wrap{	width: 100%;	float: left;}#tabber{	width: 100%;	clear:both;	margin-top: 0px;	margin-bottom: 0px;	position: relative;	z-index: 1;}#tabber1{	margin: 0px 220px 0px 0px;	position: relative;	z-index: 1;}#tabber_module{	float: left;	width: 209px;	padding: 5px;	margin-left: -220px;	margin-top: 50px;}#tabber_banner{	width: 100%;	clear: both;	padding: 5px 0px;	overflow: hidden;}#tabber_banner .simple,#tabber_banner .module{	float: left;	margin: 0px 15px 0px 0px;}.tabber_footer{	padding-bottom: 15px;	margin-bottom: 15px;}#news_grid_wrap{	position: relative;	width: 99%;	padding: 0px 0px 0px 1%;	overflow: hidden;	*zoom: 1;	margin-bottom: 25px;}#news_banner{	width: 100%;	clear: both;	padding: 5px 0px 15px;	overflow: hidden;}#news_banner .simple,#news_banner .module{	float: left;	margin: 0px 15px 0px 0px;	padding: 0px;}#news_banner .modulebody{	padding: 0px;	margin: 0px;}#news_grid{	overflow: hidden;	width: 100%;}#grid1,#grid2,#grid3,#grid4,#grid5,#grid6,#grid7,#grid8,#grid9,#grid10,#grid11,#grid12{	width: 49%;	margin-right: 1%;	float: left;}#grid3,#grid6,#grid9,#grid12{	margin-right: 0px;}#news_control{	position: absolute;	top: 50%;	left: 0px;	right: 0px;	width: 100%;	clear: both;	height: 1px;	line-height: 30px;	padding: 0px;	margin-top: -15px;}#news_control #rightControl{	cursor: pointer;	float: right;	height: 70px;	width: 70px;	display: block;	padding: 0px;}#news_control #leftControl{	cursor: pointer;	float: left;	height: 70px;	width: 70px;	padding: 0px;	display: block;}#banner2{	width: 100%;	max-width: 1005px;	clear: both;	padding: 5px 0px;	overflow: hidden;	margin: 10px 0px; 	position: relative;	z-index: 1;}#banner2 .simple,#banner2 .module{	float: left; 	margin-left: 15px;	max-width: 1005px;	width: 98%;	padding: 0px;}#banner2 .modulebody{	padding: 0px;	margin: 0px;	width: 100%;	max-width: 1005px;}/*????? ????????*/#content_box{	display: block;	width:100%;	clear:both;	margin-top: 5px;	position: relative;	z-index: 1;}#content_bg{	float: left;    width: 100%;}#content_c0{	width: 100%;}#content_c1{	margin-right: 220px;}#content_l_box{	width: 209px;	padding-left:10px;	margin-left: -220px;	float: left;}#content_c_wrap{	padding: 0px;}#content_wrap{	clear: both;}#content_wrap div.component{	padding: 10px;	display: block;	min-height: 500px;	overflow: hidden;	-moz-border-radius: 5px; 	-webkit-border-radius: 5px; 	-khtml-border-radius: 5px; 	border-radius: 5px;}#banner3{	width: 100%;	clear: both;	padding: 15px 0px;	overflow: hidden;	margin-bottom: 15px;}#banner3 .module,#banner3 .simple{	float: left;	margin-right: 15px;	padding: 0px;	overflow: hidden;}#banner3 .modulebody{	padding: 0px;	margin: 0px;}#bottom{	width: 100%;	clear: both;	min-height: 200px;	padding-top: 10px;	overflow: hidden;}/*?????*/#footer_box{	margin: 0px 10px;	display: block;	min-height: 50px;	clear:both;	position: relative;}div.screpka{	width: 100px;	height: 30px;	position: absolute;	top: 10px;	right: -60px;	z-index: 100;}div.screpka2{	width: 100px;	height: 60px;	position: absolute;	top: 30px;	right: -52px;	z-index: 100;}#footer{	width: 100%;	max-width: 1005px;}#footer_wrap{	padding: 0px 0px;}#footer_module_box{	position: relative;	z-index: 0;	margin: 0px -2px 25px 10px;	height: auto;	min-height: 160px;	display: block;	padding: 0px 0px 15px 15px;	overflow: hidden;}#footer_module_box_bg{	position: absolute;	left:0; 	right:0;	top:0;	bottom: 300px;	background: #251519;	z-index: 1;}#footer_module_box_wrap{	position: relative;	overflow: hidden;	z-index: 20;}#banner4{	clear: both;	width: 100%;	padding: 5px 0px;	overflow: hidden;	margin-bottom: 10px;}#banner4 .simple,#banner4 .module{	float: left;	margin-right:15px;	padding: 0px;}#banner4 .modulebody{	padding: 0px;	margin: 0px;}#footer_copyright{	padding: 5px 10px;	height:50px;	overflow: hidden;	clear: both;	display: block;	margin: 5px 5px 5px 25px;}#footer #counter{	float: left;	margin: 0px 0px 10px 10px;	display: inline-block;	width: auto;	min-height: 50px;}#Dezerit_Web_Group{	float: right;	margin: 0px 0px 10px 10px;	display: inline-block;	width: 50px;	height: 50px;	overflow: hidden;}#InstantCMS{	float: right;	margin: 0px 0px 10px 10px;	display: inline-block;	width: 100px;	height: 50px;}#Dezerit_Web_Group a,#InstantCMS a{	display: block;	width: 100px;	height: 50px;	outline: none;	border: 0px;	text-decoration: none !important;}#footer_copyright #copyright{	line-height: 15px;	font-size: 12px;	float: left;	margin:0px 10px 0px 0px;}/*???????? ???????*/#ie6warning{	display: none;}ul {	padding: 0px;}div.line{width:100%; height: auto; clear: both;}.clear{width: 100%; height:1px; clear: both; overflow: hidden;}.round1, .round2, .round3, .round5 {    display: block;    height: 1px;	overflow: hidden;     font-size:1px;}.round5 { margin: 0 5px; }.round3 { margin: 0 3px; }.round2 { margin: 0 2px; }.round1 { margin: 0 1px; }.round4 {	-moz-border-radius: 4px; 	-webkit-border-radius: 4px; 	-khtml-border-radius: 4px; 	border-radius: 4px;}.round_down {	-moz-border-radius: 0px 0px 4px 4px; 	-webkit-border-radius: 0px 0px 4px 4px; 	-khtml-border-radius: 0px 0px 4px 4px; 	border-radius:  0px 0px 4px 4px;}.shadow2{	-webkit-box-shadow: 0px 2px 2px #222;    -moz-box-shadow: 0px 2px 2px #222;    box-shadow: 0px 2px 2px #222;}.shadow5{	-webkit-box-shadow: 0px 0px 5px #222;    -moz-box-shadow: 0px 0px 5px #222;    box-shadow: 0px 0px 5px #222;}