div.wrapper {
	min-width:990px;
}

div.printLogo {
	display:none;
}

div.header {
	height:125px;
	overflow:hidden;
	background:#cedcdf url('/img/hdr-bg.gif') repeat-x;
}

.red {
	color:#c00;
}

h1 {
	color:#000;
	font-size:150%;
	font-weight:normal;
	margin:0 0 .5em 0;
}

h2 {
	font-size:150%;
	font-weight:normal;
	margin:0 0 .5em 0;
}

div.itemDescr h2 {
	font-size:120%;
	margin:0 0 .5em 0;
}

div.header .logo {
	width:176px;
	height:30px;
	overflow:hidden;
	margin:0 0 -30px 0;
	position:relative;
	top:95px;
	left:12px;
}

div.header .descr {
	color:#666;
	font-size:150%;
	line-height:1em;
	width:400px;
	height:100px;
	overflow:hidden;
	margin:0 0 -100px 0;
	position:relative;
	top:45px;
	left:188px;
}

div.header .descr h1 {
	font-weight:normal;
	font-size:100%;
	color:#666;
}

div.header .hdrPic {
	width:253px;
	height:125px;
	overflow:hidden;
	margin:0 0 -125px 0;
	position:relative;
	top:0px;
	left:50%;
	background:url('/img/hdr-pic.gif') no-repeat left top;
}

div.header .shedule {
	position:relative;
	width:300px;
	font-size:120%;
	float:right;
	overflow:hidden;
	z-index:1000;
}

div.header .shedule h1 {
	font-size:120%;
	font-weight:normal;
	margin-bottom:.25em;
}

div.header .shedule .pad {
	background:#fff;
	padding:.5em 1.2em .5em 1.2em;
	margin:14px 50px 0 0;
}

div.topMenu {
	background:#fc0;
	padding:.6em 0 .5em 0;
	float:left;
	width:100%;
}

div.topMenu a, div.topMenu a:visited, div.topContacts a, div.topContacts a:visited {
	color:#000;
}

div.topMenu .discount {
	width:188px;
	float:left;
	position:relative;
	left:12px;
}

div.topMenu .discount img {
	margin:0 .5em -1px 0;
}

div.topMenu .menu {
	float:left;
}

div.topMenu .menu span {
	padding:0 .8em 0 .8em;
}

div.topMenu .searchBar {
	float:right;
	width:300px;
	height:20px
	margin:-.1em 0 0px 0;
	position:relative;
	overflow:hidden;
}

div.topMenu .searchBar form {
	margin:0;
}

div.topMenu .searchBar input {
	border:1px solid #ababab;
	margin:0 .5em 0 0;
	color:#666;
}

div.topContacts {
	font-size:80%;
	float:left;
	width:100%;
	background:#ebebeb;
	padding:.6em 0 .5em 0;
}

div.topContacts .pad {
	padding:0 0 0 188px;
}

div.topContacts .cont {
	float:left;
	white-space:nowrap;
}

div.topContacts .cont span {
	font-size:170%;
	padding:0 2em 0 .5em;
}

div.lcol {
	width:188px;
	float:left;
}

div.rcol {
	margin-left:188px;
	color:#666;
}

div.lcol .pad {
	padding:1em 20px 2em 12px;
}

div.rcol .pad {
	padding:1em 0 2em 0;
}

div.lcol h1 {
	font-size:150%;
	font-weight:normal;
	margin:0 0 .5em 0;
}

ul.menu {
	font-size:85%;
	list-style-type:none;
	padding:0;
	margin:0 0 3em 0;
}

ul.menu li {
	margin:0 0 .4em 0;
}

ul.menu li img {
	margin:.4em .5em -.1em 0;
}

div.mainCat {
	float:left;
}

div.mainCat .item {
	width:250px;
	float:left;
	padding:0 0 2em 0;
}

div.mainCat .item h1 {
	font-size:150%;
	font-weight:normal;
}

