* { margin: 0px; padding: 0px; }
html {
	width: 100%;
	height: 100%;
}
body {
	width: 100%;
	height: 100%;
	min-height: 100%;
	position: relative;
	min-width: 1000px;
	background-color: #001100;
	background-image: url('/img/back.jpg');
	background-position: center top;
	background-repeat: repeat;
	padding: 0;
	font-family: tahoma, sans-serif;
	color: #FFFFFF;
}
* html body { height: 100%; }

#header {
	clear: both;
}

#content {
	width: 100%;
	width: expression((documentElement.clientWidth || document.body.clientWidth) < 1000 ? "1000px" : "100%"); /* Internet Explorer <= 6.0 */
	min-width: 1000px; /* Opera & FireFox & Safari & Google Chrome & Internet Explorer 7+ */
}

#container1 {
	width: 100%;
	float: left;
	margin-right: -190px;
	background-image: url('/img/shad.png');
	background-position: left top;
	background-repeat: repeat-x;
}
#container2 { margin-right: 190px; }
#container3 { width: 100%; float: right; margin-left: -190px; }

#left { width: 190px; float: left; }
#center {
	margin-left: 190px;
	margin-bottom: 1em;
	padding: 0 8px;
	text-align: center;
}
#right { float: right; width: 190px; }

#footer {
	clear: both;
	margin: 1em 1.25em 0 1.25em;
	font-size: 80%;
	text-align: center;
}

table.main {
	width: 100%;
	height: 100%;
}
table.main td.full {
	vertical-align: middle;
	text-align: center;
}

/* -------------------------------------------------------------------------------- печать */

body.print {
	background-color: #FFFFFF;
	background-image: none;
	color: #000000;
}

body.print table.main {
	width: 100%;
	height: 100%;
}

body.print table.main td.maincenter {
	border: 0;
	background: transparent;
	vertical-align: top;
	text-align: center;
}

/* -------------------------------------------------------------------------------- таблицы */

table {
	border: 0;
	border-collapse: collapse;
}

th {
	vertical-align: middle;
	text-align: left;
	font-weight: bold;
}

td {
	padding: 0;
	vertical-align: middle;
	text-align: left;
}

div.box {
	clear: both;
	margin: 1em 1em 0 1em;
	text-align: center;
}

div.text {
	clear: both;
	margin: 1em 1em 0 1em;
	text-align: center;
}
div.text table {
	background-color: #002200;
	border: 1px solid #004400;
}
div.text table td {
	padding: 0.5em;
	font-size: 80%;
}
div.text table td.nopad {
	padding: 0;
}
div.text table.altab {
	border: 0;
}
div.text table.altab th, div.text table.altab td {
	border-width: 1px;
	border-style: solid;
	border-color: #004400;
	font-size: 80%;
	padding: 0.1em 0.6em;
}
div.text table table.altab th, div.text table table.altab td {
	border-width: 1px 1px 1px 0;
	border-style: solid;
	border-color: #004400;
	font-size: 100%;
	padding: 0.1em 0.6em;
}
div.text form {
	margin-top: 1em;
}

/* -------------------------------------------------------------------------------- элементы */

img {
	border: 0;
	vertical-align: middle;
}

form {
	margin: 0;
}

ol, ul {
	margin: 1em 0 1em 25px;
}

input, select {
	vertical-align: middle;
}

input.hand {
	cursor: pointer;
}

/* -------------------------------------------------------------------------------- */

h1 {
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	letter-spacing: 1px;
	color: #FFFF99;
}


/* -------------------------------------------------------------------------------- */

