/*
 SilverStripe BlackCandy Theme
 http://www.silverstripe.com
 */
 
/************
  * Misc Styles and defaults 
  */
  
@font-face {
	font-family: 'HeliosCondRegular';
	src: url('heliocon-webfont.eot');
	src: local('☺'), url('heliocon-webfont.woff') format('woff'), url('HelioCon.otf') format('opentype'), url('heliocon-webfont.svg#webfontuwTkikM5') format('svg');
	font-weight: normal;
	font-style: normal;
}
  
* {
	margin: 0;
	padding: 0;
}
body {
	color: #333;
 	font-size: 62.5%; 
 	margin-bottom: 40px;
	font-family: Verdana, Lucida, sans-serif; 
	padding-bottom: 30px;
	
}
body#darkPage{
	background: #474747 url(../../../assets/Style/bgDark.jpg) top left repeat-y;
}
body#lightPage{
	/*background: #CCCCCC url(../../../assets/Style/bgLight.jpg) top left repeat-y;*/
	background: #474747 url(../../../assets/Style/bgDark.jpg) top left repeat-y;
}

body#lightPage #leftColl{
	background: transparent url(../../../assets/Style/1x10alfa.gif) top right repeat-y;
}
body#lightPage #mainBl{
	background: #CCCCCC url(../../../assets/Style/bgLight1.jpg) top left repeat-y;
	padding-bottom: 10px;
}

body#lightPage #LeftMenu, body#lightPage #LeftMenuLight{
	margin-right: 10px;
}


body#WhitePage{
	background-color: #FFFFFF;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

html {
	/*background: #626467 url(../images/bg.gif) repeat;*/
}
.clear{
	clear:both;
height: 0;
overflow: hidden;
}
.clr{
	clear: both;
	overflow: hidden;
}

#layout {
	width: 985px;
	clear: both;
	/*margin: 0 auto*/
}
/**************
 	Site Container Box
*/
/*
img {
	border: 4px solid #E9E9E9;
}
#BgContainer {
	width: 800px;  
	margin: 0 auto; 
}
#Container { 
	width: 800px;
	padding-bottom: 15px;
	background: #fff url(../images/containerbg.gif) repeat-y;
	}

#Content {
	width: 538px;
	float: right; 	
	margin: 0;
	text-align: left;
}
*/
/** Header **/


/*** Main Nav ***/

    
/** Breadcrumbs **/
#Breadcrumbs { 
 	color: #B7C0C5;
	text-align: left;
	font-size: 0.9em; 
	margin: 0px 5px 10px 0;
	}
	#Breadcrumbs p {
		margin: 0;
	}

/*** Message Boxs ***/

.message {
	margin: 15px;
	padding: 5px;
	width: 92%;
	color: #979908;
	border: 4px solid #F7F8B4;
	background: #FFFFEA;
}
span.middleColumn .message {
	margin: 4px 0 0 3px;
}
.required {
	margin: 4px 0 0 3px;
	padding: 5px;
	width: 92%;
	color: #DC1313;
	border: 4px solid #FF7373;
	background: #FED0D0;
}

p#Remember label {
	margin: -24px 0 0 20px;
	text-align: left;
}
.entry {
	border-bottom: 1px solid #eee;
}
/* Sidebar 
***********************************/


	
/* Comments
******************************************/

#CommentHolder ul {
	list-style: none;
	margin: 20px 0;
}

#PageComments li {
	margin: 5px 0;
	padding: 1px;
	width: 88%;
}
#PageComments li.odd {
	background: #E8F6FF url(../images/commentBg.png) no-repeat 1% 10%;
	padding-left: 40px;
	padding-right: 10px;
	border-bottom: 2px solid #BCE4FE;
}

#PageComments li.even {
	background: #fff url(../images/commentBgAlt.png) no-repeat 99% 10%;
	padding-right: 40px;
	padding-left: 10px;
}

#PageComments li.odd p.info {
	color: #3AA0C3;
}

