/* RESETING ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

h1 {
	font-weight: bold;
	font-size: 12px;
	color: #b40b1a;
	overflow: hidden;
	padding:10px 0 7px 0;
	margin:0px;
}

h2 {
	color: #b40b1a;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding:10px 0 5px 0;
	margin:0px;
}

h3 {
	color: #b40b1a;
	font-weight: bold;
	text-transform: uppercase;
	padding: 15px 0 5px 0;
}

.h3 {
	color: #b40b1a;
	font-weight: bold;
	text-transform: uppercase;
	padding: 15px 0 5px 0;
}

h4 {
	color: #b40b1a;
	font-weight: bold;
	font-size: 12px;
	padding: 15px 0 5px 0;
}

body, ul, li, dl, dt, dd, form, pre {
	margin: 0;
	padding: 0;
}

a, a:visited {
	text-decoration: none;
	color: #1a171b;
}
img {
	border: none;
}
li {
	list-style: none;
}

.text .spisok li { list-style-type:disc!important; position:relative; left:20px; text-align:justify; padding-right:20px;}
.text h2 {font-size:10px;} 
.red {color: #B40B1A !important }
/* STRUCTURE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

html, body {
	height: 100%;
}

body {
	font: normal 11px Tahoma, Verdana, sans-serif;
	background: #fff url(/images/bgtop.gif) 50% 0 repeat-x;
	color: #1a171b;
	position: relative;
	text-align: center;
}

#undbody {
	width: 968px;
	margin: 0 auto;
	text-align: left;
}

#header {
	background: transparent url(/images/bghead.gif) 0 0 no-repeat;
}

span.likeh1 {
	font-weight: bold;
	font-size: 10px;
	color: #fff;
	width: 250px;
	height: 39px;
	position: absolute;
	top: 185px;
	left: 295px;
	overflow: hidden;
}

#table {
	background: transparent url(/images/bgbody.gif) 50% 0 repeat-y;
	display: block;
	float: left;
	position: relative;
}

#content {
	width: 684px;
	w\idth: 674px;
	float: right;
	overflow: hidden;
	padding: 10px 0pt 10px 10px;
	background: transparent url(/images/fadert.gif) 100% 0 no-repeat;
}

#content.other {
	background: transparent url(/images/fadertnv.gif) 0 0 no-repeat;
	padding-top: 7px;
}

#left {
	width: 284px;
	w\idth: 257px;
	float: left;
	overflow: hidden;
	background: transparent url(/images/fadelt.gif) 0 0 no-repeat;
	padding: 10px 13px 10px 14px;
}

#onfooter {
	width: 100%;
	height: 155px;
	float: left;
	background: transparent url(/images/bgfooter.gif) 50% 0 repeat-x;
	position: relative;
}

#footer {
	width: 968px;
	height: 155px;
	heigh\t: 154px;
	max-width: 100%;
	margin: 0 auto;
	display: block;
	border-top: 1px solid #dfe1e1;
	background: transparent url(/images/bglinks.gif) 50% 0 no-repeat;
	text-align: left;
}

#logotype {
	width: 968px;
	w\idth: 933px;
	height: 231px;
	heigh\t: 196px;
	padding: 35px 0pt 0pt 34px;
	background: transparent url(/images/bgcar.jpg) 100% 0 no-repeat;
}

.clear {
	clear: both;
	font-size: 0pt;
	height: 0pt;
	line-height: 0pt;
	overflow: hidden;
}

.left {
	float: left;
}

.right {
	float: right;
}

.line {
	display: block;
	width: 100%;
	float: left;
}

div.dottedup {
	width: 656px;
	background: #fff url(/images/dotted.gif) repeat-x 0 0;
	margin-top: 5px;
}

div.dottedup div.h4 {
	padding: 10px 0pt;
}

.bold {
	font-weight: bold;
}

.white {
	color: #FFFFFF!important;
}

a.red {
	color: #B40B1A!important;
}

keg12 {
	font-size: 12px!important;
}

/* CONTENT ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

span.stxt {
	display: block;
	padding-right: 16px;
}

span.stxt * {
	font-size: 11px;
	color: #58585a;
}

#content.other h1, #content.other div.h1 {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	color: #b40b1a;
	margin: 15px 0pt 15px;
	float: left;
	width: 70%;
}

#content.other div.h1 span {
	text-transform: lowercase;
}

ul#navigator {
	display: block;
	float: left;
	width: 100%;
}

ul#navigator li {
	display: block;
	float: left;
	color: #4b4a4a;
	font-weight: bold;
	padding: 0pt 5px 0pt 12px;
	background: transparent url('/images/arrrtrd.gif') no-repeat 0pt 60%;
}

ul#navigator li:first-child {
	padding-left: 0pt;
	background: none;
}

ul#navigator li a {
	color: #4b4a4a;
	font-weight: bold;
}

ul#navigator li a:hover {
	text-decoration: underline;
}

.status {
	width: 29.9%;
	display: inline;
	float: left;
	padding-top: 17px;
	text-align: right;
	color: #4b4a4a;
	font-weight: 700;
}

.status span {
	padding-right: 16px;
}

.status span span {
	color: #B40B1A;
	padding-right: 0pt;
}

#letter {
	width: 29.9%;
	display: inline;
	float: left;
	heigh\t: 34px;
	height: 17px;
	line-height: 37px;
	padding-top: 17px;
	text-align: right;
	color: #4b4a4a;
}

#letter div {
	padding-right: 16px;
	height: 17px;
	line-height: 17px;
}

#letter div img {
	margin-right: 8px;
	float: right;
}

#letter div span {
	color: #b40b1a;
	font-weight: bold;
}

#letter div p {
	display: block;
	float: right;
}

.marks {
	display: block;
	float: left;
	width: 674px;
	line-height: 14px;
	margin-bottom: 7px;
	color: #4b4a4a;
	font-weight: bold;
	overflow: hidden;
}

div.marks a {
	color: #4b4a4a;
}

div.marks a:hover {
	text-decoration: underline;
}

div.paging {
	color: #1a171b;
	font-weight: bold;
	text-align: center;
}

div.paging img {
	margin: 0pt 3px;
}

div.paging a, div.sorting a {
	color: #b40b1a!important;
}

div.paging a:hover, div.sorting a:hover {
	text-decoration: underline!important;
}

div.paging span, div.sorting span {
	font-weight: normal;
	margin: 0pt 3px;
}

div.sorting {
	clear: both;
	color: #1a171b;
	text-align: center;
	line-height: 30px;
	display: block;
	width: 100%;
}

*div.sorting {
	margin: 5px 0pt;
	line-height: auto;
}

div.sorting img {
	vertical-align: middle;
	margin-left: 5px;
}






#mail {
	border: 1px solid #e2dfdf;
	width: 658px;
	w\idth: 656px;
	clear: both;
	margin: 8px 0pt;
	display: block;
}

#mail span {
	display: block;
	padding: 8px 10px;
	font-weight: bold;
	color: #b40b1a;
	border-bottom: 1px solid #e2dfdf;
}

#mail ul {
	padding: 0pt 10px;
}

#mail ul li {
	background: transparent url(/images/dotted.gif) repeat-x 0pt 100%;
}

#mail ul li:last-child {
	background: none;
}

#mail p {
	padding-top: 10px;
	line-height: 14px;
}

#mail p.link {
	padding-top: 0pt;
	padding-bottom: 10px;
	text-align: right;
}

#mail p.link a {
	color: #b40b1a;
	text-decoration: underline;
	padding-right: 10px;
	background: transparent url(/images/arrmore.gif) no-repeat 100% 55%;
}

div#cabnavi {
	width: 658px;
	w\idth: 638px;
	clear: both;
	display: block;
	padding: 10px;
	background: #eff0f0 url(/images/dotted.gif) repeat-x 0pt 0pt;
}

div.dotted {
	width: 658px;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	display: block;
	background: transparent url(/images/dotted.gif) repeat-x 0pt 0pt;
	clear: both;
}

div#cabnavi ul li {
	line-height: 18px;
}

div#cabnavi a {
	color: #4b4a4a;
	font-weight: bold;
	font-size: 12px;
	padding-left: 15px;
	background: transparent url(/images/arrmore.gif) no-repeat 0pt 55%;
}

.dbldot {
	display: block;
	float: left;
	width: 658px;
	height: 55px;
	heigh\t: 40px;
	margin-bottom: 15px;
	background: transparent url('/images/bgdbldot.gif') repeat-x 0 0;
	color: #4b4a4a;
	font-weight: bold;
	font-size: 12px;
}

.dbldot table {
	border-collapse: collapse;
	vertical-align: middle;
	font-size: 11px;
	font-weight: 700;
	color: #4b4a4a;
}

.dbldot table td {
	padding-top: 9px;
}

.dbldot select {
	width: 324px;
	w\idth: 329px;
}

div.dbldot.inf {
	font-size: 11px;
	font-weight: normal;
}

div.dbldot.inf p {
	padding: 0pt;
	display: block;
	float: left;
	line-height: 40px;
}

div.dbldot.inf a {
	color: #B40B1A!important;
}

div.dbldot.inf a:hover {
	text-decoration: underline!important;
}

div.dbldot.inf span {
	display: block;
	float: left;
	height: 13px;
	padding: 12px 0pt 15px 5px;
}

*div.dbldot.inf span {
	padding: 11px 0pt 16px 5px;
}

div.dbldot.inf input.checkbox {
	vertical-align: middle;
	border-width: 2px;
}

ul#items, ul.items {
	display: block;
	float: left;
	padding: 10px 0pt;
	width: 100%;
}

ul#items li, ul.items li, div#items div.tt  {
	display: block;
	float: left;
	width: 210px;
	margin-right: 14px;
	border-top: 1px solid  #d5d3d3;
}

ul#items li span, ul.items li span, div#items div.tt span  {
	color: #b40b1a;
	font-weight: bold;
	margin: 8px 0pt;
	display: block;
	width: 210px;
	float: left;
	clear: both;
	height: 26px;
	overflow: hidden;
}

ul#items li a.name, ul.items li a.name, div#items div a.name, div.items div a.name  {
	color: #b40b1a;
	font-weight: bold;
	margin: 8px 0pt;
	display: block;
	width: 210px;
	float: left;
	clear: both;
	height: 26px;
	overflow: hidden;
}

ul#items li a.name:hover, ul.items li a.name:hover, div#items div a.name:hover, div.items div a.name:hover {
	text-decoration: underline;
}

ul#items li div.pic, ul.items li div.pic, div#items div.pic, div.items div.pic {
	width: 210px;
	height: 148px;
	heigh\t: 112px;
	padding: 18px 0pt;
	display: block;
	float: left;
	background: transparent url(/images/bgitem.gif) 0 0 no-repeat;
	text-align: center;
}

ul#items li div.desccc, ul.items li div.desccc {
	height:140px;
	width: 210px;
	padding: 8px 0pt;
	display: block;
	float: left;
}

ul#items li div.desc, ul.items li div.desc, div#items div.tt div.desc  {
	height: 100%;
	width: 210px;
	padding: 8px 0pt;
	display: block;
	float: left;
}

ul#items li div.desc a:hover, ul.items li div.desc a:hover {
	text-decoration: underline;
}

ul#items li span.price {
	color: #b40b1a;
	font-weight: bold;
	text-align: right;
	display: block;
	clear: both;
	font-size: 14px;
	margin-bottom: 10px;
}

ul.items li {
	border-top: none;
	padding-bottom: 10px;
	border-bottom: 1px solid #D5D3D3;
	margin-bottom: 14px;
}

ul.items li div.desc.compare {
	height: auto;
	font-weight: 700;
}

ul.items li div.desc.compare p {
	padding-bottom: 4px;
}

ul.items li div.desc.compare p span {
	font-weight: 100;
}

ul.items li div.operat {
	display: block;
	float: left;
	width: 210px;
	padding-top: 10px;
}

ul.items li div.operat a {
	display: block;
	float: left;
	height: 19px;
	line-height: 20px;
	padding-left: 23px;
	background: transparent url(/images/icozoom.gif) no-repeat 0pt 0pt;
	color: #B40B1A;
	font-weight: 700;
}

*ul.items li div.operat a {
	line-height: 18px;
}

ul.items li div.operat a:hover {
	text-decoration: underline;
}

ul.items li div.operat span {
	display: block;
	float: right;
}

ul.items li div.operat span label {
	color: #B40B1A;
	font-weight: 700;
	margin-right: 6px;
	position: relative;
	top: -1px;
}

*ul.items li div.operat span label {
	margin-right: 1px;
}

ul.items li div.operat span input {
	margin: 4px 0pt 0pt;
}

*ul.items li div.operat span input {
	margin-top: -1px;
}

div.tab500 {
	padding: 0pt 87px;
}

div.ok {
	text-align: center;
}

div.ok a {
	text-decoration: underline;
}

div.ok img {
	margin: 0pt 0pt 0pt 5px!important;
}

div.ok input.checkbox {
	vertical-align: middle;
}

div.orderbuttons {
	width: 100%;
	float: left;
	text-align: center;
	padding: 20px 0pt;
}

div.orderbuttons img, div.orderbuttons input {
	margin: 0pt 0pt 0pt 5px!important;
}

table.ordblock {
	width: 500px;
	padding-bottom: 3px;
	vertical-align: top;
	display: block;
	float: left;
}

table.ordblock thead tr th {
	font-size: 12px;
	line-height: 26px;
	text-align: left;
	color: #B40B1A;
	padding-left: 10px;
	width: 488px;
	border: 1px solid #d1d1d3;
	background-color: #e7e8e8;
}

table.ordblock tbody tr th {
	width: 150px!important;
	text-align: left;
	padding-left: 10px;
}

table input.checkbox, table input.radio {
	border: none;
	margin: 0pt;
	vertical-align: -16%;
}

table.ordblock input, table.ordblock textarea {
	width: 345px;
}

table.ordblock textarea.wide {
	width: 495px;
}

table.ordblock input.radio, table.ordblock input.checkbox {
	width: auto;
	text-align: left;
	border: 0pt;
}

table.basklist {
	width: 660px;
	w\idth: 659px;
	display: table;
	float: left;
	border-collapse: collapse;
	text-align: center;
	border-left: 1px solid #d1d1d3;
	border-top: 1px solid #d1d1d3;
	margin: 15px 0pt 5px;
	line-height: 16px;
	font-size: 11px;
}

table.basklist td, table.basklist th {
	border-right: 1px solid #d1d1d3;
	border-bottom: 1px solid #d1d1d3;
	padding: 10px;
}

table.basklist .nortbord {
	border-right: none;
	padding-right: 0pt;
	width: 149px;
	w\idth: 139px;
}

table.basklist thead th {
	text-align: left;
}

table.basklist thead td {
	font-weight: bold;
}

table.basklist thead tr, table.basklist tfoot tr {
	background-color: #e7e8e8;
}

table.basklist tbody th {
	color: #B40B1A;
}

table.basklist tfoot th {
	white-space: nowrap;
}

table.basklist .gray {
	background-color: #f5f6f6;
}

table.basklist input.digit {
	width: 40px;
	text-align: center;
}

table.basklist img {
	margin-bottom: 0pt!important;
}

table.basklist pre {
	font: normal 11px Tahoma, Verdana, sans-serif;
}

div.standtab {
	display: block;
	float: left;
	width: 100%;
}

.standtab table {
	border-collapse: collapse;
	margin-bottom: 10px;
	font-size: 11px;
}

.standtab table.wid450 {
	width: 450px;
}

.standtab table.wid450 textarea {
	width: 444px;
	height: 64px;
}

.standtab table td {
	height: 26px;
	padding: 0pt;
	display: table-cell;
	vertical-align: middle;
}

.standtab table td.alright {
	text-align: right;
	padding-right: 6px;
}

.standtab table td select {
	width: 324px;
	w\idth: 329px;
}

.standtab table td select.date {
	width: auto;
}

.standtab table td input.text {
	width: 323px;
	padding: 1px;
	border-width: 2px;
}

.standtab table td input.text.var1 {
	width: 79px;
	margin: 0pt;
}

.standtab table td input.text.var2 {
	width: 142px;
}

.standtab table td textarea {
	width: 323px;
	height: 64px;
	padding: 1px;
	border-width: 2px;
}

.standtab table td span {
	padding: 0pt 4px 0pt 6px;
}

.standtab table td span.first {
	padding-left: 0pt;
}

*div.standtab table td span {
	vertical-align: top;
	position: relative;
	top: 5px;
}

*div.standtab table td span.radio {
	top: 3px;
}

.standtab table td span.damn {
	padding-right: 18px;
}

.standtab table td span.lnull {
	padding: 0pt 6px 0pt 0pt;
}

.standtab table td input.checkbox {
	vertical-align: middle;
	margin: 0pt 6px 0pt 0pt;
}

*div.standtab table td input.checkbox {
	margin: 0pt 6px 0pt -4px;
}

.standtab table td label {
	position: relative;
	top: 1px;
}

.standtab table td.buttonz {
	padding: 15px 0pt 5px;
}

.standtab table td.buttonz input, .standtab table td.buttonz img {
	margin-right: 6px;
}

.butline {
	width: 657px;
	border: 1px solid #d1d1d3;
	background-color: #e7e8e8;
	height: 25px;
}

div.myorders, div.orderinfo, div.print {
	display: block;
	float: left;
	width: 100%;
}

div.myorders table {
	width: 658px;
	border-collapse: collapse;
	line-height: 14px;
	border-left: 1px solid #d1d1d3;
	border-top: 1px solid #d1d1d3;
	margin-top: 6px;
	font-size: 11px;
}

div.myorders table th, div.myorders table td {
	border-right: 1px solid #d1d1d3;
	border-bottom: 1px solid #d1d1d3;
}

div.myorders table thead tr, div.myorders table tfoot tr {
	background-color: #e7e9e9;
	vertical-align: top;
}

div.myorders table tr.grey {
	background-color: #f6f6f6;
}

div.myorders table thead th, div.myorders table thead td, div.myorders table tfoot th, div.myorders table tfoot td {
	padding: 7px 0pt;
	text-align: center;
}

div.myorders table thead th {
	text-align: left;
	padding-left: 10px;
}

div.myorders table thead td {
	font-weight: 700;
}

div.myorders table tfoot th {
	text-align: left;
	padding-left: 10px;
}

div.myorders table tfoot td {
	font-weight: 700;
}

div.myorders table tbody th, div.myorders table tbody td {
	padding: 5px 0pt;
	text-align: center;
}
	
div.myorders table tbody th {
	color: #b40b1a;
	text-align: left;
	padding-left: 10px;
}

div.myorders table tbody th a:hover {
	text-decoration: underline;
}

div.orderinfo table {
	width: 658px;
	border-collapse: collapse;
	line-height: 14px;
	margin: 6px 0pt 6px;
}

div.orderinfo table thead tr {
	height: 30px;
	background: transparent url(/images/dotted.gif) repeat-x 0pt 0pt;
	color: #B40B1A;
	font-size: 12px;
	text-align: left;
}

div.orderinfo table tbody tr {
	line-height: 20px;
	background-color: #eff0f0;
}

div.orderinfo table tbody tr.whiterow {
	background: none;
}

div.orderinfo table tbody th, div.orderinfo table tbody td {
	font-weight: 100;
	text-align: left;
	padding-left: 10px;
}

div.print ul {
	padding: 10px 0pt;
}

div.print ul li {
	padding-left: 25px;
	font-weight: 700;
	font-size: 12px;
	line-height: 20px;
	background: transparent url(/images/icoprint.gif) no-repeat 0pt 50%;
}

div.print ul li a {
	color: #B40B1A!important;
}

div.print ul li a:hover {
	text-decoration: underline!important;
}

a.print {
	padding-left: 22px;
	font-size: 12px;
	font-weight: 700;
	background: transparent url(/images/icoprint.gif) no-repeat scroll 0pt 50%;
}

.butline input {
	float: left;
	vertical-align: bottom;
}

div.about {
	padding-right: 14px;
	clear: both;
}

div.about p, div.about li {
	padding-bottom: 13px;
	line-height: 14px;
	color: #575359;
}

div.about a:hover {
	text-decoration: underline;
}

div.about ul li, div.about ol li {
	padding-left: 40px;
	background: transparent url('/images/arrrtrd.gif') no-repeat 20px 4px;
}

div.about img {
	margin-bottom: 10px;
}

div.about img[align=left] {
	margin-right: 10px;
}

div.about img[align=right] {
	margin-left: 10px;
}

div.about ul.plus {
	display: block;
	float: left;
	border-left: 1px solid #d1d1d3;
	border-right: 1px solid #d1d1d3;
	width: 635px;
	padding: 10px 0pt 10px 22px;
	list-style: none;
}

*div.about ul.plus {
	padding-left: 19px;
	width: 638px;
}

div.about ul.plus li {
	display: block;
	float: left;
	border: 1px solid #d1d1d3;
	padding: 10px 25px;
	margin-right: 20px;
	background: transparent url('/images/bgdetimg.gif') no-repeat 0 0;
	text-align: center;
	width: 139px;
}

div.about ul.plus li:last-child {
	margin-right: 0pt;
}

div.about ul.plus li img {
	margin-bottom: 5px;
}

div.about ul.plus li a.itname {
	font-weight: bold;
	color: #b40b1a;
	display: block;
	width: 141px;
	height: 28px;
	overflow: hidden;
}

div.about ul.plus li a.itabout {
	display: block;
	width: 141px;
	height: 42px;
	overflow: hidden;
	margin: 3px 0pt;
}

div.about ul.plus li div.price {
	color: #aa0715;
	font-size: 12px;
	font-weight: bold;
	display: block;
	width: 139px;
	padding-bottom: 5px;
	background: transparent url('/images/dotted.gif') repeat-x 0 100%;
}

div.about ul.plus li a.add {
	width: 139px;
	w\idth: 118px;
	display: block;
	color: #b40b1a;
	font-weight: bold;
	padding-left: 21px;
	height: 21px;
	line-height: 21px;
	margin-top: 5px;	
	background: transparent url('/images/icobask.gif') no-repeat 0 50%;
}

.butline2 {
	width: 657px;
	border: 1px solid #d1d1d3;
	background-color: #f5f6f6;
	height: 25px;
	line-height: 25px;
	text-align: center;
	clear: both;
}

.butline2 a {
	color: #a90615!important;
	font-size: 12px;
	font-weight: bold;
}

/* DETAILS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */

