input.system-openid{
	background:url(login-bg.gif) no-repeat;background-color:#fff;background-position:0 50%;color:#000;padding-left:18px;
}
.system-unpublished{
	background:#e8edf1;border-top:4px solid #c4d3df;border-bottom:4px solid #c4d3df;
}
#system-message{
	margin-bottom:10px;padding:0;
}
#system-message dt{
	font-weight:bold;
}
#system-message dd{
	margin:0;font-weight:bold;text-indent:30px;
}
#system-message dd ul{
	color:#0055BB;margin-bottom:10px;list-style:none;padding:10px;border-top:3px solid #84A7DB;border-bottom:3px solid #84A7DB;
}
#system-message dt.message{
	display:none;
}
#system-message dd.message{
	
}
#system-message dt.error{
	display:none;
}
#system-message dd.error ul{
	color:#c00;background-color:#E6C0C0;border-top:3px solid #DE7A7B;border-bottom:3px solid #DE7A7B;
}
#system-message dt.notice{
	display:none;
}
#system-message dd.notice ul{
	color:#c00;background:#EFE7B8;border-top:3px solid #F0DC7E;border-bottom:3px solid #F0DC7E;
}
#system-debug{
	color:#ccc;background-color:#fff;padding:10px;margin:10px;
}
#system-debug div{
	font-size:11px;
}
.invalid{
	border-color:#ff0000;
}
label.invalid{
	color:#ff0000;
}
#editor-xtd-buttons{
	padding:5px;
}
.button2-left,.button2-right,.button2-left div,.button2-right div{
	float:left;
}
.button2-left a,.button2-right a,.button2-left span,.button2-right span{
	display:block;height:22px;float:left;line-height:22px;font-size:11px;color:#666;cursor:pointer;
}
.button2-left span,.button2-right span{
	cursor:default;color:#999;
}
.button2-left .page a,.button2-right .page a,.button2-left .page span,.button2-right .page span{
	padding:0 6px;
}
.page span{
	color:#000;font-weight:bold;
}
.button2-left a:hover,.button2-right a:hover{
	text-decoration:none;color:#0B55C4;
}
.button2-left a,.button2-left span{
	padding:0 24px 0 6px;
}
.button2-right a,.button2-right span{
	padding:0 6px 0 24px;
}
.button2-left{
	background:url(../files/j_button.png) no-repeat;float:left;margin-left:5px;
}
.button2-right{
	background:url(../files/j_button.png) 100% 0 no-repeat;float:left;margin-left:5px;
}
.button2-left .image{
	background:url(../files/j_button.png) 100% 0 no-repeat;
}
.button2-left .readmore{
	background:url(../files/j_button.png) 100% 0 no-repeat;
}
.button2-left .pagebreak{
	background:url(../files/j_button.png) 100% 0 no-repeat;
}
.button2-left .blank{
	background:url(../files/j_button.png) 100% 0 no-repeat;
}
div.tooltip{
	float:left;background:#ffc;border:1px solid #D4D5AA;padding:5px;max-width:200px;z-index:13000;
}
div.tooltip h4{
	padding:0;margin:0;font-size:95%;font-weight:bold;margin-top:-15px;padding-top:15px;padding-bottom:5px;background:url(../files/selector.png) no-repeat;
}
div.tooltip p{
	font-size:90%;margin:0;
}
.img_caption.left{
	float:left;margin-right:1em;
}
.img_caption.right{
	float:right;margin-left:1em;
}
.img_caption.left p{
	clear:left;text-align:center;
}
.img_caption.right p{
	clear:right;text-align:center;
}
a img.calendar{
	width:16px;height:16px;margin-left:3px;background:url(../files/calendar.png) no-repeat;cursor:pointer;vertical-align:middle;
}
html,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{
	
  margin:1;padding:0;border:0;outline:0;font-size:100%;
  vertical-align:baseline;background:transparent;
  font-size:11px;

}
/*body{
	line-height:1;
}*/
ol,ul{
	list-style:square;
}
blockquote,q{
	quotes:none;
}
:focus{
	outline:0;
}
ins{
	text-decoration:none;
}
del{
	text-decoration:line-through;
}
table{
	border-collapse:collapse;border-spacing:0;
}
.clearfix:after,.container:after{
	content:".";display:block;height:0;clear:both;visibility:hidden;
}
.clearfix{
	display:inline-block;
}
* html .clearfix{
	height:1%;
}
.clearfix{
	display:block;
}
* html .tlc,* html .trc{
	height:1%;
}
body{
	color:#666;background-color:#E6E6E6;background-position:center top;background-attachment:fixed;font-family:Arial,Helvetica,sans-serif;line-height:1.6;
}
body.font-small{
	font-size:65%;
}
body.font-medium{
	font-size:75%;
}
body.font-large{
	font-size:85%;
}
h1,h2,h3,h4,h5,h6{
	color:#777;font-family: Verdana;font-weight:normal;
}
h1{
	font-size:13px;font-weight:bold;margin-bottom:.2em;padding-bottom:0;
}
h2{
	font-size:2.5em;margin-bottom:0.5em;
}
h3{
	font-size:2em;line-height:1;margin-bottom:1em;
}
h4{
	font-size:1.5em;line-height:1.25;margin-bottom:0.5em;
}

	body {
	
	background-color:#111;
	/*background-image:url(../files/bg000000.jpg)*/
}

