﻿html
{
	overflow-y: scroll; 
}

body
{
   margin: 0px;
   font-family: Tahoma;
   font-size: 13px;
}

.NotFound
{
    height: 700px;
    background: url('../../Images/404.png') no-repeat center top;
    padding: 300px 0 0 190px;
    }
    
.NotFound a
{
    color: Blue;
    }

/* Располагаем контейнеры по центру */
.center  
{
  margin: 0px auto; 
  width: 964px;
}

.bannerdiv {
border-left: 1px solid #DCDCDC;
border-right: 1px solid #DCDCDC;
width: 277px;
}

.bannerdiv img{
width: 100%;
}

.bannerdiv .banimg {
padding: 0 15px;
}

.bannerdiv .LoginPagePanel {
padding-bottom: 10px; 
}

.bannerdiv .LoginPagePanel, .bannerdiv .Header {
margin: 0!important;
text-decoration: none!important;
font-style:normal!important;
}

.bannerdiv .Header {
padding: 10px 0 15px;
}

.textbanner {
padding: 15px;
color: #7C8894;
text-decoration: none!important;
font-style:normal!important;
}

.contentdiv
{
    overflow: auto;    
}

.tptitle
{
    padding-bottom: 10px;
}

table , tr, td, tbody
{
    border-spacing: 0px;
    border-width: 0px;
    border-style: none;
}

h1, h3
{
    font-size: 18px;
    color: #3a464f;
    text-transform: uppercase;
    letter-spacing: 1px;
    }
    
h4
{
    font-size: 18px;
    color: #f16b13;        
    letter-spacing: 1px;
    margin-bottom: 0px;
    }
    
h5
{
    font-size: 16px;
    color: #3a464f;    
    letter-spacing: 1px;
    margin-bottom: 10px;
    margin-top: 10px;
    }

p 
{
    -webkit-margin-before: 0px;
    -webkit-margin-after: 0px;
}

a
{
	font-family: Tahoma;
    font-size: 13px;
    color: #354049;
    cursor: pointer;
	}	
	
a.Hov:hover,
img.Hov:hover,
input.Hov:hover
{
    opacity: 0.7;
	filter: alpha(opacity=70);
    }
	
.ItalicLink
{
	font-family: Tahoma; font-style: italic; font-weight: normal;
    font-size: 13px;
    color: #354049;
	}
	
.ItalicLink:hover
{
    opacity: 0.7;
	filter: alpha(opacity=70);
    }
    
.OfficeLinks a
{
    line-height: 20px;
    }
    
.NoWrap
{
    white-space: nowrap;
    }
    
.SmallText
{
    font-size: 12px;
    padding: 10px 0 20px 0;
    color: Gray;
    }
 
.tddiv div {
padding: 15px 0;
}

.tddiv ul {
padding: 0 10px;
}

.tddiv img {
padding-right: 30px;
}
    
.SmallText a
{
    color: Blue;
    font-size: 12px;
    font-style: normal;
    }    

.SoglasieLogo
{
    float: right;
    width: 170px;
    height: 35px;
    margin: 20px 10px 0 0;
    background: url('../../Images/Calculator/SoglasieLogo.png') no-repeat left top;
    }

span#Entrance
{
    font-family: Tahoma; font-weight: bold;
    font-size: 10pt;
    height: 40px;
    vertical-align: middle;
    display: table-cell;
    padding-left: 12px;
    padding-right: 12px;
}

span#Entrance:hover
{
    background: #dce2e4;
}

/* Footer */
/* About Site Labels */

.FooterTable 
{
    width: 964px;    
    margin: 0 auto;
}

.FooterTable .Links .Text
{
	color: #f16b13;
	font-family: Tahoma; font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 9px;
	}
	
.FooterTable .Links a
{
	font-family: Tahoma; font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	line-height: 20px;
	}
	
.FooterTable .Links a:hover
{
    text-decoration: underline;
    }
	
.FooterTable .Links .Info,
.FooterTable .Links .Info a
{
	font-size: 12px;
	color: #89959f;
	line-height: 13px;
	text-align: justify;
	}
	
.FooterTable .Links .Info a
{
    text-decoration: underline;
    }

.AboutSiteBody 
{
    color: #89959f;
    line-height: 18px;
    white-space: nowrap;
}

.mainIndent 
{
    width: 17%;
}

.copyright
{
    color: #89959f;
    font-size: 12px;
}

div#footerTableWrapper
{
    background: #002e51; 
    height: 377px;
}

div#footerTableWrapper td {
vertical-align: top;
}

.AboutSitePanel
{
    margin-top: 54px;
}

.WeInSocnet
{
    display: block;
    padding-top: 24px;
}

div#SocnetPanel
{
    padding-top: 5px;
}

.FooterSmallLinks
{
	color: #607688;
	}

.FooterSmallLinks a
{
    font-size: 11px;
    color: #ffffff;
    text-decoration: none;
}

.FooterSmallLinks a:hover
{
    text-decoration: underline;
    }

.BannerContent
{
    border: solid 1px #dfdfdf;
    -moz-border-radius: 7px 7px 7px 7px;
	-webkit-border-radius: 7px 7px 7px 7px;
	-khtml-border-radius: 7px 7px 7px 7px;
	border-radius: 7px 7px 7px 7px;
    padding: 5px 0 10px 0;
    }
    
.BannerContent div,
.BannerContent h2
{
    padding: 0 10px 0 10px;
    }

/********* MainHeader **********************/
.mainHeader
{
    width: 964px;
    margin: auto;
    }

.mainHeader .Logo
{
    display: block;
    width: 328px;
    height: 62px;
    background: url('../../Images/Logotype.png') no-repeat left top; 
    }
/*******************************************/

/******** IssuePolicyBanner ****************/
.Banners
{
    width: 964px;
    height: 415px;
    margin: 20px auto 0 auto;
    }

.MainCalculator {
width: 324px;
background: #d7dee4;
border-radius: 8px 8px 8px 8px;
-moz-right-radius: 8px 8px 8px 8px;
-moz-box-shadow: 3px 3px 3px #efefef;
-webkit-box-shadow: 3px 3px 3px #efefef;
box-shadow: 3px 3px 3px #efefef;
padding: 10px 10px 0 10px;
color: #5d6d7c;
font-size: 12px;    
}
    
.kroxa {
color: #333333;
font-size: 11px!important;
font-style:normal!important;
padding: 6px 5px 3px 5px!important;
}    

.kroxa a {
color: #21326F; 
font-style:normal!important;
font-size: 11px!important;  
}

.kroxa a:hover {
color: #21326F;   
}
    
.MainCalculator .Try
{
    font-style: italic;
    font-weight: bold;
    display: block;
    margin-top: -7px;
    }
    
.MainCalculator .Law
{
    font-size: 11px;
    }
    
.MainCalculator .Container
{
    background: #ffffff;
    padding: 12px 10px 12px 10px;
    margin-bottom: 12px;
    color: #bdbdbd;    
    }   
        
.MainCalculator .Header
{
    color: #002d51;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;        
    margin-bottom: 12px;
    }
    
.MainCalculator .DropDown
{
    margin: 10px 0 5px 0;    
    }

.MainCalculator .ajax__combobox_textboxcontainer,
.ComboBoxCell .ajax__combobox_textboxcontainer
{
    border-collapse: none;
    }
    
.MainCalculator .ajax__combobox_textboxcontainer input,
.ComboBoxCell .ajax__combobox_textboxcontainer input
{    	
    text-transform: none;
    letter-spacing: 0px;
	color: #686869;    
    text-align: left;
    height: 28px;
    border: 1px solid #dcdcdc;
    border-radius: 3px 0 0 3px;
    -moz-right-radius: 3px 0 0 3px;
    background: url('../../Images/MainCalcDDLBack.png') repeat-x top left;
    padding: 0 3px 0 5px;    
	}
	
.MainCalculator .ajax__combobox_buttoncontainer button,
.ComboBoxCell .ajax__combobox_buttoncontainer button
{
    border: 1px solid #dcdcdc !important;
    border-left: none !important;
    border-radius: 0 3px 3px 0;
    -moz-right-radius: 0 3px 3px 0;
	background: url('../../Images/MainCalcDDLButton.png') no-repeat left top !important;
	width: 32px !important;
	height: 30px !important;	
	}
	
.MainCalculator .ajax__combobox_itemlist,
.ComboBoxCell .ajax__combobox_itemlist
{
    height: 200px !important;
    width: 255px !important;
    }

.Banners .Spacer
{
    width: 20px;
    }

.bannerContainer
{
    width: 620px;    
    }
    
.issuePolicyBanner 
{
  background: url('../../Images/IssuePolicyBanner.png') no-repeat right 40px;  
  width: 620px;
  height: 415px;
}

.bannerContainer .KupiKupon
{
    display: block;
    background: url('../../Images/Banners/KupiKuponContest.png') no-repeat left top;  
    width: 620px;
    height: 415px;
    }
    
.bannerContainer .Angry
{
    display: block;
    background: url('../../Images/Banners/AngryContest.png') no-repeat left top;  
    width: 620px;
    height: 415px;
    }
    
.bannerContainer .About
{
    display: block;
    background: url('../../Images/Banners/AboutContest.png') no-repeat left top;  
    width: 620px;
    height: 415px;
    }
    
.issuePolicyBanner .proposal
{
    font-family: Tahoma; font-weight: normal;    
    font-size: 32px;
    color: #002e51;
    padding-top: 45px;
    line-height: 35px;
    letter-spacing: -0.4px;
}

.issuePolicyBanner .discount 
{
  font-family: Tahoma; font-weight: normal;
  font-size: 17px;
  color: #002e51;
  text-transform: uppercase;
  font-weight: bolder;
  letter-spacing: 1px;
  padding-top: 19px;
  padding-left: 2px;
}

.issuePolicyBanner .issuePolicy
{
  padding-top: 45px;
}

.issuePolicyBanner .learnMore 
{
  font-family: Tahoma; font-style: italic; font-weight: normal;
  font-size: 15px;
  color: #3a464f;
  padding-left: 20px;
}

.issuePolicyBanner .learnMore a.selection
{
  color: #3a464f;
}

.BannerLeftArrow,
.BannerRightArrow
{
    position: absolute;
    width: 34px;
    height: 52px;    
    cursor: pointer;
    z-index: 2000;
    }
    