div.details {
	display: block;
	float: left;
	clear: both;
	width: 100%;
}

div.itempics {
	width: 322px;
	float: left;
	background: transparent url('/images/bgdetpic.gif') no-repeat 0 0;
}

div.itempics img.big {
	width: 300px;
	height: 225px;
	display: block;
	margin: 11px;
}

div.detprice {
	display: block;
	text-align: right;
	font-size: 18px;
	color: #b40b1a;
	padding: 7px 0pt;
	background: transparent url('/images/dotted.gif') repeat-x 0 100%;
	margin-bottom: 5px;
}

span.have {
	float: left;
	color: #575359;
	font-size: 11px;
	font-weight: 700;
	vertical-align: bottom;
	text-align: left;
	position: relative;
	top: 7px;
}

span.have span {
	color: #b40b1a;
}

div.line.icons a {
	color: #b40b1a!important;
	font-weight: bold;
	line-height: 30px;
}

div.line.icons a:hover {
	text-decoration: underline;
}

div.line.icons a.left {
	padding-left: 25px;
}

div.line.icons a.right {
	padding-right: 25px;
}

a.zoom {
	background: transparent url('/images/icozoom.gif') no-repeat 0 50%;
}

a.compare {
	background: transparent url('/images/icocomp.gif') no-repeat 0 50%;
}

