*{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
}
html,body{
	
}
img{
	border:0px;
}
body{
	padding:25px 0px 0px 0px;
	margin:0px;
	background-color:#d6d6d6;
	background-image:url(/images/blackLine.gif);
	background-position:center;
	background-repeat:repeat-y;
}
body#home{
	background-image:url(/images/bigBg2.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	text-align:center;
}
body#intranet{
	background-image:url(/images/bigBg2.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	text-align:center;
	padding-top:5px;
}
body#homenew{
	background-image:url(/images/bigBg2.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	text-align:center;
}
h1,h2,h3,h4,h5,h6{
	padding:0px;
	margin:0px;
}
h4{
	font-weight:normal;
}
.cb{
	clear:both;
}
.logoSmall{
	position:absolute;
	margin:-22px 0px 0px -2px !important;
}
.logoSmallWow {
	margin:-2px 0px 0px -9px !important;
}
#leftSide{
	width:50%;
	background-image:url(/images/bgLeft.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#4C0001;
	vertical-align:top;
}
#leftSide div{
	background-image:url(/images/leftSide.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	height:674px;
}
#rightSide{
	width:50%;
	background-image:url(/images/bgRight.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#4C0001;
	vertical-align:top;
}
#rightSide div{
	background-image:url(/images/rightSide.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:674px;
}
#centerBlock{
	background-color:#000000;
	vertical-align:top;
}
#mainSplashBlock{
	width:770px;
}
#homeContentBlock{
	min-height:750px;
	height:auto !important;
	height:750px;
	/*position:relative;*/
	text-align:center;
}
#dealerContentBlock{
	text-align:center;
}
#topBlock{
	height:27px;
}
#innovateBlock{
	width:313px;
	height:406px;
	background-image:url(/images/innovate.jpg);
	position:absolute;
	margin:33px 0px 0px 30px;
	background-repeat:no-repeat;
}
#bannerEnter{
	position:absolute;
	margin:14px 0px 0px 465px;
	background:url(/images/bannerEnt.gif) no-repeat;
	height:165px;
	width:259px;
}
.bannerEnter1{
	background-image:url(/images/bannerEnt1.jpg) !important;
	width:270px !important;
	height:123px !important;
	margin-top:240px !important;
}
#tourBanner{
	position:absolute;
	margin:37px 0px 0px 465;
}
#bannerSpec{
	position:absolute;
	margin:188px 0px 0px 465px;
}
.bannerSpec1{
	margin-top:377px !important;
}
#bannerRiders{
	position:absolute;
	margin:365px 0px 0px 465px;
}
#rightMainBanners{
	position:absolute;
	margin:30px 0px 0px 460px;
}
#rightMainBanners a.banner{
	display:block;
	margin-bottom:10px;
}
.bannerRiders1{
	margin-top:463px !important;
}
#redBlock{
	position:absolute;
	width:340px;
	height:42px;
	background-color:#960103;
	margin:495px 0px 0px 0px;
}
#loginMainBlock{
	width:340px;
	height:42px;
	margin:0px 0px 0px -2px;
	background-image:url(/images/redSquare.gif);
	background-position:0px 0px;
	position:absolute;/*relative*/
	/*top:67px;*/
	top:424px;
	left:0px;
}
.redBlockOver{
	background-position:0px 41px !important;
}
#redBlock a, #loginMainBlock a{
	color:#ffffff;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	float:left;
	margin-top:13px;
	border:1px solid #ffffff;
	padding:3px 5px;
}
#redBlock a.first, #loginMainBlock a.first{
	margin:13px 10px 0px 0px;
	padding-left:15px;
	border:0px;
	padding-right:10px;
}
#footerBlock_home{
	width:770px;
	height:27px;
	color:#989898;
	margin:10px auto 0 auto;
}
#footerBlock_home3{
	width:960px;
	height:27px;
	color:#989898;
	margin:10px auto 0 auto;
}
#mainHomeTableOld{
	width:770px;
	background-color:#ffffff;
}
#mainHomeTable{
	width:960px;
	background-color:#ffffff;
}
#mainHomeDiv{
	width:960px;
	background-color:#ffffff;
	margin:auto;
}
#greyBorder{
	border:2px solid #d9d9d9;
	width:960px;
	margin:auto;
}
#greyBorder2{
	border:2px solid #d9d9d9;
	width:770px;
	margin:auto;
}
#td100{
	vertical-align:top;
}
#footerBlock{
	height:27px;
	color:#989898;
	width:960px;
	margin:auto;
}
#footerBlock.internal{
	margin-top:0px;
}
#footerBlock div.left, #footerBlock_home div.left, #footerBlock3 div.left, #footerBlock_home3 div.left{
	margin:7px 0px 0px 10px;
	position:absolute;
}
#footerBlock div.right, #footerBlock_home div.right, #footerBlock3 div.right, #footerBlock_home3 div.right{
	float:right;
	padding:6px 10px 0px 0px;
}
#footerBlock div.right a, #footerBlock_home div.right a, #footerBlock3 div.right a, #footerBlock_home3 div.right a{
	color:#000000;
	text-decoration:none;
}
.fieldTitle{
	color:#000000;
	padding-right:15px;
}
.logfield{
	border:1px solid #d9d9d9;
	width:220px;
	height:24px;
}
#logo{
	margin:4px 0px 0px 27px;
}
#logoIntranet{
	position:absolute;
	z-index:1;
	margin:-12px 0px 0px 0px;
}
#topLinks{
	padding:7px 10px 0px 0px;
	text-align:right;
}
#topLinksIntranet{
	padding-top:0px;
	text-align:right;	
}
#topLinks a{
	color:#4c4c4c !important;
	text-decoration:none;
	text-transform:uppercase;
	padding:7px 5px;
	background-color:#dbdbdb !important;
}
.topLinks{
	padding:7px 10px 0px 0px;
	text-align:right;
}
.topLinks a{
	color:#4c4c4c;
	text-decoration:none;
	text-transform:uppercase;
	padding:7px 5px;
	font-weight:bold;
}
#topLinksIntranet a{
	color:#4c4c4c;
	text-decoration:none;
	text-transform:uppercase;
	padding-right:7px;
	font-weight:bold;
}
#topLinksIntranet a.red{
	color:#cc0000;
}
#topLinks a:hover{
	color:#ff0000 !important;
}
#topLinks_1{
	height:27px;
	line-height:27px;
	text-align:right;
	overflow:hidden;
}
#topLinks_1 a{
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
	padding:7px 5px;
}
#topLinks_1 a:hover{
	background-color:#5D5C5C;
}
#topLinks_1 a.active{
	background-color:#5D5C5C;
}
#topLinks a.active{
	background-color:#5D5C5C;
}
#topLinks a.last{
	border-right:0px;
	color:#FFFFFF;
	font-weight:bold;
}
#langLinkHome{
	color:#4c4c4c;
	font-weight:bold;
	font-size:10px;
	background-color:#dbdbdb;
	padding:7px 5px;
}
#logoutLinkHome{
	color:#4c4c4c;
	font-weight:bold;
	font-size:10px;
	padding:0px 10px 0px 0px !important;
	border-right:1px solid #ffffff;
	background-color:#dbdbdb;
}
#langLinkHome:hover, #logoutLinkHome:hover{
	text-decoration:underline;
	background-color:transparent !important;
	color:#CC0000;
}
span.cartCount{
	color:#7f7f7f;
}
#internalBlock{
	vertical-align:top;
	background-color:#F0F0F0;
	height:790px;
	padding:0px 10px;
	padding-top:2px;
}
#internalBlockPadding{
	padding:25px 20px 20px 20px;
}
.internalTitle{
	color:#666666;
	font-size:14px;
	text-transform:uppercase;
	padding:0px 0px 5px 0px;
}
.tabHeader{
	background-color:#919191;
	color:#272727;
	padding:10px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	margin:15px 0px;
}
.fieldStyle{
	width:250px;
	background-color:#FFFFA0;
}
.borderClient{
	background-color:#F0F0F0;
	border-top:1px solid #D4D0C8;
	border-left:1px solid #D4D0C8;
}
.borderClient td,.borderClient th{
	border-bottom:1px solid #D4D0C8;
	border-right:1px solid #D4D0C8;
	padding:2px;
}
.borderClient td table.borderNone{
	border:0px;
}
.borderClient td table.borderNone td{
	border:0px;
	padding:0px;
}
.borderClient th{
	background-color:#CECECE;
	text-align:left;
	font-size:12px;
}
.borderClientHeader{
	background-color:#CECECE;
}
.borderClientHeader td, .borderClientHeader a{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
.redLink{
	background-color:#CA0003;
	border:1px solid #990000;
	padding:2px 5px;
	color:#ffffff;
	text-decoration:none;
	font-size:10px;
	display:block;
	float:right;
}
.linkBlock{
	text-align:right;
	margin:10px 0px;
	clear:both;
}
.pagerLink{
	color:#CA0003;
}
.pagerLink:hover{
	text-decoration:none;
}
div.menuSelected, div.menuUnselected{
	float:left;
	padding:4px 10px;
	margin-right:2px;
	text-transform:uppercase;
}
div.menuSelected{
	background-color:#F0F0F0;
	color:#000000;
	font-weight:bold;
}
div.menuUnselected{
	background-color:#DA0001;
}
div.menuUnselected a{
	color:#ffffff;
	text-decoration:none;
}
div.menuUnselected a:hover{
	color:#ffffff;
	text-decoration:none;
}
.selectBlock{
	padding:10px 0px 5px 0px;
	text-align:right;
}
.inputBtn{
	background-color:#CA0003;
	border:1px solid #990000;
	padding:2px 5px;
	color:#ffffff;
}
#welcome{
	position:absolute;
	color:#ffffff;
	margin:5px 0px 0px 250px;
}
#welcome_1{
	color:#ffffff;
	text-align:center;
}
#loginTopLine{
	height:27px;
	background-color:#5D5C5C;
}
#loginBlock{
	height:445px;
}
#loginFlashBlock{
	text-align:center;
	padding:25px 0px;
}
.tryBlock{
	background-image:url(/images/!.gif);
	background-repeat:no-repeat;
	height:25px;
	position:absolute;
	margin:10px 0px 0px 182px;
	color:#ED1C2E;
	padding-left:10px;
}
#submitBlock{
	position:absolute;
	margin:0px 0px 0px 380px;
}
#formLoginBlock{
	margin:10px 0px 0px 165px;
	//position:relative;
	//top:-10px;
}
#loginRedBottom{
	height:168px;
	background-image:url(/images/bgRedLine.gif);
	background-repeat:repeat-x;
}
.descriptionBlock{
	margin:30px 0px 0px 170px;
	width:415px;
	font-size:12px;
	font-family:Arial;
}
#secondMenuBlock_en{
	position:absolute;
	right:50%;
	top:35px;
	width:780px;
	margin-right:-390px;
}
#secondMenuBlock_fr{
	position:absolute;
	right:50%;
	top:35px;
	width:840px;
	margin-right:-416px;
}
#secondMenuBlock_en_special{
	position:absolute;
	margin-top:-45px;
	width:960px;
	margin-right:-480px;
	right:50%;
}
#secondMenuBlock_fr_special{
	position:absolute;
	margin-top:-45px;
	width:960px;
	right:50%;
	margin-right:-480px;
}
#secondMenuBlock_en_special a,#secondMenuBlock_fr_special a{
	display:block;
	text-transform:uppercase;
	color:#C1040B;
	background-image:url(/images/red_circle.gif);
	background-repeat:no-repeat;
	background-position:right center;
	float:left;
	padding-right:10px;
	margin-left:8px;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	font-family:arial;
}
#secondMenuBlock_en_special a:hover,#secondMenuBlock_fr_special a:hover{
	text-decoration:underline;
	
}
#secondMenuBlock_en_special a.last,#secondMenuBlock_fr_special a.last{
	background-image:none;
}


#secondMenuBlock_en a,#secondMenuBlock_fr a{
	display:block;
	text-transform:uppercase;
	color:#C1040B;
	background-image:url(/images/red_circle.gif);
	background-repeat:no-repeat;
	background-position:right center;
	float:left;
	padding-right:7px;
	margin-left:5px;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	font-family:arial;
}
#secondMenuBlock_en a:hover,#secondMenuBlock_fr a:hover{
	text-decoration:underline;
	
}
#secondMenuBlock_en a.last,#secondMenuBlock_fr a.last{
	background-image:none;
}
div.internal{
	background-color:#C1040B;
	margin-top:30px;
	text-align:right;
	height:23px;
}
div.internal table#menuTopResTable{
	margin:0 0 0 auto;
}
.internalResellerMenu{
	background-color:#C1040B;
	text-align:center;
	height:23px;
}
#menuTopTable{
	float:right;
}
#menuTopResTable{
	margin:auto;
}
#menuTopTable tr td, #menuTopResTable tr td{
	white-space:nowrap;
}
#menuTopTable a, #menuTopResTable a{
	color:#ffffff;
	text-decoration:none;
	display:block;
	text-transform:uppercase;
	padding:5px 12px;
}
#menuTopTable a.active, #menuTopResTable a.active{
	cursor:text;
	background-color:#5D5C5C;
}
#menuTopTable a:hover, #menuTopResTable a:hover{
	background-color:#5D5C5C;
}
.img_prod{
	border:1px solid #c0c0c0; 
}
.last_link{
	color:#FFFFFF;
	text-transform:uppercase;
	font-weight:bold;
	position:relative;
	font-size:10px;
	margin:0px 10px 0px 0px;
}