div.mainCat .item h1 span {
	font-size:80%;
	font-weight:bold;
}

div.mainCat .item img.tmb {
	display:block;
	margin:0 20px 1em 0;
	vertical-align:text-bottom;
}

div.mainCat .item .descr {
	margin:0 20px 1em 0;
	font-size:85%;
}

div.mainCat .item .descr strong {
	font-weight:normal;
}

div.mainCat .item table.pricing th {
	font-size:80%;
	font-weight:normal;
	text-align:left;
	padding:.2em .2em .5em .7em;
}

div.mainCat .item table.pricing td {
	vertical-align:middle;
}

div.mainCat .item table.pricing .old {
	font-size:130%;
	text-decoration:line-through;
	padding:.1em 1.5em .1em .4em;
}

div.mainCat .item table.pricing .new {
	font-size:130%;
	padding:.1em .4em .1em .4em;
	background:#fc0;
	color:#000;
}

div.mainCat .item table.pricing .go {
	padding:0 .2em 0 1.5em;
	text-align:right;
}

div.mainCat .item table.pricing .goTh {
	padding-left:2em;
	text-align:right;
}

div.mainReviews {
	margin:1em 0 2em 0;
	float:left;
}

div.mainReviews .item {
	width:350px;
	float:left;
}

div.mainReviews .item .cover {
	width:117px;
	float:left;
}

div.mainReviews .item .imgRounded {
	border:1px solid #4c4c4c;
}

div.mainReviews .item .imgRounded .cn1 {
	position:relative;
	margin-right:-1px;
	background:url('/img/r-cn-1.gif') no-repeat right top;
}

div.mainReviews .item .imgRounded .cn2 {
	margin-bottom:-1px;
	background:url('/img/r-cn-2.gif') no-repeat right bottom;
}

div.mainReviews .item .imgRounded .cn3 {
	margin-left:-1px;
	background:url('/img/r-cn-3.gif') no-repeat left bottom;
}

div.mainReviews .item .imgRounded .cn4 {
	margin-top:-1px;
	background:url('/img/r-cn-4.gif') no-repeat left top;
}

div.mainReviews .item .imgRounded .pic {
	width:117px;
	height:95px;
}

div.mainReviews h1 {
	font-size:150%;
	font-weight:normal;
	margin:0 0 .5em 0;
}

div.mainReviews .item .descr {
	margin-left:127px;
	padding-right:20px;
}

div.mainReviews .item .descr strong {
	font-weight:normal;
}

div.mainReviews h2 {
	font-size:100%;
	margin:0 0 .5em 0;
}

div.pagesReviews {
	margin:1em 0 0 0;
	float:left;
}

div.pagesReviews .item {
	padding:0 0 2em 0;
}

div.pagesReviews .item .cover {
	width:117px;
	float:left;
}

div.pagesReviews .item .imgRounded {
	border:1px solid #4c4c4c;
}

div.pagesReviews .item .imgRounded .cn1 {
	position:relative;
	margin-right:-1px;
	background:url('/img/r-cn-1.gif') no-repeat right top;
}

div.pagesReviews .item .imgRounded .cn2 {
	margin-bottom:-1px;
	background:url('/img/r-cn-2.gif') no-repeat right bottom;
}

div.pagesReviews .item .imgRounded .cn3 {
	margin-left:-1px;
	background:url('/img/r-cn-3.gif') no-repeat left bottom;
}

div.pagesReviews .item .imgRounded .cn4 {
	margin-top:-1px;
	background:url('/img/r-cn-4.gif') no-repeat left top;
}

div.pagesReviews .item .imgRounded .pic {
	width:117px;
	height:95px;
}

div.pagesReviews h1 {
	font-size:150%;
	font-weight:normal;
	margin:0 0 .5em 0;
}

div.pagesReviews .item .descr {
	margin-left:127px;
	padding-right:20px;
}

div.pagesReviews h2 {
	font-size:100%;
	margin:0 0 .5em 0;
}

