html {color:#000;background:#fff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td, hr {margin:0;padding:0;vertical-align: top;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
/*address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}*/
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;color:#000;}
legend{color:#000;}
i, em {font-style: italic;}

html, body, table, td, table td, form, div, table th, thead th, p {
    color: #b8b9b9;
    font-size: 12px;
    font-family: Tahoma, Verdana, Arial;
}

b,strong {font-weight: bold;}
html>body, html, body {width:100%; height: 100%;}

h1, h2, span.h1, span.bigH {color: #fffbd9;font: normal 18px Arial;}
h2 {font-size: 16px;}
h1.bigh, span.bigH {font-size: 30px;}
a, a:link, a:visited, span.quest {color:#87c7cd;text-decoration: underline;font: normal 12px Tahoma;}
a:hover {color:#fffbd9;text-decoration: none;}
p {padding-bottom: 15px;}

div.fleft, span.fleft {float: left;}
div.fright{float: right;}
div.ftextr {text-align:right;}

html {background: #131a1b;overflow-x:hidden;}
body {background: #131a1b url('body-bg0.jpg') repeat-x top;}
#page {background: #131a1b url('body-bg-in.gif') repeat-x left top;}
#page #out {background: url('top-in.jpg') no-repeat center 0px;}
#out4 {padding: 0px 50px;}

hr, div.hr {
	color: #32383a;
	height: 0px;
	padding: 12px 0px;
	margin: 12px 0px;
	border-width: 0px;
	background: url('line.gif') no-repeat left center;
}

#out {
	width: 900px;
	width: 100%;
	margin: 0 auto;
	min-height: 800px;
	max-width: 1530px;
	background: url('main-l.jpg') no-repeat 0px 140px;
}
#out2 {
	padding: 0px 50px;
	background: url('main-r.gif') no-repeat 100% 140px;
}


div.mi-box {
	width: 900px;
	width: 100%;
	height: 150px;
	border: solid 1px #1d282a;
	background: #0f1617;
}
div.mmenu {
	width: 900px;
	width: 100%;
	height: 360px;
}
div.introtext {
	width: 900px;
	width: 100%;
	min-width: 900px;
	height: 145px;
}

div.introtext span {
	display: block;
	width: 460px;
	line-height: 140%;
}
div.introtext * {
	font-size: 11px;
}

div.mi-box div {
	float: left;

	width: 298px;
	height: 150px;
	font-size: 11px;

	width: 170px;
	height: 130px;
	padding-top: 10px;
}
div.mi-box div div {
	padding-left: 130px;
	width: auto;
}
div.mi-box h1, div.mi-box h2, div.mi-box h3 {
	padding-bottom: 5px;
}
div.mi-box h1, div.mi-box h2, div.mi-box h3,
div.mi-box h1 a, div.mi-box h1 a:visited,
div.mi-box h2 a, div.mi-box h2 a:visited,
div.mi-box h3 a, div.mi-box h3 a:visited
{
	color: #88c7cd;
	font: bold 18px Arial;
	text-decoration: none;
}
div.mi-box h1 a:hover, div.mi-box h2 a:hover, div.mi-box h3 a:hover {
	color: #fffbd9;
}
div.mi-box div.ico1, div.mi-box div.ico2, div.mi-box div.ico3 {
	width: 33%;
}

div.mi-box div.ico1 {background: url('ico1.jpg') no-repeat;}
div.mi-box div.ico2 {background: url('ico2.jpg') no-repeat;}
div.mi-box div.ico3 {background: url('ico3.jpg') no-repeat 30px 0px;}
div.mi-box ul li {
	list-style: none;
	padding: 1px 0px;
	padding-left: 16px;
	background: url('mi-paper.gif') no-repeat 0px 5px;
}
div.mi-box ul li a, div.mi-box ul li a:link, div.mi-box ul li a:visited {
	color: #87c7cd;
	text-decoration: none;
}
div.mi-box ul li a:hover {
	color: #fffbd9;
}


table.main {
	width: 100%;
}

table.main td.col1, table.main td.col2, table.main td.col3 {
	padding-top: 45px;
	padding-bottom: 35px;
}

table.main td.col1 {
	width: 300px;
	width: 30%;
	background: url('line.gif') no-repeat left bottom;
}
table.main td.col2 {
	width: 350px;
	background: url('line-bg.gif') repeat-x bottom;
}
table.main td.col3 {
	width: 20%;
}
table.main td.sepCol {
	/*height: 300px;*/
}
table.main td.ogv {
}

table.main td.col4, table.main td.col5 {}
td.col4, td.col5 {padding-top: 20px;}

table.main > tbody > tr > td {}


div.col3 {
	padding-left: 30px;
}


div.bNews {padding-right: 30px;font-size: 11px;}
div.bNews i, div.bNews strong {
	display:block;
	color: #47a3b1;
	font-style: normal;
}
div.bNews strong {font-size: 12px;font-weight:bold;}
div.bNews u {
	text-decoration: none;
}

table.main td.col1 div.bNews a, table.main td.col1 div.bNews a:visited,
a.news, a.news:link, a.news:visited {
	color: #ccc;
	font: normal 12px Tahoma;
	text-decoration: none;
}
table.main td.col1 div.bNews a:hover, a.news:hover {
	color: #fff;
}

div.bNews a, div.bNews a:link, div.bNews a:visited {
	color: #b8b9b9;
}
div.bNews a:hover:hover {
	color: #fff;
}

a.hr, a.hr:link, a.hr:visited,
a.nArchive, a.nArchive:link, a.nArchive:visited {
	display: block;
	color: #47a3b1;
	text-decoration: none;
	padding-left: 16px;
	background: url('arr-dn.gif') no-repeat 3px 6px;
}
a.hr, a.hr:link, a.hr:visited {background: url('arr-r.gif') no-repeat 0px 6px;padding-left:12px;}
a.hr:hover, a.nArchive:hover {
	color: #fffbd9;
}

table.search, table.lbox {
	width: 100%;
}

table.search tbody td, table.lbox tbody td {
	border: solid 1px #1d282a;
	border-top-width: 0px;
	padding: 20px;
	padding-top: 5px;
	background: #172021;
}
table.search thead td {
	width: 36px;
	width: 60%;
	background: #131a1b;
	border-bottom: solid 1px #1d282a;
}
table.search thead td div, table.lbox thead td div {
	float:left;
	white-space: nowrap;
	padding: 4px 20px;
}
table.search thead td div {
}

table.search thead td.def, table.lbox thead td.def2 {
	width: auto !important;
	color: #d1d2d3;
	font-weight: bold;
	cursor: pointer;
	border: solid 1px #1d282a;
}
table.lbox thead td {
	width: 60%;
}
table.search thead td.active, table.lbox thead td.active {
	background: #172021;
	border-bottom: solid 1px #172021;
}
table.search thead td.active div, table.lbox thead td.active div {
	color: #87c7cd;
}

div.sbox div, div.lbox div, div.rbox2 div {
	color: #5f6565;
	font-size: 11px;
	padding: 5px 0px;
}
div.rbox div {padding: 5px 0px;}
div.sbox, div.lbox {
	display: none;
}
#box2 *, div.lbox *, div.rbox * {
	color: #bdbdbd;
	font-size: 11px;
}
#box1 div {color: #bdbdbd;}
div.rbox span.h1 {color: #fffbd9;font: bold 18px Arial;}
div.rbox a, div.rbox a:link, div.rbox a:visited {
	text-decoration:none;
}
div.rbox a:hover {
	color:#fffbd9;
}

#search1, #box1 {
	display: block;
}
#box1 a, #box1 a:link, #box1 a:visited {
	text-decoration:none;
}
#box1 a:hover {
	color: #d5ccaf;
}

#box1 *, div.rbox * {
	font-size: 12px;
}
#box1 b, div.rbox b {
	color: #d5ccaf;
	font-weight: bold;
}
#box1 img.icq, div.rbox img.icq {
	margin-bottom: -5px;
}

