﻿/* =========== Таблица каскадных стилей. Устройство вывода: экран =========== */
body {
	color: #000000;
	background-color: #65696C;
	background-image: url('/App_Images/background.jpg');
	background-repeat: repeat;
	background-attachment: fixed;
	font-size: 10pt;
	font-family: Arial, Verdana, Tahoma, SansSerif;
	font-style: normal;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	font-variant: normal;
	letter-spacing: normal;
}
/* ----------------IMAGE SLIDER------------- */
#SlideItMoo_outer {  
	width:510px; 
	margin:10px auto 10px; 
	background:#333333 ; 
	display:block; 
	position:relative; 
	padding:0px 10px 0px;
	border-bottom:5px #000000 solid;
}
/* create custom forward-backward buttons for this container */
#SlideItMoo_outer .SlideItMoo_forward,
#SlideItMoo_outer .SlideItMoo_back{ 
	display:block; 
	position:absolute; 
	cursor:pointer; 
	width:25px; 
	height:200px; 
	bottom:0px; 
	right:5px; 
	background:url(../images/slideitmoo_forward.png) no-repeat center;  
}
#SlideItMoo_outer .SlideItMoo_back { 
	left:5px; 
	background:url(../images/slideitmoo_back.png) no-repeat center;  
}

/* the width is set to show the number of thumbnails that will be visible */
#SlideItMoo_inner{ 
	position:relative ; 
	overflow:hidden ; 
	width:474px ; /* set a display width to make the slider look good in case js is disabled */
	margin:0px auto 0px;
	padding:10px 0px 10px;
}
/* the thumbnails container; set a width on it so everything will be fine */
#SlideItMoo_items { 
	display:block; 
	position:relative; 
}
/* single element design */
#SlideItMoo_items div.SlideItMoo_element { 
	display:block; 
	position:relative; 
	float:left; 
	margin:0px 15px 0px; 
	font-size:11px; 
	width:128px; 
	text-align:center; 
	color:#FFFFFF;
}
#SlideItMoo_items a { padding:0px; margin:3px 0px 3px; clear:both; display:block; background:#333333; padding:2px; }
#SlideItMoo_items a img{ border:none; }

/* --------------------BANNER ROTATOR--------------------- */
#SlideItMoo_banners_outer { 
	display:block; 
	position:relative; 
	margin:0px auto 0px; 
	border:1px #CCCCCC solid; 
}
#SlideItMoo_banners_inner { 
	position:relative ; 
	overflow:hidden ; 
	margin:0px auto 0px;  
}
#SlideItMoo_banners_items { 
	white-space:nowrap; 
	display:block; 
	position:relative; 
}
#SlideItMoo_banners_items a img { 
	border:none; 
}

/* -------------------INFO BANNERS-------------------- */
#SlideItMoo_info_outer { 
	display:block; 
	position:relative; 
	width:557px; 
	height:190px; 
	margin:0px auto 0px; 
	border:1px #CCCCCC solid; 
}
#SlideItMoo_info_inner { 
	position:relative ; 
	overflow:hidden ; 
	width:557px ; 
	height:190px ; 
	margin:0px auto 0px;  
}
#SlideItMoo_info_items { 
	display:block; 
	position:relative; 
}

#SlideItMoo_info_items .info_item{
	display:block; 
	position:relative;
	width:547px;
	height:200px;
	float:left;
	background:#E8E8E8;
	text-align:justify;
	padding:5px;
	border-right:5px #333333 solid;
}

#SlideItMoo_info_items .info_item a img{
	border:none;
}

#SlideItMoo_info_items .info_item img {
	float:left;	
	margin-right:15px;
}

#SlideItMoo_info_items .info_item h1{
	background:none;
	color:#006699;
	text-align:right;
	margin:5px 0px 10px;
}
.clasdsdas
{
    padding: 4px;
    vertical-align: top;
    text-align: left;
    height: 100%;
    width: 377px;
    float: left;
    position: relative;
}
/* слои */
div {
	margin: 0px;
	padding: 0px;
	border-style: none;
	border-width: 1px;
	border-color: black;
	background-color: transparent;
	vertical-align: top;
	text-align: left;
	visibility: visible;
}

/* global.master */
.headerContainer {
	width: 100%;
	height: 76px;
	z-index: 1;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: top left;
	border-top: 1px #222222 solid;
	vertical-align: middle;
}

#contentContainer {
    margin-top: 0px;
    padding: 0px 32px;
}

