* {
    font-family: Arial, Helvetica, sans-serif;
}
body {
    width:1280px;
    /*height:1024px;*/
    height: auto;
    min-height: 100%;
    /*overflow:hidden;*/
    /*overflow-x:hidden;*/
    /*overflow-y:hidden;*/
    margin: 0;
    padding: 0;
    background-color:white;
    -moz-user-select: none;
    user-select: none;
}
textarea {
    overflow: auto;
}
form {
    margin: 0;
    padding: 0;
}
.leftMenu {
    float: left;
    margin-right: 20px;
}
.loginContent {
    margin-top:50px;
    margin-left:40px;
}
.leftMenuButton,.leftMenuButtonHeader, .leftMenuButtonActive {
    height: 138px;
    background: no-repeat left top;
    color:white;
    padding-top:10px;
    cursor: pointer;
    font-weight: bold;
}
.leftMenuButton, .leftMenuButtonHeader, .leftMenuButtonActive {
    width: 307px;
}
.leftMenuButton {
    background: url( '../../img/control/button_leftMenu.jpg' );
}
.leftMenuButtonHeader {
    background: url( '../../img/control/head_leftMenu.jpg' );
    cursor: pointer;
    height: 38px;
    font-size: 16pt;
    padding-left:20px;
    width: 287px;
}
.leftMenuButtonActive {
	color:#277193;
    background: url( '../../img/control/button_pressed_leftMenu.jpg' );
}
div.initials{
    width: 1280px;
    height: 44px;
    padding-left: 20px;
    padding-top:8px;
    overflow: hidden;
    background: url( '../../img/initials_bg.jpg' ) no-repeat left top;
}
span.initials{
    font-size: 22pt;
    color: #272727;
}
div.bring_card{
    font-size: 28pt;
    font-weight: bold;
    color: #272727;
}
.numberSocialCard {
    width: 700px;
    margin-bottom: 5px;
    margin-left: 20px;
    font-weight: normal;
    color: #747474;
}
#backButton, #consBackButton {
    position: absolute;
    z-index: 1;
    height: 90px;
    font-size: 15pt;
    font-weight: bold;
    cursor: pointer;
    color: white;
    width:190px;
    background: url( '../../img/control/back_button.png') no-repeat left top;
    padding-top:27px;
    display:none;
}
#backButton span, #consBackButton span{
    margin-left:85px;
}

#backButton {
    top: 160px;
    left: 1080px;
}

#consBackButton {
    top: 140px;
    left: 1080px;
}

.leftMenuIcon{
	width:70px;
	height:80px;
	line-height:28px;
	margin-left:10px;
    float:left;
}
.leftMenuIconText{
    float: left;
    font-size: 20pt;
    font-weight: bold;
    width:200px;
    height: 80px;
    padding-left:10px;
}
.socialpassportIcon{
    background: url( '../../img/control/social_passport_icon.png') no-repeat left top;
}
.socialcardIcon{
    background: url( '../../img/control/social_card_icon.png') no-repeat left top;
}
.messageIcon{
    background: url( '../../img/control/message.png') no-repeat left top;
}
.logoutIcon{
    background: url( '../../img/control/logout.png') no-repeat left top;
}
.servicesnIcon{
    background: url( '../../img/control/servicesn.png') no-repeat left top;
}
.eventlogIcon{
    background: url( '../../img/control/event_log_icon.png') no-repeat left top;
}

.leftMenuExplaining{
	font-size: 11pt;
	font-weight: normal;
	padding:0 10px 0 15px;
    color:#bde5ff;
    line-height:16px;
    width:275px;
}
.leftMenuNewSector{
	width:306px;
	height:62px;
	background:url( '../../img/control/newSector_leftMenu.png') no-repeat left top;
    display:none;
}
.leftMenuNewSector_numb{
	margin-left:83px;
	padding-top:25px;
	color:#ff4e00;
	font-size: 14pt;
	height:30px;
	width:30px;
	text-align:center;
	float:left;
	margin-right:5px;
    font-weight: bold;
}
.leftMenuNewSector_Expl{
	font-size: 11pt;
	padding-top:27px;
	color:#fffc00;
    font-weight: bold;

}
#tableDataLeftMenu {
    width: 1280px;
    /*overflow: hidden;*/
}
#tableDataLeftMenu .basicContent {
    float: left;
    width: 920px;
    height: 765px;
    margin-top:15px;
}

#tableData {
    width: 1275px;
    /*overflow: hidden;*/
}

#tableData .basicContent {
    /*width: 920px;*/
    /*height: 765px;*/
    margin:20px 30px 0 30px;
}

#selectedTerritory {
    position: absolute;
    height: 156px;
    width: 691px;
    padding-top: 97px;
    padding-left: 165px;
    font-size: 15px;
}

div.caption {
    width: 830px;
    margin: 25px 0;
    color: #ff8213;
    font-size: 22pt;
    font-weight: bold;
}

div.line {
    line-height:1px;
    border-top:1px solid #bcbcbc;
    width: 830px;
    height: 1px;
    margin: 25px 0;
}

