BODY {
	margin: 0;
	padding: 0 2%;
	font-family: Arial;
	color: rgb(48,76,122);
	font-size: 90%;

	background: rgb(132,150,179);
}

DIV {
	margin: 0;
	padding: 0;
}

A {
	text-decoration: none;
	color: rgb(150,0,0);
	font-weight: bold;
	font-size: 100%;
}
A:hover {
	border-bottom: 1px dotted black; 
}

H1 {
	font-size: 130%;
	color: rgb(150,0,0);
	font-weight: bold;
	margin: 6px;
}

H2 {
	font-size: 110%;
	color: rgb(150,0,0);
	font-weight: bold;
	margin: 6px;
}

STRONG {
	color: rgb(150,0,0);
	font-weight: bold;
}
B {
	color: rgb(150,0,0);
	font-weight: bold;
}

DIV.delim {
	border: none;
	border-bottom: 1px dotted rgb(48,76,122);
	margin: 12px;
	clear: both;
}
DIV.delim2 {
	border: none;
	border-bottom: 1px dotted rgb(206,219,237);
	margin: 12px;
	clear: both;
}

P {
	margin: 6px;
	padding: 0;
}

INPUT {
	border: 1px solid rgb(48,76,122);
	color: rgb(150,0,0);
	margin: 4px;
}
SELECT {
	border: 1px solid rgb(48,76,122);
	color: rgb(150,0,0);
	margin: 4px;
}

TABLE {
	border: none;
	border-collapse: collapse;
	margin: 3px;
}
TD {
	border: none;
	padding: 3px;
}

TABLE.std {
	border: 1px solid rgb(48,76,122);
	background: white;
	border-collapse: collapse;
	font-size: 100%;
	margin: 6px;
}
TABLE.std TH {
	background: rgb(48,76,122);
	color: white;
	font-weight: bold;
	padding: 4px;
	border: 1px solid rgb(48,76,122);
}
TABLE.std TD {
	padding: 4px;
	border: 1px solid rgb(48,76,122);
}
TABLE.std TD.cap1 {
	color: rgb(48,76,122);
	font-weight: bold;
}


#base {
	position: relative;
	width: 100%;

	background: white;
}

#main {
	position: relative;
	top: 0;
	left: 0;
	padding-left: 210px;
	padding-right: 10px;
	padding-top: 130px;
	padding-bottom: 40px;

	border-left: solid 1px rgb(48,76,122);
	border-right: solid 1px rgb(48,76,122);
}

#top {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 75px;
	background: rgb(206,219,237);
	border-bottom: 1px solid rgb(48,76,122);
	border-left: solid 1px rgb(48,76,122);
	border-right: solid 1px rgb(48,76,122);
}

#left {
	position: absolute;
	top: 140px;
	left: 0;
	width: 195px;
	padding: 5px;
}

#bottom {
	position: relative;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 90px;
	background: rgb(206,219,237);
	border-top: 1px solid rgb(48,76,122);
	border-left: solid 1px rgb(48,76,122);
	border-right: solid 1px rgb(48,76,122);
}

.vert_spacer {
	height: 600px;
}


.left_menu {
	border-right: 1px solid rgb(231,233,240);
	padding-left: 3px;
	padding-right: 10px;
}

.left_menu A {
	display: block;
	padding: 3px;
	padding-left: 12px;
	margin: 0;
	border-bottom: 1px solid rgb(231,233,240);
	background: white;
	font-size: 13px;
}
.left_menu A:hover {
	background: rgb(231,233,240);
	border-bottom: 1px solid rgb(231,233,240);
}
.left_menu_cap {
	margin-top: 20px;
	margin-bottom: 10px;
	padding-left: 10px;
	font-size: 18px;
	color: rgb(150,0,0);
}

.advert_left {
	border-right: 1px solid rgb(231,233,240);
	padding-left: 3px;
	padding-right: 10px;
}