.footerContainer 
{
	width: 100%;
	height: 148px;
	z-index: 2;
	vertical-align: middle;
	background-repeat: repeat-x;
	background-position: top left;
	}

#logoContainer
{
    position: absolute;
	margin-top: 24px;
	margin-left: 32px;
	width: 163px;
	height: 72px;
    }
    
#footerMenuContainer 
{
    position: relative;
    width: 100%;
    font-size: 90%;
    margin-top: 10px;
    left: 32px;
    right: 6px;
    text-align: right;
    }
#footerMenuContainer a
{
    margin: 0px 4px;
    }
    

#ScreenContainer 
{
    width: 1000px;
    border-left: 1px solid #4C4C4C;
    border-right: 1px solid #4C4C4C;
    background-color: #F6F6EE;
    }
    
/* изображения */
img {
	border-style: none;
	visibility: visible;
}

/* таблицы */
table
{
    border-style: none;
    }
table tr td 
{
    border-style: none;
    vertical-align: top;
    }
    
/* ссылки и текст */
h1, h2, h3 
{
    margin: 0px;
    padding: 0px;
    text-align: left;
	font-weight: normal;
	color: #5F6564;
    }

h1 {
	font-size: 160%;
	margin: 48px 0px 12px 0px;
}
h1  span.grey {
	padding: 2px 3px;
	color: #FFFFFF;
	border: 1px #FF9933 solid;
	background-color: #FF9900;
	}

h2 
{
    font-size: 14pt;
	text-align: left;
	font-weight: normal;
	margin-top: 8px;
    }
    
h2  span.orange {
	padding: 2px 3px;
	color: #FFFFFF;
	border: 1px #FF9933 solid;
	background-color: #FF9900;
	}
	
p {
	font-size: 100%; 
	line-height: 1.5;
	padding: 0px;
	margin: 8px 0px;
	text-align: justify; 
}
ol, ul {
	font-size: 100%; 
	line-height: 1.5;
	margin-top: 8px;
	text-align: justify; 
}

span {
}

a:link, a:visited, a:active 
{
	color: #336699;
	text-decoration: none;
	letter-spacing: 0px;
	background-color: transparent;
	border-bottom: 1px transparent dotted;
}
a:hover {
	color: #336699;
	text-decoration: none;
	letter-spacing: 0px;
	cursor: hand;
	border-bottom: 1px #336699 dotted;
}

a:link.aFoo, a:visited.aFoo, a:active.aFoo
{
	color: #222222;
}
a:hover.aFoo {
	color: #000000;
	border-bottom-color: #666666;
}

a:link.aLinkButton, a:visited.aLinkButton, a:active.aLinkButton
{
	color: #336699;
	border-bottom: 1px #336699 dashed;
	padding: 0px 0px;
}
a:hover.aLinkButton {
	border-bottom: 1px #336699 dashed;
	background-color: #EAEEF2;
}

.aCurrentLinkButton, a:link.aCurrentLinkButton, a:visited.aCurrentLinkButton, a:active.aCurrentLinkButton, a:hover.aCurrentLinkButton
{
	color: #000000;
	padding: 4px 3px;
	border-bottom-style: none;
}

div.SiteIndexMap 
{
    margin-top: 24px;
    }
div.SiteIndexMap a
{
    border-style: none;
    }
/* меню */
div.MainMenuContainer
{
    position: relative;
    margin-top: 32px;
    z-index: 9;
    background-repeat: repeat-x;
    background-image: url('/App_Images/menu_background.png');
    height: 32px;
    width: 936px;
}
.MainMenuContainer div {
	float: left;
}
.MainMenuContainer ul  {
	float: left;
}
.MainMenuContainer ul li
{
    float: left;
    padding: 2px 7px;
    border-left: 1px #999999 solid;
    vertical-align: top;
    height: 23px;
}
.menuMainLink
{float: left;
	padding: 0px 7px;
	padding-top: 7px;
	border-left: 1px #999999 solid;
    }
.MainMenuContainer ul li a{
	padding: 3px 8px;
	text-decoration: none;
	color: #F0F0F0;
	font-weight: bold;
}
.MainMenuContainer ul li ul
{
    padding: 3px 8px 0px 8px;
    text-decoration: none;
    color: #FFFFFF;
    font-weight: bold;
    margin-top: 9px !important;
    background-color: #F1F1E6;
}
.MainMenuContainer ul li ul li
{
    border-style: none solid solid solid;
    border-width: 1px;
    border-color: #E9E9D9;
    padding: 0px;
    margin: 0px;
    width: 100%;
}
.MainMenuContainer div a {
	padding: 3px 8px;
	text-decoration: none;
	color: #F0F0F0;
	font-weight: bold;
}
.MainMenuContainer div a:hover {
	color: #FFFFFF;
	border-bottom-style: none;
}
.MainMenuContainer ul li a:hover
{
    color: #FFFFFF;
    border-bottom-style: none;
}


