body {
	background: url(img/orange.gif) repeat-x; margin: 0 0 0 0; padding: 0 0 0 0; font-family: Tahoma; color:#000000;
}

body.out {
	background: #FFFFFF; background-image: none;
}

div.outwear {
	background: url(img/blue.gif) repeat-x; width: 100%; height: 160px; margin: 0 0 0 0; padding: 0 0 0 0; 
}


div.mainbody {
	text-align:center; width:770px; height:490px;  margin-top: 0px;
}

div.mainbody2 {
	background-image:url(img/toptop.jpg); background-repeat: no-repeat;width:770px;height:160px; margin-top: 0px;
}

div.mainbody3 {
	background-image:url(img/toptoptop.jpg); background-repeat: no-repeat;width:770px;height:160px; margin-top: 0px; margin-left: auto; margin-right: auto;
}
div.bkgimg1 {
	background-image:url(img/outtop1.jpg);	
	}
div.bkgimg2 {
	background-image:url(img/outtop3.jpg);
	}
div.bkgimg3 {
	background-image:url(img/outtop2.jpg);
	}


div.topmenu1 {
	width:100%; color: #FFFFFF; text-align: right;  padding:0px; margin: 0px;
}

div.topmenu {
	width:100%; color: #FFFFFF; text-align: right;  padding:0px 0px 0px 8px; margin: 18px 0px 32px 0px;
}
div.flash {
	width:100%; height:231px; margin-top: 55px; clear: both;  padding: 0px; margin-bottom: 5px; margin-left: 5px;
	}

div.topmenu a, div.topmenu1 a {
	font-family: Tahoma; font-size:  11px; color: #FFFFFF; text-decoration: none;
}
div.topmenu a:active, div.topmenu1 a:active {
	font-family: Tahoma; font-size:  11px; color: #FFFFFF; text-decoration: underline; 
}
div.topmenu a:hover, div.topmenu1 a:hover  {
	font-family: Tahoma; font-size:  11px; color: #FFFFFF; text-decoration: underline; 
}
div.topmenu a:visited, div.topmenu1 a:visited {
	font-family: Tahoma; font-size:  11px; color: #FFFFFF; text-decoration: none;
}

div.topmenu2 a {
	font-family: Tahoma; font-size:  11px; color: #FFFFFF; text-decoration: none;
}
div.topmenu2 a:active {
	font-family: Tahoma; font-size:  11px; color: #FFFFFF; text-decoration: underline; 
}
div.topmenu2 a:hover  {
	font-family: Tahoma; font-size:  11px; color: #FFFFFF; text-decoration: underline; 
}
div.topmenu2 a:visited {
	font-family: Tahoma; font-size:  11px; color: #FFFFFF; text-decoration: none;
}		

body.catalog {
	background-image: none;
	padding: 0 0 0 0 !important;
	margin: -18px 0px 0px 0px;
}

div.catatop {
	background-color: #fe8b01; 	width: 100%; 	height: 160px; margin:0 0 0 0; padding:0 0 0 0;
}
div.middlemenu {
	width: 100%; background-color: #CC0000; border-top: solid 1px white;  height: 18px; 
}

div.leftyellow {
	float: right; background-color: #FFCC00; width: 50%; height: 18px; 
}	
div.middlemenubutton {
	border-left:solid 1px white;   height: 18px; text-align: center; float: left; width: 110px; padding: 0 0 0 0; margin: 0 0 0 0; 
}
div.middlemenubutton a{
	font-size: 10px; font-family: Tahoma; font-weight: bold; color: white; text-decoration: none; width: 100%; padding-top:4px; padding-bottom:2px; display: block;		
}
div.middlemenubutton a:hover{
	font-size: 10px; font-family: Tahoma; font-weight: bold; color: white; text-decoration: none; width: 100%; padding-top:4px; padding-bottom:2px; display: block;	background-color: #333333 !important;
}
div.middlemenubutton a:active {
	font-size: 10px; font-family: Tahoma; font-weight: bold; color: white; text-decoration: underline; width: 100%; padding-top:4px; padding-bottom:2px; display: block; background-color: #CCCCCC  !important;
}

