html, body, div, table, form {
	display: block;
	margin: 0;
	padding: 0;
	text-align: left;
}

html, body {
	text-align: center;
	font: 400 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #555;
	background: #fefefe;
	margin: 0 0 24px 0;
}


a {
	text-decoration: none;
	color: #4e6fb1;
}
a:hover {
	text-decoration: underline;
}

image, img {
	display: inline;
	border: none;
}
table {
	margin: 0;
	padding: 0;
	display: table;
}
table td {
	text-align: left;
	vertical-align: top;
}


h4 {
	color: #911203;
	font-size: 14px;
	text-align: center;
	margin: 5px 12px;
	padding: 1px;
}

p {
	text-align: justify;
}

p.link {
	text-align: left;
	margin: 2px 0px;
	padding: 10px;
	background: #fbfbfb;
	border-bottom: 1px solid #eaeaea;
}


div#top #string {
	height: 30px;
	width: 600px;
	margin: 0 auto 5px auto;
	font-size: 13px;
	color: #7d4900;
}


div#top {
	width:100%;
	/*
	height: 65px;
	background: url(img/top_back.gif) repeat-x top left;
	*/
	height: 150px;
	background: #e6c12b url(/img/shapka.jpg) no-repeat center top;
	border-bottom: 1px solid #8d4e18;
}
div#body {
	width: 770px;
	margin: 0 auto;
	padding: 0;
}
div#body1 {
	width: 750px;
	margin: 0 auto;
	padding: 0;
}
div#left {
	width: 220px;
	float: left;
	text-align: center;
}
div#right {
	width: 550px;
	float: right;
	text-align: center;
}
div#footer {
	color: #777777;
	text-align: center;
	word-spacing: 5px;
}


p.notice {
	width: 510px;
	margin: 5px auto;
	padding: 7px 0;
	text-align: center;
	color: #911203;
	font-weight: 900;
}


/* record on the top, bottom of shop.php */
div.about {
	margin: 5px 0;
	padding: 3px 5px 5px 5px;
	text-align: center;
	background: #f7f8f9;
}
div.about span {
	color: #bdbdbd;
	font-weight: 900;
	padding: 0 12px;
}
/* информационный блок скидок и тд */
p.skid {
	margin: 5px 0;
	padding: 7px 12px 10px 12px;
	border: 1px solid #cccccc;
	background: #fafafa;
}



/* ul */
/*
ul#nav {
	height: 36px;
	margin: 0 2px 5px 2px;
	padding: 11px 2px 0 2px;
	list-style-type: none;
	text-align: center;
	background: url(/img/back.ul.gif) repeat-x top left;
}
ul#nav li {
	display: inline;
	padding: 0;
	position: relative;
}
ul#nav a {
	color: #ac4c40;
	font-weight: 900;
}
ul#nav li span {
	font-weight: 900;
	color: #bdbdbd;
	padding: 0 0 0 5px;
}
#nav li div {

    position:absolute;
    top:15px;
    left:-9999px;
}
#nav li.hover div {left:0;}
*/

#nav, #nav ul {
	padding:0;
	margin:0;
	list-style:none;
}
#nav {
	height: 36px;
	background: url(/img/back.ul.gif) repeat-x top left;
	padding: 11px 2px 0 7px;
}
ul#nav a {
	color: #ac4c40;
	font-weight: 900;
}
ul#nav li span {
	font-weight: 900;
	color: #bdbdbd;
	padding: 0 0 0 9px;
}
#nav li {
	float:left;
	margin-right: 9px;
	display:inline;
	border-bottom:1px solid #fff;
	position:relative;
}	
#nav li.hover {
	/* border-bottom:1px solid #01729d;*/
}
#nav ul li {
	padding:0;
	float:none;
	border:none;
	display:block;
}
#nav li.hover li {border:none;}
#nav li div {
	position:absolute;
	top:20px;
	left:-9999px;
	width:200px;
	
	background: #fefefe;
	border-left: 1px solid #8d4e18;
	border-bottom: 1px solid #8d4e18;
	border-right: 1px solid #8d4e18;
}
#nav li.hover div {left:0;}
#nav li div ul li {
	padding: 5px;
}