a:link, a:visited {
	color: #1CDD32;
	text-decoration: none;
	border-bottom: 1px dotted #00B214;
}
a:hover, a:active {
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: 1px dotted #FFFFFF;
}
a.orange:link, a.orange:visited {
	color: #ffbb00;
	text-decoration: none;
	border-bottom: 1px dotted #ffbb00;
}
a.orange:hover, a.orange:active {
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: 1px dotted #FFFFFF;
}
a.del:link, a.del:visited {
	color: #EF1F1F;
	border: 0;
}
a.del:hover, a.del:active {
	color: #FFFFFF;
	border: 0;
}
a.red:link, a.red:visited {
	color: #EF1F1F;
	border-bottom: 1px dotted #EF1F1F;
}
a.red:hover, a.red:active {
	color: #FFFFFF;
	border-bottom: 1px dotted #FFFFFF;
}
table.sidemenu a:link, table.sidemenu a:visited {
	color: #000000;
	border-bottom: 1px dotted #000000;
}
table.sidemenu a:hover, table.sidemenu a:active {
	color: #FFFFFF;
	border-bottom: 1px dotted #FFFFFF;
}
table.sidemenu div.cart a.red:link, table.sidemenu div.cart a.red:visited {
	color: #EF1F1F;
	border: 0;
}
table.sidemenu div.cart a.red:hover, table.sidemenu div.cart a.red:active {
	color: #FFFFFF;
	border: 0;
}
.c0white a:link, .c0white a:visited {
	color: #00AA00;
	text-decoration: none;
	border-bottom: 1px dotted #00B214;
}
.c0white a:hover, .c0white a:active {
	color: #000000;
	text-decoration: none;
	border-bottom: 1px dotted #000000;
}
a.noborder, table.header td.hcenter a, div.goods a, table.sidemenu td.c0white1b a, table.sidemenu td.c0green4b a {
	border: none;
}

/* -------------------------------------------------------------------------------- */





/* -------------------------------------------------------------------------------- */

.hidden {
	visibility: hidden;
}

.none {
	display: none;
}

.left {
	text-align: left;
}
.cen {
	text-align: center;
}
.right {
	text-align: right;
}

.nobr {
	white-space: nowrap;
}

.nopad {
	padding: 0;
}

/* -------------------------------------------------------------------------------- /inc/header.php */

table.header {
	margin: 0;
	width: 100%;
	height: 200px;
	border-top: 1px solid #1fa044;
	border-bottom: 1px solid #1fa044;
/*
	background-image: url('/img/nyback.jpg');
	background-position: center top;
	background-repeat: repeat-x;
*/
}
table.header td {
	padding: 0;
}
table.header td.hleft {
	width: 50%;
	height: 200px;
	background-color: #012a64;
	background-image: url('/img/headback1.jpg');
	background-position: right top;
	background-repeat: no-repeat;
	text-align: center;
}
table.header td.hcenter {
	width: 200px;
	height: 200px;
	text-align: center;
}
table.header td.hright {
	width: 50%;
	height: 200px;
	background-color: #0d5028;
	background-image: url('/img/headback2.jpg');
	background-position: left top;
	background-repeat: no-repeat;
	text-align: center;
}

/* -------------------------------------------------------------------------------- /inc/news.php */

div.news {
	margin-top: 1em;
	text-align: center;
}
div.news table {
	margin: 0.1em 0.2em;
	border-width: 1px 1px;
	border-style: solid;
	border-color: #004400;
	background-color: #002200;
}
div.news table td {
	padding: 0.2em 0.4em;
	vertical-align: top;
	font-size: 80%;
}

/* -------------------------------------------------------------------------------- shop path */

div.path {
	margin: 1em 1em 0 1em;
	text-align: left;
}

div.path table td {
	font-size: 80%;
}

div.path div {
	float: left;
	width: 18em;
	margin: 0 2em 0 0;
	padding: 0.5em 0;
}

/* -------------------------------------------------------------------------------- */

table.sidemenu {
	margin-top: 4px;
	width: 190px;
}
table.sidemenubot {
	width: 190px;
}
table.sidemenu div {
	margin-top: 4px;
}
table.sidemenu div.t80 {
	font-size: 80%;
}
table.sidemenu form {
	margin-top: 4px;
	margin-bottom: 4px;
}
table.sidemenu table td {
	padding: 2px 4px 2px 0;
	font-size: 90%;
}