h5{
	font-size:3em;margin-bottom:0em;
}
h6{
	font-size:1em;font-weight:bold;
}
p{
	margin:0 0 1em; font-size:12px;
}
p.last{
	margin-bottom:0!important
}
div.captionimage{
	width:285px;margin-right:15px;float:left;
}
div#page div.captionimage{
	width:150px;
}
p.textcaption{
	color:#999;font-size:.9em;text-align:center;font-style:italic;text-indent:0;
}
a:link{
	text-decoration:none;outline:none;color:#7F8509
}
a:visited{
	text-decoration:none;color:#551A8B
}
a:hover{
	text-decoration:none;color:#333
}
strong{
	font-weight:bold
}
em{
	font-style:italic;background:#ffc
}
.small{
	font-size:.9em;color:#999999;
}
.large{
	font-size:1.2em
}
.highlight{
	background:#F8ECD3;
}
table.custom tr.odd td{
	background:#F9F9F9
}
table.custom tr.odd .column1{
	background:#F0F0F0;
}
table.custom .column1{
	background:#F0F0F0;
}
table.custom td{
	border-bottom:1px solid #ccc;border-left:1px solid #ccc;padding:.5em 1.2em;text-align:center;
}
table.custom th{
	font-weight:normal;text-align:left;border-bottom:1px solid #ccc;border-left:1px solid #ccc;padding:.3em 1em;
}
table.custom thead th{
	background:#F0F0F0;text-align:center;font:bold 1.3em/2.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;color:#555
}
table.custom tfoot th{
	text-align:center;background:#F0F0F0;
}
table.custom tfoot th strong{
	font:bold 1.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;margin:.5em .5em .5em 0;color:#66a3d3;
}
table.custom tfoot th em{
	color:#f03b58;font-weight:bold;font-size:1.1em;font-style:normal;
}
label{
	font-weight:normal;
}
fieldset{
	padding:1.4em;margin:1em 0 1.5em .2em;border:1px solid #E6E6E6;
}
legend{
	font-size:1.5em;background:#fff;color:#777;border:1px solid #E6E6E6;padding:0.2em 1em
}
.inputbox{
	margin:0 0.25em 0 0;border:1px solid #E6E6E6;color:#555;background:#F2F2F2;line-height:18px;padding:3px 5px;
}
.inputbox:hover,.inputbox:focus{
	background:#fff;border-color:#D9D9D9;
}
textarea{
	width:90%;height:200px;border:1px solid #E6E6E6;background:#F2F2F2;color:#555;padding:5px 8px;margin:0.5em 0.5em 0.5em 0;overflow:hidden;
}
textarea:hover,textarea:focus{
	background:#fff;border-color:#D9D9D9;
}
select{
	border:1px solid #E6E6E6;color:#555;background:#fff;padding:2px 2px 2px 4px!important;outline:none;
}
select:focus{
	background:#fff
}
form p img{
	float:none;margin:0;vertical-align:middle
}
.success,.notice,.error{
	padding:5px 10px 5px 40px;margin-bottom:1.5em;
}
.success{
	border:1px solid #C6D880;color:#264409;background:#E6EFC2 url(../files/typo_suc.png) no-repeat 10px center
}
.notice{
	border:1px solid #FFD324;color:#514721;background:#FFF6BF url(../files/typo_not.png) no-repeat 10px center
}
.error{
	border:1px solid #FBC2C4;color:#8A1F11;background:#FBE3E4 url(../files/typo_err.png) no-repeat 10px center
}
.buttonarea{
	border:1px solid #E6E6E6;margin:0 0 2em .2em;padding:15px;
}
.round{
	cursor:pointer;color:#888;text-decoration:none;font-family:Verdana,Geneva,sans-serif;line-height:28px;background-image:url(../files/button00.png);background-repeat:no-repeat;background-position:right top;padding-right:15px;vertical-align:middle;display:block;display:inline-block;display:-moz-inline-box;
}
.round span{
	background-image:url(../files/button00.png);background-repeat:no-repeat;background-position:left top;height:28px;line-height:28px;display:block;display:inline-block;padding-left:15px;
}
button{
	border:0;border:none;background:transparent;width:auto;overflow:visible;white-space:nowrap;padding:0 2px;cursor:pointer;cursor:hand;
}
button:hover .round{
	background-position:right bottom;color:#444;
}
button:hover .round span{
	background-position:left bottom;
}
.round:hover{
	background-position:right bottom;color:#444;
}
.round:hover span{
	background-position:left bottom;
}
#accessibility{
	overflow:hidden;width:0;height:0;display:none;
}
.wrapper_full{
	width:100%;margin:0 auto;
}
.wrapper{
	width:970px;margin:0 auto;
}
.floatleft{
	float:left;
}
.floatright{
	float:right;
}
.width16{
	width:15%;
}
.width20{
	width:20%;
}
.width25{
	width:23.5%;
}
.width33{
	width:31.0%;
}
.width50{
	width:49%;
}
.width75{
	width:74.5%;
}
.width100{
	width:99%;
}
.width1_user{
	width:32.6%;
}
.width2_user{
	width:49.4%;
}
.width3_user{
	width:100%;
}
.width1_footer{
	width:31.2%;
}
.width2_footer{
	width:50%;
}
.width3_footer{
	width:100%;
}
.width1_promo{
	width:32%;
}
.width2_promo{
	width:50%;
}
.width3_promo{
	width:100%;
}
.separator{
	margin-right:10px;
}
.floatimg{
	float:left;margin:0 10px 10px 0
}
#header{
	background-repeat:no-repeat;background-position:center;width:992px;margin:0 auto 40px;height:201px;
}
#header-top{
	margin-top:4px;margin-right:43px;width:240px;position:relative;color:#fff;
}
#header_inside{
	clear:both;height:108px;
}
#logo{
	float:left;margin:26px 0 0 10px
}
#userarea{
	padding:10px 0 0;height:60px;background:url(../files/userarea.png) no-repeat bottom center
}
#promo{
	margin-bottom:10px;position:relative;overflow:hidden;
}
#promo .content_column_tl{
	background-image:url(../files/promo_tl.png);
}
#promo .content_column_tr{
	background-image:url(../files/promo_tr.png);
}
#promo .content_column_br{
	background-image:url(../files/middle_c.png);height:63px;
}
#promo .content_column_bl{
	background-image:url(../files/middle_c.png);height:63px;
}
#promo .content_column_wrapper{
	background-image:url(../files/middle_c.png);min-height:60px;margin-bottom:0;
}
#promo .moduletablefix{
	margin-bottom:-55px!important
}
#main_content{
	margin-bottom:30px;position:relative;overflow:hidden;
}
#content_gradient{
	background:url(../files/content_.png) repeat-x bottom center;padding-bottom:60px;
}
#content_t{
	background:url(../files/content0.png) no-repeat center top;height:10px;
}
#content_b{
	background:url(../files/content1.png) no-repeat center bottom;margin:0 auto;height:11px;
}
#content_l{
	background:url(../files/content2.png) repeat-y center;
}
#content{
	clear:both;position:relative;min-height:80px;overflow:visible;
}
#content_inside{
	position:relative;
}
.icemodule h3{
	font-size:1.2em;font-weight:bold;padding:0;margin:0 0 8px
}
#content-container{
	margin:0;padding-left:1px;position:relative;width:970px;border-bottom:none;
}
#content-column-container{
	border-style:solid;border-color:transparent;
}
#content-inner-container{
	width:100%;
}
#content-order-container{
	float:left;width:100%;min-height:500px;
}
#content-middle{
	float:right;width:100%;
}
#content-left{
	float:left;
}
#content-right{
	float:right;
}
.clear-columns{
	clear:both;
}
.content-inside{
	margin:0;
}
#content-middle .content-inside{
	margin-bottom:-27px;
}
.content_column_tl{
	background:url(../files/content3.png) no-repeat left top;width:50%;height:70px;margin-bottom:-60px;float:left;
}
.content_column_tr{
	background:url(../files/content4.png) no-repeat right top;width:50%;height:70px;margin-bottom:-60px;float:right;
}
.content_column_br{
	background:url(../files/content5.png) no-repeat bottom right;height:111px;width:50%;float:right;z-index:99;
}
.content_column_bl{
	background:url(../files/content6.png) no-repeat bottom left;height:111px;width:50%;float:left;z-index:99;
}
.content_column_wrapper{
	clear:both;padding:0 10px;margin-bottom:-104px;min-height:150px;z-index:9
}
#content-left .content_column_wrapper,#content-right .content_column_wrapper{
	padding:0;
}
#content-left .content_column_wrapper{
	margin-left:-10px;background:url(../files/content7.png) repeat-x top left;
}
#content-right .content_column_wrapper{
	margin-right:-10px;background:url(../files/content8.png) repeat-x top right;
}
#columns-container{
	padding:20px 0 0;padding-left:1px;position:relative;border-bottom:none;
}
#outer-column-container{
	border-style:solid;border-color:transparent;
}
#inner-column-container{
	width:100%;
}
#source-order-container{
	float:left;width:100%;min-height:500px;
}
#middle-column{
	float:right;width:100%;
}
#right-column{
	float:right;
}
.clear-columns{
	clear:both;
}
.inside{
	margin:0;
}
#middle-column .inside{
	padding-right:20px;padding-left:20px;
}
#right-column .inside{
	padding-left:0
}
.moduletable{
	
}
.moduletablefix{
	margin-bottom:-50px;position:relative;overflow:hidden;
}
.moduletable h3{
	font-size:1.35em;font-weight:bold;margin:0 0 7px;padding:0;
}
.moduletable_l{
	background:url(../files/moduleta.png) no-repeat left;float:left;width:50%;height:19px;margin-bottom:-10px
}
.moduletable_r{
	background:url(../files/moduleta.png) no-repeat right;float:right;width:50%;height:19px;margin-bottom:-10px
}
.col-module{
	margin:0 10px 15px 20px;position:relative;overflow:hidden;
}
.col-module h3{
	color:#555;font-style:italic;margin:9px 10px 4px 0;padding:0 6px 0 1px;white-space:nowrap;display:inline-block;font-size:1.35em;background:#fff;border:1px solid #DEDEDE;
}
.col-module h3 span.col-module_header_color{
	color:#D4D6AD;background:#686D07 url(../files/col-modu.png) repeat-y left;padding:2px 7px 2px 16px;margin-right:2px;line-height:24px;
}
#content-right .col-module{
	margin-left:10px;margin-right:20px;
}
#right-column .col-module{
	margin-right:20px;margin-left:10px;
}
.col-module-style1 h3 span.col-module_header_color{
	background-color:#555!important;color:#ccc!important;
}
.col-module-style2{
	margin:0 0 15px 0;position:relative;overflow:hidden;
}
.col-module-style2 .col-module_header_l{
	background:url(../files/col-modv.png) no-repeat left;height:35px;
}
.col-module-style2 .col-module_header_r{
	background:url(../files/col-modv.png) no-repeat right;height:35px;
}
.col-module-style2 h3{
	color:#fff;margin:6px 0 10px 20px;position:relative;padding:0;white-space:nowrap;font-size:1.35em;background:none;border:none;
}
.col-module-style2 h3 span.col-module_header_color{
	color:#D4D6AD;background:none!important;padding:0;margin:0;line-height:normal;
}
.col-module-style2 .col-module_content{
	padding-left:20px;padding-right:10px;
}
#content-right .col-module-style2,#right-column .col-module-style2{
	margin-right:0;margin-left:0;
}
#content-right .col-module-style2 .col-module_header_l,#right-column .col-module-style2 .col-module_header_l{
	background:url(../files/col-modv.png) no-repeat right;
}
#content-right .col-module-style2 .col-module_header_r,#right-column .col-module-style2 .col-module_header_r{
	background:url(../files/col-modv.png) no-repeat left;
}
#content-right .col-module-style2 h3,#right-column .col-module-style2 h3{
	margin-left:10px;
}
#content-right .col-module-style2 .col-module_content,#right-column .col-module-style2 .col-module_content{
	padding-right:20px;padding-left:10px;
}
#right-column .col-module-style2{
	margin-right:-1px;
}
#usertopmods,#userbottommods{
	position:relative;overflow:hidden;clear:both;
}
#usertopmods .separator,#userbottommods .separator{
	margin-right:10px
}
#usertopmods{
	margin-bottom:10px
}
#userbottommods{
	margin-top:10px;margin-bottom:10px;
}
#usertopmods .content_column_tl,#userbottommods .content_column_tl{
	background-image:url(../files/usermods.png);
}
#usertopmods .content_column_tr,#userbottommods .content_column_tr{
	background-image:url(../files/usermods.png);
}
#usertopmods .content_column_br,#userbottommods .content_column_br{
	background-image:url(../files/middle_c.png);height:63px;
}
#usertopmods .content_column_bl,#userbottommods .content_column_bl{
	background-image:url(../files/middle_c.png);height:63px;
}
#usertopmods .content_column_wrapper,#userbottommods .content_column_wrapper{
	background-image:url(../files/middle_c.png);margin-bottom:0;min-height:100px;
}
#usertopmods .moduletable h3,#userbottommods .moduletable h3{
	text-align:center;font-weight:normal;
}
#usertopmods .moduletable h3,#userbottommods .moduletable h3{
	color:#555
}
#usertopmods .moduletable h3 span,#userbottommods .moduletable h3 span{
	color:#999
}
#main_content .content_column_tl{
	background-image:url(../files/main_con.png);height:80px;margin-bottom:-62px;
}
#main_content .content_column_tr{
	background-image:url(../files/main_coo.png);height:80px;margin-bottom:-62px;
}
#main_content .content_column_br{
	background-image:url(../files/main_cop.png);height:18px;
}
#main_content .content_column_bl{
	background-image:url(../files/main_coq.png);height:18px;
}
#main_content .content_column_wrapper{
	background:url(../files/main_cor.png) no-repeat top left;clear:none;padding:0;margin-bottom:0;min-height:0;
}
#main_content .content_column_wrapper_2{
	background:url(../files/main_cos.png) no-repeat top right;
}
#bottom{
	position:relative;overflow:hidden;padding-top:10px;clear:both;
}
#bottom .content_column_tl{
	background-image:url(../files/promo_tl.png);
}
#bottom .content_column_tr{
	background-image:url(../files/promo_tr.png);
}
#bottom .content_column_br{
	background-image:url(../files/middle_c.png);height:63px;
}
#bottom .content_column_bl{
	background-image:url(../files/middle_c.png);height:63px;
}
#bottom .content_column_wrapper{
	background-image:url(../files/middle_c.png);margin-bottom:0;min-height:60px;
}
#bottom .moduletablefix{
	margin-bottom:-55px
}
#bottom .moduletable{
	margin:0;
}
#bottom .moduletable h3{
	font-size:1.3em;font-weight:normal;margin:0 0 7px;color:#555;padding:0;line-height:1.35em;
}
#bottom .moduletable h3 span{
	color:#999
}
#bottom .separator{
	background:url(../files/footer_s.png) no-repeat center right;padding-right:9px;margin-right:10px;
}
#footer{
	position:relative;overflow:hidden;background:#E6E6E6;clear:both;
}
#footer .wrapper{
	width:990px
}
#footer .padding{
	padding:20px 25px 0;
}
#footer_t{
	margin-top:10px;background:url(../files/footer_t.png) no-repeat center top;
}
#footer_b{
	background:url(../files/footer_b.png) no-repeat center bottom;position:relative;overflow:hidden;min-height:135px
}
#copyright{
	clear:both;position:relative;overflow:hidden;margin:0px 10px
}
#copyright p#copytext{
	margin:5px 0 15px;color:#777;
}
#copyright p#icelogo{
	margin:0;
}
#footer .moduletable{
	margin:0;
}
#footer .moduletable h3{
	font-size:1.3em;margin:0 0 7px;color:#999;padding:0;line-height:1.5em;
}
#footer .moduletable h3 span{
	color:#555
}
#footer .separator{
	background:url(../files/footer_s.png) no-repeat center right;padding-right:14px;margin-right:15px;
}
.blog{
	position:relative;overflow:hidden;
}
.blog_description{
	position:relative;overflow:hidden;padding-bottom:20px;background:url(../files/articler.jpg) no-repeat bottom center;
}
.blog_description h1{
	font-size:2em
}
.blog h2{
	margin:0;padding:0;
}
div.iteminfo{
	float:left;margin-bottom:15px;
}
div.iteminfo p{
	clear:both;margin:0;font-style:italic;
}
div.iteminfo p span{
	color:#999;
}
.leading .iteminfo{
	float:none;margin-bottom:0
}
.leading div.iteminfo p{
	font-size:1em;display:block;font-style:normal;padding-bottom:12px;
}
.leading div.iteminfo p span{
	display:block;font-style:italic
}
.blog .buttonsarea{
	margin-bottom:15px
}
.blog .leading .buttonsarea{
	float:left;margin-bottom:0;width:23%;text-align:right;
}
.blog .blogcontent{
	clear:both;
}
.blog .leading .blogcontent{
	float:right;clear:none;width:74%;
}
.blog img{
	float:left;border:1px solid #ddd;padding:4px;background-color:#EBEBEB;margin:0 10px 10px 0
}
p.buttonheading{
	margin:0 0 15px;float:right;
}
p.buttonheading img{
	margin:0 0 0 7px;border:none;padding:0;background:none;
}
.blog .round{
	margin:10px 0 0
}
.blog .article_column .round{
	margin:15px 0 -10px
}
.blog .leading{
	position:relative;overflow:hidden;margin-bottom:18px;
}
.blog .leading h2{
	margin-bottom:8px;font-size:2em;
}
.articles_wrap{
	clear:both;padding-bottom:5px;position:relative;overflow:hidden;
}
.blog .article_row{
	position:relative;padding:0 0 30px;margin-top:15px;overflow:hidden;background:url(../files/main_sep.png) no-repeat center bottom;
}
.blog .article_row h2{
	display:block;font-size:1.2em;font-weight:bold;line-height:1.6em;margin-bottom:.15em;
}
.blog .article_row .cols3 h2{
	font-size:1.1em;
}
.blog .article_row .cols2{
	width:50%;float:left;
}
.blog .article_row .cols3{
	width:33.3%;float:left;
}
.blog .article_row .column1 .article_column{
	padding-right:10px
}
.blog .article_row .column2 .article_column{
	padding-left:9px;border-left:1px dashed #D6D6D6;position:relative;overflow:hidden
}
.blog .article_row .column3 .article_column{
	padding-left:15px;position:relative;overflow:hidden
}
#page{
	margin:0;
}
#page h1.contentheading{
	font-size:2.25em;padding-bottom:0;border-bottom:3px solid #E6E6E6;line-height:1.4;margin:0 0 15px
}
#page .pagecontent img{
	float:left;border:1px solid #ddd;padding:4px;background-color:#EBEBEB;margin:0 10px 10px 0
}
p.noticebottom{
	clear:both;position:relative;overflow:hidden;margin:0 0 15px;height:29px;border-top:1px solid #E6E6E6;text-align:center;border-bottom:1px solid #E6E6E6;line-height:30px;
}
#page div.itemcontainer{
	padding:0;margin-bottom:15px;
}
#page .buttonsarea{
	float:left;margin-bottom:0;width:22%;
}
#page div.iteminfo{
	float:right;clear:both;text-align:right;
}
#page div.iteminfo p{
	font-size:1em;clear:both;display:block;font-style:normal;padding-bottom:12px;
}
#page div.iteminfo p span{
	display:block;font-style:italic
}
#page .pagecontent{
	float:right;clear:none;width:75%;
}
.blog_more{
	position:relative;overflow:hidden;margin-bottom:20px;padding-top:5px;clear:both
}
.blog_more h2{
	font-size:1.75em;margin:10px 0 5px
}
.blog_more ul{
	margin:0;clear:both;width:100%;
}
.blog_more ul li{
	list-style-type:none;float:left;width:49%;position:relative;overflow:hidden
}
.blog_more ul li a{
	float:left;height:29px;display:block;white-space:nowrap;overflow:hidden;line-height:30px;padding:0 10px;
}
p.archivedlist .inputbox{
	width:100px
}
div.pagination{
	border-top:1px solid #DBDBDB;border-bottom:1px solid #DBDBDB;padding:12px 12px;clear:both;position:relative;overflow:hidden;margin:0 -9px 15px;
}
div.pagination p.counter{
	float:right;margin:0;
}
div.pagination ul{
	float:left;margin:0;
}
div.pagination ul li{
	float:left;list-style-type:none;padding:0 7px;border:1px solid #e9e9e9
}
div.pagination ul li a{
	
}
div.pagination ul li a:hover{
	text-decoration:none;color:#555
}
p.readmore{
	float:left;clear:both;margin:0;height:50px;padding:0
}
.readmore a{
	
}
.readmore a:hover{
	text-decoration:none;
}
#searchpage .searchintro{
	background:#F9F9F9;padding:5px 15px 0;position:relative;overflow:hidden;clear:both
}
#searchpage .searchintro p.left{
	float:left
}
#searchpage .searchintro p.right{
	float:right
}
#searchpage ol p{
	margin-bottom:1em
}
#searchpage ol span.discategory{
	color:#999
}
ol.latestnews,ol.mostreadmod{
	margin-bottom:0
}
ol.latestnews li,ol.mostreadmodli{
	color:#808080;
}
#searcharea{
	float:right;margin:40px 50px 0 0;
}
#search_bg{
	width:310px;height:27px;background-image:url(../files/search_b.png);background-repeat:no-repeat;background-position:top center;
}
#search_bg form{
	margin:0 0 0 13px
}
#search_bg label{
	display:none;
}
#search_bg .inputbox{
	width:225px;margin:0;padding:0;background:none;border:none;color:#666;
}
#search_bg .inputbox:focus{
	color:#66797D
}
#search_bg .button{
	float:none;width:60px;margin:0 0 0 4px;font-family:Verdana,Geneva,sans-serif;font-size:1em;color:#DDBAA8;height:25px;line-height:26px;cursor:pointer;background:none;display:inline;border:none
}
#search_bg .button:hover{
	color:#fff
}
ol.latestnews,ol.mostreadmod{
	margin-bottom:0
}
ol.latestnews li,ol.mostreadmod li{
	color:#808080;
}
#breadcrumb .content_column_wrapper{
	min-height:20px;margin-bottom:0
}
#breadcrumb .content_column_tl{
	height:50px;background-image:url(../files/breadcru.png);
}
#breadcrumb .content_column_tr{
	height:50px;background-image:url(../files/breadcru.png);
}
#breadcrumb{
	margin:0 0 20px;
}
#breadcrumb ol{
	list-style-type:none;float:left;font-size:1.1em;font-style:italic;margin:12px 0 0;
}
#breadcrumb ol li{
	float:left;border-left:none;background:url(../files/breadcru.png) no-repeat center right;padding:0 25px 2px 4px
}
#breadcrumb ol li a{
	display:block;margin:0;
}
#breadcrumb ol li.last{
	background-image:none
}
#breadcrumb ol li.last span{
	margin:0
}
#breadcrumb ol li.breacrumbs_home{
	padding-left:0;border:none;
}
#breadcrumb ol li.breacrumbs_home a{
	display:block;width:22px;height:22px;text-indent:-9999em;background:url(../files/breadcru.png) no-repeat top;
}
#breadcrumb ol li.breacrumbs_home a:hover{
	background-position:bottom
}
#bannertop{
	margin:25px 0 0 0;float:right;
}
#banner{
	position:relative;overflow:hidden;margin:0 0 10px
}
ul.bannermod{
	margin:0;float:left
}
ul.bannermod li{
	list-style-type:none;margin:0;display:inline;
}
ul.bannermod li img{
	margin:0;float:none
}
form.poll p.polltitle{
	margin-bottom:8px;font-size:1.25em;font-style:italic;
}
form.poll p.pollradio{
	color:#777;padding-bottom:2px;
}
#login_text{
	float:right;margin-top:2px;margin-right:14px;
}
#login_text a{
	font-size:1.1em;display:block;border-right:1px dotted #ccc;line-height:1.5em;padding-right:13px;color:#fff;
}
#login_text a:hover{
	text-decoration:none;color:#fff
}
#login_box{
	width:320px;position:absolute;right:-30px;top:30px;z-index:99999999;visibility:hidden;overflow:hidden;
}
#login-panel{
	background-image:url(../files/login-bg.png);background-position:0 100%;position:relative;overflow:hidden;background-repeat:no-repeat;padding:15px 30px 30px 30px;color:#E6E6E6;
}
#login-panel .moduletable h3{
	color:#ccc;font-size:1.3em;padding-bottom:6px;margin-bottom:5px;border-bottom:1px dashed #999
}
#login-panel .moduletable_content{
	padding-top:5px;margin-bottom:-5px
}
#login-panel .moduletable a{
	color:#ccc
}
#login-panel .moduletable a:hover{
	color:#fff
}
form.loginform fieldset{
	border-color:#888;margin:0;border-style:dotted;
}
form.loginform legend{
	border-color:#888;border-style:dotted;color:#ccc;font-size:1.3em;background-color:transparent
}
form.loginform p#login_username label,form.loginform p#login_password label{
	display:none
}
form.loginform .inputbox{
	padding:0;display:inline;background:none;color:#ccc;border:none;width:145px;margin:4px 0 0 20px;
}
form.loginform p#login_username{
	background:url(../files/login_us.png) no-repeat top;width:170px;height:25px;float:left;margin:5px 10px 10px 0;
}
form.loginform p#login_password{
	background:url(../files/login_pa.png) no-repeat top;width:170px;height:25px;float:left;margin:5px 0 0;
}
form.loginform p#login_username:hover,form.loginform p#login_username:focus,form.loginform p#login_password:hover,form.loginform p#login_password:focus{
	background-position:bottom;
}
form.loginform p#form-login-remember{
	margin:13px 5px 0 0;color:#B2B2B2;float:right
}
form.loginform p#login_button{
	margin:12px 15px 0 -5px;float:left;
}
form.loginform p#login_button .round,form.loginform p#login_button .round span{
	height:29px;color:#999;background-image:url(../files/login_bu.png)
}
form.loginform p#login_button button:hover .round,form.loginform p#login_button button:hover .round span{
	background-image:url(../files/login_bu.png);color:#ccc
}
form.loginform ul.login_lost{
	margin:15px 0 0 10px;clear:both;float:left;width:100%;text-align:left;
}
form.loginform ul.login_lost li{
	padding:0;
}
form.logout p{
	margin:0 0 15px;
}
form.logout button{
	margin:0 0 0 10px
}
ul.tempstyle{
	margin:0;float:left
}
ul.tempstyle li{
	float:left;list-style-type:none;
}
ul.tempstyle li a{
	width:55px;display:block;float:left;
}
form.editor select{
	width:auto;
}

