/* atlantauto.ru by bigweb.biz */

html {
	width: 100%;
}
body {
	background: #FFFFFF;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
}
body, div, td, table, img {
	margin: 0;
	padding: 0;
	border: 0;
}
div, td, ul, ol, li {
	text-align: left;
}
br {
	clear: both;
	line-height: 0;
}
a {
	color: #2255FF;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
td, h1, h2, h3, h4, p, ul, ol, div {
}
td {
	font-size: 100%;
	line-height: 150%;
	color: #000000;
	vertical-align: top;
}
ul, ol {
	line-height: 150%;
	padding-left: 5em;
	list-style-position: outside;
}
pre {
	font-family: Courier New, Courier;
	font-size: 100%;
}
strong {
	font-size: 100%;
	font-weight: bold;
}
strong a, .item-vsl a {
	text-decoration: none;
}
strong a:hover, .item-vsl a:hover {
	text-decoration: underline;
}
p, ul, ol {
	color: #333333;
	font-size: 100%;
}
p {
	padding: 1em 0 0.5em 0;
	line-height: 180%;
	text-align: left;
}
.price1 {
	color: #009900;
	font-size: 130%;
	font-weight: bold;
	white-space: nowrap;
}
.price2 {
	color: #CCCCCC;
	font-weight: bold;
	white-space: nowrap;
}
.price3 {
	color: #009900;
	white-space: nowrap;
}
.price4 {
	color: #999999;
	white-space: nowrap;
}
.price-label, .price-value {
	white-space: nowrap;
}
.site-top, .site-mid, .site-bottom {
	margin: 0;
	width: 100%;
	clear: both;
}
table.site-mid-layout {
	width: 100%;
}
td.site-midleft {
	width: 70%;
	padding: 1em 2em 0 2em;
}
td.site-midright {
	padding: 1em 20px 0 0;
}
div.site-mid-image, div.site-mid-all-contents {
	padding: 1em 2em 0 2em;
}
.site-top p {
	margin: 0;
}
.cat-archive p, .cat-top .cat-dgal, .cat-itemid p {
	padding: 0;
}
h1 {
	text-align: left;
	font-size: 290%;
	font-weight: normal;
	line-height: 120%;
	color: #333333;
	margin: 0 0 1em 0;
	padding: 0;
}
h2, p.add-subheader {
	text-align: left;
	font-size: 200%;
	font-weight: normal;
	line-height: 150%;
	color: #333333;	
	margin: 1em 0 0.5em 0;
	padding: 0;
}
h3 {
	text-align: left;
	font-size: 170%;
	font-weight: normal;
	line-height: 150%;
	color: #333333;	
	margin: 2em 0 1em 0;
	padding: 0;
}
h4 {
	text-align: left;
	font-size: 140%;
	font-weight: normal;
	line-height: 150%;
	color: #333333;	
	margin: 1em 0 1em 0;
	padding: 0;
}
.site-midright h3 {
	margin: 0 0 0.5em 0;
}
.header {
	margin: 0 0 1em 0;
	background: #0083EC url('/iface/aautop_bg.gif') top left repeat-x;
}
.topgfx, .mmenu {
	width: 100%;
}
.header-top {
	height: 24px;
	padding-left: 130px;
	background: url('/iface/aautop_lt.gif') top left no-repeat;
}
.header-top .header-t1 {
	display: block;
	white-space: nowrap;
	height: 19px;
	color: #000000;
	font-size: 11px;
	text-align: left;
	margin: 0;
	padding: 4px 20px 0 0;
	background: #A1BDEA;
	border-bottom: #000000 1px solid;
	float: left;
	line-height: 12px;
}
.header-top .header-t2 {
	background: url('/iface/aautop_rt.gif') top left no-repeat;
	width: 19px;
	float: left;
	height: 24px;
}
.topgfx {
	height: 82px;
}
.topgfx img {
	border: 0;
}
.topgfx td {
	text-align: center;
	height: 82px;
}
.topgfx a {
	display: block;
	height: 82px;
}
.topgfx a:hover {
	background: #5571A3;
}
.site-logo {
	clear: both;
	height: 94px;
}
.mmenu {
	background: #3C61A3;
}
.mmenu a {
	font-size: 100%;
	display: block;
	height: 19px;
	color: #FFFFFF;
	padding: 12px 15px 10px 15px;
	margin: 0;
	text-decoration: none;
	text-align: center;
}
.mmenu a:hover {
	background: #FFCC00;
	color: #000000;
}
p.breadcrumbs {
	display: block;
	margin: 0;
	padding: 0 0 1em 0;
	text-align: left;
	line-height: 150%;
}
.lnews .limg img {
	margin: 1.2em;
}
.index-h {
	padding: 0;
	margin-bottom: 1em;
}
.index-h2 {
	padding: 0;
	text-align: left;
}
.site-midright .index-h2, .site-midright .index-h {
	margin-right: 1em;
}
.index-h p, .index-h2 p {
	text-align: left;
	padding: 0;
	margin: 0;
}
.index-h a:hover {
	text-decoration: underline;
}
.site-bottom {
	padding: 10em 0 1.5em 0;
}
.site-bottom p {
	color: #999999;
	font-size: 85%;
	padding: 0;
	margin: 0;
	text-align: center;
}
.site-bottom p a {
	color: #666666;
}
.index-sl p {
	padding: 0;
	margin: 0;
	font-size: 85%;
}
.limg {
	float: left;
}
table.single-item-top {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
}
.single-item-top td.item-image {
	width: 400px;
	padding: 0;
}
.single-item-top td img {
	margin: 0;
}
.single-item-top td.item-top-right {
	padding: 0 0 0 2em;
}
.single-item-top .printlink p {
	text-align: right;
	font-style: italic;
	margin: 0;
	padding: 0;
}
.single-item-top .printlink a {
	color: #999999;
}
.single-item-top .printlink a:hover {
	color: #6633FF;
}
.single-item-top p.price {
	text-align: left;
	line-height: 150%;
	font-size: 140%;
}
.single-item-top .price strong {
	color: #333333;
	font-weight: normal;
	display: block;
}
.single-item-top .price1 {
}
.single-item-top .price2 {
	white-space: nowrap;
}
.single-item-top .price3 {
	font-weight: bold;
	white-space: nowrap;
}
.single-item-top .price4 {
	white-space: nowrap;
	display: block;
	font-size: 80%;
}
.single-item-top .price span.price-adv {
	display: block;
	font-size: 70%;
	line-height: 140%;
}
.cat-archive strong {
	font-size: 200%;
	font-weight: bold;
	color: #009900;
	line-height: 150%;
}
.in-archive .price1, .in-archive .price2, .in-archive .price3, .in-archive .price4 {
	color: #CCCCCC;
}
.rel-cats {
	font-size: 85%;
}
.rel {
	padding: 1em;
	margin: 0 0 1em 0;
	border: #CCCCCC 1px solid;
}
.rel-cats a, .rel ul a {
	text-decoration: none;
	color: #333333;
}
.rel-cats a:hover {
	text-decoration: underline;
	color: #000099;
}
.rel-cats img {
	margin: 0.5em 0 0 0;
}
.rel ul {
	font-size: 85%;
	line-height: 140%;
	padding: 1em 0 0 1em;
	margin: 0;
	list-style: none;
}
.rel ul li {
	padding: 0.2em 0 0.2em 0;
	margin: 0;
	line-height: 150%;
}
.rel ul a:hover {
	text-decoration: none;
	background-color: #333333;
	color: #FFFFFF;
}
.rel-items p {
	padding: 0;
	margin: 1em 0 0 1em;
	font-size: 90%;
	text-align: left;
	font-weight: bold;
}
.art-rel-cats {
	margin-top: 2em;
}
.cat-dgal {
	padding: 2em 0 1em 0;
}
.cat-des, .page-des, .news-des {
	padding: 0;
}
table.cat-rel-items {
	width: 100%;
	border-collapse: collapse;
	margin: 0.5em 0 1em 0;
}
.cat-rel-items td.cat-rel-items-list {
	padding: 0;
}
.cat-des ul, .cat-des ol, .page-des ul, .page-des ol, .cat-rel-items ul, .news-des ul, .news-des ol {
	margin: 0;
	padding: 0 0 0 4em;
}
.cat-des ul li, .cat-des ol li, .page-des ul li, .page-des ol li, .cat-rel-items ul li, .news-des ul li, .news-des ol li {
	margin: 0;
	padding: 0.2em 0 0.7em 0;
}
.index-h2 h2 {
/*
	margin: 10px;
	font-size: 17px;
	font-weight: bold;
	line-height: 16px;
*/
}
table.tchar, .cat-des table {
	border: 0;
	width: 100%;
    -width: 90%;
	border-spacing: 0;
	border-collapse: collapse;
}
/*
table.tchar {
	border-bottom: #999999 1px solid;
	border-left: #999999 1px solid;
}
*/
.tchar td, .cat-des td {
	font-size: 100%;
	line-height: 140%;
}
/*
.tchar td {
	border-top: #999999 1px solid;
	border-right: #999999 1px solid;
}
*/
.tchar td {
	vertical-align: middle;
}
.twide td {
	font-size: 85%;
	line-height: 120%;
}
.tchar td, .tdti {
	padding: 1em;
}
.tdti, .tdti a {
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
}
.tdch, .tdgr {
	text-align: right;
}
.tdva {
	text-align: center;
}
td.tdgr {
	background: #C8C8C8;
}
td.tdch.trow1 {
	background: #D2D2D2;
}
td.tdva.trow1 {
	background: #DDDDDD;
}
td.tdch.trow2 {
	background: #E2E2E2;
}
td.tdva.trow2 {
	background: #EEEEEE;
}
.cat-des img, .page-des img, .news-des img {
	margin: 0.5em 1em 0.5em 0;
}
.main-img-art {
	text-align: center;
}
.main-img-art img {
	margin-top: 0;
}
td.item-sl.item-image {
	padding: 1em 0 1em 0;
	width: 96px;
	vertical-align: middle;
}
.item-sl.item-image div.no-image {
	height: 64px;
	border: #CCCCCC 1px solid;
}
td.item-sl.item-info {
	padding: 1em 0 1em 0;
	vertical-align: middle;
}
.item-sl p {
	font-size: 100%;
	padding: 0 0 0.4em 0.4em;
	margin: 0;
	text-align: left;
}
.item-sl strong a {
}
.item-sl strong a:hover {
}
.item-sl .price1, .item-sl .price2, .item-sl .price3, .item-sl .price4 {
	font-size: 100%;
}
table.cat-top {
	border-spacing: 0;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
}
.cat-top td p {
	padding: 0 16px 8px 0;
}
.cat-top td.cat-main-img {
	max-width: 200px;
	padding: 0;
	vertical-align: top;
}
.cat-top td.pagelist {
	padding: 0 0 0 2em;
	width: 100%;
}
.news-des div.pagelist {
	padding: 0 0 2em 0;
}
p.pagelist-t {
	text-align: left;
	margin: 0;
	padding: 0;
}
.news-des p.pagelist-t {
	padding: 0 0 0.5em 0;
}
.pagelist-t span {
	font-weight: bold;
	white-space: nowrap;
}
.site-midright .pagelist-t span {
	display: block;
	margin: 0;
	padding: 0.2em 0 0.5em 0;
}
p.pagelist-s {
	text-align: left;
	font-size: 110%;
	margin: 1em 0 1em 0;
	line-height: 140%;
	padding: 0;
}
p.pagelist-p {
	text-align: left;
	font-size: 85%;
	margin: 0 0 1em 0;
	line-height: 150%;
	padding: 0;
}
.pagelist-p span {
	font-size: 120%;
	padding-left: 0.5em;
	padding-right: 0.5em;
}
a.pagelist-n {
	border: #CCCCCC 1px solid;
	padding: 0.4em;
	line-height: 280%;
	text-decoration: none;
}
a.pagelist-n:hover {
	background-color: #3333CC;
	color: #FFFFFF;
	border: #000099 1px solid;
	text-decoration: none;
}
a.pagelist-n.pagelist-v {
	background-color: #424C81;
	border: #000099 1px solid;
	color: #FFFFFF;
}
.site-midright .pagelist {
	padding: 1em 1em 1em 0;
}
.site-midright .pagelist p {
	text-align: left;
}
.cat-top .cat-dgal p {
	padding-left: 2em;
}
table.cat-list {
	padding: 0;
	margin: 1em 0 2em 0;
	width: 100%;
    -width: 80%;
	border-spacing: 0;
	border-collapse: collapse;
}
.cat-list td.list-item-title {
	padding: 1em 0 1.5em 0;
}
.cat-list .list-item-title p {
	padding: 0;
	margin: 0;
}
.cat-list .list-item-title p strong {
	font-size: 180%;
	font-weight: normal;
}
.cat-list .list-item-title p span.list-item-upd {
	white-space: nowrap;
	font-size: 85%;
	color: #CCCCCC;
}
.cat-list td.list-item-image {
	padding: 0 0 3em 0;
	width: 128px;
}
.cat-list .list-item-image img {
	margin: 0;
}
.cat-list td.list-item-description {
	padding: 0 0 3em 1.5em;
}
.cat-list .list-item-description p.list-item-info {
	padding: 0;
	margin: 0;
}
.cat-list .list-item-description p.list-item-adv {
	padding: 0;
	margin: 1em 0 0 0;
	font-size: 85%;
	color: #666666;
}
.cat-list .list-item-description p.price {
	padding: 0;
	margin: 1em 0 0 0;
}
.cat-list .list-item-description .price span.price-value {
	font-weight: bold;
}
.cat-list .list-item-description .price span.price4 {
	font-size: 85%;
}
.cat-list .list-item-description p.list-variants-title {
	padding: 0;
	margin: 1em 0 0.5em 0;
}
.cat-list .list-item-description .list-variants-title strong {
	font-size: 140%;
	font-weight: normal;
}
.cat-list table.list-variants {
	margin: 0;
	padding: 0;
	width: 100%;
    -width: 90%;
	border-spacing: 0;
	border-collapse: collapse;
	border-top: #999999 1px solid;
	border-left: #999999 1px solid;
}
.cat-list .list-variants td {
	border-right: #999999 1px solid;
	border-bottom: #999999 1px solid;
}
.cat-list .list-variants td.list-variant-title {
	padding: 1em;
}
.cat-list .list-variants .list-variant-title p {
	margin: 0;
	padding: 0;
}
.cat-list .list-variants .list-variant-title p strong {
}
.cat-list .list-variants td.list-variant-info {
	padding: 1em;
}
.cat-list .list-variants .list-variant-info p {
	margin: 0;
	padding: 0;
	font-size: 85%;
}
.cat-list .list-variants td.list-variant-price {
	padding: 1em;
}
.cat-list .list-variants .list-variant-price p.price {
	margin: 0;
	padding: 0;
}
.cat-list .list-variants .list-variant-price .price span.price-label {
	display: block;
	font-size: 85%;
}
.cat-list .list-variants .list-variant-price .price span.price-value {
	display: block;
}
.cat-list .list-variants .list-variant-price .price span.price3 {
	display: block;
}
.cat-list .list-variants .list-variant-price .price span.price4 {
	display: block;
	font-size: 80%;
}
.cat-des div.categories {
}
.cat-des .categories p.categories-link2map {
	padding: 2em 0 0 0;
	margin: 0;
}
.cat-des .categories ul {
	padding: 0.5em 0 0.5em 0;
	margin: 0;
	list-style: none;
	font-size: 170%;
}
.cat-des .categories ul li {
	padding: 0.2em 0 0.2em 0;
	margin: 0;
	line-height: 140%;
}
.cat-des .categories ul ul {
	padding: 0.5em 0 0.5em 4.5em;
	margin: 0;
	list-style: none;
	font-size: 90%;
}
.cat-des .categories a {
	text-decoration: none;
}
.cat-des .categories a:hover {
	text-decoration: underline;
}
.site-midright div.categories {
}
.site-midright .categories p.categories-link2map {
	padding: 2em 0 0 0;
	margin: 0;
}
.site-midright .categories ul {
	padding: 0.5em 0 0.5em 0;
	margin: 0;
	list-style: none;
	font-size: 140%;
}
.site-midright .categories ul li {
	padding: 0.2em 0 0.2em 0;
	margin: 0;
	line-height: 140%;
}
.site-midright .categories ul ul {
	padding: 0.5em 0 0.5em 1.5em;
	margin: 0;
	list-style: none;
	font-size: 90%;
}
.site-midright .categories a {
	text-decoration: none;
}
.site-midright .categories a:hover {
	text-decoration: underline;
}
.site-midright .categories .allcats {
	font-size: 100%;
}
.site-midright .categories a.cat-sel {
	color: #339933;
	font-size: 100%;
	font-weight: bold;
	text-decoration: underline;
}
.right-items .item-sl {
	width: 200px;
	max-width: 200px;
	float: left;
	margin-bottom: 20px;
}
.w100 {
	width: 99%;
}
.gal-menu {
	padding: 0;
	margin: 0;
	margin: 2em 0 2em 0;
}
.gal-back, .gal-index {
	padding: 0 0 0 45px;
	margin: 0 0 1em 0;
	height: 35px;
}
.gal-menu .gal-back {
	background: url('/iface/gal-back.gif') left top no-repeat;
}
.gal-menu .gal-index {
	background: url('/iface/gal-index.gif') left top no-repeat;
}
.gal-toplink {
	text-align: center;
}
.gal-info {
	background: url('/iface/gal-info.gif') left top no-repeat;
	padding: 0 0 0 45px;
	margin: 1em 0 1em 0;
	height: 35px;
}
.gal-info p {
	padding: 0;
	margin: 0;
}
.gal-menu p {
	font-size: 13px;
	margin: 0;
	padding: 0;
	line-height: 140%;
}
.gal-menu a, .gal-info a, .items-more a {
	font-weight: bold;
}
p.gal-select {
	font-weight: bold;
}
.gal-imglink img {
	border: #FFFFFF 8px solid;
}
div.image-original {
}
.image-original img {
	margin: 0 2em 0 0;
}
.right-items {
	margin: 8px 0 0 8px;
}

/********************************/

td.index-layout-1 {
	width: 35%;
}
td.index-layout-2 {
	width: 40%;
}
td.index-layout-3 {
	width: 25%;
}
td.index-layout-4 {
	width: 100%;
}
.index-layout-1 div.index-content {
	padding: 1em 1em 0 2em;
}
.index-layout-2 div.index-content {
	padding: 1em 1em 0 1em;
}
.index-layout-3 div.index-content {
	padding: 1em 2em 0 1em;
}
.index-layout-4 div.index-content {
	padding: 2em 2em 0 2em;
}
.index-layout-1 h1 {
	font-size: 170%;
	padding: 0;
	margin: 0;
	line-height: 140%;
}
.index-layout-1 h1 a {
	font-size: 190%;
}
.index-layout-2 h3 {
	padding: 0;
	margin: 0;
	line-height: 100%;
}
.index-layout-3 h2 {
	font-size: 180%;
	padding: 0;
	margin: 0;
	line-height: 120%;
}
.index-layout-3 h2 a {
	display: block;
	font-size: 160%;
	padding: 0 0 0.2em 0;
	margin: 0;
	line-height: 110%;
}
.index-layout-4 h2 {
	padding: 0 0 1em 0;
	margin: 0;
}
div.index-cat {
	padding: 3em 0 0 0;
}
.index-cat table {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	margin: 0;
}
.index-cat table td {
	width: 50%;
	padding: 0;
	vertical-align: top;
	text-align: center;
}
.index-cat div.cat-vsl {
	text-align: center;
	margin: 0;
}
.index-cat .index-cat-col-1 div.cat-vsl {
	padding: 0 1em 3em 0;
}
.index-cat .index-cat-col-2 div.cat-vsl {
	padding: 0 0 3em 1em;
}
.cat-vsl p {
	text-align: center;
	font-size: 75%;
	padding: 0;
	margin: 0;
}
.cat-vsl a {
	color: #777777;
	text-decoration: none;
}
div.index-featured.ftcat-a-hits {
	padding: 0 0 3em 0;
}
div.index-featured.ftcat-a-special-offers {
	padding: 0 0 2em 0;
}
.index-featured.ftcat-a-hits h3 {
	font-size: 400%;
	padding: 0 0 0.1em 0.3em;
	margin: 0 0 0.3em 0;
	border-left: #0DAD00 0.3em solid;
}
.index-featured.ftcat-a-special-offers h3 {
	font-size: 350%;
	border-left: #0DAD00 0.3em solid;
	padding: 0 0 0.1em 0.5em;
	margin: 0 0 0.5em 0;
}
.index-featured table {
	width: 100%;
	margin: 0;
	border-spacing: 0;
	border-collapse: collapse;
}
.index-featured table td.list-item-title {
	padding: 1em 0 1em 0;
}
.index-featured table .list-item-title p {
	margin: 0;
	padding: 0;
}
.index-featured.ftcat-a-hits table .list-item-title p strong {
	font-weight: normal;
	font-size: 190%;
}
.index-featured.ftcat-a-special-offers table .list-item-title p strong {
	font-weight: normal;
	font-size: 140%;
}
.index-featured table td.list-item-image {
	width: 128px;
	padding: 0 0 1em 0;
}
.index-featured table .list-item-image img {
	margin: 0;
}
.index-featured table td.list-item-info {
	padding: 0 0 1em 1em;
}
.index-featured table .list-item-info p {
	margin: 0;
	padding: 0;
	font-size: 85%;
}
.index-featured table .list-item-info p span.list-item-more {
	white-space: nowrap;
	font-weight: bold;
}
.index-featured table .list-item-info p.price {
	margin: 0;
	padding: 0.5em 0 0 0;
}
.index-featured table .list-item-info .price span.price-label {
	font-weight: bold;
}
.index-featured table .list-item-info .price span.price-value {
	white-space: nowrap;
}
.index-featured table .list-item-info .price span.price4 {
	display: none;
}
div.index-news {
	padding: 0;
}
.index-news div.rnews {
	padding: 2em 0 1em 0;
}
.index-news .rnews p {
	padding: 0;
	margin: 0;
	font-size: 85%;
}
.index-news .rnews p.title {
	font-size: 100%;
	padding: 0 0 1em 0;
}
.index-news .rnews .title span.title-value {
	font-size: 140%;
}
.index-news .rnews .title span.date {
	font-weight: bold;
	white-space: nowrap;
}
.index-news .rnews span.news-next {
	font-weight: bold;
	white-space: nowrap;
}
.index-news .rnews img {
	float: left;
	margin: 0 1em 1em 0;
}
div.index-about {
}
.index-about table {
	width: 100%;
	margin: 0;
	border-spacing: 0;
	border-collapse: collapse;
}
td.index-about-1, td.index-about-3 {
	width: 33%;
}
td.index-about-2 {
	width: 34%;
}
td.index-about-image {
	text-align: center;
	height: 129px;
	vertical-align: middle;
	padding: 0;
}
.index-about-image img {
	margin: 0;
}
td.index-about-info {
	padding: 1em 0 0 0;
}
.index-about-info p {
	margin: 0;
	font-size: 85%;
}
.index-about-1.index-about-info p {
	padding: 1em 1em 1em 0;
}
.index-about-2.index-about-info p {
	padding: 1em 1em 1em 1em;
}
.index-about-3.index-about-info p {
	padding: 1em 0 1em 1em;
}

/**************************************/

table.news-top {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
}
td.news-top-left {
	width: 400px;
}
td.news-top-right.news-top-without-img {
	padding: 0;
}
td.news-top-right.news-top-with-img {
	padding: 0 0 0 2em;
}
td.news-top-right {
}

.news-des p.author, .news-des p.source {
	padding: 0;
	margin: 0 0 1em 0;
}
.news-des p.date {
	text-align: left;
	padding: 0 0 2em 0;
	margin: 0;
	white-space: nowrap;
}
.news-des .date span.day {
	font-size: 190%;
}
.news-des .date span.month {
	font-size: 130%;
}
.news-des .date span.year {
	font-size: 160%;
}
.news-images {
	padding: 2em 0 0 0;
}
.news-image {
	float: left;
	width: 250px;
}
.news-images img {
	margin: 0 1em 1em 0;
}
.news-image p {
	padding: 0;
	margin: 0 1em 3em 0;
	font-style: italic;
	font-size: 85%;
}
.news-related {
	margin: 2em 0 0 0;
}
.news-related .rel-date {
	font-size: 85%;
	white-space: nowrap;
}
.site-midleft .news-latest table {
	width: 100%;
	margin: 0;
	border-spacing: 0;
	border-collapse: collapse;
}
.site-midleft .news-latest table td {
	width: 50%;
	padding: 0;
}
.site-midleft .news-latest .col-1 div.rnews {
	padding: 1em 1em 2em 0;
}
.site-midleft .news-latest .col-2 div.rnews {
	padding: 1em 0 2em 1em;
}
.site-midleft .news-latest a {
	text-decoration: none;
	color: #333333;
}
.site-midleft .news-latest a:hover {
	text-decoration: underline;
	color: #2255FF;
}
.site-midleft .news-latest p {
	padding: 0;
	margin: 0;
	font-size: 85%;
}
.site-midleft .news-latest img {
	margin: 0 1.5em 0.8em 0;
}
.site-midleft .news-latest p.title {
	padding: 0 0 1em 0;
	margin: 0;
}
.site-midleft .news-latest .title a strong {
	color: #2255FF;
	text-decoration: underline;
	font-size: 120%;
}
.site-midleft .news-latest a .date {
	color: #555F90;
}
.site-midright .news-latest .rnews, .site-midright .news-catitem {
	padding: 1.5em 0 1em 0;
}
.site-midright .news-latest a, .site-midright .news-catupds a {
	text-decoration: none;
	color: #333333;
}
.site-midright .news-latest a:hover, .site-midright .news-catupds a:hover {
	text-decoration: underline;
}
.site-midright .news-latest p, .site-midright .news-catupds p {
	padding: 0;
	margin: 0;
	font-size: 85%;
}
.site-midright .news-latest img, .site-midright .news-catupds img {
	margin: 0 1em 1em 0;
}
.site-midright .news-latest .title, .site-midright .news-catupds .title {
	text-align: left;
}
.site-midright .news-latest .title a strong, .site-midright .news-catupds .title a strong {
	color: #2255FF;
	text-decoration: underline;
	font-size: 120%;
}
.site-midright .news-latest a .date, .site-midright .news-catupds .date {
	color: #555F90;
}

.items-more {
	background: url('/iface/gal-info.gif') left top no-repeat;
	height: 30px;
	margin: 16px 8px 8px 300px;
	padding: 7px 0 0 40px;
}
* html .items-more {
	margin-top: 30px;
	margin-bottom: 15px;
}
.items-more p {
	margin: 0;
	padding: 0;
}

table.news-list {
	margin: 0;
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
}
.news-list td.news-list-title {
	padding: 0 0 1em 0;
}
.news-list .news-list-title p {
	padding: 0;
	margin: 0;
	font-size: 150%;
}
.news-list .news-list-title p strong {
	font-weight: normal;
	font-size: 140%;
}
.news-list .news-list-title p span.date {
	white-space: nowrap;
	color: #006600;
}
.news-list td.news-list-image {
	width: 200px;
	padding: 0.3em 0 5em 0;
}
.news-list .news-list-image img {
	margin: 0;
}
.news-list td.news-list-info {
}
.news-list td.news-list-info.news-list-w-img {
	padding: 0 0 5em 1.5em;
}
.news-list td.news-list-info.news-list-wo-img {
	padding: 0 0 5em 0;
}
.news-list .news-list-info p {
	padding: 0;
	margin: 0;
}
.news-list .news-list-info p.news-next {
	padding: 0.5em 0 0 0;
	font-weight: bold;
	white-space: nowrap;
}

div.news-rcats {
	padding: 0 0 2em 0;
}
.news-rcats ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 130%;
}
.news-rcats ul li {
	padding: 0.1em 0 0.1em 0;
	margin: 0;
	line-height: 150%;
}
.news-rcats ul ul {
	padding: 0;
	margin: 0;
	display: block;
	font-size: 75%;
	line-height: 160%;
}
.news-rcats ul ul li {
	display: inline;
	padding: 0 0.4em 0 0;
	margin: 0;
	white-space: nowrap;
}
.news-rcats ul a {
	text-decoration: none;
}
.news-rcats ul a:hover {
	text-decoration: underline;
}
.news-rcats a.news-sel-cat {
	font-weight: bold;
	color: #339933;
}