.c0green1 {
	background-color: #17d52d;
}
.c0green1t {
	width: 186px;
	background-color: #17d52d;
	padding: 8px 0 8px 4px;
	color: #000000;
}
.c2green1 {
	width: 4px;
	height: 4px;
	background-image: url('/img/c2green1.gif');
	background-position: right top;
	background-repeat: no-repeat;
}
.c4green1 {
	width: 4px;
	height: 4px;
	background-image: url('/img/c4green1.gif');
	background-position: right top;
	background-repeat: no-repeat;
}

.c0green2 {
	background-color: #14b426;
}
.c0green2t {
	width: 186px;
	background-color: #14b426;
	padding: 8px 0 8px 4px;
	font-size: 80%;
	color: #000000;
}
.c2green2 {
	width: 4px;
	height: 4px;
	background-image: url('/img/c2green2.gif');
	background-position: right top;
	background-repeat: no-repeat;
}
.c4green2 {
	width: 4px;
	height: 4px;
	background-image: url('/img/c4green2.gif');
	background-position: right top;
	background-repeat: no-repeat;
}

.c0green3 {
	background-color: #0e891c;
}
.c0green3t {
	width: 186px;
	background-color: #0e891c;
	padding: 8px 0 8px 4px;
}
.c2green3 {
	width: 4px;
	height: 4px;
	background-image: url('/img/c2green3.gif');
	background-position: right top;
	background-repeat: no-repeat;
}
.c4green3 {
	width: 4px;
	height: 4px;
	background-image: url('/img/c4green3.gif');
	background-position: right top;
	background-repeat: no-repeat;
}

.c0green4 {
	background-color: #02600d;
}
.c0green4t {
	background-color: #02600d;
	padding: 8px 0 8px 4px;
}
.c0green4b {
	background-color: #02600d;
	padding: 0 4px;
}
.c2green4 {
	height: 4px;
	background-color: #02600d;
	background-image: url('/img/c2green4.gif');
	background-position: right top;
	background-repeat: no-repeat;
}
.c4green4 {
	height: 4px;
	background-color: #02600d;
	background-image: url('/img/c4green4.gif');
	background-position: right top;
	background-repeat: no-repeat;
}

.c0green5 {
	width: 186px;
	height: 4px;
	background-color: #004400;
}
.c2green5 {
	width: 4px;
	height: 4px;
	background-image: url('/img/c2green5.gif');
	background-position: right top;
	background-repeat: no-repeat;
}
.c4green5 {
	width: 4px;
	height: 4px;
	background-image: url('/img/c4green5.gif');
	background-position: right top;
	background-repeat: no-repeat;
}

.c0green6 {
	width: 186px;
	height: 4px;
	background-color: #002200;
}
.c4green6 {
	width: 4px;
	height: 4px;
	background-image: url('/img/c4green6.gif');
	background-position: right top;
	background-repeat: no-repeat;
}

.c0orange1 {
	background-color: #ffcc15;
}
.c0orange1t {
	width: 186px;
	background-color: #ffcc15;
	padding: 8px 4px 8px 0;
	color: #000000;
}
.c1orange1 {
	width: 4px;
	height: 4px;
	background-image: url('/img/c1orange1.gif');
	background-position: right top;
	background-repeat: no-repeat;
}
.c3orange1 {
	width: 4px;
	height: 4px;
	background-image: url('/img/c3orange1.gif');
	background-position: right top;
	background-repeat: no-repeat;
}

.c0orange2 {
	background-color: #e1b412;
}
.c0orange2t {
	width: 186px;
	background-color: #e1b412;
	padding: 8px 4px 8px 0;
	color: #000000;
}
.c0orange2t div.menu {
/*
	margin-top: 8px;
*/
	font-size: 80%;
	text-align: center;
}

.c1orange2 {
	width: 4px;
	height: 4px;
	background-image: url('/img/c1orange2.gif');
	background-position: right top;
	background-repeat: no-repeat;
}
.c3orange2 {
	width: 4px;
	height: 4px;
	background-image: url('/img/c3orange2.gif');
	background-position: right top;
	background-repeat: no-repeat;
}