ul#topmenu{
	margin:7px 0 0 0;float:left;
}ul
#topmenu li{
	list-style-type:none;display:inline;margin:0;border-right-width:1px;border-right-style:solid;border-right-color:#777;
}
ul#topmenu li a{
	font-size:.9em;margin:0 10px;color:#ccc
}
ul#topmenu li#current a,ul
#topmenu li a:hover{
	color:#fff;text-decoration:none
}
ul.menu-othermenu,ul.menu-othermenu ul{
	margin:0;
}
ul.menu-othermenu li{
	list-style-type:none
}
ul.menu-othermenu li a{
	display:block;color:#555;padding:6px 5px;position:relative;overflow:hidden;background:url(../files/othermen.png) no-repeat bottom center
}
ul.menu-othermenu li a span.title{
	letter-spacing:0.02em;line-height:1.2em;font-size:1.25em;font-style:italic;display:block;
}
ul.menu-othermenu li a span.sub{
	color:#999
}
ul.menu-othermenu li a:hover{
	text-decoration:none;
}
ul.menu-othermenu li a:hover span.title{
	color:#6A6F0A
}
ul.menu-othermenu li#current a{
	background-color:#EBEBEB;
}
ul.menu-othermenu li li{
	margin-left:20px
}
ul.menu-othermenu li li a{
	background:none!important;padding-left:0;
}
#copyright ul.menu{
	float:right;margin:6px -12px 0 0;width:430px;
}
#copyright ul.menu li{
	float:right;margin-bottom:14px;list-style-type:none;border-left:1px dashed #ccc
}
#copyright ul.menu li a{
	color:#999;float:left;margin:0 12px;
}
#copyright ul.menu li a:hover{
	color:#555;text-decoration:none
}
#copyright ul.menu img{
	padding-right:7px;margin-bottom:-4px;
}
#fontswitcher{
	margin:0 30px 0 0;width:110px;position:relative;overflow:hidden;float:right;
}
#fontswitcher p{
	margin:0;float:left;padding:3px 7px 0 0;color:#ccc;
}
#fontswitcher ul{
	float:left;margin:0
}
#fontswitcher ul li{
	list-style-type:none;float:left;
}
#fontswitcher ul li a{
	text-align:center;width:15px;height:25px;margin-right:1px;display:block;
}
#fontswitcher ul li a:hover{
	border-bottom:none
}
#fontswitcher ul li.largefont a{
	background:url(../files/font_lar.png) no-repeat top
}
#fontswitcher ul li.normalfont a{
	background:url(../files/font_nor.png) no-repeat top
}
#fontswitcher ul li.smallfont a{
	background:url(../files/font_sma.png) no-repeat top
}
#fontswitcher ul li.largefont a:hover{
	background-position:bottom
}
#fontswitcher ul li.normalfont a:hover{
	background-position:bottom
}
#fontswitcher ul li.smallfont a:hover{
	background-position:bottom
}
#icedate{
	margin:-17px 320px 0 0;position:relative;font-style:italic;color:#999
}
#icedate span{
	padding:0 3px
}
#rss-module{
	margin:11px -37px -11px 0
}
#rss-module a{
	display:block;width:22px;height:22px;background:url(../files/rssmodul.png) no-repeat top
}
#rss-module a:hover{
	background-position:bottom
}
#rss-module a span{
	display:none
}
/*---------------------------------------------------------------- 
  Copyright:
  Copyright (C) 2008 IceTheme. All Rights Reserved
  
  License:
  Copyrighted Commercial Software 
  
  Author:
  IceTheme - http://wwww.icetheme.com
---------------------------------------------------------------- */

