﻿ /* Общие элементы
----------------------------------------------------*/
html,
body {
	background: #afe5a9 url(/source/i/mBack4.jpg);
	height: 100%;
	width: 100%;
}

body {
	font: 1em Tahoma, Arial, Helvetica, sans-serif;
}

body,
form,
h1,
h2,
h3,
h4,
ol,
p,
ul {
	margin: 0;
	padding: 0;
}

body,
input,
select,
table,
textarea {
	color: black;
}

img {
	border: 0;
}

table {
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	border: 0;
	font-weight: bold;
	padding: 0;
	text-align: left;
	vertical-align: top;
}

.error {
	color: red;
}

.doc {
	height: 100%;
	width: 100%;
}

div.hid {
	font-size: 0;
	visibility: hidden;
}

input.button {
	background: #f57224 url(/source/i/btBack.png) repeat-x left top;
	border: 1px solid gray;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}
/* Общие элементы */

 /* Каркас
-------------------------------------*/
#dDocM {
	background: url(/source/i/tBack2.jpg) repeat-x;
}

#dDoc {
	background: url(/source/i/tBack3.jpg) no-repeat right top;
}

#dDoc1 {
	background: url(/source/i/tBack1.jpg) no-repeat left top;
}

#dTop {
	height: 223px;
	position: relative;
}

#dMiddle {
	height: 100px;
	width: 100%;
}

#dLeft {
	background: #fff url(/source/i/mBack2.jpg) repeat-y;
	padding-bottom: 100px;
	width: 10px;
}

#dLeft1 {
	background: url(/source/i/mBack1.jpg) no-repeat left top;
	max-width: 246px;
	min-height: 455px;
	min-width: 136px;
	width: 8.5em;
}

#dCenter {
	background: #fff;
	padding-bottom: 100px;
}

#dRight {
	background: #fff;
	padding-bottom: 100px;
	width: 10px;
}

#dRight1 {
	max-width: 246px;
	min-width: 176px;
	padding-top: 20px;
	width: 11em;
}

#dBottom {
	background: url(/source/i/bBack1.png) no-repeat left bottom;
	margin-top: -86px;
	padding-top: 30px;
	position: relative;
}

#dBottom1 {
	background: #fff url(/source/i/bBack2.png) repeat-x left bottom;
	height: 56px;
	margin-left: 246px;
}
/* Каркас */

 /* Лого
--------------------------------*/
#bLogo {
	padding-top: 10px;
	text-align: center;
}
/* Лого */

 /* Навигация
---------------------------------*/
#bNavigation {
	bottom: -1px;
	position: absolute;
	right: 0;
	white-space: nowrap;
}

#bNavigation a,
#bNavigation span {
	border-left: 1px solid #9bff43;
	border-top: 1px solid #9bff43;
	color: #346404;
	display: block;
	font-size: 0.875em;
	padding: 4px 15px;
	text-decoration: none;
	text-transform: lowercase;
}

#bNavigation a {
	background: #fff;
}

#bNavigation a:hover,
#bNavigation a.cur,
#bNavigation span {
	background: #9bff43;
}
/* Навигация */

 /* Блоки
------------------------------*/
.bBlock {
	margin-bottom: 20px;
	position: relative;
	top: -50px;
}

.bBlock1 {
	background: #f1dbc0 url(/source/i/blBack1.png) repeat-x left top;
}

.bBlock1_1 {
	background: url(/source/i/blBack2.png) no-repeat right top;
	padding: 15px 5px;
}

.bBlock2 {
	background: url(/source/i/blBack3.png) repeat-x right bottom;
	height: 17px;
	width: 100%;
}

.bBlock2 div {
	width: 150px;
}

.bBlock3 {
	background: url(/source/i/blBack4.png) no-repeat right bottom;
	height: 17px;
}

.b1Block {
	margin-bottom: 20px;
	min-width: 176px;
	width: 100px;
}

.b1Block1 {
	background: #f1dbc0 url(/source/i/bl1Back1.png) repeat-x left top;
}

.b1Block1_1 {
	padding: 15px 5px;
}

.b1Block2 {
	background: url(/source/i/bl1Back2.png) no-repeat left bottom;
	height: 17px;
}

.b1Block3 div {
	width: 120px;
}

.b1Block3 {
	background: url(/source/i/bl1Back3.png) repeat-x left bottom;
	height: 17px;
	width: 100%;
}
/* Блоки */

 /* Иерархия разделов
------------------------------------*/
.bNavHierarchy {
	color: #f35c00;
	font-size: 0.875em;
	margin: 5px 25px 5px 50px;
}

.bNavHierarchy a {
	color: #346404;
	text-decoration: none;
	white-space: nowrap;
}

.bNavHierarchy a:hover {
	text-decoration: underline;
}
/* Иерархия разделов */

 /* Панель авторизации
-------------------------------------*/
#bLoginPanel {
	font-weight: normal;
}

#bLoginPanel h1 {
	background: url(/source/i/cKey.png) no-repeat 0 3px;
	color: #f35c00;
	font-size: 0.875em;
	margin-bottom: 10px;
	padding-left: 20px;
}

#bLoginPanel table {
	font-size: 0.75em;
}