.actionLinks li a {
	padding-right: 3px;
	font-size: 10px;
}
.actionLinks li {
   display: inline;
   border-right: 1px solid;
}
   .actionLinks li.last {
      border-right: none;
   }

.commentrss {
	background: transparent url(../images/feed-icon-14x14.png) no-repeat;
	padding-left: 20px;
	font-size: 1.1em;
	line-height: 1.6em;
}
#PageCommentsPagination p {
	text-align: center;
	font-size: 1.2em;
}
#PageComments p {
	font-size: 1em;
}
#PageComments p.info {
	color: #999;
	margin: 0px;
	padding: 0;
	line-height: 1em;
	font-size: 0.9em;
}

/* Search Results 
*****************************************/
ul#SearchResults {
	margin: 10px 0;
}
ul#SearchResults li {
	list-style: none;
	margin: 5px 0;
	font-size: 1em;
}

/* Unsubscribe Newsletter
*****************************************/
#Unsubscribe_MailingListForm_MailingListForm{
	min-height:100px;
}

#Unsubscribe_MailingListForm_MailingListForm p{
		margin:0 !important;
		padding:10px;
}
	#Unsubscribe_MailingListForm_MailingListForm p label{
		display: inline;
	}

#Unsubscribe_MailingListForm_MailingListForm label{
	margin:0;
}


/* Footer 
*****************************************/

/* My
*****************************************/
#TopLayout{
	background-color: #474747;
}
#Logo{
	float: left;
	width: 255px;
	text-align: left;
}
.langBar{
	float: right;
	display: block;
	width: 90px;
	
}
#google_translate_element{
	float: right;
}
ul.mainNav { 
	padding: 0; margin: 0; width: auto; position: relative; float: right;
	height: 25px;
	overflow: hidden;
 }
ul.mainNav li {
        list-style-type: none;
        padding: 0;
        margin: 0 15px 0 0;
        float: right;
    }
ul.mainNav li a{
        position: relative;
        display: block;
    }
ul.mainNav li a img { z-index: 1; }
ul.mainNav li a .onImg {
        cursor: pointer;
        position: absolute;
        top: 0;
        /* чтобы картинки подгрузились,
        используем visibility: hidden,
        а не display: none */
        visibility: hidden;
        z-index: 2;
    }
    /* исправляем ошибку IE,
    чтобы сработал селектор вида a:hover на дочерний элемент */
ul.mainNav li a:hover { border-color: white; }
ul.mainNav li a:hover .onImg { visibility: visible; }
ul.mainNav li a .onImg { left: 0; }

ul.mainNav li a.current .onImg,
ul.mainNav li a.section .onImg{
	visibility: visible;
}


ul.topNav { 
	padding: 0; margin: 0; 
/*	height: 21px;
	overflow: hidden;*/
 }
ul.topNav li {
        list-style-type: none;
        padding: 0 4px 0 0;
		  margin: 0;
        float: left;
		  background: transparent url(../images/br1.png) top right no-repeat;
    }
	 
ul.topNav li a, ul.topNav li a:visited{
	display: block;
	line-height: 22px;
	height: 22px;
	color: #FFFFFF;
	text-indent: -1500px;
	background-repeat: no-repeat;
	background-position: top left;
}
ul.topNav li a:hover,
ul.topNav li a.section,
ul.topNav li a.current{
	background-position: 0px -22px;
}
ul.topNav li a#m6{
	background-image: url(../images/menu/6.png); 
	width: 87px;
}
ul.topNav li a#m2{
	background-image: url(../images/menu/2.png); 
	width: 115px;
}
ul.topNav li a#m8{
	background-image: url(../images/menu/8.png); 
	width: 65px;
}
ul.topNav li a#m180{
	background-image: url(../images/menu/9.png); 
	width: 74px;
}
ul.topNav li a#m10{
	background-image: url(../images/menu/10.png); 
	width: 85px;
}
ul.topNav li a#m11{
	background-image: url(../images/menu/11.png); 
	width: 80px;
}
ul.topNav li a#m161{
	background-image: url(../images/menu/161.png); 
	width: 101px;
}