.paragraph {
	background: url(/elem/paragraph.jpg) repeat-y;
	border-left: 1px solid rgb(231,233,240);
	padding: 10px;
}


.top_list {
	padding: 15px;
	width: 530px;
	font-size: 90%;
}
.top_list IMG {
	border: 1px solid rgb(231,233,240);
}
.top_list DIV {
	margin-right: 10px;
	text-align: center;
	float: left;
	width: 160px;
	height: 240px;
}
.top_list A {
	border: none;
}
.top_list A:hover {
	border: none;
}


.categories {
}
.categories DIV {
	margin: 5px;
}
.categories .cap1 {
	font-size: 110%;
}
.categories .cap2 {
	font-size: 80%;
}


.products_list {
	width: 100%;
}
.products_list DIV {
	padding: 8px;
	width: 100%;
	height: 150px;
}
.products_list IMG {
	border: 1px solid rgb(231,233,240);
	float: left;
	padding: 0;
	margin: 0;
	margin-right: 20px;
}


.steps {
	font-size: 15px;
	font-weight: bold;
	color: rgb(150,0,0);
	margin: 8px;
	padding: 5px;
	line-height: 24px;
	border: 1px solid rgb(231,233,240);
	border-left: none;
	border-right: none;
}
.steps SPAN {
	padding: 3px;
	background: rgb(231,233,240);
}
.steps A {
	font-size: 15px;
	font-weight: bold;
	border: none;
	padding: 3px;
}
.steps A:hover {
	background: rgb(231,233,240);
	border: none;
}


A.buy {
	text-decoration: none;
	color: rgb(115,33,2);
	font-weight: bold;
	font-size: 90%;
	background: url(/elem/button.jpg) no-repeat;
	padding: 3px;
	padding-right: 5px;
	padding-left: 5px;
}
A.buy:hover {
	border: none;
}


DIV.product_img {
	float: left;
	padding: 0;
	margin: 8px;
}
IMG.product {
	border: 1px solid rgb(231,233,240);
}
DIV.product {
	margin: 20px;
	margin-left: 280px;
}


.logo_img {
	position: absolute;
	top: 3px;
	left: 15px;
}
.logo_img A {
	border-bottom: none;
}
.logo {
	position: absolute;
	top: 7px;
	left: 220px;
}
.logo A {
	border-bottom: none;
}


.breadcrumbs {
	margin-top: 10px;
	margin-left: 10px;
}


.gray_text {
	color: rgb(150,0,0);
	font-size: 14px;
	font-weight: normal;
}
.gray_text A {
	color: rgb(150,0,0);
	font-size: 14px;
	font-weight: bold;
	border-bottom: none;
}


#top_menu {
	position: absolute;
	right: 1%;
	top: 55px;
}


#phone {
	position: absolute;
	right: 2%;
	top: 5px;

	font-size: 16px;
}

.cart {
	position: absolute;
	top: 80px;
	right: 5px;
	padding: 5px;
	border: 1px solid rgb(231,233,240);
}
.cart A {
	font-weight: normal;
}
.cart A:hover {
	border: none;
}

#icons {
	position: absolute;
	top: 125px;
	left: 20px;	
}
#icons IMG {
	border: none;
}
#icons A:hover {
	border: none;
}

#bottom_text {
	position: absolute;
	right: 1%;
	top: 5px;
	text-align: right;
	color: rgb(150,0,0);
}
#counters {
	position: absolute;
	left: 1%;
	top: 5px;
}

.see_also {
	margin-top: 50px;
	margin-left: 20px;
}
.see_also DIV {
	float: left;
	text-align: center;
	padding: 5px;
	font-size: 11px;
	height: 240px;
}
.see_also IMG {
	border: 1px solid rgb(200,200,200);
}
.see_also A {
	border: none;
	font-weight: normal;
}
.see_also A:hover {
	border: none;
}


.logout {
	position: absolute;
	top: 15px;
	left: 500px;
	border: 1px solid rgb(234,217,194);
	padding: 5px;
}

