html, body {
	width: 100%; height:100%;
	padding:0; margin:0;
	font-family: Arial, sans-serif;
	color: #333333; background-color: #FDFADE;

}


.beautifulbutton {
	color:#DDE5D2;
	background-color: #547D1D;
	font-family:Arial,sans-serif;
	border-top:		1px solid #DDE5D2;
	border-left:	1px solid #DDE5D2;
	border-right:	1px solid #336600;
	border-bottom:	1px solid #336600;
}

a.rightnav {
	font-size: 75%; font-weight: bold;
	color: #336600;
}

div.addr {margin-right:30px; font-size: 70%; margin-top:3em;}
	p.addr {font-weight:bold;  text-align:right;}
		p.addr span.addr {color: #333333; font-weight: normal;}

div.advert_block {width: 115px;text-align:left; }
	div.advert_block p { text-align:left; margin:0;padding:0;}
div.advert_img {
	margin: 5px 5px 0px 5px;
	height: auto;
	border: 0px solid red;
}
div.advert_img img {
	border: 0;
}

div#catcar {
	position:absolute;
	background: transparent url('/img/d/car_ip_lu.gif') top left no-repeat;
	height: 101px;
	width:120px;
	1margin-top:25px;
	padding:0;
	1border:1px solid red;
	left: -28px;
	top: -15px;
}

div#ordercatalog {
	position:absolute;
	right:0;
	margin-top:1px;
	padding:0;
	height:73px;
	text-align:right;
	1border: 1px solid yellow;
	background: transparent url('/img/d/cat_ip_ru.gif') top right no-repeat;
	z-index:2;
}


	div#ordercatalog a:link { color: #336600; text-decoration:underline;}
	div#ordercatalog a:active { color: #AA0000; text-decoration:underline;}
	div#ordercatalog a:visited { color: #99CC66; padding:0; text-decoration: underline;}
	div#ordercatalog a:hover { color: #33AA00; text-decoration:underline;}