div#info {
    width: 830px;
}

.note {
    color: darkgray;
    font-weight: bold;
    font-size: 10pt;
}

#photo {
    width:160px;
    height:207px;
    background: url( '../../img/photoempty.jpg' ) no-repeat left top;
}
#photo_petit {
    width:150px;
    height:150px;
    background: url( '../../img/photoshadowpetit.gif' ) no-repeat left top;
    float:left;
    margin-right:10px;
}

.photocitizen {
    float:left;
    margin-top:-5px;
}

.radar{
    background: url( '../../img/progressRadar.gif') no-repeat center;
}

#photo .radar, #photo_petit .radar{
    height:100%;
    background: url( '../../img/progressRadar.gif') no-repeat center;
}

#photo img, #photo_petit img{
    width: 0;
    height:0;
}

div.cell, div.lastcell
{
    padding: 0;
}

div.lastcell {
    height: 0;
    clear:both;
    /*float: none;*/
}

.data {
    font-size: 14pt;
}

div#regaddressee, div#liveaddressee {
    width: 300px;
}

div.empty {
    width: 100%;
    height: 0;
    margin-top: 25px;
    overflow: hidden;
}

#general div#info {
    width: 745px;
    float: left;
}


#general div#more {
    width: 745px;
}

#general .data {
    font-weight: bold;
}
#general div.cell {
    padding: 0 10px 0 0;
    float: left;
}

#general div.empty{
    float: left;
}

div.categoriesgetoffer {
    width: 722px;
    height: 47px;
    margin: 0 0 35px 0;
    padding:24px 0 0 80px;
    background: url('../../img/generalpassport/categories_get_offer.png') no-repeat left top;
    cursor: pointer;
}

.reference {
    color: #315bd3;
    text-decoration: underline;
}

.reference:hover, .referencehover {
    color: white;
    background-color: #315bd3;
    text-decoration: underline;
}

.alert {
    color: Red;
}

.sadness {
    color: black;
}
.carroty{
    color:#DC9211;
}

.print, .sendMail, .close, .return, .next, .big_w_button, .middle_w_button, .small_w_button, .lang_w_button,.big_w_long_button, .button_120x50 {
    cursor: pointer;
    float: left;
    font-size: 14pt;
}

.buttonUpWind {
    width:800px;
    position: absolute;
    bottom:50px;
    left:80px;
}
.print{
     background: url('../../img/control/print_button.png') no-repeat left top;
     width: 189px;
     height: 70px;
    padding-top:20px;
    text-align:center;
}
.print span{
    margin-left:40px;
}

.sendMail {
    background: url( '../../img/control/mail_button.png' ) no-repeat left top;
    width: 326px;
    height: 70px;
    padding-left: 75px;
    padding-top: 20px;
}

.close, .return, .next, .big_w_button, .middle_w_button, .small_w_button {
    background: url( '../../img/control/close_bg.png' ) no-repeat left top;
    width: 189px;
    height: 70px;
    text-align: center;
    padding-top: 20px;
}
.button_120x50{
    background: url( '../../img/control/button_4.jpg' ) no-repeat left top;
    width: 120px;
    height: 30px;
    text-align: center;
    padding-top: 20px;
}
.big_w_long_button{
    background: url( '../../img/control/long_bg.png' ) no-repeat left top;
    width: 415px;
    height: 70px;
    text-align: center;
    padding-top: 20px;
}

.lang_w_button{
    background: url( '../../img/generalpassport/sectionone.jpg' ) no-repeat left top;
    width: 276px;
    height: 70px;
    text-align: center;
    padding-top: 20px;
}

.button_120x50 span, .print span, .sendMail span, .close span, .return span, .next span, .big_w_button span, .big_w_long_button span, .middle_w_button span, .small_w_button span, .lang_w_button{
    color:#3861d5;
    text-decoration: underline;
    font-weight: bold;
}

.close span{
    color:#ff0000;
}

.smallUpWindow, .upWindow, .bigUpWindow {
    display: none;
    position: absolute;
    z-index: 105;
}

.smallUpWindow {
    top: 23%;
    left: 160px;
    width: 951px;
    height: 509px;
}

.upWindow {
    top: 5%;
    left: 160px;
    width: 951px;
    height: 939px;
}

.bigUpWindow {
    top: 2%;
    left: 30px;
    width: 1221px;
    height: 999px;
}

div.smallUpWindow div.informblock div.title {
    margin-bottom:40px;
    color:#dc9211;
    font-size: 14pt;
    font-weight: bold;
}

div.upWindow .informblock, div.bigUpWindow .informblock, div.smallUpWindow .informblock {
    position: absolute;
    overflow: hidden;
    left: 70px;
    top: 50px;
    z-index: 111;
}

div.upWindow .informblock, div.smallUpWindow .informblock {
    width: 800px;
}
.informblock .input_text_field{
    height:40px;
    font-size:35px;
}

div.bigUpWindow .informblock {
    width: 1050px;
    height:790px;
    overflow-y:scroll;
}

.aboutText {
    margin-top : 25px;
    height: 35%;
}