/* typography.css */
a:link {
	 color:#064F72
}
	a:visited {
	 color:#551A8B
}
	a:hover{
	 color:#333
}

.dropcap {
	 
	color:#064F72;
}

/* general.css */
#header {
	
	background-image:url(../files/header00.png);
}

.col-module h3 span.col-module_header_color {
	 
	color:#B9CED8;
	background-color:#053E5A;
} 

.col-module-style2 .col-module_header_l {
	
	background-image:url(../files/col-modv.png)
}
	
.col-module-style2 .col-module_header_r {
	
	background-image:url(../files/col-modv.png);
}

#content-right .col-module-style2 .col-module_header_l,
#right-column .col-module-style2 .col-module_header_l {
	
	background-image:url(../files/col-modv.png);
}
#content-right .col-module-style2 .col-module_header_r,
#right-column .col-module-style2 .col-module_header_r{
	
	background-image:url(../files/col-modv.png)
}

.col-module-style2 h3 span.col-module_header_color {
	 
	color:#B9CED8;
} 
	
ul.menu-othermenu li a:hover span.title {
	
	color:#064F72
}
	
/* ice_menu.css */
#icemenu_wrap ul li a span.sub {
	 
	color:#A9C3CF;
}

#icemenu_wrap li ul {
	
	background-image:url(../files/nav_drop.png);
}
	