/*simplePgage*/
#mainbl{

}
#leftColl{
	width: 162px;
	vertical-align: top;
}
#mainBl{
	padding-right: 10px;
}
.head1{
	padding: 15px 0 15px 0;
}
.botNav{
	width: 340px;
	float: left;
	text-align: left;
}
.cop{
clear: both;
text-align: left;
padding-top: 8px;
	white-space: nowrap;
/*	float: right;
	text-align: right;*/
}
.cop1{
width: 460px;
	text-align: right;
	vertical-align: top;
	white-space: nowrap;
}

.HomePage{
	padding: 0px 0 0px 0;
	clear: both;
}
#HPmainbl{
/*	background-color: Aqua;*/
}
.elCenter{
	margin: 0 auto 0 auto;
}
td#HPLeftColl{
	vertical-align: top;
	width: 546px;
}
td#HPRightColl{
	position: relative;
	vertical-align: top;
	width: 408px;
}
.rel{
	position: relative;
}
.abs{
	position: absolute;
}

/*LeftMenu
#LeftMenu a{
	display: block;
	clear: both;
	outline: none;
}
#LeftMenu a.Lev2{
	padding: 1px 0 0 0;
	background: transparent url(../images/LmenuBg.gif) top left no-repeat;
}

#LeftMenuLight
*/


ul.Lev2, ul.Lev3{
	margin: 0;
	padding: 0;	
}
ul.Lev2 li, ul.Lev3 li{
	list-style: none;
}

ul.Lev2 li a, ul.Lev2 li a:visited{
	font-size: 13px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #94995F;
	text-transform: uppercase;
	display: block;
	clear: both;
	padding: 6px 0 4px 0;
	margin: 0px 8px 0px 8px;
	border-top: 1px solid #676767;
	line-height: 15px;
	text-decoration: none;
}

ul.Lev2 li a.First{
	border-top:none;
}
ul.Lev2 li a:hover{
	color: #EF7829;
}
ul.Lev2 li a.current, ul.Lev2 li a.section{
	color: #EF7829;
}


ul.Lev3 li a, ul.Lev3 li a:visited{
	font-size: 12px;
	color: #FFF;
	text-transform: none;
	display: block;
	margin:  0 8px 4px 15px;
	border-top: none;
	line-height: 15px;
	padding: 0;
}
#LeftMenuLight ul.Lev2 li ul.Lev3 li a, #LeftMenuLight ul.Lev2 li ul.Lev3 li a:visited{
	color: #666;
}


ul.Lev3 li a:hover, ul.Lev3 li a.current, ul.Lev3 li a.section,
#LeftMenuLight ul.Lev2 li ul.Lev3 li a:hover, #LeftMenuLight ul.Lev2 li ul.Lev3 li a.current, #LeftMenuLight ul.Lev2 li ul.Lev3 li a.section{
	color: #EF7829;
}






table.botBan1{
	width: 100%;
	margin: 0;
	padding: 0;
	border: none;
}
table.botBan1 td{
	vertical-align: top;
	margin: 0;
	padding: 0;
}
.border1{
	border: 1px #646464 solid;
}
.border0{
	border: none;
}
.tdW10{
	width: 10px;
}
.tdW14{
	width: 14px;
}

.botBan1 img{
	clear: both;
}

/*prod*/
.prodList{
	background-color: #FFFFFF;
	padding: 15px 0 0 0;
	clear: both;

}
.prodList a{
	width: 182px;
	height: 250px;
	display: block;
	float: left;
	overflow: hidden;
	margin: 0 0 0 17px;
	padding: 0;
	text-decoration: none;
	color: #333333;
	font-size: 1.1em;
}
.prodList a:hover{
	background-color: #DDDDDD;
	text-decoration: none;
}
.prodList a span, .art{
	font-size: 1.2em;
	font-weight: bold;
	color: #F16228;
}
.PrTitle{
	display: block;
	font-size: 1.1em;
	color: #BABABA;
	padding: 10px 0 0 0;
}
.prodList a img{
	border: 1px solid #E2E2E2;
}
.clear1{
	clear: both;
	line-height: 1px;
	height: 1px;
	overflow: hidden;
}
.navPr{
	background-color: #C5C5C5;	
	margin: 0px 0 10px 0;
}
.navPr td{
	vertical-align: top;
	padding: 9px 0 9px 15px;
	font-size: 12px;
	line-height: 12px;
}
#pagin{
	background-color: #C5C5C5;