.lang_link{
	color:#5D5C5C !important;
	text-transform:uppercase;
	font-weight:bold;
	position:relative;
	font-size:10px;
	margin:0px 10px 0px 0px;
}
.lang_link:hover{
	color:#ffffff !important;
}

#logOutLink {
	text-transform:uppercase;
	font-weight:bold;
	position:relative;
	font-size:10px;
	margin:0px 15px 0px 0px;
}

.basketLink{
	display:block;
	float:right;
	background-image:url(/images/basket.gif);
	background-repeat:no-repeat;
	background-position:2px 2px;
	border:1px solid #FF0000;
	margin:3px 10px 3px 0px;
	padding:2px 3px 2px 22px;
}
.saveBasketLink {
	display:block;
	float:right;
	/*background-image:url(/images/basket.gif);
	background-repeat:no-repeat;
	background-position:2px 2px;*/
	border:1px solid #FF0000;
	margin:3px 10px 3px 0px;
	padding:2px 3px 2px 3px;
}
.pageTitlePic{
	float:left;
}
.selectText{
	font-size: 15px;
	color: #939393;
	font-family: Verdana, sans-serif;
	font-weight : bold;
	padding:0px 0px 20px 0px;
	margin:0px;
}
h2.selectText{
	font-size: 15px;
	color: #939393;
	font-family: Verdana, sans-serif;
	font-weight : bold;
	padding:0px 0px 0px 70px;
	margin:0px;
}
#flashBannerBlock{
	text-align:center;
}
.minheightBlock{
	height:398px;
	//height:415px;
	vertical-align:top;
}
.minheightBlock1{
	height:660px;
	//height:681px;
	vertical-align:top;
}
.minheightBlock2{
	height:608px;
	//height:625px;
	vertical-align:top;
}
#tourTopBlock{
	height:40px;
	background-image:url(/images/bgYellowLine.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
#logoZnak{
	position:absolute;
	margin:4px 0px 0px 38px;
}
#logoZnak1{
	position:absolute;
	margin:4px 0px 0px 235px;
}
.tourTopLinks{
	text-transform:uppercase;
	color:#767175;
	text-decoration:none;
	display:block;
	height:26px;
	position:absolute;
}
.tourTopLinks:hover{
	color:#000000;
	text-decoration:none;
}
a.activeTopLink{
	color:#000000;
	cursor:text;
	background-color:#ffffff;
	background-image:url(/images/bgBotTopLink.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
#topTourLink1{
	margin:14px 0px 0px 61px;
}
#topTourLink2{
	margin:14px 0px 0px 257px;
}
#videoContentBlock{
	height:720px;
}
#videoBlock{
	position:absolute;
	width:435px;
	height:365px;
	margin:60px 0px 0px 60px;
}
#videoMenu{
	position:absolute;
	margin:60px 0px 0px 550px;
}
.videoLink{
	color:#807373;
	font-weight:bold;
	text-decoration:none;
	display:block;
	margin-bottom:15px;
	cursor:pointer;
	padding:2px 0px 2px 20px;
}
.videoLinkActive{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	display:block;
	margin-bottom:15px;
	background-image:url(/images/logoZnak1.gif);
	background-repeat:no-repeat;
	padding:2px 0px 2px 20px;
}
#viewdillers{
	position:absolute;
	margin:22px 0px 0px 500px;
}
#viewdillers a{
	color:#CA0000;
	text-decoration:none;
}
.imageBlock{
	width:173px;
	height:173px;
	overflow:hidden;
	float:left;
	margin:0px 50px 20px 0px;
}
.imageBlockNew{
	width:96px;
	float:left;
	margin:0px 15px 5px 0px;
}
.imageBlockNew img{
	width:96px;
	float:left;
	margin:0px 15px 5px 0px;
}
#boxBlock{
	position:absolute;
	border:1px solid #000000;
	background-color:#ffffff;
	display:none;
	margin-top:10px;
}
#boxPanel{
	background-color:#ffffff;
	padding:5px;
	border-top:1px solid #000000;
	text-align:right;
}
#bannerGlobe{
	position:absolute;
	margin:547px 0px 0px 466px;
}
h1.title{
	font-size:14px;
	padding:0px 0px 7px 0px;
}
#promoBanner{
	margin-left:20px;
	text-align:center;
}
#promoDetailContent{
	background-color:#F1F1F2;
	background-image:url(/images/bgPromoDetail.jpg);
	background-repeat:no-repeat;
	background-position:760px 30px;
	padding:37px 0px 0px 0px;
	margin:0px 20px;
	width:910px;
}
#promoDetailContent *{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
#redBigText{
	font-size:16px;
	color:#ED1B35;
	width:440px;
}
#redBigText li{
	font-size:16px;
	color:#ED1B35;
}
#redBigText ul{
	padding:0px;
	margin:0px 0px 0px 20px;
}
.innerDetailContent{
	margin-left:20px;
	padding-bottom:10px;
}
#redSmallText{
	font-size:11px;
	color:#ED1B35;
	width:630px;
	margin-bottom:40px;
}
#redSmallText em{
	display:block;
	padding:3px 0px 0px 40px;
}
.promoBlackText{
	float:left;
	width:310px;
	margin:0px 0px 20px 0px !important;
	padding:0px !important;
	list-style-type:none !important;
}
.promoBlackText li{
	font-size:14px;
	color:#000000;
	padding:0px 0px 7px 0px;
	font-weight:bold;
	background-image:none !important;
	white-space:nowrap;
}
.detailBottomLink{
	padding:50px 0px 10px 0px;
	font-size:12px;
	font-weight:normal;
}
.promoBottomList,.promoBottomList ul{
	padding:0px !important;
	margin:0px !important;
	list-style-type:none !important;
}
.promoBottomList li{
	color:#000000;
	background-image:url(/images/circle.gif) !important;
	background-repeat:no-repeat;
	background-position:0px 7px;
	padding:2px 0px 2px 20px;
	font-size:12px;
}
.promoBottomList li em{
	font-size:12px;
	color:#ED1B35;
}
.promoBottomList li li{
	background-image:url(/images/cherta.gif) !important;
	background-repeat:no-repeat;
	margin:0px 0px 0px 20px;
	font-size:11px;
}
#testTheBest_en{
	width:260px;
	height:134px;
	background-image:url(/images/testTheBest_en.jpg);
	margin-bottom:10px;
}
#testTheBest_fr{
	width:260px;
	height:134px;
	background-image:url(/images/testTheBest_fr.jpg);
	margin-bottom:10px;
}
.testTheBestLinks a.topLeft{
	display:block;
	position:absolute;
	width:95px;
	height:134px;
}
.testTheBestLinks a.rightBot{
	display:block;
	position:absolute;
	width:96px;
	height:32px;
	margin:78px 0px 0px 163px;
}
.specialBlock {
	padding:7px 10px 7px 10px;
}
.specialBlockLine {
	margin:10px 0px 10px 0px;
}
.specialTitle {
	text-transform:uppercase;
	color:#DF0D1A;
}
.head_tit_specials{
	color:#ffffff;
	font-weight:bold;
	margin-left:25px;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:12px;
}
.head_tit_specials_td{
	color:#ffffff;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:12px;
	text-align:center;
}
.head_tit_exclusives_td {
	background-color:#000000;
	color:#ffffff;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:12px;
	text-align:center;
}
.specialCart {
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	float:right;
	line-height:20px;
	 padding:0px 10px 0px 10px;
	/*width:295px;*/
}	
.specialButton {
	 color:#ffffff;
	 font-weight:bold;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 text-transform:uppercase;
	 font-size:12px;
	 background-color:#C1040B;
	 /*width:140px;*/
	 height:23px;
	 float:right;
	 line-height:20px;
	 text-align:center;
	 padding:0px 10px 0px 10px;
}