div.chooseModel {
	background:#f5f3e7;
	width:393px;
	float:right;
	position:relative;
	left:-20px;
}

div.chooseModel h1 {
	color:#000;
	font-size:150%;
	font-weight:normal;
	margin:0 0 .5em 0;
}

div.chooseModel .pad {
	padding:1em 20px 0 20px;
}

div.chooseModel table {
	width:80%;
	margin-top:1em;
}

div.chooseModel table td {
	padding:0 20px 20px 0;
	white-space:nowrap;
}

div.chooseModel input, div.chooseModel select {
	border:1px solid #ababab;
}

div.chooseModel select {
	width:100%;
}

div.chooseModel input.text {
	width:50px;
}

div.chooseModel2 {
	background:#f5f3e7;
	margin:0 0 2em 0;
}

div.chooseModel2 h1 {
	color:#000;
	font-size:150%;
	font-weight:normal;
	margin:0 0 .5em 0;
}

div.chooseModel2 .pad {
	padding:1em 20px 0 20px;
}

div.chooseModel2 table {
	width:80%;
	margin-top:1em;
}

div.chooseModel2 table td {
	padding:0 20px 20px 0;
	white-space:nowrap;
}

div.chooseModel2 input, div.chooseModel2 select {
	border:1px solid #ababab;
}

div.chooseModel2 select {
	width:100%;
}

div.chooseModel2 input.text {
	width:50px;
}

div.mainNews {
	float:left;
	padding:0 0 2em 0;
}

div.mainNews h1 {
	font-size:150%;
	font-weight:normal;
	margin:0 0 .5em 0;
}

div.mainNews .p {
	clear:both;
	margin:0 30px 1em 0;
}

div.mainNews .date {
	float:left;
	color:#000;
	margin-right:-1000px;
}

div.mainNews .cont {
	margin-left:5.5em;
}

div.mainNews .col1, div.mainNews .col2 {
	float:left;
}

div.mainBanners {
	float:right;
	position:relative;
	left:-14px;
	padding:0 0 2em 0;
}

div.mainBanners img {
	border:1px solid #000;
	display:block;
	margin:0 3px 3px 0;
	float:left;
}

div.mainBanners h1 {
	font-size:150%;
	width:379px;
	font-weight:normal;
	float:right;
	margin:0 0 .5em 0;
	color:#000;
}

div.pagesBanners {
	padding:0 0 2em 0;
}

div.pagesBanners img {
	border:1px solid #000;
	display:block;
	margin:0 3px 3px 0;
	float:left;
}

div.pagesBanners h1 {
	font-size:150%;
	width:379px;
	font-weight:normal;
	margin:0 0 .5em 20px;
	color:#000;
}

div.mainCont {
	margin:0 20px 2em 0;
}

div.mainCont strong {
	font-weight:normal;
}

div.footer {
	color:#666;
	background-color:#e5e5e5;
	height:100px;
}

div.footer .rcol .pad, div.footer .lcol .pad {
	padding-top:10px;
	padding-bottom:8px;
}

div.footer .signature {
	float:right;
	position:relative;
	left:-20px;
	top:10px;
}

div.footer .signature img {
	margin:0 0 -5px 5px;
}

div.footer .signature a, div.footer .signature a:visited {
	color:#2e2e2e;
	font-weight:bold;
}

div.dubNav {
	margin:.4em 0 2em 0;
}

div.dubNav span {
	padding:0 .5em 0 .5em;
}

img.medPic {
	display:block;
	border:1px solid #cecece;
	margin:0 0 1em 0;
}

div.zoom {
	width:31px;
	height:30px;
	background:url('/img/zoom.gif') no-repeat left top;
	position:relative;
	left:419px;
	top:-54px;
	cursor:pointer;
	margin-bottom:-30px;
}

div.detLcol {
	width:475px;
	margin-right:-1000px;
	float:left;
}

div.detLcol .pad {
	padding:0 14px 0 0;
}