#bLoginPanel td {
	padding: 2px;
}

#bLoginPanel td label {
	font-weight: normal;
}

#bLoginPanel td input {
	font-size: 0.833em;
	width: 8em;
}

#bLoginPanel th {
	font-weight: normal;
	text-align: right;
}

#bLoginPanel th input {
	font-size: 1em;
}

#bLoginPanel div {
	font-size: 0.75em;
}

#bLoginPanel div a {
	color: #574232;
}
/* Панель авторизации */

 /* Панель пользователя
-------------------------------------*/
#bCartPanel {
	font-weight: normal;
}

#bCartPanel h1 {
	background: url(/source/i/cCart.png) no-repeat 0 0;
	color: #f35c00;
	font-size: 0.875em;
	margin-bottom: 10px;
	padding-left: 25px;
	white-space: nowrap;
}

#bCartPanel .count {
	font-size: 0.6875em;
}

#bCartPanel .manage {
	font-size: 0.75em;
	margin-top: 10px;
}

#bCartPanel .exit {
	margin-top: 10px;
}

#bCartPanel .manage a {
	color: #574232;
}
/* Панель пользователя */

 /* Левая навигация
------------------------------------*/
#bLeftNav {
	background: url(/source/i/cCatalog.png) no-repeat;
}

#bLeftNav ul {
	color: #8d6b51;
}

#bLeftNav .level1 {
	color: #f35c00;
	font-size: 0.875em;
	margin: 0 0 0 25px;
	white-space: nowrap;
}

#bLeftNav .level1 a {
	color: #f35c00;
}

#bLeftNav .level2 {
	font-size: 0.875em;
	margin: 0 0 0 35px;
}

#bLeftNav .level2 a {
	color: #574232;
}

#bLeftNav .level3 {
	font-size: 0.875em;
	font-weight: normal;
	margin: 0 0 0 15px;
}

#bLeftNav .level3 a {
	color: #574232;
}

#bLeftNav .level1 a,
#bLeftNav .level2 a,
#bLeftNav .level3 a {
	text-decoration: none;
}

#bLeftNav .level1 a:hover,
#bLeftNav .level2 a:hover,
#bLeftNav .level3 a:hover {
	text-decoration: underline;
}
/* Левая навигация */

 /* Панель ICQ
----------------------------------------*/
#bIcq {
	font-size: 0.875em;
	padding-left: 25px;
}

#bIcq a {
	color: #f35c00;
	text-decoration: none;
}

#bIcq div {
	color: #574232;
	font-weight: normal;
}
/* Панель ICQ */

 /* Панель статей
------------------------------------*/
#bArticlePanel h1 {
	color: #f35c00;
	font-size: 0.875em;
	margin: 0 0 10px 0;
	padding-left: 25px;
}

#bArticlePanel div {
	font-size: 0.75em;
	margin: 5px 5px 10px 10px;
}

#bArticlePanel a {
	color: #574232;
	text-decoration: none;
}

#bArticlePanel a:hover {
	text-decoration: underline;
}
/* Панель статей */

 /* Размеры трусов
---------------------------------------*/
.bSizes {
	margin: 0 auto;
}

.bSizes th,
.bSizes td {
	line-height: 25px;
	text-align: center;
	white-space: nowrap;
}

.bSizes td {
	font-weight: normal;
	padding: 0;
}

.bSizes td a {
	border: 1px solid white;
	display: block;
	padding: 2px 3px 0px;
	text-decoration: none;
}

.bSizes td a:hover {
	border: 1px solid orange;
	text-decoration: none;
}
/* Размеры трусов */

 /* Контент
----------------------------------*/
.bContent {
	font-size: 0.775em;
	margin: 20px 30px 30px 50px;
}

.bContent,
.bContent table {
	color: #574232;
}

.bContent a {
	color: #020200;
}

.bContent a:hover {
	text-decoration: underline;
}

.bContent h1,
.bContent h2,
.bContent h3,
.bContent h4 {
	color: #f35c00;
	font-weight: bold;
}

.bContent h1 {
	font-size: 1.2857em;
}

.bContent h2 {
	font-size: 1.2143em;
}

.bContent h3 {
	font-size: 1.1429em;
}

.bContent h4 {
	font-size: 1em;
}

.bContent img {
	border: 1px solid gray;
}

.bContent ol,
.bContent ul {
	list-style-position: inside;
	margin: 10px 0 10px 15px;
}

.bContent p {
	margin: 10px 0;
}

.bContent table.norm {
	margin: 10px 0;
}

.bContent table th,
.bContent table td,
.bContent table.norm th,
.bContent table.norm td {
	border: 1px solid gray;
	padding: 3px;
}

.bContent table.compact {
	margin: 0;
}

.bContent table.compact th,
.bContent table.compact td {
	border: 0;
	padding: 0;
}

.bContent table.standard {
	margin: 0;
}

.bContent table.standard th,
.bContent table.standard td {
	border: 0;
	padding: 3px;
}
/* Контент */

.bMainPageA {
	border: 1px solid #fff;
	display: block;
	padding: 2px;
	text-decoration: none;
}

a.bMainPageA:hover {
	border: 1px solid orange;
	text-decoration: none;
	/*text-decoration: underline;*/
}