.specialButton a {
	 color:#ffffff;
	 font-weight:bold;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 text-transform:uppercase;
	 font-size:12px;
	 line-height:20px;
	 text-decoration:none;
}
.specialButton a:hover {
	 color:#ffffff;
	 text-decoration:none;
}
#mainLeftBanner{
	width:695px;
	height:355px;
	margin-top:2px;
	position:absolute;
	left:0;
}
#mainLeftBanner td{
	text-align:right;
	vertical-align:bottom;
}
#mainLeftBanner td a{
	background-color:#FE0100;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	padding:1px 5px;
	text-transform:uppercase;
}
#mainLeftBanner td a:hover{
	background-color:#333333;
}
#mainRightBanners{
	padding:2px 2px 0px 0px;
	position:absolute;
	right:0px;
}
.rightMainBanTop, .rightMainBanBot{
	width:260px;
	height:67px;
}
.rightMainBanTop a, .rightMainBanBot a{
	display:block;
	width:130px;
	height:67px;
	text-decoration:none;
	position:absolute;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0; 
}
.rightMainBanTop a:hover, .rightMainBanBot a:hover{
	text-decoration:none;	
}
.rightMainBanTop a.leftBannerLink{
	background-color:#C6CFD7;
}
.rightMainBanTop a.rightBannerLink{
	margin-left:130px;
	background-color:#ff0000;
}
.rightMainBanBot a.leftBannerLink{
	background-color:#BECF29;
}
.rightMainBanBot a.rightBannerLink{
	margin-left:130px;
	background-color:#05442C;
}
.rightMainBanBot{
	margin-bottom:10px;
}
#mainSpecBan{
	position:absolute;
	width:337px;
	height:290px;
	margin:360px 0px 0px 360px;/*margin:10px 0px 0px 350px;*/
	overflow:hidden;
}
#loginSpecBan{
	margin:0px 0px 20px 0px;
}
.promoTD{
	padding:20px 7px;
	background-color:#ffffff;
	background-image:url(/images/en/promoBanner.jpg);
	font-weight:bold;	
	color:#000000;
}
.promoTD a{
	font-weight:bold;
	text-decoration:none;
	color:#ED1C2E;
}
.promoTD a:hover{
	font-weight:bold;
	text-decoration:none;
	color:#ED1C2E;
}
#promoBlockNew{
	position:absolute;
	width:740px;
	margin:1422px 0px 0px 45px;
	line-height:12px;
}
.videoTitle{
	font-weight:normal;
	font-size:14px;
	margin:5px 0px 10px 60px;
}
.videoLink2{
	color:#000000;
	display:block;
	float:left;
	margin-right:70px;
	text-transform:uppercase;
	font-weight:bold;
	padding:2px 0px 2px 20px;
	cursor:pointer;
	text-decoration:underline;
}
.videoLink2Active{
	color:#CC0000;
	display:block;
	float:left;
	margin-right:70px;
	text-transform:uppercase;
	font-weight:bold;
	background-image:url(/images/logoZnak1.gif);
	background-repeat:no-repeat;
	padding:2px 0px 2px 20px;
	text-decoration:none;
}
.videoLink2Active:hover{
	text-decoration:none !important;
}
#videoMenu2{
	padding-left:60px;
}
#iframePopup{
	position:absolute;
	width:835px;
	height:650px;
	margin:-80px 0px 0px 70px;
	z-index:2;
}
#loginBtn{
	display:block;
	width:59px;
	height:59px;
	background-image:url(/images/enterBtn.gif);
	background-position:0px 0px;
	cursor:pointer;
}
#loginBtn:hover{
	background-position:0px 59px;
}
#selectTextIntranet{
	color:#C1040B;
	text-transform:
	uppercase;font-family: arial;
	position:absolute;
	margin:-37px 0px 0px 250px;
	width:65px;
	text-align:right;
}
#selectListIntranet{
	position:absolute;
	margin:-40px 0px 0px 330px;
}
#resellerFormBlock{
	padding:15px 0px;
	border-bottom:2px solid #DADADA;
}
.resFormField{
	float:left;
	padding:0px 0px 0px 20px;
}
.resFormField label{
	float:left;
	display:block;
}
.resFormField select{
	width:300px;
}
label.label{
	color:#C50007;
	text-transform:uppercase;
	padding:3px 10px 0px 0px;
	font-weight:bold;
}
td.label label{
	font-weight:bold;
}
.resFormField div.field{
	float:left;
}
#resellerFormBlock ul.listReseller{
	float:right;
}
ul.listReseller{
	padding:3px 0px 0px 0px;
	margin:0px;
	list-style-type:none;
}
ul.listReseller li{
	float:left;
	background-image:url(/images/square.gif);
	background-repeat:no-repeat;
	background-position:right 5px;
	margin-right:10px;
	padding-right:10px;
}
.squaredLink{
	background-image:url(/images/square.gif);
	background-repeat:no-repeat;
	background-position:right 5px;
	padding-right:15px !important;
	margin-right:10px;
}
ul.listReseller li.last{
	background-image:none;
}
ul.listReseller li a{
	text-transform:uppercase;
	font-weight:bold;
}
ul.listReseller li a.active{
	cursor:text;
	text-decoration:none;
	background-image:url(/images/darkDot.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	color:#5C5C5C;
}
h1.resTitle{
	position:absolute;
	color:#131313;
	font-size:20px;
	margin:5px 0px 0px 260px;
	font-weight:normal;
}
#catalogSearchForm{
	margin-left:10px;
}
#catalogSearchForm div.photo{
	width:300px;
	float:left;
	overflow:hidden;
	margin-right:30px;
}
#catalogSearchForm div.form{
	/*width:570px;
	float:left;*/
}
h2.title{
	color:#000000;
	font-size:12px;
	padding:0px 0px 7px 47px;	/*padding:0px 0px 7px 87px;*/
}
h2.titleNew{
	color:#000000;
	font-size:12px;
	padding:0px 0px 7px 13px;	
}
.labelMargRight {
	margin:0px 20px 0px 0px;	
}
.radioboxRow{
	margin:10px 0px 17px 0px;
	padding:0px 10px 0px 0px;/*170*/
	text-align:center;
}
.radioboxRow table{
	margin:auto;
}
.radioboxRowNew {
	margin:10px 0px 7px 100px;
}
.radioboxRow .radioboxBlock{
	float:left;
	margin-right:8px;
}
.radioboxRow label{
	/*float:left;*/
	color:#B8041D;
	font-size:14px;
}
#quickSearchBlock{
	position:relative;
	width:450px;
	left:140px;
	margin-top:30px;
}
.quickSearchFields{
	width:450px;
	margin-top:10px;
	margin-right:30px;
	padding-left:105px;
	float:left;
}
.quickSearchFields .fieldBlock label, .quickSearchFields .fieldBlock2 label{
	width:auto;
	float:left;
	text-align:right;
	padding-bottom:3px;
	width:70px;
}
.quickSearchFields .fieldBlock2 label{
	width:90px;
}
.quickSearchFields .fieldBlock, .quickSearchFields .fieldBlock2{
	height:auto;
	margin-bottom:5px;
}
.rightsSearchCheckboxes{
	width:225px;
	float:left;
	margin-top:15px;/*margin-top:60px;*/
}
.rightsSearchCheckboxes .checkboxBlock{
	margin-bottom:20px;
}
#quickSearchBlock div.field{
	margin-bottom:5px;
	border:1px solid #5E5E5E;
}
#quickSearchBlock div.field input{
	border:0;
	width:280px;
	height:30px;
	line-height:30px;
	padding:0px 0px 0px 7px;
	color:#595959;
	font-weight:bold;
}
#quickSearchBlock a.resetBtn{
	color:#9C9F8C;
	text-transform:lowercase;
	text-decoration:none;
	font-weight:bold;
	cursor:pointer;
	position:relative;
	top:-10px;
}
.resetBtnBlock{
	text-align:right;
	padding-right:10px;
}
#quickSearchBlock a.submitBtn{
	color:#C00A17;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	cursor:pointer;
	display:block;
	float:right;
}
#searchFormText{
	position:absolute;
	padding:5px 0px 0px 75px;
}
#searchFormText span{
	color:#BE061E;
}
#quickSearchBlock div.checkboxes1{
	margin-bottom:5px;
}
#quickSearchBlock div.checkboxes2{
	margin-bottom:5px;
}
.checkboxBlock{
	float:left;
	margin-right:20px;
}
#quickSearchBlock div.checkboxes2 div.checkboxBlock{
	float:right;
	margin-left:20px;
	margin-right:0px;
}
.checkboxBlock label{
	float:left;
	color:#B8041D;
	font-size:11px;
	text-transform:uppercase;
	margin-right:5px;
	padding-top:2px;
}
.checkboxBlock input{
	float:left;
}
.rightsCheckboxes{
	position:absolute;
	margin:70px 0px 0px 600px;
	width:210px;
}
.rightsCheckboxes div.checkboxBlock{
	margin-bottom:11px;
}
.rightsCheckboxes div.checkboxBlock label{
	padding-left:5px;
	width:155px;
	white-space:normal;
}
.pagerBlock{
	background-color:#C1040B;
	padding:3px 0px;
	text-align:center;
	margin:10px 10px 0px 10px;
}
.pagerBlock, .pagerBlock *{
	color:#ffffff;
}
.pagerBlock a:hover{
	color:#ffffff;
	text-decoration:underline;
}
.pagerBlock span.textb{
	font-weight:bold;
	text-decoration:underline;
}
.tableProduct{
	display:none;
}
.smallProductRow{
	height:30px;
	color:#5E5C5D;
	padding-left:5px;
	line-height:20px;
	border-bottom:1px solid #C2C2C2;
	margin-bottom:10px;
	margin-left:10px;
}
.smallProductRow a.plus{
	display:block;
	float:left;
	width:20px;
	height:20px;
	background-image:url(/images/plus2.gif);
	margin-right:20px;
	cursor:pointer;
}
.smallProductRow a.minus{
	display:block;
	float:left;
	width:20px;
	height:20px;
	background-image:url(/images/minus2.gif);
	margin-right:20px;
	cursor:pointer;
}
.smallProductRow, .smallProductRow span, .smallProductRow strong{
	font-size:12px;
}
.smallProductRow span.searchProdTitle{
	color:#0C0C0C;
	display:block;
	float:left;
	width:420px;
}
.smallProductRow strong{
	color:#7D0912;
}
.searchResultInfoBlock{
	padding:5px 0px 3px 10px;
	color:#635A5D;
}
.searchResultInfoBlock, .searchResultInfoBlock *{
	font-size:14px;
}
.searchResultInfoBlock strong{
	color:#7D0912;
}
span.yellow{
	font-size:inherit;
	background-color:#FBFBB5;
	color:#696923;	
}
.fieldBlock{
	width:215px;
	height:30px;
	float:left;
	margin-bottom:15px;
}
.fieldBlock2{
	width:235px;
	height:30px;
	float:left;
	margin-bottom:15px;
}
.fieldBlock label{
	display:block;
	float:left;
	width:70px;
	text-align:right;
	color:#C70A06;
	padding-right:5px;
	padding-top:8px;
	text-transform:uppercase;
}
.fieldBlock2 label{
	display:block;
	float:left;
	width:90px;
	text-align:right;
	color:#C70A06;
	padding-right:5px;
	padding-top:8px;
	text-transform:uppercase;
}
.fieldBlock input, .fieldBlock2 input{
	height:30px;
	width:125px;/*130px*/
	border:1px solid #202020;
}
.submitBtnBg {
	width:73px;
	height:14px;
	line-height:14px;
	text-align:center;
	background-image: url(/images/add.gif);
	color:#ffffff;
	text-transform:uppercase;
	font-size:7px;
	border:0px solid #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
	cursor:hand;
}
#quickSearchBlock .submitBtnSearch{
	color:#C00A17;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	cursor:pointer;
	display:block;
	float:right;
	border:0px solid #ffffff;
	background-color:#ffffff;
	cursor:pointer;
	cursor:hand;
	text-align:center;
}
.rightAddButton{
	float:right;
}
#info{
	width:435px;
	float:left;
}
#info select{
	width:425px;
}
.selectWidthBlock {
	width:445px;
	float:left;
}
.zoom_promo {
	display:block;
	width:19px;
	height:15px;
	background-image: url(/images/zoom_but1.gif);
	background-position:center right;
	background-repeat:no-repeat;
    font-family:Verdana, Tahoma, Sans Serif;
    font-size:11px;
	vertical-align:middle;
	text-align:left;
	margin: 2px 0px 2px 0px;
	color:#000000;
	float:left;
}
.bigPhotoBlock{
	position:absolute;
	z-index:2;
	left:50%;
	margin-left:-223px;
	background-color:#ffffff;
	display:none;
	background-image:url(/images/en/loader.gif);
	background-repeat:no-repeat;
	background-position:250px 250px;
}
.bigPhotoBlock img{
	border:1px solid #000000;
	width:600px;
	height:600px;	
}
#podlojka{
	position:absolute;
	opacity: 0.0;
	-moz-opacity: 0.0;
	filter: alpha(opacity=0);
	top:0px;
	left:0px;
	display:none;
	z-index:1;	
}
.tableBorder {
	/*border-collapse:collapse;*/
	border-top:1px solid #CFCFCF;
	border-left:1px solid #CFCFCF;
	margin:10px auto 10px auto;
}
.tableBorder tr td {
	border-bottom:1px solid #CFCFCF;
	border-right:1px solid #CFCFCF;
	padding:2px;
}
.tableBorder tr th {
	border-bottom:1px solid #CFCFCF;
	border-right:1px solid #CFCFCF;
	background-color:#BFBFBF;
	padding:2px;
}

