body 								{ margin: 25px 20px; padding: 0; font-family: Arial, Tahoma, sans-serif; background-color: #fff; font-size: 75%; }
a img  								{ border-width: 0px; }
a									{ color: #3B3EF9;}

.input								{ color: #5A5A5A; background-color: #fff; border: 1px inset #ccc; width: 99%; padding: 3px; margin: 0px;}
.input:focus						{ color: #000; border: 1px solid red; background-color: #f0f0f0; }

span.lngru							{ display: block; float: left; margin-right: 10px; width: 20px; height: 15px; background: url(/img/ru.gif) top left no-repeat; }
span.lngen							{ display: block; float: left; margin-right: 10px; width: 20px; height: 15px; background: url(/img/en.gif) top left no-repeat; }
span.meta 							{ font-weight: bold; padding: 3px; margin: 2px; margin-right: 5px; background-color: #c8c8c8; color: #000; }

.ruenl,
.ruenr								{ list-style: none; padding: 0px 10px; margin: 0; color: red; }

.ruenl li,
.ruenr li							{ display: inline; }

.ruenl li a,
.ruenr li a							{ display: inline;  }

.ruenl								{ float: left;  display: block; }
.ruenr								{ float: right; display: block; }

.ruenl .homelink					{ background: url(/img/logosmall.gif) top left no-repeat; padding-left: 30px; height: 20px; line-height: 20px; display: block}
.ruenr .basket						{ font-size: 100%;}
.ruenr .basket a					{ zoom: 1; font-size: 100%;  background: red; color: #fff; padding: 5px 10px; text-decoration: none;}
.ruenr .basket a:hover				{ text-decoration: underline;}

.topnav								{ height: 25px; position: relativ1e;}
ul#nav								{ display: block; list-style: none; margin: auto; text-align: center;}
ul#nav li							{ display: inline;}
ul#nav li a							{ padding: 5px 10px; zoom: 1; font-size: 100%;  text-decoration: none;}
ul#nav li a:hover					{ text-decoration: underline; }
ul#nav li.a a						{ background: red; color: #fff; }

.lcol								{ position: absolute; top: 90px; left: 0px; width: 180px; zoom: 1}
.l1col								{ float: left; margin-top: 70px; width: 180px; zoom: 1}

ul#leftmenu							{ margin: 0; padding: 0; list-style: none; font-size: 120%;}
ul#leftmenu li						{ padding: 0px}
ul#leftmenu li.all					{ padding-bottom: 20px}
ul#leftmenu li a					{ clear: both; font-weight: b1old; text-decoration: none; padding: 5px 10px;  display: block;  }
ul#leftmenu li a:visited			{ color: #777}
ul#leftmenu li.a a:visited			{ color: #fff}
ul#leftmenu li a:hover,
ul#leftmenu li.h a					{ background: #eee; }
ul#leftmenu li.a a					{ background: #7F7F7F; color: #fff; font-weight: bold;   }

#wrapper							{ clear: both; max-width: 1280px; min-width: 920px; margin: auto; position: relative; }

.content							{ margin-left: 200px; margin-top: 30px; }
.construction						{ font-size: 120%; line-height: 200%; font-weight: bold; color: red}
.construction div					{ font-size: 80%; font-weight: normal; color: #333}

font								{ font-size: 100%; }
div.sitepath						{ margin-top: 5px; padding: 10px 3px; background: #fff;}
form								{ margin: 0; }
a:hover 							{ text-decoration: none; }
td									{ font-size: 100%; }
div.clr 							{ clear:left; font-size: 0px; line-height: 0px; }
.lbrb 								{ color: red; }
div.err								{ display: none; font-weight: bold; color: red; padding: 2px 3px; margin-bottom: -2px; }
div.msgs 							{ color: #444; border: 1px solid #888; padding: 10px; margin: 5px 0px; background-color: #fff; font-weight: bold; }
table.splitter						{ width: 100%; border-collapse:collapse; }
h1									{ margin: 0; padding: 0; margin-bottom: 40px; color: red }
.textnote							{ font-size: 110%; line-height: 150%; }
.gray								{ color: #ccc; }
.submit 							{ margin: auto; text-align: center; color: #fff; padding: 3px 15px; border: 1px solid #ccc; background-color: #828180; width: 100%;}

span.N 								{ font-size: 80%; color: #999; }
span.N								{ font-size: 80%; color: #333; }
.hidden, .hidden a					{ color: #888; }
.disabled, .disabled a				{ color: #ccc; }
.turned_off, .turned_off a			{ color: red; }
.inactive, .inactive a				{ color: #555; }

.sm_sname 							{ font-size: 80%;	color: #999; }
.sm_name							{ font-size:80%; color: #888; }

div.limiter							{ float: left; padding: 0px 0px;  margin-top: 0px; margin-bottom: 20px; font-size: 130%;}
div.limiter	div 					{ float: left; text-align: center; }
div.limiter	div	a					{ text-decoration: none; padding: 2px 7px; display: block;}
div.limiter	div	a:hover				{ text-decoration: underline; background-color: #DCD0B4; }
div.limiter	div.current 			{ margin: 0px; color: #fff; padding: 2px 7px; background-color: #4b3c1e; }

fieldset							{ border: 1px solid #ddd; padding: 5px; margin: 0px; margin-top: 5px; }
legend								{ background: #eee; padding: 3px; color: #555; border: 1px solid #ddd;}

.hr									{ border-bottom: 1px solid #aaa; padding-top: 10px; margin-bottom: 10px; }

.view_cube							{ margin-top: 40px; }
.view_cube .pic						{ text-align: center; float: left; width: 60%}
.view_cube .rpics					{ float: left; width: 10%; margin-top: 20px; }
.view_cube .rside					{ float: left; width: 25%; margin-top:20px}
.view_cube .rside img				{ max-width: 205px; }

.view_cube .rpics a					{ width: 50px; display: block;}
.view_cube .rpics .a a,
.view_cube .rpics a:hover			{ opacity: 0.6; filter: alpha(opacity=60); }
.view_cube h1						{ font-size: 160%; color: red; margin:0; margin-bottom: 20px;}
.view_cube h2						{ text-align: justify; font-size: 120%; color: #555; font-weight: normal}
.view_cube input[type=text]			{ font-weight: bold }
.view_cube .desc					{ text-align: left; width: 397px; margin-bottom: 20px; margin:auto; line-height: 150%; font-size: 110%;}
.price								{ margin:0; margin-bottom: 20px; font-size: 160%; color: red; font-weight: bold}
.othercubes							{ margin-top: 20px; }
.other								{ margin-top: 60px; color: red; font-weight: bold; font-size: 110%;}
#clist								{ zoom: 1; margin-right: -20px;}
div.basket table					{ }
div.basket .price					{ font-size: 120%}
div.basket .total					{ white-space: nowrap; font-size: 150%; color: red; font-weight: bold}
div.basket td.total					{ text-align: right; color: #ccc; }
div.basket td						{ padding: 0px 10px; }
div.basket th						{ margin-top: 20px; color: #777}
div.basket a						{ display: block; font-size: 120%; margin: 10px 0px; font-weight: bold; color: red}
div.basket .act a					{ display: block; font-size: 110%; margin: 10px 0px; font-weight: bold; color: #999}
div.basket .inp						{ white-space: nowrap; }
div.basket .orderb a				{ white-space: nowrap; display: block; font-size: 110%; text-align: center; font-weight: bold; color: #fff; padding: 10px; background: red}
span.mul							{ font-size: 90%; font-weight: bold; color: red; }

.ssubmit							{ margin-left: 4px; background: red; text-align: center; color: #fff; padding: 3px 15px; width: 80%; }
table.home							{ width: 100%; height: 100%;}
.home a.htitle						{ font-size: 130% }
.home a								{ text-decoration: none; font-size: 90% }
.home a:hover						{ text-decoration: underline; }
.home .copy							{ font-size: 90%; white-space: nowrap; height: 10%; text-align: center}
.home .hmain						{ text-align: center; width: 200px; vertical-align: middle; white-space: nowrap}
.home .hmain table					{ width: 155px; margin:auto;}
.lbanner							{ margin-top: 20px; }
.bbanner							{ margin-top: 20px; }
.rbanner							{ margin-top: 20px; }

.tx_caption							{ font-weight: bold; color: red; font-size: 140%; text-align: center; margin: 20px 0px;}
.tx_caption	a						{ color: red;}
.tx_big								{ font-size: 200%; }
.textnote table	td					{ padding-top: 15px; }

#radio div 							{ line-height: 150%; margin: 20px 0px; padding-left: 20px; background: url(/img/1.gif) 0px 5px no-repeat; }
#radio span							{ color: #999}

.bradio								{ margin-top: 100px; margin-right: 180px;}
.bradio table 						{ width: 100%; }
.bradio td 							{ text-align: center; }
.bradio span						{ clear: both; padding-right: 0.5%; }

.bbanners .bbanner							{ margin-top: 60px; margin-right: 180px; text-align: center}

.inactive							{ opacity: 0.5; filter: alpha(opacity=50); }

.up									{ position: fixed; bottom: 10px; right: 10px; background: url(/img/up.png) top left no-repeat; display: none; width: 39px; padding-top: 10px; text-align: center; color: #7f7f7f; text-decoration: none}

.textnote strong					{ }