.page-des .upd {
	font-size: 85%;
	color: #999999;
	text-align: left;
	font-style: italic;
}
div.pages-contents {
	margin: 0;
	padding: 0;
}
p.pages-contents-info {
	margin: 0;
	padding: 0 0 2em 0;
}
.pages-contents ul {
	padding: 0.5em 0 0.5em 2.5em;
	margin: 0;
	list-style: none;
}
.pages-contents ul li {
	padding: 0.5em 0 0.5em 0;
	margin: 0;
	line-height: 140%;
}
.pages-contents a {
	text-decoration: none;
}
.pages-contents a:hover {
	text-decoration: underline;
}
.pages-contents a.sel {
	color: #339933;
	font-size: 100%;
	font-weight: bold;
	text-decoration: underline;
}
.pages-contents a.cat {
	color: #333333;
}
.pages-contents a.sel.cat {
	color: #339933;
}
.pages-contents ul.level1 li a {
	font-size: 190%;
	line-height: 140%;
}
.pages-contents ul.level2 li a {
	font-size: 150%;
	line-height: 140%;
}
.pages-contents ul.level3 li a {
	font-size: 130%;
	line-height: 140%;
}
.pages-contents span.pageinfo {
	display: block;
	font-size: 100%;
	padding: 0;
	margin: 0;
}
div.pages-menu {
	margin: 0;
	padding: 0;
}
.pages-menu ul {
	padding: 0.5em 0 0.5em 0;
	margin: 0;
	list-style: none;
	font-size: 140%;
}
.pages-menu ul ul {
	padding: 0.5em 0 0.5em 1.5em;
}
.pages-menu ul li {
	padding: 0.2em 0 0.2em 0;
	margin: 0;
	line-height: 140%;
}
.pages-menu ul.level1 {
	font-size: 140%;
}
.pages-menu ul.level2 {
	font-size: 90%;
}
.pages-menu ul.level3 {
	font-size: 80%;
}
.pages-menu a {
	text-decoration: none;
}
.pages-menu a:hover {
	text-decoration: underline;
}
.pages-menu a.sel {
	color: #339933;
	font-size: 100%;
	font-weight: bold;
	text-decoration: underline;
}
.pages-menu a.cat {
	color: #333333;
}
.pages-menu a.sel.cat {
	color: #339933;
}