a.basket {
	background: transparent url('/images/icobask.gif') no-repeat 100% 50%;
}

.gallhead {
	background: transparent url('/images/dotted.gif') repeat-x scroll 0 0;
	color: #B40B1A;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	float: left;
	margin-top: 5px;
	padding-top: 15px;
	width: 100%;
}

ul.gallery {
	display: block;
	width: 320px;
	float: left;
	clear: both;
	border-left: 1px solid #d5d3d3;
	border-top: 1px solid #d5d3d3;
	margin-top: 5px;
}

ul.gallery li {
	float: left;
	width: 139px;
	padding: 10px;
	border-right: 1px solid #d5d3d3;
	border-bottom: 1px solid #d5d3d3;
}

div.itemtext {
	width: 322px;
	float: left;
	padding: 0pt 15px;
}

div.itemtext span {
	font-weight: bold;
}

table.tech {
	width: 322px;
	border-collapse: collapse;
	border-left: 1px solid #d1d1d3;
	border-top: 1px solid #d1d1d3;
	text-align: left;
	font-size: 11px;
	margin-bottom: 10px;
}

.tech .right {
	float: none;
	text-align: right;
}

.tech td, .tech th {
	border-right: 1px solid #d1d1d3;
	border-bottom: 1px solid #d1d1d3;
	padding: 5px 2px 5px 10px;
}