.BannerLeftArrow
{
    background: url('../../Images/Banners/LeftArrow.png')
    }
    
.BannerRightArrow
{
    background: url('../../Images/Banners/RightArrow.png')
    }
    
.BannerLeftArrow:hover
{
    background: url('../../Images/Banners/LeftArrowA.png')
    }
    
.BannerRightArrow:hover
{
    background: url('../../Images/Banners/RightArrowA.png')
    }
    
.BannerButtonContainer
{
    position: absolute;
    z-index: 2000;
    }
    
.BannerButton,
.BannerButtonA
{
    cursor: pointer;
    width: 15px;
    height: 15px;
    margin: 0 5px 0 5px;
    float: left;
    }
    
.BannerButton
{
    background: url('../../Images/Banners/Button.png') no-repeat left top;
    }
    
.BannerButtonA
{
    background: url('../../Images/Banners/ButtonA.png') no-repeat left top;
    }  
/**************************************/

/*********** Statistics ***************/
#StatsWrapper .Header
{
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #21326F;
	font-size: 17px;
	margin: 20px 0 10px 0;
	font-family: Tahoma; 
	font-weight: bold;
	}
	
#StatsWrapper .Event
{
	color: #7c8894;
	font-size: 12px;
	font-family: Tahoma; font-weight: normal;
	white-space: nowrap;
	line-height: 18px;
	}

table#StatsWrapper td
{
    vertical-align: top;
    height: 170px;
}

table#StatsWrapper table
{
    margin-left:13px;
    width:279px;
}

table#StatsWrapper table td
{
    height:53px;
    vertical-align:middle;
}

h2,
h2 a
{
	color: #f16b13;
	font-size: 13px;
	text-transform: uppercase;	
	font-family: Tahoma; 
	font-weight: bold;
	}
	
.SMText h2
{
    font-size: 17px;
    text-transform: none;
    font-family: Tahoma; font-weight: bold;
    }
    
.SMText h2 a
{
    text-transform: none;
    }

.SMText    
.SMText p,
.SMText ul,
.SMText a
{
    font-size: 14px;
}

.SMText td {
font-size: 14px!important;	
}	
	
.LeftPanel
{
	width: 640px;
	padding-right: 20px;
	background: url('../../Images/Calculator/LeftPanelBG.png') no-repeat top right;
	}
	
.LeftPanelNoBord
{
    width: 640px;
	padding-right: 20px;
    }
	
.LeftPanelSmallLine
{
	width: 660px;
	background: url('../../Images/LeftPanelSmallLineBG.png') no-repeat top right;
	}
	
.RightPanel
{
	width: 279px;
	vertical-align: top;
	padding-left: 25px;
	}
	
/* Main grid view */
.MainGridView,
.MainGridView a
{
	font-family: Tahoma; font-weight: normal;
	font-size: 13px;
	color: #354049;
	text-decoration: none;
	
	
	}
	
.MainGridView a
{
    display: block;
    height: 32px;
    padding-top: 16px;
}
	
.MainGridView td
{
    padding-right: 0;
    padding-left: 0;
    
}

.MainGridView tr:hover a
{
    color: Black!important;
}
	
.MainGridView .Header
{	
	height: 38px;
	border-bottom: solid 2px #002e51;
	border-top: solid 2px #002e51;
	}
	
.MainGridView a.Orange
{
	font-size: 13px;
	color: #f16b13;
	text-decoration: none;
	display: block;
	padding-top: 15px;
	height: 32px;	
}

.MainGridView th
{
    text-align: center;
}

.td1off
{
    width: 20%;
    text-align: center;
}
	
a.SmallLink,
.MainGridView a.SmallLink
{
	font-family: Tahoma; font-style: italic; font-weight: normal;
	font-size: 11px;
	color: #354049;
	text-decoration: underline;
	}
/*******************/
	
/* Paging */
.Paging
{
	margin: 20px 0 80px 0;	
	}

.Paging a
{
	display: block;
	text-align: center;
	text-decoration: none;
	font-family: Tahoma; font-weight: normal;
	font-size: 13px;
	color: #354049;
	float: left;
	width: 30px;
	height: 17px;
	padding-top: 2px;
	}

.Paging .PageLinkActive
{		
	background: url('../../Images/TradePoints/PageLinkActive.png') no-repeat top center;	
	}
/****************/
	
/* Right panel LK */
.NewsRight
{	
	font-family: Tahoma; font-weight: normal;
	font-size: 13px;
	color: #7c8894;
	}
	
.NewsRight .Item
{
	height: 70px;	
	margin-bottom: 15px;
	}
	
.NewsRight .Item .Date
{
	width: 33px;	
	color: #ffffff;
	font-family: Tahoma; font-weight: normal;
	background: url('../../Images/NewsDate.png') no-repeat left top;
	}
	
.NewsRight .Item .Date .Top
{
	height: 15px;
	line-height: 15px;
	text-align: center;
	width: 24px;
	font-size: 12px;
	}
	
.NewsRight .Item .Date .Bottom
{
	height: 13px;
	text-align: center;
	width: 24px;
	font-size: 10px;
	}
	
.NewsRight .Item .Title
{
	padding-bottom: 10px;
	}
	
.NewsRight .Item .Title a
{
	color: #000000;	
	font-family: Tahoma; 
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 20px;
	text-decoration: none;
	}
	
.NewsRight .Item .Text a
{
	line-height: 18px;
	text-decoration: none;
	color: #000000;
	}
	
.NewsRight .Link a	
{
	color: #3a464f;
	text-decoration: underline;
	font-family: Tahoma; font-style: italic; font-weight: normal;
	float: right;
	}
	
.NewsRight .Statistics
{
	margin: 10px 0 50px 0;
	}
	
.NewsRight .Statistics td
{
	border-bottom: dotted 1px #c3cbd4;
	height: 35px;
	}

.NewsRight .Statistics .Left
{
	color: #354049;
	}
	
.NewsRight .Statistics .Right
{
	color: #475159;
	font-family: Tahoma; font-weight: bold;
	font-size: 11px;
	background: url('../../Images/GrayCircle.png') no-repeat right center;
	}
	
.NewsRight .Statistics .Right div
{
	width: 23px;
	text-align: center;
	}
	
.NewsRight .Statistics a
{
    text-decoration: none;
    }
/****************/

/* News */
.NewsList 
{
	font-family: Tahoma; font-weight: normal;
	font-size: 13px;
	color: #7c8894;
	padding: 0 40px 70px 0;
	}
	
.NewsList .Date
{
	width: 33px;	
	color: #ffffff;
	font-family: Tahoma; font-weight: normal;
	background: url('../../Images/NewsDate.png') no-repeat left top;
	}
	
.NewsList .Date .Top
{
	height: 15px;
	line-height: 15px;
	text-align: center;
	width: 24px;
	font-size: 12px;
	}
	
.NewsList .Date .Bottom
{
	height: 13px;
	text-align: center;
	width: 24px;
	font-size: 10px;
	}
	
.NewsList .Title,
.NewsList .Title a
{
	padding-bottom: 15px;
	color: #000000;	
	font-family: Tahoma; 
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 20px;
	text-decoration: none;
	}

.NewsList .Text,	
.NewsList .Text a
{
	line-height: 18px;
	text-decoration: none;
	color: #000000;
	}
	
.NewsList .Text .Link
{
	font-family: Tahoma; font-style: italic; font-weight: normal;	
	}
	
.NewsList .Main a	
{
	color: #3a464f;
	text-decoration: underline;
	font-family: Tahoma; font-style: italic; font-weight: normal;	
	float: right;
	}
/*****************/

/************ AjaxCombobox ******************/
.ajax__combobox_textboxcontainer input
{    
	border: none;
	color: #000;    
    text-align: left;
    height: 25px;
    border: 1px solid #7c8894;
    border-right: none;
    border-radius: 3px 0 0 3px;
    -moz-right-radius: 3px 0 0 3px; /* Для Firefox 3.6 и выше */      
    /* Стиль текста внутри поля для ввода данных */    
    background: url('../../Images/dropDownListBackground.png') repeat-x top left;
    padding: 0 3px 0 3px;
	}
	
.ajax__combobox_buttoncontainer button
{
	background: url('../../Images/dropDownListButton.png') no-repeat left top !important;
	width: 18px !important;
	height: 27px !important;
	border: none !important;
	}
	
.ajax__combobox_itemlist
{
    height: 200px !important;
    }
/******************************************/

/************ PersonalMenu ****************/
.Personal a
{
	font-family: Tahoma; font-style: italic; font-weight: normal;	
	text-decoration: underline;	
	}

.Personal .Menu a
{	
	margin: 0 20px 0 10px;
	}

.Personal .InputP
{
	height: 26px;    
    border: 1px solid #c1c1c1;
    border-radius: 3px;
    -moz-right-radius: 3px; /* Для Firefox 3.6 и выше */          
    color: #000;    
    text-align: left;
    font-family: Tahoma; font-weight: normal;
    font-size: 13px;
    padding: 0;
    margin: 0;
	}
/*****************/

/* Checkbox */
	
.ob_iCCCN .ob_iCChk,
.ob_iCCCO .ob_iCChk,
.ob_iCCCF .ob_iCChk
{
	background: url('../../Images/CheckBox.png') 0px -17px !important;
	cursor: pointer !important;
	}
	
.ob_iCCUN .ob_iCChk,
.ob_iCCUO .ob_iCChk,
.ob_iCCUF .ob_iCChk
{
	background: url('../../Images/CheckBox.png') 0px 0px !important;
	cursor: pointer !important;
	}
/*****************/

/* Left small panel */
.LSPanel
{
	margin: 10px 0 50px 0;
	}

.LSPanel .LeftPanel
{
	width: 305px;
	}
	
.LSPanel .Header
{
	font-family: Tahoma; 
	font-weight: normal;
	color: #354049;
	height: 23px;
	cursor: pointer;
	text-transform: uppercase;
	letter-spacing: 1px;
	}
	
.LSPanel .Expandable
{
	padding-bottom: 10px;
	}
	
.LSPanel .Text,
.LSPanel .Text a
{
	line-height: 18px;
	color: #000000;
	text-decoration: none;
	}
	