/****************************/

div.fdb {
	padding: 1em 2em 0 2em;
	margin: 0;
}
div.fb-top {
	padding: 0 0 2em 0;
}
div.fb-bottom {
	padding: 2em 0 0 0;
}
div.fb-req-note {
	width: 50em;
	margin: 0 auto 2em auto;
	padding: 0;
}
.fb-req-note p {
	margin: 0;
	padding: 0;
	text-align: center;
}
table.fb-fields-table, table.fb-subj-table {
	width: 50em;
	margin: 0 auto 0 auto;
	border-spacing: 0;
	border-collapse: collapse;
}
.fb-fields-table td, .fb-subj-table td {
	padding: 0 0 1.5em 0;
}
.fb-subj-table td.fb-left.fb-label {
	width: 20%;
}
.fb-subj-table td.fb-right {
	width: 80%;
}
.fb-subj-table .fb-left.fb-label p {
	text-align: right;
	font-weight: bold;
	margin: 0;
	padding: 0 1em 0 0;
}
.fb-fields-table td.fb-left {
	width: 30%;
}
.fb-fields-table td.fb-right {
	width: 70%;
}
.fb-fields-table .fb-left p {
	text-align: right;
	margin: 0;
	padding: 0 0.5em 0 0;
}
.fb-fields-table .fb-label p {
	font-weight: bold;
}
.fb-fields-table .fb-right p.fb-hint {
	font-style: italic;
	margin: 0;
	padding: 0.5em 0 0 0;
	line-height: 140%;
}
table.fb-table2 {
	margin: 0;
	border-spacing: 0;
	border-collapse: collapse;
}
.fb-table2 td {
	padding: 0.2em;
}
.fb-req {
	color: #FF0000;
}
div.fb-error {
	border: #FF0000 2px solid;
	margin: 0 0 2em 0;
	padding: 2em;
}
.fb-error h1 {
	color: #FF0000;
	font-size: 200%;
	padding: 0;
	margin: 0;
}
.fb-error p {
	padding: 1em 0 0 0;
	margin: 0;
}
.fb-error ul {
	list-style: none;
	color: #FF0000;
	margin: 0;
	padding: 1em 0 0 2em;
}
.fb-error ul li {
	color: #FF0000;
	margin: 0;
	padding: 0.2em 0 0.2em 0;
	font-weight: bold;
}
div.fb-success-message {
}
div.fb-success-add {
	padding: 4em 0 0 0;
}
.fb-success-add p.fb-link-index {
	padding: 0;
	margin: 0;
	font-size: 140%;
}