.c0white1 {
	background-color: #FFFFFF;
}
.c0white1b {
	width: 186px;
	background-color: #FFFFFF;
	padding: 4px 4px 4px 0;
	text-align: center;
}
.c0white1b img {
	width: 180px;
}
.c1white1 {
	width: 4px;
	height: 4px;
	background-image: url('/img/c1white1.gif');
	background-position: right top;
	background-repeat: no-repeat;
}
.c3white1 {
	width: 4px;
	height: 4px;
	background-image: url('/img/c3white1.gif');
	background-position: right top;
	background-repeat: no-repeat;
}

.c0white {
	background-image: url('/img/c0white.gif');
	background-position: left top;
	background-repeat: repeatxy;
	padding: 1px 5px;
	color: #000000;
}

.c1white {
	width: 10px;
	height: 10px;
	background-image: url('/img/c1white.gif');
	background-position: left top;
	background-repeat: no-repeat;
}
.c2white {
	width: 10px;
	height: 10px;
	background-image: url('/img/c2white.gif');
	background-position: right top;
	background-repeat: no-repeat;
}
.c3white {
	width: 10px;
	height: 10px;
	background-image: url('/img/c3white.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
}
.c4white {
	width: 10px;
	height: 10px;
	background-image: url('/img/c4white.gif');
	background-position: right bottom;
	background-repeat: no-repeat;
}
.c0dark {
	background-image: url('/img/c0dark.gif');
	background-position: left top;
	background-repeat: repeatxy;
	padding: 0 5px;
	color: #FFFFFF;
}
.c1dark {
	width: 10px;
	height: 10px;
	background-image: url('/img/c1dark.gif');
	background-position: left top;
	background-repeat: no-repeat;
}
.c2dark {
	width: 10px;
	height: 10px;
	background-image: url('/img/c2dark.gif');
	background-position: right top;
	background-repeat: no-repeat;
}
.c3dark {
	width: 10px;
	height: 10px;
	background-image: url('/img/c3dark.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
}
.c4dark {
	width: 10px;
	height: 10px;
	background-image: url('/img/c4dark.gif');
	background-position: right bottom;
	background-repeat: no-repeat;
}

/* -------------------------------------------------------------------------------- /inc/menu_login.php & cart.php */

div.login {
	color: #000000;
}

div.cart {
	color: #ffffff;
}

div.login p, div.cart p {
	font-size: 80%;
}

div.login form, div.cart form {
	margin-top: 0.3em;
	font-size: 80%;
}

div.login form input, div.cart form input {
	font-size: 100%;
}

/* -------------------------------------------------------------------------------- /inc/menu_cat.php */

div.catalog {
	background-color: #004400;
}

ul.menu {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.menu li {
	margin: 0;
	padding: 4px;
	font-size: 80%;
}

ul.menu li.actsec {
	background-color: #FFFFFF;
	padding: 6px 4px 6px 4px;
	font-weight: bold;
	color: #002200;
}

ul.menu li.inactsec {
	padding: 6px 4px 6px 4px;
	font-weight: bold;
	color: #1CDD32;
}

ul.menu li.actcat {
	background-color: #FFFFFF;
	font-size: 70%;
	color: #002200;
}

ul.menu li.inactcat {
	background-color: #002200;
	font-size: 70%;
	color: #1CDD32;
}

/* -------------------------------------------------------------------------------- /inc/goods.php */

div.goods {
	margin-top: 1.5em;
}
div.goods div.goodsid {
	float: left;
	overflow: visible;
	position: relative;

	width: 182px;
	height: 265px;
	vertical-align: top;
	text-align: center;
	font-size: 70%;
	color: #1CDD32;
	padding: 0 10px 10px 10px;
}
div.goods div.pic {
	margin-bottom: 0.4em;
}

div.goods div.pic img {
	border: 1px solid #1CDD32;
}

div.goods div.desc {
	width: 174px;
	border: 1px solid #004400;
	background-color: #002200;
	padding: 3px;
	color: #FFFFFF;
	cursor: pointer;
}
div.goods img.newgoods{
	border:none !important;
	position:absolute;
	left:5px;
	top:-5px
}

/* -------------------------------------------------------------------------------- pages */

div.pages {
	margin: 1.25em 1em 0 1em;
	font-size: 80%;
}

div.pages table.pages {
	border: 1px solid #004400;
	background-color: #002200;
}

div.pages table.pages span {
	float: left;
	margin: 0 4px;
	padding: 2px 0 2px 0;
}
div.pages table.pages span.inact, div.pages table.pages span.act {
	margin: 0;
	padding: 2px 4px;
}
div.pages table.pages span.act {
	background-color: #FFFFFF;
	color: #002200;
}

/* -------------------------------------------------------------------------------- /id.php */

h1.goodname {
	font-size: 125%;
}

div.photos {
/*	margin-top: 0.5em;*/
}

div.photos img {
	margin-top: 1em;
	border: 1px solid #1CDD32;
}

/* -------------------------------------------------------------------------------- /order.php & pay.php */

div.order, div.payment {
	margin-top: 1em;
}

div.order table, div.payment table {
	border: 1px solid #004400;
	background-color: #002200;
}

div.order table th, div.order table td {
	border: 1px solid #004400;
	padding: 0.4em 0.2em;
	font-size: 80%;
}

div.order table th {
	color: #FFFF99;
}

div.payment table th, div.payment table td {
	border: 1px solid #004400;
	padding: 0.4em;
	vertical-align: top;
	font-size: 80%;
}
div.payment table td.logo {
	background-color: #FFFFFF;
	vertical-align: middle;
	text-align: center;
}

/* -------------------------------------------------------------------------------- /pay_print.php */

body.print div.text table {
	background: transparent;
	border: 1px solid #000000;
}
body.print div.payment table {
	background: transparent;
}
body.print div.payment table th, body.print div.payment table td {
	border: 1px solid #000000;
}

/* -------------------------------------------------------------------------------- авторзация */

div#loginform {
	padding: 1em;
	text-align: center;
}

div#loginform table {
	width: 30%;
	border: 1px solid #004400;
	background-color: #002200;
}

div#loginform th, div#loginform td {
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-color: #004400;
	padding: 0.5em;
	font-size: 80%;
	white-space: nowrap;
}