.LSPanel .Item
{
	border-bottom: solid 1px #c7cdd3;
	margin: 0 20px 0 20px;	
	padding: 6px 0 10px 0;	
	}
	
.LSPanel .Item a
{
	color: #505961;
	text-decoration: none;
	}
	
.LSPanel .List
{
	margin-top: 25px;
	}
	
.LSPanel .List .Title a
{
    text-decoration: none;
	font-family: Tahoma; 
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #354049;
	line-height: 30px;
	}
	
.LSPanel .List .Look
{
	font-family: Tahoma; font-style: italic; font-weight: normal;
	float: right;
	}
	
.LSPanel .List .Look:hover
{
    opacity: 0.7;
	filter: alpha(opacity=70);
    }
	
.LSPanel .List iframe,
.VideoSmall
{
	border: solid 7px #ecf1f3;
	border-radius: 7px;
    -moz-right-radius: 7px; /* Для Firefox 3.6 и выше */  
	}
	
.VideoCap
{
    width: 424px;
    height: 254px;
    cursor: pointer;
    background: url('../../Images/VideoCap.png') no-repeat top left;
    }
    
.VideoCapSmall
{
    width: 279px;
    height: 174px;
    cursor: pointer;
    background: url('../../Images/VideoCapSmall.png') no-repeat top left;
    }
    
.VideoCapBig
{
    width: 635px;
    height: 476px;
    cursor: pointer;
    background: url('../../Images/VideoCapBig.png') no-repeat top left;
    }
	
.VideoTourHeader
{
	color: #21326f;
	font-family: Tahoma; 
	font-weight: bold;
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	}
/***********************************/

/*********** Advantage *************/
.Advantage 
{
    width: 964px;    
    font-family: Tahoma; 
    font-weight: normal;
    margin: 70px auto 0 auto;
    color: #3a464f;
    font-size: 14px;
    line-height: 20px;
}

.Advantage .Head
{
    color: #f16b13;
    font-weight: bold;
    text-transform: uppercase;   
    margin-bottom: 7px;
    font-size: 13px;
    }
    
.Advantage .Header
{
    text-align: center;
    margin-bottom: 30px;
    }
    
.Advantage .First,
.Advantage .Second,
.Advantage .Third
{
    padding-left: 65px;
    }
    
.Advantage .First
{
    width: 33%;
    background: url('../../Images/AdvantageFirst.png') no-repeat left top;
    }
    
.Advantage .Second
{
    width: 34%;
    background: url('../../Images/AdvantageSecond.png') no-repeat left top;
    }
    
.Advantage .Third
{   
    width: 33%; 
    background: url('../../Images/AdvantageThird.png') no-repeat left top;
    }
/***********************************/

/*********** AlreadyUsed ***********/
.AlreadyUsed
{
	width: 964px;
	margin: 0px auto 0 auto;
	background: url('../../Images/DefaultPageLine.png') repeat-x left bottom;
	}

.AlreadyUsed .Banner1,
.AlreadyUsed .Banner2,
.AlreadyUsed .Banner3
{
	width: 450px;
	height: 375px;		
	}
	
.AlreadyUsed .Banner1
{
	background: url('../../Images/AlreadyUsedBanner1.png') no-repeat left bottom;
	}
	
.AlreadyUsed .Banner2
{
	background: url('../../Images/AlreadyUsedBanner2.png') no-repeat left bottom;
	}
	
.AlreadyUsed .Banner3
{
	background: url('../../Images/AlreadyUsedBanner3.png') no-repeat left bottom;
	}
	
.AlreadyUsed .Text
{
	text-align: left;
	color: #7c8894;
	font-size: 12px;
	font-family: Tahoma; font-style: italic; font-weight: normal;
	margin: 65px 0 0 225px;
	padding-right: 10px;
	}
	
.AlreadyUsed .Author,
.AlreadyUsed .Author a
{
	color: #444444;	
	font-family: Tahoma; 
	font-weight: normal;
	font-size: 12px;	
	}

.AlreadyUsed .Author
{
    margin: 40px 0 0 255px;
    }
	
.AlreadyUsed .Author .Bold
{
	font-family: Tahoma; 
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	}
/************************************/

/************ FillData **************/
.FillData
{
    width: 964px;    
	margin: 0 auto 0 auto;
	background: url('../../Images/FillData.png') no-repeat left top;
	line-height: 20px;
    }
    
.FillData .Head
{
    font-size: 12px;
    }
    
.FillData .First
{
    padding-top: 140px;
    width: 33%;
    }
    
.FillData .Third
{
    padding-top: 125px;
    width: 33%;
    }
    
.FillData .Second
{
    padding-top: 250px;
    width: 34%;
    } 
/************************************/

/************ WhatCompany ***********/
.WhatCompany
{
    width: 964px;
    height: 384px;
	margin: 0 auto 0 auto;
	background: url('../../Images/WhatCompany.png') no-repeat left top;
    }
    
.FillData .Header,
.WhatCompany .Header,
.Advantage .Header,
.AlreadyUsed .Header
{
	color: #21326f;
	font-size: 21px;
	font-family: Tahoma; 
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	}

.WhatCompany .Partner
{
    width: 265px;
    padding-top: 270px;
    }
    
.WhatCompany .Euroset
{
    width: 240px;
    padding-top: 270px;
    }
    
.WhatCompany .Delivery
{    
    padding-top: 200px;
    }

.WhatCompany,
.FillData
{
    color: #7c8894;    
    text-decoration: none;
    }
	
.WhatCompany a
{
    color: #40627d;
    text-decoration: underline;
    }
	