.MainMenuContainer div .CurrentMenuItem {
	padding: 3px 8px;
	border-bottom-style: none;
	color: #FFFFFF;
	font-weight: bold;
}
/* Ajax */
/* = Textbox Watermark*/
.unwatermarked {
}
.watermarked {
	color: #999999;
	font-style: italic;
	width: 240px;
}
.watermarkedRequired {
	color: #999999;
	font-style: italic;
	background-color: lemonchiffon;
}
.validatorCalloutHighlight {
	background-color: lemonchiffon;
}

/* collapsible panel extended */
div.lCollapsiblePanelExtenderHeader 
{
    cursor: hand;
    padding: 1px 8px 1px 22px;
    height: 16px;
    }
div.lCollapsiblePanelExtenderBody 
{
    padding: 1px 8px 18px 22px; 
    float: none;
    }
    
div.lCollapsiblePanelExtenderHeader .part1 
{
    float: left; 
    font-weight: bold; 
    font-size: 90%;
    }
    
div.lCollapsiblePanelExtenderBody > p
{
    padding: 0;
    margin: 2px 0px;
    font-size: 90%;
    }

/* Update Panel Styles */
.UpdatePanel
{
    padding: 6px 8px; 
    background-color: #FFFFFF; 
    width: 280px;
    vertical-align: middle;
    text-align: center;
    border: 1px #FF5500 solid;
    z-index: 99;
    }
    
/* Map Path */
.MapPathContainer 
{
    width: 100%; 
    font-size: 80%; 
    margin: 16px 32px;
    }
.MapPathCurrentNode 
{
    font-weight: bold;
    }
    
.MapPathNode 
{
    }
.NewsMapPathContainer 
{
    font-size: 80%;
    position: relative;
    margin-top: 16px;
    }
/* Select Localization Panel */
.GeoLabel 
{
    display: inline;
    margin: 0px 1px;
    padding-right: 14px;
    color: #336699;
    }

span:hover.GeoLabel 
{
    border-bottom: 1px #336699 dashed;
    }

.GeoPanel 
{
	border: 1px solid #999999;
	border-right-color: #666666;
	border-bottom-color: #666666;
	background-color: #FFFFFF;
	z-index: 9;
	cursor: default;
	padding: 1px 0px 0px 1px;
	margin-top: 4px;
}
.GeoPanel a.aLinkButton
{
	display: block;
	color: #336699;
	white-space: nowrap;
	border-bottom-style: none;
	margin: 3px 0px;
    padding: 2px 3px;
}
.GeoPanel a:hover.aLinkButton
{
	background-color: #FFFFCC;
    }
    
/* глобальный поиск */
.SearchContainer 
{
    position: relative;
    margin-top: 32px;
    right: 32px;
    width: 100%;
    text-align: right;
    z-index: 2;
    }
    
/* footer */
#FooterTable 
{
    width: 100%;
    height: 148px;
    text-align: left;
    }

#FooterTable td 
{
    color: #808080;
    text-align: right;
    height: 34px;
    }
  
#FooterTable td.first_row 
{
    vertical-align: bottom;
    font-size: 90%;
    padding-bottom: 4px;
    }
#FooterTable td.second_row 
{
    vertical-align: middle;
    }

#FooterTable td.third_row 
{
    vertical-align: top;
    font-size: 90%;
    padding-top: 2px;
    }

#SignUpTable
{
    background-color: #F1F1E6;
    border: 1px solid #E9E9DA;
    padding: 6px 8px;
    }
    
#SignUpTable tr td 
{
    padding: 6px 8px;
    }

/* News */
div.NewsContainer, div.NewsColumnItemContainer
{
    border: 1px solid transparent;
    background-color: transparent;
    padding: 8px 8px;
    margin-top: 14px;
    margin-right: 16px;
    }
div.NewsColumnItemContainer 
{
    margin: 4px 0px 0px 16px;
    }
div.NewsContainer h2
{
    margin: 0px;
    }
div:hover.NewsContainer, div:hover.NewsColumnItemContainer
{
    border-color: #E0E0E0;
    background-color: #FFFFFF;
    }
    