#icemenu_wrap ul ul li a span.title {
	 
	color:#A9C3CF;
}
	#icemenu_wrap ul ul li a:hover span.title {
	color:#fff
}
	
#lefttd
{
	
    font-size:11px;
	width:180px;
	font-weight: 550;
	list-style-type: square;
	line-height:1,5em;
	//position:relative;
	//right:40px;

}	
.leftimg
{
	
float: left;

}

div#flash{
	 position:relative;
top:0px;
left:0px;


overflow:hidden;
height:120px;

}
div#flash OBJECT{
	position:relative;
                 top:-60px;
               
}
div#container{
	position:relative;
top:-5px;
left:-2px;
overflow:hidden;
height:122px;

}

div#footer_text{
	position:relative;
bottom:-4px;
left:2px;

}
div#copyright{
	position:relative;
bottom:-5px;


}
ul.left_menu {
	border:1px solid pink; padding:10px;

 font-size:11px;
	font-weight: 550;
	list-style-type: square;
	line-height:1,5em;
	list-style-position:inside;
		
	
}
	.shadow {
	 
   border:solid 1px #999999;
   border-top-left-radius: 8px;
   border-top-right-radius: 8px;
   border-bottom-left-radius: 8px;
   border-bottom-right-radius: 8px;
   box-shadow: 3px 3px 5px 1px #666650;
   -moz-box-shadow: 3px 3px 5px 1px #666650;
   -webkit-box-shadow: 3px 3px 5px 1px #666650;
   -moz-border-radius-topleft:12px;
   -moz-border-radius-topright:8px;
   -moz-border-radius-bottomleft: 8px;
   -webkit-border-bottom-left-radius: 12px;
   -moz-border-radius-bottomright: 8px;
   -webkit-border-bottom-right-radius: 8px;
   
   font-size:11px;
	font-weight: 550;
	list-style-type: square;
	line-height:1,5em;
	 padding:10px;
	 list-style-position:inside;
	
   

}
.inner_list{
	
list-style-position:inside;
padding-left:5px;

}