.FillData .Head,
.WhatCompany .Head
{
    margin-bottom: 8px;
    color: #354049;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    }
    
.LineSpacer
{
    width: 964px;
    margin: 50px auto 50px auto;
    height: 4px;
    background: url('../../Images/LineSpacer.png') no-repeat center top;
    }
/************************************/

/* Login page */
.LoginPagePanel
{
	margin-top: 15px;
	}

.LoginPagePanel .Top
{
	width: 521px;
	height: 7px;
	background: url('../../Images/LoginPage/PanelTop.png') no-repeat top left;
	}
	
.LoginPagePanel .Bottom
{
	width: 521px;
	height: 10px;
	background: url('../../Images/LoginPage/PanelBottom.png') no-repeat top left;
	}
	
.LoginPagePanel .Center
{
	background: #dde3e8;	
	padding: 40px 50px 40px 50px;
	}
	
.LoginPagePanel .Header
{
	color: #f16b13;
	font-size: 21px;
	font-family: Tahoma; 
	font-weight: bold;	
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 35px;
	}
	
.LoginPagePanel .Input
{
	height: 32px;    
    border: 1px solid #c1c1c1;
    border-radius: 3px;
    -moz-right-radius: 3px; /* Для Firefox 3.6 и выше */          
    color: #354049;    
    text-align: left;
    font-family: Tahoma; font-weight: bold;
    font-size: 15px;
    padding: 0 5px 0 5px;
    margin: 0;
	}
	
.LoginPagePanel .InputReg
{
	height: 26px;    
    border: 1px solid #c1c1c1;
    border-radius: 3px;
    -moz-right-radius: 3px; /* Для Firefox 3.6 и выше */          
    color: #000;    
    text-align: left;
    font-family: Tahoma; font-weight: normal;
    font-size: 13px;
    padding: 0;
    margin: 0;
	}
	
.LoginPagePanel .SmallTitle
{
	color: #f16b13;
	font-size: 13px;
	font-family: Tahoma; 
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 60px;
	}
	
.LoginPagePanel .LeftText
{
	color: #354049;
	font-family: Tahoma; font-weight: normal;
	}
	
.LoginPagePanel .Link a,
.LoginPagePanel .Link a:hover
{
	color: #354049;		
	font-family: Tahoma; font-style: italic; font-weight: normal;
	text-decoration: underline;
	padding: 0;
	margin :0;
	background: none;	
	}
	
.LoginPagePanel .Enter
{
	padding: 10px 0 10px 0;
	}
	
.LoginPagePanel .Small
{
	color: #85909b;
	font-size: 11px;
	font-family: Tahoma; font-style: italic; font-weight: normal;	
	}
	
.LoginPagePanel .Small a,
.LoginPagePanel .Small a:hover
{
	color: #354049;
	background: none;
	text-decoration: underline;
	font-size: 11px;
	font-family: Tahoma; font-style: italic; font-weight: normal;	
	}
/**************/

/* Office services */
.OfficeServices .Header
{
	color: #f16b13;
	font-size: 21px;
	font-family: Tahoma; 
	font-weight: bold;	
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 30px;
	}
	
.OfficeServices .TextTitle
{
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 13px;
	color: #354049;
	font-family: Tahoma; 
	font-weight: normal;	
	margin-bottom: 10px;
	}
	
.OfficeServices .ST
{
	width: 230px;
	padding-right: 20px;
	}
	
.OfficeServices .S1,
.OfficeServices .S2,
.OfficeServices .S3,
.OfficeServices .S4,
.OfficeServices .S5,
.OfficeServices .S6,
.OfficeServices .S7,
.OfficeServices .S8,
.OfficeServices .S9
{
	width: 80px;
	height: 120px;
	}
	
.OfficeServices .S1
{
	background: url('../../Images/OfficeServices/S1.png') no-repeat left top;
	}
	
.OfficeServices .S2
{
	background: url('../../Images/OfficeServices/S2.png') no-repeat left top;
	}
	
.OfficeServices .S3
{
	background: url('../../Images/OfficeServices/S3.png') no-repeat left top;
	}
	
.OfficeServices .S4
{
	background: url('../../Images/OfficeServices/S4.png') no-repeat left top;
	}
	
.OfficeServices .S5
{
	background: url('../../Images/OfficeServices/S5.png') no-repeat left top;
	}
	
.OfficeServices .S6
{
	background: url('../../Images/OfficeServices/S6.png') no-repeat left top;
	}
	
.OfficeServices .S7
{
	background: url('../../Images/OfficeServices/S7.png') no-repeat left top;
	}
	
.OfficeServices .S8
{
	background: url('../../Images/OfficeServices/S8.png') no-repeat left top;
	}
	
.OfficeServices .S9
{
	background: url('../../Images/OfficeServices/S9.png') no-repeat left top;
	}
	
/*******************/

/* Question labels */
.divQuestionImage
{
	background: url("../../Images/PolicyMaster/question.png") no-repeat left top;    
	position: absolute; 
	width: 11px; 
	height: 11px; 	
	cursor: pointer;
	}
	
.divHelpFrame,
.CalcTip
{
    position: absolute;		
	color: Gray;
	font-size: 11px;
	font-family: Tahoma; 
	font-style: italic; 
	font-weight: normal;	
	background: #ffffff;
	z-index: 20000;
	white-space: normal;
	width: 200px;
	border: solid 1px #f16b13;
	padding: 5px 5px 5px 5px;
	min-height: 40px;
    }
    
.HelpFrameArrow
{
    background: url("../../Images/HelpFrameArrow.png") no-repeat left top;    
    position: absolute;
    top: 15px;
    left: -10px;
    width: 10px;
    height: 22px;
    }

.divQuestionText
{
	position: absolute;		
	color: #7c8894;
	font-size: 11px;
	font-family: Tahoma; font-style: italic; font-weight: normal;	
	background: transparent;
	z-index: 20000;
	white-space: normal;
	width: 206px;
	}
	
.divQuestionText .Top,
.divQuestionText .Bottom
{
	width: 206px;
	height: 10px;
	}
	
.divQuestionText .Top
{
	background: url("../../Images/PolicyMaster/HintTop.png") no-repeat left top;    
	}
	
.divQuestionText .Bottom
{
	background: url("../../Images/PolicyMaster/HintBottom.png") no-repeat left top;    
	}
	
.divQuestionText .Center
{
	background: url("../../Images/PolicyMaster/HintCenter.png") repeat-y left top;    
	padding: 5px 10px 5px 10px;
	}
/*******************/

/* Calendar */
.calendarTitleDefault
{
	padding: 3px 0 0 0 !important;	
	}

.calendarTitleDefault select
{
	margin-right: 5px;
	color: #000;	
	}
	
.calendarMonthDefault
{
	border: none !important;
	background: none !important;	
	}
	
.calendarMonthTitleDefault
{
	padding: 0 !important;
	margin: 0 !important;
	}
	
.calendarMonthDefault .calendarDayNameDefault
{
	color: #ffffff;
	background: #7c8894;
	}
	
.calendarCalendarDefault table
{
	margin: 0 !important;
	}
/************/

/* Validation */
input.error  
{     
    border: 1px solid red !important;
    }

select.error 
{ 
    border: 1px solid red !important;
    }

span.error
{    
    display: block;
    position: absolute;
    padding: 7px 0 0 20px;    
    width: 190px;
    height: 29px;
    color: #000000 !important;
    font-family: Tahoma; 
    font-style: normal; 
    font-weight: normal;
    margin-left: 2px;	        
    background: url("../../Images/ErrorLabel.png") no-repeat left top;    
    }
/**************/

/* Documents loading */
.DocumentsLoading .Line,
.DocumentsLoading .LineBig
{
	float: left;
	height: 8px;
	border-bottom: solid 1px #000000;
	width: 460px;
	}
	
.DocumentsLoading .GrayText
{
	line-height: 20px;
	}
	
.DocumentsLoading .LineBig
{
	width: 577px;
	}
	
.DocumentsLoading .DocName
{
	font-size: 13px;
	color: #000000;
	font-family: Tahoma; 
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-left: 25px;
	}
	
.DocumentsLoading .Desc
{
	font-size: 12px;
	font-family: Tahoma; font-style: italic; font-weight: normal;
	color: #7c8894;	 
	margin-left: 25px;
	}
		
.DocumentsLoading .DocsLoadPanel
{
	background: #f2f5f7;
	margin: 10px 30px 20px 0px;
	padding: 5px 25px 15px 25px;
	}
	
.DocumentsLoading .GrayLine
{
	height: 1px;
	background: #dde0e2;
	margin: 15px 0 15px 0;
	}

.DocumentsLoading .Link
{
	float: right;
	margin-right: 30px;
	}
		
.DocumentsLoading .Link a,
.DocumentsLoading .LinkHeader
{
	font-size: 13px;
	color: #354049;
	font-family: Tahoma; font-style: italic; font-weight: normal;
	text-decoration: underline;
	}
	
.DocumentsLoading .LoadTable
{
	margin-top: 10px;
	}
	
.DocumentsLoading .LoadTable .Desc
{
	width: 180px;
	float: left;
	margin: 0;
	padding: 15px 15px 0 0;
	}
	
.DocumentsLoading .LoadTable .LoadButton
{
	padding: 15px 0 0 0;
	}
	
.DocumentsLoading .LoadTable .Uploader
{
	margin-top: 8px;
	width: 315px;
	}
	
.DocumentsLoading .LoadTable .Item
{
	margin: 7px 0 7px 0;
	}
	
.DocumentsLoading .Phone
{
	padding-top: 8px;
	font-size: 15px;
	color: #7c8894;
	font-family: Tahoma; font-weight: normal;
	}
	
.DocumentsLoading .MMS
{
	border-left: solid 1px #b0b8bf;
	padding: 0 20px 0 30px;	
	}
/*********************/

.LabelFormat
{
	font-size: 11px;
	line-height: 11px;
	color: Gray;
	font-family: Tahoma; font-style: italic; font-weight: normal;	
	}
	
.LabelError
{
	color: #ff3333;
	font-size: 12px;
	font-weight: bold;
	}
	
.BorderedPanel
{    
    text-align: left;
    }
	
.BorderedPanel .Top
{
	height: 9px;
	width: 278px;
	background: url('../../Images/Calculator/PanelTop.png') no-repeat top left;
	}
	
.BorderedPanel .Center
{	
	background: url('../../Images/Calculator/PanelCenter.png') repeat-y;
	padding: 10px 20px 10px 20px;
	}
	
	
.BorderedPanel .Bottom
{
	height: 9px;
	width: 278px;
	background: url('../../Images/Calculator/PanelBottom.png') no-repeat top left;
	}
	
.BorderedPanel .Spacer
{
	height: 20px;
	}
	
.GrayText
{
	color: #7c8894;
	font-family: Tahoma; font-weight: normal;	
	font-size: 13px;
	}

.Italic
{	
	font-family: Tahoma; font-style: italic; font-weight: normal;		
	}
	
.Justify
{
    text-align: justify;
    }

.ErrorLabel
{
	color: Red;
	font-family: Tahoma; font-weight: normal;	
	}
	
.trPolicyCost h3
{
    float: right; 
    margin: 0; 
    margin-bottom: 15px;
    }
    
.trPolicyCost a
{
    font-size: 14px;
    text-decoration: underline;
    font-weight: bold;
    float: right;
    }
	
#self-ad
{
    height:1px!important;
    }
    
.Redllink
{
    color: Red;
    }
    
.Watermark
{
    color: #cccccc;
    font-style: italic;    
    }
    
.OfficeTitle
{
    margin: 30px 0 6px 0;
    font-size: 15px;
    font-family: Tahoma; 
    font-weight: bold;	
    }
    
.CouponBox,
.Watermark
{
    border-radius: 5px;
    -moz-right-radius: 5px;
    border: none;
    border-top: solid 2px #cdcdcd;
    border-left: solid 2px #cdcdcd;
    border-bottom: solid 1px #eaeaea;
    border-right: solid 1px #eaeaea;
    height: 40px;
    width: 500px;
    font-size: 25px;
    padding: 0 5px 0 5px;
    }
    
.Invisible
{
    position: absolute;
    top: -5000px;
    }
    
.Italic
{
    font-style: italic;
    }
    
    /********** PolicyMaster ***********/
/* Колонка с заголовками полей */
.policyMaster 
{
  clear: left;
  padding-top: 36px;
  font-family: Tahoma; font-weight: normal;
  font-size: 13px;
  color: #3a464f;  
}

.imgpixel
{ 
    border: none;
    height: 1px;
    width: 1px;
}

.policyMaster .header
{
  width: 110px;
  text-align: right;
  /* vertical-align: top; */
}
.policyMaster .body
{
  /* padding-left: 20px; */
  padding-left: 32px;
}

.policyMaster .header, .policyMaster .body 
{
  padding-bottom: 15px;  
}

/* Отступ */
.policyMaster .body .indent
{
  margin-left: 6px;
}

/* Заголовок раздела */
.policyMaster .paragraphHeader 
{
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #f16b13;
    font-size: 13px; 
    font-family: Tahoma; 
    font-weight: normal;        
    padding-bottom: 22px;
}

.policyMaster.addressPage 
{
    padding-bottom: 15px;
}

.policyMaster .body.naturalArtificialPerson
{
  padding-left: 35px;
  padding-bottom: 24px;
}

/* Стиль таблицы, содержащей переключаетль */
.policyMaster .body .largeRadioButtonContainer 
{
    width: 100px;
}

/* Стиль для кнопки переключателя */
.policyMaster .body .largeRadioButton input
{
    /* "Кружок" переключателя делаем невидимым */
    visibility: hidden;
}

/* Невыделенная позиция */
.policyMaster .body .largeRadioButton input + label
{
    font-size: 13px;
    font-family: Tahoma; font-weight: normal;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #354049;
    background-image: url('../../Images/insuredUnCheckedRadio.png');
    border: #e9e9e8 1px solid;
    cursor: pointer;
}    

/*  Скругение рамок для переключателей */ 
/* Первый выбор */
.policyMaster .body .firstRadioButton input + label
{   
    border-top-left-radius: 12px;
    -moz-border-top-left-radius: 12px; /* Firefox 3.6 и ранние версии */
    border-bottom-left-radius: 12px;
    -moz-border-bottom-left-radius: 12px; /* Firefox 3.6 и ранние версии */        
}

/* Второй выбор */
.policyMaster .body .secondRadioButton input + label
{
    border-top-right-radius: 12px;
    -moz-border-top-right-radius: 12px; /* Firefox 3.6 и ранние версии */
    border-bottom-right-radius: 12px;
    -moz-border-bottom-right-radius: 12px; /* Firefox 3.6 и ранние версии */    
}    

/* Выделенная позиция */
.policyMaster .body .largeRadioButton input:checked + label
{
    color: #FFFFFF;
    background-color: #002e51;
    background-image: none;
    border: #001f36 1px solid;
}

/* Переключатель в позиции "Физическое лицо" */
.policyMaster .body.naturalArtificialPerson .firstRadioButton input + label
{
    /* Расширение кнопки "Сегодня" и "С будущей страницы" */
    padding-left: 15px;
    padding-right: 16px;
    /* Привязываем кнопку к левому краю */
    margin-left: -22px;  
    white-space: nowrap;  
}

/* Переключатель в позиции "Юридическое лицо" */
.policyMaster .body.naturalArtificialPerson .secondRadioButton input + label
{
    /* Расширение кнопки "Юридическое лицо" */
    padding-left: 10px;
    padding-right: 12px;
    /* Состыковываем кнопки "Физическое лицо" и "Юридическое лицо" */
    margin-left: -25px;    
    white-space: nowrap;
}

/* Класс элементов управления, предназначенных для ввода данных */
.policyMaster .body .inputField,
.mainInputField
{
    height: 23px;
    /* Определение стиля рамки для элементов управления */
    border: 1px solid #7c8894;
    border-radius: 3px;
    padding-left: 3px;
    -moz-right-radius: 3px; /* Для Firefox 3.6 и выше */      
    /* Стиль текста внутри поля для ввода данных */
    color: #000;
    /* font-family: Tahoma; font-weight: normal; */
    text-align: left;
}

.dropDownList 
{
    padding-left: 0!important;
}

.policyMaster .body .long
{
    width: 332px;
}

.policyMaster .body .short
{
    width: 59px;
}

.policyMaster .body .medium
{
    width: 132px;
}

.policyMaster .body .dropDownList
{
    height: 27px;
    display: block;
}

.mainDropDownList
{
    height: 27px;
    display: block;
}

.policyMaster .body .dropDownList.medium
{
    width: 134px;
}

/* Горизонтальная разделительная линия */
.policyMaster.horDelimiter
{
    margin-top: 15px;
    border-top: 1px solid #d9d9d9;
    width: 605px;
}

/* Левая колонка */
.policyMasterLeft
{    
    vertical-align: top;    
}

.policyMasterLeft .Help
{
    color: #f16b13;
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0 0 0;
    }
    
.policyMasterLeft .Help a.Link
{
    color: #f16b13;
    font-size: 16px;
    font-weight: bold;
    text-decoration: underline;
    }

/* Правая колонка */
.policyMasterRight
{
    vertical-align: top;
    padding: 10px 0 0 25px;
    width: 265px;
}

.insurerPage
{
    width: 640px;
}

.insurerPage .orangeFrame
{
    border: solid 1px #ff6400;         
    -moz-border-radius: 15px 15px 15px 15px;
	-webkit-border-radius: 15px 15px 15px 15px;
	-khtml-border-radius: 15px 15px 15px 15px;
	border-radius: 15px 15px 15px 15px;   
	padding: 12px 0 0 8px;
	margin-left: -8px;
	float: left;
    }

/* Скопировать данные из раздела "Страхователь" */
.copyFromInsurerRow .horDelimiter
{
    border-bottom: 1px solid #d9d9d9;  
    width: 605px;
    margin-top: 15px;
    margin-bottom: 30px;
    margin-left: -120px;    
}

.copyFromInsurerRow .copyDescription
{
    padding-top: 10px;
    padding-left: 20px;
    color: #7c8894;
    font-family: Tahoma; font-style: italic; font-weight: normal;
    font-size: 11px;
    text-align: left;
}

/* Комментарий */
.comment 
{
    color: #7C8894;
    font-family: Tahoma; font-style: italic; font-weight: normal;
    font-size: 11px;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 5px;
}

/* Вертикальный отступ */
.verticalIndent
{
    padding-bottom: 15px;
}
/***********************************/
   
/* Update progress */
.UpdateProgressBackground
{
	position: absolute;
	top: -500px;
	left: -500px;
	background-color: Gray;
	opacity: 0.5;
	filter: alpha(opacity=50);
	width: 5000px;
	height: 5000px;
	z-index: 10000000;
	}
	
.UpdateProgressDIV
{
	position: fixed;
	font-family: Tahoma; font-weight: normal;
	font-size: 18px;
	top: 50px;
	left: 50px;
	z-index: 11000000;
	}
	
.UpdateProgressImage
{
	width: 32px;
	height: 32px;
	position: fixed;
	top: 52px;
	left: 10px;
	z-index: 11000000;
	background: url('../../Images/loading.gif') no-repeat top left;
	}
/*******************/

/********* Contest pages ********/
.KupikuponPage
{
    background: #f1f5f8;
    padding: 10px 10px 10px 10px;
    }

.DriftLoadingContainer
{
    background: url('../../Images/Contest/ActionDriftLoading.png');
    width: 928px;
    height: 296px;
    padding: 244px 0 0 32px;
    }
    
.DriftLoadingContainer div.PNL
{
    background: #f2f5f7;
    width: 500px;
    height: 200px;
    }
    
.DriftLoadingContainer .Desc,
.KupikuponPage .Desc
{
    font-size: 12px;
	font-family: Tahoma; font-style: italic; font-weight: normal;
	color: #7c8894;	 
	margin: 20px 10px 0 0;
	float: left;
    }
    
.DriftLoadingContainer .LoadButton,
.KupikuponPage .LoadButton
{
    float: left;
    margin: 20px 0 0 0;
    }
    
.OrangeBorder
{
    border: solid 1px #f16b13;
    border-radius: 13px;
    -moz-right-radius: 13px; /* Для Firefox 3.6 и выше */    
    margin: 10px;
    padding: 10px;        
    }
    
.OrangeBorder a
{
    font-size: 12px;
    }
    
.partnerTable tr td,
.partnerTable tr th
{
    border: solid 1px Gray;
    }
    
.CompletionList
{
    text-align: left; 
    color: windowtext; 
    padding: 0;
    border: solid 1px buttonshadow;
    list-style-type: none; 
    list-style-position: outside; 
    list-style-image: none;     
    position: absolute; 
    cursor: default; 
    background-color: window;
    height: 200px;
    overflow-y: scroll;
    }
/******************************/

/*********** PolicyInfo ************/
.policyInfo 
{
    font-size: 12px;
    color: #7c8894;
    text-align: center;
    font-family: Tahoma; font-style: italic; font-weight: normal;    
    padding-top: 25px;    
}

.policyInfo .SoglasieLogo
{
    margin: 0;
    }
/***********************************/

/************ PhonePage ************/
.policyMaster.phonePage
{
  padding-top: 0px;
  padding-bottom: 15px;
}

.policyMaster.phonePage .agreement .header, .policyMaster.phonePage .agreement .body
{
  padding-top: 18px;
  color: #7c8894;
  font-style: italic; 
  font-size: 11px;
  text-align: left;
}

.policyMaster.phonePage .agreement .checkBox input
{
    float: left;
    width: 20px;
}
/***********************************/

/************ DocumentPage *********/
.documentPage
{
  padding-top: 0px;
  text-align: left;
}
/***********************************/

/*********** ModalPopup ************/
.ModalPopupBackground {
	background-color: Gray;
	filter: alpha(opacity=50);
	opacity: 0.5;	
	z-index: 950000 !important;
	}
	
.ModalPopupPanel
{		
	background: none;
	font-weight: normal;	
	z-index: 960000 !important;
	}

.ModalPopupPanel .LeftTop,
.ModalPopupPanel .RightTop,
.ModalPopupPanel .LeftBottom,
.ModalPopupPanel .RightBottom
{
	width: 17px;
	height: 17px;
	}

.ModalPopupPanel .LeftTop
{
	background: url('../../Images/ModalPopup/LeftTop2.png') no-repeat top left;
	}
	
.ModalPopupPanel .RightTop
{
	background: url('../../Images/ModalPopup/RightTop2.png') no-repeat top right;
	}

.ModalPopupPanel .LeftBottom
{
	background: url('../../Images/ModalPopup/LeftBottom2.png') no-repeat bottom left;
	}
	
.ModalPopupPanel .RightBottom
{
	background: url('../../Images/ModalPopup/RightBottom2.png') no-repeat bottom right;
	}
	
.ModalPopupPanel .Content
{
	background: #ffffff;
	font-family: Tahoma; 
	font-weight: normal;		
	font-size: 13px;
	text-align: justify;
	color: #7A8893;
	max-width: 650px;
	padding: 5px 25px 25px 25px!important;
	position:relative;
	}
	
.ModalPopupPanel .Content h2
{
    text-transform: uppercase;
    font-size: 14px;
    text-align: left;
    padding-top: 10px; 
    padding-bottom: 10px;
}
	
.ModalPopupPanel .Back
{
	background: #ffffff;
	height: 17px;
}
	
.ModalPopupPanel img
{
	cursor: pointer;
	}
	
.ModalPopupPanel .Title
{
	color: #f16b13;
	font-size: 21px;
	font-family: Tahoma; 
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 40px;
	}
	
.ModalPopupPanel .SmallTitle
{
	color: #f16b13;
	font-size: 13px;
	font-family: Tahoma; 
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 60px;
	}
	
.ModalPopupPanel .LeftText
{
	color: #354049;
	font-family: Tahoma; 
	font-weight: normal;
	}
	
.ModalPopupPanel .Link a,
.ModalPopupPanel .Link a:hover
{
	color: #354049;		
	font-family: Tahoma; 
	font-style: italic; 
	font-weight: normal;
	text-decoration: underline;
	padding: 0;
	margin :0;
	background: none;	
	}
	
.ModalPopupPanel .Gray
{	
	color: #7c8894;	
	}
	
.ModalPopupPanel .Input
{
	height: 32px;    
    border: 1px solid #c1c1c1;
    border-radius: 3px;
    -moz-right-radius: 3px; /* Для Firefox 3.6 и выше */          
    color: #354049;    
    text-align: left;
    font-family: Tahoma; 
    font-weight: bold;
    font-size: 15px;
    padding: 0;
    margin: 0;
	}
	
.ModalPopupPanel .InputReg
{
	height: 26px;    
    border: 1px solid #c1c1c1;
    border-radius: 3px;
    -moz-right-radius: 3px; /* Для Firefox 3.6 и выше */          
    color: #000;    
    text-align: left;
    font-family: Tahoma; 
    font-weight: normal;
    font-size: 13px;
    padding: 0;
    margin: 0;
	}
	
.ModalPopupPanel .Enter
{
	padding: 10px 0 10px 0;
	}
	
.ModalPopupPanel .Line
{
	height: 45px;
	background: url('../../Images/Line.png') no-repeat top left;
	}
	
.ModalPopupPanel .Small
{
	color: #85909b;
	font-size: 11px;
	font-family: Tahoma; 
	font-style: italic; 
	font-weight: normal;	
	}
	
.ModalPopupPanel .Small a,
.ModalPopupPanel .Small a:hover
{
	color: #354049;
	background: none;
	text-decoration: underline;
	font-size: 11px;
	font-family: Tahoma; 
	font-style: italic; 
	font-weight: normal;	
	}
/***********************************/

/********** YesNoSelector **********/
/*---Настройка пререключателя "Да/Нет" */    
.yesNoSelector .largeRadioButton input + label
{
    /* Расширение кнопок "Да" и "Нет" */
    padding-left: 42px;
    padding-right: 42px;
}

/* Переключатель в позиции "Да" */
.yesNoSelector .firstRadioButton input + label
{    
    /* Привязываем кнопку к левому краю */
    margin-left: -22px;
    padding-left: 36px;
    padding-right: 52px;    
}

/* Переключатель в позиции "Нет" */
.yesNoSelector .secondRadioButton input + label
{    
    /* Состыковываем кнопки "Да" и "Нет" */
    margin-left: -42px;
    padding-left: 35px;
    padding-right: 34px;
}

/***********************************/

/*********** TradePoints ***********/
table th
{
	font-weight: normal;
	}

.TPHeader .Title
{
	font-size: 13px;
	color: #f16b13;
	font-family: Tahoma; 
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-top: 15px;
	}
	
.TPHeader .LeftLink,
.TPHeader .RightLink,
.TPHeader .LeftLinkA,
.TPHeader .RightLinkA
{
	width: 166px;
	height: 22px;
	padding-top: 7px;
	text-align: center;
	display: block;
	text-decoration: none;
	font-family: Tahoma; font-weight: normal;
	font-size: 13px;
	color: #354049;
	}
	
.TPHeader .LeftLink
{
	background-image:url('../../Images/TradePoints/twoItemsContainerLeft.png');
	}
	
.TPHeader .RightLink
{
	background-image:url('../../Images/TradePoints/twoItemsContainerRight.png');
	}
	
.TPHeader .LeftLinkA
{
	color: #ffffff;
	background-image:url('../../Images/TradePoints/twoItemsContainerLeftA.png');
	}
	
.TPHeader .RightLinkA
{
	color: #ffffff;
	background-image:url('../../Images/TradePoints/twoItemsContainerRightA.png');
	}
	
.TPHeader .Stat
{
	font-size: 13px;
	color: #7c8894;
	padding: 10px 0 10px 0;
	font-family: Tahoma; font-style: italic; font-weight: normal;
	}
	
.MapListLink
{
	text-decoration: underline; 
	white-space: nowrap;
	font-family: Tahoma; font-style: italic; font-weight: normal;
	}
	
.TPRepeater .Item
{
	border-top: solid 1px #c7cdd3;	
	font-family: Tahoma; font-weight: normal;
	font-size: 13px;
	line-height: 20px;
}

.TPRepeater .Item a:hover
{
    color: black;
}

.TPRepeater .Item .Adr
{
	color: #7c8894;
	text-decoration: none;
	display: block;
	padding: 10px 0;
}	

.TradePointData
{
	color: #7c8894;
	font-family: Tahoma; font-weight: normal;
	font-size: 13px;
	line-height: 20px;
	}
/***********************************/

/*********** Compensation **********/
.compensation .compensationString
{
    margin-bottom: 20px;
}

.compensation .compensationString .compensationText 
{
    font-size: 18px;
    margin-right: 20px;
}

.compensation .compensationString .compensationValue 
{
    font-size: 22px;
}

.compensation .inputField.textArea 
{
    margin-bottom: 0px;
    height: 50px;
    width: 272px;    
}

.compensation .documentPageColumn
{
    margin-left: -1px;
}

.compensation .phonePageColumn
{
    margin-left: -4px;  
}
/***********************************/

/********** NavigationBar **********/
.navigationBar 
{
  margin-left: 0px;
  margin-top: 16px;
  margin-bottom: 77px;
  width: 613px;
}

.navigationBar .next 
{
    float: right;
}
/***********************************/

/************ TopMenu **************/
.LoginMenu .Enter,
.LoginMenu .UserName
{
    height: 30px;
    padding-top: 12px;
    }

.LoginMenu .Enter a,
.LoginMenu .UserName a
{
    color: #002e51;
    text-decoration: none;
    }
    
.LoginMenu .Enter a:hover
{
    text-decoration: underline;
    }
    
.LoginMenu .Enter span
{
    color: Gray;
    }
    
.LoginMenu .Shadow
{
    width: 190px;
    padding: 9px 8px 0px 8px;
    }
    
.LoginMenu .ShadowA
{
    background: url('../../Images/UserNameBack.png') no-repeat left top;
    }
    
.LoginMenu .UserName 
{
    width: 150px;
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
    }
    
.LoginMenu .UserName:hover
{        
    }

.LoginMenu .UserName a
{
    padding-left: 18px;
    display: block;
    background: url('../../Images/Face.png') no-repeat left 3px;
    }

.LoginMenu .SecondLevel
{
    display: none;
    position: absolute;
    z-index: 2000;       
    width: 190px;
    height: 93px;
    background: #ffffff url('../../Images/UserNameMenuBack.png') no-repeat left top;
    padding: 0px 8px 9px 8px;
    }

.LoginMenu .SecondLevel a
{
    text-align: left;
    display: block;
    height: 30px;
    width: 150px;
    padding: 12px 20px 0 20px;
    color: #3a464f;
    font-size: 13px;
    text-decoration: none;
    }
    
.LoginMenu .SecondLevel a:hover
{
    background: #dde3e6;
    }

.LoginMenu .SecondLevel a.Exit
{
    border-top: solid 1px #dde3e6;
    }
/***********************************/

/************* PrintPage ***********/
.printPage .orderNumber 
{
    font-family: Tahoma; font-weight: bold;    
}

.printPage .Header,
.printPage .Text
{
	padding: 7px 0 7px 0;
	}

.printPage .Header
{
	color: #7c8894;		
	border-bottom: solid 1px #d9d9d9;
	}
	
.printPage .Text
{
	color: #3a464f;	
	border-bottom: solid 1px #d9d9d9;
	font-family: Tahoma; font-weight: normal;
	}

.printPage .Header2
{   
	color: #3a464f;	 
    font-family: Tahoma; font-weight: normal;
}

.printPage .Orange
{
	color: #f16b13;
	}
	
.printPage .TopSeparator
{
	height: 2px;
	background: #e5e5e5;
	}
/***********************************/

/************ PolicyMasterBar ******/
.PolicyMasterBar
{
    margin-top: 15px;
    height: 25px;
    background: url('../../Images/PolicyMasterBar/BarBackground.png') repeat-x top left;
    -moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	-khtml-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
    }
    
.PolicyMasterBar table td div
{
    height: 21px;    
    padding-top: 4px;    
    }
    
.PolicyMasterBar table td div.Active
{
    background: url('../../Images/PolicyMasterBar/BarRowActive.png') no-repeat right top;
    }
    
.PolicyMasterBar table td div.Filled
{
    background: url('../../Images/PolicyMasterBar/BarRowFilled.png') no-repeat right top;
    }
    
.PolicyMasterBar table td div.Gray
{
    background: url('../../Images/PolicyMasterBar/BarRowGray.png') no-repeat right top;
    }
    
.PolicyMasterBar table td.Filled,
.PolicyMasterBar table td.SFilled,
.PolicyMasterBar table td.EFilled
{
    background: url('../../Images/PolicyMasterBar/BarItemFilled.png') repeat-x left top;
    }
    
.PolicyMasterBar table td.SFilled,
.PolicyMasterBar table td.SActive
{
    -moz-border-radius: 2px 0 0 2px;
	-webkit-border-radius: 2px 0 0 2px;
	-khtml-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px;
    }
    
.PolicyMasterBar table td.EFilled,
.PolicyMasterBar table td.EActive
{
    -moz-border-radius: 0 2px 2px 0;
	-webkit-border-radius: 0 2px 2px 0;
	-khtml-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0;
    }
    
.PolicyMasterBar table td.Filled a,
.PolicyMasterBar table td.Active a,
.PolicyMasterBar table td.Gray a
{
    margin-right: 9px;
    }
    
.PolicyMasterBar table td.Active,
.PolicyMasterBar table td.SActive,
.PolicyMasterBar table td.EActive
{
    background: url('../../Images/PolicyMasterBar/BarItemActive.png') repeat-x left top;
    }

.PolicyMasterBar a
{
    font-family: Tahoma; font-weight: normal;
    font-size: 13px;
    color: #ffffff;
    text-decoration: none;
    }
/***********************************/

/********* PolicyInfoExtended ******/
/*----------------------------------------
 Расширенная информация о полисе:
- Стоимость полиса
- Вы заработали
*/
.policyInfoExtended
{
    margin-top: 0px;
    /* Растягиваем панель на весь родительский контейнер */
    width: 604px;
    /* Границу блока делаем с округлыми рамками */
    border: #dde3e8 1px solid;
    border-radius: 4px;
    -moz-border-radius: 4px; /* Для Firefox 3.6 и выше */  
    /* Устанавливаем фон */
    background-color: #dde3e8;
    /* Установка отступов */
    padding: 11px 17px 10px 15px;      
    margin-left: 0px;
}

.policyInfoExtended .informationPanel .salary td
{
  padding-top: 6px;
}

/* Финансовая информация. 
Содержит пункты:
- Стоимость полиса
- Вы заработали
 */
.policyInfoExtended .finansialInfo 
{
    /* Шрифт текста */
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #3a464f;
    font-size: 14px;
    font-weight: bold;
    font-family: Tahoma; font-weight: normal;
    /* Выравниваем текст по правому краю */
    text-align: right;
    float: right;    
    margin-bottom: 15px;
}

.policyInfoExtended .finansialInfo .salaryCurrency
{
  padding-left: 2px;
}

/* ------------------------------------------
Дополнительная информация по полису.
Стиль применяется а таблице */
.additionalInfo 
{
    /* Определяем шрифт текста */
    font-style: italic;
    font-size: 12px;
    color: #7c8894;
    font-family: Tahoma; font-style: italic; font-weight: normal;
    /* Выравниваем таблицу (контейнер) по всей ширине контейнера */
    width: 100%;
    /* Выравнивае текста по правому краю */
    text-align: right;
}

/* Столбец таблицы с дополнительной информацией */
.additionalInfo td
{
    /* Отступвы от каждого пункта: "Номер полиса", "Дата создания", ... */
    padding: 0px 1px 0px 1px;
}

/*-------------------------------------------------------
Значение стоимости полиса. Применяется к элементу Label */
.policyCostValue 
{
    /* Оставляем место между заголовком и значением
    Например, между "Стоимость полиса" и "Вы заработали" */
    padding-left: 10px;
    width: 60px;
}
/***********************************/

/*********** AutoPage **************/
/* .autoPage .documentPage .header, .autoPage .addressPage .header */
.autoPage .header
{
    width: 160px;
}

.autoPage .autoCategory
{
    margin-bottom: 5px;
}

.autoPage .autoCategory .firstRadioButton input + label
{
    padding-left: 30px;
    padding-right: 20px;
    margin-left: -22px;
}

.autoPage .autoCategory .middleRadioButton input + label
{
    padding-left: 20px;
    padding-right: 20px;
}

.autoPage .autoCategory .secondRadioButton input + label
{
    padding-left: 20px;
    padding-right: 30px;
}

.autoPage .autoCategory .middleRadioButton input + label, 
.autoPage .autoCategory .secondRadioButton input + label
{
    margin-left: -26px;
}
/***********************************/

/*********** DriversPage ***********/
/* >>> Панель выболра количества водителей */

.driversPage .driversCount
{
    padding-bottom: 15px;
}

.driversPage .driversCount .firstRadioButton input + label
{
    padding-left: 20px;
    padding-right: 20px;
    margin-left: -22px;
}

.driversPage .driversCount .middleRadioButton input + label
{
    padding-left: 20px;
    padding-right: 20px;
}

.driversPage .driversCount .secondRadioButton input + label
{
    padding-left: 20px;
    padding-right: 20px;
}

.driversPage .driversCount .middleRadioButton input + label, 
.driversPage .driversCount .secondRadioButton input + label
{
    margin-left: -26px;
}

/* <<< */

/* Комментарии к полям ввода данных */
.driversPage .comment
{
    padding-top: 10px;
}

/* Ширина первого столбца */
.policyMaster.driversPage .header
{
    width: 190px;
}

/* Количество аварий за конкретный срок */
.driversPage .forYear
{
    color: #f16b13;
    margin-left: 20px;
    margin-bottom: 10px;
}

/* Ширина рабочего пространства таблицы */
.driversPage .editDriver
{
    width: 605px;
    border: solid 1px #ff6400;         
    -moz-border-radius: 15px 15px 15px 15px;
	-webkit-border-radius: 15px 15px 15px 15px;
	-khtml-border-radius: 15px 15px 15px 15px;
	border-radius: 15px 15px 15px 15px;
	padding: 15px 5px 10px 10px;
}

/* Ссылка "Добавлить водителя" */
.driversPage .commandLinkDriver 
{
    color: #3a464f;
    text-decoration: none;
}

.driversPage .driverButtonText 
{
    font-family: Tahoma; font-weight: normal;
    font-size: 13px;
    color: #3A464F;
    text-decoration: underline;
    display: block;
    padding-left: 40px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 0px;
    float: right;    
    cursor: pointer;
}

/* Кнопка "Изменить" */
.driversPage .driverButtonText.edit
{
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: -5px;
}

.driversPage .driverButtonText.save
{
    background-image: url('../../Images/PolicyMaster/saveDriver.png');
    background-repeat: no-repeat;
    background-position: left center;    
}

.driversPage .driverButtonText.remove
{
    background-image: url('../../Images/PolicyMaster/removeDriver.png');
    background-repeat: no-repeat;
    background-position: left center
}

.driversPage .driverButtonText.add
{
    background-image: url('../../Images/PolicyMaster/addDriver.png');
    background-repeat: no-repeat;
    background-position: left center
}

.driversPage .driverPerson .policyMaster
{
    padding-top: 0px;
}

/* Разделительная линия */
.driversPage .policyMaster.horDelimiter
{
    margin-top: 0px;
    padding-bottom: 0px;
    padding-top: 15px;
}

.driversPage .damageCountSelector
{
    width: 360px;
}

.driversPage .verticalIndent
{
    padding-bottom: 15px;
}

.driversList
{
    border-top: solid 2px #000;
    width: 605px;
    }

.driversList tr td
{
    border-bottom: solid 2px #000;
    height: 50px;
}

.driversList .driverHeader
{
    width: 200px;
    color: #f16b13;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: Tahoma; 
	font-weight: normal;
}

.driversList .driverName
{
    text-transform: uppercase;
    letter-spacing: 1px;
    width: 295px;    
}
/***********************************/

/******** InsurancePeriod **********/
.policyMaster.insurancePeriod .header 
{
    width: 145px;
}

.policyMaster.insurancePeriod .radioButtonList
{
    height: 170px;
}

/*
.policyMaster .header, .policyMaster .body 
{
  padding-bottom: 135px;  
}
*/

.insurancePeriod .twentyDaysRadio 
{
    position: relative;
    left: 115px;
    top: -169px;
}

.insurancePeriod .twentyDaysDescriptionLabel 
{
    position: relative;
    left: 116px;
    top: -169px;
}

.insurancePeriod .policyMaster.horDelimiter
{
    margin-top: 23px;
}

.insurancePeriod .beginingInsurancePeriod.largeRadioButtonContainer
{
    width: 250px;
}

.insurancePeriod .beginingInsurancePeriod.firstRadioButton input + label
{
    padding-left: 35px;
    padding-right: 35px;
}

.insurancePeriod .selectionInsurancePeriod 
{
    margin-top: 24px;      
}

.policyMaster.insurancePeriod .body .long 
{
    width: 332px;
}

.policyMaster.insurancePeriod .body .series
{
    width: 54px;
}

.policyMaster.insurancePeriod .body .number
{
    width: 65px;
}


/* Окончание периода страхования */
.selectionInsurancePeriod 
{
    margin-top: 22px;
}

.selInsurancePeriod
{
    margin-top:0px!important;
}

/* Текстовое поле для ввода даты */
.dateTextBox 
{
    width: 79px;
}

/* Текстовое поле для ввода времени */
.timeTextBox
{
    width: 59px;
}

.insurancePeriod .inputField.textArea 
{
    height: 127px;
}

.insurancePeriod .inputField.textAreaSmall
{
    height: 60px;
    } 

/*-----------------------------------------------------------------
Многострочная текстовая область для ввода данных */
.inputField.textArea, 
.inputField.textAreaSmall 
{
    /* Размеры текстовой области */
    width: 328px;
    /* Делаем размеры неизменяемыми */
    resize: none;
    /* Устанавливаем предельные габариты поля на случай, 
       если браузер не поддерживает CSS3 */    
    max-width: 333px;
    max-height: 127px;
    margin-bottom: 15px;
}

/* Вертикальный отступ */
.insurancePeriod.verticalIndent
{
    padding-bottom: 20px;
}
/***********************************/

/*********** MainMenu **************/
.mainMenu
{
    width: 964px;
    margin: auto;
    }
    
.mainMenu .firLevel
{
    list-style: none outside none;
    float: left;    
    font-family: Tahoma; 
    font-weight: normal;
    font-size: 13px;    
    padding: 0;
    height: 29px;
    }
    
.mainMenu .firLevel
{
    width: 750px;
    }
    
.mainMenu .firLevel li
{
    float: left;
    margin-right: 3px;    
    }
   
.mainMenu .firLevel li div span
{
    color: #3e4c58;
    background: url('../../Images/MainMenu/mainMenuItem.png') repeat-x;
    border-bottom: solid 1px #bfcad2;
    margin-right: 3px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    -moz-border-top-left-radius: 8px;
    -moz-border-top-right-radius: 8px;
    height: 28px;
    display: block;
    font-family: Tahoma; 
    font-weight: normal;
    padding: 13px 20px 0px 17px;    
    text-decoration: none;
    cursor: pointer;
    }
    
.mainMenu .firLevel li div.selected span,
.mainMenu .firLevel li div.active span
{    
    background: #002e51;
    border-bottom: solid 1px #1f4766;
    color: #FFFFFF;
    cursor: pointer;
    }

.mainMenu .secLevel table
{
    display: none;
    }
    
.mainMenu .secLevel
{
    background: #002e51;
    border-bottom: solid 1px #1f4766;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;    
    display: none;    
    position: absolute;
    z-index: 1000000;
    width: 924px;
    padding: 0px 20px 20px 20px;
}

.mainMenu .menuBord
{
    background: #002e51;
    border-bottom: solid 1px #1f4766;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;    
    height: 20px;    
    z-index: 1000000;
    width: 964px;
    }

.mainMenu .secLevel .Head
{
    font-size: 18px;
    color: #fff;
    padding: 20px 0px 10px 0px;
    }

.mainMenu .secLevel a
{
    color: #FFFFFF;
    text-decoration: none;
    line-height: 20px;
}

.mainMenu .secLevel a:hover
{
    text-decoration: underline;
    color: #d0d0d0;
    }
/***********************************/

/********** Phones *****************/
.HeaderPhone
{
    float: right;
    padding: 0;
    color: #002e51;
    font-family: Tahoma; font-weight: normal;
    font-size: 22px;
    }
    
.HeaderPhone a
{
    color: #f16b13;
    text-decoration: none;    
    }
	
.HeaderPhone a:hover
{
    text-decoration: underline;
    }
	
.FooterPhone
{
    float: left;
	color: #002e51;
	font-family: Tahoma; font-weight: normal;
    font-size: 20px;
    padding-top: 7px;    
    color: #ffffff;
    float: none;
    }
    
.phoneNumber
{
    position: relative;
    font-family: Tahoma; font-weight: normal;
    font-size: 22px;    
    float: right;
    color: #002e51;
    letter-spacing: -0.2px;
    margin-top: -77px;
}
/***********************************/

/************ Buttons **************/
.btn_AddDriver,
.btn_Calculate,
.btn_CalculateCost,
.btn_ContinueCalculate,
.btn_ContinueFilling,
.btn_CreatePolicy,
.btn_OsagoCalc,
.btn_CreatePolicyEX,
.btn_Enter,
.btn_EnterCouponCode,
.btn_EnterEX,
.btn_FillOldPolicyData,
.btn_GoToPrevious,
.btn_Load,
.btn_LoadFoto,
.btn_LoadMobi,
.btn_LoadPhoto,
.btn_Make,
.btn_Next,
.btn_NotSave,
.btn_OK,
.btn_OKSmall,
.btn_OldPolicyMissing,
.btn_Participate,
.btn_Previous,
.btn_Register,
.btn_RegisterEX,
.btn_Request,
.btn_Save,
.btn_SaveAndPrint,
.btn_Send,
.btn_FromOperator,
.btn_LoadOld,
.btn_FillYourSelf,
.btn_TOMissing,
.btn_RequestCallback,
.btn_Close,
.btn_Change,
.btn_FullCalculator,
.btn_CheckDriver,
.btn_CheckDriverElse,
.btn_CheckOwner
{
    display: block;
    opacity: 1;
    filter: alpha(opacity=100);
    }
    
.btn_AddDriver:hover,
.btn_Calculate:hover,
.btn_CalculateCost:hover,
.btn_ContinueCalculate:hover,
.btn_ContinueFilling:hover,
.btn_CreatePolicy:hover,
.btn_OsagoCalc:hover,
.btn_CreatePolicyEX:hover,
.btn_Enter:hover,
.btn_EnterCouponCode:hover,
.btn_EnterEX:hover,
.btn_FillOldPolicyData:hover,
.btn_GoToPrevious:hover,
.btn_Load:hover,
.btn_LoadFoto:hover,
.btn_LoadMobi:hover,
.btn_LoadPhoto:hover,
.btn_Make:hover,
.btn_Next:hover,
.btn_NotSave:hover,
.btn_OK:hover,
.btn_OKSmall:hover,
.btn_OldPolicyMissing:hover,
.btn_Participate:hover,
.btn_Previous:hover,
.btn_Register:hover,
.btn_RegisterEX:hover,
.btn_Request:hover,
.btn_Save:hover,
.btn_SaveAndPrint:hover,
.btn_Send:hover,
.btn_FromOperator:hover,
.btn_LoadOld:hover,
.btn_FillYourSelf:hover,
.btn_TOMissing:hover,
.btn_RequestCallback:hover,
.btn_Close:hover,
.btn_Change:hover,
.btn_FullCalculator:hover,
.btn_CheckDriver:hover,
.btn_CheckDriverElse:hover,
.btn_CheckOwner:hover
{
    opacity: 0.8;
    filter: alpha(opacity=80);
    }
    
.LoginPagePanel:hover .batt {
opacity: 0.8;
filter: alpha(opacity=80);   
}
    
.btn_AddDriver
{
    width: 199px;
    height: 49px;
    background: url('../../Images/Buttons/btn_AddDriver.png') no-repeat left top;
    }
.btn_Calculate{
    width: 151px;
    height: 49px;
    background: url('../../Images/Buttons/btn_Calculate.png') no-repeat left top;
    }
.btn_CalculateCost
{
    width: 200px;
    height: 49px;
    background: url('../../Images/Buttons/btn_CalculateCost.png') no-repeat left top;
    }
.btn_ContinueCalculate
{
    width: 269px;
    height: 52px;
    background: url('../../Images/Buttons/btn_ContinueCalculate.png') no-repeat left top;
    }
.btn_ContinueFilling
{
    width: 230px;
    height: 48px;
    background: url('../../Images/Buttons/btn_ContinueFilling.png') no-repeat left top;
    }
.btn_OsagoCalc
{
    width: 275px;
    height: 58px;
    background: url('../../Images/osagocalc.png') no-repeat left top;
    }
.btn_CreatePolicy
{
    width: 201px;
    height: 58px;
    background: url('../../Images/Buttons/btn_CreatePolicy.png') no-repeat left top;
    }
.btn_CreatePolicyEX
{
    width: 270px;
    height: 54px;
    background: url('../../Images/Buttons/btn_CreatePolicyEX.png') no-repeat left top;
    }
.btn_Enter
{
    width: 117px;
    height: 48px;
    background: url('../../Images/Buttons/btn_Enter.png') no-repeat left top!important;
    }
.btn_EnterCouponCode
{
    width: 273px;
    height: 49px;
    background: url('../../Images/Buttons/btn_EnterCouponCode.png') no-repeat left top;
    }
.btn_EnterEX
{
    width: 116px;
    height: 49px;
    background: url('../../Images/Buttons/btn_EnterEX.png') no-repeat left top;
    }
.btn_FillOldPolicyData
{
    width: 335px;
    height: 48px;
    background: url('../../Images/Buttons/btn_FillOldPolicyData.png') no-repeat left top;
    }
.btn_GoToPrevious
{
    width: 230px;
    height: 48px;
    background: url('../../Images/Buttons/btn_GoToPrevious.png') no-repeat left top;
    }
.btn_Load
{
    width: 125px;
    height: 48px;
    background: url('../../Images/Buttons/btn_Load.png') no-repeat left top;
    }
.btn_LoadFoto
{
    width: 271px;
    height: 57px;
    background: url('../../Images/Buttons/btn_LoadFoto.jpg') no-repeat left top;
    }
.btn_LoadMobi
{
    width: 271px;
    height: 57px;
    background: url('../../Images/Buttons/btn_Loadmobi.jpg') no-repeat left top;
    }
.btn_LoadPhoto
{
    width: 170px;
    height: 50px;
    background: url('../../Images/Buttons/btn_LoadPhoto.png') no-repeat left top;
    }
.btn_OK
{
    width: 125px;
    height: 50px;
    background: url('../../Images/Buttons/btn_OK.png') no-repeat left top;
    }
.btn_Make
{
    width: 125px;
    height: 50px;
    background: url('../../Images/Buttons/btn_Make.png') no-repeat left top;
    }
.btn_Next
{
    width: 128px;
    height: 57px;
    background: url('../../Images/Buttons/btn_Next.png') no-repeat left top;
    }
.btn_NotSave
{
    width: 152px;
    height: 64px;
    background: url('../../Images/Buttons/btn_NotSave.png') no-repeat left top;
    }
.btn_OK
{
    width: 94px;
    height: 48px;
    background: url('../../Images/Buttons/btn_OK.png') no-repeat left top;
    }
.btn_OKSmall
{
    width: 66px;
    height: 48px;
    background: url('../../Images/Buttons/btn_OKSmall.png') no-repeat left top;
    }
.btn_OldPolicyMissing
{
    width: 289px;
    height: 48px;
    background: url('../../Images/Buttons/btn_OldPolicyMissing.png') no-repeat left top;
    }
.btn_Participate
{
    width: 199px;
    height: 51px;
    background: url('../../Images/Buttons/btn_Participate.png') no-repeat left top;
    }
.btn_Previous
{
    width: 125px;
    height: 56px;
    background: url('../../Images/Buttons/btn_Previous.png') no-repeat left top;
    }
.btn_Register
{
    width: 165px;
    height: 48px;
    background: url('../../Images/Buttons/btn_Register.png') no-repeat left top;
    }
.btn_RegisterEX
{
    width: 230px;
    height: 48px;
    background: url('../../Images/Buttons/btn_RegisterEX.png') no-repeat left top;
    }
.btn_Request
{
    width: 105px;
    height: 52px;
    background: url('../../Images/Buttons/btn_Request.png') no-repeat left top;
    }
.btn_Save
{
    width: 145px;
    height: 64px;
    background: url('../../Images/Buttons/btn_Save.png') no-repeat left top;
    }
.btn_SaveAndPrint
{
    width: 179px;
    height: 64px;
    background: url('../../Images/Buttons/btn_SaveAndPrint.png') no-repeat left top;
    }
.btn_Send
{
    width: 149px;
    height: 47px;
    background: url('../../Images/Buttons/btn_Send.png') no-repeat left top;
    }

.lbwait {   
padding: 15px;
display: inline-block;
} 
 
.btn_FillYourSelf
{
    width: 202px;
    height: 47px;
    background: url('../../Images/Buttons/btn_FillYourSelf.png') no-repeat left top;
    }
    
.btn_FromOperator
{
    width: 126px;
    height: 47px;
    background: url('../../Images/Buttons/btn_FromOperator.png') no-repeat left top;
    }
    
.btn_LoadOld
{
    width: 245px;
    height: 47px;
    background: url('../../Images/Buttons/btn_LoadOld.png') no-repeat left top;
    }
    
.btn_TOMissing
{
    width: 165px;
    height: 52px;
    background: url('../../Images/Buttons/btn_TOMissing.png') no-repeat left top;
    }
        
.btn_RequestCallback
{
    width: 164px;
    height: 52px;
    background: url('../../Images/Buttons/btn_RequestCallback.png') no-repeat left top;
    }
            
.btn_Close
{
    width: 101px;
    height: 52px;
    background: url('../../Images/Buttons/btn_Close.png') no-repeat left top;
    }
                
.btn_Change
{
    width: 111px;
    height: 52px;
    background: url('../../Images/Buttons/btn_Change.png') no-repeat left top;
    }
    
.btn_FullCalculator
{
    width: 236px;
    height: 52px;
    background: url('../../Images/Buttons/btn_FullCalculator.png') no-repeat left top;
    }
    
.btn_CheckDriver
{
    width: 194px;
    height: 52px;
    background: url('../../Images/Buttons/btn_CheckDriver.png') no-repeat left top;
    }
    
.btn_CheckDriverElse
{
    width: 194px;
    height: 52px;
    background: url('../../Images/Buttons/btn_CheckDriverElse.png') no-repeat left top;
    }
    
.btn_CheckOwner
{
    width: 230px;
    height: 52px;
    background: url('../../Images/Buttons/btn_CheckOwner.png') no-repeat left top;
    }
    
.ul_inp 
{
    list-style: none;
    padding-left: 10px;
}

.ul_inp li 
{
    padding-top: 10px;
}

.ul_inp img
{
    vertical-align: middle;
}

.div_advant 
{
    padding: 15px 50px 15px 0;
    text-align:right;
}
/***********************************/