/* -------------------------------------------------------------------------------- регистрация */

div#pageform {
	padding: 1em;
	text-align: center;
}

div#pageform table {
	width: 75%;
}

div#pageform th, div#pageform td {
	padding: 0.5em;
}

div#pageform div.big {
	font-size: 150%;
	font-weight: bold;
}

div#pageform input.bigtype {
	font-size: 150%;
}

div#pageform p {
	margin-top: 1em;
}

table.tablines {
	border: 1px solid #004400;
	background-color: #002200;
}

table.tablines th, table.tablines td {
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #004400;
	font-size: 80%;
}

/*-------------------------------------------*/

.phone {
	color: #FFFF99;
}

.size {
	font-weight: bold;
	color: #FFFF99;
}

.color {
	font-weight: bold;
	color: #FFFF99;
}

.art {
}

.price {
	white-space: nowrap;
}
.pricef {
	font-size: 143%;
	color: #FFFF99;
}
.oldprice {
	font-weight: bold;
	text-decoration: line-through;
	color: #EF1F1F;
}

.red, .error {
	color: #EF1F1F;
}
.error {
	font-weight: bold;
}

.orange {
	color: #ffbb00;
}
.yellow {
	color: #FFFF99;
}
.grey, .comment {
	color: #667766;
}
.green {
	color: #1CDD32;
}



div.menutop {
	background-color: #002200;
	padding: 0.5em;
	font-size: 70%;
}

div.menutop a {
	margin: 0 0.5em;
}