div.middlemenubutton2  {
	border-left:solid 1px white; height: 18px; text-align: center; float: left; width: 154px; padding: 0 0 0 0; margin: 0 0 0 0; 
}

div.middlemenubutton2 a{
	font-size: 10px; font-family: Tahoma; font-weight: bold; color: white; text-decoration: none; width: 100%; padding-top:4px; padding-bottom:2px; display: block;	
}
div.middlemenubutton2 a:hover{
	font-size: 10px; font-family: Tahoma; font-weight: bold; color: white; text-decoration: none; width: 100%; padding-top:4px; padding-bottom:2px; display: block;	background-color: #333333 !important;
}
div.middlemenubutton2 a:active{
	font-size: 10px; font-family: Tahoma; font-weight: bold; color: white; text-decoration: underline; width: 100%; padding-top:4px; padding-bottom:2px; display: block; background-color: #CCCCCC  !important;
}


div.partname {
	width: 100%; background-image: url(img/top_grey.gif); background-repeat: repeat-x ; border:0px; margin: 0 0 0 0; padding: 0 0 0 0;  height: 56px;
}
div.partname h1 {
	top: 25px;  position: relative; left: 50%; margin-left: -385px; color: #666666; font-family: Verdana; width: 778;
	}
*div.partname h1 {
	margin-top: 0px; 
	}
div.partcontent {
	width:778px; position: relative; left: 50%;margin-left: -382px;
}
*div.partcontent {
  margin-left: -385px;
}

div.series {
	width: 470px; vertical-align: top; text-align:center;  margin: 0 0 0 0; padding: 0 0 0 0; border:0px; margin-top:20px; float: left;
}
div.model {
	width: 150px; height: 210px; text-align: center;  float: left; padding: 2px;
}
div.model a {
	font-family: Tahoma; font-size: 10px; color:#000000; text-decoration: none; 
}
div.model a:hover {
	font-family: Tahoma; font-size: 10px; color:#000000; text-decoration: underline; 
}

div.modeldesc {
	color:black; background: #CCCCCC; width: 100%; border-top: solid 1px black; height:30px;
}

div.desc {
	width:250px;  color: #999999; font-size: 12px; width:100%; padding-left: 2px; padding-top: 20px;  border:0px; text-align: justify; margin: 0 0 0 0;
}

div.modelpage {
	width:250px; float: left; border: 0px; padding:0 0 0 0; margin: 2px 2px 10px 2px;
}

img.itemimage {
	border: solid 1px #CCCCCC;
}
h1 { text-transform: uppercase; font-family: Tahoma; font-size: 13px; margin: 10px 0px 5px 0px; padding: 0px;
}
h3 {
	color: #999999; text-decoration: none; font-family: Tahoma; font-size: 15px; font-weight: bold; border-bottom:solid 2px #999999;
}
h4 { font-family: Tahoma; font-size: 12px; margin: 10px 0px 10px 0px; padding: 0px;
}
p{font-size:12px;
  margin:0px 0px 10px 0px;
  padding:0px;
  text-align: justify;
}
p.descc {
	color:#999999; font-family: Tahoma; font-size:12px;margin-left:10px; 
}
ul {
margin-top: 1px; margin-bottom: 1px; padding-top: 1px; padding-bottom: 1px;
text-align: left; list-style-type: square; 
font-size:12px;
}
ul.modeldesc {
	width:100%; list-style-type: none; color:#999999; font-family: Tahoma; margin-bottom: 10px;
}
ul.modeldesc li {
	border-bottom: dotted 1px #CCCCCC; margin-left:0px; text-align: left;
}
ul.modeldesc a {
	width:100%; color:#999999; font-family: Tahoma; font-size:11px; text-decoration: none; text-align: left; margin:0px;
}
ul.modeldesc a:hover {
	width:100%; color:#FFFFFF;background-color:#999999; font-family: Tahoma; font-size:11px; display: block; text-decoration: none; text-align: left; padding-left: 1px; margin:0px;
}
ul.modeldesc a:active {
	width:100%; color:#FFFFFF;background-color:#999999; font-family: Tahoma; font-size:11px; display: block; text-decoration: none; text-align: left; padding-left: 1px; margin:0px;
}
ul.modeldesc li.ac {
	width:100%; color:#FFFFFF; background-color:#FF0000; font-family: Tahoma; font-size:11px; display: block; text-decoration: none; font-weight: bold; padding-left: 1px; margin:0px;
}
.clear {
	clear: both;
}
img.news {
 border: solid 1px #9e0000; margin: 0px 5px 0px 0px; float: left;
}
.news {
 color: #9e0000; margin: 0px; font-weight: bold;
}
p.news {
border-bottom: 1px solid #9e0000;
margin-bottom: 10px;
}
#base_field {
  clear: both; width:778px; position: relative; left: 50%;margin-left: -385px; padding: 0px 10px 0px 10px; min-height:500px; height:auto;
}
#footer {
  width:100%; height:56px; background-image:url(img/bottom.gif); background-repeat:repeat-x; margin-top: 15px; clear:both;
 }