ul.a li {
	padding: 2px 12px 2px 2px;
}


/* new left menu */
ul.m {
	margin: 0 12px 0 30px;
	padding: 0 0 1px 0;
	list-style-type: square;
	color: #bdbdbd;
	font-weight: 900;
	text-align: left;
}
ul.m li {
	padding: 3px 0;
}
ul.m li a {
	color: #d94c40;
}


/* table */
table.data {
	background: #bdbdbd;
	width: 540px;
	margin: 5px auto;
}
table.data th {
	background: #f9f9f9;
	padding: 7px 12px;
	text-align: center;
}
table.data td {
	background: #fefefe;
	padding: 5px 7px;
	text-align: left;
	vertical-align: top;
}
table.data td.new {
	background: #f9f9f9;
	text-align: center;
}

table.link td {
	padding: 5px 7px;
	text-align: right;
	vertical-align: top;
}
table.link td.le {
	text-align: left;
}

/* gallery table */
table#gallery {
	margin: 12px auto;
}
table#gallery td {
	text-align: center;
	vertical-align: top;
}
table#gallery a {
	display: block;
	background: #fefefe;
	padding: 5px;
	border: 2px solid #eaeaea;
}
table#gallery a.ared {
	border: 2px solid #910000;
}
table#gallery a:hover {
	display: block;
	background: #fefefe;
	padding: 5px;
	border: 2px solid #445566;
}



/*a */
a.u {
	text-decoration: underline;
}
a.z {
	color: #ac615e;
	display: block;
	margin: 2px;
	text-align: center;
	font-weight: 900;
}
div#indexpage {
	text-align: center;
}
div#indexpage table {
	margin: 0 auto;
	width: 447px;
}



/* internet shop */


table#shoptop {
	width: 100%;
}
table#shoptop td.tdreg {
	border: 1px solid #e0e0e0;
	padding: 3px 5px 7px 3px;
	background: #f7f7f7;
}
table#shoptop td.tdreg p {
	margin: 5px 12px;
	padding: 0;
	text-align: center;
}

table.rg td {
	text-align: left;
	vertical-align: top;
	padding: 2px;
}
table.rg td.rgl {
	text-align: right;
	vertical-align: middle;
	font-weight: 900;
	padding: 2px 2px 2px 7px;
}

/* shop table */
table.shop {
	background: #bdbdbd;
	width: 100%;
}
table.shop th {
	background: #eaeaea;
	color: #999999;
	text-align: center;
	vertical-align: middle;
	padding: 7px 12px;
}
table.shop td {
	background: #fefefe;
	padding: 3px 7px;
}
table.shop tr.odd td {
	background: #fafafa;
}
table.shop tr#curr td {
	background: #f0eeaf;
}
table.shop td image, table.shop td img {
	display: block;
	background: #fefefe;
	border: 1px solid #e0e0e0;
	padding: 2px;
	margin: 0 auto;
}
table.shop td div.slink {
	margin: 7px 3px 3px 3px;
	text-align: center;
}
table.shop td div.slink span {
	font-weight: 900;
	color: #aaaaaa;
	padding: 0 4px;
}
table.shop td div.slink a {
	text-decoration: underline;
}
table.shop td a.s {
	text-decoration: underline;
	color: #c63354;
}


div.regcaption {
	margin: 3px 0 5px 0;
	text-align: center;
	font-weight: 900;
	color: #c94c40;
	font-size: 11px;
}
div.niz {
	margin: 5px 0 0 0;
	text-align: center;
}
div.niz span {
	color: #bdbdbd;
	font-weight: 900;
}
div.niz a {
	text-decoration: underline;
}