.tableSinglePack {
	/*border-collapse:collapse;*/
	/*border-top:1px solid #CFCFCF;
	border-left:1px solid #CFCFCF;*/
	margin:10px 0px 10px 20px;
	width:920px;
}
.tableSinglePack tr td {
	/*border-bottom:1px solid #CFCFCF;
	border-right:1px solid #CFCFCF;*/
}
.tableSinglePack tr th {
	padding:0px 0px 0px 10px;
	/*color:#BC0710;
	font-size:14px;
	text-transform:uppercase;*/
}
.tableSinglePack tr th.singProdTitle {
	padding:10px 2px 10px 15px;
	color:#BC0710;
	font-size:14px;
	text-transform:uppercase;
}
h1.singTitle {
	color:#E72132;
	font-size:10px;
	text-transform:uppercase;
	display:block;
	padding:0px 0px 2px 0px;
	margin:0px;
}
span.innerSingTitle {
	color:#E72132;
	font-size:10px;
	text-transform:uppercase;
	padding:0px 0px 0px 0px;
	margin:0px;
	font-weight:bold;
	display:block;
}
span.innerSingTitleInline {
	color:#E72132;
	font-size:10px;
	padding:0px 0px 0px 0px;
	margin:0px;
	font-weight:bold;
}
.messageBoardBanner img{
	width:817px;
	height:126px;
	padding:0px;
	margin:0px;
	float:left;
}
.exclusivesBanner img {
	width:817px;
	padding:0px;
	margin:0px;
	display:block;
	float:left;
}
span.innerSingDescription {
	font-size:14px;
	/*text-transform:uppercase;*/
	padding:3px 0px 10px 0px;
	margin:0px;
	display:block;
}
span.innerSingDescriptionSmall {
	font-size:11px;
	padding:3px 0px 10px 0px;
	margin:0px;
	display:block;
}
span.innerSingDescriptionSmallInline {
	font-size:14px;
	padding:0px 0px 10px 0px;
	margin:0px;
	color:#000000;
	font-weight:bold;
}
span.innerSingDescriptionSmallInlineGray {
	font-size:14px;
	padding:0px 0px 10px 0px;
	margin:0px;
	color:#918D8C;
	font-weight:bold;
}
.singLine {
	height:5px;
	border-top:2px solid #6D242D;
	margin: 15px 0px 5px 0px;
}
.betweenProductLine{
	background-color:#C5C5C5;
	height:1px;
	overflow:hidden;
	margin:10px 0px;
}
.singProdCheckbox {
	float:right;
	width:30px;
}
.singProdCheckbox input {
	border: 0px solid #5E1617;
	background:none;
	width:30px;
	height:30px;
}
.singProdText {
	width:450px;
	float:right;
	color:#5D5D5D;
	font-size:15px;
	font-weight:bold;
	text-align:right;
	padding-right:15px;
	display:block;
	padding-top:5px;
}
.singProdText *{
	color:#5D5D5D;
	font-size:15px;
	font-weight:bold;
}
.singProdTextRed {
	display:block;
	width:450px;
	float:right;
	color:#CE0010;
	font-size:15px;
	font-weight:bold;
	text-align:right;
	padding-right:15px;
	padding-top:7px;
}
.selectProdPackTable {
	float:right;
}
.selectProdPackTable tr td {
	padding: 0px 5px 0px 5px;
	font-weight:bold;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.totalUnits {
	font-weight:bold;
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.totalUnits span {
	font-weight:bold;
	font-size:13px;
	color:#CE0010;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.breakdownTitle {
	font-size:13px;
	color:#CE0010;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.breakdownTable {
	margin-top:5px;
}
.breakdownTable tr th {
	padding: 2px 15px 2px 15px;
	font-weight:bold;
	font-size:13px;
	color:#CE0010;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-top:1px solid #B2B2B2;
	border-bottom:1px solid #B2B2B2;
	text-align:center;
}
.breakdownTable tr th.border0{
	border:0;
}
.breakdownTable tr td {
	padding: 2px 10px 2px 10px;
	font-weight:bold;
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
}
.topCartMenu{
	background-color:#ffffff;
	text-align:right;
	position:relative;
	min-height:38px;
	height:auto !important;
	_height:38px;
	padding-top:0px;/*6px*/
	border-top:1px solid #5C5C5C;
	border-bottom:1px solid #5C5C5C;
}
.repsTopCartMenu{
	
}
.h30{
	height:30px;
}
.stepsInfo{
	float:right;
	padding:5px 55px 0px 12px;
}
.stepsInfo *{
	font-size:12px;
}
.stepsInfo h3{
	padding:0px;
	margin:0px 15px 0px 0px;
	float:left;
}
.stepTopBlock, .stepTopBlockActive{
	float:left;
	margin:0px 15px 0px 0px;
	font-weight:bold;
}
.stepTopBlock, .stepTopBlock *{
	color:#998F97;
}
.stepTopBlockActive{
	color:#FF0601;
}
.stepTopBlockActive strong{
	color:#000000;
}
.stepTopBlock span{
	text-transform:uppercase;
	color:#FC0204;
}
.hiddenProductBlock{
	display:none;
	text-align:center;
	padding: 10px 0px 10px 0px;
	/*border-bottom:1px solid #000000;*/
	margin-bottom:15px;
}
.mainHomeLink{
	display:block;
	width:695px;
	height:355px;
	position:absolute;
	background-image:url(/images/1px.gif);
	background-repeat:repeat;
	z-index: 102;
}
/* ------------------------- main css end ------------------------- */


/*SCROLL*/
body {
	SCROLLBAR-FACE-COLOR: #141414;
	SCROLLBAR-HIGHLIGHT-COLOR: #444734;
	SCROLLBAR-SHADOW-COLOR: #C7C7C7;
	SCROLLBAR-3DLIGHT-COLOR: #E5E3DB;
	SCROLLBAR-ARROW-COLOR: #ED1C2E;
	SCROLLBAR-TRACK-COLOR: #EFEFEF;
	SCROLLBAR-DARKSHADOW-COLOR: #C7C7C7;
	text-align:justify;
}
a { 
	color : #cc0000;
	text-decoration : none
 }
a:hover {
	color : #cc0000;
	text-decoration : underline;
}
a.path { 
	color : #cc0000;
	font-size : 10px;	
	text-decoration : none
 }
a.path:hover {
	color : #cc0000;
	font-size : 10px;		
	text-decoration : underline;
}
.bottom1 {
	text-decoration : none;
	color : #ffffff;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
}
.try{
	text-decoration : none;
	color : #ffffff;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size : 10px;
}
.welcome{
	text-decoration : none;
	color: #D4DADF;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing : 5px;
}
.bottom2 {
	text-decoration : none;
	color : #ed1c2e;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
}
a.bottom {
	text-decoration : none;
	color : #ffffff;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
}
a.bottom:hover {
	text-decoration : none;
	color : #ed1c2e;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
}
body, td, p {
	color: #000000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.zoom {
	display:block;
	width:100%;
	/*height:15px;*/
	background-image: url(/images/zoom_but.gif);
	background-position:center right;
	background-repeat:no-repeat;
    font-family:Verdana, Tahoma, Sans Serif;
    font-size:11px;
	vertical-align:middle;
	text-align:left;
	margin: 2px 0px 2px 0px;
	color:#000000;
}
.deleteBtn {
	display:block;
	width:100%;
	background-image: url(/images/delete_icon.jpg);
	background-position:103px 3px;
	background-repeat:no-repeat;
    font-family:Verdana, Tahoma, Sans Serif;
    font-size:11px;
	vertical-align:middle;
	text-align:left;
	margin: 2px 0px 2px 0px;
	color:#000000;
	cursor:pointer;
	height:15px;
}
.zoom:hover {
	color:#000000;
	text-decoration:none;
}
.zoom_line {
	width:100%; 
	height:1px; 
	background-color:#C0C0C0;
}
#logo{
	position:absolute;
	margin:-7px 0px 0px 2px;
}
.text {
	color: #000000;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

.path {
	color: #000000;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

.footer {
          color: #000000; font-size: 10px;
          font-family: arial,helvetica,sans-serif }

.footnote {
          font-family: Arial, Helvetica, sans-serif; font-size: 10pt;
          color: #336699 
} 
.red {
	color: #ed1c2e;
	font-family: Arial, Helvetica, sans-serif;
}
.header14 {
	font-size: 14px;
	color: #ed1c2e;
	font-family: Verdana, sans-serif;
	font-weight : bold;
}
.header12 {
	font-size: 10px;
	color: #ed1c2e;
	font-family: Verdana, sans-serif;
	font-weight : bold;
	text-transform: uppercase;
}

.header13 {
	font-size: 11px;
	color: #ED1C2E;
	font-family: Verdana, sans-serif;
	font-weight : normal;
}

.header15 {
	font-size: 11px;
	color: #000000;
	font-family: Verdana, sans-serif;
	font-weight : bold;
}

.header16 {
	font-size: 11px;
	color: #ED1C2E;
	font-family: Arial, Verdana, sans-serif;
	font-weight : bold;
}
.header33 {
	font-size: 13px;
	color: #ED1C2E;
	font-family: Arial, Verdana, sans-serif;
	font-weight : bold;
}
.helpbody {
	color: #000000;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
.price {
	color: #000000;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold
}
.prompt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt
}
.subtitle {
	color: #CC0000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold
}
table {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.title {
	color: #CC0000;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold
}
input.field, option.field, select.field, textarea.field {
	background-color:#FAFCFE;
	font-Family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	BORDER-RIGHT: #333541 1px solid;
	BORDER-TOP: #767785 1px solid;
	BORDER-LEFT: #767785 1px solid;
	BORDER-BOTTOM: #333541 1px solid;
	padding-left : 3px;		
}
ul {
	/*margin-left:15px;*/
	padding-left:0px;
	margin-top:0;
	padding-top:0;
}
LI {
	/*list-style-image : url(/images/li-red.gif);*/
}
input.backgr {
    background-image: url(/images/bg_input.gif);
    font-Family:Verdana, Tahoma, Sans Serif;
     font-size:10px;
	BORDER-RIGHT: #333541 1px solid;
	BORDER-TOP: #767785 1px solid;
	BORDER-LEFT: #767785 1px solid;
	BORDER-BOTTOM: #333541 1px solid;
    width:170px;
	padding-left : 7px;	
}

option.backgr, select.backgr, {
    background-image: url(/images/bg_input.gif);
    font-Family:Verdana, Tahoma, Sans Serif;
     font-size:12px;
	BORDER-RIGHT: #333541 1px solid;
	BORDER-TOP: #767785 1px solid;
	BORDER-LEFT: #767785 1px solid;
	BORDER-BOTTOM: #333541 1px solid;
}
.bigPhotoBlock{
	position:absolute;
	z-index:2;
	left:50%;
	margin-left:-223px;
	background-color:#ffffff;
	display:none;
	background-image:url(/images/en/loader.gif);
	background-repeat:no-repeat;
	background-position:250px 250px;
}
.bigPhotoBlock img{
	border:1px solid #000000;
	width:600px;
	height:600px;	
}
#podlojka{
	position:absolute;
	opacity: 0.0;
	-moz-opacity: 0.0;
	filter: alpha(opacity=0);
	top:0px;
	left:0px;
	display:none;
	z-index:1;	
}


/* styles for popup block */
#popupBlock{
	position:absolute;
	margin-top:-110px;
	margin-left:-15px;
}
.popupMainTable{
	background-color:#000000;
	width:835px;
	border:1px solid #ffffff;
}
.popupHeader_en{
	background-image:url(/images/mainpopup/en/logo.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
	height:120px;
}
.popupHeader_fr{
	background-image:url(/images/mainpopup/fr/logo.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
	height:120px;
}
.popupCloseBtn{
	position:absolute;
	margin-left:500px;
	margin-top:-30px;
	cursor:pointer;
}
.iframePopup{
	width:820px;
	height:370px;
	margin:10px;
}
.langSwitcher{
	position:absolute;
	margin-left:780px;
	margin-top:-55px;
}
.langSwitcher a{
	font-weight:bold;
	color:#CC0001;
}
.langSwitcher2{
	position:absolute;
	margin-left:765px;
	margin-top:50px;
}
.langSwitcher2 a{
	font-weight:bold;
	color:#CC0001;
}
.popupTitle span{
	font-weight:bold;
	position:relative;
	top:30px;
	left:60px;
	color:#CC0001;
}
.popupText{
	width:650px;
}
.popupText span{
	color:#ffffff;
	position:relative;
	top:30px;
	left:60px;
}



/* end of styles for popup */
.contentcell {
	background-color: #FFFFFF;
	font-family: Tahoma, Verdana, Arial, Helvetica, "MS Sans Serif";
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color: #000000;
	text-align:left;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
}

.contentcell a {
	color:#ff0000;
	text-decoration:none;
}
.contentcell span {
	font-weight:bold;
	font-size:12px;
}
.hrlight {
	height: 1px;
	width: 100%;
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 1px;
	line-height: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEDEDE;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
.contentcell img {
	border: 0px solid black;
	padding:3px;
}
.detail_link{
	color:#A23646;
	text-decoration:underline;
}
.detail_link:hover{
	text-decoration:none;
}
.head_tit{
	 color:#F3353C;
	 font-weight:bold;
	 margin-left:25px;	
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 text-transform:uppercase;
}
.head_title{
	color:#a8a7a7;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	width:540px;
	position:absolute;
	left:50%;
	top:8px;
	margin:	0px 0px 0px -270px;
	text-align:center;
}
.cont_mes_headline {
	background-color:#fff;
	min-height:632px;
	height:auto !important;
	height:632px;
}
.cont_mes{
	background-color:#fff;
	padding:0px 0px 15px 0px;
	/*min-height:632px;
	height:auto !important;
	height:632px;*/
}
.cont_mes_top{
	background-color:#fff;
	/*min-height:190x;
	height:auto !important;
	height:190px;*/
	padding:0px 0px 15px 0px;
}
.cont_mes_in{
	margin-bottom:7px;
	margin-left:15px;
	border-bottom:1px solid #DEDEDE;
	padding-top:15px;
	padding-bottom:15px;
	/*width:780px;*/
}
.cont_mes_in .title_message_1{
	font-weight:bold;
	font-size:14px;
	padding-bottom:5px;
	font-family: Verdana, Helvetica, sans-serif;
}
.img_mess{
	margin-right:15px;
	margin-bottom:5px;
	width:96px;
	
}
.img_mess_big{
	margin-left:15px;
	margin-bottom:5px;
	width:200px;
}
.intro_text{
	font-weight:bold;
	padding-left:15px;
	padding-top:2px;
	text-transform:uppercase;
}
.conteiner_headlines{
	width:680px;
	margin-left:40px;
	padding-top:20px;
	padding-bottom:20px;
}
.incor_mes{
	text-align:center;
	color: #ff0000; 
	font-weight: bold;
}
.date_tit{
	color:#F3353C;
	margin-bottom:4px;
	display:block;
}
/* Tour */
#tour_main{
	margin:auto;
	margin-top:4px;
	width:810px;
	font-family:tahoma;
}
#tour_top{
	width:810px;
	overflow:hidden;
}
#tour_top_1{
	background-color:#F6D725;
	height:60px;
	line-height:66px;
	width:506px;
	float:left;
	text-transform:uppercase;
	overflow:hidden;
}
#tour_top_1 span{
	padding-left:40px;
	font-size:24px;
	font-family:tahoma;
	color:#CB0003;
}
#tour_top_2{
	background:url(/images/tour_top_2.jpg) 4px top no-repeat;
	height:60px;
	width:304px;
	float:left;
}
#tour_title{
	color:#CB0003;
	text-transform:uppercase;
	font-family:tahoma;
	font-size:14px;
	font-weight:bold;
	padding-left:40px;
	line-height:55px;
}
#tour_title em{
	font-size:14px;
}
.tour_content_block{
	background:url(/images/tour_wrapper.jpg) left bottom no-repeat;
	background-color:#FFFFFF;
	width:100%;
	overflow:auto;
	margin-bottom:25px;
	clear:both;

}
.tour_photo{
	float:left;
	width:171px;
	text-align:right;
}
.tour_photo img{
	margin-right:14px;
}
.tour_content_top{
	overflow:hidden;
}
.tour_logo{
	float:left;
	width:330px;
}
.tour_desc{
	float:left;
	font-size:14px;
	width:290px;
	font-family:tahoma;
}
.tour_desc strong{
	font-size:14px;
}
.tour_desc span{
	font-size:14px;
	font-family:tahoma;
	
}
.tour_add{
	float:left;
	width:385px;
	font-size:9px;
}
.tour_info{
	float:left;
	width:210px;
	text-align:right;
	padding-top:10px;
	text-transform:uppercase;
}
.tour_info a{
	color:#CB0003;
	font-size:14px;
	font-weight:bold;
	cursor:pointer;	
}
#tour_cont{
	background-color:#FFFFFF;
	margin-top:4px;
}
.tour_price_1{
	float:left;
	clear:right;
	width:70px;
	text-align:right;
}
.tour_price_2{
	font-weight:bold;
	float:left;
	clear:right;
	width:70px;
	text-align:right;
}
.tour_price_name{
	overflow:hidden;
}
.tour_price_name span{
	display:block;
}
.tour_p_1{
	float:left;
	width:210px;
}
#tour_flash{
	font-size:14px;
	padding:12px;
	padding-left:35px;
	padding-top:0;
	font-family:tahoma;
}
#tour_flash strong{
	font-size:14px;
}
#popupBlockTour{
	width:744px;
	min-height:210px;
	//height:210px;
	border:2px solid #870507;
	position:absolute;
	left:50%;
	top:0px;
	margin-left:-373px;
	display:none;
	background-repeat:no-repeat;
	background-color:#ffffff;
	z-index:10001;
}
#imgLoader{
	position:absolute;
	display:none;
}
#closeBtn{
	position:absolute;
	margin:2px 0px 0px 730px;
	cursor:pointer;
	//margin-left:725;
}
#popuplink1,#popuplink2,#popuplink3{
	display:block;
	position:absolute;
	width:170px;
	height:15px;
	cursor:pointer;
}
#popuplink1{
	margin:85px 0px 0px 20px;
}
#popuplink2{
	margin:100px 0px 0px 20px;
	display:none;
}
#popuplink3{
	margin:85px 0px 0px 380px;
}
#error_block{
	background-color:#FFFFFF;
	text-align:center;
	_height:650px;
	min-height:650px;
}
#error_block span{
	font-weight:bold;
	font-size:16px;
	display:block;
	padding-top:300px;
	text-align:center;
}
.borderPopup{
	border-top:1px solid #000000;
	border-left:1px solid #000000;
}
.borderPopup td,.borderPopup th{
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	padding:2px;
	text-align:left;
}
.tabPopupHeader{
	font-weight:bold;
	background-color:#F0F0F0;
}
#imgBlock{
	margin:150px 0px 0px 10px;
}
#leftPopupImg, #rightPopupImg{
	float:left;
	margin:0px 0px 0px 20px;
}

