html, body {margin: 0; padding: 0; height:100%;}
div, p {margin: 0; padding: 0;}

body{
	padding: 0;
	font-size: 62,5%;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #eee;
	background-image: url('/images/bgs.gif');
	background-repeat: repeat;
	background-position: center top;

}

a:link{color: #2d9967}
a:visited{color: #2d9967}
a:hover{color: #097354}
a:active{color: #097354}

img {border-style: none; }

table {
	border-style: none;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

table.mainTable{
	height: 100%;
	margin: 0 auto;
	background-image: url('/images/fbg.jpg');
	background-position: bottom;
	background-repeat: no-repeat;
}

table.mainTable td.shadows {}
table.mainTable td.shadows#left {background-image: url('/images/bgl.gif'); background-position: top right; background-repeat: repeat-y;}
table.mainTable td.shadows#right {background-image: url('/images/bgr.gif'); background-position: top left; background-repeat: repeat-y;}

body table.mainTable tr td {
	padding: 0; margin: 0; 	vertical-align: top;
}

body table.mainTable tr td table { margin: 0 auto;}
body table.mainTable tr td table td {
	vertical-align: middle;
}

table.mainTable td.head {
	height: 145px;
	background-image: url('/images/hbg2.jpg');
	background-position: top center; background-repeat: no-repeat;
}
td.head div.headCenterInfo, td.head div.headRightInfo {float: right; margin-top: 35px; width: 250px;}
td.head div.headCenterInfo, td.head div.headRightInfo div{margin-bottom: .7em;}
td.head div.headCenterInfo img, td.head div.headRightInfo img {margin-bottom: 3px;}
td.head div.headCenterInfo p.phones {color: #627e60; font-size: 20px; line-height: 23px;}
td.head div.headCenterInfo p.phones span {font-size: 18px;}

td.head div.headRightInfo a{
	color: #666666;
	font-size: .9em;
}
td.head div.headRightInfo div.backet {
	font-size: .9em;
}
td.head div.headRightInfo div.rails {
	float: left;
}
td.head div.headRightInfo div.auth {
	margin: .5em 0 0; padding: 0;
}
td.head div.headRightInfo p.backetTop {
	position: relative;
	left: -44px;
}
td.head div.headRightInfo div.backet a {
	color: black;
	font-size: 1em;
}
td.head div.headMenu {
	position: relative;
	top: 55px;
	font-size: .8em;
	margin-left: 20%;
	margin-bottom: 2em;
}
td.head div.headMenu a {
	padding: 0 4em .2em 0;
	background-color: white;
}

td.leftCol {
	background-color: white;
	border: solid #e5e5e6;
	border-width: 0 0 0 1px;
	height: auto;
}
td.leftCol ul {
	list-style: none;
	font-size: .8em;
	margin-top: 25px;
	margin-bottom: 3em;
	margin-left: 0;
	border-right: 1px dotted #cccccc;
	padding-left: 20px;
}
td.leftCol ul li{
	margin-bottom: 1em;
}
td.leftCol div {
	font-size: .7em;
	color: #666666;
	margin: 0 15px 25px 20px;
	line-height: 1.5em;
}
td.leftCol h1{
	font-size: 1.3em;
	margin-bottom: .5em;
}
td.leftCol p{
	margin-bottom: 1em;
}
td.leftCol ul.leftMenu {
	color: #666;
}
td.leftCol ul.leftMenu li.menuLevel2 {
	margin-left: 2em;
}

div.logo {
	position: relative;
	top: 30px;
	left: 45px;
	width: 252px;
	height: 86px;
	background-repeat: no-repeat;
	background-image: url('/images/logo.gif'); overflow: visible;
}
div.logo a {display: block; width: 252px; height: 86px; margin: 0;}

/*td.banner {
	background-image: url('/images/bbg2.jpg');
	background-repeat: no-repeat;
	height: 10px;
}

div.banner {
	position: relative; top: 0; left: 215px; width: 755px;
}  */

body table.mainTable tr td.menu {
	background-image: url('/images/mmbg2.jpg');
	background-repeat: no-repeat;
	height: 45px;
	text-align: right; vertical-align: bottom;
}

ul.mainmenu {margin: 0 55px 0 0; padding: 0; background-color: red;}
ul.mainmenu li {display: block; float: right; height: 30px; margin-top: 3px; border-style: solid; border-width: 0 0 1px; border-color: #eceded; }
ul.mainmenu li.item {background-color: white;}
ul.mainmenu li.selected {border-color: white; margin-top: 0; height: 33px;}
li.mmle, li.mmri {background-repeat: no-repeat; width: 5px; background-position: top center;}
ul.mainmenu li.mmle {background-image: url('/images/mmle.gif'); margin-left: 1px;}
ul.mainmenu li.mmri {background-image: url('/images/mmri.gif');}
ul.mainmenu li {font-size: 13px; color: #333;}
ul.mainmenu li a {display: block; margin: 7px 15px 0; text-decoration: none;}
ul.mainmenu li a:visited, ul.mainmenu li a {color: #666; }
ul.mainmenu li.selected a:visited, ul.mainmenu li.selected a {color: #333;}

ul.bmenu {margin: 0 55px 0 0; padding: 0;}
ul.bmenu li {display: block; float: right; height: 30px; margin-top: 0; border-style: solid; border-width: 1px 0 0; border-color: #eceded; }
ul.bmenu li.item {background-color: white;}
ul.bmenu li.selected {border-color: white; margin-top: 0; height: 33px;}
li.bmle, li.bmri {background-repeat: no-repeat; width: 5px; background-position: bottom center;}
ul.bmenu li.bmle {background-image: url('/images/bmle.gif'); margin-left: 1px;}
ul.bmenu li.bmri {background-image: url('/images/bmri.gif');}
ul.bmenu li {font-size: 13px; color: #333;}
ul.bmenu li a {display: block; margin: 7px 15px 0; text-decoration: none;}
ul.bmenu li a:visited, ul.bmenu li a {color: #666; }
ul.bmenu li.selected a:visited, ul.bmenu li.selected a {color: #333;}

div.special {
	float: left;
	margin: 0 15px 20px 0;
}
div.special a{
	text-decoration: none;
}
div.special p.noPhoto{
	margin-bottom: 50px;
}
div.special h1{
	color: #333333;
	font-size: 1.2em;
	margin-bottom: 1em;
}
div.special div.code{
	width: 100px;
	position: relative;
	top: 10px; left: 0px;
	border: 1px solid #eee;
	/* background-image: url('/images/codebg2.png'); */
	background-repeat: repeat;
	padding: 10px 10px;
}
div.special div.code img.deco {position: absolute; right: 5px; bottom: 5px;}
div.special div.code p {line-height: 100%; margin: 0 0 7px;}
div.special div.code p.specCost{ font-size: 1.1em; color: #333333; }
div.special div.code a:link{color: #333333}
div.special div.code a:visited{color: #333333}
div.special div.code a:hover{color: #333333}
div.special div.code a:active{color: #333333}
div.special div.code p.specName{ font-size: .6em; color: #666666; }
div.special div.code p.specBrand{ font-size: .9em; color: #333333; }
div.special div.code p.specArt{font-size: .6em; color: #cccccc; }
div.special div.code p.outof{font-size: .9em; color: #b55;}
div.special div.code p.specBarCode{
	float: right;
	position: relative;
	top: -15px;
}

td.main {background-color: white;}

div.main{
	margin: 25px 0 0 35px;
	background-color: white;
}
div.newsmod {font-size: .9em;}
div.newsmod p span {font-size: .9em; background-color: #f0f0f0;}
div.content{ color: #666666; }
div.content h1{margin: .5em 1em .4em 0; color: #23831c; font-size: 32px; font-weight: normal; }
div.content h2{margin: 1em 1em .5em 0; color: #666; font-size: 24px; font-weight: normal; }
div.content h3{margin: 1.5em 1em .5em 0; color: #627e60; font-size: 16px; font-weight: bold; }
div.content p{
	font-size: .9em;
	line-height: 1.6em;
	margin: 0 3em 1em 0;
}
div.content div.position {
	float: left;
	margin-right: 1em;
}
div.content div.admin_place {
	clear: both;
	background-color: #eee; padding: 10px;
	font-size: 12px;
	float: left;
}

div.goodDescription, div.selectGoodParams {
	color: #666;
	margin-left: 2em;
}
div.goodDescription h2 {
	font-size: 1em;
	color: #333;
}
div.goodDescription p {
	margin-bottom: .5em;
}
div.goodDescription span, strong {
	color: #333;
}

td.footer {
	color: #a6a7a5;
	height: 230px;
}
div.footer {
	position: relative;
	height: 230px;
}
td.footer div.footerCenter {
	font-size: .8em;
	float: left;
	margin: 40px 0 0;
	position: relative;
	left: 220px;
}
td.footer div.footerCenter p {
	margin-bottom: .3em;
}
td.footer div.footerLogo {
	position: absolute;
	bottom: 113px;
	right: 183px;
}
td.footer div.footerRight {
	position: absolute;
	bottom: 30px;
	right: 32px;
	width: 90px; height: 25px;
	text-align: center;
	font-size: 13px;
	color: #555;
}

table.userform {
	font-family: Arial, Helvetica;
	color: #333;
	border-collapse: collapse;
}
table.userform tr td {
	vertical-align: top;
	border-bottom: 10px solid white;
	border-right: 20px solid white;
}

div.divider { height: 1px; border-style: solid; border-width: 1px 0 0; border-color: #eee; margin: 20px 0; line-height: 1px; font-size: 1px;}

@import url("ie.css");

td.mlbg {background-color: #ededed; background-image: url('/images/mlbg.jpg'); background-position: top; background-repeat: repeat;}
div.mlbg {height: 250px; margin: 0; background-image: url('/images/mlbgtop2.jpg'); background-position: top; background-repeat: no-repeat; }
td.umlbg {background-image: url('/images/umlbg.jpg'); background-position: top left; background-repeat: no-repeat; border: solid #e5e5e6; border-width: 0 1px 0 0;}
html>body td.umlbg  { height: 270px;}

td.cr {background-color: #ededed; }

.w1, .w7 {width: 25px;}
.w2 {width: 35px;}
.w3 {width: 185px;}
.w45 {width: 738px;}
.w6 {width: 41px;}
.w23456 {width: 1000px;}

.pagesinfo {font-size: .9em; margin-bottom: 1em;}
.pagesinfo a {margin-right: 7px;}
.pagesinfo strong {background-color: #EEE; padding: 5px; margin-right: 7px; color: #444444;}
.pagesinfo span {margin-right: 7px;}

div.filterForm label {
	margin-right: 1em;
}
div.filterForm input.q {
	margin-left: 1em;
}

div.content div.orders {
	border-bottom: 1px dashed black;
	margin-right: 3em;
	padding-bottom: .5em;
}
div.content div.orders p {
	margin: 0;
}
div.content div.orders {
	margin-bottom: 2em;
}
div.content div.orders div.ordersList {
	margin: .2em 0 0 4em;
}
div.content div.orders div.ordersList p{
 	margin-bottom: .5em;
}