.tech thead th {
	background-color: #e7e8e8;
}

.tech tbody tr.grey {
	background-color: #f5f6f6;
}

.tech tr.intable th, .tech tr.intable td {
	border-bottom: none;
}

.thright th {
	text-align: right;
	padding-right: 10px;
}

.itemtext p {
	padding-bottom: 15px;
	color: #575359;
}

.itemtext ul {
	padding-bottom: 15px;
}

.itemtext ul li {
	padding: 0 0 5px 12px;
	color: #575359;
	background: transparent url(/images/arrmore.gif) no-repeat scroll 0pt 4px;
}

.legend {
	float: left;
	padding-bottom: 10px;
	color: #000;
	font-size: 10px;
	margin-top: -5px;
}

.legend p {
	padding: 0;
}

.legend p span {
	display: block;
	float: left;
	width: 17px;
}

.array {
	width: 659px;
	display: block;
	float: left;
	clear: both;
}

div.contchap {
	background-color: #B40B1A;
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 1px;
}

div.contchap.grey {
	background-color: #77787A;
}

div.contchap span {
	background: transparent url(/images/bgmon.jpg) no-repeat scroll 0pt;
	color: #FFFFFF;
	display: block;
	font-size: 12px;
	font-weight: 700;
	padding: 5px 10px;
	text-transform: uppercase;
}