#confirmFrame,#confirmFrame2,#confirmFrame3{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	-moz-opacity: 0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;
	z-index:9800;
}

#confirmFrame,#podlojkaConfirm,#confirmFrame2,#confirmFrame3,#podlojkaConfirm2,#podlojkaConfirm3,#podlojkaPopup,#podlojkaNotifications{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;	
	height:100%;	
	display:none;
}
#podlojkaConfirm,#podlojkaConfirm2,#podlojkaConfirm3,#podlojkaPopup,#podlojkaNotifications{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	background-color:#5C0001;
	z-index:10003;
}
#confirmBlock,#confirmBlock2,#confirmBlock3{
	position:absolute;
	top:50%;
	left:50%;
	width:510px;	
	margin:-50px 0px 0px -250px;
	z-index:10004;
	display:none;	
}
#confirmBlock div,#confirmBlock2 div,#confirmBlock3 div{
	height:140px;
	background-image:url(/images/shadow.png);
	background-repeat:no-repeat;
	padding:0px 10px;
	text-align:center;
}
#confirmBlock div p{
	padding:10px 0px 0px 0px;
	margin:0px;
	color:#FFFFFF;
	font-size:12px;
}
#confirmBlock span{
	position:absolute;
	width:510px;
	margin-top:-90px;
	text-align:center;
}
#confirmBlock a{
	font-size:12px;
}
#confirmBlock strong{
	font-weight:normal;
	font-size:10px;
	color:#D2BDBD;
	position:absolute;
	margin:-60px 0px 0px 35px;
	display:block;
	width:440px;
	text-align:center;
}




#confirmFrame2,#confirmFrame3{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	-moz-opacity: 0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;
	z-index:10006;
}
#confirmFrame2, #podlojkaConfirm2, #podlojkaConfirm3{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;	
	height:100%;	
	display:none;
}
#podlojkaConfirm2,#podlojkaConfirm3{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	background-color:#5C0001;
	z-index:10007;
}
#confirmBlock2,#confirmBlock3{
	position:absolute;
	top:50%;
	left:50%;
	width:510px;	
	margin:-50px 0px 0px -250px;
	z-index:10008;
	display:none;	
}
#confirmBlock2 div,#confirmBlock3 div{
	height:140px;
	background-image:url(/images/shadow.png);
	background-repeat:no-repeat;
	padding:0px 10px;
	text-align:center;
	position:relative;
}
/*
#confirmBlock3 div{
	height:170px;
	background-image:url(/images/shadow3.png);
}
*/
#confirmBlock2 div p,#confirmBlock3 div p{
	padding:10px 0px 0px 0px;
	margin:0px;
	color:#FFFFFF;
	font-size:12px;
}
#confirmBlock2 span,#confirmBlock3 span{
	position:absolute;
	width:510px;
	margin-top:-90px;
	text-align:center;
}
#buttonOk {
	position:absolute;
	width:510px;
	margin:0px !important;
	top:70px;
	margin-left:0px !important;
	text-align:center;
	z-index:100008;
	display:block;
}
#buttonOk3 {
	position:absolute;
	width:510px;
	margin:0px !important;
	top:87px;
	margin-left:0px !important;
	text-align:center;
	z-index:100008;
	display:block;
}
#confirmBlock2 a,#confirmBlock3 a{
	font-size:12px;
}
#confirmBlock2 strong,#confirmBlock3 strong{
	font-weight:normal;
	font-size:10px;
	color:#D2BDBD;
	position:absolute;
	margin:-60px 0px 0px 35px;
	display:block;
	width:440px;
	text-align:center;
}




.noteText{
	font-size:10px;
	display:block;
	padding:3px 20px 2px 2px;
	font-weight:normal;
	color:#000000;
}
#welcomeForm{
	position:absolute;
	margin:4px 0px 0px 5px;
}
#topRightLinks{
	margin-top:5px;
}
#topRightLinksShipping{
	float:right;
}
#logoSmall{
	position:absolute;
}
#welcomeForm div{
	float:left;
}
#welcomeForm a{
	display:block;
	color:#FF0000;
	padding:2px 5px;
	background-color:#ffffff;
	border:1px solid #FF0000;
	margin:0px 0px 0px 5px;
}
#welcomeForm a:hover{
	color:#000000;
	border:1px solid #000000;
	text-decoration:none;
}
#podlojkaAlert{
	background-color:#720002;
	position:absolute;
	top:0px;
	left:0px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
	width:100%;
	height:100%;
}
/*#podlojka2{
	position:absolute;
	opacity: 0.0;
	-moz-opacity: 0.0;
	filter: alpha(opacity=0);
	top:0px;
	left:0px;
	display:none;
	z-index:1;	
}*/
#podlojkaAlert2{
	background-color:#720002;
	position:absolute;
	top:0px;
	left:0px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
	width:100%;
	height:100%;
}
#alertBlock{
	border:1px solid #000000;
	background-color:#4C0002;
	color:#ffffff;
	width:400px;
	position:absolute;
	top:40px;
	left:50%;
	margin-left:-200px;
}
.timeOutMain {
	height:600px;
	background-image:url(/images/time_out_bg.jpg);
	background-repeat:no-repeat;
}
.imageZoom {
	display: block;
	width: 19px;
	height:15px;
	background-image: url(/images/zoom_but.gif);
	background-position: right center;
	background-repeat: no-repeat;
	font-family: Verdana,Tahoma,Sans Serif;
	font-size: 11px;
	vertical-align: middle;
	text-align: left;
	margin: 2px 0px;
	color: #000000;
	text-decoration:none;
}
.imageZoom:hover {
	text-decoration:none;
}
.specialProductsTable {
	margin:10px auto;
	border-right:1px solid #c7c7c7;
	border-bottom:1px solid #c7c7c7;
	border-collapse: collapse;
	width:780px;
}
.specialProductsTable tr td {
	border-top:1px solid #c7c7c7;
	border-left:1px solid #c7c7c7;
	padding:2px 3px 2px 3px;
	empty-cells: show;
}
.specialProductsTable tr th {
	border-top:1px solid #c7c7c7;
	border-left:1px solid #c7c7c7;
	padding:2px;
	background-color:#DFDFDF;
	empty-cells: show;
}


.borderNonTable {
	margin:2px auto;
	border:0px !important;
	width:780px;
}
.borderNonTable tr td {
	border:0px !important;
	padding:2px 3px 2px 3px;
}
.borderNonTable tr th {
	border:0px !important;
	padding:2px;
}


.linksMenu {
	margin: 10px 0px 10px 0px;
}
.linksMenu tr td {
	padding: 2px 20px 2px 20px;
	width:50%;
}
.linksMenu tr td a {
	padding: 0px 0px 0px 15px;
	background: url(/images/arrow1.gif) left 4px no-repeat;
	display:block;
	float:left;
}
.linksMenu tr td b {
	color:#cc0000;
}
.leftMenuBotLine {
	border-top:1px solid #dedede;
	height:1px;
	margin: 0px 10px 15px 10px;
}
.leftMenuBotLineCart {
	border-top:1px solid #dedede;
	height:1px;
	margin: 0px 0px 15px 0px;
}
.descBlock {
	text-align:left;
	margin: 20px 10px 10px 10px;
}
.descBlock p {
	padding:0px;
	margin:0px;
	text-align:justify;
}
.descBlockTitle {
	color:#cc0000;
	font-weight:bold;
	margin: 3px 0px 3px 0px;
	padding:0px;
}
.descOrdersTd {
	padding: 5px 3px 5px 3px !important;
}
.descOrdersTdButtons {
	padding: 5px 3px 5px 3px !important;
	text-align:right;
}
.borderTableBikesCart {
	border-top:1px solid #c0c0c0;
	border-left:1px solid #c0c0c0;
}
.borderTableBikesCart tr td {
	border-bottom:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
	padding: 2px 3px;
}
.borderTableBikesCart tr th {
	border-bottom:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
	padding: 2px 3px;
	background-color:#DFDFDF;
}
.packageProdDesc {
	text-align:justify;
	padding: 0px 10px 0px 10px;
}
.orderBalanceBlock {
	color:#cc0000;
	font-weight:bold;
	font-size:12px;
	padding: 5px 60px 5px 0px;
	text-align:right;
}
.subtotalRed {
	color:#cc0000;
	font-weight:bold;
	font-size:12px;
}
.specialProductsTableInt {
	border:0px solid #c7c7c7;
	border-collapse: collapse;
}
.specialProductsTableInt tr td {
	border:0px solid #c7c7c7;
}
.specialProductsTableInt tr td.borders {
	border:1px solid #c7c7c7;
	border-collapse: collapse;
	text-align:center;
	height:14px;
}
.specialProductsTableInt tr td.bordersLast {
	border:1px solid #c7c7c7;
	border-right:0px solid #c7c7c7;
	border-collapse: collapse;
	text-align:center;
	height:14px;
}
.redTextSpan {
	color:#cc0000;
	font-weight:bold;
}
.blackTextSpan {
	text-decoration:underline;
}
.b2btitle {
	margin:5px 0px 5px 0px;
}
.b2btitle h3 {
	font-size:16px;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
}
.boldBlackEdit {
	color:#000000 !important;
	font-weight:bold;
}
.priceStrikeout {
	text-decoration:line-through;
}
.innerTable tr td {
	border: 0px !important;
	padding: 0px 3px 0px 0px !important;
}
.goToStepLink a {
	display:block;
	/*float:right;*/
	padding: 5px 7px 5px 7px;
	border:2px solid #BF040B;
	text-align:center;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
	background-color:#ffffff;
}
.goToStepLink a:hover {
	text-decoration:none;
	background-color:#F9F1F1;
}
.arrowProd {
	padding: 4px 0px 0px 45px;
	float:right;
	background: url(/images/arrow_prod.gif) left top no-repeat;
}
.arrowStep{
	padding: 4px 0px 0px 45px;
	background: url(/images/arrow_prod.gif) left top no-repeat;
	position:absolute;
	left:50%;
	margin-left:435px;
	top:0px;
}
h1.specPackTitle {
	display:block;
	float:left;
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	padding: 0px 40px 40px 0px;
	/*margin: 0px 0px 40px 0px;*/
}

h1.specPackTitle span {
	color: #C7050D;
	font-size: 18px;
	font-weight: bold;
}
.specPackBrowseSee {
	display:block;
	float:left;
	color: #5d5d5d;
	font-size: 15px;
	line-height:22px;
	width:580px;
	padding-bottom:20px;
}
.stepTitle{
	padding-left:45px;
	padding-top:22px;
}
.specPackBrowseSee a{
	display:block;
	float:left;
	color: #5d5d5d;
	font-size: 15px;
	line-height:22px;
	width:650px;
}
.clientTopeMenuBlock{
	margin-top:30px;
}
.specPackBrowseSee strong{
	font-weight:normal;
	color: #5d5d5d;
	font-size: 15px;
	display:block;
	float:right;
	width:330px;
	line-height:18px;
}