div.sbox select, div.sbox input {
	width: 100%;
}

div.rbox2 div {
	color: #bdbdbd;
	padding: 4px 0px 0px 0px;
}
div.rbox2 input, div.rbox2 textarea {
	color: #000;
	width: 195px;
}
div.rbox2 input.btn {width: auto;}

#catalog {}
#catalog li {
	list-style: none;
	padding: 2px 0px;
	padding-left: 11px;
	background: url('arr-r.gif') no-repeat 0px 7px;
}

#catalog li span, #catalog li a, #catalog li a:link {
	color: #87c7cd;
	text-decoration: none;
}
#catalog li a:visited {
	color: #364e51;
}
#catalog li a:hover {
	color: #fffbd9;
}
#catalog li.active span, #catalog li.active a, #catalog li.active a:visited {
	color: #fffbd9;
}


table.hot {
	width: 100%;
}
table.hot td {
	/*height: 35px;*/
	padding: 4px;
	vertical-align: middle;
}
table.hot td.thum {width: 30px;text-align:center;vertical-align:middle;}
table.hot td.name {}
table.hot td.name a, table.hot td.name a:link, table.hot td.name a:visited {
	color: #87c7cd;
	text-decoration: none;
}
table.hot td.name a:hover {
	color: #fffbd9;
}
table.hot td.price {
	color: #d5ccaf;
	text-align: right;
	white-space: nowrap;
}