div.detRcol {
	margin-left:475px;
}

div.detRcol .pad {
	padding:0 20px 0 0;
}

div.itemDescr {
	background:#efefef;
	padding:.5em 12px 1em 12px;
	margin-bottom:1em;
}

div.itemDescr h1 {
	color:#000;
}

div.itemDescr h2 {
	color:#000;
}

table.itemParams {
	margin:0 0 1em 0;
}

table.itemParams td {
	padding:0 12px .25em 0;
}

table.techSpecs {
	margin:0 0 1em 0;
	width:100%;
}

table.techSpecs td {
	padding:.15em 12px .15em 12px;
}

tr.white {
	background:#fff
}

div.partsThumbs {
	padding:0 0 .5em 0;
	padding-bottom:expression('3.1em');
	float:left;
}

div.partsThumbs div.tmb img {
	border:1px solid #cecece;
}

div.partsThumbs div.tmb {
	float:left;
	margin:0 3px 3px 0;
}

div.itemOrder {
	border:1px solid #b9bac4;
	background:#e7e9f5;
	margin-bottom:1em;
	padding-bottom:expression('1em');
}

div.itemOrder table.tabs {
	position:relative;
	font-size:120%;
	width:100%;
	color:#000;
	font-weight:bold;
}

div.itemOrder table.tabs td {
	cursor:pointer;
	text-align:center;
	padding:.5em;
	border-left:1px solid #b9bac4;
	border-bottom:1px solid #b9bac4;
}

div.itemOrder table.tabs td.inact {
	background:#bfc4e4;
	border-left:1px solid #7a7e92;
	border-top:1px solid #7a7e92;
}

div.itemOrder table.orderForm {
	margin:1em 0px 1em 12px;
	color:#000;
}

div.itemOrder table.orderForm td {
	padding:0 12px .25em 0;
	white-space:nowrap;
}

div.itemOrder table.orderForm input {
	width:120px;
}

div.serieModels {
	background:#f5f3e7;
	padding:.5em 12px 1em 12px;
	margin-bottom: 1em;
}

div.serieModels h1 {
	color:#000;
}

div.similarModels {
	margin:0 0 2em 0;
}

div.similarModels h1 {
	color:#000;
}

div.similarModels table {
	width:99%;
}

div.similarModels table td {
	padding:0 20px 1em 0;
}

div.similarModels table h3 {
	color:#000;
	font-size:80%;
	margin:0 0 1em 0;
	font-weight:normal;
}

div.similarModels table .price {
	font-size:130%;
	font-weight:bold;
	color:#000;
}

div.similarModels table img {
	border:1px solid #cecece;
	display:block;
	float:left;
	margin:0 12px 0 0; 
}

table.catalogue {
	width:99%;
}

table.catalogue td {
	padding:0 20px 1em 0;
}

table.catalogue h3 {
	color:#000;
	font-size:80%;
	margin:0 0 1em 0;
	font-weight:normal;
}

table.catalogue .price {
	font-size:130%;
	font-weight:bold;
	color:#000;
}

table.catalogue img {
	border:1px solid #cecece;
}

div.contentZone {
	float:left;
}

div.contentZone .contLcol {
	margin:1em 440px 2em 0;
}

div.contentZone .contRcol {
	width:416px;
	float:right;
	margin-left:expression('25px');
}

div.contentZone .contRcol .pad2 {
	padding: 0 20px 0 0;
}

div.newsAnnounces {
	float:left;
}

div.newsAnnounces .p {
	clear:both;
	margin:0 30px 1em 0;
}

div.newsAnnounces .date {
	float:left;
	color:#000;
	margin-right:-1000px;
}

div.newsAnnounces .cont {
	margin-left:5.5em;
}

.yearNav {
	font-size: 150%;
}

.yearNav span {
	margin:0 0 0 1em;
}

div.newsDate {
	float:left;
	text-align:middle;
	background:#e5e5e5;
	padding:.25em .5em .25em .5em;
	color:#000;
}

