html, body, form, input {
	margin: 0;
	padding: 0;
}

body {
	background: url(../img/btop.jpg) top left repeat-x;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-right: 1px;
}

a {
	color: #036dce;
	text-decoration: underline;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

a img {
	border: none;
}

#wrapper {
	background: url(../img/fleft.jpg) bottom left no-repeat;
	min-width: 970px;
}

#header {
	position: relative;
	height: 280px;
	margin: 0 auto;
	width: 880px;
	background-image: url(../img/hbg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin: 10px 0px 10px 0px;
	color: #004b7e;
}

H2 {
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	padding:0px;
	font-weight: bold;
	font-size: 16px;
}

h4 {
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 5px;
}

#logo {
	position: absolute;
	top: 40px;
	left: 0px;
	height: 108px;
	width: 240px;
	font-size: 160%;
	font-family: Arial, Helvetica, sans-serif;
}

h7 img {
	position: absolute;
	top: 0;
	left: 0;
}

#mainmenu {
	background: url(../img/menurcorner.gif) right top no-repeat;
	height: 36px;
	padding-right: 24px;
/*	width: 870px;
	margin: 0 auto; */
	margin: 0 50px;
}

#navmenu {
	background: url(../img/menulcorner.gif) left top no-repeat;
	height: 36px;
	padding-left: 26px;
}

#navmenu .bg {
	background: url(../img/menutop.gif) left top;
	height: 36px;
}

#navmenu ul {
	width: 100%;
	height: 36px;
	width: 800px;
	margin: 0 auto;
}

#navmenu ul li {
	float: left;
	list-style-type: none;
}

#navmenu ul li a {
	color: #FFF;
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	display: block;
	font-weight: bold;
	text-decoration: none;
	line-height: 35px;
	background: url(../img/split.gif) right center no-repeat;
	padding: 0 25px;
}

#navmenu li form p {
	margin-left: 25px;
}

#navmenu li form p #srch {
	width: 160px;
	height: 15px;
	background: url(../img/search.gif) right center no-repeat;
	border: none;
	padding: 3px;
}

#navmenu li form p #sbm {
	position: relative;
	top: 5px;
}

#smallmenu {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 16px;
	position: absolute;
	top: 20px;
	left: 50px;
}

#smallmenu a img {
	border: none;
}

#smallmenu a.lang {
/*	color: #006acc;	*/
	margin: 0 1ex;
}

#contacts {
	position: absolute;
	top: 215px;
	left: 38px;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
}

#contacts p {
	margin-bottom: 3px;
}

#contacts span, #footer #cont span {
	font-weight: bold;
}

#contacts .tel, #footer #cont .tel {
	color: #d80472;
}

#contacts .mail a, #footer #cont .mail a {
	font-weight: normal;
/*	color: #000;*/
}

#contacts .uin {
	margin-right: 10px;
}

#contacts .uin img {
	vertical-align: middle;
	margin-right: 5px;
}

#widepict {
	height: 90px;
	padding-left: 76px;
	background: url(../img/blc.gif) center left no-repeat;
	margin: 15px 45px 5px 45px;
	min-width: 820px;
}

#wpinner {
	height: 90px;
	padding-right: 76px;
	background: url(../img/brc.gif) center right no-repeat;
}

#wpinner p {
	background: url(../img/bbg.gif) center right repeat-x;
}

#wpinner img {
	display: block;
	margin: 0 auto;
}

#b_sidebar {
	width: 225px;
}

#b_sidebar h2 {
	background: url(../img/bh2.gif) top left no-repeat;
	font-size: 18px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	height: 26px;
	padding-top: 5px;
	padding-left: 32px;
	margin-top: 15px;
}

#b_sidebar ul.production {
	margin: 0px;
	padding: 0px;
}

#b_sidebar ul.production  li {
	margin-bottom: 1px;
	list-style-type: none;
	background-position: right top;
	background-repeat: no-repeat;
}

#b_sidebar ul.production  li ul {
	display: none;
	margin: 0px;
	padding: 0px;
}