.aboutBackground {
    background: url('../../img/up_window.png') no-repeat left top;
    position: absolute;
    top: 0;
    left: 0;
    width: 951px;
    height: 939px;
    z-index:110;
}

.aboutSmallBackground {
    background: url('../../img/small_up_windw.png') no-repeat left top;
    position: absolute;
    top: 0;
    left: 0;
    width: 951px;
    height: 509px;
    z-index:110;
}

.bigAboutBackground {
    background: url('../../img/big_up_window.png') no-repeat left top;
    position: absolute;
    top: 0;
    left: 0;
    width: 1221px;
    height: 999px;
    z-index:110;
}

div.upWindow .print, div.upWindow .sendMail, div.upWindow .close, div.upWindow .next, div.upWindow .return, div.upWindow .middle_w_button {
    position: absolute;
    z-index: 115;
    top: 820px;
}
             
div.bigUpWindow .button_120x50, div.bigUpWindow .print, div.bigUpWindow .sendMail, div.bigUpWindow .close, div.bigUpWindow .return, div.bigUpWindow .big_w_button, div.bigUpWindow .big_w_long_button,div.bigUpWindow .lang_w_button {
    position: absolute;
    z-index: 115;
    top: 880px;
}

div.smallUpWindow .print, div.smallUpWindow .close, div.smallUpWindow .next, div.smallUpWindow .return, div.smallUpWindow .small_w_button, div.smallUpWindow .sendMail {
    position: absolute;
    z-index: 115;
    top: 390px;
}

/*-------------smallUpWindow-----------------*/
div.smallUpWindow .but_one
{
    left: 85px;
}

div.smallUpWindow .but_two
{
    left: 370px;
}

div.smallUpWindow .but_three
{
    left: 675px;
}
/*-------------upWindow-----------------*/
div.upWindow .print
{
    left: 290px;
}
div.upWindow .sendMail
{
    left: 540px;
}
div.upWindow .close
{
    left: 85px;
}
div.upWindow .return
{
    left: 378px;
}
div.upWindow .next
{
    left: 675px;
}

/*-------------bigUpWindow-----------------*/
div.bigUpWindow .return
{
    left: 378px;
}
div.bigUpWindow .print
{
    left: 290px;
}
div.bigUpWindow .sendMail
{
    left: 540px;
}
div.bigUpWindow .close
{
    left: 85px;
}
div.bigUpWindow .next
{
    left: 675px;
}
div.bigUpWindow .but_one
{
    left: 85px;
}
div.bigUpWindow .but_two
{
    left: 297px;
}
div.bigUpWindow .but_three
{
    left: 514px;
}
div.bigUpWindow .but_four
{
    left: 727px;
}
div.bigUpWindow .but_five
{
    left: 945px;
}

.bwsmall_div_title, .bw_div_content, .bw_div_title, .bwsmall_div_content, .bw_div_contentscroll {
    position: relative;
    z-index: 111;
    margin: 0;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: hidden;
    background: transparent;
}

.bw_div_content, .bw_div_title, .bw_div_contentscroll {
    width: 1090px;
}

.bwsmall_div_title, .bwsmall_div_content {
    width: 815px;
}

.bwsmall_div_title, .bw_div_title {
    left: 60px;
    top: 40px;
}

.bwsmall_div_content {
    position: absolute;
    left: 67px;
    top: 110px;
}

.bw_div_content {
    left: 60px;
    top: 50px;
}

.bw_div_contentscroll {
    overflow-x: visible;
    overflow-y: visible;
}

div.bw_div_title h1, .bwsmall_div_title {
    color: #dc9211;
    font-size: 28px;
    margin: 0;
}

div.bw_div_title h1 {
    border-bottom: #e2e1e1 solid;
}

div.upWindow .monthBg{
    background: url('../../img/control/month_bg.jpg') no-repeat left top;
    width: 418px;
    height: 515px;
    z-index:115;
    float:left;
}
div.upWindow .yearBg span,.upWindow .monthBg span {
    color:#3861d5;
    text-decoration:underline;
    font-weight:bold;
}
div.upWindow .yearBg span{
    font-size:24pt;
}
div.upWindow .monthBg span{
    font-size:20pt;
}
div.upWindow .yearBg{
    margin-left:50px;
    background: url('../../img/control/year_bg.jpg') no-repeat left top;
    width: 227px;
    height: 515px;
    z-index:115;
    float:left;
    text-align:center;
    cursor:pointer;
}
div.upWindow .heading{
    height: 130px;
    width: 700px;
    display: none;
}

.monthName, .yearName, .monthNamePressed, .yearNamePressed{
    background: url('../../img/control/calend_button.jpg') no-repeat center;
    text-align:center;
    z-index:115;
    cursor:pointer;
}

.monthName, .monthNamePressed{
    float:left;
    margin:11px 0 0 8px;
    height: 61px;
    width: 189px;
    padding-top:12px;
}

.yearName, .yearNamePressed{
    margin-top:11px;
    padding-top:10px;
    height: 63px;
    width:100%;
}

