/*************************************
 *
 *  Code By Attenzione
 *  Started at 22.02.2010
 *
 *************************************/

div.offset { padding-left: 40px; padding-right: 40px; }
div.offset-half { padding-left: 20px; padding-right: 20px; }
div.offset-top { padding-top: 30px; }
div.offset-top div.location { margin-top:-23px; }
div.offset-bottom { padding-bottom: 30px; }

div.float div.offset { padding-left: 30px; padding-right: 30px; }
div.float div.offset-top { padding-top: 25px; }
div.float div.offset-bottom { padding-bottom: 25px; }

div.txt img { margin: 5px 0; }
div.txt span { color: #000; }

h1 span { color: #f68a39; }

h2.line { background: url(../images/i/bg/line-pix.gif) center repeat-x; }
h2.line span { background: #fff; padding-right: 20px; }

span.datetime { color: #5b5c5e; font-size: 11px; }

div.black { background: #000; color: #fff; }

div.rss { background: url(../images/i/ico/rss.gif) 0 0 no-repeat; height: 20px; line-height: 20px; font-size: 11px; }
div.rss a { padding-left: 30px; white-space: nowrap; }

a.btn1 {
	background: url(../images/i/btn/btn1-r.png) 100% 0 no-repeat;
	margin-left: -4px;
	padding-right: 11px;
	display: block;
	text-decoration: none;
	cursor: pointer;
	outline: none;
}
a.btn1 span {
	background: url(../images/i/btn/btn1-l.png) 0 0 no-repeat;
	padding: 0 4px 0 15px;
	display: block;
	height: 41px;
	font-size: 18px;
	color: #fff;
	line-height: 34px;
}
a.btn1:hover { background-position: 100% -41px; }
a.btn1:hover span { background-position: 0 -41px; }
a.btn2 {
	background: url(../images/i/btn/btn2-r.png) 100% 0 no-repeat;
	padding-right: 18px;
	display: block;
	text-decoration: none;
	cursor: pointer;
	outline: none;
}
a.btn2 span {
	background: url(../images/i/btn/btn2-l.png) 0 0 no-repeat;
	padding: 0 22px 0 40px;
	display: block;
	height: 18px;
	font-size: 11px;
	color: #fff;
	line-height: 16px;
	text-transform: uppercase;
}
a.btn2:hover { background-position: 100% -18px; }
a.btn2:hover span { background-position: 0 -18px; }
a.btn2-close { background-position: 100% -36px; }
a.btn2-close span { background-position: 0 -36px; }
a.btn2-close:hover { background-position: 100% -54px; }
a.btn2-close:hover span { background-position: 0 -54px; }

div.files { margin-bottom: 25px; }
ul.files { }
ul.files li.file { background: url(../images/i/ico/file.gif) 0 2px no-repeat; padding-left: 25px; min-height: 20px; }
ul.files li.file-pdf { background-image: url(../images/i/ico/pdf.gif); }
ul.files li.file em { font-size: 11px; }
ul.files-post {
	border-left: 1px solid #cbcbcb;
	padding: 3px 0 3px 10px; margin: 0 0 5px 10px;
	width:155px;
	float: right;
	font-size:11px;
}
ul.files-post li.file { margin: 4px 0; padding-top: 3px; min-height: 17px; line-height: 1.27em; }

ul.related { margin-bottom: 25px; }
ul.related li { background-position: 8px 0.5em; padding-left: 25px; }

div.table table { margin-bottom: 30px; width: 100%; }
div.table table thead th,
div.table table thead td {
	padding: 0 20px 10px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #000;
}
div.table table tbody th,
div.table table tbody td {
	border-bottom: 1px solid #cbcbcb;
	border-top: 1px solid #cbcbcb;
	padding: 10px 20px;
	vertical-align: middle;
}
div.table table tbody th { font-size: 11px; line-height: 14px; }
div.table table tbody td { text-align: center; font-weight: bold; color: #000; }
div.table table tbody tr.odd th,
div.table table tbody tr.odd td { background: #f2f2f2; }
div.table table tbody tr.grey td { color: #a7a9ad; }
div.table table td.s { padding: 0 !important; border: none !important; width: 5px !important; background: none !important; }
div.table table td.s div { width: 5px; }

div.table-list table thead th,
div.table-list table thead td {
	padding-left: 10px; padding-right: 10px;
	font-size: 11px;
	line-height: 14px;
	text-align: left;
	color: #5b5c5e;
}
div.table-list table tbody h2 { margin-bottom: 2px; }
div.table-list table tbody th,
div.table-list table tbody td {
	padding-left: 10px; padding-right: 10px;
	text-align: left;
}
div.table-list table tbody td {	font-size: 13px; }

div.note { font-style: italic; }
div.note em { color: #f68a39; font-size: 24px; line-height: 14px; vertical-align: middle; }

div.download p { padding: 8px 0 0 0; margin: 0; }

div.location { margin-bottom: 2px; }
div.location img { vertical-align: middle; }

/*=======================*/

table.follow { margin-bottom:30px; }
table.follow th { white-space:nowrap; }
table.follow th,
table.follow td { vertical-align:middle; }
table.follow td { padding-left:8px; }

/*=======================*/

table.meta { width: 100%; }
table.meta img,
table.meta td { vertical-align: middle; }
table.meta span.separator { color:#f24e06; }
table.meta td.meta-left td { padding-right: 20px; }
table.meta td.meta-right td { padding-left: 20px; }
table.meta td.meta-right table { margin-left: auto; }

/*=======================*/

div.gallery h3 { margin-bottom: 12px; }
ul.gallery { margin-left: -8px; margin-bottom: -8px; }
ul.gallery li { background: none; margin: 0 0 8px 8px; padding: 0; float: left; }
ul.gallery li a { display: block; width: 52px; height: 47px; }
ul.gallery li a span { background: url(../images/i/box/frame-52x47.png) no-repeat; display: block; width: 52px; height: 47px; position: absolute; }
ul.gallery li a img { margin: 1px 2px 3px 2px; }

/*=======================*/

div.gallery-242 { margin-left: -40px; }
div.gallery-242 div.item { margin: 0 0 30px 40px; width: 242px; vertical-align: top; }
div.gallery-242 div.item div.photo { margin-bottom: 10px; }
div.gallery-242 div.item div.photo div.frame { background: url(../images/i/box/frame-242x185.png) no-repeat; width: 242px; height: 185px; position: absolute; z-index: 10; }
div.gallery-242 div.item div.photo div.list { height: 185px; overflow: hidden; position: relative; }
div.gallery-242 div.item div.photo table { width: 100%; height: 185px; background: #fff; }
div.gallery-242 div.item div.photo table td { padding-bottom: 5px; vertical-align: middle; text-align: center; }
div.gallery-242 div.item a.prev,
div.gallery-242 div.item a.next { margin-top: 75px; width: 32px; height: 32px; display: none; position: absolute; z-index: 11; outline: none; }
div.gallery-242 div.item a.prev { background: url(../images/i/ico/prev.png) no-repeat; margin-left: -10px; }
div.gallery-242 div.item a.next { background: url(../images/i/ico/next.png) no-repeat; margin-left: 221px; }
div.gallery-242 div.item h2 { margin-bottom: 6px; }
div.gallery-242 div.item p { margin-bottom: 6px; }

/*=======================*/

div.pagination-offset { margin: 0 -40px -30px; padding: 0 40px; }
div.pagination-offset div.pagination-years { margin: 0 -40px; }
div.pagination-offset div.pagination-years { padding-bottom: 5px; }
div.pagination { font-size:13px; }
div.pagination table.pagination { width:100%; }
div.pagination table.pagination td { padding: 16px 0; }
div.pagination table.pagination td.pagination-pages { text-align:center; font-size:18px; }
div.pagination table.pagination td.pagination-pages a,
div.pagination table.pagination td.pagination-pages strong {
	margin: 0 4px; padding: 0 8px 0 7px;
	display: -moz-inline-block;
	display: -moz-inline-box;
	display: inline-block;
	height: 32px; line-height: 32px;
}
div.pagination table.pagination td.pagination-pages strong { background: #ccc; color: #000; font-weight: normal; }
div.pagination table.pagination td.pagination-prev,
div.pagination table.pagination td.pagination-next { padding-top: 25px; width: 18%; white-space: nowrap; color: #5b5c5e; }
div.pagination table.pagination td.pagination-prev { padding-right: 5px; }
div.pagination table.pagination td.pagination-prev span { padding-right: 10px; white-space: nowrap; }
div.pagination table.pagination td.pagination-next { padding-left: 5px; text-align: right; }
div.pagination table.pagination td.pagination-next span { padding-left: 10px; white-space: nowrap; }
div.pagination-years { background: url(../images/i/bg/pagination-year.gif) 0 0 repeat-x; padding-bottom: 11px; }
div.pagination-years table { margin: 0 auto; }
div.pagination-years table td { padding: 13px 9px 0; }
div.pagination-years table td strong {
	background: url(../images/i/bg/pagination-year-current.gif) 50% 0 no-repeat;
	margin-top: -13px; padding-top: 13px;
	display: block;
}

/*=======================*/

div.post { margin-bottom: 35px; padding: 0 20px; }
div.post h2 { margin-bottom:15px; }

div.post-body { margin-bottom: 21px; }
div.post-body img { max-width: 600px; }
div.post-body small em { color: #5b5c5e; }

div.post-meta { clear: both; }

div.post-inner { margin-bottom: 35px; padding: 0 20px; }
div.post-inner h1 { margin-bottom:5px; font-size:30px; }
div.post-inner ul.files-post { margin-top: 8px; }
div.post-inner div.post-body { margin-top: 25px; }

div.post-corporate { margin-bottom: 35px; }
div.post-corporate h2 { margin-bottom: 15px; }
div.post-corporate div.b9-i { padding-top: 27px !important; }
div.post-corporate div.b9-legend { margin-top: -33px !important; }
div.post-corporate table.post-header { margin-bottom: 10px; }
div.post-corporate table.post-header h2 { margin-bottom: 0; }

div.posts-header { margin-bottom:30px; padding:0 20px; }
div.posts-header h1 { padding-right:42px; font-size:30px; }
div.posts-header h1,
div.posts-header div.rss { margin:0; vertical-align:middle; }

div.posts-recent { margin-bottom: 35px; }
div.posts-recent h2 { margin-bottom: 20px; }
div.posts-recent ul { margin: 0 0 21px 0; padding: 0; }
div.posts-recent ul li { background: none; margin: 0 0 18px 0; padding: 0; }
div.posts-recent div.b8-m div.b8-i { padding-top: 10px !important; }

/*=======================*/

div.comment { border-bottom: 1px solid #cbcbcb; background-color: #f2f2f2; padding: 5px 10px 11px; color: #5b5c5e; }
div.comment strong { color:#000; font-weight:normal; }
div.comment span.datetime { display: block; float: right; }
div.comment-even { background-color: transparent; }

div.comment-body { margin-top: 5px; }

div.comment-form { margin: 45px 0 35px; }
div.comment-form div.field { margin-bottom:15px; }
div.comment-form div.field-inline { padding-right:20px; float:left; }
div.comment-form div.field-inline input.txt { width:195px; }

div.comments { margin: 45px 0 35px; }
div.comments h2 { margin-bottom: 15px; }
div.comments div.comment-form h2 { margin-bottom: 12px }

div.comments-list { border-top: 1px solid #cbcbcb; margin: 0 -10px; }

div.comment-author { border-left: 1px solid #f68a39; padding: 14px 20px 0; margin-top: -20px; float: right; width: 160px; }
div.comment-author em { font-style: normal; color: #000; }
div.comment-author em.admin { color: #f68a39; }
div.comment-author span.datetime { margin: 0 !important; }

div.forum-comment-body { margin-top: -6px; width: 560px; float: left; }

/*=======================*/

div.field-code img,
div.field-code input { vertical-align: middle; }
div.field-code input { margin: 0 7px; }

div.form div.field { margin-bottom: 12px; }

table.form th,
table.form td { padding-bottom: 15px; }
table.form th { padding-right: 30px; }
.form label em { color: #f68a39; font-size: 20px; line-height: 14px; vertical-align: middle;}
table.form-h th,
table.form-h td { padding: 2px 10px 2px 0; vertical-align: middle; }

table.contacts th { padding-right: 12px; }
table.contacts td { font-size: 16px; }
table.contacts th,
table.contacts td { padding-bottom: 3px; }

/*=======================*/

div.float form { width: 600px; }
div.float form div.black { padding-top: 10px; padding-bottom: 10px; }

/*=======================*/

table.details th { padding-right: 15px; font-size: 11px; }
table.details th,
table.details td { padding-bottom: 2px; }

/*=======================*/

ul.legend { margin-left: -20px; }
ul.legend li { background: url(../images/i/mrk/l1.gif) 0 5px no-repeat; padding: 0 20px 0 20px; margin-bottom: 0; font-size: 11px; display: inline; }
ul.legend li.l2 { background-image: url(../images/i/mrk/l2.gif); }
ul.legend li.l3 { background-image: url(../images/i/mrk/l3.gif); }

div.map { position: relative; overflow: hidden; }
div.map h1 { position: absolute; color: #fff; padding: 30px 0 0 40px }
div.map ul.dealers li,
div.map ul.contacts li,
div.map ul.distributors li,
div.map ul.representatives li { background: none; padding: 0; position: absolute; width: 7px; height: 7px; }

div.map ul.dealers li { background: url(../images/i/mrk/d3.gif) no-repeat; }
div.map ul.distributors li { background: url(../images/i/mrk/d4.gif) no-repeat; }
div.map ul.representatives li { background: url(../images/i/mrk/d7.gif) no-repeat; }

div.map ul.contacts li { background: url(../images/i/mrk/d5.gif) no-repeat; }
div.map ul.dealers li span,
/*div.map ul.contacts li span,*/
div.map ul.distributors li span,
div.map ul.representatives li span { display: none; }

div.map ul.contacts li span { white-space: nowrap; font-style: italic; position: relative; top: -7px; left: 12px; font-size: 11px; }
div.map ul.legend { margin: 0; position: absolute; top: 400px; left: 20px; display: block; }
div.map ul.legend li { display: block; }
div.map-btn { position: relative; }
div.map-btn div { position: absolute; width: 100%; top: -8px; }
div.map-btn div table { margin: 0 auto; }

/*=======================*/

div.float-layer div.x { padding: 0 10px; float: right; }
div.float-layer a.x { display: block; cursor:pointer; }
div.float-layer div.relative { position:relative; zoom:1; }
.float-layer-bg {
	background: #000;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter: Alpha(opacity=70);
	z-index: 100;
}
div.float-layer {
	position: absolute;
	z-index: 101;
	width: 100%;
	height: 100%;
}
table.float-layer { margin: 0 auto; height: 100%; }
.float-layer-inner { vertical-align: middle; }

/*=======================*/

div.box-b1 {}
div.box-b1 div.b1-t {}
div.box-b1 div.b1-t div.b1-tl { background: url(../images/i/box/b1-tl.png) no-repeat; width: 6px; height: 6px; float: left; }
div.box-b1 div.b1-t div.b1-tr { background: url(../images/i/box/b1-tr.png) no-repeat; width: 6px; height: 6px; float: right; }
div.box-b1 div.b1-t div.b1-ti { background: url(../images/i/box/b1-t.png) repeat-x; margin: 0 6px; height: 6px; }
div.box-b1 div.b1-i { background: url(../images/i/box/b1-f.png) repeat-x; padding: 12px 20px; min-height: 63px; }

div.box-b2 div.b2-t { height: 8px; }
div.box-b2 div.b2-t div.b2-tr { background: url(../images/i/box/b2-tr.png) no-repeat; width: 8px; height: 8px; float: right; }
div.box-b2 div.b2-t div.b2-ti { background: url(../images/i/box/b2-t.png) repeat-x; margin-right: 8px; height: 8px; }
div.box-b2 div.b2-m div.b2-r { background: url(../images/i/box/b2-r.png) right repeat-y; padding-right: 8px; }
div.box-b2 div.b2-m div.b2-i { background: url(../images/i/box/b2-pix.png); margin-top: -6px; }
div.box-b2 div.b2-b { height: 14px; }
div.box-b2 div.b2-b div.b2-bl { background: url(../images/i/box/b2-bl.png) no-repeat; width: 12px; height: 14px; float: left; }
div.box-b2 div.b2-b div.b2-br { background: url(../images/i/box/b2-br.png) no-repeat; width: 14px; height: 14px; float: right; }
div.box-b2 div.b2-b div.b2-bi { background: url(../images/i/box/b2-b.png); margin: 0 14px 0 12px; height: 14px; }

div.box-b3 {}
div.box-b3 div.b3-t {}
div.box-b3 div.b3-t div.b3-tl { background: url(../images/i/box/b3-tl.png) no-repeat; width: 6px; height: 6px; float: left; }
div.box-b3 div.b3-t div.b3-tr { background: url(../images/i/box/b3-tr.png) no-repeat; width: 6px; height: 6px; float: right; }
div.box-b3 div.b3-t div.b3-ti { background: #fff; margin: 0 6px; height: 6px; }
div.box-b3 div.b3-i { background: #fff; color: #5b5c5e; }
div.box-b3 div.b3-b div.b3-bl { background: url(../images/i/box/b3-bl.png) no-repeat; width: 6px; height: 6px; float: left; }
div.box-b3 div.b3-b div.b3-br { background: url(../images/i/box/b3-br.png) no-repeat; width: 6px; height: 6px; float: right; }
div.box-b3 div.b3-b div.b3-bi { background: #fff; margin: 0 6px; height: 6px; }

div.box-b4 {}
div.box-b4 div.b4-t {}
div.box-b4 div.b4-t div.b4-tl { background: url(../images/i/box/b4-tl.png) no-repeat; width: 6px; height: 6px; float: left; }
div.box-b4 div.b4-t div.b4-tr { background: url(../images/i/box/b4-tr.png) no-repeat; width: 6px; height: 6px; float: right; }
div.box-b4 div.b4-t div.b4-ti { background: url(../images/i/box/b4-t.png) repeat-x; margin: 0 6px; height: 6px; }
div.box-b4 div.b4-i { }

div.box-b5 div.b5-i { background: #c1d72e; }
div.box-b5 div.b5-b div.b5-bl { background: url(../images/i/box/b5-bl.png) no-repeat; width: 6px; height: 6px; float: left; }
div.box-b5 div.b5-b div.b5-br { background: url(../images/i/box/b5-br.png) no-repeat; width: 6px; height: 6px; float: right; }
div.box-b5 div.b5-b div.b5-bi { background: #c1d72e; margin: 0 6px; height: 6px; }

div.box-b6 {}
div.box-b6 div.b6-t { height: 10px; }
div.box-b6 div.b6-t div.b6-tr { background: url(../images/i/box/b6-tr.png) no-repeat; width: 10px; height: 10px; float: right; }
div.box-b6 div.b6-t div.b6-tl { background: url(../images/i/box/b6-tl.png) no-repeat; width: 10px; height: 10px; float: left; }
div.box-b6 div.b6-t div.b6-ti { background: #000; margin: 0 10px; height: 10px; }
div.box-b6 div.b6-m div.b6-r { background: url(../images/i/box/b6-r.png) right repeat-y; padding-right: 10px; }
div.box-b6 div.b6-m div.b6-i { background: #000; padding: 0 18px 1px 25px; color: #fff; }
div.box-b6 div.b6-b { height: 10px; }
div.box-b6 div.b6-b div.b6-bl { background: url(../images/i/box/b6-bl.png) no-repeat; width: 10px; height: 10px; float: left; }
div.box-b6 div.b6-b div.b6-br { background: url(../images/i/box/b6-br.png) no-repeat; width: 10px; height: 10px; float: right; }
div.box-b6 div.b6-b div.b6-bi { background: url(../images/i/box/b6-b.png); margin: 0 10px; height: 10px; }

div.box-b7 div.b7-i { background: #000; color: #fff; }
div.box-b7 div.b7-b div.b7-bl { background: url(../images/i/box/b7-bl.png) no-repeat; width: 6px; height: 6px; float: left; }
div.box-b7 div.b7-b div.b7-br { background: url(../images/i/box/b7-br.png) no-repeat; width: 6px; height: 6px; float: right; }
div.box-b7 div.b7-b div.b7-bi { background: #000; margin: 0 6px; height: 6px; }

div.box-b8 {}
div.box-b8 div.b8-t { height: 6px; }
div.box-b8 div.b8-t div.b8-tr { background: url(../images/i/box/b8-tr.png) no-repeat; width: 6px; height: 6px; float: right; }
div.box-b8 div.b8-t div.b8-tl { background: url(../images/i/box/b8-tl.png) no-repeat; width: 6px; height: 6px; float: left; }
div.box-b8 div.b8-t div.b8-ti { background: url(../images/i/box/b8-pix.png) top repeat-x #fff; margin: 0 6px; height: 6px; }
div.box-b8 div.b8-m div.b8-r { background: url(../images/i/box/b8-pix.png) right repeat-y; padding-right: 6px; }
div.box-b8 div.b8-m div.b8-i { background: url(../images/i/box/b8-pix.png) left repeat-y #fff; padding: 14px 20px; }
div.box-b8 div.b8-b { height: 6px; }
div.box-b8 div.b8-b div.b8-bl { background: url(../images/i/box/b8-bl.png) no-repeat; width: 6px; height: 6px; float: left; }
div.box-b8 div.b8-b div.b8-br { background: url(../images/i/box/b8-br.png) no-repeat; width: 6px; height: 6px; float: right; }
div.box-b8 div.b8-b div.b8-bi { background: url(../images/i/box/b8-pix.png) bottom repeat-x #fff; margin: 0 6px; height: 6px; }

div.box-b9 {}
div.box-b9 div.b9-t {}
div.box-b9 div.b9-t div.b9-tl { background: url(../images/i/box/b9-tl.png) no-repeat; width: 6px; height: 6px; float: left; }
div.box-b9 div.b9-t div.b9-tr { background: url(../images/i/box/b9-tr.png) no-repeat; width: 6px; height: 6px; float: right; }
div.box-b9 div.b9-t div.b9-ti { background: #f2f2f2; margin: 0 6px; height: 6px; }
div.box-b9 div.b9-i { background: #f2f2f2; padding: 14px 20px; }
div.box-b9 div.b9-b div.b9-bl { background: url(../images/i/box/b9-bl.png) no-repeat; width: 6px; height: 6px; float: left; }
div.box-b9 div.b9-b div.b9-br { background: url(../images/i/box/b9-br.png) no-repeat; width: 6px; height: 6px; float: right; }
div.box-b9 div.b9-b div.b9-bi { background: #f2f2f2; margin: 0 6px; height: 6px; }
div.box-b9 div.b9-sh { background: url(../images/i/box/b9-sh.gif) right no-repeat; margin-right: -35px; height: 92px; }
div.box-b9 div.b9-legend {
	position: absolute; z-index: 1;
	background: url(../images/i/box/b9-legend-tl.gif) #cbcbcb 0 0 no-repeat;
	margin: -20px 0 0 -20px;
}
div.box-b9 div.b9-legend em {
	background: url(../images/i/box/b9-legend-br.gif) 100% 100% no-repeat;
	padding:0 20px;
	display: block;
	white-space:nowrap;
	color: #000;
	font-size:11px; font-style: normal;
}

div.box-sh { background: url(../images/i/box/sh.gif) 5px 0 no-repeat; margin-right: 6px; height: 5px; }

div.box-b10 {}
div.box-b10 div.b10-t { height: 6px; }
div.box-b10 div.b10-t div.b10-tr { background: url(../images/i/box/b10-tr.png) no-repeat; width: 6px; height: 6px; float: right; }
div.box-b10 div.b10-t div.b10-tl { background: url(../images/i/box/b10-tl.png) no-repeat; width: 6px; height: 6px; float: left; }
div.box-b10 div.b10-t div.b10-ti { background: #d3f59d; margin: 0 6px; height: 6px; }
div.box-b10 div.b10-i { background: #d3f59d; padding: 2px 10px; }
div.box-b10 div.b10-b { height: 6px; }
div.box-b10 div.b10-b div.b10-bl { background: url(../images/i/box/b10-bl.png) no-repeat; width: 6px; height: 6px; float: left; }
div.box-b10 div.b10-b div.b10-br { background: url(../images/i/box/b10-br.png) no-repeat; width: 6px; height: 6px; float: right; }
div.box-b10 div.b10-b div.b10-bi { background: #d3f59d; margin: 0 6px; height: 6px; }

div.box-b11 {}
div.box-b11 div.b11-t { height: 6px; }
div.box-b11 div.b11-t div.b11-tr { background: url(../images/i/box/b11-tr.png) no-repeat; width: 6px; height: 6px; float: right; }
div.box-b11 div.b11-t div.b11-tl { background: url(../images/i/box/b11-tl.png) no-repeat; width: 6px; height: 6px; float: left; }
div.box-b11 div.b11-t div.b11-ti { background: #d9e5fc; margin: 0 6px; height: 6px; }
div.box-b11 div.b11-i { background: #d9e5fc; padding: 2px 10px; }
div.box-b11 div.b11-b { height: 6px; }
div.box-b11 div.b11-b div.b11-bl { background: url(../images/i/box/b11-bl.png) no-repeat; width: 6px; height: 6px; float: left; }
div.box-b11 div.b11-b div.b11-br { background: url(../images/i/box/b11-br.png) no-repeat; width: 6px; height: 6px; float: right; }
div.box-b11 div.b11-b div.b11-bi { background: #d9e5fc; margin: 0 6px; height: 6px; }

div.box-b12 {}
div.box-b12 div.b12-t { height: 13px; }
div.box-b12 div.b12-t div.b12-tr { background: url(../images/i/box/b12-tr.png) no-repeat; width: 6px; height: 13px; float: right; }
div.box-b12 div.b12-t div.b12-tl { background: url(../images/i/box/b12-tl.png) no-repeat; width: 34px; height: 13px; float: left; }
div.box-b12 div.b12-t div.b12-ti { background: url(../images/i/box/b12-t.png) repeat-x; margin: 0 6px 0 13px; height: 13px; }
div.box-b12 div.b12-l { background: url(../images/i/box/b12-r.png) top left no-repeat; }
div.box-b12 div.b12-l div.b12-r { background: url(../images/i/box/b12-r.png) top right no-repeat; padding: 0 1px; }
div.box-b12 div.b12-i { background: url(../images/i/box/b12-f.png) top repeat-x; padding: 2px 10px; }

div.box-b13 div.b13-b { height: 10px; }
div.box-b13 div.b13-b div.b13-bl { background: url(../images/i/box/b13-bl.png) no-repeat; width: 6px; height: 10px; float: left; }
div.box-b13 div.b13-b div.b13-br { background: url(../images/i/box/b13-br.png) no-repeat; width: 6px; height: 10px; float: right; }
div.box-b13 div.b13-b div.b13-bi { background: url(../images/i/box/b13-b.png) repeat-x; margin: 0 6px; height: 10px; }

div.box-bf {}
div.box-bf div.bf-t {}
div.box-bf div.bf-t div.bf-tl { background: url(../images/i/box/bf-tl.png) no-repeat; width: 10px; height: 6px; float: left; }
div.box-bf div.bf-t div.bf-tr { background: url(../images/i/box/bf-tr.png) no-repeat; width: 10px; height: 6px; float: right; }
div.box-bf div.bf-t div.bf-ti { background: #f2f2f2; margin: 0 10px; height: 6px; }
div.box-bf div.bf-l { background: url(../images/i/box/bf-l.png) left repeat-y; }
div.box-bf div.bf-l div.bf-r { background: url(../images/i/box/bf-r.png) right repeat-y; padding: 0 4px }
div.box-bf div.bf-i { background: #f2f2f2; color: #5b5c5e; }
div.box-bf div.bf-b div.bf-bl { background: url(../images/i/box/bf-bl.png) no-repeat; width: 10px; height: 20px; float: left; }
div.box-bf div.bf-b div.bf-br { background: url(../images/i/box/bf-br.png) no-repeat; width: 10px; height: 20px; float: right; }
div.box-bf div.bf-b div.bf-bi { background: url(../images/i/box/bf-b.png) repeat-x; margin: 0 10px; height: 20px; }

div.box-b14 {}
div.box-b14 div.b14-t { height: 6px; }
div.box-b14 div.b14-t div.b14-tr { background: url(../images/i/box/b14-tr.png) no-repeat; width: 6px; height: 6px; float: right; }
div.box-b14 div.b14-t div.b14-tl { background: url(../images/i/box/b14-tl.png) no-repeat; width: 6px; height: 6px; float: left; }
div.box-b14 div.b14-t div.b14-ti { background: #cbcbcb; margin: 0 6px; height: 6px; }
div.box-b14a div.b14-t div.b14-ti { margin-left: 0; }
div.box-b14 div.b14-i { background: #cbcbcb; padding: 2px 10px; }
div.box-b14 div.b14-b { height: 6px; }
div.box-b14 div.b14-b div.b14-bl { background: url(../images/i/box/b14-bl.png) no-repeat; width: 6px; height: 6px; float: left; }
div.box-b14 div.b14-b div.b14-br { background: url(../images/i/box/b14-br.png) no-repeat; width: 6px; height: 6px; float: right; }
div.box-b14 div.b14-b div.b14-bi { background: #cbcbcb; margin: 0 6px; height: 6px; }
div.box-b14a div.b14-b div.b14-bi { margin-right: 0; }

div.box-b15 {}
div.box-b15 div.b15-t { height: 6px; }
div.box-b15 div.b15-t div.b15-tr { background: url(../images/i/box/b15-tr.png) no-repeat; width: 6px; height: 6px; float: right; }
div.box-b15 div.b15-t div.b15-tl { background: url(../images/i/box/b15-tl.png) no-repeat; width: 6px; height: 6px; float: left; }
div.box-b15 div.b15-t div.b15-ti { background: #edf7fc; margin: 0 6px; height: 6px; }
div.box-b15a div.b15-t div.b15-ti { margin-left: 0; }
div.box-b15 div.b15-i { background-color: #edf7fc; padding: 2px 10px; }
div.box-b15 div.b15-b { height: 6px; }
div.box-b15 div.b15-b div.b15-bl { background: url(../images/i/box/b15-bl.png) no-repeat; width: 6px; height: 6px; float: left; }
div.box-b15 div.b15-b div.b15-br { background: url(../images/i/box/b15-br.png) no-repeat; width: 6px; height: 6px; float: right; }
div.box-b15 div.b15-b div.b15-bi { background: #edf7fc; margin: 0 6px; height: 6px; }
div.box-b15a div.b15-b div.b15-bi { margin-left: 0; }
div.box-b15 div.b15-sh { background-image: url(../images/i/box/b15-sh.gif); background-position: left; background-repeat: no-repeat; }

div.box-im { margin: 5px 0; width: 440px; overflow: hidden; }
div.box-im div.im-t { background: url(../images/i/bg/im-t.png) no-repeat; height: 6px; position: relative; margin-bottom: -6px; }
div.box-im div.im-b { background: url(../images/i/bg/im-b.png) no-repeat; height: 6px; position: relative; margin-top: -6px; }
div.box-im img { margin: 0; }