div.contentholder {margin-left:30px; margin-top: 1em; background-color: #FEFCEE; position:relative;}

	div.contentholder a:link { color: #336600; text-decoration:underline;}
	div.contentholder a:active { color: #AA0000; text-decoration:underline;}
	div.contentholder a:visited { color: #99CC66; padding:0; text-decoration: underline;}
	div.contentholder a:hover { color: #33AA00; text-decoration:underline;}

	div.contentholder a.selected  { color: white; }
	div.contentholder a.selected:link  { color: white;}
	div.contentholder a.selected:active  { color: white;}
	div.contentholder a.selected:visited  { color: white;}

	div.contentholder span.authnotice {line-height:16px; font-weight: bold}
	div.contentholder span.selected  { color: white; 1border:1px solid black;}


	div.contentholder ul#switchtypenav {display:block; float:left; margin:0; padding:0; 1border:1px solid red; position:relative;}
	div.contentholder ul#switchtypenav li {display:block; float:left; padding:1.02em; margin:0; 1border:1px solid black;}
	div.contentholder ul#switchtypenav li.selected {background: #547D1D;}


	div.content { padding: 0 2.5em 2em 6em; font-size: 75%;}

		div.content #navcontainer ul { margin:0em 0 2em 0; padding:0; }
			div.content #navcontainer ul li { display:inline; line-height:1.5em; white-space: nowrap;}
				div.content #navcontainer ul li a { padding: .1em .3em .2em .2em; }
				div.content #navcontainer ul li span.selected  { padding: .1em .3em .2em .2em; color: white; background: #007A00;}

		div.content div#faq ul {
			list-style-type:none;
			margin:0 0 0 -15px; padding:0;
		}

		div.content div#faq ul li {
			line-height:1.3em;
			list-style-type:none;
			background: transparent url('/img/d/icon_arrow_green.gif') 0px .9em no-repeat;
			margin:0;
			padding: .5em 0 0 15px;
		}



		div.content div.frm_err { margin-left:1em; padding:0; color: #AA0000;}

		div.content div.set_contents {margin:2em 0 0 0;}
			div.content div.set_contents ul {margin:.5em 0 0 1em;padding:0;list-style:none;}
			div.content div.set_contents ul li {padding:0 0 .5em 0;list-style:none;}


		div.content input { font-size: 100%; padding:0;}
		div.content input.submit {width:12em; }

		div.content p { font-size: 100%; padding:0;}
		div.content p.bems { font-size: 150%; padding:0; font-weight:bold; color: #336600;}
		div.content p.noinfo { margin:2.5em 0 0 0; padding: 16px 0 16px 32px; font-weight:bold; color: #336600; background: transparent url('/img/d/bg_info_ip.gif') no-repeat left center; }

		div.content span.buks {font-size: 200%; color: #666666; font-weight: bold}
		div.content span.date {font-weight: bold}
		div.content span.selected  { padding: 0 .5em; color: white; background: #007A00;}
		div.content span.promo  { color: #AA0000;}

		div.content span.promo a { background: transparent url('/img/d/icon_arrow_red.png') center right no-repeat; padding-right: 12px;}
		div.content span.promo a:link { color: #AA0000;}
		div.content span.promo a:visited { color: #AA0000;}
		div.content span.promo a:active { color: #AA0000;}


		div.content select.content_select { font-family: Arial; background: #FEFCE9; }

		div.content div.smallpics {margin:0; 1border:1px solid red;}
			div.content div.smallpics img {margin: 0 .5em .5em 0; border:1px solid #AAAAAA;}
			div.content div.smallpics img.curpic {border:1px solid #336600;}
			div.content div.smallpics a.curpic img {border:1px solid #336600;}
			div.content div.smallpics span.fotovideo {font-weight:bold; color: #AAAAAA;}

		div.content table {font-size: 100%;}

		div.content table.cat2cols { margin: 2em 0 0 0; }
			div.content table.cat2cols td {width:45%; padding-bottom:1.2em;padding-right:1em;}
				div.content table.cat2cols td h3 {font-size: 130%;}

		div.content table.personalinfo td.fieldname {color: #AAAAAA; padding: 1.2em 0.5em; text-align:right;}
		div.content table.personalinfo td.fieldvalue {padding:1.2em 3em 1em 0.5em; text-align:left;}

		div.content table.productlist img {margin: 0 10px 0 0;}
		div.content table.productlist td {padding: 2em 0;}
		div.content table.productlist td td {padding: 0;}

		div.content table.productstable {margin-top:2em;}
		div.content table.productstable tr {color: #000000;}

		 /*div.content table.productstable tr.selected {color: #000000;} */

		div.content table.productstable th {color: #333; padding: 0.2em 0.5em; text-align:left; border-bottom: 1px solid #A69F8F}
		div.content table.productstable th.first {padding: 0.2em 0.5em 0.2em 0; }

		div.content table.productstable td {padding: 0.3em 0.5em; line-height:1.5em; vertical-align:middle; border-bottom: 1px solid #E6DFCF}
		div.content table.productstable td.first {padding: 0.2em 0.5em 0.2em 0; }

			div.content table.productstable td input.prodinput {background-color: #FFF; border:1px solid #A69F8F; }


		div.content table.regform td {padding: .5em; }
		div.content table.regform td input {width: 25em; font-family:Arial,sans-serif; margin-top:-0.2em;}
		div.content table.regform td select {width: 25em; font-family:Arial; margin-top: -0.2em;}
		div.content table.regform td span.required {color: #AA0000;}
		div.content table.regform td span.notes {color: #666666; font-size: 90%;}
		div.content table.regform td textarea {width: 25em; height:15em; font-family: Arial, sans-serif;}



	div.contentholder #sitemap ul {margin:0; padding:0; list-style-type:none;}
	div.contentholder #sitemap ul li {margin: .5em 0 0 0; padding:0; list-style-type:none;}

	div.contentholder #sitemap ul ul {margin:0 0 0 2em; padding:0; list-style-type:none;}
	div.contentholder #sitemap ul ul li {margin:0; padding:0; list-style-type:none;}

/*div.footer {font-size: 70%; margin-left: 9.1em; margin-right: 9.7em; }*/
div.footer {font-size: 70%; margin-left: 9.1em; padding-right: 33px;  border:0px solid red; }
div.footermain {font-size: 70%; margin-left: 7.4em; margin-right: 9.7em; }

div.mailsearch {
	margin-top:1em;
	padding-bottom: 21px;
	padding-top: 0px;
	padding-right: 11px;

	/*background: transparent url('/img/d/bg_mailsearch.gif') no-repeat bottom right;*/
}

div.nav {padding: 40px 30px 0px 0; margin:0; text-align:right; font-size: 82%; line-height:1.2em;}
	div.nav div.subnav {padding-top:0.2em; padding-bottom: 1em; font-size: 85%;}
		div.nav div.subnav ul {margin:0;padding:0; }
			div.nav div.subnav ul li {
				background:none;
				list-style-type: none;
				padding-right: .9em;
				padding-bottom: 0;
			}


	div.nav ul {margin:0;padding:0; }
		div.nav ul li {
			list-style-type: none;
			background: transparent url('/img/d/bg_li_nav.gif') no-repeat top right;
			padding: 0 15px 0.5em 0;
		}

		div.nav ul li a {
			color: #336600;
		}

div.phone {margin-top:20px;margin-right:30px; font-size: 75%;}
	div.phone p.phone {font-size: 95%; color: #333333; text-align: right;}


/*div.register {
	width: 166px; height: 34px;padding-top: 7px; margin-right: 2.5em;
	font-size: 120%; font-weight: normal;
	background: transparent url('/img/d/bg_register.gif') no-repeat top center;
	text-align:center;

}
	div.register a {color: #FFFFFF; text-decoration: underline;}*/


div.search_form {
	margin-top: 30px;
	margin-right: 23px;
	padding:0;
	background: #FAF0AF url('/img/d/bg_search_border_r.gif') repeat-y top right;
	font-size: 70%;
}
	div.search_form div.bgtop {
		position: relative; top:0; left:0;
		text-align:right;
		background: transparent url('/img/d/bg_search_border_top.gif') repeat-x top left;
		width:100%; /* Hello IE5 */
	}
	div.search_form  form {
		padding: 1em 1.5em 1em 50px;
		margin: 0;

	}
	div.search_form a {
		color: #336600; text-decoration: underline;
	}

	div.search_form  div.bgbot {
		position: relative; bottom:0; height: 11px;
		text-align:right;
		background: transparent url('/img/d/bg_search_border_bot.gif') repeat-x bottom left;
	}

h1 {font-size: 12px; font-weight: bold; padding: 0 0 0 23px; margin: 0.5em 0 0 27px; color: #333333;}
	h1 a {color: #336600; text-decoration: underline; font-weight: bold;}
h1.mp { }
	h1.mp a {color: #336600; text-decoration: underline;}

h2 {font-size: 180%; font-weight: normal; color: #666666; margin:0; padding:0;}
h3 {font-size: 120%; color: #336600; margin:0; padding:0;}
h4 {font-size: 100%; margin:0; padding:0;}

p.cpr {margin: 10em 40px 4em 0; font-size:80%;}

p.logo {padding:0; margin: 16px 0 0 0; }

p.topdate {font-size: 75%; color: #8E8C7C; margin: 0 0px 0 0px; padding: 7px 20px;}



table {border: 0px solid black; border-collapse: collapse; }
	table td {padding: 0; margin:0; vertical-align:top;}

table.advert {width:100%; margin-top:1.5em; font-size: 70%;}
	table.advert td a {color: #336600; text-decoration: underline;}

table.branchlist td {
						vertical-align:top;
						padding: 1.5em 0 0.5em 2em;
						background: #FAF0AF url('/img/d/bg_mp_border_up.gif') repeat-x top left;
						font-weight:bold;
						1border: 1px solid red;

				}
	table.branchlist td a {color: #336600; 1font-weight: normal; }
	table.branchlist td ul {margin:0; padding:0;list-style-type:none;}
		table.branchlist td ul li {padding: 1em 0 .8em 0;}


table.mainholder { margin-top: .5em; width:100%; }

	table.mainholder td.branchlistholder {
		background:#FAF0AF;vertical-align:top;
	}

	table.mainholder td.deliveryholder {
		vertical-align:top; width:168px; background:#FAF0AF url('/img/d/bg_mp_rightcols.gif') repeat-y top right;
	}

	table.mainholder td.deliveryholder .deliverywrapper {
		background: transparent url('/img/d/bg_dostavka.gif') no-repeat top right;width:168px;height:203px;
	}

	table.mainholder td.subscribeholder {
		vertical-align:top;width:168px; background:#FAF0AF url('/img/d/bg_mp_rightcols.gif') repeat-y top right;
	}

	table.mainholder td.subscribeholder .subscribewrapper {
		background: transparent url('/img/d/bg_subscribe.gif') no-repeat top right;width:168px;height:124px;
	}

table.mainnews {width: 88%; margin-top: 2em;}
	table.mainnews td {font-size: 70%;}
	table.mainnews td a {color: #336600; text-decoration: underline;}
	table.mainnews td p {margin: 0; padding:.2em 0;}
	table.mainnews td span.date  {color: #999966; font-style:italic;}
	table.mainnews td h3 {font-size: 120%; color: #336600; margin:0; padding:0;}

table.topnav { font-size: 70%; font-weight: normal; }
	table.topnav div.username {
						padding:0.5em 1em 0.8em 1em;
						text-align:center;
					}
		table.topnav div.username a {color: #FFFFFF; text-decoration: underline;}
	table.topnav div.basket {
						background: transparent url('/img/d/basket.gif') no-repeat left center;
						padding:0.5em 1em 0.8em 2.5em;
						text-align:center;
					}
		table.topnav div.basket a {color: #FFFFFF; text-decoration: underline;}

	table.topnav div.logoff {
						padding:0.5em 1em 0.8em 1em;
						text-align:center;
					}
		table.topnav div.logoff a {color: #FFFFFF; text-decoration: underline;}


	table.topnav div.register {
						width: 166px; height: 34px;padding-top: 7px; margin-right: 2.5em;
						font-size: 120%; font-weight: normal;
						background: transparent url('/img/d/bg_register.gif') no-repeat top center;
						text-align:center;
					}

		table.topnav div.register a {color: #FFFFFF; text-decoration: underline;}

	table.topnav div.login {
						width: 98px; height: 34px;padding-top: 7px; margin:0;
						font-size: 140%; font-weight: bold;
						background: transparent url('/img/d/bg_login.gif') no-repeat top center;
						text-align:center;
					}

		table.topnav div.login a { color: #547D1D; text-decoration: underline;}


td.getcat {
	vertical-align:bottom;
	padding: 0 0 0px 5px;
	width: 120px;
	color: #333333;
	font-size: 70%;
}

	td.getcat a {
		color: #336600;
	}




div#partnersBlock {
	margin: 1px 0 0 0;
	padding-top: 51px;
}

div.partner {
	margin: 0 0 36px 12px;
	padding-left: 198px;
}

table.content {
	margin-top:1.5em;
	font-size: 100%;
}
	table.content td{
		padding:0 20px 20px 0;
	}
table.voting{
	margin:1.5em 0 0 0;
	width:500px;
	font-size: 100%;
}
	table.voting td.title{
		padding:0 0 0 0;
		font-weight:bold;
		text-align:center;
	}
	table.voting td.subtitle{
		padding:0 0 0 0;
	}
	table.voting td.content{
		padding:0 4px 20px 4px;
		text-align:center;
		width:5px;
	}
.button {
	color:#DDE5D2;
	background-color: #547D1D;
	font-family:Arial,sans-serif;
	margin: 0 8px 40px 4px;
	border-top: 1px solid #DDE5D2;
	border-left: 1px solid #DDE5D2;
	border-right: 1px solid #336600;
	border-bottom: 1px solid #336600;
}

.inputText {
	width:200px;
	border-width:1px;
	font-family:Arial,sans-serif;
}

.inputTextForm, .inputTextareaForm {
	width:450px;
	border-width:1px;
	font-family:Arial,sans-serif;
	background: #FFFEF5;
}
.inputTextareaForm {
	height:100px;
	font-size: 100%;
}


.print_only {display: none;}


div.promo_descr {
    background-color: #FAF0AF;
    padding:1em;
}

div.promo_descr p {
    margin:0; padding:0;
}