table.hot tr.lig {
	background: #151d1e;
}


div.glbox {
	padding-right: 30px;
}

td.line {
	background: url('line.gif') no-repeat 0px 50px;
}

table.bottom {
	width: 100%;
}
table.bottom td.l, table.bottom td.r {
	padding-top: 80px;
	padding-bottom: 10px;
}

table.bottom td.l {}
table.bottom td.r {
	text-align: right;
}

table.bottom-m td.l, table.bottom-m td.r {
	padding-top: 10px;
}

table.bottom td.l, table.bottom td.r,
table.bottom td.l a, table.bottom td.l a:link, table.bottom td.l a:visited,
table.bottom td.r a, table.bottom td.r a:link, table.bottom td.r a:visited {
	color: #ccc;
	font-size: 11px;
}
table.bottom td.l a:hover, table.bottom td.r a:hover {
	color: #87c7cd;
}
div.dev {
	padding-top: 5px;
	padding-bottom: 30px;
}
table.bottom td.l div.dev a, table.bottom td.l div.dev a:visited {
	color: #87c7cd;
	text-decoration: underline;
}


div.mmenu div.l {
	float: left;
	height: 130px;
	padding-top: 33px;
}

div.mmenu div.r {
	padding-top: 36px;
	padding-left: 270px;
}

div.mmenu div.r a, div.mmenu div.r a:link, div.mmenu div.r a:visited {
	float: left;
	display: block;
	color: #7ebac0;
	font: bold 12px Arial;
	text-decoration: none;
	padding: 20px;
	padding-right: 10px;
	background: url('arr-dn.gif') no-repeat 21px 100%;
}
div.mmenu div.r a.selected, div.mmenu div.r a:hover {
	color: #fffbd9;
}

div.mmenu-in {
	height: 170px;
}

div.mmenu div.path {
	float: none;
	width: 600px;
	height: 20px;
	padding-top: 80px;
	padding-left: 290px;
	background: url('icotree.gif') no-repeat 290px 82px;
}
div.path a, div.path a:link, div.path a:visited {
	float: left;
	display: block;
	color: #939393;
	font: normal 11px Tahoma;
	text-decoration: none;
	padding-left: 18px;
	background: url('arr-r.gif') no-repeat 7px 5px;
}
div.path a:hover {color: #fffbd9;}

div.mmenu div.path div {float:left;}

div.path a.home, div.path a.home:link, div.path a.home:visited {
	background: none;
}

#bottom {
	background: url('line.gif') no-repeat 0px 40px;
}