div.NewsColumnItemContainer a, div.NewsContainer a
{
    border-style: none;
    background-color: Transparent;
    color: #000000;
    }

div.NewsContainer .NewsTitle
{
    border-bottom: 1px #ADADAD dotted;
    padding-bottom: 1px;
    }
div:hover.NewsContainer .NewsTitle
{
    border-color: #666666;
    }

    
h2 span.DateLabel
{
    font-size: 80%;
    color: #808080;
    margin-left: 8px;
    }
div.NewsAnnotationContainer 
{
    margin-top: 4px;
    }

a.NewsThumbs 
{
    display: block;
    border: 1px #E0E0E0 solid;
    margin: 4px 0px;
    padding: 2px;
    }
a:hover.NewsThumbs 
{
    border-color: #C0C0C0;
    }
a.NewsThumbs img 
{
    width: 220px;
    border: #E0E0E0;
    }
.NewsAnnotationContainer 
{
    margin: 3px 0px 16px 0px;
    }
    
.NewsAnnotationContainer a
{
    color: #000000;
    font-weight: bold;
    }
.NewsAnnotationContainer a:hover
{
    border-bottom: 1px #333333 dotted;
    }
        
.NoDataLabel 
{
    font-size: #FF0000;
    }


.InfoPanel { }
    
.InfoPanelSuccess
{
    width: 80%;
	margin: 28px 12px;
	padding: 6px 8px;
    background-color: #EFFFCE;
	border: 1px #666666 solid;
    color: #000000;
    }
    
.InfoPanelInformation 
{
    width: 80%;
	margin: 28px 12px;
	padding: 6px 8px;
    background-color: #EAF1F8;
	border: 1px #336699 solid;
    color: #000000;
    }
    
.InfoPanelWarning 
{
    width: 80%;
	margin: 28px 12px;
	padding: 6px 8px;
    background-color: #FBF3C3;
    border: 1px #D7CF9E solid;
    color: #000000;
    }
    
.InfoPanelError
{
    width: 80%;
	margin: 28px 12px;
	padding: 6px 8px;
    background-color: #FFF0F0;
    border: 1px #CC0000 solid;
    color: #CC0000;
    font-weight: bold;
    }   
    
a.NewsColumnHeaderLink
{
    color: #000000;
    border-style: none;
    font-size: 140%;
    border-bottom: 1px #999999 dotted;
    }
    
a:hover.NewsColumnHeaderLink
{
    border-bottom-color: #666666;
    }
    
div.NewsColumnContainer 
{
    margin-top: 48px;
    }
    
a.NewsColumnFooterLink
{
    font-size: 90%;
    }

.NumericPager 
{
    margin-top: 3px;
    padding: 1px 3px;
    border-bottom: 1px transparent solid;
    }
.NumericPager:hover
{
    border-bottom-style: solid;
    }
    
.CurrentNumericPager 
{
    margin-top: 3px;
    padding: 1px 3px;
    border-bottom: 1px #666666 solid;
    color: #333333;
    font-weight: bold;
    }

/* фотоальбомы */
.PhotosContainer 
{
    
    } 
.PhotoItemContainer 
{
    float:left;
    margin: 20px 18px;
    }
.PhotosContainer a  
{
    
    }
    
.PhotosContainer img
{
    border: 1px #E0E0E0 solid;
    } 
.PhotosContainer img:hover
{
    border-color: #C0C0C0;
    } 
    
    
/* пресса о нас */
.PressContainer 
{
    text-align: center;
    margin: 12px 0px 48px 0px;
    }
.PressContainer tr td
{
    vertical-align: top;
    }
.PressContainer tr td div
{
    }
.PressContainer img
{
    width: 220px;
    height: 292px;
    border: 1px #E0E0E0 solid;
    margin-top: 8px;
    margin-bottom: 8px;
    margin-right: 48px;
    }
.PressContainer img:hover
{
    border-color: #C0C0C0;
    }
.PressContainer span.PressDate 
{
    color: #808080;
    font-size:80%;
    }
    
/* контакты */
.ContactsContainer 
{
    margin-top: 12px;
    }
    
.ContactsContainer tr td
{
    vertical-align: top;
    padding-right: 26px;
    }
    
.DepartmentContainer 
{
    font-size: 100%;
    color: #000000;
    margin-top: 10px;
    }

.EmployerContainer 
{
    border: 1px transparent solid;
    padding: 0px 6px;
    margin: 0px 0px 8px 0px;
    }
    
.EmployerContainer:hover
{
    border-color: #E0E0E0;
    background-color: #FFFFFF;
    }
    
