body, td, div, span {
	font-size: 11px;
	font-family: Tahoma, Verdana;
	color: #8A8A8A;
}
body {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-family: Tahoma, Verdana;
	background: #FFFFFF url('images/body-bg.gif') left top repeat-x;
}
/*Цена*/
span.price {
	color: #5E5E5E;
	font-family: Tahoma, Verdana;
	font-size: 9px;
	font-weight: bold;
}
hr {
	height: 1px;
	color: #FFFFFF;
}
span.header {
	font-weight: bold; 
	color: #458567; 
}
/*общие стили*/
ul {
	margin: 0px;
	padding: 0px;
}
li {
	padding: 2px;
	padding-left: 0px;
	margin-left: 12px;
	list-style-image: url('images/arrow-ul.gif');/* 6px 8px no-repeat;*/
}
a {
	color: #458567;
	font-family: Tahoma, Verdana;
	font-size: 11px;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
img {
	border: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}
h1 {
	font-size: 14px;
	color: #458567;
	padding: 0px;
	margin: 0px;
	padding-left: 0px;
	margin-left: 0px;
}
h2 {
	font-size: 13px;
	color: #458567;
	padding: 0px;
	margin: 0px;
	padding-left: 0px;
	margin-left: 0px;
}
h3 {
	font-size: 12px;
	color: #458567;
	padding: 0px;
	margin: 0px;
	padding-left: 0px;
	margin-left: 0px;
}
h4 {
	font-size: 11px;
	color: #458567;
	padding: 0px;
	margin: 0px;
	padding-left: 0px;
	margin-left: 0px;
}
h5 {
	font-size: 10px;
	color: #458567;
	padding: 0px;
	margin: 0px;
	padding-left: 0px;
	margin-left: 0px;
}
/* Главная таблица + 40 */
table.main-table {
	border: 0px; 
	width: 820px; 
	height: auto;
}
/*панель общего поиска*/
table.main-table td.search-panel {
	height: 20px;
	padding-top: 11px;
	padding-bottom: 12px;
	
	/*padding-left: 19px;
	padding-right: 14px;*/
	vertical-align: top;
	font-size: 11px;
	font-family: Tahoma, Verdana;
	color: #000000;
}
/* шапка */
table.main-table td.header-panel {
	/*padding-left: 14px;
	padding-right: 14px;*/
	height: 225px;
	padding-bottom: 10px;
}
/* Панель поиска маленькая */
table.main-table td.mini-search-panel {
	/*padding-left: 14px;
	padding-right: 14px;*/
	height: 95px;
	padding-bottom: 10px;
}
/* Панель поиска Большая */
table.main-table td.big-search-panel {
	/*padding-left: 14px;
	padding-right: 14px;*/
	height: 240px;
	padding-bottom: 10px;
}
/* Панель помощи */
table.main-table td.mini-help-panel {
	/*padding-left: 14px;
	padding-right: 14px;*/
	height: 149px;
	padding-bottom: 10px;
}
/* Панель подписки и партнёров */
table.main-table td.newsletter-panel {
	/*padding-left: 14px;
	padding-right: 14px;*/
	height: 147px;
	padding-bottom: 10px;
}
/* Панель основного вывода информации */
table.main-table td.main-panel {
	/*padding-left: 14px;
	padding-right: 14px;*/
	height: 100%;
	padding-bottom: 10px;
	vertical-align: top;
}
table.main-table td.main-copy{
	text-align: center;
	padding-top: 10px;
	padding-bottom: 13px;
}
table.main-table td.index-template-panel {
	/*padding-left: 14px;
	padding-right: 14px;*/
	height: auto;
	padding-bottom: 10px;
}
/*Див бордюра в 8 пикселей*/
div.border {
	width: 100%; 
	height: auto; 
	border: 8px solid #458567; 
	position: relative;
/*	z-index: 1;*/
}
/*Див бордюра в 5 пикселей*/
div.border5 {
	width: 100%; 
	height: 100%; 
	border: 5px solid #FFFFFF;
	z-index: 1;
}
/*Див бордюра в 5 пикселей*/
div.border1 {
	width: auto;
	height: auto; 
	border: 2px solid #FFFFFF;
	z-index: 1;
}
/*Див бордюра превьюшки*/
div.template-preview {
	width: auto; 
	height: auto; 
	padding: 5px;
	border: 1px solid #E0E0E0;
	z-index: 1;
}
/*------названия панелей------*/
/*логотип догмы*/
div.dogma-logo {
	width: 168px; 
	height: 118px; 
	left: -18px; 
	top: 14px; 
	position: absolute;
}
div.search-logo {
	width: 168px; 
	height: 61px; 
	left: -18px; 
	top: 8px; 
	position: absolute;
}
div.help-logo {
	width: 167px; 
	height: 60px; 
	left: -18px; 
	top: 8px; 
	position: absolute;
}
div.signup-logo {
	width: 168px; 
	height: 61px; 
	left: -18px; 
	top: 8px; 
	position: absolute;
}
div.partners-logo {
	width: 167px; 
	height: 60px; 
	left: 384px; 
	top: 8px; 
	position: absolute;
}
div.categories-logo {
	width: 167px; 
	height: 52px; 
	left: -18px; 
	top: 38px; 
	position: absolute;
}
div.last-template-logo {
	width: 167px; 
	height: 52px; 
	left: -18px; 
	top: 5px; 
	position: absolute;
}
div.card-template-logo {
	width: 167px; 
	height: 58px; 
	left: -18px; 
	top: 33px; 
	position: absolute;
}
/*----------------------*/
/* таблица в шапке*/
table.header-table {
	border: 0px;
	width: 100%;
	height: 100%;
}
table.header-table td.head-lable {
	background: url('images/header-left-bg.gif') right bottom no-repeat;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding-left: 158px;
}
table.header-table td.head-text {
	width: 100%;
	height: 134px;
	border-right: 1px solid #ffffff;
}
table.header-table td.head-menu {
	width: 100%;
	height: 65px;
	border-bottom: 1px solid #ffffff;
}
/* текст в шапке*/
table.head-text-table {
	border: 0px; 
	width: 100%; 
	height: 100%;
}
table.head-text-table td.left-text {
	width: 376px; 
	height: 100%; 
	padding-top: 10px; 
	vertical-align: top;
	color: #7F7F7F;
	padding-right: 10px;
}
table.head-text-table td.left-text h1 {
	color: #7F7F7F;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	font-size: 11px;
	font-family: Tahoma, Verdana;
}
table.head-text-table td.left-text h2 {
	color: #7F7F7F;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	font-size: 11px;
	font-family: Tahoma, Verdana;
}
table.head-text-table td {
	color: #7F7F7F;
}
table.head-text-table td b {
	color: #458567;
}
table.head-text-table td.login-text {
	background: transparent url('images/header-vline.gif') left top no-repeat;
	width: auto;
	height: 100%;
	vertical-align: top;
}
/* -------------------------------------------------------- */
/* ----- Блоки главного вывода информации ----- */
/* -- Песочный след -- */
div.sand-line {
	padding-top: 8px;
	height: 31px;
	width: 100%;
	border: 1px solid #FFFFFF;
	background: #458567 url('images/arrow-w.gif') 5px 14px no-repeat;
	vertical-align: middle;
	color: #FFFFFF;
	font-size: 11px;
}
div.sand-line a {
	color: #FFFFFF;
}
div.blue-line {
	border: 1px solid #FFFFFF;
	background: #458567;
	height: 14px;
	width: 100%;
}
/* меню категорий слева */
div.categories-menu {
	width: 167px; 
	height: auto; 
	left: -18px; 
	top: 90px; 
	position: absolute;
}
/* меню последних темплейтов слева */
div.last-template-menu {
	width: 167px; 
	height: auto; 
	left: -18px; 
	top: 57px; 
	position: absolute;
}
/*Таблица менюшки*/
table.l-menu {
	border: 0px;
	width: 167px;
	height: auto;
	background: url('images/l-menu-bg.gif') left top repeat-y;
}
table.l-menu td.top {
	height: 12px;
	background: url('images/l-menu-top.gif') left top no-repeat;
}
table.l-menu td {
	height: 17px;
	background: url('images/arrow-b.gif') 153px 7px no-repeat;
	color: #006998;
	padding-right: 22px;
	text-align: right;
}
table.l-menu td.grid {
	height: 1px;
	background: url('images/l-menu-grid.gif') left top no-repeat;
}
table.l-menu td a {
	font-size: 11px;
	color: #006998;
	text-decoration: none;
}
table.l-menu td a:hover {
	text-decoration: underline;
}
table.l-menu td.bottom {
	height: 21px;
	background: url('images/l-menu-bottom.gif') left top no-repeat;
}
/*Таблица менюшки голубая*/
table.l-menu-b {
	border: 0px;
	width: 167px;
	height: auto;
	background: url('images/l-menu-bg-b.gif') left top repeat-y;
}
table.l-menu-b td.top {
	height: 12px;
	background: url('images/l-menu-top-b.gif') left top no-repeat;
}
table.l-menu-b td {
	height: 17px;
	background: url('images/arrow-b.gif') 153px 7px no-repeat;
	color: #006998;
	padding-right: 22px;
	text-align: right;
}
table.l-menu-b td.grid {
	height: 1px;
	background: url('images/l-menu-grid-b.gif') left top no-repeat;
}
table.l-menu-b td a {
	font-size: 11px;
	color: #006998;
	text-decoration: none;
}
table.l-menu-b td a:hover {
	text-decoration: underline;
}
table.l-menu-b td.bottom {
	height: 21px;
	background: url('images/l-menu-bottom-b.gif') left top no-repeat;
}
/**/
table.main-templates-table {
	border: 0px; 
	width: 100%; 
	height: 100%;
}
table.main-templates-table td.left-col {
	width: 159px; 
	padding-top: 228px; 
	background: url('images/categories-bg.gif') left bottom no-repeat;
}
table.main-templates-table td.left-col-b {
	width: 159px; 
	background: url('images/last-templates-bg.gif') left bottom no-repeat;
}
table.main-templates-table td.main-col {
	vertical-align: top;
}
table.templates-table {
	width: 100%; 
	height: auto;
}
table.templates-table td.header {
	height: 33px; 
	padding-top: 25px;
	padding-left: 0px; 
	padding-bottom: 7px; 
	vertical-align: bottom;
}
table.templates-table td.help {
	height: auto; 
	vertical-align: top;
}
table.templates-table td.viewmoresamples {
	height: 31px;
	padding-left: 20px;
}
table.templates-table td.text {
	padding-right: 16px;
	padding-top: 8px;
	padding-bottom: 16px;
}
table.templates-table td.pager-line {
	height: 14px; 
	padding-bottom: 17px;
}
/* тоже самое но для главной страницы*/
table.m-templates-table {
	border: 0px; 
	width: 100%; 
	height: auto;
	padding-top: 17px;
}
table.m-templates-table td.left-col {
	width: 159px; 
	padding-top: 228px; 
	background: url('images/categories-bg.gif') left bottom no-repeat;
}
table.m-templates-table td.left-col-b {
	width: 159px; 
	background: url('images/last-templates-bg.gif') left bottom no-repeat;
}
table.m-templates-table td.main-col {
	vertical-align: top;
}
table.m-templates-table td.main-col div.new {
	padding-bottom: 15px;
	padding-left: 23px;
	float: left;
	color: #FFFFFF;
}
table.m-templates-table td.main-col div.new a {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}
table.m-templates-table td.main-col div.new a:hover {
	text-decoration: underline;
}
/*-табличка с ценами кастома-*/
table.price-table {
	width: 100%;
	height: auto;
}
table.price-table td.text {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
}
table.price-table td.hdr {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #E5E5E5;
}
table.price-table td.price {
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
}
table.price-table tr.one {
	background-color: #458567;
}
table.price-table tr.one td {
	color: #FFFFFF;
}
table.price-table tr.two {
	background-color: #F5F5F5;
}
span.pager {
	width: auto;
	height: auto;
	padding-left: 28px;
	padding-right: 28px;
	color: #458567;
}
span.pager a {
	margin: 0px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 1px;
}
span.pager a.current {
	background: #458567;
	color: #FFFFFF;
	text-decoration: none;
}
div.templates-comments {
	width: 463px;
	height: auto;
	border-top: 1px solid #C2C2C2;
	padding-top: 11px;
	padding-bottom: 32px;
	padding-right: 100px;
}
/*--КОРЗИНА--*/
table.basket {
	width: 100%;
	height: auto;
	border: 0px;
}
table.basket td.button-item {
	width: 174px;
	height: 20px;
	padding-bottom: 1px;
	padding-left: 6px;
}
table.basket td.button-info {
	width: auto;
	height: 20px;
	padding-bottom: 1px;
	padding-left: 6px;
}
table.basket td.button-price {
	width: 139px;
	height: 20px;
	padding-bottom: 1px;
	padding-left: 6px;
}
table.basket td.object-image {
	height: 184px;
	border: 1px solid #FFFFFF;
	padding-bottom: 10px;
	padding-top: 24px;
	padding-left: 24px;
	padding-right: 24px;
	vertical-align: top;
}
table.basket td.object-description {
	vertical-align: top;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding-left: 7px;
	padding-top: 21px;
}
table.basket td.object-price {
	vertical-align: top;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding-left: 0px;
	padding-top: 21px;
	font-size: 9px;
}
table.basket td.total {
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	background: url('images/green-bg.gif') top left repeat-x;
	text-align: right;
	vertical-align: middle;
	padding-right: 10px;
	height: 22px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
}
table.basket td.total-price {
	border-top: 1px solid #FFFFFF;
	background: url('images/green-bg.gif') top left repeat-x;
	text-align: left;
	vertical-align: middle;
	padding-left: 10px;
	height: 22px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
}
table.basket td.total-price {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
}
table.basket td.total-price span {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
}
table.basket td.order-buttons {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}
table.basket td.object-price span.bb {
	color: #000000;
	font-weight: bold;
}
table.basket td.spacer {
	height: 4px;
}
/*---*/
div.descriptiopn-line {
	height: 20px; 
	background: url('images/arrow-b-rev.gif') 0px 6px no-repeat; 
	padding-left: 10px;
	vertical-align: middle;
}
div.basket-description {
	width: 100%; 
	height: auto; 
	border-bottom: 1px solid #FFFFFF; 
	padding-bottom: 13px; 
	margin-bottom: 13px;
}
/*---*/
div.delete-link {
	width: auto;
	height: auto;
	text-align: center;
	padding-top: 10px;
}
div.delete-link {
	font-size: 9px;
	font-weight: bold;
}
/*-------Блоки страницы карточки товара-------*/
table.main-template-table {
	width: 100%;
	height: auto;
	border: 0px;
	background: url('images/categories-bg.gif') bottom left no-repeat;
}
table.main-template-table td.header {
	height: 60px;
}
table.main-template-table td.basket-td {
	height: auto;
	padding-left: 9px;
	padding-right: 10px;
}
table.main-template-table td.buttons {
	height: 22px; 
	padding-top: 1px; 
	padding-bottom: 1px; 
	padding-left: 14px; 
	padding-right: 15px;
}
/*Див вокруг кнопок */
div.info-button {
	width: auto; 
	height: auto; 
	position: relative;
	padding-bottom: 1px;
}
table.main-template-table td.flash {
	height: auto; 
	padding-left: 9px; 
	padding-right: 10px;
}
table.main-template-table td.description {
	height: auto; 
	padding-left: 9px; 
	padding-right: 15px;
	padding-top: 10px;
}
/*---*/
table.template-information {
	width: 100%;
	height: auto;
	border: 0px;
}
table.template-information td.header {
	background: #FFFFFF;
	height: 22px;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	color: #458567;
}
table.template-information td.paramsl {
	height: 26px;
	border-bottom: 1px solid #C9C9C9;
	text-transform: uppercase;
	text-align: right;
	padding-right: 14px;
}
table.template-information td.paramsl-e {
	height: 28px;
	text-transform: uppercase;
	text-align: right;
	padding-right: 14px;
}
table.template-information td.paramsr-e {
	height: 28px;
}
table.template-information td.paramsr {
	height: 26px;
	border-bottom: 1px solid #C9C9C9;
}
table.template-information td.paramsr span.b {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
table.template-information td.green-buttons {
	height: 31px;
}
table.template-information td.source-included {
	height: auto;
	padding-top: 13px;
	padding-bottom: 11px;
	border-bottom: 1px solid #C9C9C9;
	color: #000000;
}
table.template-information td.source-included-nobr {
	height: auto;
	padding-top: 13px;
	padding-bottom: 11px;
	color: #000000;
}
table.template-information td.source-included-nobr div.source{
	background: url('images/arrow-b-rev.gif') 3px 8px no-repeat;
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 50px;
	text-transform: normal;
}
table.template-information td.source-included div.source{
	background: url('images/arrow-b-rev.gif') 3px 8px no-repeat;
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 50px;
	text-transform: normal;
}
/*---*/
table.templates-preview {
	width: 100%;
	height: auto;
}
table.templates-preview td.header {
	height: 23px;
	color: #458567;
	text-transform: uppercase;
	font-weight: bold;
}
table.templates-preview td.preview {
	width: 153px;
	height: auto; 
	vertical-align: top; 
	padding-bottom: 8px;
}
table.templates-preview td.links {
	height: 66px;
}
/*---*/
span.printableversion {
	padding-top: 7px;
	padding-left: 23px;
	padding-right: 20px;
	background: url('images/printableversion.gif') 7px 9px no-repeat;
}
span.tellafriend {
	padding-top: 7px;
	padding-left: 23px;
	padding-right: 20px;
	background: url('images/tellafriend.gif') 6px 10px no-repeat;
}
/*---*/
table.green-buttons {
	width: 100%;
	height: auto;
	border: 0px;
	background: #599617 url('images/green-bg.gif') left top repeat-x;
}
table.green-buttons td {
	padding-top: 8px;
	padding-bottom: 5px;
	color: #FFFFFF;
	text-transform: uppercase;
	text-align: center;
}
table.green-buttons td a{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 9px;
}
table.green-buttons td.border {
	border-right: 1px solid #FFFFFF;
}
/*---*/
span.green-button {
	width: auto;
	height: 21px;
	background: url('images/green-bg.gif') left top repeat-x;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 16px;
	padding-right: 16px;
	color: #FFFFFF;
}
span.green-button a {
	color: #FFFFFF;
}
span.grey-button {
	width: auto;
	height: 21px;
	background: url('images/grey-bg.gif') left top repeat-x;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 16px;
	padding-right: 16px;
	color: #458567;
}
span.grey-button a {
	color: #458567;
}
span.blue-button {
	width: auto;
	height: 21px;
	background: url('images/blue-bg.gif') left top repeat-x;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 12px;
	padding-right: 12px;
	color: #FFFFFF;
}
span.blue-button a {
	color: #FFFFFF;
}
/*---*/
span.green-button9 {
	width: auto;
	background: url('images/green-bg.gif') left top repeat-x;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 16px;
	padding-right: 16px;
	color: #FFFFFF;
	font-size: 9px;
}
span.green-button9 a {
	color: #FFFFFF;
}
span.grey-button9 {
	width: auto;
	background: url('images/grey-bg.gif') left top repeat-x;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 16px;
	padding-right: 16px;
	color: #458567;
	font-size: 9px;
}
span.grey-button9 a {
	color: #458567;
}
span.blue-button9 {
	width: auto;
	background: url('images/blue-bg.gif') left top repeat-x;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 16px;
	padding-right: 16px;
	color: #FFFFFF;
	font-size: 9px;
}
span.blue-button9 a {
	color: #FFFFFF;
}
/*---*/
div.template-name {
	float: left; 
	padding-left: 222px; 
	width: 578px;
}
div.askonline {
	float: left; 
	width: 211px;
	height: 21px; 
	border: 1px solid #458567;
	vertical-align: middle;
	text-align: center;
	padding-top: 3px;
}
div.askonline a {
	text-decoration: none;
	color: #458567;
}
/* ----- Конец Блоки главного вывода информации ----- */
/* -------------------------------------------------------------- */
/*----- LOGIN ----*/
input.login-form {
	border: solid 1px #9F9F9F;
	background: #FFFFFF;
	color: #000000;
	font-size: 10px;
	font-family: Tahoma, Verdana;
	height: 17px;
	padding-left: 4px;
	width: 117px;
}
table.login-table {
	width: auto;
	height: auto;
	border: 0px;
}
table.login-table td.login-head {
	height: 24px;
	padding-bottom: 4px;
	padding-left: 13px;
	padding-top: 10px;
	font-size: 11px;
}
table.login-table td {
	height: 23px;
	vertical-align: middle;
	padding-left: 13px;
	font-size: 9px;
}
table.login-table td a{
	font-size: 9px;
}
table.login-table td.login-input {
	padding-left: 16px;
}
/* вывод одного шаблона */
table.template {
	border: 0px; 
	width: 277px; 
	height: 135px;
}
table.template td.buttons {
	width: 23px;
	vertical-align: top;
}
table.template td.preview {
	padding: 5px;
	width: 120px;
	background: url('images/template-prev.gif') left top repeat-x;
}
table.template td.preview img {
	z-index: 255;
}
table.template td.spacer {
	padding-left: 8px;
}
table.template td.description {
	width: 145px;
	vertical-align: top;
	font-size: 9px;
}
/*Таблица с полями описания продукта*/
table.template-description {
	width: 145px;
	height: 100%;
	border: 0px;
}
table.template-description td {
	padding-top: 1px; 
	padding-bottom: 1px; 
	color: #949494;
	font-size: 9px;
	border-bottom: 1px solid #C9C9C9;	
}
table.template-description td a {
	font-size: 9px;
	font-weight: bold;
}
table.template-description td.end {
	border: 0px;
}
/*Таблица с полями описания продукта на голубом фоне*/
table.template-description-b {
	width: 145px;
	height: 100%;
	border: 0px;
}
table.template-description-b td {
	padding-top: 1px; 
	padding-bottom: 1px; 
	color: #FFFFFF;
	font-size: 9px;
	border-bottom: 1px solid #2793B9;	
}
table.template-description-b td span {
	color: #FFFFFF;
}
table.template-description-b td a {
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
}
table.template-description-b td.end {
	border: 0px;
}
/*-------*/
div.template-description-end {
	width: 100%; 
	height: auto; 
	padding-top: 5px; 
	padding-bottom: 5px; 
	color: #949494;
	font-size: 9px;
}
/*-*/
table.templates-out {
	border: 0px;
	width: 100%;
	height: auto;
}
table.templates-out td.out {
	padding-right: 15px;
	padding-bottom: 15px;
	width: 50%;
}
/*----- END LOGIN ----*/
/* менюшка основных разделов сайта*/
table.menu {
	border: 0px; 
	height: 26px; 
	width: 100%;
}
table.menu td {
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	background: url('images/menu.gif') top left no-repeat;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	width: 20%;
}
table.menu td a {
	font-size: 11px;
	font-family: Tahoma, Vardana;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}
table.menu td a:hover {
	text-decoration: none;
}
table.menu td.act {
	background: url('images/menu-act.gif') top left no-repeat;
}
table.menu td.hi {
	background: url('images/menu-hi.gif') top left no-repeat;
}
/*подменюшка*/
table.sub-menu {
	border: 0px; 
	height: 38px; 
	width: 100%;
	background: transparent url('images/sub-menu-bg.gif') top left repeat-x;
	border-right: 1px solid #FFFFFF;
}
table.sub-menu td {
	padding-left: 14px;
	vertical-align: middle;
	font-size: 11px;
	font-family: Tahoma, Verdana;
	color: #FFFFFF;
}
table.sub-menu td a {
	font-size: 11px;
	font-family: Tahoma, Verdana;
	color: #FFFFFF;
	text-decoration: underline;
}
table.sub-menu td a.act {
	color: #A5FBFF;
}
table.sub-menu td a:hover {
	text-decoration: none;
}
/*-Форма поиска в шапке-*/
table.top-search-table {
	border: 0px;
	width: 100%;
	height: 20px;
}
table.top-search-table td.top-search-form {
	width: 100%;
	padding-left: 6px;
	font-size: 9px;
	/*visibility: hidden;*/
}
table.top-search-table td.top-search-menu {
	text-align: center;
	width: auto;
	height: 20px;
	background: #F9F9F9;
	vertical-align: middle;
	padding-top: 4px;
	padding-bottom: 5px;
	font-size: 9px;
	color: #458567;
	padding-left: 9px;
	padding-right: 9px;
}
table.top-search-table td.top-search-menu a {
	font-size: 9px;
	color: #458567;
	text-decoration: underline;
}
table.top-search-table td.top-search-menu a: hover {
	text-decoration: underline;
}
/* текст кастомайза */
table.customize-table {
	width: 100%;
	height: auto;
	border: 0px;
}
table.customize-table td h2 {
	padding-top: 3px;
	padding-bottom: 3px;
}
table.customize-table td.header {
	width: 180px;
	height: 48px;
	vertical-align: middle;
	padding-left: 5px;
}
table.customize-table td.date {
	width: 180px;
	height: 48px;
	vertical-align: middle;
	font-size: 9px;
}
table.customize-table td.templates {
	width: 234px;
	text-transform: uppercase;
	font-size: 9px;
	padding-left: 23px;
}
table.customize-table td.before {
	background: url('images/before.gif') left top no-repeat;
	padding-left: 21px;
	padding-top: 0px;
	padding-bottom: 16px;
	border-left: 1px solid #CFCFCF;
	border-top: 1px solid #CFCFCF;
	border-bottom: 1px solid #CFCFCF;
}
table.customize-table td.after {
	background: url('images/after.gif') left top no-repeat;
	padding-left: 21px;
	padding-top: 0px;
	padding-bottom: 16px;
	border-top: 1px solid #CFCFCF;
	border-bottom: 1px solid #CFCFCF;
}
table.customize-table td.info {
	background: url('images/info.gif') left top no-repeat;
	padding-left: 23px;
	padding-right: 17px;
	padding-top: 0px;
	padding-bottom: 16px;
	vertical-align: top;
	border-right: 1px solid #CFCFCF;
	border-top: 1px solid #CFCFCF;
	border-bottom: 1px solid #CFCFCF;
}
table.customize-table td.info li{
	list-style-image: none;
	list-style-type: decimal;
}
table.customize-table td.vsample {
	padding-top: 6px;
	padding-left: 6px;
}
div.dborder {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #C9C9C9;
	font-size: 9px;
}
div.dborder a {
	font-size: 9px;
}
div.dborder ul {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
div.dborder li {
	padding: 0px;
	margin: 0px;
	margin-left: 25px;
	list-style-type: decimal;
	/*list-style-position: inside;*/
}
div.noborder {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 9px;
}
div.noborder a {
	font-size: 9px;
}
div.preview { 
	padding: 5px;
	width: 120px;
	height: auto;
	background: url('images/template-prev.gif') left top repeat-x;
}
/* табличка помощи*/
table.mini-help-table {
	border: 0px;
	width: auto;
	height: 123px;
	background: url('images/help-bg.gif') left bottom no-repeat;
}
table.mini-help-table td.spacer {
	width: 150px;
}
table.mini-help-table td.step1 {
	width: 192px;
	background: url('images/help1.gif') right bottom no-repeat;
}
table.mini-help-table td.step2 {
	width: 182px;
	background: url('images/help2.gif') left bottom no-repeat;
}
table.mini-help-table td.step3 {
	width: 198px;
	background: url('images/help3.gif') left bottom no-repeat;
}
/* табличка помощи*/
table.mini-ahelp-table {
	border: 0px;
	width: auto;
	height: 123px;
	background: url('images/help-bg.gif') left bottom no-repeat;
}
table.mini-ahelp-table td.spacer {
	width: 150px;
}
table.mini-ahelp-table td.step1 {
	width: 177px;
	background: url('images/ahelp1.jpg') right bottom no-repeat;
}
table.mini-ahelp-table td.step2 {
	width: 210px;
	background: url('images/ahelp2.jpg') left bottom no-repeat;
}
table.mini-ahelp-table td.step3 {
	width: 185px;
	background: url('images/ahelp3.jpg') left bottom no-repeat;
}
/*-Маленькая табличка для поиска-*/
table.mini-search-div {
	border: 0px;
	width: 100%;
	height: 79px;
}
table.mini-search-div td.mini-search-div1 {
	width: 562px; 
	height: 100%; 
	border-right: 1px solid #C4C4C4; 
	padding-left: 158px;
}
table.mini-search-div td.mini-search-div2 {
	width: 180px; 
	height: 79px; 
}
table.mini-search-table {
	border: 0px; 
	width: 100%; 
	height: 79px;
}
table.mini-search-table td {
	color: #FFFFFF;
	font-size: 11px;
	font-Family: Tahoma, Verdana;
	vertical-align: middle;
}
table.mini-search-table td.top-spacer {
	height: 13px;
}
table.mini-search-table td.bottom-spacer {
	height: 12px;
}
table.mini-search-table td.head {
	width: 52px; 
	height: 27px;
}
table.mini-search-form2 {
	border: 0px; 
	width: 182px; 
	height: 79px;

}
table.mini-search-form2 td {
	color: #FFFFFF;
	font-size: 11px;
	font-family: Tahoma, Verdana;
}
table.mini-search-form2 td.head {
	padding-left: 13px;
	padding-top: 4px;
	height: 23px;
}
table.mini-search-form2 td.form-title {
	padding-left: 13px;
	vertical-align: middle;
	width: 97px;
}
/*--Большая таблица для поиска--*/
table.big-search-table {
	width: 100%;
	height: 240px;
	border: 0px;
}
table.big-search-table td {
	color: #FFFFFF;
}
table.big-search-table td.bg {
	width: 159px; 
	padding-left: 159px; 
	height: 100%; 
	background: url('images/search-bg.gif') left bottom no-repeat;
	border-bottom: 1px solid #599517;
}
table.big-search-table td.form-l {
	padding-bottom: 13px; 
	padding-top: 16px;
	vertical-align: top;
	width: 243px;
	padding-right: 32px;
}
table.big-search-table td.form-r {
	padding-bottom: 13px; 
	padding-top: 16px;
	vertical-align: top;
	width: 100%;
	background: #FFFFFF;
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 16px;
}
/* - mini news -*/
p.mini-news {
	width: 100%;
	height: auto;
	border: 0px;
	font-size: 9px;
	color: #8A8A8A;
}
p.mini-news a {
	color: #458567;
	text-decoration: none;
	font-size: 9px;
	/*display:block;*/
}
span.mini-news-header {
	margin-top: 4px;
	margin-bottom: 4px;
	color: #458567;
	font-size: 11px;
}
span.mini-news-header a {
	font-size: 11px;
}
p.mini-news b {
	font-size: 9px;
	font-weight: normal;
}
/*-big search table-*/
table.big-search-form {
	width: auto; 
	height: auto; 
	border: 0px;
}
table.big-search-form td {
	padding-top: 5px;
	padding-bottom: 5px;
}
table.big-search-form td.head {
	width: 100px;
	vertical-align: middle;
	text-align: right;
	padding-right: 6px;
}
/*-=двухцветная таблица подписки и партнёров=-*/
table.newsletter-partners {
	width: 100%;
	height: 100%;
	border: 0px
}
table.newsletter-partners td.newsletter {
	width: 50%;
	background: #458567 url('images/newsletter-bg.gif') left bottom no-repeat;
}
table.newsletter-partners td.partners {
	width: 50%;
	padding-left: 151px;
	vertical-align: top;
	padding-top: 4px;
}
/* таблица подписки*/
table.signup {
	width: 100%;
	height: 100%;
	border: 0px;
}
table.signup td {
	color: #FFFFFF;
}
table.signup td.head {
	width: 159px;
	text-align: right;
	padding-right: 6px;
}
table.signup td.text {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 2px;
	padding-right: 30px;
}
table.signup td.button {
	height: 40px;
	padding-left: 62px;
	vertical-align: top;
	padding-top: 7px;
}
/*список партнров*/
div.partner {
	width: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 18px;
	background: url('images/arrow-b-rev.gif') 8px 16px no-repeat;
}
/*Формы*/
.input-form {
	border: solid 1px #9C9C9C;
	background: #FFFFFF;
	color: #000000;
	font-size: 11px;
	font-family: Tahoma, Verdana;
	height: 20px;
	padding-left: 4px;
	padding-top: 2px;
}
.select-form {
	font-size: 11px;
	font-family: Tahoma, Verdana;
	color: #000000;
}
.area-input {
	border: solid 1px #9C9C9C;
	background: #FFFFFF;
	color: #000000;
	font-size: 11px;
	font-family: Tahoma, Verdana;
}
.area-form {
	border: solid 1px #9C9C9C;
	background: #FFFFFF;
	color: #000000;
	font-size: 11px;
	font-family: Tahoma, Verdana;
}
/*Подсказки при наведении*/
div.help {
	border: 1px solid #458567;
	background: #FFFFFF;
	font-size: 9px;
	padding: 3px;
	height: 20px;
	position: absolute;
	visibility: hidden;
}
/*faq*/
table.faq {
	width: 100%;
	height: auto;
	border: 0px;
}
table.faq td {
	vertical-align: top;
	border-bottom: 1px solid #FFFFFF;
	padding: 6px;
}
table.faq td.question {
	width: 40%;
	height: auto;
	padding: 6px;
	padding-right: 30px;
	background: transparent url('images/arrow-b-rev.gif') 100% 11px no-repeat;
	color: #458567;
}
table.faq td.answer {
	width: 60%;
	height: auto;
	border-bottom: 1px solid #FFFFFF:
}
table.faq td.question-end {
	width: 40%;
	height: auto;
	padding-right: 30px;
	background: transparent url('images/arrow-b-rev.gif') 100% 11px no-repeat;
	color: #458567;
	border-bottom: 0px;
}
table.faq td.answer-end {
	width: 60%;
	height: auto;
	padding: 6px;
	border-bottom: 0px;
}
/*таблица с формой регистрации*/
table.registration-table {
	width: 100%;
	height: auto;
	border: 0px;
}
table.registration-table td {
	padding: 3px;
}
table.registration-table td.regheader-req {
	width: 25%
	text-transform: uppercase;
	text-align: right;
	background: transparent url('images/star.gif') 99% 13px no-repeat;
	padding-right: 10px;
}
table.registration-table td.regheader {
	width: 25%
	text-transform: uppercase;
	text-align: right;
	padding-right: 10px;
}
table.registration-table td.regform {
	width: 75%;
}
table.registration-table td.regform input {
	width: 169px;
}
/*--*/
table.preset-table {
	width: auto;
	height: auto;
	border: 0px;
}
table.preset-table td {
	background-color: #F1F1F1;
	padding-top: 8px;
	padding-bottom: 7px;
	padding-left: 10px;
	padding-right: 10px;
}
table.preset-table td.presetname {
	color: #000000;
}
/*---*/
table.preset-layout {
	width: 100%;
	height: 335px;
	border: 0px;
	border-bottom: 1px solid #CACACA;
}
table.preset-layout td {
	vertical-align: middle;
	text-align: center;
	padding: 0px;
	margin: 0px;
}
table.preset-layout-form {
	width: auto;
	height: auto;
}
table.preset-layout-form td {
	background: #F1F1F1;
	padding-top: 6px;
	padding-bottom: 5px;
	padding-left: 2px;
	padding-right: 4px;
	border-bottom: 1px solid #FFFFFF;
}
table.preset-layout-form td.check {
	color: #000000;
	font-size: 9px;
}
/*------*/
span.site-map {
	text-transform: uppercase;
	margin-bottom: 4px;
}
span.site-map a {
	font-size: 10px;
	color: #006998;
	font-weight: bold;
}
table.site-map {
	width: 100%;
	height: auto;
	border: 0px;
}
table.site-map td.map-section {
	border-top: 1px solid #D8D7D7;
	width: 100%;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: top;
}
table.site-map td a {
	font-size: 10px;
	color: #006998;
	font-weight: bold;
}
table.site-map td.mapheader {
	width: 128px;
	padding-left: 0px;
	text-transform: uppercase;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: top;
	border-top: 1px solid #D8D7D7;
}
table.site-map td.head {
	width: 108px;
	border-top: 0px;
	padding-left: 0px;
	text-transform: uppercase;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}
table.site-map td ul {
	margin: 0px;
	padding: 0px;
}
table.site-map td li {
	padding: 2px;
	padding-left: 13px;
	list-style: none;
	list-style-image: none;
	background: transparent url('images/arrow-b-rev.gif') 6px 8px no-repeat;
}
/*----*/
table.cart-table {
	width: 100%;
	height: auto;
	border: 0px;
}
table.cart-table td.ct-header b{
	color: #000000;
}
table.cart-table td  hr {
	height: 1px;
	color: #CFCFCF;
}
table.cart-table td.ct-header {
	height: 35px;
	vertical-align: middle;
	font-weight: bold;
}
table.cart-table td.ct-billing {
	background-color: #ECECEC;
	border-top: 1px solid #CFCFCF;
	padding-left: 12px;
	padding-top: 10px;
}
table.cart-table td.ct-billing-body {
	background-color: #ECECEC;
	padding-left: 12px;
	padding-top: 10px;
}
table.cart-table td.ct-billing-end {
	background-color: #ECECEC;
	border-bottom: 1px solid #CFCFCF;
	padding-left: 12px;
	padding-top: 10px;
	padding-bottom: 16px;
}
table.cart-table td.ct-text {
	padding-left: 12px;
	padding-top: 18px;
	padding-bottom: 4px;
}
table.cart-table td.ct-form {
	padding-left: 12px;
	padding-bottom: 6px;
}
/**/
table.samples-table {
	width: 100%;
	height: auto;
	border: 0px;
}
table.samples-table td.sample {
	padding-right: 18px;
	padding-bottom: 6px;
}
table.samples-table td.text {
	padding-top: 6px;
	padding-right: 16px;
}
/**/
table.banners-table {
	width: 100%;
	height: auto;
	border: 0px;
}
table.banners-table tr.banbuttons td {
	text-align: center;
	padding-right: 16px;
}
table.banners-table tr.banmain td {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 16px;
	border-bottom: 1px solid #CFCFCF;
}
/**/
span.i9 {
	font-size: 9px;
	font-family: Tahoma;
	font-weight: bold;
}
span.i9 a {
	text-decoration: none;
	font-weight: bold;
}
.advert {
	padding: 5px;
	padding-bottom: 22px;
	position: absolute; 
	left: 817px; 
	top: -8px; 
	width: 205px; 
	height: 100%; 
	background: #CFD1D0;
	font-size: 9px;
}
.advert h1 {
	font-size: 9px;
	color: #0076B2;
	padding: 0px;
	margin: 0px;
}