/* -------------------   new table styles -----------------------  */
/*.tableBlock{
	text-align:center;
	padding:10px 0px;
}
.tableBlock table{
	border-collapse:collapse;
	width:99%;
	margin:auto;
	border:1px solid #CED3DE;
	border-bottom:0px;	
}
.tableBlock table td, .tableBlock table th{
	border-bottom:1px solid #CED3DE;
	padding:2px;
}
.tableBlock table thead th{
	background-color:#EFF3F7;
}
.tableBlock table td.buttonsColumn{
	width:100px;
	text-align:center;
	white-space:nowrap;
}
.tableBlock table tr.odd{
	
}
.tableBlock table tr.even{
	background-color: rgb(249, 250, 251);
}
.tableBlock table td.buttonsColumn a{
	border:1px solid #a0a0a0;
	background-image:url(/images/extranet/bgButton.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:2px 4px;
	margin:0px 3px;
	text-decoration:none;
	font-size:10px;
}*/
/*.tableBlock{
	text-align:center;
	padding:10px 0px 10px 0px;
	position:relative;
}*/
.tableBlock{
	border-collapse:collapse;
	width:99%;
	border:1px solid #CED3DE;
	border-bottom:0px;
	margin:10px auto 0px auto;
}
.tableBlock td, .tableBlock th{
	border:1px solid #D4D0C8;
	text-align:center;
	padding:2px;
}
.tableBlock td.first,.tableBlock th.first{
	text-align:left;
}
.tableBlock th{
	padding:1px 2px 1px 2px;
}
.tableBlock th.order1 a {
	background:url(/images/dir1.gif) left 2px no-repeat;
	padding-left:15px;
}
.tableBlock th.order2 a {
	background:url(/images/dir0.gif) left 2px no-repeat;
	padding-left:15px;
}
.tableBlock th a {
	text-decoration:none;
	color:#000000;
}
.tableBlock th a:hover {
	text-decoration:underline;
}
.tableBlock th{
	background-color:#CECECE;
}
.tableBlock td.buttonsColumn{
	width:45px;
	text-align:center;
	white-space:nowrap;
}
.tableBlock tr.odd{
	
}
.tableBlock tr.even{
	background-color: rgb(249, 250, 251);
}
/*.tableBlock table td.buttonsColumn a{
	border:1px solid #0079EF;
	background-image:url(/images/extranet/bgButton.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:2px 4px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	font-size:10px;
}*/
.tableBlock td.buttonsColumn {
	padding:2px;
}
.tableBlock td.buttonsColumn a {
	display:block;
	float:right;
	height:11px;
	line-height:11px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	text-transform:uppercase;
	color: #CC0000;
	padding:0px 3px 0px 17px;
	text-decoration:none;
	border:1px solid #FF0000;
}
.tableBlock td.buttonsColumn a:hover {
	color: #000000;
	border:1px solid #000000;
	text-decoration:none;
}
.tableBlock td.buttonsColumn a.freeBtn {
	padding:0px 3px 0px 3px;
}
.tableBlock td.buttonsColumn a.editBtnNew {
	background:url(/images/edit_new.gif) 1px center no-repeat;
}
.tableBlock td.buttonsColumn a.deleteBtnNew {
	background:url(/images/delete_new.gif) 1px center no-repeat;
}
.tableBlock td.buttonsColumn a.approveBtnNew {
	background:url(/images/approve_new.gif) 1px center no-repeat;
}
.createBtnNew {
	display:block;
	height:11px;
	line-height:11px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	text-transform:uppercase;
	color: #CC0000;
	padding:0px 3px 0px 16px;
	text-decoration:none;
	border:1px solid #FF0000;
	background:url(/images/create_new.gif) 1px center no-repeat;	
	margin:3px 0px 0px 0px;
}
.createBtnNew:hover {
	color: #000000;
	border:1px solid #000000;
	text-decoration:none;
}
.vAlignMid {
	vertical-align: middle;
}
.tableEditNewBlock {
	text-align:center;
	padding-left:150px;
}
.tableEditNewBlock form {
	text-align:center;
}
.tableEditNew {
	/*border-top:1px solid #c7c7c7;
	border-left:1px solid #c7c7c7;*/
	border:0px solid #c7c7c7;
	margin:10px;
	width:99%;
}
.tableEditNew tr td, .tableEditNew tr th {
	/*border-bottom:1px solid #c7c7c7;
	border-right:1px solid #c7c7c7;*/
	border:0px solid #c7c7c7;
	padding:2px;
	height:25px;
}
.tableEditNew tr td, .tableEditNew tr th {
	/*border-bottom:1px solid #c7c7c7;
	border-right:1px solid #c7c7c7;*/
	border:0px solid #c7c7c7;
}
.tableEditNew tr td.label {
	/*background-color:#CECECE;*/
	width:150px;
	font-weight:bold;
}
.tableEditNew tr td.status {
	color:red !important;
	font-weight:bold !important;
}
.tableEditNew tr td.status * {
	color:red !important;
	font-weight:bold !important;
}
.tableEditNew tr td.label label {
	font-weight:bold;
}
.tableEditNew tr td.field {
	width:250px;
	/*border-right:1px solid #c7c7c7;*/
}
.tableEditNew tr td.field input.fieldNew{
	width:100%;
	border:1px solid #000000;
	background-color:#FAFCFE;
}
.tableEditNew tr td.field select.fieldNew{
	width:100%;
	border:1px solid #000000;
	background-color:#FAFCFE;
}
/*.tableEditNew tr td.fieldBtns {
	border-right:1px solid #c7c7c7;
}*/
.tableEditNew tr td.labelBtns {
	border-right:0px solid #c7c7c7;
	background-color:transparent;
}
.tableEditNew tr td.fieldBtns input.submitBtnInput{
	background-color:#FAFCFE;
	font-Family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	BORDER-RIGHT: #333541 1px solid;
	BORDER-TOP: #767785 1px solid;
	BORDER-LEFT: #767785 1px solid;
	BORDER-BOTTOM: #333541 1px solid;
	padding-left : 3px;	
}
span.pagebanner {
	display:block;
	float:left;
	margin:7px 0px 0px 8px;
	position:relative;
	z-index:1;
}
/*.pagelinksBlock {
	padding:0px 0px 0px 100px;
	display:block;
	float:left;
}*/
span.pagelinks {
	display:block;
	width:750px;
	text-align:center;
	margin:7px auto 0px auto;
	/*margin-left:100px;*/
}
span.pagelinks a.firstButton {
	margin:0px 10px 0px 0px;
}
span.pagelinks a.prevButton {
	margin:0px 10px 0px 0px;
}
span.pagelinks a.nextButton {
	margin:0px 0px 0px 10px;
}
span.pagelinks a.lastButton {
	margin:0px 0px 0px 10px;
}
.pageTabs {
	height:25px;
	margin:10px 5px 0px 5px;
}
.tableSinglePack tr td div.pageTabs {
	height:20px;
	margin:0px 0px 10px 0px;/*margin:0px 5px 10px 11px;*/
	padding:0px 0px 0px 11px;
	border-bottom:1px solid #C1040B;
}
.pageTabs a {
	display: block;
	float:left;
	height:20px;
	line-height:20px;
	color: #998F97;
	font-weight: bold;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	text-decoration: none;
	padding:0px 10px 0px 10px;
}
.tableSinglePack tr td div.pageTabs a {
	font-size: 14px;
	padding:0px 15px 0px 15px;
	margin:0px 5px 0px 0px;
	border:1px solid #C1040B;
	border-bottom:0px solid #C1040B;
	height:20px;
	line-height:18px;
}
.pageTabs a:hover {
	color: #C1040B;
	text-decoration: none;
}
.pageTabs a.active {
	color: #ffffff;
	background-color:#C1040B;
}
.pageTabs a.active:hover {
	color: #ffffff;
	background-color:#C1040B;
}
.rightButtonsBlock{
	float:right;
	position:relative;
	z-index:1;
	padding-right:8px;
}
.rightButtonsBlock a{
	float:left;
}
.repSelectList {
	text-align:right;
	padding-right:5px;
}
.repSelectList form{
	text-align:right;
	display:block;
	margin:0px;
	padding:0px;
}
/* -------------------   new table styles -----------------------  */
#productPhotoBig{
	position:absolute;
	display:none;
	width:600px;
	height:600px;
	left:50%;
	margin-left:-200px;
	z-index:11;
	border:1px solid #C2C2C2;
	background-color:#ffffff;
}
.productsPhotos{
	float:left;
	width:450px;
}
.productsDescription{
	float:left;
	width:420px;
}
.productCheckbox{
	text-align:right;
	height:34px;
}
.productItem{
	float:left;
	margin:0px 11px 11px 0px;
	width:122px;
}
.sixProductsBlockStep2 .productItem{
	width:86px;
}
.smallProductsTwoColumn .productItem{
	margin:0px 18px 20px 0px;
	width:80px;
}
.smallProductsTwoColumn .productItemRight{
	margin-right:0;
}
.productItem .photo{
	display:block;
	margin-bottom:6px;
}
.productItem .photo img{
	width:120px;
	height:120px;
	border:1px solid #C2C2C2;
}
.productItem .photoSmall img{
	width:84px;
	height:84px;
	border:1px solid #C2C2C2;
	margin-bottom:5px;
}
.smallProductsTwoColumn .productItem .photo img{
	width:77px;
	height:77px;
}
.smallProductsTwoColumn{
	width:190px;
	float:left;
	padding-left:30px;
}
.productsInfoBlockStep2{
	float:right;
	width:680px;
}
.productItem .info{
	color:#020202;
	margin-bottom:5px;
	display:block;
	font-weight:normal;
}
.productItem .name{
	color:#020202;
	margin-bottom:5px;
	display:block;
	font-weight:normal;
	height:37px;/*30*/
}
.productItem .name a{
	border: 1px solid #C2C2C2;
	text-decoration:none;
	padding:0px 2px;
	margin-right:5px;
	color:#020202;
	margin-bottom:3px;
	/*float:left;*/
}
.sixProductsBlockStep2 .productItem .name{
	font-size:9px;/*10*/
}
.zoomImage{
	display:block;
	cursor:pointer;
	float:left;
}
.productsInfoBlockStep2 .description{
	float:left;
	width:280px;
	margin-bottom:20px;
}
.productsInfoBlockStep2 .description strong.title{
	color:#F01928;
	font-size:11px;
	text-transform:uppercase;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}
.productsDescriptBlockStep2 strong.title{
	color:#F01928;
	font-size:11px;
	text-transform:uppercase;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}
.prices{
	float:right;
	width:370px;
	text-align:right;
	padding-top:30px;
}
.prices .price1{
	padding-bottom:5px;
}
.prices .price2{
	padding-bottom:15px;
}
.prices .price3{
	padding-bottom:25px;
}
.prices strong.title{
	display:block;
	text-align:right;
	width:220px;
	color:#E72132;
	font-size:10px;
	padding:3px 0px 0px 0px;
	margin:0px 15px 0px 0px;
	font-weight:bold;
	float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}
.prices strong.totalTitle{
	display:block;
	width:180px;
	font-size:10px;
	padding:0px 0px 0px 40px;
	margin:0px 15px 0px 0px;
	font-weight:bold;
	float:left;
}
h2.totalUnitsTitle{
	font-size:12px;
	margin-bottom:7px;
}
h2.totalUnitsTitle span{
	color:#D10015;
	font-size:inherit;
}
h3.breakdownTitle{
	font-size:12px;
	color:#CE0010;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}
h3.title{
	font-size:16px;
	color:#CE0010;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}
.productBlockImg {
	width:120px;
	float:left;
	margin-right:40px;
}
.productBlockText {
	width:710px;
	float:left;
	padding-top:5px;
}
.zoomProdCheckbox {
	padding-bottom:10px;
}
.zoomColumn{
	position:absolute;
	margin-left:-34px;
}
.zoomColumnNew {
	
	
}
.productsPhotosSix{
	padding-left:90px;
}
.productNumZoom{
	width:20px;
	height:20px;
	border:1px solid #030303;
	color:#030303;
	text-align:center;
	line-height:20px;
	cursor:pointer;
	margin-bottom:6px;
	margin-left:14px;
}
.productNumZoomSmall{
	width:16px;
	height:16px;
	border:1px solid #030303;
	color:#030303;
	text-align:center;
	line-height:16px;
	cursor:pointer;
	margin-bottom:3px;
	margin-left:16px;
}
.zoomColumn .zoomImage{
	display:block;
	margin-bottom:8px;
	float:none;
}
.productsPercents{
	float:right;
	color:#B70408;
	font-size:18px;
	font-weight:bold;
	margin-bottom:15px;
	padding-right:12px;
}
.productsPhotosSix .productsDescriptionRow{
	margin-bottom:15px;
}
.productsDescriptionRow strong{
	color:#B70408;
}
.productItemSix{
	margin-right:0px;
}
.holeProdInfoBlock{
	display:block;
	padding: 10px 0px 10px 0px;
}
.productsPhotosSixStep2{
	padding-left:70px;	
}
.sixProductsBlockStep2{
	float:left;
	width:595px;
	padding-top:30px;
	margin-bottom:20px;
}
.productsDescriptBlockStep2{
	float:left;
	width:200px;
	padding-top:45px;
	margin-bottom:20px;
}
.productPackageTable{
	padding-left:70px;
}
.hTable table.breakdownTable{
	width:740px;
	border-collapse:collapse;
}
.hTable table.breakdownTable th{
	border-right:1px solid #B2B2B2;
	width:55px;
}
.hTable table.breakdownTable td{
	border-top:1px solid #B2B2B2;
	border-bottom:1px solid #B2B2B2;
}

/*dealer start*/
body#dealer{
	background-image:url(/images/bigBg2.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	text-align:center;
	padding-top:5px;
}
body#dealer div#greyBorder {
	background-color:#ffffff;
}
.logoDealer {
	display:block;
	float:left;
}
#localeCheckOut {
	float:right;
}
#topDealerLinksIntranet{
	padding-top:2px;
	text-align:right;	
}
#topDealerLinksIntranet a{
	color:#4c4c4c;
	text-decoration:none;
	text-transform:uppercase;
	padding-right:7px;
	font-weight:bold;
}
#topDealerLinksIntranet a.red{
	color:#cc0000;
}
#headerDealerBlock {
	height:80px;
	border-bottom:1px solid #000000;
	position:relative;
}
#welcomeDealerBlock {
	width:440px;
	float:left;
	text-align:center;
	color:#A39D9F;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:24px;
	padding-top:5px;
}
.checkOutDealer {
	font-size:12px;
	/*float:right;*/
	padding:42px 28px 0px 0px;
	font-weight:bold;
}
.purchaseBlock {
	position:absolute;
	margin:58px 0px 0px 0px;
	left:10px;
	color: #998f97;
	font-size: 12px;
	font-weight:bold;
}
.purchaseBlock span.curentPurchase {
	margin:0px 0px 0px 50px;
	color: #998f97;
	font-size: 12px;
	font-weight:bold;
}
.purchaseBlock strong.purchRed {
	color: #fc0204;
	font-size: 12px;
}
.checkOutDealer, .checkOutDealer a{
	color:#998F97;
	font-size:12px;
}
.checkOutDealer a:hover {
	color:#C1040B;
}
.checkOutDealer span{
	text-transform:uppercase;
	color:#FC0204;
	font-size:12px;
}
.dealerPageTitle {
	color:#FE0000;
	font-size:22px;
	height:50px;
	line-height:50px;
	text-align:center;
	/*padding: 0px 0px 0px 180px;*/
	display:block;
}
.dealerTopMenuBlock {
	height:40px;
	background-color:#FE0000;
	border-bottom:1px solid #9C4041;
}
ul.dealerTopMenuUl {
	padding:0px;
	margin:0px;
	list-style:none;
	display:block;
}
ul.dealerTopMenuUl li {
	padding:0px;
	margin:0px;
	display:block;
	float:left;
}
ul.dealerTopMenuUl li#dealerClientProfile {
	padding:0px;
	margin:0px;
	display:block;
	float:right;
}
.dealerTopMenuBlock ul.dealerTopMenuUl li a {
	height:40px;
	line-height:40px;
	display:block;
	float:left;
	padding: 0px 15px 0px 15px;
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	margin-right:0px;
	text-decoration:none;
}
.dealerTopMenuBlock ul.dealerTopMenuUl li a:hover, .dealerTopMenuBlock ul.dealerTopMenuUl li a.active {
	text-decoration:none;
	background-color:#D9D9D9;
	color:#fc0000;
}
.dealerTopMenuBlock li#dealerClientProfile a {
	height:40px;
	line-height:40px;
	display:block;
	float:right;
	padding: 0px 25px 0px 25px;
	color:#ffffff;
	font-size:18px;
	font-weight:normal;
	text-transform:uppercase;
	background-color:#5C5C5C;
	margin-right:0px;
}
.dealerTopMenuBlock li#dealerClientProfile a:hover {
	text-decoration:underline;
}