div.newsPicture {
	float:left;
	border:1px solid #7f7f7f;
	padding:10px;
	margin:0 1em 0 0;
}

div.newsPicture img {
	border:1px solid #7f7f7f;
}

div.hrBig {
	clear:both;
	width:100%;
	height:7px;
	background:#e5e5e5;
	margin: .5em 0% .5em 0;
	overflow:hidden;
}

ul.menu li ul {
     list-style-type:none;
     padding:0;
     margin:0 0 0 1em;
}

ul.menu li ul a, ul.menu li ul a:visited {
     color:#666;
     font-weight:bold;
}

ul.menu li ul li ul a, ul.menu li ul li ul a:visited {
     font-weight:normal;
     color:#06c;
}
a.act, a.act:visited {
     color:#c00;
}
table.detPrice {
     margin: 0 0 1em 0;
}

table.detPrice th {
     font-size:80%;
     font-weight:normal;
     text-align:left;
     padding:.2em 1em .5em 1em;
}

table.detPrice .value {
     background:#fc0;
     font-size:120%;
     font-weight:bold;
     color:#000;
     padding:.25em .5em .25em .5em;
}

table.detPrice .goLink {
     padding:0 .5em 0 .7em;
}

.grey {
	background:#efefef;
}

.cartTable {
	width:95%;
}

.cartTable td {
	padding:.2em .5em .2em .5em;
	vertical-align:middle;
}

.cartTable th {
	text-align:left;
	padding:.2em .5em .2em .5em;
}

table.choose2 td {
	padding:.2em 1em .2em 1em; 
}

table.compare {
	margin:1em;
}

table.compare td {
	padding:.2em .5em .2em .5em;
}

table.compare .line2 {
	background:#efefef;
}

table.compare .td0 {
	font-weight:bold;
}

p.promoLink {
	margin-top:1em;
}

p.promoLink a, p.promoLink a:visited {
	color:#666;
	text-decoration:none;
}

#menudivVelomod {
	margin:.5em 0 .5em 1.6em;
}

#menudivVelomod a, #menudivVelomod a:visited {
	color:#06c;
	font-weight:normal;
}

div#discountPup {
	width:170px;
	position:absolute;
	top:158px;
	top:expression('160px');
	border:4px solid #fecb00;
	background:#fff;
	padding:15px;
}

div#discountPup input {
	border:1px solid #000;
	width:100%;
}

div#discountPup p {
	color:#666;
	margin:1em 0 0 0;
}

div#profile {
	position:relative;
	top:-65px;
	border:4px solid #fecb00;
	width:150px;
	background:#fff;
	margin-bottom:-65px;
	color:#666;
	padding:10px;
	font-size:85%;
}

div#profile h1 {
	margin-left:20px;
}

div#profile .userPic {
	margin-left:7px;
}

div#profile p.number {
	padding:0 0 .5em 0;
	border-bottom:1px solid #ccc;
	margin-left:20px;
}

div#profile ul.menu1 {
	list-style-image:url('/img/bullit.gif');
	margin:0 0 1.5em 0;
	padding:0 0 0 20px;
}

div#profile ul.menu1 li {
	margin:0 0 .25em 0;
}

div#profile ul.menu2 {
	list-style-type:none;
	margin:0 0 .7em 0;
	padding:0 0 0 20px;
}

div#profile ul.menu2 li {
	margin:0 0 .25em 0;
}

div#profile ul.menu2 li.exit {
	list-style-image:url('/img/exit.gif');
}

div#profile ul.menu2 a, div#profile ul.menu2 a:visited {
	color:#656565;
}

A.mycart, A.mycart:visited {
	color: #c00;
	border-bottom: 1px dashed #c00;
	text-decoration: none;
}
#contentLayer {
	color:#666;
	padding: 5px;
	font-size:85%;
}
#contentLayer A, #contentLayer A:visited{
	color:#666;
}
