﻿body 
{
	font-family: Verdana;
	font-size: 9pt;
	color:#3171b1;
}

A{	color: #2161a1;}
A:hover {color:DarkBlue;}



/* Стили формы локомотива */


h1 {font-size: 14pt; font-weight:bold; }
h2 {font-size: 12pt; font-weight:bold; }
H3 {font-size: 11pt; font-weight:bold; }
H4 {font-size: 9pt; font-weight:bold;  }

.MenuItemGroupTitle
{
	color:White;
	font-weight: bold;
}

.MenuCell
{
	background-color: #95ABC4;
	color:White;
	font-weight:bold;
	font-size:x-small;
	height:20px;
	vertical-align:middle;
}

.MenuCell A
{
	text-decoration:none;
	color:White;
}

.MenuCell A:visited
{
	color:#EEEEEE;
}

.RightButtonCell
{
	text-align:left;
	width:12px;
}

.LeftButtonCell
{
	 text-align:right;
	 width:12px;
}

.SpacerCell
{
	width:6px;
} 

.QuickSearchCell
{
	background-color: #6B8AAD;
	color:White;
	font-weight:bold;
}

.RightPaneCell
{
	background-color: #6B8AAD;
	width:160px;
	height:inherit;
}

.ControlHeaderCell
{
	background-color:#7B97B6;
	height:22px;
}

.ControlHeaderTitleCell
{
	color:White;
	font-weight:bold;
	padding-left:5px;
	height:15px;
}

.NewsItemDate
{
	text-align:left;
	vertical-align:top;
	font-weight:bold;
	color:white;
	padding-left: 5px;
}

.NewsItemText
{
	text-align:left;
	vertical-align:top;
	color:white;
	padding-left: 15px;
	font-size:x-small;
	padding-bottom:10px;
}

.LightCell
{
	background-color: #95ABC4;
}

.FooterMenuBarCell
{
	background-color: #FF5F21;
	color:White;
	font-weight: bold;
}

.FooterMenuBarCell A
{
	text-decoration:none;
	color:White;
}

.FooterMenuBarCell A:visited
{
	color:#EEEEEE;
}


.CopyrightCell
{
	background-color: #95ABC4;
	color:White;
	font-weight: bold;
	font-size:x-small;
	text-align:center;
	height:19px;
}

.Level1
{
 list-style-type:circle;
}

.Level2
{
 list-style-type:disc;
 margin-left:15px;
 font-size:9pt;
}

.Level3
{
 list-style-type:square;
 margin-left:30px;
 font-size:8pt;
}

.Thumbnailed
{
	height: 110px;
	border: solid 1px gray;

}

.FooterButtonCell
{
	padding: 0 4 0 4;
	text-align:center;
	vertical-align:middle;
}

.Step
{
	vertical-align:top;
}

.TabButton
{
	font-weight:normal;
}

.SelectedTabButton
{
	font-weight:bold;
}

.RequiredStringFormField
{
	background-color: lemonchiffon;
}

.DefinitionImage
{
	
}



.ThumbnailedImage
{
	width: 70px;
	padding-right: 10px;
	margin-right: 5px;
}




.HomePageLink
{
	vertical-align:middle;
	padding-right:5px;
	padding-left: 5px;
	position:relative;
	top:2px;
}

.DefinitionPanel
{
	margin-bottom:20px;
}

.Validator
{
	font-size:xx-small;
}

.Paragraph0
{
	font-weight:bold;
	font-size:medium;
	color:#666666;
}

.Paragraph1
{
	font-weight:bold;
}



.FAQ_Part
{
	font-weight: bold;
	color:Navy
}

.FAQ_Q
{
	font-weight: bold;
	font-size:x-small;
	color:Blue;
}

.Price
{
	font-size:large;
	font-weight:bold;
	color:Green;
}

.Product
{
	font-size:large;
	font-weight:bold;
	color:Blue;
	margin-top: 10px;
}

.ListItemScale
{
	padding-left: 5px;
	font-weight:bold;
	font-size:medium;
}

.ListItemStockType
{
	padding-left:15px ;
	font-weight:bold;
	font-size:small;
}
.ListItemLocoType
{
	padding-left: 25px;
	font-weight:bold;
	font-size:small;
  text-decoration: underline;
}

.ListItemLoco
{
	padding-left: 35px;
	font-weight:bold;
}

.Thumbnailed
{
	height: 110px;
	border: solid 1px gray;

}

.IconTest
{
	vertical-align:middle;
	padding-right: 10px;
}

.FeatureCell
{
	text-align:left;
	vertical-align: top;
	font-size:x-small;
}

.ListScale
{
	padding-top: 10px;
	padding-left:5px;
	font-weight:bold;
	font-size:small;
	color:Navy;
}

.ListStock
{
	padding-left:15px;
	font-weight:bold;
	color:Maroon;
}
.ListCondition
{
	padding-top:5px;
	padding-left:25px;
	font-weight:bold;
	color:Purple;
}
.ListManufacturer
{
	padding-left:35px;
	font-weight:bold;
}
.ListItem
{
	padding-left:45px;
	font-size:x-small;
}

.BannerPic
{
	margin-right:10px;
}

/* Стили формы модели */
.ModelHeader
{
	font-size:medium;
	font-weight:bold;
	color:Navy;
	padding-bottom:3px;
}

.FeatureImage
{
	padding-right:5px;
	padding-bottom:5px;
	border: solid 1px Grey;
	width: 50px;
}

.Remark
{
	font-size:xx-small;
	color:SteelBlue;
	font-style:italic;
}

.FeatureName
{
	font-weight:bold;
	font-size:small;
}

/* Стили формы локомотива */
.SpecDataCell
{
	 text-align:right;
	 font-family:Verdana;
	 padding-right: 3px;
	 
}

.DataGroupTable
{
	width:100%;
	margin-right: 10px;
}

.DrawingImage
{
	width: 700px;
	 padding-right: 10px;
	 padding-bottom:10px;
	 padding-top:10px;
}

.LocoName
{
	font-size:large;
	font-weight:bold;
	color:Navy;
}

.BuilderName
{
	font-size:small;
	font-weight:bold;
	color:Maroon;
}

.SpecGroupHeaderCell
{
	background-color:#95ABC4;
	font-weight:bold;
	color:White;
	padding-left: 5px;
	height:18px;
	vertical-align: middle;
}

.Reference
{
 position:relative;
 top:-5px;
 padding-left: 3px;
 font-size:xx-small;
}

.Counter
{
	font-weight:bold;
	color:Blue;
}

.ArticleImage
{
	float:left; 
	width:400px; 
	margin-top: 5px; 
	margin-right:5px;
	border: solid 1px #95ABC4;
}

.ArticleSideBar
{
	border: solid 1px #95ABC4;
	width:200px;
}
.ArticleSideBarItem
{
	padding: 0 5 0 5;
}

.CommentsCell
{
	font-size:x-small;
	text-align:left;
	padding: 3px 3px 5px 10px;
}

.DataGroupCell
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left:5px;
	font-weight:bold;
	vertical-align:middle;
	font-size:x-small;
	text-align:left;
	background-color: #EEEEEE;
}