.dealerBoardBlock {
	background-color:#D9D9D9;
}
.dealerBoardItemText {
	background-color:#ffffff;
	min-height:400px;
	height:auto !important;
	height:400px;
	padding: 10px 10px;
	margin-left:55px;
}
.resetButton{
	cursor:pointer;
	margin-top:10px;
	display:block;
	width:150px;
}
.searchFormInfo{
	padding-top:10px;
	margin-bottom:20px;
	position:relative;
	left:0px;
	text-align:right;
}
.searchFormInfo .submitBtnSearch{
	color:#C00A17;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	cursor:pointer;
	border:0px solid #ffffff;
	background-color:#ffffff;
	cursor:pointer;
	cursor:hand;
	margin-left:20px;
}
.basketLinkNew{
	display:block;
	float:right;
	background-image:url(/images/basket.gif);
	background-repeat:no-repeat;
	background-position:2px 2px;
	border:1px solid #FF0000;
	margin:15px 13px 0px 0px;
	_margin:15px 7#f5f5f5px 0px 0px;
	padding:2px 3px 2px 22px;
}
.basketLinkNew:hover{
	text-decoration:none;
	background-color:#f5f5f5;
}
.dealerMessageSeparator {
	background-color:#D9D9D9;
	height:15px;
}
.messageBoard_en {
	background:url(/images/en/message_board.gif) -8px top no-repeat;
	width:100%;
}
.messageBoard_fr {
	background:url(/images/fr/message_board.gif) -8px top no-repeat;
	width:100%;
}
.bikes_title_en {
	background:url(/images/en/bikes.gif) -8px top no-repeat;
	width:100%;
}
.bikes_title_fr {
	background:url(/images/fr/bikes.gif) -8px top no-repeat;
	width:100%;
}
.equipment_title_en {
	background:url(/images/en/equipment.gif) -8px top no-repeat;
	width:100%;
}
.equipment_title_fr {
	background:url(/images/fr/equipment.gif) -8px top no-repeat;
	width:100%;
}
.orders_title_en {
	background:url(/images/en/my_orders.gif) -8px top no-repeat;
	width:100%;
}
.orders_title_fr {
	background:url(/images/fr/my_orders.gif) -8px top no-repeat;
	width:100%;
}
.profile_title_en {
	background:url(/images/en/my_profile.gif) -8px top no-repeat;
	width:100%;
}
.profile_title_fr {
	background:url(/images/fr/my_profile.gif) -8px top no-repeat;
	width:100%;
}
.my_cart_title_en {
	background:url(/images/en/my_cart.gif) -8px top no-repeat;
	width:100%;
}
.my_cart_title_fr {
	background:url(/images/fr/my_cart.gif) -8px top no-repeat;
	width:100%;
}
.summary_title_en {
	background:url(/images/en/summary.gif) -8px top no-repeat;
	width:100%;
}
.summary_title_fr {
	background:url(/images/fr/summary.gif) -8px top no-repeat;
	width:100%;
}
.checkout_title_en {
	background:url(/images/en/checkout.gif) -8px top no-repeat;
	width:100%;
}
.checkout_title_fr {
	background:url(/images/fr/checkout.gif) -8px top no-repeat;
	width:100%;
}
.checkoutMessagePadd {
	text-align:center;
	padding: 50px 100px 50px 100px;
	color: #000000;
	font-size: 14px;
	font-weight:bold;
}
.errorMessage {
	color:red;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
.successMessage {
	color:#0E5F00;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	/*padding-top:150px;*/
	line-height:20px;
}
.shippingInfoText .successMessage {
	padding-top:50px;
}
/*.dealerBorderForm{
	border-top:1px solid #9c4041;
}*/
/*dealer end*/

.createEditTopText {
	color: #000000;
	font-size: 15px;
	line-height: 22px;
	font-weight:bold;
	width: 400px;
	padding: 20px 0px 20px 0px;
	margin: 0px 0px 0px 14px;
}
td.columnPartNo{
	width:12%;
}
td.columnModel{
	width:28%;
}
td.columnColor{
	width:10%;
}
td.columnSize{
	width:10%;
	text-align:center;
}
td.columnQTYAVL{
	width:10%;
	text-align:center;
}
td.columnStatus{
	width:15%;
	text-align:center;
}
td.columnPrice{
	width:20%;
	text-align:center;
}
td.columnQuantity{
	text-align:center;
}
td.columnQTYAVLnow{
	width:15%;
	white-space:nowrap;
	text-align:center;
}
td.columnQTYAVLnow *{
	white-space:nowrap;
}
td.columnButtons{
	text-align:right;
	width:10%;
}
.tabSubHeader{
	background-color:#D9D9D9;
	font-weight:bold;
	font-size:10px;
	padding:1px;
	font-size: 13px;
	color: #ed1c2e;
	font-family: Arial,Verdana,sans-serif;
	font-weight: bold;
}
#linkPastMinus {
	background:url(/images/plus.gif) 0px top no-repeat;
	display:block;
	float:left;
	width:9px;
	height:9px;
	margin-top:1px;
}
.totalSumRow{
	background-color:#D9D9D9;
}
.totalSumRow td.red{
	text-align:center;
}
.totalSumRow td{
	border-collapse:collapse;
}
.catalogTableBlock{
	display:none;
}
.catalogTable td{
	padding:2px;
	border:0 !important;
}
.catalogTable th{
	color:#ED1C2E;
	font-family:Verdana,sans-serif;
	font-size:10px;
	text-transform:uppercase;	
}
.totalSumRow td{
	padding:1px;
}
.rightButtons{
	text-align:right;
	padding:10px 0px;
}
.rightButtons a{
	cursor:pointer;
}
.billingColumn, .shippingColumn{
	vertical-align:top;
}
.billingColumn{
	padding-top:5px;
}
.subTableColumn{
	padding:0;
	background-color:#F2F2F2;
}
.subTableColumn table.catalogTable tr.darkGrayBg td{
	background-color:#E1E1E1;
}
.subTableColumn table.catalogTable tr td{
	padding:2px;
}
.subTableColumn table.catalogTable{
	
}
.plusColumn a{
	cursor:pointer;
}
.addProdBox input{
	position:absolute;
	margin-top:3px;
}
.addProdBox .header12{
	display:block;
	padding:2px 0px 0px 20px;
}
.addProductTables{
	background-color:#F2F2F2;
}
.addProductTables *{
	
}
.addProdPhoto{
	padding-left:25px;
}
.addProdPhoto img{
	width:60px;
	height:60px;
}

/*iframe block css start*/
#blackBg{
	display:none;
	position:absolute;
	left:0px;
	top:0px;
	background-color:#D9D9D9;
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter: alpha(opacity=70);
	z-index:1400;
	width:100%;
	height:100%;
}
.iframeBlock {
	display:none;
	position:absolute;
	left:50%;
	margin-left:-320px;
	top:75px;
	width:800px;
	height:520px;
	z-index:1500;
}
.iframeBlockOpacity {
	position:absolute;
	background-color:#FE0000;
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter: alpha(opacity=70);
	z-index:1505;
	width:800px;
	height:520px;
}
.iframeBlackBG {
	position:absolute;
	width:786px;
	height:488px;
	background-color:#ffffff;
	margin:25px 0px 0px 7px;
	/*color:#ffffff;*/
	z-index:1510;
	overflow:auto;
}
.catalogCloseBtn {
	position:absolute;
	width:70px;
	height:20px;
	display:block;
	margin:5px 0px 0px 723px;/*600*/
	text-align:right;
	font-weight:bold;
	font-size:12px;	
	color:#ffffff;
	z-index:1515;
	text-decoration:none;
	/*background: url(/images/close.gif) left 2px no-repeat;*/
	cursor:pointer;
	cursor:hand;
}
a.catalogCloseBtn:hover {
	color:#ffffff !important;
	text-decoration:underline;
}
#catalogFrame {
	background-color:#000000;
}
.iframepaddingBlock {
	
}
/*iframe block css end*/

.tableBlock tr td a {
	cursor:pointer;
	cursor:hand;
}
.productTableBorder{
	border:2px solid #000;
	padding:5px 10px;
	margin-bottom:15px;
	background-color:#F7F3F7;
}
h3.titlePackage{
	color:#7F262A;
	font-weight:normal;
}
.or{
	width:35px;
	height:17px;
	border:1px solid #000;
	color:#7F262A;
	text-transform:uppercase;
	margin:10px 0px 15px 16px;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	line-height:17px;	
}
.productTableBorder .or {
	margin:10px 0px 10px 45px;
}

.orderDetailsTable {
	width:100%;
	border:0;
	padding:0;
	border-collapse:collapse;
}
.orderDetailsTable td, .orderDetailsTable th {
	padding: 2px 4px 2px 4px;
	border:0;
}
.orderDetailsTable td.paddNone {
	padding: 0px;
}
.orderDetailsTable th {
	font-size: 10px;
	color: #ed1c2e;
	font-family: Verdana,sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}
.orderDetailsTable table#childProduct {
	width:100%;
	border:0;
	padding:0;
	border-collapse:collapse;
}
.orderDetailsTable table#childProduct td, .orderDetailsTable table#childProduct th {
	padding: 2px 4px 2px 4px;
	border:0;
}
.orderDetailsTable table#childProduct th {
	background-color:#E1E1E1;
}
.orderDetailsTable table#childProduct td {
	background-color:#F2F2F2;
}
.orderDetailsTable .columnPartNo{
	width:12%;
	text-align:left;
}
.orderDetailsTable table#childProduct .columnModel{
	width:50%;
}
.orderDetailsTable .columnModel{
	width:28%;
	text-align:left;
}
.orderDetailsTable .columnSize{
	width:10%;
	text-align:center;
}
.orderDetailsTable .columnQTYAVL{
	width:10%;
	text-align:center;
}
.orderDetailsTable .columnPrice{
	width:20%;
	text-align:center;
}
.orderDetailsTable .totalSumRow{
	background-color:#D9D9D9;
}
.orderDetailsTable .totalSumRow td{
	font-size: 10px;
	color: #ed1c2e;
	font-family: Verdana, sans-serif;
	font-weight : bold;
	text-transform: uppercase;
	text-align:left;
}
.orderDetailsTable .totalSumRow td.red{
	text-align:center;
	font-weight : bold;
	font-size: 11px;
}
.orderDetailsTable .totalSumRow td.gstPSThst strong{
	padding: 0px 30px 0px 0px;
	font-size: 10px;
	color: #ed1c2e;
	font-family: Verdana, sans-serif;
	font-weight : bold;
	text-transform: uppercase;
}
.iframepaddingBlock .shippingBillingTbl {
	border:0px;
}
.iframepaddingBlock .shippingBillingTbl tr td {
	border:0px;
	text-align:left;
	padding:2px;
}
.orderDetailsTable  td.tabSubHeader {
	text-align:left;
}
.lineSummary {
	height:3px;
	background: url(/images/line.gif) left top repeat-x;
	margin: 10px 0px 20px 0px;
}
.textSummary {
	width:550px;
	float:left;
	font-size: 10px;
	color: #585858;
}
.textSummary span.title{
	float:left;
	font-size: 10px;
	color: #585858;
	display:block;
	margin-right:10px;
}
.textSummary span.text{
	width:400px;
	float:left;
	font-size: 10px;
	color: #585858;
	display:block;
}