div.shopcurr {
	margin: 0px 1px 5px 1px;
	padding: 3px 0;
	border-top: 1px solid #eaeaea;
}
div.shopcurr image, div.shopcurr img {
	display: block;
	background: #fefefe;
	margin: 0 auto;
	padding: 3px;
	border: 1px solid #eaeaea;
}
div.in1 {
	margin: 5px 0;
	padding: 5px 12px;
	border: 1px solid #e0e0e0;
	background: #f8f8f8;
}
div.in2 {
	margin: 1px 0 10px 0;
	padding: 2px 0 3px 0;
	border-bottom: 1px solid #eaeaea;
}

/* after enter */
div.enter {
	margin: 0;
	padding: 10px 2px;
}
div.enter p {
	color: #888888;
	font-weight: 900;
}
div.enter p strong {
	color: #555555;
}
div.enter p#ii {
	width: 180px;
	text-align: center;
}
div.enter p#ii span {
	font-weight: 900;
	color: #bdbdbd;
	padding: 0 3px;
}
div.enter p#ii a {
	text-decoration: underline;
}
div.enter a#exit {
	color: #c94c40;
}


div#list {
	margin: 5px 0px 7px 0px;
	padding: 3px 3px 0 0;
}
div#list a {
	margin: 0 3px 0 0;
	padding: 3px 5px;
	border: 1px solid #cccccc;
	background: #f1f1f1;
}
div#list a:hover {
	border: 1px solid #999999;
}
div#list a#current {
	background: #fefefe;
	color: #999999;
	font-weight: 900;
	padding: 3px 7px;
}


div.z {
	margin: 1px;
	padding: 3px 7px 5px 7px;
	border: 1px solid #e0e0e0;
	background: #f5f5f5;
}
div.z p {
	font-weight: 900;
	color: #777777;
	margin: 0;
	padding: 2px 2px 2px 0;
}
div.z p span {
	color: #555555;
	font-weight: 400;
}

p.rrr {
	margin: 5px 1px;
	padding: 3px 2px 7px 5px;
	background: #f5f5f5;
}
p.rrr a {
	text-decoration: underline;
}
p.rrr span {
	font-weight: 900;
	color: #999999;
	padding: 0 4px;
}
p.rrr a.slink {
	text-decoration: underline;
	color: #c63354;
}

div.error {
	margin: 7px 2px;
	padding: 5px 12px;
	border: 1px solid #bdbdbd;
	background: #f5f5f5;
}
div.error p {
	color: #c94c40;
	font-weight: 900;
	margin: 2px;
}


input.rr {
	font: 400 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #555555;
	padding: 2px 5px;
	border: 1px solid #bdbdbd;
}
select.rr {
	font: 400 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #555555;
	padding: 2px 0px;
	border: 1px solid #bdbdbd;
}
input.btn {
	font: 400 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #c94c40;
	padding: 2px 5px;
	border: 1px solid #bdbdbd;
	background: #ede7d7;
}

strong.tovar {
	color: #999999;
}
a.red {
	display: block;
	color: #c94c40;
	font-weight: 900;
	margin: 2px 0;
	text-align: center;
}
p.spisok {
	margin: 12px 0 2px 0;
	padding: 0 2px 2px 1px;
	border-bottom: 1px solid #bdbdbd;
	font-weight: 900;
	color: #44556;
}
p.spisok span {
	color: #bdbdbd;
	padding: 0 4px;
}
p.spisok a {
	font-weight: 400;
	text-decoration: underline;
}


/* print */
div#printbody {
	width: 770px;
	margin: 0;
	padding: 0px 12px;
}
table.user {
	width: 100%;
	margin: 0 0 12px 0;
	background: #bdbdbd;
}
table.user td {
	width: 50%;
	background: #fefefe;
	padding: 3px 7px;
}
table.user td.p {
	width: 12%;
	font-weight: 900;
	color: #777777;
	text-align: right;
}
ul.u {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	background: #efefef;
}
ul.u li {
	display: block;
	width: 50%;
	float: left;
	text-align: center;
	padding: 5px 0 7px 0;
	background: #efefef;
}
ul.u li a {
	text-decoration: underline;
	font-weight: 900;
}

div#change {
	width: 490;
	margin: 12px auto;
	padding: 12px;
	text-align: center;
	color: #c94c40;
	font-size: 14px;
}