div.contchap.grey span {
	background: none;
}

div.linklist {
	background-color: #eff0f0;
	border: 1px solid #e2dfdf;
	display: block;
	float: left;
	clear: both;
	padding: 10px;
	width: 637px;
	margin-bottom: 10px;
}

ul.seeing {
	display: block;
	float: left;
	clear: both;
}

ul.seeing li {
	display: block;
	float: left;
	clear: both;
	line-height: 20px;
	padding-left: 17px;
	background: transparent url(/images/arrrtgr.gif) no-repeat 0 50%;
}

ul.seeing li a {
	color: #b40b1a!important;
}

ul.seeing li a:hover {
	text-decoration: underline;
}

ul.substit {
	clear: both;
	display: block;
	float: left;
	width: 636px;
}

ul.substit li {
	float: left;
	padding: 0pt 10px 8px;
	width: 139px;
	height: 181px;
}

ul.substit li div.itname {
	font-weight: bold;
	margin: 4px 0pt 7px;
	display: block;
	width: 139px;
	height: 39px;
	overflow: hidden;
}

ul.substit li div.itprice {
	border-top: 1px solid #e2dfdf;
	color: #b40b1a;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	padding: 4px 0pt;
}

/* BANNERS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */

div.banners {
	width: 100%;
	clear: both;
	float: left;
}