.EmployerContainer div
{
    margin: 8px 0px;
    }
 .EmployerName 
{
    font-size: 120%;
    }
.EmployerContacts 
{
    font-size: 100%;
    }
.EmployerContacts div
{
    margin: 3px 0px;
    }
.EmployerContacts div a
{
    border-style: none;
    }
.EmployerContacts div a:hover
{
    border-bottom-style: dotted;
    }
    
.EmployerPost
{
    font-style: italic;
    }
    
/* baltmtors.ru/home */
.AdRotatorContainer { }
.AdRotatorContainer a
{
    border-bottom-style: none;
    }


.DefaultPageSectionContainer, .DefaultPageSectionContainerAltenative  
{
    margin: 32px 0px;
    padding: 0px;
    }
    
.DefaultPageSectionContainerAltenative 
{
    background-color: #F1F1E6;
    border: 1px #E8E8D6 solid;
    } 
.DefaultPageSectionContainer ul, .DefaultPageSectionContainerAltenative ul
{
    text-align: center; 
    margin: 0px;
    padding: 0px;
    }
    
.DefaultPageSectionContainer ul li, .DefaultPageSectionContainerAltenative ul li
{
    display: inline;
    padding: 0px 2px;
    }
    
.DefaultPageSectionContainer ul li table, .DefaultPageSectionContainerAltenative ul li table
{
    display: inline;
    }
    
.DefaultPageSectionContainer ul li td, .DefaultPageSectionContainerAltenative ul li td
{
     padding: 4px 0px;
    }
    
.DefaultPageSectionContainer h2, .DefaultPageSectionContainerAltenative h2
{
     margin-left: 34px;
     margin-bottom: 14px;
    } 
.DefaultPageSectionContainer h2 a, .DefaultPageSectionContainerAltenative h2 a
{
    color: #4C4C4C;
    font-size: 18pt;
    border-bottom: 1px transparent dotted;
    }
   
.DefaultPageSectionContainer h2 a:hover, .DefaultPageSectionContainerAltenative h2 a:hover
{
     border-bottom: 1px #ADADAD dotted;
    } 
    
.DefaultPageSectionContainer a img, .DefaultPageSectionContainerAltenative a img
{
     border: 1px #E0E0E0 solid;
    } 
    
.DefaultPageSectionContainer a img:hover, .DefaultPageSectionContainerAltenative a img:hover
{
     border-color: #C0C0C0;
    } 
    
.DefaultPageSectionContainerAltenative .TechnicsCathegoryContainer
{
    padding-top: 6px;
    padding-left: 6px;
    }  
.DefaultPageSectionContainerAltenative .TechnicsCathegoryContainer a
{
    color: #000000;
    display: block;
    padding: 5px 1px;
    margin: 1px 0px;
    font-size: 130%;
    border-bottom-style: none;
    }
.DefaultPageSectionContainerAltenative .TechnicsCathegoryContainer a:hover 
{
    background-color: #E8E8D6;
    text-decoration: underline;
    }

.NewsBlockDefaultPage 
{
    background-color: #FFFFFF;
    }

a.TechnicsPromoLink
{
    padding: 1px 2px;
    font-size: 130%;
    color: #000000;
    background-color: #E8E8D6;
    border-bottom-style: none;
    }
    
li:hover a.TechnicsPromoLink, a.TechnicsPromoLink:hover 
{
    border-bottom: 1px #666666 dotted;
}

a.NewTPromoLink
{
    padding: 1px 2px;
    color: #535353;
    border-bottom-style: none;
}
    
li:hover a.NewTPromoLink, a.NewTPromoLink:hover 
{
    border-bottom: 1px #666666 dotted;
}

h2  span.gray 
{
	color: #000000;
	font-size: 130%;
	}
	
.DefaultPageNewsItem   
{
    vertical-align: top;
    width: 311px;
    margin-top: 12px;
    }
.DefaultPageNewsItem h3 
{
    margin-bottom: 8px;
    }
.DefaultPageNewsItem h3 a span
{ 
    font-size: 10pt;
    color: #3E79B5;
    text-decoration: underline;
    font-weight: bold;
    }
.DefaultPageNewsItem h3 a span:hover
{ 
    border-bottom-style: none;
    }
    
.DefaultPageNewsItem a span
{ 
    color: #5f6564;
    }
    
.ReviewContainer 
{
    width: 240px;
    margin-top: 8px;
    margin-left: 34px;
    }
    