#b_sidebar ul.production  li.active {
	background-position: 185px 0;
}

#b_sidebar ul.production  li.active a {
	background: url(../img/activemenu.gif) top left repeat-x #87c5ff;
	color: #000;
}

#b_sidebar ul.production  li.active ul {
	display: block;
	background: #FFF;
	margin: 0px;
	padding: 0px;
}

#b_sidebar ul.production  li.active ul li {
	margin: 0;
}

/* submenu */
#b_sidebar ul.production  li.active ul {
	margin-left: 15px;
}

#b_sidebar ul.production  li.active ul li {
	height: auto;
	border-bottom: 1px solid #FFF;
}

#b_sidebar ul.production  li.active ul li a {
	background: #FFF;
	border-bottom: 1px solid #c2e5a6;
	margin-right: 20px;
	height: auto;
}

#b_sidebar ul.production  li.active ul li ul li a {
	border-bottom: none;
}

#b_sidebar ul.production  li.active ul li ul {
	display: none;
}

#b_sidebar ul.production  li.active ul li.active ul {
	display: block;
	margin-bottom: 10px;
}

#b_sidebar ul.production  li ul li a {
	font-weight: normal;
}

#b_sidebar ul.production  li a {
	display: block;
	padding-top: 8px;
	padding-bottom: 7px;
	height: 17px;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #FFF;
	font-weight: normal;
	background: url(../img/prodmenu.gif) top left repeat-x #016bcd;
	margin-right: 40px;
	padding-left: 15px;
	text-decoration: none;
}

#b_sidebar ul.production li ul span.bullet {
	margin-left: -1.5ex;
}

/* form */

#cust {
	margin: 0 10px 0 30px;
}

#cust label {
	display: block;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 8px;
}

#cust input {
	margin-bottom: 10px;
}

#cust a {
	display: block;
}

#cust #login, #cust #pass {
	display: block;
	width: 100%;
}

.news p {
	margin-bottom: 1em;
	font-size: 11px;
	margin-left: 30px;
	margin-right: 10px;
}

/*
.news p.archive a {
	color: #ce034f;
}
*/

#a_sidebar {
	width: 236px;
	padding-top: 20px;
}

#a_sidebar h2 {
	margin-top: 10px;
}

#a_sidebar #basket {
	background: url(../img/basket.jpg) right top no-repeat #006acc;
	height: 85px;
	width: 136px;
	color: #FFF;
	padding: 20px 10px 10px 90px;
	font-size: 13px;
	line-height: 110%;
}

#a_sidebar #basket p, #a_sidebar #basket strong {
	margin-bottom: 5px;
	display: block;
}

#a_sidebar #basket a {
	color: #FFF;
	font-weight: bold;
}

#a_sidebar h2 {
	background: url(../img/ah2.gif) top right no-repeat;
	font-size: 18px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	height: 26px;
	padding-top: 5px;
	padding-right: 32px;
	text-align: right;
}

#a_sidebar ul.production {
	margin-left: 20px;
	list-style-type: none;
	white-space: nowrap;
}

#a_sidebar ul.production li {
	padding-left: 39px;
/*	font-size: 13px;*/
	list-style-type: none;
	border-bottom: 1px solid #FFF;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#a_sidebar ul.production li.active {
	background-position: -40px 0;
}

#a_sidebar ul.production li a {
	display: block;
	background: url(../img/libg.gif) top left repeat-x;
	padding-left: 5px;
	line-height: 33px;
	vertical-align: middle;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	font-size: 13px;
}

#a_sidebar ul.production li li, #a_sidebar ul.production li li a {
	background: none;
}

#a_sidebar ul.production li ul {
	display: none;
}

#a_sidebar ul.production li.active ul {
	display: block;
}

#a_sidebar ul.production li.active ul li a {
	line-height: 130%;
	border-bottom: 1px solid #c2e5a6;
	padding: 5px 0 3px 0;
}

#a_sidebar ul.production li.active ul li {
	padding-left: 0;
}

#a_sidebar ul.production  li.active a {
	background: url(../img/activemenu.gif) top left repeat-x #87c5ff;
	color: #000;
}