*#footer {
  margin-top: -5px; 
 }
#footer div{
  width:778px; position: relative;  left: 50%; margin-left: -385px; 
}
#footer div img{
 float:left; margin-top: 10px; margin-bottom: 15px; margin-left: 15px;
}
#footer div p{
  font-size:10px;  float:left; margin-top: 15px; margin-left: 10px;  color: #666666;
 }
 *div.first_banner {
  margin-top: 10px;  
}
                 /*   технологии   */
 td.tech{  background-color: #efefef;  margin: 0px;   padding: 2px 1px 2px 3px; width: 260px;
 } 
 td.tech a {
   text-decoration: none; font-size:11px;  color: #999999; padding: 2px 1px 2px 3px; margin: -1px -1px -1px -3px; width: auto; display: block;
 }
  td.tech  a:link {
   color:#FFFFFF; background-image: url(/img/tech/bg_tech.gif); 
 }
  td.tech  a:hover {
  color:#FFFFFF; background-image: url(/img/tech/bg_tech_grey.gif); 
 }
 td.tech  a:active {
  color:#FFFFFF; background-image: url(/img/tech/bg_tech.gif); 
 }
 td.tech_over {
 border: 1px solid #ff9900; background-color:#FFFFFF; font-size:11px; text-align:justify; color: #999999; padding: 2 2 0 4; width: 510px;
 }
                                  /*   каталог ski   */
img.sky_series {
display: inline; position: relative; border-left: 1px dotted #c9c9c9; border-right: 1px dotted #c9c9c9; margin: 0px 0px 0px -6px; padding-left: 0px; border-top: none; border-bottom: none; width:110px; 
}
*img.sky_series {
width:109px;
}
#top_banner {
  width:772px; height:240px; margin-top: 57px; clear: both;  padding: 0px; margin-bottom: 6px; 
 }
*/html #top_banner {
  margin-top: 37px;  
 }


	#topBanner,
	#topBanner > div,
	#topBanner > div > a,
	#topBanner > div > a > img {
		display: block;
		padding: 0;
		margin: 0;
		border: 0px;
		}
		
	#topBanner {
		width: 772px;
		height: 240px;
		margin: 57px 0 6px 0;
		}
		#topBanner > div {
			clear: both;
			}		
			#topBanner > div > a {
				float: left;
				text-decoration: none;
				}
				#topBanner > div> a > img {
					}
		
	


#top_banner img{
 margin: 0px; padding: 0px;
}
.stripe {
 clear: both; position: relative; margin-top: 0px;  margin-bottom: 3px;  margin-left: 2px;  
}
* html div .mainbody .stripe {
 margin-left: 7px;  
}
* html #top_banner #outwear1{
 margin-left: -6px;
}