/* EventBanner */

.EventBannerDate
{
	font-size:x-small;
	font-weight:bold;
}

.EventBannerText
{
	font-size:x-small;
	font-weight:bold;
	padding-left: 10px;
}

.EventBannerCommentsLink
{
	font-size:xx-small;
}

/* EventBanner */

.ImageFloatedTextRight
{
	float:right;
	padding-left: 10px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.ImageFloatedTextLeft
{
	float:left;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-right: 10px;
}

.LastItemPriceLink
{
	font-weight:bold;
	font-size:small;
	color: Red;
}

.CtrlHeader
{
	font-weight:bold;
	color:Red;
	vertical-align:middle;
}

.TitledPanel
{
	border: solid 1px LightSteelBlue;
}

.AlternatingRow
{
	background-color: #F1F5FF;
}

.HeaderRow
{
	vertical-align:middle;
	height: 18px;
}

.FooterRow
{
	background-color: #EEEEEF;
}

.DataRow
{
	
}


.NumericItem
{
	padding-right:5px;
	text-align	: right;
}

.NumericItemHeader
{
	padding-right:5px;
	text-align	: right;
}

.DateItem
{
	padding-right:5px;
	text-align	: right;
}

.DateItemHeader
{
	padding-right:5px;
	padding-left:5px;
	text-align	: right;
}

.CenteredItem
{
	padding-right:5px;
	padding-left:5px;
	text-align	: center;
}

.CenteredItemHeader
{
	padding-right:5px;
	padding-left:5px;
	text-align	: center;
}

.StandardItem
{
	padding-right:5px;
	padding-left:5px;
	text-align	: left;
}

.StandardItemHeader
{
	padding-right:5px;
	padding-left:5px;
	text-align	: left;
}

.BannerTable
{
	BORDER: #b0bdc6 1px solid; 
	WIDTH: 100%;
}

.BannerHeader
{
	height: 20px;
	border-bottom: #b0bdc6 1px solid; 
	font-weight: bold;
	color: Black; 
	padding-left: 10px;
	vertical-align: middle;
}

.BannerBody
{
	padding: 5px 5px 5px 5px;
}

/* WebPartStyle */
 #content_container{position:inherit}
        #content_container .heading_container h2{position:relative}
        .content_container p,.content_container li{font-size:.7em}
        .content_container p.horizontalAd{text-align:center;margin:5px 0;padding:0}
        .content_container .last{margin-bottom:.8em}
        .content_container table th.code_column{text-align:center;padding-right:3px}
        .content_container .temporary{color:#B86A6A}
        .content_container .category_item_website{margin:0 0 10px 0}
        .content_container .category_item_website p.image{text-align:center;margin-top:30px;margin-bottom:0}
        .content_container .category_item_website p.title{color:#666;margin-top:.4em;margin-bottom:10px;padding:0 20px}
        .content_container .category_item_website p.image img{background-image:none;width:auto;height:auto;padding:0}
        .content_container .landing_page_group_left{width:48%;float:left;padding:0;margin:0 0 10px 0}
        .content_container .landing_page_group_right{width:48%;float:right;padding:0;margin:0 0 10px 0}
        .heading_container,.heading_right_top,.heading_bottom,.heading_bottom span{background:url(images/bg_heading.png) no-repeat;position:relative;_height:1px}
        .heading_container{background-color:#7AA4DD;padding:0;clear:both}
        .heading_container.first{margin-top:0}
        .heading_container h1,.heading_container h2,.heading_container h3,.heading_container h4,.heading_container h5,.heading_container h6,.previous_next_container h1,.previous_next_container h2,.previous_next_container h3,.previous_next_container h4,.previous_next_container h5,.previous_next_container h6,.rounded_box h1,.rounded_box h2,.rounded_box h3,.rounded_box h4,.rounded_box h5,.rounded_box h6{padding:5px 8px 4px 8px;margin:0;font-size:.95em;position:relative}
        .header_top_right{background-position:right -4px;height:4px}
        .heading_right_top{background-position:0 -70px;height:5px;width:5px;float:right;overflow:hidden}
        li table,table p,table .date{font-size:1em !important}

        .bucket_content p{margin:0;padding:5px 0}
        .bucket_content h2,.bucket_content h3{margin:10px 0 0 0}
        .bucket_content h2{font-size:.9em}
        .bucket_container{background:url(images/bg_bucket_alt.png) repeat-x 0 -92px;min-height:1px;_height:1px;position:relative}
        .bucket_content{border-left:2px solid #9fbde5;border-right:2px solid #9fbde5;min-height:1px;_height:1px;position:relative;padding:10px 10px 10px 10px}
        .bucket_bottom{background:url(images/bg_bucket.png) no-repeat 0 -22px;height:10px;margin-bottom:4px}
        .bucket_bottom span{background:url(images/bg_bucket.png) no-repeat right -34px;width:12px;height:10px;float:right;overflow:hidden}


/* SympleBoxContainerStyle */
.SimpleBoxContainer
{
	border: lightsteelblue 1px solid; 
    width: 100%; 
}
.SimpleBoxContainer .header
{
	text-align:left;
	font-weight:bold;
	padding-right: 10px; 
	padding-left: 10px; 
	filter:progid:dximagetransform.microsoft.gradient(gradienttype=0, startcolorstr='#000000ff', endcolorstr='#5099ccff');
	border-bottom: lightsteelblue 1px solid;
	vertical-align:middle;
}

.SimpleBoxContainer .content
{
	text-align:left;
	padding: 5px; 
	vertical-align:top;
}

/* ResizeableControlExtender */

.frameImage
{
	overflow:hidden;
	float:left;
	padding:3px;
}


.handleImage
{
	width:15px;
	height:16px;
	background-image:url(images/HandleHand.png);
	overflow:hidden;
	cursor:se-resize;
}

.resizingImage
{
	padding:0px;
	border-style:solid;
	border-width:3px;
	border-color:#B4D35D;
}

.framedPicture
{
	padding:2px;
	border-style:solid;
	border-width:1px;
	border-color:lightsteelblue;
}