/*	height: 30px;*/
	padding: 9px 0 9px 15px;
	text-align: left;
	margin: 10px 0 10px 0;
	font-size: 12px;
	line-height: 12px;
}
#pagin strong{
	color: #F16228;
}
#pagin a, .navPr td a{
	font-size: 12px;
	line-height: 12px;
	color: #666666;
	text-decoration: none;
}
#pagin a:hover, .navPr td a:hover{
	text-decoration: underline;
	color: #F16228;
}

/*prPage*/
.prTable{
	width: 100%;
	margin-bottom: 10px;
}
.prTable td{
	vertical-align: top;
}
.prTable td img{
	border: none;
}
td.prInfo{
	background: transparent url(../images/br3.gif) top left repeat-y;
	padding: 0 0 0 25px;
}
td.prInfo.img{
	border: 1px solid #E2E2E2;
}
table.linkedT{
/*	width: 274px;*/
width: 290px;
	border-top: 1px solid #969696;
	margin: 6px 0 0 auto;
}
table.linkedT td{
	width: 33%;
	padding-top: 6px;
}
table td.c{
	text-align: center;
}
table td.l{
	text-align: left;
}
table td.r{
	text-align: right;
}

/*News*/
.newsList{
	
}
.date{
	color: #979908;
	margin: 0px 0 3px 0;
}
.newsH img{
	border: none;
}
a.newsH{
	font-size: 16px;
	font-family: 'HeliosCondRegular', Tahoma;
	letter-spacing:-0.5px;
	font-weight: normal;
			font-style: normal;
	/*
	font-size: 15px;
	font-family: Tahoma;
	letter-spacing:-1.0px;
	*/
	line-height: 20px;
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	width: 270px;
	
}
a.newsH span.red{
	color: #FF6B0A;
}
a.newsH sup{
	text-transform: lowercase;
	font-size: 10px;
	line-height: 10px;
}




.News{
	background-color: #6B6B6B;
	vertical-align: top;
}
#NewsBl{
	margin: 0 7px 0 7px;
}
.newsBr{
	clear: both;
	background: transparent url(../images/newsBr.gif) 50% 50% repeat-x;
	height: 14px;
	line-height: 14px;
}
.newsBl2{
	display: block;
	clear: both;
	height: 98px;
	overflow: hidden;
	background-color: #636363;
	background-position: right;
	background-repeat: no-repeat;
	padding: 0 0 0 7px;
}
.NewsDesc{
	color: #FFFFFF;
	width: 268px;
}
.pt1{
	padding-top: 50px;
}
.NewsDesc a, .NewsDesc a:visited{
color: #979908;
text-decoration: none;
}
.NewsDesc a:hover{
	text-decoration: underline;
}
#HPbot a, #HPbot a:visited{
	color:#94995F;
}
#Pbot a, #Pbot a:visited{
	color:#94995F;
}
.MotoPageName{
	display: block;
	text-align: center;
}
.MotoPageName img{
	margin: 0 auto 0px auto;
}
ul.MotoLists{}
ul.MotoLists li{
	display: block;
	width: 274px;
	height: 233px;
	float: left;
	overflow: hidden;
	text-align: left;
}
ul.MotoLists li.pos3, ul.MotoLists li.pos6, ul.MotoLists li.pos9, ul.MotoLists li.pos12, ul.MotoLists li.pos15{
	width: 266px;
}
ul.MotoLists li img{
	float: left;
	border: none;
}