.mainBlockTour {
	margin: 50px auto auto auto;
	width:838px;
}


.productRow {
	padding:8px 2px 8px 8px;
	margin: 0px 20px 0px 23px;
}
.productRow .productPlusBlock {
	float:left;
	width: 36px;
}
.productRow .singProdTitle {
	float:left;
	width: 860px;
	/*padding:10px 2px 10px 15px;*/
	color:#BC0710;
	font-size:14px;
	text-transform:uppercase;
	font-weight : bold;
}
.hiddenProductBlockPadding {
	padding:0px 20px 0px 50px;
	background:url(/images/prod_line.gif) 50px bottom no-repeat;
}
.stepPageTitleBlock{
	padding-top:10px;
	padding-left:30px;
}
.redMessageTopTable{
	padding:0px 20px 20px;
	color:#ED1C2E;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}
#mainHomeDivInvoice{
	width:840px;
	background-color:#ffffff;
	margin:auto;
}
.bodyInvoice {
	background:none;
	background-color:#ffffff;
	text-align:center;
}
.shippingInfoText{
	text-align:center;
	padding:50px 0px;	
}
.shippingInfoText div{
	text-align:center;
}

/* Invoice new start */
.bodyInvoiceNew {
	background:none;
	background-color:#ffffff;
	text-align:center;
}
.invoiceTitleNew {
	display:block;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight:normal;
	/*text-align:center;
	padding-bottom:13px;*/
}
.invoiceTableNew {
	width:100%;
	margin: 10px 0px 10px 0px;
}
.invoiceTableNew tr td {
	padding: 2px;
	vertical-align:top;
}
.invoiceTableNew tr td.logoTdNew {
	padding: 2px 10px 2px 10px;
	width:120px;
}
.invoiceTableNew tr td.factureTitleTdNew {
	width:18%;
	white-space:nowrap;
}
.invoiceTableNew tr td.factureTdNew {
	width:14%;
	white-space:nowrap;
}
.invoiceTableNew * {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.companyNameNew {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
}
.invoiceTableInfo tr td.invoiceTdAlRight {
	text-align:left;
	width:70px;
	white-space:nowrap;
}
.invoiceTableInfo tr td.invoiceTdAdress {
	text-align:left;
	width:332px;
}
.invoiceTableInfo {
	width:auto;
}
.invoiceTableProdInfo {
	background-color:#ffffff;
	border:1px solid #808080;
	border-collapse: collapse;
}
.invoiceTableProdInfo tr th {
	background-color:#eeeeee;
	border:1px solid #808080;
	padding: 2px;
	text-align:center;
}
.invoiceTableProdInfo tr td {
	border:1px solid #808080;
	padding: 2px;
	text-align:center;
}
.invoiceTableProdInfo tr td.invoiceTdAlLeft {
	text-align:left;
}
/* Invoice new end */

.wowPromCodePage {
	background-color:#F0F0F0;
	margin:20px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	min-height:790px;
	height:auto !important;
	_height:790px;
}
.mainHomeWowDiv #footerBlock_home3 {
	margin:0px auto 0 auto;
}
h1.wowFormTitle {
	display:block;
	margin:10px 0px 10px 0px;
	text-align:center;
	font-size: 14px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}
h1.wowFormTitleYellow {
	/*display:block;*/
	margin:10px auto 10px auto;
	text-align:center;
	font-size: 14px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#F6F61A;
	padding: 2px 0px 2px 0px;
}
.wowFormBlock {
	padding:20px 0px 0px 350px;
}
.wowFormBlock input {
	display:block;
	float:left;
}
.wowFormBlock input.code {
	width:100px;
	padding:0px 0px 0px 5px;
	height:21px;
	line-height:20px;
	background:url(/images/wow_inpt_2.gif) left top no-repeat;
	border:0px;
	margin:0px 10px 0px 0px;
	font-size: 16px;
}
.wowFormBlock input.wowBtn {
	margin:0px 0px 0px 0px;
	text-align:center;
}
.wowRegistrationFormTable {
	width:100%;
	border:1px solid #D4CFCB;
	border-collapse:collapse;
	margin:10px 0px 20px 0px;
}
.wowRegistrationFormTable tr th {
	border:1px solid #D4CFCB;
	padding:3px 2px 3px 2px;
	background-color:#CECECE;
	font-size: 12px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
}
.wowRegistrationFormTable tr th.wowPersInfo {
	font-size: 14px;
}
.wowRegistrationFormTable tr td {
	width:50%;
	border:1px solid #D4CFCB;
	padding:2px;
	vertical-align:top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.wowRegistrationFormTable tr td label {
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.wowRegistrationFormTable tr td select.wowSelectBox {
	display:block;
	width:100%;
	border:1px solid #AEAEB0;
}
.wowRegistrationFormTable tr td input {
	border:1px solid #AEAEB0;
}
.wowRegistrationFormTable tr td input.wowInputBox {
	display:block;
	width:100%;
}
.wowRegistrationFormTable tr td div.status {
	color:red;
}
.wowBtns {
	text-align:center;
}
.wowBtns input {
	text-align:center;
}
.wowPromCodeImg {
	padding: 0px 0px 10px 0px;
}
.wowPromCodeImg img {
	width:940px;
}

ul.list{
	padding:0px 50px 0px 0px;
	margin:0px;
	list-style-type:none;
}
ul.list *{
	font-size:11px;
}
ul.list ul{
	padding-left:20px;
	padding-bottom:3px;
	list-style-type:none;
}
ul.list li{
	padding-bottom:2px;
}
.rulesTextBlock{
	padding-bottom:10px;
}
h2.title2{
	font-size:12px;
	padding-bottom:5px;
	color:#CD0101;
}
.errorWOW {
	text-align:center;
	padding: 50px 0px 50px 0px;
	color:red;
}
.minCatOrderBlock {
	color:red;
	font-weight:bold;
	text-align:center;
}

#phone1, #phone2 {
	width:40px;
	margin-right:3px;
}
#phone3 {
	width:50px;
}
.rtpTitle {
	display:block;
	padding-bottom:10px;
	color:#CD0101;
	font-size:14px;
}

.floatingBlock {
	position:fixed;
	/*right:10px;*/
	margin-left:895px;
	top:198px;
	width:190px;
	height:50px;
	/*background-color:#C1040B;*/
	/*color:#ffffff;*/
	/*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;*/
}
.addSelectedToCartBlk {
	padding: 0px 0px 0px 45px;
	/*float:left;*/
	background: url(/images/arrow_prod2.gif) left center no-repeat;
}

.addSelectedToCartBlk a {
	display:block;
	/*float:left;*/
	padding: 2px 5px 2px 5px;
	border:2px solid #BF040B;
	text-align:center;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
	background-color:#F2FE3A;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
	cursor:hand;
}
.addSelectedToCartBlk a:hover {
	text-decoration:none;
	/*background-color:#F9F1F1;*/
}
.newProdBtn {
	/*position:absolute;*/
	margin: 0px 0px 0px 0px;
	float:left;
}
.newProdBtn a {
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}
.date_titLeft {
	float:left;
	margin-top:3px;
}
.servBullNotice {
	float:left;
	width:600px;
	text-align:center;
	color:#B80121;
	font-family:  Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
}

#podlojkaNotifications {
	z-index:9900;
}
#notificationsBlock{
	position:absolute;
	top:50%;
	left:50%;
	width:510px;	
	margin:-200px 0px 0px -253px;/*margin:-50px 0px 0px -250px;*/
	z-index:9950;
	display:none;	
}
#notificationsBlock div.popupBgBlock{
	min-height:140px;
	height:auto !important;
	_height:140px;
	/*background-image:url(/images/shadow.png);
	background-repeat:no-repeat;*/
	background-color:#ffffff;
	border:1px solid #000000;
	padding:3px 10px 3px 10px;
	text-align:center;
	-moz-box-shadow:3px 3px 3px 0px #000000;
	-webkit-box-shadow:3px 3px 3px 0px #000000;
	box-shadow:3px 3px 3px 0px #000000;

}
#notificationsBlock div.popupBgBlock p{
	text-align:justify;
	 font-size: 11px;
	 padding:0px 0px 0px 0px;
	 margin: 0px;
}
#notificationsBlock .notificationTitle {
	font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    text-align: left;
	padding:5px 0px 15px 0px;
}
#notificationsBlock .notificationTitle strong {
	font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
	/*color:#CC0000;*/
}


#podlojkaPopup {
	z-index:9990;
}
#popupBlock{
	position:absolute;
	top:50%;
	left:50%;
	width:510px;	
	margin:-200px 0px 0px -253px;/*margin:-50px 0px 0px -250px;*/
	z-index:10005;
	display:none;	
}
#popupBlock div.popupBgBlock{
	min-height:140px;
	height:auto !important;
	_height:140px;
	/*background-image:url(/images/shadow.png);
	background-repeat:no-repeat;*/
	background-color:#ffffff;
	border:1px solid #000000;
	padding:3px 10px 3px 10px;
	text-align:center;
	-moz-box-shadow:3px 3px 3px 0px #000000;
	-webkit-box-shadow:3px 3px 3px 0px #000000;
	box-shadow:3px 3px 3px 0px #000000;

}
#popupBlock div.popupBgBlock p{
	text-align:justify;
	 font-size: 11px;
	 padding:0px 0px 0px 0px;
	 margin: 0px;
}
.hideLink {
	text-align:right;
	padding:3px 0px 3px 0px;
}
.hideLink a {
	font-weight:bold;
	color:#C1040B;
}
.continueLink {
	font-weight:bold;
	color:#C1040B;
}
.popupTitle2 {
	font-weight: bold;
    text-transform: uppercase;
	font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    text-align: left;
	padding:15px 0px 15px 0px;
}
.dateAndGrTitle span {
	font-weight: bold;
	font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
	color: #F3353C;
	padding:5px 0px 0px 0px;
	width:160px;
	float:left;
	display:block;
}
.popupGroupTitle {
	width:320px;
	float:left;
	display:block;

	color:#B80121;
	font-family:  Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-transform: uppercase;
    text-align: left;
}

.popupAcknowledge {
	padding:15px 0px 10px 0px;
}

.repAllocateTable {
	border:1px solid #000000;
	border-collapse:collapse;
}
.repAllocateTable tr td, .repAllocateTable tr th {
	border:1px solid #000000;
	padding: 1px 3px 1px 3px;
}

h3.exclusiveTitle {
	display: block;
	color: #998F97;
	font-weight: bold;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	padding:10px 5px 10px 5px;
}
.resultInfoBlock{
	padding:5px 0px 3px 5px;
	color:#635A5D;
}
.tableBlockNew{
	margin:0px auto 0px auto;
}
h3.allocateForm {
	display: block;
	color: #998F97;
	font-weight: bold;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	padding:0px 5px 10px 5px;
}
.exclusiveChoice {
	padding:70px 0px 0px 0px;
}
.choiceTitle {
	width:165px;
	height:40px;
	line-height:40px;
	float:left;
	color:#B7030F;
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 22px;
	text-align: right;
	margin:0px 57px 0px 0px;
}
.choiceExItems {
	margin:0px 77px 0px 0px;
}
.choiceExItems, .choiceExOptions {
	width:235px;
	height:40px;
	float:left;
}
.choiceExItems a, .choiceExOptions a {
	display:block;
	height:40px;
	line-height:40px;
	background-color:#000000;
	color:#ffffff;
	text-align: center;
	padding: 0px 3px 0px 3px;
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 22px;
	text-decoration:none;
	white-space:nowrap;
}
.choiceExItems a:hover, .choiceExOptions a:hover {
	text-decoration:none;
}

.notificationForm {
	padding: 30px 0px 0px 0px;
	width:450px;
	margin:auto;
}
.notificationItem {
	zoom:1;
}
.notificationLbl {
	width:154px;
	float:left;
	text-align:right;
	margin-right:10px;
	font-weight:bold;
	padding-top:3px;
}
.notificationLblchk {
	width:150px;
	float:left;
	text-align:right;
	margin-right:10px;
	padding-top:3px;
}
.notificationField {
	width:188px;
	float:left;
	padding: 0px 0px 10px 0px;
}
.notificationField input {
	width:100%;
}
.notificationCheck {
	float:left;
}
.notificationBtn {
	padding: 10px 0px 0px 0px;
	text-align:right;
	width:360px;
}
.notificationBtn input {
	text-align:center;
}