.yearNamePressed, .monthNamePressed{
    background: url('../../img/control/calend_button_pressed.jpg') no-repeat center;
}


div.upWindow .rowDateName{
    width: 418px;
}

div.upWindow .arrowUp, .upWindow .arrowDown{
    width: 100%;
    height: 73px;
    z-index:115;
    margin-top:11px;

}
div.upWindow .arrowDown{
    background: url('../../img/control/arrowDown_button.jpg') no-repeat center;
}
div.upWindow .arrowUp{
    background: url('../../img/control/arrowUp_button.jpg') no-repeat center;
}

div.upWindow span.beginPeriod{
    color:#34a7d7;
    font-size:24pt;
    font-weight:bold;
}
div.upWindow span.beginPeriodName {
    color:#e07e00;
    font-size:24pt;
    font-weight:bold;
}

div.upWindow span.endPeriod {
    color: #747474;
    font-size: 18pt;
}

div.upWindow span.endPeriod b {
    color: #747474;
    font-size: 18pt;
    font-weight: bold;
}

.infAbout, .boldFont, .greyColor {
    font-weight: bold;
    font-size: 14pt;
}

.infAbout {
    color: #e07e00;
}

.greyColor {
    color: #747474;
}

.sectorHeader{
    margin-bottom:10px;
}

.headerRepeat{
    padding: 0 10px;
    height: 58px;
    background: url('../../img/headerRepeat.jpg') repeat-x;
}
.headerRepeat{
    color:#e07e00;
    font-size:19pt;
}
.headerLeft{
    padding:0;
    height: 58px;
    width:11px;
    background: url('../../img/headerLeft.jpg') no-repeat;
}
.headerRight{
    padding:0;
    height: 58px;
    width:36px;
    background: url('../../img/headerRight.jpg') no-repeat;
}

.shadow, .shadow_reserve_param {
    display:none;
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
    background-color: black;
    width: 1280px;
    /*height: 1026px;*/
    height: 100%;
    opacity: .5;
    filter: alpha( opacity = 50 );
}

#auth_splash, #splash{
    text-align:center;
}

#auth_splash, #splash, .warning {
    cursor:pointer;
    background: url('../../img/splash.png') no-repeat left top;
    display:none;
    position: absolute;
    z-index: 9999;
    top: 33%;
    left: 450px;
    width: 380px;
    height: 392px;
}

.warning table.buttonTable {
    margin-left: auto;
    margin-right: auto;
}

.warning table.buttonTable .centerbut {
    font-weight:bold;
    width: 150px;
    height: 40px;
    text-align: center;
    text-decoration: underline;
}

.progressCircle {
    height: 55px;
    width: 54px;
}

#auth_splash .progressCircle,#splash .progressCircle {
    margin-right:20px;
    margin-top: 100px;
}

.wait{
    font-size:22pt;
    color:#e07e00;
}

.header_section{
    font-size:22pt;
    color:#e07e00;
    font-weight:bold;
    padding: 10px 15px;
}

.header_section_pointer{
    float:right;
    margin:15px 0 15px 10px;
    cursor:default;
}

.buttonTable{
    cursor:pointer;
}

#error {
    margin:10px;
}

#error table.buttonTable div.buttoncontent{
    width: 610px;
    font-size: 22pt;
    font-weight:bold;
}

#error div.error_system {
    color: #ff8213;
    font-size: 38pt;
    text-align:center;
}
#error div.errorpardon {
    font-size: 18pt;
    margin-bottom:50px;
}

.warning div.description{
	font-weight:bold;
	margin:100px 50px 50px 50px;
	font-size:18pt;
    text-align:center;
}

.close_b, .close_b_ressed{
    text-align:center;
    z-index:115;
    cursor:pointer;
    margin:11px 0 0 8px;
    height: 61px;
    width: 189px;
    padding-top:12px;
    font-size:20pt;
    text-decoration:underline;
    color:#315bd3;
}

.close_b{
    background: url('../../img/control/calend_button.jpg') no-repeat center;
}

.close_b_ressed{
    background: url('../../img/control/calend_button_pressed.jpg') no-repeat center;
}

#dou {
    margin:20px 35px 0 35px;
    height:500px;
}

#dou div.heading,#petition span.heading_petit, #gibdd div.heading{
    color:#dc9211;
	font-size:30px;
    font-weight:bold;
}

#dou table.doutab{
    font-size:14pt;
     margin:20px 0;
}
#dou table.doutab td{
    padding:10px;
}
#dou table.doutab td.heding{
    font-size:12pt;
    color:#747474;
    font-weight:bold;
}

#dou table.doutab tr.contents{
    background-color:#f2f2f2;
}

#openMonth{
    float:left;
}
#openMonth table.buttonTable td.centerbut{
    font-size:14pt;
    height:32px;
    /*width:200px;*/
    text-align:center;
    text-decoration:underline;
}
#openMonth table.buttonTable td.centerbut div.buttoncontent{
    width:145px;
}