.inner_inner_list{
	
list-style-position:inside;
padding-left:5px;
//margin-left:-10px;

}

.borders {
	
		
     background:  url(../files/borders/5.jpg) top repeat-x; 

}
.borders div {
	
      background: url(../files/borders/7.jpg) right repeat-y; 

}
.borders div div {
	
      background: url(../files/borders/6.jpg) bottom repeat-x; 

}
.borders div div div {
	
     background: url(../files/borders/8.jpg) left repeat-y; 

}
.borders div div div div {
	
      background: url(../files/borders/1.jpg) top left no-repeat; 

}
.borders div div div div div {
	
      background: url(../files/borders/2.jpg) top right no-repeat; 

}
.borders div div div div div div {
	
      background: url(../files/borders/4.jpg) bottom right no-repeat; 

}
.borders div div div div div div div {
	
padding-left:30px;
padding-bottom:20px;
padding-top:20px;
      background: url(../files/borders/3.jpg) bottom left no-repeat; 

}
 a:visited {
	
    color: #333366; /* Цвет посещенных ссылок */
   
}
   
 /*Меню===============================================*/

.left {
	 width:193px;
		height:auto;
		margin-bottom:10px;
		//margin-left:40px;
}
.spisok {
	//margin-left:16px;
}

#story_content {
	width:600px;
				
}
.inner_list1 {
	
				//margin-left:-10px;
				
}

.clients{
line-height:20px;

}

.main_menu{
color:#003366;
font-size:12px;
}
.main_title{
color:#003366;
font-size:11px;
}

.site_news{float:left; width:200px; min-height:130px; margin:1px 11px 3px 11px; }

.newsdate{ text-decoration:underline; font-size:11px; }
.allnews{ width:95%; float:left; height:auto;}
.header_news{ width:100%; height:117px; margin:auto; text-align:left; overflow:hidden; line-height:14px;}
