body {background: #ffffff url(img/background_top.jpg) repeat-x; color: #383535; font-family: arial; font-size: 11px; padding: 0; margin: 0}
td {font-size: 11px; vertical-align: top}

h1, h2, h3, h4 {margin: 0}
h1, h2 {font-size: 12px}
h3 {font-size: 11px}

#ban {
   position: absolute;
   margin: 55em 0 0.5em 5em;
}
#bann {
	position: absolute;
	margin: 62em 0 0.5em 5em;
	border-style: 1;
	}			

a {color: #423D3E; text-decoration: none}
a:hover {color: #CE6011; text-decoration: underline}

form{margin: 0px}
input, textarea {background: #ffffff; border: solid 1px #6E6E6E; color: #383535; font-family: arial; width: 100%; font-size: 11px}
input#but {font-size: 10px; background: #9B9C9C; color: #fff; font-weight: 600}
select {background: #ffffff; border: solid 1px #5C4690; font-size: 10px}

p{margin: 0 0 8px 0}
img {border: none}

#error {color: red}

tr#head td{background: #C6C5C5; color: #383535; font-weight: 600; padding: 2px 5px }
tr#col1 td{background: #FCFCFC; padding: 2px 5px}
tr#col2 td{background: #F4F4F4; padding: 2px 5px}


table#top {width: 1000px}
table#content {width: 1000px}


#zero{background: url(img/dots.gif) repeat-x; background-position: bottom; width: 100%; height: 1px; font-size: 1px}
#line, #line_bot{background: url(img/line.gif) repeat-x; background-position: bottom; width: 100%; height: 1px; font-size: 1px}
#line_bot {height: 30px}

/***  TOP  ***/
table#top tr#top td{background: #ffffff url(img/background_top.jpg) repeat-x}
table#top td#logo{padding: 36px 0 0 22px}
table#top td#cart {padding-top: 20px; text-align: right}

table#top2 {width: 1000px}
table#top2 tr#menu td{font-size: 11px; font-weight: 600; padding: 10px 0 0 22px}
table#top2 tr#menu a {display: block; float: left; margin-right: 30px}


/*** LEFT MENU ***/
td#lm {width: 210px; padding: 0 0 50px 15px}
td#lm td {background: #FCFCFC url(img/lm_back.gif) repeat-y 1px 1px; padding: 6px 18px 0 18px}
td#lm img#und {margin-top: 2px}
td#lm #sub{padding: 5px 0 2px 5px}
td#lm a#in1{font-weight: 600;display: block; margin-left: 1px}
td#lm a#in{display: block; margin-left: 1px}
td#lm div#banner {width: 100%; text-align: center; padding-top: 15px}


td#lm td#head {padding: 0 0 0 18px; height: 25px}
td#lm td#top {padding: 0 0 0 1px; height: 16px}
td#lm td#bot {padding: 0 0 0 1px; height: 40px; vertical-align: bottom}




/*** CONTENT ***/
td#con {padding: 0 20px 30px 40px}

td#con a{text-decoration: underline}
td#con a:hover{text-decoration: none}

td#con h1{margin: 15px 0 0 2px}
td#con div#way{margin: 0 0 10px 2px; height: 14px}
td#con #dots{margin-bottom: 0px}


/*** LARGE MENU ***/
table#large_menu td#img{padding: 25px 10px 35px 5px; width: 100px; text-align: center}
table#large_menu td#descr{padding: 25px 0 35px 0; width: 133px;}
table#large_menu h3{margin-bottom: 8px}

table#large_menu a{text-decoration: none}
table#large_menu a:hover{text-decoration: underline}


/*** NEWS and ARTS ***/
td#arts, td#news {padding: 20px 15px; width: 50%}
td#arts h2 {margin-bottom: 12px}
td#news h2 {margin-bottom: 12px}

table#info a{text-decoration: none}
table#info a:hover{text-decoration: underline}


/*** CATALOG ***/
table#catalog {width: 100%}
table#catalog td {padding-left: 10px}
table#catalog td#head {padding: 0 0 0 5px}
table#catalog td#head h2{margin: 15px 0 15px 0}
table#catalog td#head a{text-decoration: none}
table#catalog td#head a:hover{color: #828181 }

table#catalog div#info {padding: 5px 10px 0 0; text-align: right; float: right; }
table#catalog div#info a{text-decoration: none; font-weight: 600; color: #828181}
table#catalog div#info a:hover{text-decoration: underline; color: #CE6011}
table#catalog div#info img{position: relative; top: 2px; margin: 0 0 0 3px}

table#catalog td#img {text-align: center; width: 110px; padding: 0}

table#catalog td#params{width: 150px; padding: 0 5px 0 10px}
table#catalog td#params span{font-weight: 600}


table#catalog td#buy{height: 20px; padding-top: 3px; font-weight: 500}
table#catalog td#buy img{position: relative; top: 2px; margin: 0 7px 0 0}

table#catalog td#zero {height: 25px}


table#position {width: 100%; margin: 30px 0}
table#position td {padding-left: 10px}
table#position td#img{text-align: center; padding: 0 10px 0 20px}
table#position td#img img{border: solid 1px #6E6E6E; padding: 10px}
table#position td#imgs {padding-top: 20px}
table#position td#imgs img {margin-right: 10px}
table#position td#params {vertical-align: bottom}
table#position td#params img{position: relative; top: 2px; margin: 0 7px 0 0}

/*** CART ***/
table#cart {width: 600px}
table#cart td{padding: 2px 5px; vertical-align: top}
table#cart tr#head td{background: #6E6E6E; color: #fff; font-weight: 600; padding: 2px 4px}
table#cart tr#row1 td{background: #FCFCFC}
table#cart tr#row1 input#goods{background: #FCFCFC}
table#cart tr#total td{background: #6E6E6E; color: #fff; font-weight: 600}
table#cart tr#total input{background: #6E6E6E; border: none; color: #fff; text-align: right; width: 45px}

table#cart input, textarea{border: 1px solid #6E6E6E; font-size: 11px; width: 100%}
table#cart input#but {border: outset 1px; background: #6E6E6E; color: #7A67A6; font-size: 11px; font-weight: 600}
#sites {font-family: "Times New Roman", Times, serif; font-size: 15px; position: absolute; top: 700px; left: -250px;}
table#cart input#order {width: 120px; border: none}

table#cart input#goods{background: #ffffff; border: none; text-align: right; width: 40px}


/*** BOTTOM ***/
tr#bottom1 td{background: #C6C5C5; height: 70px}
tr#bottom2 td{background: #6E6E6E; height: 25px}

tr#bottom1 td#left {width: 500px; text-align: center; padding-top: 15px}
tr#bottom1 td#contacts {width: 472px}

td#contacts{color: #6E6E6E; font-size: 14px; font-weight: 600; padding: 10px 20px 0 0;text-align: right; width: 700px}
td#contacts a{color: #6E6E6E}
td#contacts div{float: left}
td#rights{color: #C6C5C5; padding-left: 20px; vertical-align: middle }
td#webmaster{color: #C6C5C5; vertical-align: middle; padding: 0 20px}
td#webmaster a{color: #C6C5C5}


td#menu {height: 30px; font-family: tahoma}
td#menu span a{font-size: 11px; float: left; margin: 0 40px 0 0; font-weight: 600}
td#menu div{padding-top: 10px; padding-left: 80px}
