*{
	margin: 0;
	padding: 0;
}
a img, fieldset {border:0}
fieldset{display:inline}
* > fieldset{display: block}/* Non IE browsers */
.clear:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clear {display: inline-block;}
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */
p{
	margin-bottom: 11px;
}
h1, h2, h3{
	font: normal normal 36px Times New Roman;
	color: #000;
}
	margin-bottom: 10px;
h2, h3{
	font-size: 14px;
	font-weight: bold;
}
h3{
	color: #666;
	font-size: 14px;
}
h4{
	font: italic bold 16px/20px arial;
}
a{
	color: #900;
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
}
fieldset{
	padding: 8px 0;
}
html{
	background: url(./i/bg.gif) repeat 2px 0 #fff;
}
body{
	font: normal 14px/18px Times New Roman, "Times New Roman", Times, serif;
	color: #000;
	text-align:center;
	background: url(./i/bigbg2.jpg) no-repeat 50% 0;
	padding: 94px 0 125px 0;
	min-width: 1000px;
}
#wrapper{
	max-width: 1330px;
	margin: auto;
}
table.header {
	border-collapse: collapse;
	width: 100%;
}
table.header tr.top td{
	background: url(./i/sep01.png) no-repeat 0 100%;
	height: 17px;
}
table.header tr.top td.l{
	background-position: 100% 100%;
	width: 35px;
}
table.header tr.top td.c{
	vertical-align: top;
}
table.header tr.top td.r{
	width: 44px;
}
table.header tr.top td.fixed{
	width: 317px;
}
table.nav{
	width: 100%;
	border-collapse: collapse;
	background: url(./i/whitebg.jpg) no-repeat 50% 17px;
}
table.header tr.middle td, table.nav tr.middle td{
	height: 131px; 
}
table.header tr.middle td.l{
	background: url(./i/sep02_new.png) no-repeat 0 0;
	width: 35px;
}
table.header tr.middle td.r{
	background: url(./i/sep03_new.png) no-repeat 0 0;
	width: 44px;
	vertical-align: top;
	text-align: left;
}
table.header tr.middle td.r span, table.document tr.bottom td span{
	position: absolute;
	width: 7px;
	height: 5px;
	background: url(./i/rarr.gif) no-repeat 0 0;
	margin-left: -6px;
	margin-top: 124px;
}
table.nav tr.middle td.fixed{
	background: url(./i/bgfix_new.png) no-repeat 0 0;
	width:317px;
}
table.header tr.middle td ul{
	list-style: none;
	padding-left: 28px;	
	padding-top: 40px;
	height: 91px;
}
table.header tr.middle td ul li{
	margin-bottom: 20px;
}
table.header tr.middle td ul a:hover {
	color: #666;
}
table.header tr.middle td ul a{
	color: #900;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}
.first, .second, .third {
	vertical-align: center;
	text-align: center;
	background: url(./i/lightbg.gif) repeat 0 0;
}
.first ul{
	background: url(./i/first_new.png) no-repeat 0 0;
}
.second ul, .third ul{
	background: url(./i/second_new.png) no-repeat 0 0;
}
table.document {
	border-collapse: collapse;
	width: 100%;
	height: 630px;
}
table.document tr.content td{
	background: url(./i/sep05.gif) repeat-y 0 0 #fff;
	text-align: left;
	vertical-align: top;
}
table.document tr.content td table td{
	background: none;
}
table.document tr.content td.l{
	width: 35px;
	background: none;
}
table.document tr.content td.r{
	width: 44px;
	background: url(./i/sep05.gif) repeat-y 0 0;
}
table.document tr.content td.left, table.document tr.content td.right{
	width: 277px;
	padding-left: 25px;
	padding-right: 15px;
}
table.document tr.content td.right{
	width: 150px;
}
table.document tr.content td.center{
	padding: 0 25px 20px 25px;
}
table.document tr.content td{
	padding-bottom: 20px;
}
table.document span.uarr{
	position: absolute;
	width: 5px;
	height: 10px;
	background: url(./i/uarr.gif) no-repeat 0 0;
	margin-top: -4px;
	margin-left: -23px;
}
table.document h1.heading{
	background: #fff;
	padding: 25px 0 0 16px;
	line-height: 24px;
	margin-left: -16px;
	margin-right: -15px;
	font-size: 26px;
}
table.document td.center h1.heading {
	margin-right: -25px;
}
table.document h1.heading span{
	padding: 1px 0 10px 3px;
	font-size: 14px;
	color: #999;
	display: block;
	padding-left: 3px;
}
h1.heading a, h1.heading em{
	color: #999;
	font-style: normal;
	font-size: 14px;
	padding: 5px 0 5 0px;
}
h1.heading em{
	line-height: 14px;
}
table.document tr.bottom td{
	height: 22px;
	background: url(./i/sep06.png) no-repeat 0 0;
	text-align: left;
	vertical-align: top;
}
table.document tr.bottom td.l{
	background: url(./i/sep07.gif) no-repeat 100% 0;
}
table.document tr.bottom td.r{
	background: url(./i/sep08.gif) no-repeat 0 0;
}
table.document tr.bottom td span{
	margin: 2px 0 0 -5px;
}
table.document ul{
	margin: 5px 0 20px 24px;
	list-style: none;
}
table.document ul li{
	background: url(./i/bullet.gif) no-repeat 0 8px;
	padding-left: 12px;
}
table.document ul.news, table.document ul.submenu{
	list-style: none; 
	color: #900;
	margin-left: 0;
}
table.document ul.news, table.document ul.submenu ul.submenu {
	margin-left: 10px;
}
table.document ul.submenu li a.current {
	font-weight: bold;
	color: #000;
	text-decoration:none;
}
ul.news li span{
	color: #999;
	font-size: 12px;
	text-decoration: none;
}
table.document ul.news li, table.document ul.submenu li{
	margin-bottom: 20px;
	padding: 0;
	background: none;
}
table.document ul.submenu ul{
	margin-bottom: 0;
	margin-left: 14px;
}
table.document ul.submenu ul li{
	font-weight: normal;
	color: #000;
	text-decoration: none;
}
ul.news li a:hover{
	text-decoration: underline;
}
table.document ul.submenu li{
 	margin-bottom: 3px;
	font-size: 15px;
	font-weight: bold;
	color: #000;
}
.basket{
	padding: 20px 0;
	font: 11px tahoma;
	color: #999;
}
.basket a{
	color: #999;
}
.basket h2{
	font-size: 19px;
}
.brown{
	background: url(./i/brown.gif) repeat 0 0;
}
.left .brown{
	color: #fff;
	display: block;
	text-align: center;
	font-size: 36px;
	padding: 22px 0;
	text-decoration: none;
	margin-bottom: 20px;
}
p.more a{
	font-weight: bold;
}
.light{
	color: #999;
}
.footer {
	margin: 0 44px;
	color: #666;
	font: 11px tahoma;
}
.footer a{
	color: #666;
}
.counters {
	width: 296px;
	float: left;
	padding: 7px 0 3px 12px;
	text-align: left;
}
.developer{
	width: 300px;
	float: right;
	padding: 4px;
	text-align: right;
}
form.search input{
	border: 1px solid #ccc;
	width: 205px;
	height: 16px;
	color: #666;
	font: 11px tahoma;
	padding: 2px 0 0 5px;
}
form.search input.submit{
	border: none;
	background: transparent;
	width: 55px;
	color: #900;
	font: bold 13px georgia;
	cursor: pointer;
}
.copyleft{
	margin: 0 317px;
	padding: 4px;
}
.copyleft p{
	text-align: left;
	padding-left: 11px;
	padding-right: 11px;
	line-height: 18px;
}
form.entrance{
	line-height: 12px;
	width: 285px;
	float: right;
	padding-top: 24px;
}
form.entrance input{
	border: 1px solid #ccc;
	color: #666;
	font: 13px georgia;
	width: 105px;
	padding-left: 4px;
	padding-top: 1px;
	margin-right: 5px;
	height: 17px;
}
form.entrance input.submit{
	background: transparent;
	border: none;
	color: #900;
	font: bold 13px georgia;
	padding: 0;
	width: 43px;
	cursor: pointer;
	margin-right: 0;
}
.content .left form.entrance{
	margin: 0 -19px 0 -17px; 
	background: #fff;
	padding-left: 17px;
	float: none;
	width: auto;
	height: 64px;
}
form.entrance a{
	color: #999;
	font: 9px tahoma;
	margin-left: 7px;
}
table.elements {
	width: 100%;
	border-collapse: collapse;
}
table.document tr.content table.elements td{
	background: none;
	height: 150px;
	float: left;
	margin-right: 40px;
}
table.elements td{
	margin: 0 -40px 0 0;
	padding-top: 10px;
}
table.elements td a{
	font-size: 15px;
	font-family: New Times;
}
table.elements td p a{
	font: 11px/18px tahoma;
}
table.elements td p{
	margin-bottom: 0;
}
table.elements {
	width: 100%;
	border-collapse: collapse;
}
table.document tr.content table.salons td{
	background: none;
}
table.salons td{
	color: #333;
	font: 11px/18px tahoma;
	padding-right: 15px;
}
table.salons td a{
	font-size: 15px;
	font-family: New Times;
}
table.salons td p a{
	font: 11px/18px tahoma;
}
table.salons td p{
	margin-bottom: 0;
}
.newslist a{
	font-size: 18px;
}
.newslist p{
	font: 12px tahoma;
	color: #999;
	padding-top: 5px;
	padding-bottom: 10px;
}
body ul.photolist {
	margin: 0 -40px 0 0;
	padding-top: 10px;
}
body ul.photolist li {
	padding: 0;
	background: none;
	height: 150px;
	float: left;
	margin-right: 40px;
}
body ul.pages{
	margin: 0;
	text-align: center;
	margin-bottom: 15px;
}
body ul.pages li{
	background: none;
	padding: 0;
	display: inline;
	font: normal 18px tahoma;
	padding: 0 10px;
	color: #ccc;
}
body ul.pages a{
	text-decoration: none;
}
body table.item {
	width: 100%;
	border-collapse: collapse;
}
table.document tr.content td table.item td{
	background: none;
	padding-right: 10px;
	font-size: 12px;
	color: #666;
	vertical-align: top;
}
form.buy input{
	width: 21px;
	height: 17px;
	padding-top: 1px;
	text-align: center;
	border: 1px solid #ccc;
	vertical-align: middle;
	font: normal 13px georgia;
	color: #666;
}
form.buy input.submit{
	background: none;
	border: none;
	width: 59px;
	color: #900;
	font: bold 13px georgia;	
	height: 18px;
	padding: 0;
	cursor: pointer;
}
.item .tl{background: url(./i/tl.gif) no-repeat 0 0 #f0f0f0;}
.item .tr{background: url(./i/tr.gif) no-repeat 100% 0;}
.item .br{background: url(./i/br.gif) no-repeat 100% 100%;}
.item .bl{background: url(./i/bl.gif) no-repeat 0 100%; padding: 12px 12px 0 12px; text-align: right;}
table.item big{
	color: #333;
	font-size: 16px;
}
table.item .bl big{
	font-size: 13px;
	font-weight: bold;
}
form.calc{
	font: normal 11px tahoma;
	color: #666;
}
form.calc input{
	width: 43px;
	height: 13px;
	border: 1px solid #ccc;
	vertical-align: middle;
	color: #666;
	font: 11px tahoma;
	text-align: center;
}
form.calc small{
	font-size: 9px;
	color: #999;
}
form.calc p{
	margin-bottom: 10px;
}
table.checkout{
	border-collapse: collapse;
	width: 100%;
}
table.checkout th{
	border: 1px solid #ccc;
	padding: 2px 10px;	
	text-align: center;
}
body table.document table.checkout td{
	border: 1px solid #ccc;
	background: none;
	padding: 10px;
	vertical-align: middle;
	text-align: center;
}
.checkout input.col{
	width: 21px;
	height: 21px;
	text-align: center;
	font: normal 18px georgia;
	color: #000;
}
.checkout big{
	color: #000;
}
.checkout a, .checkout big{
	font: normal 18px georgia;	
}
body table.document table.checkout .tleft{
	text-align: left;
}
.total{
	width: 96%;
	margin-left: 2%;
}
table.document table.total td.ro{
	text-align: right;
}
table.document table.total td.lo{
	font: normal 13px georgia;
	color: #000;
	padding-top: 5px;
}
.lo big{
	font-size: 18px;
	font-weight: bold;
}
.total input{
	border: none;
	background: none;
	color: #900;
	font: bold 13px georgia;
	cursor: pointer;
}
.total input.submit{
	font-size: 23px;
	margin-left: 5px;
}

.register label, .register label span{
	font: bold 14px georgia;
	display: block;
	width: 210px;
	padding-right: 10px;
	float: left;
	text-align: right;
}
.register label span{
	font-weight: normal;
	color: #000;
	padding: 0;
	position: static;
}
.register input, .register textarea{
	width: 248px;
	height: 18px;
	border: 1px solid #ccc;
	margin-bottom: 10px;
}
.register span{
	font: normal 11px/11px tahoma;
	color: #ccc;
	padding-left: 8px;
	vertical-align: top;
	position: relative;
	top: 4px;
}
.register textarea{
	height: 48px;
}
form.register input.submit{
	background: none;
	border: none;
	width: 85px;
	color: #900;
	font: bold 13px georgia;	
	height: 18px;
	padding: 0;
	cursor: pointer;
	margin-left: 217px;
}
.opacity {
	filter:alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity:0.4;
}
table.document td.left h1.heading {
padding-top: 0;
}
table.document td.left ul{
margin-left: 0;
}