div.banner {
	width: 334px;
	w\idth: 324px;
	height: 181px;
	margin-right: 10px;
	background: transparent url(/images/bgbanner.gif) 0 0 no-repeat;
	float: left;
	position: relative;
}

*div.banner {
	margin-right: 5px;
	width: 329px;
}

_div.banner {
	margin-right: 5px;
	width: 329px;
}

div.banner a.banhead {
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	display: block;
	height: 33px;
	heigh\t: 15px;
	overflow: hidden;
	padding: 4px 2px 14px 10px;
	font-size: 13px;
}

div.banner img {
	margin-left: 10px;
	display: block;
	clear: both;
}

div.banner span.banprice {
	color: #b40b1a;
	font-size: 14px;
	font-weight: bold;
	float: left;
	padding-top: 9px;
	padding-left: 10px;
}

div.banner div.bandescr {
	position: absolute;
	left: 172px;
	top: 31px;
	width: 144px;
	height: 136px;
	overflow: hidden;
}

div.banner div.bandescr a:hover {
	text-decoration: underline;
}

div.banner a.banname {
	color: #b40b1a;
	font-weight: bold;
	display: block;
	padding-bottom: 5px;
}

div.text {
	width: 658px;
	w\idth: 636px;
	margin-top: 10px;
	padding: 10px;
	float: left;
	border: 1px solid #e2dfdf;
	background-color: #eff0f0;
	text-align:justify;
	padding-right:10px;
}