.mandatory_span{
	float:left;
	margin-left:8px;
	padding:21px 0 26px 75px;
	background:url(../../img/vacancy/i.png) 0 0 no-repeat;
	color:#d98a00;
	font:normal 20px arial, sans-serif;
}

table.buttonTable tr td.centerbut {
    font-size:14pt;
}

.input_text_field{
    height:55px;
    font:bold 40px arial, san-serif;
	background:#f5f5f5;
	border:1px solid #e5e5e5;
	color:#000
}

#aboutWindow .graytitle {
    color: #747474;
    font-weight: bold;
    font-size: 14pt;
}

#aboutWindow .infotitle {
    font-size: 14pt;
    font-weight: bold;
    color: #DC9211;
}

#aboutWindow .description  {
    font-size: 12pt;
    font-weight: bold;
    margin-bottom: 30px;
}

.messageCard {
    text-align: center;
    display: none;
    font-size: 28pt;
}

div.buttoncontent{
    font-size:19px;    
}
* div.row{
    font-size:14pt;
}

#courseservice_search input.wizard_day,#courseservice_search input.wizard_month {
    margin-right:55px;
    width:60px;
}

#courseservice_search input.wizard_year {
    width:120px;
}

#courseservice_search .reverse_backlight {
    font-size: 20pt;
    color: #747474;
    background-color: white;
}

#courseservice_search .backlight {
    font-size: 20pt;
    background-color: #60a3e8;
    color: +white;
}
#courseservice_search #lastname {
    width:550px;
}

#accessdenied .informblock{
    padding-top:100px;
}

.clear_both, .clear_height, .indention_10px, .indention_20px, .indention_40px, .indention_600px, .indention_70px, .indention_100px {
    height: 0;
    font-size: 0;
}

.clear_both {
    clear: both;
    height: 0;
    font-size: 0;
}

/*weather*/
#weather_bg, #weather_bg_splash{
    width: 274px;
    height: 85px;
    background: url( '../../img/bg_banner_small.gif' ) no-repeat;
    overflow:hidden;
}
#weather_bg {
    display:none;
    font-size:18pt;
    font-weight:bold;
}

#weather_bg_splash, #weather_bg_splash div{
    position:relative;
    float:left;
}
#weather_bg_splash div.day_clouds {
    left:100px;
    top:16px;
    width: 69px;
    height: 69px;
    background: url( '../../img/weather/day_clouds.jpg' ) no-repeat scroll right bottom;
}

#weather_bg_splash div.weather {
    left:22px;
    top:25px;
    font-family:Tahoma,Helvetica,sans-serif;
    color: #0C5DAF;
    font-size: 15pt;
    font-weight: bold;
    text-decoration: underline;
    width: 80px;
}

/*
.warm,.kalt {
    left:-10px;
    position:relative;
    font-size:14px;
    font-weight:bold;
}
*/
.nameperiod, .dayornight {
    top:-15px;
    position:relative;
    font-size:12px;
    font-weight:bold;
    color:#0f5eab;
    padding-left:3px;
}

.warm {
    color: #ff6600;
}
.kalt {
    color: #006688;
}
.weather_text{
    float:left;
    width: 69px;
}

#day_clear, #day_clouds, #day_overcast, #day_rain, #day_rainsnow, #day_snow, #night_clear, #night_clouds, #night_overcast, #night_rain, #night_rainsnow, #night_snow {
    float:left;
    width: 69px;
    height: 69px;
    margin-top:16px;
}

#day_clear {
    background: url( '../../img/weather/day_clear.jpg' ) no-repeat scroll right bottom;
}

#day_clouds {
    background: url( '../../img/weather/day_clouds.jpg' ) no-repeat scroll right bottom;
}

#day_overcast {
    background: url( '../../img/weather/day_overcast.jpg' ) no-repeat scroll right bottom;
}

#day_rain {
    background: url( '../../img/weather/day_rain.jpg' ) no-repeat scroll right bottom;
}

#day_rainsnow {
    background: url( '../../img/weather/day_rainsnow.jpg' ) no-repeat scroll right bottom;
}

#day_snow {
    background: url( '../../img/weather/day_snow.jpg' ) no-repeat scroll right bottom;
}

#night_clear {
    background: url( '../../img/weather/night_clear.jpg' ) no-repeat scroll right bottom;
}

#night_clouds {
    background: url( '../../img/weather/night_clouds.jpg' ) no-repeat scroll right bottom;
}

#night_overcast {
    background: url( '../../img/weather/night_overcast.jpg' ) no-repeat scroll right bottom;
}

#night_rain {
    background: url( '../../img/weather/night_rain.jpg' ) no-repeat scroll right bottom;
}

#night_rainsnow {
    background: url( '../../img/weather/night_rainsnow.jpg' ) no-repeat scroll right bottom;
}

#night_snow {
    background: url( '../../img/weather/night_snow.jpg' ) no-repeat scroll right bottom;
}

/*may regions*/

#topic .topic_title {
    /*width:880px;*/
    
    color:#d98a00;
    font-size:20pt;
}
#topic .round_right {
    padding-right:9px;
    width:45px;
}