#content {
	padding-top: 50px;
}

div.box {
	width: 100%;
	border: solid 1px #1d282a;
	background: #162122;
}
div.box div.box-in {
	padding: 15px;
}
div.boxr {
	margin-top: 3px;
}

table.catalog {
	width: 100%;
}


td.prgt {
	width: 240px;
	padding-top: 11px;
}

#lft {
	/*width: 660px;*/
	padding-right: 30px;
	padding-bottom: 25px;
}
#lft p {padding:0px;}

table.rBasket {
	width: 100%;
}
table.rBasket td {
	color: #bbb;
	padding: 3px;
	border: solid 1px #1d282a;
}
table.rBasket thead td {padding-top: 0px;}
table.rBasket td.l {}
table.rBasket td.r {}
table.rBasket td.c {}
table.rBasket td.c a, table.rBasket td.c a:link, table.rBasket td.c a:visited {
	color: #294248;
	font: bold 12px Arial;
	text-align: center;
	text-decoration: none;
	display: block;
	width: 120px;
	padding: 2px 15px;
	border: solid 1px #294248;
	background: url('button-bg.gif') repeat-x;
}
table.rBasket td.c a:hover {color:#000;}
table.rBasket tfoot td {border-width: 0px;}
table.rBasket tfoot td.l {padding: 5px 0px;padding-left:3px;}

table.rBasket thead tr, table.rBasket tbody tr.b2 {background: #151d1e;}

table.cinSearch {
	width: 100%;
}
table.cinSearch td.l {
	width: 100px;
}
table.cinSearch td.c input {
	width: 100%;
	height: 16px;
	border: solid 1px #294248;
}
table.cinSearch td.r {
	width: 85px;
	text-align: right;
}
table.cinSearch td.r input, input.btn {
	cursor: pointer;
	color: #294248;
	font: bold 12px Arial;
	text-align: center;
	width: 70px;
	height: 18px;
	border: solid 1px #294248;
	background: url('button-bg.gif') repeat-x;
}
input.btn {
	width: auto;
	height: auto;
	padding: 1px 10px;
}

a.on, a.defLink, b.off {
	display: block;
	float: left;
	padding: 3px;
	margin-right: 15px;
	text-decoration: none;
	font: normal 12px Tahoma;
}
b.off {
	font-weight: bold;
	color: #131a1b;
	background: #fffbd9;
}
a.on, a.on:link, a.on:visited {
}
a.on:hover {}

a.defLink, a.defLink:link, a.defLink:visited {
}
a.defLink:hover {}

div.listing {
	padding: 15px 0px;
}

table.cats {
	width: 100%;
}
table.cats tr.b2, table.cats thead tr {
	background: #151d1e;
}
table.cats td.b2 img {margin-bottom: 2px;margin-left: 5px;}
table.cats td.b3 {
	white-space: nowrap;
}
table.cats td.b7 {
	text-align: center;
}

input.b, #setRecord input.b {
	float: left;
	width: 16px;
	height: 14px;
	margin-right: 2px;
	border: solid 1px #131a1b;
}

table.cats td {
	padding: 3px 5px;
	vertical-align: middle;
	border: solid 1px #131a1b;
}
table.cats td a, table.cats td a:link, table.cats td a:visited {
	text-decoration: none;
}

table.cats td.c, table.cats td.b3, table.cats td.b1, table.cats td.b3s {color: #fff;}
table.cats td.cs {
	white-space: nowrap;
	vertical-align: middle;
	width: 65px;
}

a.up, a.up:link, a.up:visited,
a.dn, a.dn:link, a.dn:visited {
	display: block;
	float:left;
	color: #000;
	height: 14px;
	padding: 0px 4px;
	margin: 0px 2px;
	border: solid 1px #131a1b;
	background: #fffbd9;
}
a.dn, a.dn:link, a.dn:visited {
	padding: 0px 5px;
}
a.up:hover, a.dn:hover {
	color: #fff;
	background: #131a1b;
}

p.text {padding:0px;margin:0px;}

#box2 div {
	width: 100%;
	padding-top: 3px;
	padding-bottom: 1px;
}
#box2 input, #box2 textarea {
	color: #000;
	width: 100%;
}
#box2 input.btn {
	width: auto;
}