div.comment {
    background: url('/App_Images/comment_bg.gif') no-repeat scroll left top transparent;
    height: 220px;
    padding-left: 12px;
    line-height: 1.5;
}

div.author {
    margin-left: 2%;
    padding: 0 0 0 0;
    text-align: right;
}

div.author div.name {
    background: url('/App_Images/comment_bottom.gif') no-repeat scroll left top transparent;
    color: #3F4245;
    float: right;
    font-style: italic;
    font-weight: bold;
    margin-top: -1px;
    padding-left: 12px;
    padding-top: 10px;
}

div.author div.model {
    clear: both;
    color: #9A9CA3;
    float: right;
    font-style: italic;
    width: 100%;
}
div.comment div.right {
    background: url('/App_Images/comment_bg.gif') no-repeat scroll right center transparent;
    height: 220px;
    padding-right: 20px;
}
div.comment div.right p { padding: 6px 8px; }

.ViewAllText 
{
    text-align: right;
    padding-right: 34px;
    }
.ViewAllText a:hover
{
    border-bottom-color: transparent;
    text-decoration: underline;
    }
/* ~/products */
.ProductsListContainer 
{
    }
.ProductsListContainer table td p
{
    margin: 1px 0px;
    padding: 0px;
    }
    
.ProductsListContainer table td h3 a
{
    color: #000000;
    border-bottom: 1px #999999 dotted;
    }
.ProductsListContainer table td h3 a:hover
{
    border-bottom-color: #000000;
    }
     
.ProductsTreeViewContainer 
{
    /* width: 320px; */
    }
    
.ProductsTreeViewContainer a
{
    border-bottom-style: none;
    }
.ProductsTreeViewContainer a:hover
{
    border-bottom-style: dotted;
    }
.ProductsListNode 
{
    margin: 0px 0px 3px 0px;
    font-size: 110%;
    color: #000000;
    border-bottom: 1px transparent dotted;
    }
.ProductsListNode:hover  
{
    border-bottom-color: #000000;
    }

.ProductsListLeaf 
{
    margin: 3px 0px;
    border-bottom: 1px transparent dotted;
    }
.ProductsListLeaf:hover
{
    border-bottom-color: #336699;
    }

.ProductPrice 
{
    font-size: 140%;
    text-align: center;
    background-color: #E8E8D6;
    padding: 1px 2px;
    border: 1px #E9E9D9 solid;
    }
    
.ProductsContainer 
{
    }
    
.ProductItemContainer 
{
    border: 1px transparent solid;
    padding: 6px 4px;
    margin: 6px 0px;
    }

.SelectedContainer
{
    
    padding: 4px 6px 3px 6px;
    margin: 0px 0px 8px 0px;
    background-color: #F1F1E6;
    border: 1px #E9E9D9 solid;
    vertical-align: top;
}    
.SelectedContainer h1
{
    font-size: 145%;
    font-weight: bold;
    margin: 0px 0px 8px 0px;
    position: relative;
}
    
    
    
.SpecificationContainer {}
.SpecificationItem 
{
    padding: 14px 6px;
    border-bottom: 1px #E9E9D9 solid;
    border-top: 1px #E9E9D9 solid;
    }
.SpecificationItemAlternative
{
    padding: 14px 6px;
    background-color: #F1F1E6;
    }
     
.SpecificationItemAlternative a img
{
    border: 1px #D0D0D0 solid;
    }
.SpecificationItemAlternative a img:hover
{
    border-color: #ADADAD;
    }
    
/* ~/dealers */
.DealerNameAutoComplete ul  
{
    margin: 0;
    }

.CompletionListItem 
{
    color: #336699;
    padding: 3px 5px;
    display: block;
    }
    
.CompletionListHighlightedItem 
{
    color: #336699;
    padding: 3px 5px;
    display: block;
     background: #FFFFCC;
    }
    
    
/* ~/account/profile */   
.ProfileMenuContainer 
{
    display: inline; 
    margin: 0;
    padding: 0;
    }
.ProfileMenuContainer li
{
    display: inline; 
    margin: 0;
    padding: 2px 10px;
    font-size: 120%;
    }
.ProfileMenuContainer li:hover
{
    }
    
.ProfileContainer  
{
    width: 100%;
    margin: 24px 8px;
    text-align: center;
    }

.ProfileContainer table   
{
    vertical-align: top;
    text-align: left;
    }

.ProfileContainer table td  
{
    text-align: left; 
    padding: 5px 0px;
    padding-right: 12px;
    }

.ProfileContainer table td.SeparatorBottom 
{
    padding-bottom: 16px;
    }
    
