html, body {margin: 0px; padding: 0px;}
html, body {width: 100%; min-width: 940px; min-height: 100%;}
img {border: 0px;}
img.fix {vertical-align: bottom;}
img.fixtop {vertical-align: top;}
img.frame {border: 5px solid #D6D6D7;}
p.fix, h1.fix, h2.fix, h3.fix {padding: 0px;}
html {background: url('backfon.png') center top repeat-x #fff;}
body {
	font-family: 'Arial';
	font-size: 12px;
	font-style: italic;
	color: #000;
	background: url('back2.jpg') 71% top no-repeat;
	line-height: 1.3em;
	position: absolute;}

p, h1, h2, h3 {
	padding: 0px;
	margin: 0px;
	padding-top: 8px;
	font-weight: normal;
	line-height: 1.3em;}

a {color: #993333;}
a:hover {
	color: #b00000;
	text-decoration: underline;}
a.unreal {
	text-decoration: none;
	border-bottom: 1px dashed;
	cursor: pointer;}
a.unreal:hover {
	text-decoration: none;}
/* замаскированная ссылка */
a.spirit {
	color: #000;
	text-decoration: none;
	cursor: default;}
a.spirit:hover {
	color: #000;
	text-decoration: none;}

h1{
	font-size: 43px;}
h2 {
	font-size: 16px;
	font-weight: bold;}
h3{ font-size: 115%;}

td { vertical-align: top;}

ul, ol {padding: 4px 0 0 15px; margin: 0px;}
ol {padding-left: 25px;}
ul {list-style-image: url('bullet.gif');}
li {padding: 4px 0 0;}
ul.fix, ol.fix {margin: 0; padding: 0;}

.hidden {display: none;}
div.clear {
	height: 0;
	font-size: 0;
	clear: both;
	line-height: 0;}
	
blockquote {
	padding: 8px 0 0 0.5em;
	margin: 0;
	text-indent: -0.5em;
	color: #61696B;
	position: relative;}

/************************************************/

#logologo, #menumain {
	position: absolute;
	top: 20px; left: 7%;
	z-index: 110;}
#logologo {
	margin-left: -40px;}
#menumain {
	top: 350px;
	list-style: none;}
#menumain a {
	outline: none;}
#menumain li{
	display: block;
	width: 139px;
	height: 26px;
	background: url('menu-text.gif?1');
	padding: 0;
	margin-bottom: 14px;}
#menumain li img{
	width: 139px;
	height: 26px;
	display: block;}
#menumain li.i1 {background-position: 0 0;}		#menumain li.i1current {background-position: -139px 0;}
#menumain li.i2 {background-position: 0 -26px;}		#menumain li.i2current {background-position: -139px -26px;}
#menumain li.i3 {background-position: 0 -52px;}		#menumain li.i3current {background-position: -139px -52px;}
#menumain li.i4 {background-position: 0 -78px;}		#menumain li.i4current {background-position: -139px -78px;}
#menumain li.i5 {background-position: 0 -104px;}	#menumain li.i5current {background-position: -139px -104px;}	
#menumain li.i6 {background-position: 0 -130px;}	#menumain li.i6current {background-position: -139px -130px;}
#menumain li.i7 {background-position: 0 -156px;}	#menumain li.i7current {background-position: -139px -156px;}

#phonephone {
	position: absolute;
	top: 82px;
	left: 71%;
	margin-left: -30px;
	z-index: 110;}
	
#mksm {
	position: absolute;
	top: 300px;
	left: 25%;
	z-index: 110;}

#ban {
	position: absolute;
	top: 600px;
	left: 7%;
	z-index: 110;}
	
#t1 {
	font-family: 'Verdana';
	font-style: normal;
   font-weight: bold;
	position: absolute;
	top: 20px;
	left: 18%;
   z-index: 110;}

#t2 {
   font-family: 'Arial';
	font-size: 12px;
	font-style: italic;
   font-weight: normal;
	position: absolute;
	top: 70px;
	left: 18%;
   z-index: 110;}
	
#copyrights {
	position: absolute;
	left: 38%; bottom: 32px;
	text-indent: -0.8em;
	z-index: 110;}
* html #copyrights {
	text-indent: 0;}
	
#content {
	float: left;
      top: 120px;
	margin: 0 0 0 2%;
	padding: 230px 0 400px;
	width: 68%;
	position: relative;
	z-index: 100;
	margin-right: -100px;}
#content div.inner_content {width: 76%;}
#content div.inner_content h1 {padding-bottom: 30px;}
#content div.inner_content h3 {color: #993333;	font-size: 1.5em;	padding-top:15px;}
#leftplace {
	float: left;
	width: 26%;
	padding: 516px 0 500px;
	position: relative;
	z-index: 100;}
	
#content h1 img {
	width: 270px;
	height: 42px;
	background: url('h1-text.gif');
	display: block;}
#content h1 img.i1 {background-position: 0 0;}
#content h1 img.i2 {background-position: 0 -42px;}
#content h1 img.i3 {background-position: 0 -84px;}
#content h1 img.i4 {background-position: 0 -126px;}
#content h1 img.i5 {background-position: 0 -168px;}
#content h1 img.i7 {background-position: 0 -210px;}

#content .technic-select {
	background: url('gray-gradient.gif') left bottom repeat-x #F7F7F7;
	border-collapse: collapse;
	margin: 30px 0 30px -26px;
	position: relative;
	zoom: 1;}
