*
{
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
}

body
{
	background: #fff;
	text-align: center;
	font: 9pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a
{
	color: #000;
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

.on, .on a
{
	cursor: default;
}

.image
{
	align: right;
	margin-left: 15px;
	margin-bottom: 15px
}

table
{
	border-collapse: collapse;
}

#padding td
{
	vertical-align: top;
	background-color: #fde9f2;
        font: 8pt Times New Roman, Times, serif;
	color: #58595b;
	padding: 6px 6px 6px 6px;
}

td
{
	vertical-align: top;
	background-color: #fde9f2;
        font: 8pt Times New Roman, Times, serif;
	color: #58595b;
}

h4
{
	color: #441734;
	font: bold 12pt Georgia, Times New Roman, Times, serif;
	margin-bottom: 22px;
	text-align: left;
        text-indent: 0;
}

h2, h3, h5, h7
{
	font: bold 10pt Georgia, Times New Roman, Times, serif;
	margin-bottom: 22px;
	text-align: left;
        text-indent: 0;
}

h6
{
	color: #441734;
	font: bold 12pt Georgia, Times New Roman, Times, serif;
	text-align: left;
        text-indent: 0;
	margin-top: 10px;
	margin-bottom: 5px;
}

h5
{
	background-color: #f49ac1;
	padding: 4px 0 6px 20px;
	margin-bottom: 10px;
	background: #f49ac1;
        clear:both;
        text-indent: 0;
}

h7
{
	background-color: #f287b6;
	padding: 4px 0 6px 20px;
	margin-bottom: 10px;
	background: #fad5e5;
        clear:both;
        font: bold 10pt Georgia, Times New Roman, Times, serif;
	text-align: left;
        text-indent: 0;
}

p
{
	margin-bottom: 1em;
}

p.new
{
	text-indent: 3em;
}

#container
{
	width: 1010px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	text-align: justify;
}

#header
{
	height: 200px;
	position: relative;
}

#header1
{
	height: 20px;
	position: relative;
}

#header h1
{
	position: absolute;
	left: 333px;
	top: 36px;
	color: #fff;
	font-size: 12pt;
	font-weight: bold;
}

#header h1 .desc
{
	display: block;
	font-size: 10pt;
	font-weight: bold;
}

#header .nav1
{
	position: absolute;
	left: 325px;
	top: 148px;
	font-size: 7pt;
}

#header .nav1 a
{
	text-decoration: none;
	color: #441734;
	font-size: 8pt;
}

#header .nav1 a:hover
{
	text-decoration: underline;
}

#header .nav1 a.on, #header .nav1 a:hover.on
{
	color: #000;
	text-decoration: none;
}

#header .nav2
{
	position: absolute;
	left: 580px;
	top: 3px;
}

#header .nav2 a
{
	font-weight: bold;
	text-decoration: none;
	color: #441734;
}

#header .nav2 a:hover
{
	text-decoration: underline;
}

#header .nav2 a.on
{
	text-decoration: underline;
	color: #000;
}

#header form.searchform
{
	position: absolute;
	left: 580px;
	top: 130px;
}

#header form.searchform .cleardefault
{
	width: 300px;
	height: 15px;
            background-color: #fde9f2;
	color: #ec0084;
	font-size: 9pt;
}

#header form.searchform .submit
{
	background-color: transparent;
	width: 45px;
	height: 25px;
	position: absolute;
	top: -5px;
	left: 303px;
	color: #fad5e5;
	cursor: pointer;
}

#header1 form.searchform
{
	position: absolute;
	left: 580px;
	top: 5px;
}

#header1 form.searchform .cleardefault
{
	width: 300px;
	height: 15px;
            background-color: #fde9f2;
	color: #ec0084;
	font-size: 9pt;
}

#header1 form.searchform .submit
{
	background-color: transparent;
	width: 45px;
	height: 25px;
	position: absolute;
	top: -5px;
	left: 303px;
	color: #fad5e5;
	cursor: pointer;
}

#col1
{
	width: 200px;
	float: left;
}

#col1 .nav12
{
	margin-bottom: 15px;
}

#col1 .nav12 a
{
	text-align: right;
	text-decoration: none;
	color: #441734;
}

#col1 .nav12 h8 a
{
	font-weight: bold;
	color: #ff0000;
}

#col1 .nav12 a:hover
{
	text-decoration: underline;
}

#col1 .nav12 a.on
{
	text-decoration: underline;
	color: #000;
}
#col1 p
{
	font-size: 8pt;
}

#col1 .nav
{
	margin-bottom: 15px;
}

#col1 .nav h3
{
	display: block;
	width: 124px;
	height: 41px;
	background: transparent url(../images/nav-h.gif) no-repeat 0 0;
	margin: 0;
	position: relative;
	top: 2px;
	color: #fff;
	font: bold 9pt Verdana, Geneva, Arial, Helvetica, sans-serif ;
}

#col1 .nav h3 span
{
	display: block;
	padding-top: 15px;
	padding-left: 17px;
}

#col1 .nav li
{
	display: block;
	background: transparent url(../images/nav-btn.gif) no-repeat 0px -60px;
	height: 30px;
}

#col1 .nav li a
{
	display: block;
	text-decoration: none;
	padding: 7px 0 6px 22px;
	font-weight: bold;
	color: #ACABA4;
}

#col1 .nav li.on
{
	background-position: 0px -30px;
}

#col1 .nav li.on a
{
	color: #000;
}

#col1 .nav li a:hover
{
	color: #000;
}

#col1 .news
{
	color: #441734;
}

#col1 .news .date
{
	font-weight: bold;
	font-size: 8pt;
	color: #000;
}

#col2
{
	width: 586px;
	margin-top: 15px;
	margin-left: 12px;
	float: left;
        font: 10pt Times New Roman, Times, serif;
}

#col2 .off a
{
	text-decoration: none;
}

#col2 .off a:hover
{
	text-decoration: underline;
}

#col2 .art
{
	margin-top: 0px;
	margin-bottom: 0px;
        text-indent: 1cm;
}

#col2 .avtortop
{
	margin-bottom: 0px;
        margin-left: 2px;
        font-style: italic;
}

#col2 .avtorbottom
{
	margin-top: 0px;
	margin-left: 2px;
        font-style: italic;
}

#col2 p.listnews
{
	margin-bottom: 20px;
        color: #58595b;
}

#col2 p.listanons
{
	margin-top: 15px;
	margin-bottom: 40px;
        color: #58595b;
}

#col2 .avtorlistanons
{
        font-style: italic;
}

#col2 .podzagolovok
{
	font-size: 12pt;
        font-style: bold;
        color: #58595b;
}

#col2 .datelistnews
{
	font-size: 8pt;
	margin-bottom: 5px;
	text-align: left;
}

#col2 .h6listnews
{
	color: #441734;
	font: bold 12pt Georgia, Times New Roman, Times, serif;
}

#col2 .sm
{
        font: 8pt Times New Roman, Times, serif;
	margin-top: 0px;
	margin-bottom: 0px;
        color: #58595b;
}

#col2 .spec-offer
{
	width: 183px;
	border: 1px solid #ec0084;
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
}

#col2 .spec-offer h4
{
	text-align: center;
	font-weight: bold;
	font-size: 8pt;
	color: #fff;
	border: 2px solid #fff;
	background-color: #ec0084;
	padding-top: 2px;
	padding-bottom: 3px;
}

#col2 .spec-offer p
{
	font-weight: bold;
	font-size: 8pt;
	margin: 10px 5px;
	 padding: 5px 5px 5px 5px;
}

#col2 .spec-offer .illustration
{
	text-align: center;
}

#col2 .spec-offer	p.more a
{
	font-weight: bold;
	font-size: 8pt;
	display: block;
	text-align: center;
}
#col2 .spec-offer-good
{
	width: 241px;
	border: 0px solid #FFFFFF;
	float: right;
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 15px;
}

#col2 .spec-offer-good h4
{
	text-align: center;
	font-weight: bold;
	font-size: 8pt;
	color: #fff;
	border: 2px solid #fff;
	background-color: #ec0084;
	padding-top: 2px;
	padding-bottom: 3px;
}

#col2 .spec-offer-good p
{
	font-weight: bold;
	font-size: 8pt;
	margin: 10px 5px;
	 padding: 5px 5px 5px 5px;
}

#col2 .spec-offer-good .illustration
{
	text-align: center;
}

#col2 .spec-offer-good	p.more a
{
/*	font-weight: bold;
	font-size: 8pt;
	display: block;
	text-align: center;
*/
	font-size: 10pt;
	color: #384417;
	font-weight: bold;
	text-decoration: none;
	display: block;
	text-align: center;
}
#col2 .spec-offer-good	p.more a:hover
{

	text-decoration: underline;
}


#col2 .related-article
{
	width: 283px;
	float: left;
	font-size: 9pt;
	text-align: left;
}

#col2 .even
{
	margin-left: 20px;
}

#col2 .news
{
	color: #000000;
}

#col2 .news .date
{
	font-weight: bold;
	font-size: 8pt;
	color: #000;
}

#col2 .date
{
	font-weight: bold;
	font-size: 8pt;
	color: #000;
	margin-bottom: 0px;
}

table.price
{
	width: 470px;
	font-size: 8pt;
	margin-bottom: 10px;
	border-collapse: collapse;
}

.price thead th
{
	background-color: #A4C9AD;
	color: #fff;
	font-weight: bold;
}

.price th, .price td
{
	padding: 3px 3px 4px 3px;
	text-align: center;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.price .name
{
	text-align: left;
	padding-left: 17px;
}

.odd td
{
	background-color: #D1E4D6;
}

table.features
{
	border-collapse: collapse;
	width: 240px;
	font-size: 8pt;
	margin-left: 2px;
	margin-bottom: 10px;
}

.features thead th
{
	text-align: center;
}

.features th
{
	font-weight: bold;
	background-color: #A4C9AD;
	border-right: 1px solid #fff;
}

.features td, .features th
{
	padding: 2px 5px 2px 5px;
	border-bottom: 1px solid #fff;
}

.features .r
{
	text-align: right;
	border-right: 1px solid #fff;
}

.description .cols .features td
{
	background-color: #E4EFE6;
}

.description .cols .features .odd td
{
	background-color: #D1E4D6;
}

.description
{
	border: 1px solid #A4C9AD;
	margin-bottom: 10px;
	font-size: 8pt;
overflow:auto;
	padding: 5px 5px 5px 5px;	
}

.description h2
{
	color: #000;
	font: bold 8pt Verdana, Geneva, Arial, Helvetica, sans-serif ;
	background-color: #A4C9AD;
	margin: 2px;
	margin-bottom: 10px;
	padding: 2px;
	text-align: center;
}

.description .cols p
{
	font-size: 8pt;
}

.description .cols td
{
	background-color: #fff;
}

.description .col1
{
	width: 240px;
}

.description .col1 p
{
	padding-left: 5px;
}

.description .col2
{
	padding-left: 10px;
}

.description .col2 p
{
	padding-right: 6px;
}

.description .col1div
{
	width: 220px;
	float: left;	
	padding: 0px 5px 5px 5px;
}

.description .col1div p
{

	padding-left: 5px;
}

.description .col2div
{
	width: 220px;
	padding: 0px 5px 5px 5px;
}

.description .col2div p
{

	padding-right: 6px;
}

.description .illustration
{
	text-align: center;
}

.description p.more
{
	margin-left: 20px;
}

.description p.more a
{
	font-size: 10pt;
	color: #384417;
	font-weight: bold;
	text-decoration: none;
}

.description p.more a:hover
{
	text-decoration: underline;
}

.random-offer
{
	width: 229px;
	float: left;
	border: 1px solid #A4C9AD;
	text-align: center;
	margin-bottom: 1em;
}

.random-offer h3
{
	color: #fff;
	font: bold 8pt Verdana, Geneva, Arial, Helvetica, sans-serif ;
	background-color: #A4C9AD;
	margin: 2px;
	margin-bottom: 10px;
	padding: 2px;
}

.random-offer p.more
{
	text-align: center;
	width: 144px;
	float: left;
	background-color: #E4EFE6;
	margin-left: 2px;
	_margin-left: 1px;
	margin-bottom: 2px;
	_margin-bottom: -10px;
	font-size: 8pt;
	padding-top: 2px;
	padding-bottom: 2px;
}

.random-offer p.price
{
	text-align: center;
	width: 80px;
	float: left;
	background-color: #E4EFE6;
	margin-left: 1px;
	margin-bottom: 2px;
	_margin-bottom: -10px;
	font-size: 8pt;
	padding-top: 2px;
	padding-bottom: 2px;
}

#col2 .random-offers .even
{
	margin-left: 8px;
}

.pages
{
	text-align: center;
	font-size: 8pt;
clear:both;
}

.pages a
{
	text-decoration: none;
}

.pages a:hover
{
	text-decoration: underline;
}

.pages a.on, .pages a:hover.on
{
	font-weight: bold;
	text-decoration: none;
	cursor: text;
}

#col3
{
	position: relative;
	width: 200px;
	margin-top: 15px;
	margin-left: 12px;
	float: left;
        text-align: left;
}

#col3 a
{
	text-decoration: none;
}

#col3 a:hover
{
	text-decoration: underline;
}

#col3 p
{
	font-size: 7pt;
}

#col3 .news
{
	color: #000000;
}

#col3 .news .date
{
	font-weight: bold;
	color: #000;
}

#col3 .date
{
	font-weight: bold;
	color: #000;
	margin-bottom: 0px;
}

#col3old form.subscribe
{
	background: #f287b6 url(../images/pattern.gif) no-repeat right top;
	padding: 12px 10px;
	margin-bottom: 20px;
}

#col3old form.subscribe input.cleardefault
{
	border: 1px solid #b8a6b7;
	width: 118px;
	padding: 1px 1px 2px 3px;
vertical-align: middle;
}

#col3 form.subscribe
{
	background: #fad5e5;
	padding: 12px 10px;
	margin-bottom: 20px;
}

#col3 form.subscribe input.cleardefault
{
	border: 1px solid #b8a6b7;
	width: 118px;
	padding: 1px 1px 2px 3px;
vertical-align: middle;
}

#col3 .partner
{
	background-color: #fde9f2;
}

#col3 .stat-banner
{
	float: left;
}

#footer
{
	clear: both;
	height: 50px;
	padding: 19px 0 12px 0;
	text-align: center;
	background: #fad5e5 url(../images/foot-bg-tile.gif) repeat-x left top;
	border-top: 8px solid #ec0084;
}

#footer p, #footer a
{
	font-size: 8pt;
	text-decoration: none;
	margin: 0;
}

#footer a:hover
{
	text-decoration: underline;
}

#email {
	height:40px;
	}
	#email INPUT {
		float:left;
		}
	#email INPUT.zemRequired,INPUT.zemRequirederrorElement {
		padding:.2em;
		margin-right:10px;
		width:200px;
		border:solid 1px #999;
		}
	#email TEXTAREA.zemRequired,TEXTAREA.zemRequirederrorElement {
		padding:.2em;
		margin-right:10px;
		width:450px;
		border:solid 1px #999;
		}
	#email INPUT.zemSubmit_class {
		padding:.2em;
		width:13em;
		background:#819AB4;
		border:solid 1px #043669;
		font-weight:bold;
		color:#FFF;
		}

#zemSubmit
{
border:1px solid #A6B8AA;
margin: .5em 0;
padding: .2em;
background: #eee;
}