/* ~/dealers */
.SearchDealerContainer 
{
    margin: 24px 0px;
    background-color: #F1F1E6;
    border: 1px #E9E9D9 solid;
    padding: 12px 16px;
    text-align: center;
    }

.DealerContainer
{
   padding-right: 24px;
    }

.DealerContainer > .DealerItem 
{
    padding: 12px 8px;
    border-bottom: 1px #E9E9D9 solid;
    color: #4C4C4C;
    }
    
.DealerContainer > .DealerItem:hover
{
    color: #000000;
    }
    
.DealerContainer > .DealerItemAlternating 
{
    padding: 12px 8px;
    }
     
.DealerItem > div, .DealerItemAlternating > div
{
    margin: 6px 0px;
    }
 
 .DealerItem .subtitle, .DealerItemAlternating .subtitle
{
    font-weight: bold;
    margin-top: 16px;
    }
    
.DealerItem .name, .DealerItemAlternating .name
{
    font-size: 160%;
    color: #222222;
    }
    
.DealerItem .address, .DealerItemAlternating .address
{
    padding: 4px 0px 4px 28px;
    color: #222222;
    font-size: 110%;
    background-color: #F1F1E6;
    }
  
.DealerItem .activities
{
    margin: 4px 0px 0px 28px;
    }
    
.DealerItem .activities > p
{
    margin: 2px 0px;
    }
   
.DealerItem .contacts
{
    margin: 4px 0px 0px 0px;
    }

.DealerItem .contacts > div
{
    margin: 8px 0px;
    }
    
.DealerItem .contacts > div img
{
    vertical-align: middle;
    }

.DealerItem .contacts > div span
{
    padding-left: 6px;
    }    
    
.DealerItem .employes > div
{
    margin: 4px 0px 0px 28px;
    font-size: 90%;
    }
    
/* basket */
.basketTable 
{
    width: 100%;
    margin-top: 24px;
    }
.basketTable td
{
    padding: 8px 16px;
    }
    
.basketTable td.basketTableRowAlt
{
    background-color: #F1F1E6;
    }

.basketTable td.basketTableHeader
{
    background-color: #F1F1E6;
    border-bottom: 1px #E9E9D9 solid;
    border-top: 1px #E9E9D9 solid;
    }
     
.basketTable td.basket_operation_section a
{
    margin: 4px;
    }
    
    
.presentationsContainer
{
    }
    
.presentationsContainer h2
{
    margin-top: 24px;
    border-bottom: 1px #C0C0C0 dotted;
    }
.presentationsContainer h3
{
    margin-top: 12px;
    }
    
.presentationsContainer ul
{
    list-style-type: none;
    padding-left: 24px;
    }

.IsHaveInStock 
{
    padding: 3px 4px;
    color: #FFFFFF;
    background-color: #009900;
    border: 1px solid #009900;
    font-weight: bold;
    }
    
    
/* ~/parts */
.PartsContainer
{
    width: 100%;
    clear: both;
    }
    


.PartsContainer .ListContainer
{
    clear: both;
    }
    
.PartsContainer .ListContainer .header
{
    font-size: 130%;
    margin-bottom: 12px;
    }
    
.PartsContainer .ListContainer .empty
{
    margin-top: 24px 12px;
    }
    
    

.PartsContainer .ListContainer table
{
    width: 100%;
    }
    
.PartsContainer .ListContainer table td
{
    padding: 12px;
    }
    
.PartsContainer .ListContainer table tr:hover > td
{
    background-color: #FFFFFF;
    }
    
.PartsContainer .ListContainer table  td.alt
{
    background-color: #F1F1E6;
    }
    
.PartsContainer .ListContainer table  td.listheader
{
    background-color: #F1F1E6;
    border-bottom: 1px #E9E9D9 solid;
    border-top: 1px #E9E9D9 solid;
    }
    
    
    
.PartsCatalogContainer
{
    margin: 0px;
    padding: 0px;
    padding-left: 16px;
    list-style-type: none;
    }
    
.PartsCatalogContainer li
{
    display: block;
    }
    
.PartsCatalogContainer li > a
{
    display: block;
    padding: 4px 4px;
    border-bottom-style: none;
    }
    
.PartsCatalogContainer li:hover > a
{
    background-color: #F1F1E6;
    border-bottom-style: none;
    color: #4096EE;
    }
    

.PartsCatalogNavigation
{
    float: left;
    }     


.PartsCatalogNavigation .GeoLabel
{
    font-size: 120%;
    }