/****************************/

.cat-arts ul li a {
	text-decoration: none;
	color: #333333;
	font-weight: bold;
	font-size: 100%;
}
.cat-arts ul li a:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #333399;
}
.cat-arts span.read-more {
	white-space: nowrap;
}
.cat-itemid {
	background: url('/iface/itemid-bg.gif') top right no-repeat;
	padding: 8px;
	margin-bottom: 10px;
}
.cat-itemid p {
	text-align: right;
	font-style: italic;
	font-weight: bold;
	font-size: 17px;
	color: #3366FF;
	margin: 8px;
}
.cat-itemid .itemid {
	font-size: 25px;
}
.cat-itemid .hint {
	font-size: 12px;
	font-weight: normal;
}
.ilist-item .itemid, .item-sl .itemid, .rel-items .itemid, .index-item .itemid {
	background-color: #CCCCCC;
	color: #FFFFFF;
	padding: 1px 5px 1px 5px;
}
.ilist-item .itemid {
	font-size: 11px;
}
.item-sl .itemid, .rel-items .itemid, .index-item .itemid {
	font-size: 85%;
}
div.des-variants {
	padding: 0 0 2em 0;
}
.des-variants div {
	padding: 1em 0 1em 0;
}
.des-variants p.variant-info {
	margin: 0;
	padding: 0 0 0.8em 0;
}
.des-variants .variant-info strong {
	display: block;
	margin: 0;
	padding: 0 0 0.8em 0;
	font-size: 140%;
	font-weight: normal;
}
.des-variants p.price {
	margin: 0;
	padding: 0 0 0.8em 0;
}
.lited {
	color: #CCCCCC;
	font-size: 85%;
}
.cat-info {
	padding: 0 16px 0 0;
}
table.cat-index-list {
	width: 100%;
	border-spacing: 0;
	margin: 0;
	border-collapse: collapse;
}
.cat-index-list td.cat-index-image {
	width: 96px;
	vertical-align: middle;
}
.cat-index-list .cat-index-image img {
	margin: 0;
}
.cat-index-list td.cat-index-title {
	vertical-align: middle;
	padding: 0 0 0 2em;
}
.cat-index-list .cat-index-title a {
	display: block;
	padding: 0;
	margin: 0;
}
.cat-index-list .cat-index-title p {
	text-align: left;
	padding: 0;
	margin: 0;
}
.cat-index-list .cat-index-title p strong {
	font-weight: normal;
	font-size: 170%;
}
.cat-index-list td.cat-index-items {
	padding: 2em 0 5em 0;
}
.cat-index-items table {
	border-spacing: 0;
	margin: 0;
	border-collapse: collapse;
	width: 100%;
	//width: 95%;
}
td.item-vsl {
	text-align: center;
	vertical-align: bottom;
	padding: 0 1em 0 0;
}
.item-vsl img {
	margin: 0;
}
.item-vsl p {
	text-align: center;
	font-size: 85%;
	margin: 0;
	padding: 0;
}
.cat-index-items table td.see-also {
	padding: 0;
	width: 7em;
}
.cat-index-items table .see-also a {
	display: block;
	text-align: center;
	border: #2255FF 1px solid;
	padding: 0.5em 1em 0.5em 1em;
	margin: 0;
	text-decoration: none;
}
.cat-index-items table .see-also a:hover {
	background: #2255FF;
	color: #FFFFFF;
	text-decoration: none;
}
.cat-index-items table .see-also a span {
	display: block;
	text-align: center;
}
.cat-index-items table .see-also a span.see-also-1 {
	font-size: 140%;
	line-height: 140%;
}
.cat-index-items table .see-also a span.see-also-2 {
	font-size: 100%;
	line-height: 140%;
}
.cat-index-items table .see-also a span.see-also-3 {
	font-size: 190%;
	line-height: 140%;
}
.files-list {
}
table.flist-item {
	margin: 0.5em 0 0.5em 0;
	border: #CCCCCC 1px solid;
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
}
.flist-item td.file-image {
	width: 48px;
	padding: 1em 0 1.5em 1em;
}
.flist-item .file-image img {
	border: 0;
}
.flist-item td.file-des {
	padding: 1em 2em 1.5em 1em;
}
.flist-item .file-des p.file-title {
	text-align: left;
	margin: 0;
	padding: 0.5em 0 0.2em 0;
}
.flist-item .file-des .file-title a {
	color: #666666;
	text-decoration: none;
}
.flist-item .file-des .file-title a strong {
	font-size: 130%;
	font-weight: normal;
	color: #2255FF;
	text-decoration: underline;
}
.flist-item .file-des .file-title a:hover {
	text-decoration: underline;
}
.flist-item .file-des p.file-info {
	margin: 0;
	padding: 0.2em 0 0 0;
	font-size: 100%;
	line-height: 160%;
}
p.cat-ac-notice {
	padding: 0 0 2em 0;
	margin: 0;
}
.cat-ac-notice a {
	font-weight: bold;
}
table.cat-ac-list {
	width: 100%;
	border-collapse: collapse;
	border-bottom: #999999 1px solid;
}
table.cat-ac-list td {
	border-top: #999999 1px solid;
	border-right: #999999 1px solid;
	border-bottom: 0;
}
td.cat-ac-category {
	border-left: #999999 1px solid;
	padding: 0.5em 1em 0.5em 1em;
}
.cat-ac-category h2, .cat-ac-category h3, .cat-ac-category h4, .cat-ac-category h5, .cat-ac-category h6 {
	padding: 0;
	margin: 0;
}
td.cat-ac-item-prev {
	border-left: #999999 1px solid;
	padding: 0.5em;
	width: 96px;
}
td.cat-ac-item-name {
	border-left: 0;
	padding: 0.5em;
	font-weight: bold;
	vertical-align: middle;
}
td.cat-ac-mod-name {
	border-left: 0;
	padding: 0.5em;
	vertical-align: middle;
}
td.cat-ac-item-desc {
	border-left: 0;
	padding: 0.5em;
	font-size: 85%;
	vertical-align: middle;
}
td.cat-ac-mod-desc {
	border-left: 0;
	padding: 0.5em;
	font-size: 85%;
	vertical-align: middle;
}
td.cat-ac-item-price, td.cat-ac-mod-price {
	border-left: 0;
	padding: 0.5em;
	vertical-align: middle;
}
.cat-ac-item-price span.no-price, .cat-ac-mod-price span.no-price {
}
.cat-ac-item-price span.price1, .cat-ac-mod-price span.price1 {
	font-size: 100%;
}
.cat-ac-item-price span.price2, .cat-ac-mod-price span.price2 {
	font-size: 85%;
}
.cat-ac-item-price span.price3, .cat-ac-mod-price span.price3 {
	font-size: 85%;
	font-weight: bold;
}
