/*
 *	angara.net: main.css (2010-1)
 */

html,body,div,dl,dt,dd,ul,ol,li,pre,p,th,td,form,fieldset,img,input,label,textarea 
  { margin:0; padding:0; border:0; }
h1,h2,h3,h4,h5,h6 { margin:0; padding:0; font-size:100%; font-weight:normal; }
table {	border-collapse:collapse; border-spacing:0; }
ol,ul {	list-style:none; }

html, body { width: 100%; font: normal 9pt/1.4em Verdana, Arial, sans-serif; }
 
table.tfix { table-layout: fixed; } 

p { text-align: justify; text-indent: 2em; margin: 0.3ex 0px; }

.bl { display: block; }
.lf { text-align: left; }
.rt { text-align: right; }
.cn { text-align: center; }
.jst { text-align: justify; }
.amar { margin-left: auto; margin-right: auto; }

.ptr { cursor: pointer; }
.nobr { white-space: nowrap; }

.clrl { clear: left;  height: 0; }
.clrb { clear: both;  height: 0; }
.clrr { clear: right; height: 0; }

.fltl { float: left; }
.fltr { float: right; }

.w1 { width: 1%; }
.w2 { width: 2%; }
.w5 { width: 5%; }
.w10 { width: 10%; }
.w20 { width: 20%; }
.w30 { width: 30%; }
.w33 { width: 33%; }
.w40 { width: 40%; }
.w50 { width: 50%; }
.w60 { width: 60%; }
.w70 { width: 70%; }
.w80 { width: 80%; }
.w90 { width: 90%; }
.w98 { width: 98%; }
.w99 { width: 99%; }
.w100 { width: 100%; }

.vtop { vertical-align: top; }
.vmid { vertical-align: middle; }
.vbot { vertical-align: bottom; }


img.cn { display: block; margin-left: auto; margin-right: auto; }
a img, a:visited img { border: none; }