#topic .round_num {
    margin-right:15px;
    float: left;
    position: relative;
    width: 45px;
    height: 45px;
    background: url( '../../img/control/round_num.gif' ) no-repeat left top;
}
#topic .title_icon {
    margin-right:15px;
    float: left;
}

#topic .round_num div{
    font-size:14pt;
    color:#dddddd;
    text-align:center;
    position: relative;
    top:10px;
}

#short_info_region{
    width:270px;
    float:left;
}

#short_info_org{
    width:370px;
    float:left;
}

.short_info_detail {
    /*height: 50px;*/
    background-color: #f4f4f4;
    margin: 5px 0;
    padding:10px;
}

.short_info_detail span.title{
    font-weight: bold;
    font-size: 10pt;
}

.short_info_detail span.detail{
    font-weight: bold;
    font-size: 14pt;
}

#gerb {
    width:250px;    
    background: url( '../../img/photoempty.jpg' ) no-repeat left top;
}

#topic {
    width:100%;
}
#topic table {
    margin: 0;
    padding: 0;
    width:100%;
}

#topic table.schedile_to td {
    background-color:#267fb8;
    padding:20px;
}
#topic table.schedile_back td {
    background-color:#d98a00;
    padding:20px;
}

#topic table td.punkt {
    font-size:20pt;
    padding-right:10px;
    width:255px;
}

#topic table td.time {

}

.schedule_time{
    line-height:70px;
    font-size:30pt;
    color:white;
}

.schedule_minute {
    line-height:55px;
    vertical-align: top;
    font-size: 18pt;
    text-decoration: underline;
}

.description_time{
    text-align:right;
    font-size:15pt;
    color:white;
}
.description_time_minute{
    vertical-align: top;
    font-size: 10pt;
    text-decoration: underline;
}

div.schedule_punkt_to {
    color: white;
    padding-right: 25px;
    text-align: right;
    border-right: 2px solid white;
}

div.schedule_punkt_back {
    color: white;
    padding-left: 25px;
    text-align: left;
    border-left: 2px solid white;
}

div.enter {
    font-size: 0;
    height: 0;
}

.porder_attr_title {
    font-size:22pt;
    color:black;
}
.porder_attr {
    font-size:16pt;
    color:#838383;
}

.courseservice_attr_title {
    font-size:22pt;
    font-weight:bold;
    color:black;
    background-color:#ededed;
    padding:10px;
}

.courseservice_attr {
    font-size: 26pt;
    color: #838383;
}

div.smallupwindow .return {
    position: absolute;
    top: 390px;
    z-index: 115;
}

.topicViewsCount{
    font-size:24px;
    font-weight:bold;
    color:#dc9211;
}

.weather_not_found {
    font-size: 22pt;
    text-align: center;
}

.enter_height{
    font-size:0;
    height:20px;
}

h1.att{
    margin:15px 0;
    color:#dc9211;
	font:normal 28px arial, sans-serif;
}

.buttonVariant {
    width: 66px;
    height: 66px;
    border: #cccccc 1px dashed;
    vertical-align: middle;
}

.inputVariant {
    font: 20pt Arial, Helvetica, sans-serif;
    height: auto;
    padding: 5px;
}

.dd_inputText_question {
    margin:0;
}
.dl_inputText_question {
    margin-left: 63px;
}

#praktika div.buttoncontent {
    width:300px;
}

h3.terminal_h3 {
    margin:0;
    font-size:22pt;
    color:#838383;
}
.terminal_attr {
    font-size:16pt;
}

#terminaladdresse th {
    background-color:#cccccc;
    padding:15px;
    font-size:16pt;
}

#terminaladdresse td {
    padding: 10px;
    color: #838383;
    font-size: 14pt;
}

col.terminal_addresse {
    width: 430px;
}

col.terminal_busstopname {
    width: 450px;
}

col.terminal_worktime {
    width: 200px;
}

div.df_block, div.df_block_left {
    margin: 0 0 10px 0;
}

div.df_block_left {
    float: left;
}

.df_title, .df_title_left, .df_title_confirm, .df_confirm {
    font-size: 20pt;
    color: #747474;
    background-color: white;
}

.df_title_confirm,.df_confirm {
    font-size: 17pt;
    font-weight: bold;
}

.df_confirm {
    font-size: 15pt;
    font-weight: normal;
}

.df_title_left {
    float: left;
}
.confirm_list li{
    margin:0 0 10px;
}
.speed_serch {
    font-size: 15pt;
    color: #747474;
    background-color: white;
}

img.data_note {
    vertical-align: middle;
    width: 60px;
    height: 49px;
}

img.data_micronote {
    vertical-align: middle;
    width: 36px;
    height: 30px;
}

.star {
    color: red;
}

.data_field, .data_textarea {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #CCCCCC;
    font: 40px Arial, Helvetica, sans-serif;
    width: 500px;
    margin: 0 10px 0 5px;
}

.data_checkbox_field {
    width: 55px;
    height: 55px;
    border: #cccccc 1px dashed;
    vertical-align: middle;
}


textarea.data_textarea, input.data_field, #text {
    text-transform: uppercase;
    text-transform: none;

}