div.text.mirror {
	margin-top: 0pt;
	margin-bottom: 10px;
}

div.text a:hover {
	text-decoration: underline;
}

/* LEFT COLUMN ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

dl.menu {
	display: block;
	float: left;
	width: 257px;
}

dl.menu dt a {
	color: #000;
}
	
dl.menu dt.basic {
	display: block;
	float: left;
	width: 100%;
	padding-bottom: 11px;
	background: #b40b1a url('/images/bgmund.gif') no-repeat 100% 100%;
}
	
dl.menu dt.basic span {
	display: block;
	padding: 5px 0pt 5px 14px;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
	background: transparent url('/images/bgmon.jpg') no-repeat 0 0;
}

dl.menu dt.basic.news {
	background: #77787a url('/images/bgmund.gif') no-repeat 0 100%;
}

dl.menu dt.basic.news span {
	background: none;
}

dl.menu dt.basic span a {
	color: #fff;
}

dl.menu dd.basic {
	display: block;
	float: left;
	width: 100%;

}

dl.menu dd.basic ul {
	width: 100.5%;
	display: block;
	float: left;
	position: relative;
	overflow: hidden;
	margin-bottom: 3px;
}

dl.menu dd.basic ul li {
	width: 49.9%;
	display: block;
	float: left;
	padding-bottom: 6px;
}

dl.menu dd.basic ul.wide li {
	width: 100%;
}

dl.menu dd.basic ul li a {
	display: block;
	font-size: 12px;
	padding-left: 10px;
	background: transparent url(/images/arrmore.gif) no-repeat 0 4px;
}

dl.menu dd dl {
	line-height: 14px;
}

dl.menu dd dl dt {
	font-weight: bold;
	color: #b40b1a;
	padding: 0pt 10px 1px 10px;
}

dl.menu dd dl dt a {
	color: #b40b1a!important;
}

dl.menu dd dl dt a:hover {
	text-decoration: underline;
}

dl.menu dd dl dd {
	padding: 0pt 10px 10px 10px;
	margin-bottom: 10px;
	background: transparent url('/images/dotted.gif') repeat-x 0 100%;
}

dl.menu dd dl dd p a:hover {
	text-decoration: underline;
}

dl.menu dd dl dd p.link {
	text-align: right;	
}

dl.menu dd dl dd p.link a {
	padding-right: 12px;
	background: transparent url(/images/arrmore.gif) no-repeat 100% 60%;
	color: #b40b1a;
}

div.menuban {
	display: block;
	float: left;
	width: 257px;
	overflow: hidden;
	margin-bottom: 10px;
}

/* FOOTER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

div#counters {
	width: 284px;
	w\idth: 257px;
	height: 155px;
	height: 150px;
	float: left;
	overflow: hidden;
	padding: 5px 13px 0pt 14px;
}

div#counters img {
	margin-right: 4px;
}

div#gs {
	margin: 37px 0pt 0pt 13px;
	position: relative;
}

div#gs a.text {
	color: #58535a;
	position: absolute;
	left: 48px;
	top: 26px;
}

div#gs a.text:hover {
	text-decoration: underline;
}

div#links {
	width: 684px;
	float: right;
	overflow: hidden;
	text-align: center;
	color: #fff;
	display: block;
}

div#links a {
	line-height: 36px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}

div#links a:hover {
	text-decoration: underline;
}

div#copy {
	display: block;
	float: right;
	text-align: right;
	padding: 40px 6px 0pt 0pt;
}

div#copy a {
	color: #b40b1a;
}

div#copy a:hover {
	text-decoration: underline;
}

/* HEADER2 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#undhead2 {
	position: absolute;
	top: 0pt;
	left: 0pt;
	width: 100%;
}

#header2 {
	position: relative;
	margin: 0pt auto;
	width: 968px;
	min-width: 968px;
}

#search {
	width: 257px;
	position: absolute;
	left: 14px;
	top: 183px;
	z-index: 100;
	text-align: left;
}

#search input.inpsrch {
	height: 19px;
	heigh\t: 13px;
	border: 1px solid #8c010e;
	font-weight: bold;
	font-size: 11px;
	color: #1a171b;
	padding: 2px 0pt 2px 5px;
	margin-right: 5px;
	position: relative;
	top: -5px;
	width: 184px;
	w\idth: 174px;
}

*div#search input.inpsrch {
	margin-right: 2.5px;
	top: -4px;
}

#search a {
	color: #b40b1a;
	position: relative;
	top: -2px;
}

#search a:hover {
	text-decoration: underline;
}

/* positioned select experience ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.autocomplete {
	position: absolute;
	width: 250px;
	background-color: #fff;
	z-index: 1000;
}

div.autocomplete ul {
	border: 1px solid #8c010e;
	position: relative;
	margin-top: 1px;
}

div.autocomplete ul li.selected {
	background-color: #e8e8e8;
}

div.autocomplete ul li {
	display: block;
	padding: 4px 5px;
	cursor: pointer;
	cursor: hand;
}

/* positioned select experience (end) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#login {
	width: 338px;
	position: absolute;
	left: 613px;
	top: 183px;
	text-align: right;
}

#login input.inplog {
	height: 19px;
	heigh\t: 13px;
	border: 1px solid #8c010e;
	font-size: 11px;
	color: #1a171b;
	position: relative;
	top: -5px;
	padding: 2px 0pt 2px 5px;
	width: 131px;
	w\idth: 124px;
}

*div#login input.inplog {
	top: -4px;
}

#login a.reg {
	color: #fff;
	font-weight: bold;
	line-height: 13px;
	margin-left: 3px;
	float: left;
}

#login a.reg:hover {
	text-decoration: underline;
}

#login a.reg.pas {
	float: right;
	margin-right: 1px;
}

/* popup ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#popup {
	padding: 10px;
	font: normal 11px Tahoma, Verdana, sans-serif;
	text-align: left;
}

#poplogo {
	margin-bottom: 20px;
}

#popup h1, #popup .h1 {
	font-size: 12px;
	font-weight: bold;
}

#popup p, #popup ul li, #popup h1, #popup .h1, #popup ol li {
	padding-bottom: 10px;
}

#popup ul li {
	padding-left: 15px;
	background: transparent url(/images/arrmore.gif) no-repeat scroll 0pt 4px;
}

#popup ol li {
	list-style: decimal;
}
	
/* popup (end) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/



#constructor .text {
	margin: 8px 0;
	padding: 14px;
}



#constructor .text .const_pic {
	width: 161px;
	w\idth: 137px;
	height: 125px;
	heigh\t: 101px;
	padding: 12px;
	background: url(/images/c/pic_bg.gif) no-repeat 0 0;
	float: right;
}

#constructor h5 {
	color: #b40b1a;
	font-weight: 700;
	font-size: 12px;
	line-height: 30px;
	margin: 0;
	padding-left: 41px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

#constructor h5.step_1 { background-image: url(/images/c/step_1.gif) }
#constructor h5.step_2 { background-image: url(/images/c/step_2.gif) }
#constructor h5.step_3 { background-image: url(/images/c/step_3.gif) }

#constructor h6 {
	font-weight: 700;
	font-size: 11px;
	margin: 9px 0 7px;
}

#constructor .text select {
	width: 275px;
	font-size: 11px;
}

#constructor .buttons {
	text-align: center;
}

#constructor .buttons img, #constructor .buttons input {
	margin: 10px 5px;
}

#constructor table.price {
	width: 450px;
	background-color: #fff;
	border-collapse: collapse;
}

#constructor table.price th, #constructor table.price td {
	border: 1px solid #e2dfdf;
	padding: 7px 10px;
}

#constructor table.price thead td {
	background-color: #e5e6e6;
	color: #1a171b;
	font-size: 12px;
	font-weight: 700;
}

#constructor table.price tfoot th, #constructor table.price tfoot td {
	color: #b40b1a;
	font-weight: 700;
	font-size: 12px;
}

#constructor table.price tfoot th {
	text-align: right;
}

.footer_text {
	position:relative;
	top:40px;
	float:left;
	text-align:justify;
	width:400px;
}
/*.bott_text {
  position:absolute;
  bottom:5px;
  font-size:9px;
  font-family:Tahoma;
  margin-left:130px;
}*/
.bott_text{
text-align:center; 
width:100%; 
position:absolute; 
left:0px; bottom:5px; 
font-size:9px; 
font-family:Tahoma;
}