a { text-decoration: none; color: #05e; }
a:visited { color: #05e; }
a:hover { text-decoration: underline; color: #09f; }

.b-page a { text-decoration: none; color: #05e; }
.b-page a:visited { color: #05e; }
.b-page a:hover { text-decoration: underline; color: #09f; }

/* frame */

html, body { height: 100%; }

.b-height100 { position: relative; min-height: 100%; }
/* IE hack! */ * html .b-height100 { height: 100%; }                
.b-footer {	position: relative;
	margin-top: -80px; height: 80px;
	background: url(/img/10/bgv20.png) repeat-x 0 0;
}

body { background-color: #f7f7f7; }

.header-top { width: 960px; height: 75px; margin: 0 auto;  }
.header-top img.logo { display: block; width: 320px; height: 60px; margin: 15px 5px 0 5px; }
.header-top td.logo-td { width: 330px; vertical-align: top; }
.header-top td.user { width: 630px; height: 35px; vertical-align: top; }
.header-top td.midbar { width: 630px; height: 40px; vertical-align: top; }

.header-top .userbar { 
	height: 27px; margin-top: 6px; margin-right: 5px; float: right;
	font: bold 11px Verdana, sans-serif; 
}
.header-top .userbar td.ub1 { width: 4px; background: url(/img/10/bgv10.png) no-repeat 0 -220px; }
.header-top .userbar td.ub2 { background: url(/img/10/bgv10.png) repeat-x 0 -250px; }
.header-top .userbar td.ub2 a,
.header-top .userbar td.ub2 a:visited { color: #03a; }
.header-top .userbar td.ub2 a:hover { color: #c00; }
.header-top .userbar td.ub3 { width: 4px; background: url(/img/10/bgv10.png) no-repeat right -280px; }

.header-top .userbar .username { height: 18px; margin-top: 2px; }
.header-top .userbar .username td.un1 { width: 3px; background: url(/img/10/bgv10.png) no-repeat 0 -310px; }
.header-top .userbar .username td.un2 { 
	background: url(/img/10/bgv10.png) repeat-x 0 -330px; padding: 0 3px 0 2px; }
.header-top .userbar .username td.un3 { width: 3px; background: url(/img/10/bgv10.png) no-repeat right -350px; }
.header-top .userbar .username td.exit a { 
	width: 14px; height: 14px; float: right; margin: 0 3px; 
}
.header-top .userbar .username a.eml { 
	font: bold 12px Verdana, sans-serif; margin: 1px 1px 0 0; white-space: nowrap;
}
.header-top .userbar .username a.login { font: bold 12px Verdana, sans-serif; }

.header-top .midbar .midrt { 
	width: 240px; height: 32px; margin-top: 8px; margin-right: 5px; float: right;
	text-align: right; font-size: 12px; 
}

.header-top .search { height: 23px; margin: 8px 4px 1px 40px;
	font: normal 11px Verdana, sans-serif; color: #446; 
}
.header-top .search td.s1 { width: 10px; background: url(/img/10/bgv10.png) no-repeat 0 -370px; }
.header-top .search td.s2 { 
	white-space: nowrap; background: url(/img/10/bgv10.png) repeat-x 0 -400px; padding: 0; }
.header-top .search td.s3 { width: 10px; background: url(/img/10/bgv10.png) no-repeat right -430px; }

.header-top .search td.s2 div { margin: 0; padding: 0; float: left; }

.header-top .search td.s2 label {
	margin-top: 1px; margin-right: 4px; cursor: pointer; float: left; font-size: 11px;
}
.header-top .search td.s2 input {
	margin-top: 1px; width: 20em; border: none; font-size: 11px; background: transparent; float: left; 
}
.header-top .search td.s2 button { 
	width: 16px; height: 14px; margin-left: 3px;	
	border: none; cursor: pointer; float: left; padding: 0; background: transparent;
}

.header-top a.htc { margin-left: 4px; color: #000; font-weight: bold; }

.header-menu { margin-top: 5px; border-top: 1px solid #def; }
.header-menu .menu1 { height: 27px; background-color: #9bf; border-bottom: 1px solid #f7f7f7; }
.header-menu .menu1 .w960 { width: 960px; margin: 0 auto; } 
.header-menu .menu1 li { float: left; padding: 1px 0; }
.header-menu .menu1 li.nosep { background: none; margin-right: 2px; }
.header-menu .menu1 li a,
.header-menu .menu1 li a:visited {
	font: bold 13px Verdana, sans-serif; text-decoration: none; color: #449;
	text-shadow: 1px 1px 1px #def; 
	float: left; height: 21px; padding: 4px 6px 0px 6px; margin: 0 2px; 
}
.header-menu .menu1 li a:hover { 
	text-decoration: none; color: #330; background-color: #cdf;
	border-radius: 4px;	-moz-border-radius: 4px; -webkit-border-radius: 4px;
}

.header-menu .menu1 li.curr a:hover {
	text-decoration: none; color: #330;
	background: url(/img/10/bgv20.png) no-repeat center -503px #cdf;
}

.header-menu .menu1 li.curr { background: url(/img/10/bgv20.png) no-repeat center -472px; }
.header-menu .menu1 li.curr a { color: #330; text-shadow: none; }

.header-menu .menu2 { height: 26px; background: url(/img/10/bgv20.png) repeat-x 0 -100px; }
.header-menu .menu2 .w960 { width: 960px; margin: 0 auto; }
.header-menu .menu2 ul { margin-left: 1px; }
.header-menu .menu2 li { 
	height: 22px; float: left; margin-top: 3px;
	font: normal 12px Verdana, sans-serif; 
	background: url(/img/10/bgv20.png) no-repeat right -168px; }
.header-menu .menu2 li.nosep { background: none; margin-right: 0; }
.header-menu .menu2 li a,
.header-menu .menu2 li a:visited { 
	float: left; height: 21px; margin: 0 8px; text-decoration: none; color: #24a; }
.header-menu .menu2 li a:hover { text-decoration: underline; color: #35f; }
.header-menu .menu2 li.curr a {	
	background: url(/img/10/bgv20.png) no-repeat center -192px; 
	color: #449; font-weight: bold; }


.b-footer .ftr960 { 
	width: 950px; height: 80px; margin: 0 auto; font-size: 11px;
	background: url(/img/10/angara-160x40-bot.png) no-repeat right bottom;
	position: relative;
}

.b-footer .nav { overflow: hidden; text-align: center; padding-top: 5px; }
.b-footer .nav { color: #999; }

.b-footer .copy { position: absolute; right: 2px; top: 26px; color: #66a; font-size: 12px; }
.b-footer .logo-link { 
	position: absolute; right: 0px; top: 38px; width: 160px; height: 40px; }
.b-footer .about { position: absolute; left: 2px; bottom: 8px; color: #66a; font-size: 11px; }

.b-footer a, .b-footer a:visited { text-decoration: none; color: #05e; }
.b-footer a:hover { text-decoration: underline; color: #09f; }

.b-pagewrap { background-color: #f7f7f7; }

.b-c960 { width: 960px; margin: 2px auto 0 auto; padding-bottom: 88px; }
.b-c960 > .b-page { /* background: #fff; */ }

/* content */

.b-page h1 { font-size: 14pt; font-weight: bold; margin: 0 0 10px 0; color: #555; }
.b-page h2 { font-size: 13pt; font-weight: bold; margin: 0 0 10px 0; color: #555; }
.b-page h3 { font-size: 12pt; font-weight: bold; margin: 0 0 10px 0; color: #555; }
.b-page h4 { font-size: 11pt; font-weight: bold; margin: 0 0  8px 0; color: #555; }

tr.hover.mouse-over { background-color: #def; }

.bbrd1 { border-bottom: 1px solid #ccc; }
.tbrd1 { border-top: 1px solid #ccc; }

.b-brd1 { padding-left: 2px; background: url(/img/10/bg-brd1-lr.png) repeat-y left 0; }
.b-brd1 > .top { height: 7px; background: url(/img/10/bg-brd1-tb.png) no-repeat right 0; }
.b-brd1 > .top i { width: 8px; height: 7px; float: left;
	margin-left: -2px; background: url(/img/10/bg-brd1-tb.png) no-repeat left 0; }
.b-brd1 > .bot { height: 13px; background: url(/img/10/bg-brd1-tb.png) no-repeat right -9px; }
.b-brd1 > .bot i { width: 8px; height: 13px; float: left;
	margin-left: -2px; background: url(/img/10/bg-brd1-tb.png) no-repeat left -9px; }
.b-brd1 > .rtb { padding-right: 2px; background: url(/img/10/bg-brd1-lr.png) repeat-y right 0; }
.b-brd1 > .rtb > .pane { padding: 4px; background: #fff; }

.brd-round {
	background: #fff; padding: 5px 8px;
	border: 1px solid #cce;
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-raduis: 4px;
}

/* ads */

.b-ads { }
.b-ads .frame { margin: 6px 0; border: 1px solid #FBE5C0; background: #fff; }
.b-ads .frame .text { 
	border-left: solid 8px #FBE5C0;
	padding: 2px 6px; font: normal 10pt Verdana; 
}

.b-ads a, .b-ads a:visited { text-decoration: none; color: #933; }
.b-ads a:hover { text-decoration: underline; color: #a00; }


.b-ads img.ban-468x60 { 
	display: block; border: 1px solid #bbd; height: 60px; width: 468px;
	margin-left: auto; margin-right: auto; 
}

.b-ads img.ban-200x60 {
	display: block; border: 1px solid #bbd; height: 60px; width: 200px;
	margin-left: auto; margin-right: auto; 
}

/* main page */

.b-main { margin-top: 10px; }

.b-main .sections { width: 200px; margin: 0 8px 4px 0;
	background: #fff; padding: 5px 8px;
	border: 1px solid #cce;
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-raduis: 4px;
}

.b-main .sections h2 { 
	text-align: center; font-size: 13px; color: #006; background: #efefff;
	margin: 1px -2px 4px -2px; padding: 1px;
}
.b-main .sections .sect { margin-bottom: 6px; }
.b-main .sections .sect h3 { font-size: 13px; color: #006; margin-bottom: 2px; white-space: nowrap; }
.b-main .sections .sect .items { margin-left: 2ex; /*text-align: right;*/ }
.b-main .sections .sect .item { font-size: 11px; margin-right: 4px; white-space: nowrap; }


.b-main .b-news { 
	background-color: #fff; padding: 0px 8px 5px 8px; border: 1px solid #cce;
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-raduis: 4px;
}
.b-main .b-news .news { 
	margin-bottom: 6px; padding-bottom: 4px; border-bottom: 1px dashed #ccf; 
	clear: both; 
}
.b-main .b-news .news-sep {	margin-bottom: 6px; border-bottom: 1px dashed #ccf;	clear: both; }

.b-main .b-news h1 {
	font: bold 14px Verdana, sans-serif; color: #36a;
	background: #dadaef; padding: 2px 0px 3px 0px;
	margin: 0 -8px 5px -8px; text-align: center;	
}

.b-main .b-news .news h2 {
	font-size: 13px; font-weight: bold; color: #03a; margin-bottom: 4px;
}
.b-main .b-news .news h2 a, 
.b-main .b-news .news h2 a:visited { color: #03a; }

.b-main .b-news .news .date { 
	float: right; font-size: 10px; font-weight: normal; color: #666;
	margin-left: 6px; padding: 1px 4px; background: #eef; 
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-raduis: 3px; 
}
.b-main .b-news .news .text { font-size: 12px; }
.b-main .b-news .pic { float: left; background: #fff; border: 1px solid #cce; margin: 1px 6px 1px 0; }
.b-main .b-news .pic img { width: 100px; height: 75px; margin: 1px; display: block; }
.b-main .b-news .news .orig { 
	font-size: 10px; text-align: right; margin: 0 2px; color: #66a; clear: both; 
}

.b-main .b-rcol { width: 290px; margin: 0 0 8px 10px; }

.b-main .photo { 
	border: 1px solid #cce;
	background: #fafaff; padding: 5px 6px; font-size: 10px;
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-raduis: 4px;
}
.b-main .photo img { float: right; display: block; margin-left: 6px; border: 1px solid #cce; }
.b-main .photo .title { }
.b-main .photo .author { color: #aaa; margin-top: 12px; }
.b-main .photo .author > div { margin-left: 6px; }


.b-page .pagetitle { 
	font: bold 21px Arial, sans-serif; text-align: center;
	color: #38d; text-shadow: #c9c9c9 1px 1px 2px;
	margin: 1.5ex 0 1.5ex 0; letter-spacing: 1px;
}

/* apart */

.b-apart .b-item {
	background: #fff; padding: 5px 8px; border: 1px solid #cce;
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-raduis: 4px;
	margin-bottom: 1.7ex; 
}

.b-apart .b-item .addr { 
	font-weight: bold; color: #069;
	padding: 0px 3px 3px 3px;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 2px; 
}
.b-apart .b-item .addr .rooms { 
	font-weight: normal; margin-left: 1ex;
	color: #755; 
}

.b-apart .b-item .bot { text-align: right; display: none; }
.b-apart .b-item .bot .more { cursor: pointer; color: #009; }
.b-apart .b-item i { font-style: normal; color: #777; }
.b-apart .b-item .hidden { margin-left: 2px; }
.b-apart .b-item .note { 
	font-size: 11px; margin: 3px 5px 3px 5px;
	padding: 2px 5px;
	background-color: #f3f3f9; 
}
.b-apart .b-item .price { text-align: right; color: #920; margin: 2px; }
.b-apart .b-item .contact { text-align: right; }
.b-apart .b-item .phone { color: #069; font-weight: bold; }
.b-apart .b-item .person { font-size: 12px; /*display: block;*/ }


/* serv */

.serv .tabcap {
	text-align: center;
	margin-bottom: 8px;
}
.serv .tabtop { 
	width: 100%; height: 1px; 
	border-top: 1px dotted #999;
	margin: 0 2px 5px 2px;
	clear: both;
	position: relative; 
}
.serv .tabbot { 
	width: 100%; height: 1px; 
	border-bottom: 1px dotted #999;
	margin: 6px 2px 8px 2px;
	clear: both;
}
.serv .tab { margin-left: 6px; }
.serv .tab li { float: left; height: 20px; border-top: 1px solid #fff; 
	margin-left: 1ex; padding-top: 2px; 
}
.serv .tab a, .serv .tab a:visited {
	font-size: 13px; color: #37d; margin: 0 1ex;  
}
.serv .tab a:hover { color: #a00; }
.serv .tab li.curr { 
	background: #f4f4fe; font-weight: bold;
	border-top: 1px solid #aac; border-left: 1px solid #aac; border-right: 1px solid #aac; 
	border-top-left-radius: 3px; border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px;
	-webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px;		 
}

.serv .pane { margin: 4px 1.8ex; clear: both; position: relative; }

.serv .item {
	float: left; width: 440px; margin: 6px; padding: 0 0 4px 0;
	background: #fafafa;
	border: 1px solid #bbc;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	box-shadow: 1px 1px 2px #cba; -moz-box-shadow: 1px 1px 2px #cba;
	-webkit-box-shadow: 1px 1px 2px #cba;
}
.serv .item .title { 
	font-weight: bold; font-size: 12px; color: #339;
	background: #def; 
	padding: 1px 2px 2px 6px;
	border-bottom: 1px dotted #bbc;
	cursor: pointer; 
}
.serv .item .title.rating10 { background: #cef;	}
.serv .item .title.expired { background: #eee;	}
.serv .item .title a, .serv .item .title a:visited { 
	color: #339; display: block;
	padding-right: 20px;
	background: url(/img/10/ic_arr-dn-1.png) top right no-repeat; 
}
.serv .item .title a:hover { color: #35f; }

.serv .item .text { padding: 2px 8px 0px 8px; font-size: 11px; }
.serv .item .lbl { color: #88a; margin-right: 5px; }
.serv .item .addr { }
.serv .item .descr { color: #338; }
.serv .item .link a, .serv .item .link a:visited { color: #03f; }
.serv .item .contact { margin: 2px 0 0 auto; } 
.serv .item .contact.fold { display: none; }
.serv .item .contact td.lbl { text-align: right; padding-right: 5px; }

.serv .item .order {
	border-top: 1px dashed #ccc; margin-top: 4px;	
}
.serv .item .order-bg { background: #fff; margin: 5px 0 2px 0; padding: 2px 6px 3px 6px; }

.serv .item .order td.lbl { width: 1%; white-space: nowrap; }
.serv .item .order .hasDatepicker { width: 11ex; }

.serv .map-marker { 
	position: absolute; height: 16px; z-index: 100;
	border: 1px solid #faa; background: rgba(255, 250, 250, 0.7);
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	
	box-shadow: 1px 1px 2px #aaa; 
	-moz-box-shadow: 1px 1px 2px #aaa;
	-webkit-box-shadow: 1px 1px 2px #aaa;
	
	padding: 0 4px 1px 1px;
	font-size: 11px; font-weight: bold;
}
.serv .map-marker img { 
	float: left; width: 16px; height: 16px; margin-right: 3px; 
}
.serv .map-marker a, .serv .map-marker a:visited { color: #009; }
.serv .map-marker a:hover { color: #c33; }

/* tables */

table.lst tr th { padding: 0.3ex 2ex; text-align: center; font-weight: bold; }
table.lst tr td { padding: 0.3ex 2ex; }
table.lst tr.bbrd { border-bottom: 1px solid #ccc; } 
table.lst tr.tbrd { border-top: 1px solid #ccc; } 

/*table.lst tr th.vmid, table.lst tr td.vmid { vertical-align: middle; }*/

table.lst tr.r1 { background-color: #f6f4f6; }
table.lst tr.r2 { background-color: #EaEaEe; }
table.lst tr.hdr { background-color: #C2E7EF; }

table.frm tr th { padding: 2px 4px; text-align: center; }
table.frm tr td { padding: 1px 2px; }
table.frm tr td.lbl { font-weight: bold; text-align: right; color: #353; white-space: nowrap; }
table.frm tr td.lbl2 { text-align: right; color: #335; }
table.frm tr.tbrd td { border-top: 1px solid #ccc; } 
table.frm tr.bbrd td { border-bottom: 1px solid #ccc; } 

table.frm tr.sep td { height: 2px; padding: 0; }
table.frm tr.sep4 td { height: 4px; padding: 0; }


/* form */

.b-form input, .b-form select, .b-form textarea { 
	border: 1px solid #ccc; 
	font: normal 9pt Verdana, sans-serif;
	background-color: #FFFff4; margin: 2px 0; 
}
.b-form input { padding: 1px; }
.b-form button { border-width: 1px; padding-bottom: 1px;
	font: normal 11px Verdana, sans-serif; 
	/*color: #008;*/
}
.b-form label { color: #353; }
.b-form .lbl { font-weight: bold; color: #353; }

.b-form b.flderr { 
	color: #a00; font-weight: bold; margin-left: 4px; font-size: 8pt;
	white-space: nowrap;
}

.b-form .msg { margin-left: 8px; }
.b-form .msg.ok { color: #090; }
.b-form .msg.inf { color: #99c; }
.b-form .msg.err { color: #a00; }

.b-form input.datepicker { width: 12ex; text-align: center; }

.page9 input.btn, .page9 button { 
  border: 1px outset buttonface; padding: 1px 6px;
  font: normal 11px Verdana, sans-serif; 
  color: #000033; background-color: #ddd;
}

.page9 input.mxlInput,
.page9 input.txt, 
.page9 textarea, 
.page9 select { 
  border: 1px solid #A896E6; padding-left: 1px;
  font: normal 10pt Verdana, sans-serif; color: #003399; background-color: #FFFFFB; 
}

.page9 input.txt { padding-right: 2px; }

.page9 p.txt { text-indent: 2em; margin: 0px 0px 0.7ex 0px; text-align: justify; }

.page9 h1 { 
	font: bold 12pt Verdana, sans-serif; letter-spacing: 1px; 
	color: #000099; margin: 2px 10px 10px 10px;
	text-align: center; 
}

.page9 h1.pagetitle { 
	background-color: #f3f3ff;
	margin: 0 -2px 1.2ex -2px; padding: 0 0 1px 0; }
	
.page9 h2 { 
    font: bold 12pt Verdana, sans-serif; color: #003366;
	margin: 3ex 0px 1ex 0px;
}

.page9 h3 { 
	font: bold 11pt Verdana, sans-serif; color: #003366;
	margin: 3ex 0px 1ex 0px;
}

.page9 h4 { 
	font: bold 11pt Verdana, sans-serif; color: #0371d8;
	margin: 3ex 0px 2ex 0px; 
	text-align: center; 
}

.page9 h5 { 
	font: bold 10pt Verdana, sans-serif; color: #003366;
	margin: 3ex 0px 1ex 0px; 
}


/* css 2010 */

.page10 {
	background: #fff; padding: 8px 10px; margin-top: 8px; margin-bottom: 8px;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	border: 1px solid #ccf;
}

.page10 h1 { 
	font: bold 12pt Verdana, sans-serif; letter-spacing: 1px; 
	color: #000099; margin: 2px 10px 10px 10px;
	text-align: center; 
}

.page10 h1.pagetitle { 
	background-color: #f3f3ff;
	margin: 0 -2px 1.2ex -2px; padding: 0 0 1px 0; }
	
.page10 h2 { 
    font: bold 12pt Verdana, sans-serif; color: #003366;
	margin: 3ex 0px 1ex 0px;
}

.page10 h3 { 
	font: bold 11pt Verdana, sans-serif; color: #003366;
	margin: 3ex 0px 1ex 0px;
}

.page10 h4 { 
	font: bold 11pt Verdana, sans-serif; color: #0371d8;
	margin: 3ex 0px 2ex 0px; 
	text-align: center; 
}

.page10 h5 { 
	font: bold 10pt Verdana, sans-serif; color: #003366;
	margin: 3ex 0px 1ex 0px; 
}

.page10 ol.ls { margin: 1ex 0ex 1ex 0ex; padding: 0px; }
.page10 ol.ls li { margin: 2px 0px 2px 4ex; }
.page10 ol.ls li.bsp { margin: 2px 0px 8px 4ex; }

.page10 ul.ls { margin: 1ex 0ex 1ex 0ex; padding: 0px; }
.page10 ul.ls li { margin: 2px 0px 2px 3ex; }
.page10 ul.ls li.bsp { margin: 2px 0px 8px 3ex; }

.page10 dl.ls dt { margin: 1ex 0ex 1ex 0ex; padding: 0px; }
.page10 dl.ls dt dd { margin: 2px 0px 2px 3ex; }
.page10 dl.ls dt dd.bsp { margin: 2px 0px 8px 3ex; }

.page10 ul.sp { margin: 1ex 0ex 1ex 0ex; padding: 0px; }
.page10 ul.sp li { margin: 4px 0px 8px 40px; }

.page10 ul.lst { margin: 2ex 0ex 1ex 3ex; padding: 0px; list-style: none; }
.page10 ul.lst li { margin: 2px 0px 2px 3ex; padding: 0 0 0 10px; 
	background: url(/img/li.png) no-repeat 0px 6px; }


/*.*/