.data_selected {
    background-color:#ffffcc;
}

.data_textarea {
    font: 25px Arial, Helvetica, sans-serif;
    vertical-align: top;
    height: 150px;
    width: 670px;
}

.data_length4 {
    width: 100px;
}

.data_length5 {
    width: 120px;
}

.data_length3 {
    width: 70px;
}

.data_length2 {
    width: 50px;
}

.data_length11 {
    width: 250px;
}

.indention_5px, .indention_10px, .indention_20px, .indention_30px, .indention_40px {
    font-size: 0;
}

.indention_5px {
    height: 5px;
}

.indention_10px {
    height: 10px;
}
.indention_15px {
    height: 15px;
}
.indention_20px {
    height: 20px;
}

.indention_30px {
    height: 30px;
}

.indention_40px {
    height: 40px;
}

.indention_50px {
    height: 50px;
}
.indention_60px {
    height: 60px;
}
.indention_80px {
    height: 80px;
}
.indention_100px {
    height: 100px;
}

.indention_270px {
    height: 270px;
}

.indention_70px, .indention_70px tr {
    height: 70px;
}

.indention_60px, .indention_60px tr{
    height: 60px;
}

.indention_100px, .indention_100px tr{
    height: 100px;
}

.personal_data_addinfo {
    position: absolute;
    top: 125px;
    left: 745px;
    width: 365px;
    z-index: 112;
    margin: 0;
}

.personal_data_addinfo table {
    cursor: default;
    float: left;
}

.personal_code_title {
    font-size: 20px;
    font-weight: normal;
}

#first_step, #two_step, #third_step {
    height: 765px;
    font-size: 15pt;
    overflow: hidden;
}

#petition_schedule table.sectorHeader {
    
}

.clear_both {
    clear: both;
    font-size: 0;
    height: 0
}

.input_text_field{
    height:40px;
    font-size:35px;
}

#w_date_input input.w_date_day, #w_date_input input.w_date_month {
    margin-top:10px;
    margin-bottom:10px;
    margin-right:15px;
    width:60px;
    float:left;
}

#w_date_input input.w_date_year {
    margin-top:10px;
    margin-bottom:10px;
    width:120px;
    float:left;
}

.subsidies_dark{
	font-size:15pt;
    color:#333;
}
.subsidies_width145{
    width:145px;
}
.subsidies_width360{
    width:360px;
}
.subsidies_width390{
    width:390px;
}
.subsidies_width100{
    width:100px;
}
.subsidies_width110{
    width:110px;
}
.subsidies_width130{
    width:130px;
}
.subsidies_width160{
    width:160px;
}
.subsidies_width90{
    width:90px;
}
.subsidies_width170{
    width:170px;
}
.subsidies_border_top{
    border-top:#dcdcdc 1px solid;
}
.subsidies_border_bottom{
    border-bottom:#dcdcdc 1px solid;
}
.subsidies_border_right{
    border-right:#dcdcdc 1px solid;
}
.subsidies_text{
    font-size:20px;
    color:#d98a00;
}
.subsidies_div_text{
    font-size:80px;
    color:#bebebe;
    font-weight:bold;
    width:115px;
    height:100px;
}
.subsidies_lnk_round8{
    height:37px;
    padding-top:15px;
}
.subsidies_gray
{
    font-size:20px;
    color:#9e9e9e;
}

.subsidies_next
{
    float:left;
    padding-top:20px;
    padding-right:10px;
}
.subsidies_table td
{
    padding-left:5px;
}

.subsidies_td_butt
{
    background: url( '../../img/control/button_4.jpg' ) no-repeat center;
    text-align:center;
    width:180px;
    text-decoration:underline;
    color:#315bd3;
    cursor:pointer;
    font-weight:bold;
}

.line_1px{
    font-size:0;
    width:100%;
    background-color:#dcdcdc;
    height:1px;
}

.smallUpWindow .graytitle {
    color: #747474;
    font-weight: bold;
    font-size: 12pt;
}

.smallUpWindow .input_warning {
    margin-top: 5px;
    display: none;
    color: red;
    font-weight: bold;
    font-size: 21pt;
}
.smallUpWindow .input_ok{
    margin-top: 5px;
    display: none;
    color: limegreen;
    font-weight: bold;
    font-size: 21pt;
}
.email_title {
    margin-bottom:40px;
    color:#dc9211;
    font-size: 14pt;
    font-weight: bold;
}

.email_title_step {
    color: black;
    font-weight: bold;
    font-size: 18pt;
}
.block_email_field {
    font: bold 40px arial, san-serif;
    color: #000
}
.input_email_field{
    height:40px;
    font-size:35px;
    text-transform:uppercase;
    margin-top:10px;
    margin-bottom:10px;
    width:630px;
    float:left;
}
.reverse_backlight {
    font-size: 20pt;
    color: #747474;
    background-color: white;
}

.backlight {
    font-size: 20pt;
    background-color: #60a3e8;
    color: white;
}
.send_email  {
    display:none;
    z-index:115;
    position:absolute;
    top:160px;
    left:110px;
    width:700px;
    text-align:center;
    font-size: 32pt;
}