.DropDownMenuContainer
{ 
    background-color: #FFFFFF;
    border-color: #ADADAD #999999 #999999 #ADADAD;
    border-style: solid;
    border-width: 1px;
    margin-top: 4px;
    }

.DropDownMenuContainer > a
{ 
    display: block;
    padding: 3px 6px;
    border-bottom-style: none;
    white-space: nowrap;
    }
    
.DropDownMenuContainer > a:hover
{ 
    background-color: #FFFFCC;
    border-bottom-style: none;
    }
    
a.BlueButton
{
    color: #F0F0F0;
    padding: 4px 6px;
    font-weight: bold;
    background-color: #356AA0;
    border-bottom-style: none;
    }
    
a:hover.BlueButton
{
    color: #FFFFFF;
    }
    
    
    
    
    
    
.how2title
{
    margin-top: 32px;
    border-bottom: 1px #C0C0C0 dotted;
    padding-bottom: 2px;
    }
.ShotContainer
{
    width: 145px;
    float: left;
    }
.ShotContainer img.Shot
{
    margin: 1px 0px 2px 2px;
    cursor: hand;
    }
    
.modalPopup 
    {
	background-color: #FFFFFF;
	border: 8px solid #D0D0D0;
	padding: 6px 8px;
	width: 500px;
}

.DevelopersContainer
{
    margin: 24px 0px 48px 0px;
    text-align: center;
    font-size: 120%;
    }
    
.DevelopersContainer table
{
    text-align: left;
    border-bottom: 1px #C0C0C0 dotted;
    border-top: 1px #C0C0C0 dotted;
    }
    
.DevelopersContainer table td
{
    padding: 16px 10px;
    }
    
.DevelopersContainer table td span
{
    font-style: italic;
    }

.DevelopersContainer table td div
{
    padding-bottom: 3px;
    }

.DevelopersContainer table td .DevContact
{
    padding-left: 12px;
    font-size: 90%;
}


.CatalogsFor
{
    font-size: 130%;
    padding-bottom: 2px;
    border-bottom: 1px #C0C0C0 dotted;
    clear: both;
    }
    
.PartsCatalogsContainer
{
    clear: both;
    width: 100%;
    margin-bottom: 48px;
    }
    
.PartsCatalogsContainer > div
{
    width: 32%;
    float: left;
    padding-right: 32px;
    }

.PartsCatalogsContainer > div:hover
{
    }
    
.PartsCatalogsContainer > div > h2
{
    margin: 4px 0px;
    padding: 0px;
    }
    
.PartsCatalogsContainer > div > p
{
    margin-left: 16px;
    font-size: 130%;
    margin-top: 24px;
    }
    
.PartsCatalogsContainer > div > ul
{
    list-style-type: none;
    }
    
.PartsCatalogsContainer > div > ul li
{
    padding-bottom: 12px;
    }   
    
.PartsCatalogsContainer > div > ul div
{
    font-size: 120%;
    }
    
.PartsCatalogsContainer div.CatalogLinks
{
    margin-left: 16px;
    font-size: 100%;
    }
    
    
.ProductsTreeViewContainer
{
    width: 240px;
    }
    
.ProductsTreeViewContainer > ul
{
    margin: 0px;
    padding: 0px;
    }
    
.ProductsTreeViewContainer > ul > li
{
    list-style-type: none;
    font-size: 120%;
    padding-top: 8px;
    }
    
.ProductsTreeViewContainer ul.lever2
{
    margin: 0px;
    margin-left: 12px;
    padding: 0px;
    }
    
.ProductsTreeViewContainer ul.lever2 > li
{
    list-style-type: none;
    font-size: 90%;
    }
    

a[disabled=disabled]
{
	color: #808080;
}

a[disabled=disabled]:hover
{
	color: #808080;
	background-color: transparent;
	border-bottom-color: transparent;
}

 .modalBackground
{
      background-color: Black;
      filter: alpha(opacity=60);
      opacity: 0.6;
}

/* katalog menu */
.katalogHeader
{
    padding: 3px;
    margin: 3px;
    background-position: right center;
    background-color: #E8E8D6;
    background-image: url('../../App_Images/plusik.png');
    background-repeat: no-repeat;
}
    
.katalogHeaderSelected
{
    padding: 3px;
    margin: 3px;
    background-image: url('../../App_Images/minusik.png');
    background-repeat: no-repeat;
    background-position: right center;
}
    
.katalogContent
{
    padding: 3px;
    margin: 3px;
}