/* otzyvy */
div.ot {
	margin: 5px 0px 10px 12px;
	padding: 5px;
	border: 1px solid #dddddd;
}
div.ot p {
	color: #777777;
	margin: 0 0 3px 0;
	padding: 0 0 2px 1px;
	border-bottom: 1px solid #dddddd;
}
div.oto {
	margin: 0 0 0 12px;
	text-align: justify;
	color: #555555;
}

.in {
	font: 400 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #555555;
	padding: 2px 5px;
	border: 1px solid #bdbdbd;
}


div.ny {
	margin: 15px 2px;
	padding: 12px 24px;
	background: #F5F6BE;
	border: 2px solid #ebebeb;
}

/* 05.08.2007 */
table.chr {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px 0px;
}
table.chr td {
	padding: 5px 0 5px 7px;
}
table.chr td.a {
	text-align: center;
	padding: 5px 5px 5px 0;
}
/* 26.09.2007 for new thumb on top */
table#hufu {
	margin: 2px auto;
	padding: 0;
	display: table;
}
table#hufu td {
	text-align: center;
	vertical-align: top;
	padding: 0px 2px;
	font-weight: 900;
	white-space: nowrap;
}
table#hufu td a {
	text-decoration: underline;
}
table#hufu td a:hover {
	color: #cc0033;
}
table#hufu td a:hover image {
	border-bottom: 1px solid #cc0033;
}

/* 12 11 2007 */
div#thebest {
	margin: 5px 0;
	padding: 0;
}
div#thebest p {
	margin: 0;
	padding: 0;
}
div#thebest p a {
	color: #fefefe;
}
div#thebst p a:hover {
	color: #fefefe;
}

/* 22.01.2008 */
div#gruppa {
	margin: 5px 0;
	padding: 7px 12px;
	border: 1px solid #ddd;
	background: #fafafa;
}
div#gruppa span {
	color: #999;
	font-weight: 900;
	padding: 0 7px 0 0;
}


/* table new data */
table.newdata {
	margin: 12px 0;
	padding: 0;
	width: 548px;
	font-size: 13px;
	background: #444;
}
table.newdata th {
	text-align: center;
	vertical-align: top;
	padding: 7px 5px;
	background: #eee;
}
table.newdata td {
	text-align: left;
	vertical-align: top;
	padding: 10px 2px;
	background: #fefefe;
	font-size: 11px;
}

h2 {
	font-size: 17px;
	color: #911203;
}

ul.anew {
	margin: 12px 0;
	padding: 0 0 0 30px;
	list-style-type: square;
	text-align: left;
}
ul.anew li {
	text-align: left;
	padding: 2px 0;
}

a.az {
	text-decoration: underline;
}
p.pravo {
	margin: 5px 2px 12px 0;
	padding: 0;
	text-align: right;
}


/* 02.12.2009 */


#me, #me ul {
	padding:0;
	margin: 0;
	text-align: left;
	color: #bdbdbd;
}
#me {
	margin:5px 0 0 30px;
	list-style-type: square;
	padding: 0 0 5px 0;
	height: 12px;
}
ul#me a {
	color: #d94c40;
	font-weight: 900;
}
#me li {
	float:left;
	margin-right: 7px;
	display:inline;
	border-bottom:1px solid #fff;
	position:relative;
}	
#me li.hover {
	/* border-bottom:1px solid #01729d;*/
}
#me ul li {
	padding:0;
	float:none;
	border:none;
	display:block;
}
#me li.hover li {border:none;}
#me li div {
	position:absolute;
	top:20px;
	left:-9999px;
	width:200px;
	
	background: #fefefe;
	border-left: 1px solid #8d4e18;
	border-bottom: 1px solid #8d4e18;
	border-right: 1px solid #8d4e18;
}
#me li.hover div {left:0;}
#me li div ul li { padding: 5px; }

.thebest p { font-size: 8px; color: #fff; margin: 1px; padding: 0; text-align: center; }
.thebest p a { text-decoration: none; color: #fff; }