#box2 input.file {
	width: 220px;
}


#box2 span.fastMsg {color: #6fca77;font-weight: bold;font-size: 12px;}

table.addDot td {
	white-space: nowrap;
	padding-right: 10px;
}


div.quest {
	padding: 10px 0px 10px 0px;
}
div.reply {
	padding: 5px 0px 10px 15px;
	background: #333;
}
span.quest {text-decoration:none;}

div.quest_add {
	padding-top: 20px;
}

div.quest_add table td {
	padding: 2px 0px;
}
div.quest_add table td input, div.quest_add table td textarea {
	width: 100%;
}
div.quest_add table td input.btn {width: auto;}

div.demand input, div.demand textarea {
	width: 500px;
}
div.demand div {padding: 3px 0px 0px 0px;color: #fff;}
div.demand input.btn {width:auto;}

table.faste {width: 500px;}
table.faste td {padding: 3px 0px 0px 0px;}
table.faste td.csend {padding-top: 10px;}
table.faste td input, table.faste td textarea {width: 100%;}
table.faste td input.btn {width: auto;}



#ajax_listOfOptions{
	position:absolute;	/* Never change this one */
	width:245px;	/* Width of box */
	height: auto;	/* Height of box */
	overflow:auto;	/* Scrolling features */
	border:1px solid #317082;	/* Dark green border */
	background-color:#FFF;	/* White background color */
	text-align:left;
	z-index:100;
	margin-top: -2px;
}
#ajax_listOfOptions div {	/* General rule for both .optionDiv and .optionDivSelected */
	cursor:pointer;
	font-size:11px;
	color: #000;
}
#ajax_listOfOptions .optionDiv{	/* Div for each item in list */
    padding: 0px 4px;
}
#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
    color:#fff;
    padding: 0px 4px;
    background-color:#3366cc;
}
#ajax_listOfOptions_iframe{
	background-color:#F00;
	position:absolute;
	z-index:5;
}

#setRecord, #setKamaz {
	padding-top: 5px;
}
#setRecord table td, #setKamaz table td {
	padding: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	border-width: 0px;
}

table.record {}
table.record td {padding-bottom: 5px;padding-right: 15px;vertical-align: top;}
table.record td.n {color: #fff;font: bold 14px Tahoma;}
table.record td.c {color:#fff;}
table.record td.code, table.record td.nal {white-space:nowrap;}
table.record td.cena {color: #47a3b1;font: bold 14px Tahoma;}
table.record td.v {white-space: nowrap;}
table.record td.v input {width: 16px;}
table.record td.i {text-align: center;vertical-align: middle;}
table.record td a.sed, table.record td a.sed:visited {background:none;padding:0px;padding-top:2px;text-decoration:underline;}
#setRecord table td a, #setRecord table td a:visited {text-decoration:none;}


div.mi-box, div.mmenu, div.introtext {
	clear: both;
	width: 100%;
}

#text {width:100%;}

ul.mapList ul {padding-bottom: 10px;}
ul.mapList li ul li {
	padding-left: 20px;
}
ul.mapList a, ul.mapList a:visited {
	text-decoration: none;
}
ul.mapList a:hover {
	color: #fff;
	text-decoration: underline;
}

#s {display: none;visibility:hidden;}
div.so {padding: 20px;}
div.so-in {padding: 10px 10px 0px 0px;}

div.inppb {padding-bottom: 5px !important;}

img.ahot {
	width: 50px;
	border: solid 1px #1d282a;
}


table.mm {width:100%;}
table.mm td.mml {}
table.mm td.mmr {
	width: 20%;
}

div.col3 {
	padding: 0px;
	padding-top: 45px;
}

div.col3 div {padding-left: 30px;}

div.glbox2 {width: 270px !important;}