.library_desctitle
{
    font-size:18pt;
    color:#9E9E9E;
}

.library_desc
{
    font-size:14pt;
    color:#9E9E9E;
}
.ksk_font_bold{
    font-weight:bold;
}

.standard_ksk_font10pt {
    color: #747474;
    font-size: 10pt;
}
.standard_ksk_font12pt {
    color: #747474;
    font-size: 12pt;
}
.standard_ksk_font14pt {
    color: #747474;
    font-size: 14pt;
}
.standard_ksk_font16pt {
    color: #747474;
    font-size: 16pt;
}
.standard_ksk_font18pt {
    color: #747474;
    font-size: 18pt;
}
.standard_ksk_font20pt {
    color: #747474;
    font-size: 20pt;
}
.standard_ksk_font22pt {
    color: #747474;
    font-size: 22pt;
}
.standard_ksk_font24pt {
    color: #747474;
    font-size: 24pt;
}
.standard_ksk_font26pt {
    color: #747474;
    font-size: 26pt;
}
.standard_ksk_font28pt {
    color: #747474;
    font-size: 28pt;
}
.standard_ksk_font40pt {
    color: #747474;
    font-size: 40pt;
}

#gtn_result tr th{
    background-color:#CCCCCC;
    font-size:16pt;
    padding:15px;
}
#gtn_result tr td{
    color:#838383;
    font-size:14pt;
    padding:10px;
}
.div_med_providing_initials
{
    float:left;
    width:400px;
}
.standard_ksk_grey_line
{
    font-size:0;
    background-color:#dedede;
    height:1px;
    margin:0 -35px;
}

.div_childrenrest_info, .div_childrenrest_preview {
    background-color: #F4F4F4;    
}
.div_childrenrest_preview {
    height: 100px;
}

.div_childrenrest_info_text {
    float: left;
    width: 790px;
    border-right: 1px solid gray;
    margin-right:15px;
}

.div_childrenrest_info_confirm {
    float: left;
    width: 360px;
}

.div_childrenrest_queue_info {
    float: left;
    width: 200px;
}

.permit_count_bg {
    background: url( '../../img/control/permit_count.jpg' ) no-repeat left center;
    width: 59px;
    height: 32px;
    text-decoration: none;
    text-align: center;
}

.total_yellow_bg, .total_gray_bg, .total_blue_bg {
    width: 120px;
    height: 60px;
    text-decoration: none;
}

.total_blue_bg {
    background: url( '../../img/total_blue_bg.gif' ) no-repeat left center;
}

.total_yellow_bg {
    background: url( '../../img/total_yellow_bg.gif' ) no-repeat left center;
}

.total_gray_bg {
    background: url( '../../img/total_gray_bg.gif' ) no-repeat left center;
}

.childrenrest_permit td {
    padding: 5px 5px 15px 20px;
}

.blue_gray {
    background-color: #8DB4D3;
    color:white;
}
.carroty_white {
    background-color: #dc9211;
    color:white;
}
.title_reg_marriage{
    text-align:justify;
}
.title_reg_marriage div{
    text-indent:2em;
}

.float_left {
    float:left;
}
.float_right {
    float:right;
}

.width_10px, .width_15px, .width_20px, .width_25px, .width_30px, .width_35px, .width_40px, .width_60px {
    height: 1px;
}

.width_10px{
    width:10px;
}
.width_15px{
    width:15px;
}
.width_20px{
    width:20px;
}

.width_25px{
    width:25px;
}

.width_30px{
    width:30px;
}

.width_35px{
    width:35px;
}

.width_40px{
    width:40px;
}

.width_60px{
    width:60px;
}

.width_140px{
    width:140px;
}
.width_140px{
    width:140px;
}
.width_110px{
    width:110px;
}
.width_410px{
    width:410px;
}

.width_760px{
    width:760px;
}

.green_white {
    background-color: #3BBE67;
    color:white;
}
#busy_time, #system_error {
    z-index:9999;
}
div.big_w_vertushka {
    position: absolute;
    z-index: 113;
    top: 500px;
    left: 500px;
}
.countdown_timer {
    position: absolute;
    z-index: 9999;
    top: 123px;
    left: 1246px;
    border-color: white;
}
.width_letter {
    width: 70px;
}
div.purple_separator, div.separator {
    border:0;
    width:100%;
    font-size:0;
}
div.separator {
    height:1px;
    background: url( '../../img/control/gray_pix.gif' ) center repeat-x;
}
div.purple_separator {
    height:1px;
    background: url( '../../img/control/purple_pix.gif' ) center repeat-x;
}
.top140px{
    top:140px;
}

.textPage{
    -webkit-margin-before: 1.33em;
    -webkit-margin-after: 1.33em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight:bold;
}
.downButton{
    height: 25px;
    text-align: center;
}
.inputCalc{
    width: 140px;
    height: 32px;
    font:   30px Arial, Helvetica, sans-serif;
}

.footnote {
    font-style:italic;
}