#a_sidebar ul.production  li.active ul {
	padding-right: 15px;
	padding-left: 5px;
}

#a_sidebar ul.production  li.active ul a {
	background: none;
	font-weight: normal;
	height: auto;
}

#a_sidebar ul.production li ul li ul, #a_sidebar ul.production li.active ul li ul {
	display: none;
}

#a_sidebar ul.production li.active ul li.active ul {
	display: block;
	margin-left: 10px;
	margin-bottom: 10px;
	padding-right: 0;
	margin-right: -15px;
}

#a_sidebar ul.production li.active ul li.active ul .bullet {
	margin-left: -10px;
}

#a_sidebar ul.production li.active ul li.active ul li a {
	border-bottom: none;
}

.oftheday {
	padding-left: 19px;
}

.oftheday  div{
	background: url(../img/otdbott.gif) top right no-repeat;
	height: 130px;
	width: 177px;
	padding-left: 50px;
	padding: 20px 10px 10px 30px;
}

.oftheday div img {
	display: block;
	margin-left: 20px;
}

.oftheday .frst {
	background: url(../img/otdtop.gif) top right no-repeat;
	height: 133px;
}

.oftheday .title {
	color: #e30683;
	display: block;
}

.oftheday .model {
	font-weight: bold;
}

#maincontent {
	margin: 0 236px 0 215px;
	min-width: 500px;
	padding: 20px 10px 0 15px;
}

#search {
	margin: 0 auto;
	width: 500px;
	margin-bottom: 15px;
	position: relative;
}

#search p {
	position: relative;
	margin-bottom: 10px;
}

#search label {
	font-weight: bold;
	margin-right: 10px;
}

#search a {
	margin-right: 10px;
}

#search #query {
	height: 18px;
	vertical-align: bottom;
	width: 398px;
//	position: relative;
//	top: -1px;
}

#search #startsearch {
	position: absolute;
	right: 0;
	top: 0;
}

td.item_desc p {
	padding: 5 px;
	margin: 5 px;
}

table.thumbs {
	margin: 0 auto 30px auto;
	width: 90%;
}

table.thumbs td {
	vertical-align: middle;
	text-align: center;
}

table.thumbs td  p {
	position: relative;
	text-align: left;
	margin: 0 auto 30px auto;
	height: 145px;
	width: 129px;
	background: url(../img/tdbg.jpg) center center no-repeat;
	padding: 10px 20px 0 20px;
}

table.thumbs td  p span {
	display: block;
}

table.thumbs td  p a {
	display: block;
	text-align: right;
}

table.thumbs td  p img {
	display: block;
	margin: 0 auto;
}

table.thumbs td  p img.antenna, table.thumbs td  p img.animation {
	position: absolute;
	bottom: 0;
	left: 0;
}

table.thumbs td  p span.title {
	color: #E30683;
}
table.thumbs td  p span.model {
	font-weight: bold;
}

.print {
	margin: 0 auto;
	width: 90%;
	text-align: right;
}

table.thumbs td  p span.price {
	font-weight: bold;
	position: absolute;
	bottom: 0;
	left: 42px;
	width: 80px;
	height: 20px;
	padding-top: 0px;
	text-align: center;
}

#footer {
	clear: both;
	background: url(../img/fright.jpg) bottom right no-repeat;
	height: 238px;
	position: relative;
	border-top: 1px solid #FFF;
}

#footer .gutter {
	width: 950px;
	margin: 0 auto;
	position: relative;
}

#footer #adv {
	margin: 40px 0 0 500px;
}

#footer #adv img {
	margin-right: 20px;
}

#footer #cont {
	margin-left: 500px;
	margin-top: 40px;
	width: 400px;
}

#footer #dev {
	float: right;
}

#footer #dev a {
/*	color: #000;*/
	font-weight: normal;
}

#footer #copy {
	margin-top: -60px;
	margin-left: 275px;
}

#footer #copy p {
	margin-bottom: 15px;
}

#footer #copy img {
	margin-right: 15px;
}