#content .technic-select td{
	padding: 0;}
#content .technic-select .inner{
	border: 1px solid #EEEEEE;
	border-width: 0 1px;
	padding: 0 20px 0 26px;
	font-size: 14px;}
#content .technic-select ins {
	display: block;
	width: 18px; height: 18px;
	background: url('gray-corners.gif') no-repeat;
	z-index: 20;}
#content .technic-select .cor-top {background: url('gray-top.gif') left top repeat-x;}
#content .technic-select .cor-top .flr { background-position: 100% 0;}
#content .technic-select .cor-bot ins { background-position: 0 100%;}
#content .technic-select .cor-bot ins.flr { background-position: 100% 100%;}
#content .technic-select h3{
	font-size: 1.5em;}
#content .technic-select table {
	padding: 0;
	margin: 0;
	border-collapse: collapse;}
#content .technic-select table td{
	padding: 6px 15px 4px 0;}
#content .technic-select table td.selected{
	font-weight: bold;}

#technic-select-prop .proplist td {
	padding: 4px 15px 4px 0;}
#technic-select-prop .proplist td p.type2 {
	padding-top: 10px;}

#content .technic-list {
	clear: both;}
#content .technic-list div.item {
	margin: 0 0 30px 190px;
	font-size: 14px;
	position: relative;
	min-height: 160px;}
* html #content .technic-list div.item {
	height: 160px;}
#content .technic-list div.item img.icon {
	position: absolute;
	top: 0; left: -190px;}
#content .technic-list div.item h2 {
	font-size: 18px;
	padding: 12px 0;
	font-weight: normal;}
#content .technic-list div.item table {
	padding: 0 0 10px 0;}
#content .technic-list div.item table td{
	padding: 0 12px 2px 0;}
#content .pager {
	font-size: 14px;}
	
#content .technic-switcher .item{
	float: left;
	padding: 0 20px 20px 0;
	color: #9E9E9E;
	position: relative;}
#content .technic-switcher .item span {
	background-color: #EFEFEF;
	color: black;
	font-weight: bold;
	padding: 2px 8px;
	left: -8px;
	height: 16px;
	position: relative;}
#content .technic-switcher .item a {
	font-weight: bold;
	padding: 2px 0px;
	display: inline;
	height: 16px;}

#content .technic-table {
	clear: both;
	border-collapse: collapse;
	text-align: left;
	margin: 0 0 20px;}
#content .technic-table th {
	padding: 0 10px 10px 0;
	vertical-align: top;
	border-bottom: 1px solid #993333;}
#content .technic-table td {
	padding: 10px 10px 0 0;	
	font-size: 14px;}

#content .technic-full .back_link{
	width: 147px;
	height: 23px;
	padding: 6px 0 0 11px;
	display: block;
	background: url('bth-back.gif') no-repeat;
	position: relative;
	left: -11px;
	font-size: 14px;
	text-decoration: none;
	margin-bottom: 32px;}
#content .technic-full h1 {
	font-size: 24px;}
#content .technic-full h2 {
	padding: 20px 0 15px;
	font-size: 18px;
	font-weight: normal;}
#content ul.clear{
	list-style: none;
	padding: 0;
	font-size: 14px;}
#content ul.clear li{
	padding: 2px 0 0 1px;}
#content .technic-full .description {
	border: 1px solid #993333;
	border-width: 0 0 1px 0;
	padding: 20px 0 25px;}
#content .technic-full .info {
	margin-top: 105px;
	padding: 0 0 100px 10px;
	background: white;
	font-size: 14px;
	width: 40%;}
#content .technic-full .info .photo {
	display: block;
	margin: 0 auto 30px;
	max-width: 100%;}
#content ul.actions  li {
	padding: 2px 0 8px 25px;
	background: url('20_icons.gif') top left no-repeat;
	zoom: 1;}
#content ul.actions .i1 {background-position: 0 0;}
#content ul.actions .i2 {background-position: 0 -50px;}
#content ul.actions .i3 {background-position: 0 -100px;}
#content ul.actions .i4 {background-position: 0 -150px;}
#content ul.actions .i5 {background-position: 0 -200px;}
#content ul.actions .i6 {background-position: 0 -250px;}
#content .technic-full .chars {
	border-top: 1px solid #993333;
	font-size: 14px;}
#content .technic-full .chars td{
	padding: 6px 16px 0 0;}

#leftplace .support {
	background: url('ico-support.gif') 0 0 no-repeat;
	position: relative;
	left: 22%;
	padding-left: 53px;
	margin: 0 0 25px -23px;
	height: 50px;}
#leftplace .support b {
	color: #a5a5a5;}
a.support {
	border-bottom:1px dashed;
	cursor:pointer;
	text-decoration:none;}
#Basket {
	background: url('ico-basket.gif') 0 0 no-repeat;
	position: relative;
	left: 22%;
	padding-left: 53px;
	margin: 0 0 35px -23px;
	height: 50px;}
	
input.leave-number{
	width: 125px;
	height: 19px;
	border: none;
	padding-left: 30px;
	padding-right: 10px;
	padding-top: 3px;
	font-style: italic;
	background: url('input-tel.gif') 0 0 no-repeat;}
#content table.decor td{padding: 2px 10px 2px 0;}