#footer #gsm {
	position: absolute;
	top: -1px;
	left: 261px;
}

/* * * * * * * * * * * * * * */

#layout {
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	table-layout: fixed;
	float: right;
}

#layout td {
	vertical-align: top;
}

/* * * * * * * * * * INNERPAGE * * * * * * * * * */
img.illustration {
	float: left;
}

div.article {
	border: 1px solid #CCC;
	padding: 0 20px 10px 20px;
//	margin-top: -15px;
}

table.links {
	width: 100%;
	clear: both;
	margin: 0 -5px;
	margin-bottom: 20px;
}

table.links td {
	text-align: center;
}

table.links a {
	display: block;
	border: 1px solid #CCC;
/*	text-decoration: none;*/
	margin: 0 3px;
/*	color: #000;*/
	padding: 5px 0;
	position: relative; /* MSIE */
}

table.usage {
	width: 100%;
	border-collapse: collapse;
}

table.usage  caption {
	text-align: left;
	font-weight: bold;
	line-height: 20px;
	background: url(../img/captbg.gif) top left repeat-x #FFF;
	padding: 0 8px 10px 8px;
}

table.usage td {
	text-align: right;
	padding: 0 7px;
	border-bottom: 1px solid #dfdfdf;
}

/*
table.usage td a {
	color: #000;
}
*/

table.usage tr.last td {
	border-bottom: none;
}

.article h3 {
	font-size: 11px;
	margin-bottom: 20px;
}

.article p {
	margin-bottom: 20px;
}

table.usage td.sphere {
	text-align: left;
}

.params h2 {
	font: 14px Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 35px;
}

.params a img {
	margin: 10px 0;
}

.params a {
	font-size: 11px;
	/*color: #d80472;*/
	display: block;
	margin-bottom: 5px;
}

.params p {
	margin-bottom: 0px;
}

p.printable {
	text-align: right;
}

#maincontent .propositions {
	padding: 40px 28px 10px 28px;
	font-size: 11px;
}

#maincontent .propositions h4 {
	line-height: 20px;
	background: url(../img/captbg.gif) top left repeat-x #FFF;
	padding: 0 8px 10px 8px;
	font-size: 13px;
	margin: 0 -8px 15px -8px;
}

#maincontent .comment h4  {
	line-height: 20px;
	background: url(../img/captbg.gif) top left repeat-x #FFF;
	padding: 0 8px 10px 8px;
	font-size: 13px;
	margin: 0 20px 15px 20px;
}

#maincontent .propositions h5 {
	font-size: 11px;
}

#maincontent .propositions h5 a {
/*	color: #ce034f;*/
}

#maincontent .propositions p {
	margin-bottom: 20px;
}

table.addcomment {
	margin: 0 28px 0 28px;
	width: 410px;
	font-size: 12px;
}

table.addcomment td {
	padding-right: 5px;
	white-space: nowrap;
	padding-bottom: 10px;
}

table.addcomment caption {
	text-align: left;
	font-size: 21px;
	padding-bottom: 10px;
}

table.addcomment #code {
	width: 50px;
}

table.addcomment #name, table.addcomment #e-mail {
	width: 162px;
}

table.addcomment textarea {
	width: 100%;
	text-align: left;
	height: 100px;
}

#comments #acomment {
	margin-left: 30px;
}


TABLE.innertb {
	background-color: #a4afbd;
	margin:12px 0;
}

TABLE.innertb TD {
	padding: 4px;
}

TABLE.innertb TD.innertbhead {
	background-color:#c8d2dd;
	color: #002f61;
	font-size:11px;
	font-weight:bold;
	padding: 5px;
}

TABLE.innertb TR {
	background-color: #ffffff;
}

TABLE.innertb TR#tr1 {
	background-color: #ffffff;
}

TABLE.innertb TR#tr2 {
	background-color: #eff2f6;
}


TD.cat_item {
	border-bottom: 1px solid rgb(179,192,255);
	padding: 5px;
}

TD.cat_prop {
	border-bottom: 1px solid rgb(179,192,255);
	padding: 5px;
}