
/*===================
BOXES
===================*/
.dboxes{ margin-bottom:10px; clear:both; }
.dboxes .boxItem{margin-bottom:10px; clear:both; text-align:center;}
.dboxes .boxItem:last-child{margin-bottom:0px;}

.boxItem .boxBody{ background-color:#dbdcde; }
.boxRIGHTTOP .boxBody{ padding:8px;}

.boxBOTTOM{ text-align:center; }

/*===================
BREADCRUMBS COMPONENT
===================*/
.breadcrumbBox{
    width:100%;
    clear:both;
    float:left;
    color:#464646;
    margin:6px 0 0px 0;
}
    .breadcrumbBox ul.breadcrumb{ list-style:none; margin:0px; }
    .breadcrumbBox ul.breadcrumb li{ float:left; list-style:none; margin-right:5px; }
    .breadcrumbBox ul.breadcrumb li:first-child{ font-weight:bold; }
    .breadcrumbBox ul.breadcrumb li a{ color:#464646; font-family:Arial; }


/*===================
AGICON NEWS LIST COMPONENT
===================*/
#agiPluginNews.agiPluginList{}
    #agiPluginNews.agiPluginList>ul{ margin:0px; list-style:none; }
    #agiPluginNews.agiPluginList>ul>li{ overflow: hidden;list-style:none; border-bottom:1px solid #d7d6d6; padding-bottom: 10px;margin-bottom:10px; }
    #agiPluginNews.agiPluginList>ul>li:last-child{border:none;}
    #agiPluginNews.agiPluginList>ul>li a.img{ float:left; margin-right:20px; }
    #agiPluginNews.agiPluginList>ul>li h2{ border-bottom:none; width:100%; line-height: 1; margin:0; padding:0px;}
    #agiPluginNews.agiPluginList>ul>li h2 a{ font:bold 16px Arial; color:#464646;   }
    #agiPluginNews.agiPluginList>ul>li .date{ display:block; color:#9b9b9b; font-size:11px; font-family:Tahoma; margin-bottom:12px; }
    #agiPluginNews.agiPluginList>ul>li .text{}
    #agiPluginNews.agiPluginList>ul>li .text p{ margin-bottom: 8px; line-height:16px; }


#agiPluginNews.agiPluginOne .date{
    color: #9B9B9B;
    display: block;
    font-family: Tahoma;
    font-size: 11px;
    margin-bottom: 12px;
}
#agiPluginNews.agiPluginOne .lead{ margin-bottom:17px; }
#agiPluginNews.agiPluginOne p{ margin-bottom:7px; }
#agiPluginNews.agiPluginOne h6{ color:#464646; }

/*===================
AGICON CLIENTS COMPONENT
===================*/
#agiPluginClients{}
    #agiPluginClients .group{float:left; clear:both; width:100%; margin-bottom:20px;}
    #agiPluginClients ul{width:100%; clear:both; margin:3px 0 0 0;}
    #agiPluginClients ul li{ float:left; list-style:none; }
    
    #agiPluginClients ul li.image{margin:13px 13px 0 0;}
    #agiPluginClients ul li.image.lastInRow{margin-right:0px;}
    #agiPluginClients ul li.text{width:50%;}
    #agiPluginClients ul li.text h2{font-family:Arial; font-size:14px; border-bottom:none; padding:0px;}

/*===================
AGICON PUB COMPONENT
===================*/
#agiPluginPublications{}
    #agiPluginPublications ul{ margin:0px; }
    #agiPluginPublications ul li{ list-style:none; margin-bottom:20px; border-bottom:1px solid #9e9e9e; padding-bottom:5px; width:250px; float:left; min-height:250px; margin-right:20px;}
    #agiPluginPublications ul li.lastInRow{margin-right:0px;}
    #agiPluginPublications ul li h2{ border-bottom:0px; }
    #agiPluginPublications ul li a.download{ clear:both; }

/*===================
AGICON PROJECTS COMPONENT
===================*/
#agiPluginProjects{}
    #agiPluginProjects .group{clear:both; margin-bottom:20px; width:100%;}
    #agiPluginProjects.agiPluginList ul{ margin:0px; clear:both;}
    #agiPluginProjects.agiPluginList ul li{ list-style:none;clear: both;margin-bottom: 5px;overflow: hidden;}
    #agiPluginProjects.agiPluginList ul li img{ float:left; margin-right:10px; }
    #agiPluginProjects.agiPluginList ul li a h2{ width: 460px; float:left; padding:0px;font-size:12px; font-family:Arial; border-bottom:none; }
    
    #agiPluginProjects .employeesList{ margin: 0 0 20px 0; width:100%; }

/*===================
AGICON CERTIFICATE COMPONENT
===================*/
#agiPluginCertificate{}
    #agiPluginCertificate ul{ margin:0px; }
    #agiPluginCertificate ul li{ list-style:none; float:left; margin:13px 13px 0 0; width:120px; min-height:120px;}
    #agiPluginCertificate ul li h2{font-family:Arial; font-size:14px; border-bottom:none; padding:0px;}
    #agiPluginCertificate ul li.lastInRow{margin-right:0px;}
    #agiPluginCertificate ul li.firstInRow{clear:both;}
    
/*===================
AGICON PRESS COMPONENT
===================*/   
#agiPluginPress{ }
    #agiPluginPress ul { margin:0px; }
    #agiPluginPress ul li{ 
        list-style:none; 
        clear:both;
        float:left;
        width:100%;
        border-bottom:1px solid #9E9E9E;
        margin:4px 0 4px 0;
        padding-bottom:5px;
    }
    #agiPluginPress ul li img{ float:left; margin: 0 5px 5px 0; }
    #agiPluginPress ul li div.text h2{width:100%; border-bottom:none; margin-top:0px; padding-top:0px;}
    
/*===================
AGICON DOWNLOAD COMPONENT
===================*/
#agiPluginDownload{}
    #agiPluginDownload ul{ margin:0px; list-style:none; }
    #agiPluginDownload ul li{ list-style: disc inside; }
    #agiPluginDownload ul li h2{ border-bottom: none; display:inline; }
    #agiPluginDownload ul li h2 a{ font-family:Arial; font-size:14px; color:#464646; }
    

/*===================
AGICON MULTIMEDIA COMPONENT
===================*/
#agiPluginMultimedia{}
    #agiPluginMultimedia ul{ margin:0px; }
    #agiPluginMultimedia ul li{ list-style:none; float:left; margin:10px 5px 0 0; width:210px; min-height:120px;}
    #agiPluginMultimedia ul li img{ margin-bottom:5px; }
    #agiPluginMultimedia ul li.lastInRow{margin-right:0px;}
    #agiPluginMultimedia ul li.firstInRow{clear:both;}
    #agiPluginMultimedia div.youtubeThumb {margin-bottom:5px;}

/*===================
AGICON PHOTOALBUM COMPONENT
===================*/
#agiPluginPhotoalbum{}
    #agiPluginPhotoalbum{}
    #agiPluginPhotoalbum ul.list{ margin:0px; }
    #agiPluginPhotoalbum ul.list li{ list-style:none; float:left; margin:10px 5px 0 0; width:210px; min-height:120px; }
    #agiPluginPhotoalbum ul li.lastInRow{margin-right:0px;}
    #agiPluginPhotoalbum ul li.firstInRow{clear:both;}
    #agiPluginPhotoalbum ul.list li a.img { }
    
/*===================
AGICON VIDEOS COMPONENT
===================*/
#agiPluginVideos{}
    #agiPluginVideos{}
    #agiPluginVideos ul{ margin:0px; }
    #agiPluginVideos ul li{ list-style:none; float:left; margin:10px 5px 0 0; width:210px; min-height:120px; }
    #agiPluginVideos ul li.lastInRow{margin-right:0px;}
    #agiPluginVideos ul li.firstInRow{clear:both;}
    

#agiPluginMultimedia ul li h2,
#agiPluginVideos ul li h2 ,
#agiPluginPhotoalbum ul.list li h2 { color: #464646; font-size: 11px; font-weight: normal; display:inline; border-bottom:none; margin: 0; padding:0;}
#agiPluginMultimedia ul li h2 a,
#agiPluginVideos ul li h2 a,
#agiPluginPhotoalbum ul.list li h2 a{ color: #464646;}


/*===================
AGICON REFERENCE COMPONENT
===================*/
    
#agiPluginReference{}

    #agiPluginReference .referencesDesc {
        display: none;
    }
    
    #agiPluginReference .references {
        width: 100%;
        float: left;
    }

    #agiPluginReference .referencesPreview{
        width: 0;
        float: right;
    
        display:none;
        padding:3% 3%;
        margin:6% 1%;
        background-color:#D3E3F7;
        
    }
    
    #agiPluginReference .referencesPreview blockquote{
        border: 0; padding: 0; font-style: italic;
    }
    
    
    #agiPluginReference .referencesPreview .client {color: #464646;font-style: normal;text-align: right; font-size: 14px;margin-top: 5px;}

    #agiPluginReference ul{ margin:0px; }
    #agiPluginReference ul li{ clear:both; list-style:none; border-bottom:1px solid #9E9E9E; padding-bottom: 15px;margin-bottom:15px; }
    #agiPluginReference ul li:last-child{border-bottom:0px;}
    #agiPluginReference ul li h2{ border-bottom:none; float:right; margin-right:20px;}
    
    #agiPluginReference ul li blockquote {border: 0; padding: 0;color: #464646;font-style: italic; font-size: 14px;margin-bottom: 5px;}
    #agiPluginReference ul li .client {color: #053776;text-align: right; font-size: 14px;}
    
/*===================
AGICON NODE GROUP COMPONENT
===================*/
.agiNodeGroup ul{ margin:0px; }
.agiNodeGroup ul li{
    width:205px;
    border-bottom:1px solid #9E9E9E;
    list-style: none;
    float:left;
    margin-right:12px;
    margin-bottom:12px;
    min-height:148px;
    padding-bottom:10px;
}
.agiNodeGroup ul li h2{ border-bottom: 0px; }
.agiNodeGroup ul li.lastInRow{ margin-right:0px; }
.agiNodeGroup ul li.firstInRow{ clear:both; }

/*===================
SEARCH RESULTS
===================*/
ul.searchResultList{ margin:0px; }
    ul.searchResultList li{
        list-style:none;
        float:left;
        clear:both;
        padding-bottom:10px;
        margin-bottom:10px;
        width:100%;
        border-bottom:1px solid #D7D6D6;
    }
    ul.searchResultList li:last-child{ border-bottom:none; }
    ul.searchResultList li .info{ color: #9B9B9B; font-family: Tahoma; font-size: 11px; margin-bottom: 12px;}
    ul.searchResultList li h2{ border-bottom:none; }
    ul.searchResultList li h3{ margin:0px; padding:0px; }
    ul.searchResultList li h3 a{ color:#464646; }
    ul.searchResultList li .img{ float:left; margin-right:20px; }
    ul.searchResultList li .lead{ }
    
#searchList .subMenu {margin: 10px 0 20px;}
#searchList .subMenu .active{ font-weight: bold;}
    

/*===================
PAGER COMPONENT
===================*/
.pages{ text-align:right; clear:both; width:100%; margin:6px 0;}
    .pages a{color:#363636; margin:1px 3px; cursor:pointer; }
    .pages a:first-child{ margin-left:0px; }
    .pages a.active{ 
        padding:6px;
        color:#f8f7f7;
        background: #d7d7d7; /* Old browsers */
        background: -moz-linear-gradient(top,  #d7d7d7 0%, #bdbdbd 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d7d7d7), color-stop(100%,#bdbdbd)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #d7d7d7 0%,#bdbdbd 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #d7d7d7 0%,#bdbdbd 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #d7d7d7 0%,#bdbdbd 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #d7d7d7 0%,#bdbdbd 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7d7d7', endColorstr='#bdbdbd',GradientType=0 ); /* IE6-9 */
    }
    
   .pages a.prev{
        background: url("/img/siteSprite.png") no-repeat -6px -283px;
        padding: 4px 12px 4px 0;
        line-height: 20px;
    }
    .pages a.prev span{ display: none;}

    
    .pages a.next{
        background: url("/img/siteSprite.png") no-repeat -24px -283px;
        padding: 4px 12px 4px 0;
        line-height: 20px;
    }
    .pages a.next span {display: none;}
    

/*===================
CALENDAR COMPONENT
===================*/
table.trainingCalendar { width: 100%; }
    table.trainingCalendar td.current {font-weight: bold;}
    table.trainingCalendar td{
        position:relative;
        width:30px;
        height:30px;
        border: 1px solid silver;
        padding:0px;
        text-align: center;
        line-height:28px;
        font-family:Arial;
        color:#626262;
        background: #f6f6f6; /* Old browsers */
        background: -moz-linear-gradient(top,  #f6f6f6 0%, #e5e3e3 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#e5e3e3)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #f6f6f6 0%,#e5e3e3 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #f6f6f6 0%,#e5e3e3 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #f6f6f6 0%,#e5e3e3 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #f6f6f6 0%,#e5e3e3 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#e5e3e3',GradientType=0 ); /* IE6-9 */
    }
    .col20 table.trainingCalendar td{height:auto;}
    html table.trainingCalendar td.trainings {
        background: #053776; /* Old browsers */
        background: -moz-linear-gradient(top,  #053776 0%, #062854 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#053776), color-stop(100%,#062854)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #053776 0%,#062854 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #053776 0%,#062854 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #053776 0%,#062854 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #053776 0%,#062854 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#053776', endColorstr='#062854',GradientType=0 ); /* IE6-9 */
        color: #fff;
        position: relative;
    }
    table.trainingCalendar td.trainings a{ color:#fff; font-weight:bold; cursor:default}
    
    table.trainingCalendar td.othMonth{
        color:#c2c2c2;
        background: #f9f9f9; /* Old browsers */
        background: -moz-linear-gradient(top,  #f9f9f9 0%, #f2f2f2 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #f9f9f9 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #f9f9f9 0%,#f2f2f2 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #f9f9f9 0%,#f2f2f2 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #f9f9f9 0%,#f2f2f2 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
    
    }
    table.trainingCalendar td.trainings div.calDay{
        z-index: 100;
        display: none;
        position: absolute;
        margin-top:-25px;
        margin-left:-202px;
        width: 270px;
        padding-top: 42px;
        
    }
    table.trainingCalendar td.trainings div.calDay .calDayWrapper{
        padding:5px 15px 10px 15px;
        border: 1px solid #cdcdcd;
        box-shadow: 5px 5px 7px #484848;
        text-align: left;
        background-color:#fff;
    }

    
    table.trainingCalendar td.trainings div.calDay h2 { margin: 0 !important; padding: 0 !important; }
    
    table.trainingCalendar td.trainings div.calDay span.pointer{
        display:block; position:absolute;
        height:42px; width:43px;
        left:201px; top:3px;
        background: url('/img/siteSprite.png') no-repeat -368px 19px;
    }
    
    table.trainingCalendar td.trainings div.calDay a.jCalDayCloser{position: absolute; right: 5px; top: 48px; width: 10px;height: 20px; color:#c2c2c2; cursor: pointer;line-height: 10px;}
    
    table.trainingCalendar td.trainings div.calDay ul{ list-style: none; margin: 5px; padding: 0; }
    table.trainingCalendar td.trainings div.calDay ul{ list-style: none; margin: 5px; padding: 0; }
    table.trainingCalendar td.trainings div.calDay li{ maring: 0 0 5px 0; padding: 0; }
    
    table.trainingCalendar td.trainings div.calDay li h2{
        font-size: 10px;
        color:#c2c2c2;
        line-height: 1;
        padding: 0;
        margin: 0;
    }
    table.trainingCalendar td.trainings div.calDay li h3, table.trainingCalendar td.trainings div.calDay li h3 a {
        font-size: 12px;
        color:#464646;
        line-height: 1;
        padding: 0;
        margin: 0;
    }
    table.trainingCalendar td.trainings div.calDay li h4{
        font-size: 11px;
        color:#c2c2c2;
        line-height: 1;
        padding: 0;
        margin: 0;
    }
    
    /* small calendar */
    #calendar20 table.trainingCalendar td.trainings div.calDay span.pointer{ width:30px; left:201px; background-position:-374px 19px;}
    
    .calendarWidget .heading{
        height:86px;
        width:100%;
        color:#fff;
        background: #a1a1a1; /* Old browsers */
        background: -moz-linear-gradient(top,  #a1a1a1 0%, #5c5b5b 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a1a1a1), color-stop(100%,#5c5b5b)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #a1a1a1 0%,#5c5b5b 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #a1a1a1 0%,#5c5b5b 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #a1a1a1 0%,#5c5b5b 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #a1a1a1 0%,#5c5b5b 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1a1a1', endColorstr='#5c5b5b',GradientType=0 ); /* IE6-9 */
    }
    
    .calendarWidget .heading .monthSelection{
        margin:auto; width:90%; border-bottom:1px solid #f6f6f6; text-align:center;
        height:30px; padding-top:15px; 
    }
    .calendarWidget .heading .monthSelection h6{width:auto; text-align:center; display:inline;padding: 0;}
    
    .calendarWidget .heading .monthSelection>a{ background: url('/img/siteSprite.png') no-repeat; width: 13px; height: 15px; }
    .calendarWidget .heading .monthSelection a.prev{ float:left; margin-top:2px; background-position:-66px -162px; cursor: pointer;}
    .calendarWidget .heading .monthSelection a.next{ float:right; margin-top:2px; background-position:-80px -162px; cursor: pointer; }
    
    .calendarWidget .heading table.daysLegend{ width:100%; height:40px; border:none; }
    .calendarWidget .heading table.daysLegend th{ vertical-align:middle; text-align: center; }
    
/*===================
SUBMENU COMPONENT
===================*/
.submenu{ background:#053167; color:#f6f6f6; margin:12px 0; padding:15px;}
    .submenu ul{ margin:0px; list-style: none; }
    .submenu ul li{ list-style: none; margin: 0; background: url("/img/redDot.png") no-repeat 0 10px; /*cursor: pointer;*/ padding-left: 15px; }
    .submenu ul li:hover{ background:#0c54ae; }
    .submenu ul li a{ color:#f6f6f6; line-height:21px;}
    .submenu ul li a.active{ font-weight: bold; color:#f6f6f6; text-decoration: underline;}
    .submenu ul li ul{padding:0px;margin-bottom:3px;padding-bottom:3px;}

    .menu2Box h5 {color: white; font-size: 14px;margin:0 0 2px 0;padding:0;}
    .menu2Box h5 a {color: white;} 
/*===================
OFFER TABS COMPONENT
===================*/
#agiPluginOffer #offerListTitle{ margin:35px 0 15px 20px; }

html #agiPluginOffer ul#categoryMenu{
    clear:both;
    position:relative;
    margin:0px;
    overflow: hidden;   
}

html #agiPluginOffer ul#categoryMenu li{
    float:left;
    width:238px;
    height:59px;
    border:1px solid #c5c5c5;
    border-radius:8px;
    border-bottom-left-radius:0px;
    border-bottom-right-radius:0px;
    padding:0px !important;
    background: #f4f4f4; /* Old browsers */
    background: -moz-linear-gradient(top,  #f4f4f4 0%, #dcdcdc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#dcdcdc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f4f4f4 0%,#dcdcdc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f4f4f4 0%,#dcdcdc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f4f4f4 0%,#dcdcdc 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f4f4f4 0%,#dcdcdc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-9 */
    cursor: pointer;
}

html #agiPluginOffer ul#categoryMenu li.active{
    border:1px solid #c5c5c5;
    border-bottom:1px solid #fff;
    background: #f2f2f2; /* Old browsers */
    background: -moz-linear-gradient(top,  #f2f2f2 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f2f2f2 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f2f2f2 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f2f2f2 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f2f2f2 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}


#agiPluginOffer ul#categoryMenu li a{
    font-family:Aller;
    font-size:16px;
    padding-right:110px;
    color:#053776;
    display:block;
    width:130px;
    height:60px;
    background-repeat:no-repeat;
    background-position:right 5px;
}

#agiPluginOffer #categoryMenu li a span{
    display:table-cell;
    line-height:16px;
    vertical-align:middle;
    padding:4px 0 4px 10px;
    width:130px;
    height:56px;
}

#agiPluginOffer .listCanvas{
    width:948px;
    padding:0 0 20px 10px;
    background:#fff;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    border:1px solid #d3d3d3;
    border-top:none;
    margin-bottom:20px;
    text-align:center;
}

#agiPluginOffer .listCanvas .list{
    list-style:none;
    width:100%;
    margin:0px;
    padding: 10px 0 0 0;
    overflow: hidden;
}

#agiPluginOffer .listCanvas .list li{
    list-style:none;
    float:left;
    height:44px;
    width:440px;
    border:1px solid #d2d2d2;
    margin:10px 13px 0 13px;
    background: #fdfdfd; /* Old browsers */
    background: -moz-linear-gradient(top,  #fdfdfd 0%, #dcdcdc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#dcdcdc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fdfdfd 0%,#dcdcdc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fdfdfd 0%,#dcdcdc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fdfdfd 0%,#dcdcdc 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fdfdfd 0%,#dcdcdc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-9 */
}

#agiPluginOffer .listCanvas .list li a{ display:table-cell; height:44px; vertical-align:middle; } 

#agiPluginOffer .listCanvas .list li h2{
    color:#053776;
    font-family:Arial;
    font-size:14px;
    margin-left:40px;
    border-bottom:none;
    padding:0px;
    text-align:left;
}

#agiPluginOffer .listCanvas #offerMore{
    margin-top:20px;
    clear:both;
    height:34px;
    border-radius:5px;
    background: #053776; /* Old browsers */
    line-height:34px;
    padding:0 33px;
    background: -moz-linear-gradient(top,  #053776 0%, #062854 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#053776), color-stop(100%,#062854)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #053776 0%,#062854 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #053776 0%,#062854 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #053776 0%,#062854 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #053776 0%,#062854 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#053776', endColorstr='#062854',GradientType=0 ); /* IE6-9 */
}

#agiPluginOffer .oneCanvas{
    width:938px;
    padding:20px 10px 20px 10px;
    background:#fff;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    border:1px solid #d3d3d3;
    border-top:none;
    margin-bottom:20px;
}


#trainingPromoBox{
    float:left;
    clear:both;
    border:1px solid #d0d0d0;
    border-radius:5px;
    min-height:163px;
    width:958px;
    background:url("/img/trainingPromoBox.bg.png") no-repeat 20px bottom #fff;
    position:relative;
}

#trainingPromoBox p{
    font:14px "Aller";
    color:#464646;
    width:270px;
    float:left;
    margin-left:400px;
    margin-top:50px;
    font-weight:bold;
}

#trainingPromoBox a{
    position:absolute;
    top:16px;
    right:16px;
    display:block;
    width:241px;
    height:131px;
    background:url("/img/trainingPromoBoxLink.png");
    float:right;
}
#trainingPromoBox a span {display: none;}

/*===================
SG SLIDER BOX
===================*/
.boxSlider{ clear:both; }
.boxSlider #sliderbox{ border-radius:0px; background-color: #dbdcde; padding: 20px;}
.boxSlider .shadow{ width:100%; height:22px; background: url("/img/boxSlider.bg.png") no-repeat; }

/*===================
AGICON CONTACT
===================*/

#agiPluginContact .columns .col30{ width:315px; }
#agiPluginContact .columns .col70{ width:625px; }
#agiPluginContact div#contactGroup{margin-bottom:23px;}

/*===================
CONTACT PAGE
===================*/
.contactInfo{
    margin-top:5px;
    padding-top:5px;
    float:left;
    width: 297px;
    min-height:245px;
    padding-left:18px;
}
    .contactInfo .phone{ padding-left:32px; background: url("/img/ico.phone.png") no-repeat 4px 0; line-height:22px;}
    .contactInfo .email{ padding-left:32px; background: url("/img/ico.mail.png") no-repeat 0 3px; line-height:22px;}
    .contactInfo .address{ padding-left:32px; margin-top:8px;}
    .contactInfo .address h2{ border-bottom:none; padding-bottom:0px; margin-bottom:0px; line-height:20px; font-size:15px; font-family:Arial; font-weight:bold;}
    .contactInfo div a#moveToEmpl{ color:#363636; font-family:Aller; margin-top:28px; font-size:14px; float:left; clear:both;}
    .contactInfo div a#moveToEmpl span{ color:#d7141a; font-family:AllerBold; }

    .contactInfo .richtext{ margin-top:8px;}

.googleMapContainer{ float:left; margin-top:5px;}

.contactFormCanvas{
    margin-top:39px;
    padding:15px;
    border-radius:2px;
    float:left;
    height:267px;
    width:593px;
    background:#fff;
    border:1px solid #d7d6d6;
    position:relative;
}

    .contactFormCanvas h3{ margin-top:5px; margin-bottom:16px; font-family:AllerBold;}
    
    .contactFormCanvas ul{ list-style:none; float:left; clear:both; margin:0px; }
    .contactFormCanvas ul li{ float:left; clear:both; list-style:none; width:295px; margin-bottom:10px;}
    .contactFormCanvas ul li label span{ color:#cc0000; }
    .contactFormCanvas ul li.submit{ position:absolute; right:15px; bottom:9px; }
    .contactFormCanvas ul li.submit button{ float:right; }
    .contactFormCanvas ul li.desc{ position:absolute; right:4px; }
    .contactFormCanvas ul li.desc textarea{ width:246px; height:180px; padding-top:4px;}
    
    .contactFormCanvas input,
    .contactFormCanvas textarea{
        background:#fff;
        border:1px solid #d7d6d6;
        border-radius:3px;
        padding-left:34px;
        font-family:Arial;
        font-size:14px;
    }
    .contactFormCanvas input{ width:250px; height:28px;}
    
    .contactFormCanvas input[id="name"]{ background: url('/img/siteSprite.png') no-repeat -440px -5px;  }
    .contactFormCanvas input[id="email"]{ background: url('/img/siteSprite.png') no-repeat -440px -45px; }
    .contactFormCanvas input[id="phone"]{ background: url('/img/siteSprite.png') no-repeat -440px -85px; }
    .contactFormCanvas textarea[id="desc"]{ background: url('/img/comment.ico.png') no-repeat 4px 6px; }
    
    .contactFormCanvas ul li dt label{ display:none; }

.contactQuestionBox{
    float:left;
    clear:both;
    width:270px;
    min-height:106px;
    border:1px solid #c1c1c1;
    padding:20px 20px;
    padding-left:17px;
    margin-top:39px;
    background: #fcfcfc; /* Old browsers */
    background: -moz-linear-gradient(top,  #fcfcfc 0%, #e3e3e3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#e3e3e3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fcfcfc 0%,#e3e3e3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fcfcfc 0%,#e3e3e3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fcfcfc 0%,#e3e3e3 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fcfcfc 0%,#e3e3e3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#e3e3e3',GradientType=0 ); /* IE6-9 */
}
    .contactQuestionBox h6{
        font-family:"AllerBold";
        color:#053776;
        font-size:28px;
        
    }
    .contactQuestionBox p{
        font-family:"Aller";
        color:#545454;
        font-size:16px;
        line-height:20px;
    }
    .contactQuestionBox p a{
        font-family:"AllerBold";
        color:#053776;
    }

.contactFindUs{
    margin-top:11px;
    float:left;
    clear:both;
    width:100%;
    min-height:115px;
    position:relative;
}
    .contactFindUs h5{ padding:0; padding-bottom:15px; font-size:19px;}
    .contactFindUs .fb{
        float:left;
        background: url("/img/siteSprite.png") no-repeat -2px -100px;
        width: 82px;
        height: 60px;
        top:40px;
        left:-14px;
        position:absolute;
    }
    .contactFindUs .yt{
        float:left;
        background: url("/img/siteSprite.png") no-repeat -87px -100px;
        width: 82px;
        height: 60px;
        top:40px;
        left:61px;
        position:absolute;
    }

.employeesList{
    margin-top:15px;
    clear:both;
    overflow: hidden;
}

    .employeesList .group{
        float:left;
        width:428px;
        padding:20px;
        border:1px solid #d7d6d6;
        background:#fff;
        border-radius:2px;
        margin:0 10px 10px 0;
    }
    
    .employeesList .group h3{
        margin:0px;
        margin:5px 0;
        padding:3px 0;
        font-family:AllerBold;
        font-size: 17px;
        color: #707070;
        border-bottom:1px solid #cc0000;
    }
    
    .employeesList .employee{
        float:left;
        clear:both;
        width:100%;
        border-bottom:1px solid #d7d6d6;
        padding-bottom:20px;
        margin:10px 0 10px 0;
    }
    
    .employeesList .employee a{ color:#1555a6; }
    
    .employeesList .employee:last-child{ border-bottom:0px; margin-bottom:0px; padding-bottom:0px; }
    
    .employeesList .employee .portrait{ float:left; border:1px solid #d7d6d6; border-radius:1px; width:60px; height:70px; }
    .employeesList .employee .name{ float:left; width:318px; margin-left:10px;}
    .employeesList .employee .name h4{ font-size:14px; font-family:Arial; font-weight:bold; }
    .employeesList .employee .name h5{ clear:both; color:#393939; font-weight:normal; font-size:14px; font-family:Arial; }
    
    .employeesList .employee .name h5 span{
        float:left;
        background: url('/img/siteSprite.png') no-repeat;
        width: 14px;
        height: 14px;
        margin-top:5px;
        margin-right:10px;
        padding: 0;
    }
    
    .employeesList .employee .name .phone span{ background-position:-4px -163px; }
    .employeesList .employee .name .email span{ background-position:-26px -163px; }
    .employeesList .employee .name .description {font-size: 14px; padding-top: 10px; }
    .employeesList .employee .name .seeMore {padding-top: 10px; display: block; font-size: 14px;}
    
/*===================
HOME SERVICES BOX
===================*/
#homeServices{
    margin-left:19px;
    margin-top:15px;
    position:relative;
    background:#f6f6f6;
    border:1px solid #e7e7e7;
    width:602px;
}

    #homeServices .headingBg{
        position:relative;
        left:-19px;
        top:0px;
        width:640px;
        height:93px;
        background:url("/img/homeServices.heading.png") no-repeat;
        z-index:10;
    }   
    #homeServices .headingBg h3{
        font-size:22px;
        font-family:"AllerBold";
    }
    #homeServices .group{ width:49%; }
    #homeServices .group ul,
    #homeServices .group li{ list-style:none; margin-top:4px;}
    #homeServices .group li a{font-family:"AllerBold"; color:#393939; }
    #homeServices .group a:after{ content:" >"; }
    #homeServices .science{ float:left; }
    #homeServices .business{ float:right; }
    #homeServices .scienceTitle{
        float:left;
        margin:32px 0 0 120px;
        color:#053776;
    }
    #homeServices .businessTitle{
        float:right;
        margin:32px 120px 0 0;
        color:#cc0000;
    }
    #homeServices a.more{
        margin: 10px;
    }
    #homeServicesShadow{
        width:604px; height:24px;
        margin-left:19px;
        background: url("/img/homeServices.bg.png");
    }
    
/*===================
HOME WELCOME BOX
===================*/
#welcomeBox{
    position:relative;
    box-shadow:4px 2px 3px #888;
    padding:18px;
    float:right;
    clear:both;
    width:262px;
    height:304px;
    border:1px solid #e9e9e9;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #dedede 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dedede)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#dedede 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#dedede 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#dedede 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#dedede 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dedede',GradientType=0 ); /* IE6-9 */
}

    #welcomeBox .welcome{
        clear:both;
        border-bottom:1px solid #a7a7a7;
        margin-bottom:10px;
        padding-bottom:10px;
    }
    #welcomeBox .welcome h6{
        font-size:28px;
        font-family:Aller;
        color:#053776;
        line-height:19px;
        padding: 0;
    }
    #welcomeBox .welcome h6 .light{ font-size:15px; color:#5a5a5a; white-space: nowrap;}
    #welcomeBox .welcome p{ color:#5a5a5a; font-family:AllerBold; line-height:14px; margin-top:13px;}
    #welcomeBox .stats{border:none;}
    #welcomeBox .stats td{
        border: none;
        padding:0px;
        vertical-align:middle;
        font-size:11px;
    }
    #welcomeBox .stats .value{
        width:110px;
        padding-right:10px;
        font-size:26px;
        color:#cc0000;
        text-align:right;
        font-weight:bold;
    }
    #welcomeBox .stats .desc{
        line-height:13px;
        padding:2px 0;
    }
    #welcomeBox .separator{
        line-height:0px;
        height:0px;
        margin-top:15px;
        border-bottom:1px solid #a7a7a7;
        width:100%;
        clear:both;
    }
    #welcomeBox .references{
        position:absolute;
        left:-10px;
        bottom:8px;
        float:left;
        clear:both;
        width:293px;
        height:68px;
        background: url("/img/welcomeBox.decoration.png");
        color:#fff;
        text-shadow:#8d0f0f 2px 2px 3px;
        font-size:20px;
        line-height:60px;
        text-indent:30px;
    }
    #welcomeBoxShadow{
        clear:both;
        width:300px;
        height:22px;
        background:url("/img/welcomeBox.bg.png");
    }

/*===================
NEWS HOME BOX
===================*/
.boxHomeNews{}
    .boxHomeNews h2 .categories{float:right; color:#626262; margin-top:6px; font-size:13px; font-weight:normal; font-family:Tahoma;}
    .boxHomeNews h2 .categories a{ color:#626262; font-size:13px;}
    .boxHomeNews h2 .categories a.active{ font-weight:bold; }
    .boxHomeNews h2 .categories a:after{content:" | "; font-weight:normal !important;}
    .boxHomeNews h2 .categories a:last-child:after{content:none;}

    .boxHomeNews .highlight{ float:left; width:320px; }
    .boxHomeNews .highlight:hover{background:#efeaea;}
    .boxHomeNews .highlight h3{ color:#1555a6; margin:8px; }
    .boxHomeNews .highlight p{ color:#545454; margin:8px; line-height:16px; }
    .boxHomeNews .list{ float:right; width:300px; margin:0px; list-style:none; }
    .boxHomeNews .list li{
        clear:both; 
        list-style:none;
        padding:9px 0;
        border-bottom:1px solid #949494;
        width:100%;
        line-height:16px;
        color:#7c7c7c;
    }
    .boxHomeNews .list li a{ color:#1555a6; padding-left:4px; }
    .boxHomeNews .list li:last-child{ border-bottom:none; }
    .boxHomeNews .list li:hover{ background:#efeaea; }
    


/*===================
NEXT TRAINING BOX
===================*/
.boxNextTrainging{width:100%;}
.boxNextTrainging .dboxes{width:100%;}
    .boxNextTrainging ul{ list-style:none; margin:0px; width:100%;}
    .boxNextTrainging ul li{
        display: block;
        list-style:none;
        padding:9px 0 10px 0;
        border-bottom:1px solid #949494;
        width:100%;
        line-height:16px;
    }
    .boxNextTrainging ul li:last-child{ border-bottom:none; padding-bottom:0;}
    .boxNextTrainging ul li:hover{ background:#efeaea; }
    .boxNextTrainging ul li .info{ float:left; padding-left:9px;}
    .boxNextTrainging ul li .date{ float:left; color:#7c7c7c; }
    .boxNextTrainging ul li .priceInfo{ float:left; clear:both; color:#626262; }
    .boxNextTrainging ul li .title{
        width:200px;
        float:right;
        color:#1555a6;
    }

/*===================
TRAININGS
===================*/
.trainings .archSwitch{ font-size:11px; margin-bottom:5px; }
.trainings div.info{background-color:#d3e3f7; padding:20px; margin-bottom:20px; border-bottom:1px solid #85b8f7;}

.trainings ul.trainings{ margin:0px; }
.trainings ul.trainings>li{
    clear:both;
    list-style:none;
    margin:0px;
    margin-bottom:10px;
    float:left;
    width:100%;
    padding-bottom:10px;
    border-bottom:1px solid #d7d6d6;
}
.trainings ul.trainings>li:last-child{ border-bottom:none; }

.trainings ul.trainings li .submenu {
    float:left;
    width:130px;
    margin:0px;
    margin-right:15px;
    background: #053776;
}

.trainings ul.trainings li .submenu ul li{ padding-left:10px; list-style: none; }
.trainings ul.trainings li .submenu ul li:hover{ background: none; }

.trainings ul.trainings li .submenu ul li.price{ font-weight:bold; font-size:13px; }
.trainings ul.trainings li .submenu ul li.daysLeft{ padding-top:9px;}
.trainings ul.trainings li .submenu ul li.daysLeft span{ font-size:21px; }

.trainings ul.trainings li h2{ border-bottom:none; margin:0px; padding-top:1px;}
.trainings ul.trainings li h4{ margin-top:3px; font-size:12px; }
.trainings ul.trainings li h2 a{ color: #053167; }

/*===================
TRAINING
===================*/

.mapMarker {font-weight: bold; color: white; padding :2px; line-height: 16px;}

#training #recruitmentInfo{color:#f6f6f6; float:right; background:#053776; width:125px; min-height:114px; padding:18px; text-align:center; }
#training #recruitmentInfo .daysLeft{ line-height:14px; text-align:left; }
#training #recruitmentInfo .daysLeft span{
    float:left;
    font-size:25px;
    margin-right:7px;
    line-height:28px;
    width:48px;
    overflow:hidden;
}

.trainingRegisterButton{
    height:auto;
    border-radius:5px;
    text-transform:none;
    color:#053776;
    text-align:center;
    line-height:15px;
    padding:6px 10px;
    margin:10px 0px 5px 0;
    width:100px;
    background: #fcfcfc; /* Old browsers */
    background: -moz-linear-gradient(top,  #fcfcfc 0%, #d2d2d2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#d2d2d2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fcfcfc 0%,#d2d2d2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fcfcfc 0%,#d2d2d2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fcfcfc 0%,#d2d2d2 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fcfcfc 0%,#d2d2d2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#d2d2d2',GradientType=0 ); /* IE6-9 */
}
#training #recruitmentInfo a.downloadForm{color:#f6f6f6; text-decoration:underline; }

#training .general{float:left; width: 470px;}
#training .general h2{ color:#979797; border-bottom:none; font-family:"Aller"; padding-bottom:0px; margin-bottom:0px; }
#training .general h1{ border-bottom:none; margin-top:0px;}
#training .general dl{ clear:both; margin-top:10px; }
#training .general dl dt,
#training .general dl dd{ line-height:21px; }
#training .general dl dt{ float:left; clear:left; width:85px;}
#training .general dl dd{ float:left; font-weight:bold;}

#training #tabs{ clear:both; padding-top:20px;}

#training #tabs #tr-contact .person{ clear:both; margin-top:15px; }

#training #tabs #tr-contact .person .avatar{ float: left; margin-right: 10px; }
#training #tabs #tr-contact .person .avatar img{ border:1px solid #D7D6D6; }

#training #tabs #tr-contact .person .role{
    clear:both;
    border-bottom: 1px solid #CC0000;
    color: #707070;
    font-family: AllerBold;
    font-size: 17px;
    margin: 5px 0;
    padding: 3px 0;
}

#training #tabs #tr-contact .person .name{
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
}


#training #tabs #tr-contact .person a {color: #1555a6}
#training #tabs #tr-contact .person .description {font-size: 14px; padding-top: 10px; }
#training #tabs #tr-contact .person .seeMore {padding-top: 10px; display: block; font-size: 14px;}


#training #tabs #tr-contact .person h5{ color: #393939;  font-family: Arial; font-size: 14px; font-weight: normal; padding: 0;}
#training #tabs #tr-contact .person h5 span {
    background: url("/img/siteSprite.png") no-repeat scroll 0 0 transparent;
    display:inline-block;
    height: 14px;
    margin-right: 10px;
    margin-top: 5px;
    width: 14px;
    vertical-align:middle;
    padding: 0;
}
#training #tabs #tr-contact .person .email span{ background-position: -26px -163px; }
#training #tabs #tr-contact .person .phone span{ background-position: -4px -163px; }

#training #tabs #tr-contact,
#training #tabs #tr-place {
    margin-top: 5px;
}

#training #tabs #tr-place #map_canvas {
    margin: 10px 0 10px 0;
}



#training .bottomInfo { color:#f6f6f6; background-color: #053776; overflow: hidden; padding:10px; }
#training .bottomInfo .program{
    width:280px;
    padding-left:20px;
    padding-top:25px;
    float:left;
    min-height:75px;
    border-right:1px solid #4e719d;
}
#training .bottomInfo .program a{
    display:block;
    height:52px;
    background: url("/img/icon.download.png") no-repeat;
    padding-left:60px;
    color:#f6f6f6;
    font-size:12px; 
    text-decoration:none;
}
#training .bottomInfo .program a span{ font-family:Arial; font-size:17px; text-decoration:underline; }
#training .bottomInfo .recruitment{ float:left; min-height:50px; border-right:1px solid #4e719d; width:130px; padding:25px 12px; }
#training .bottomInfo .recruitment .daysCount{
    float:left;
    font-size:34px;
    line-height:33px;
    margin-right:10px;
    max-width:50px;
    overflow:hidden;
}
#training .bottomInfo .register{ text-align:center; float:left; padding-left:30px; min-height:90px; width:134px; }
#training .bottomInfo .register a.download{ text-decoration:underline; color:#f6f6f6; }

.tags {padding: 10px 0 10px 0; font-weight:bold;}
.tags a{ color:#053776; font-weight:normal;}

/*===================
TRAINING APPLICATION
===================*/

#trainingAppGeneral{}
#trainingAppGeneral dl.info dd h3{ margin-top:2px; }

#trainingAppGeneral ul.type{ margin:15px; }
#trainingAppGeneral ul.type li{ list-style:none; float:left; width: 48%; margin-bottom:15px;}
#trainingAppGeneral ul.type li input{ float:left; }
#trainingAppGeneral ul.type li label{ cursor: pointer; }

.applicationNavi {
    margin: 15px;
    text-align: center;
}


#trainingAppPersonal{ clear:both; }
#trainingAppPersonal dl.personal{ margin:15px; clear:both; }
#trainingAppPersonal dl.personal dt{ float:left; clear:both; width:25%; margin-bottom:15px; }
#trainingAppPersonal dl.personal dd{ float:right; width:70%; margin-bottom:15px;}

#trainingAppPersonal dl.personal dd input[type="text"]{
    height:28px;
    background:#fff;
    border:1px solid #d7d6d6;
    border-radius:3px;
    font-family:Arial;
    font-size:14px;
    width:90%;
}

#trainingAppAdditional{ clear:both; }
#trainingAppAdditional dl.additionals{ margin-bottom:20px;}
#trainingAppAdditional dl.additionals dd{ margin-bottom:10px;}



/*===================
UI TABS
===================*/
.ui-tabs .ui-widget-header{
    background:none;
    border:none;
    border-bottom:1px solid #bbbcbc;
    border-radius:0px;
}

.ui-tabs .ui-widget-header.ui-tabs-nav{ padding:0px; }

.ui-tabs .ui-widget-header li{
    font-weight:bold;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #eaeaea 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#eaeaea 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
}

.ui-tabs .ui-widget-header li.ui-tabs-selected,
.ui-tabs .ui-widget-header li.ui-state-active{
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
}

.ui-tabs .ui-widget-header li.ui-tabs-selected a,
.ui-tabs .ui-widget-header li.ui-state-active a{
    color:#053776;
}

.ui-tabs.ui-widget-content{
    background:none;
    border:none;
    border-bottom:1px solid #bbbcbc;
    border-radius:0px;
    margin-bottom:20px;
}

.ui-tabs .ui-tabs-panel{ padding:2px 2px 25px 2px !important; }

/*===================
SOCIAL OBJECT
===================*/

.socialObject{ border:none; background:transparent; margin:10px 0;}
.socialObject h6{ width:100%; clear:both; border-bottom:1px solid #898989; color:#464646; font-size:14px; margin-bottom:12px;padding: 0; }

.socialObject a{ color:#4b4b4b; }

.socialObject .col-fb{ float:left; margin-right: 15px;}

.socialObject .col-g{ float:left; margin-right: 15px;}

.socialObject .col-mail{ float:right; margin-right:15px; }
.socialObject .col-mail a{ background:url("/img/siteSprite.png") no-repeat -7px -254px; padding-left:25px; }

.socialObject .col-print{ float:right; }
.socialObject .col-print a{ background: url("/img/siteSprite.png") no-repeat -7px -219px; padding-left:25px; }

/*===================
STANDARD FORM
===================*/
form.form {}
    
    /* vlidation in cms style */
    label.error{
        background: none repeat scroll 0 0 #B80806;
        border: 1px solid #B80806;
        color: #FFFFFF;
        line-height: 1.2;
        margin: 0 0 0 5px;
        padding: 3px;
        position: absolute;
        text-align: right;
        width: auto;
        z-index:100;
    }
    label.error.valid {
        background: none repeat scroll 0 0 #008C00;
        border-color: #006E2E;
    }
    
    .form fieldset { border:0; }
    .form { width: 100%; }
    .form dl { width: 675px; line-height: 24px; margin: 0 0 0 30px; float: none; overflow: hidden; }
    .form dt { width: 150px; min-height: 24px; margin: 0; padding: 6px 0; text-align: right; }
    .form dd { width: 455px; min-height: 24px; margin: -40px 0 0 170px; padding: 9px 0; }

    .form dl.fullWidth { width: 100%; }
    .form dl.fullWidth dt { width: 100%; margin: 0; padding-bottom: 2px; text-align: left; }
    .form dl.fullWidth dd { width: 100%; padding-top: 2px; }
    
    .form img.captcha { width: 120px; height: 19px;border: 1px solid #929292; }
    .form input.captcha {position: relative;top:-5px;width: 200px !important}
    .form input.captcha.changePassword {top: 147px; position: absolute; width: 120px !important; }
    .form dd.captcha .star { position: absolute; left: 474px; top: 147px;}
    .form dd.captchaError .changePassword {top: 232px; }
    .form dd.captchaError .star { top: 232px; }
    .form #captcha_div { height: 42px !important; }
    
    .form input[type="text"],
    .form textarea{
        height:28px;
        background:#fff;
        border:1px solid #d7d6d6;
        border-radius:3px;
        font-family:Arial;
        font-size:14px;
    }
    
    .form dt.captcha{ width:574px; }
    .form dt.captcha label{margin-right:20px;}
    .form dt.captcha input{ margin-left:10px; }
    .form dt.captcha a{ margin-left:10px; }
    
    .form .requiredFields{ padding-left:200px; }
    .form .dialogButtonsContainer{ text-align:center; margin-top:30px; }
    
    .form input:hover,
    .form select:hover,
    .form textarea:hover { border: 1px solid #C2C2C2; }
    .form input:focus,
    .form select:focus,
    .form textarea:focus { border: 1px solid #686868; }
    
    .form input[type="text"] { width: 431px; }
    .form select { padding: 2px; font-size: 12px;width:438px; z-index:1; position:relative;}
    .form textarea { width: 431px; height: 100px; }
    .form input.tiny { width: 29px; }
    .form input.small { width: 79px; }
    .form input.medium { width: 139px; }
    
    .form input[disabled],
    .form textarea[disabled] { background: #F1F1F1 !important; color: #868686 !important; }
    
    .form input.datetime,
    .form input.date { background: white url(/img/calendar.gif) no-repeat right 2px; padding-right: 20px;}
    
    .form input.date { width: 65px; }
    .form input.datetime {width: 100px; }
    .form input.birthdate { width: 65px; }
    
/*===================
WSTAWKI 
===================*/
.related.agiconContent {
    background-color: #DBDCDE;
    padding: 5px;
    margin-top: 5px;
    margin-bottom: 10px;
}
    .related.agiconContent.align-center {
        margin-top: 10px;
    }
    .related.agiconContent.align-left {
        float: left;
        margin-right: 10px;
        width: 200px;
    }
    .related.agiconContent.align-right {
        float: right;
        margin-left: 10px;
        width: 200px;
    }


.related.multimediaPhoto {
    background-color: #DBDCDE;
    padding: 5px;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 10px;
}
    .related.multimediaPhoto.align-center {
        margin-top: 10px;
    }
    .related.multimediaPhoto.align-left {
        float: left;
        margin-right: 10px;
        width: 200px;
    }
    .related.multimediaPhoto.align-right {
        float: right;
        margin-left: 10px;
        width: 200px;
    }
    .relatedPhoto {
    }
        
        .relatedPhoto img {
            width: 100%;
        }
        
    .relatedVideo {
        max-width: 510px;
        margin: 5px auto;
    }

/*===================
HOME SLIDER
===================*/
#sliderHome {}
    #sliderHome .slide{position: relative;width:640px;height:268px;display: none;}
        #sliderHome .slide .image{position: absolute;top: 0; left:0;z-index: 100;}
        #sliderHome .slide .infoBg{position: absolute;top: 0; left:0;z-index: 101;
            width: 300px;
            height:268px;
            background-color: #7C786F;
            -moz-opacity: 0.68;
            opacity: 0.68;
            -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=68);
        }
        #sliderHome .slide .info{position: absolute;top: 0; left:0;z-index: 102;width: 250px;height:208px;overflow: hidden; padding:45px 25px 15px 25px; color:#f2f2f2; font-size:13px;}
        #sliderHome .slide .info h2{ font-family:Aller; border-bottom:none; color:#fcfcfc; font-size:24px; padding:0px; margin:0 0 10px 0; line-height:26px;}
        #sliderHome .slide .link{width:640px;height:268px;position: absolute;top: 0; left:0;z-index: 103;}
        #sliderHome .slide .link a{display: block;width:640px;height:268px;position: absolute;top: 0; left:0;z-index: 103;}
        #sliderHome .slide .link a span{display: none;}
    
    #sliderHome #slideDots{ width:100%; height:22px; background:url("/img/sliderHome.bottomBg.png");}    
    #sliderHome #slideDots ul { float:right; margin:0px; background:url("/img/sliderHome.bg.png") repeat-x; height:8px; margin-top:10px;}
        #sliderHome #slideDots ul li { list-style:none; float:left; margin-left:13px;}
        #sliderHome #slideDots ul li:first-child{ margin-left:0px; }
        #sliderHome #slideDots ul li a{display:block; background: url('/img/siteSprite.png') no-repeat -5px -272px; width: 8px; height: 8px;}
        #sliderHome #slideDots ul li a.active{display:block; background: url('/img/siteSprite.png') no-repeat -17px -272px; width: 8px; height: 8px;}     
        #sliderHome #slideDots ul li a span{display:none;}

/*===================
AD GALLERY
===================*/

html .ad-gallery {background-color: #DBDCDE; padding-top: 10px; margin-bottom:10px; }
.col60 .ad-gallery{ width: 520px; }
.col70 .ad-gallery{ width: 640px; }

.ad-gallery .ad-nav .ad-back{
    width:34px; height:34px;
    top: 30px; left:5px;
    background:url("/img/siteSprite.png") no-repeat scroll left top transparent;
    background-position: -1px -62px;
    opacity: 0.8;
    
}
.ad-gallery .ad-nav .ad-back:hover{
    opacity: 1.0;
}

.ad-gallery .ad-nav .ad-forward{
    width:34px; height:34px;
    top: 30px; right:5px;
    background:url("/img/siteSprite.png") no-repeat scroll left top transparent;
    background-position: -36px -62px;
    opacity: 0.8;
}

.ad-gallery .ad-nav .ad-forward:hover{
    opacity: 1.0;
}

.ad-gallery .ad-thumbs {
    margin-left: 5px;  
    padding: 8px 4px 4px 4px;
}

html .ad-gallery .ad-nav {margin-bottom:0px;}

    .col60 .ad-gallery .ad-nav .ad-thumbs { width: 502px; }
    .col70 .ad-gallery .ad-nav .ad-thumbs { width: 622px; }
    
        .ad-gallery .ad-thumbs li {
            list-style: none;
        }

html .ad-gallery .ad-thumbs li a img {border: 0;}
html .ad-gallery .ad-thumbs li a.ad-active img {border: 0;}

html .ad-gallery .ad-image-wrapper{ margin-bottom:0px;}
html .ad-gallery .ad-image-wrapper .ad-image{}

html .col60 .ad-gallery .ad-image-wrapper {
    width: 502px;
    height: 330px;
    margin: 0 auto; 
}
html .col70 .ad-gallery .ad-image-wrapper {
    width: 622px;
    height: 400px; 
    margin: 0 auto;
}

html .ad-gallery .ad-controls{ display: none; }

html .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image{
    width:34px; height:34px;
    background:url("/img/siteSprite.png") no-repeat scroll left top transparent;
    background-position: -1px -62px;
}

html .ad-gallery .ad-image-wrapper .ad-next .ad-next-image{
    width:34px; height:34px;
    background:url("/img/siteSprite.png") no-repeat scroll left top transparent;
    background-position: -36px -62px;
}

/**
 *     carusele
 */
html #fancybox-close{
    width:25px;
    height:25px;
    background: url("/img/fancybox.png") -42px -2px;
}

html #fancybox-title-float-left{ background:none; }
html #fancybox-title-float-main{
    background: #053776; /* Old browsers */
    background: -moz-linear-gradient(top,  #053776 0%, #062854 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#053776), color-stop(100%,#062854)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #053776 0%,#062854 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #053776 0%,#062854 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #053776 0%,#062854 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #053776 0%,#062854 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#053776', endColorstr='#062854',GradientType=0 ); /* IE6-9 */
    padding:0px 10px;
}
html #fancybox-title-float-right{ background:none; }

html .es-carousel-wrapper {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 0;
}


html #fancybox-left-ico {
    background-image: url('/img/fancybox.png');
    background-position: -40px -60px;
}

html #fancybox-right-ico {
    background-image: url('/img/fancybox.png');
    background-position: -40px -30px;
}

/***
 * NODELEAD NODEHEAD
**/
.nodelead, .nodefoot{ background-color: #D3E3F7; border-bottom: 1px solid #85B8F7; padding: 20px; clear:both;}
.nodelead{ margin-bottom: 20px; }
.nodefoot{ margin-top:20px; }

.taginfo{ border-bottom: 1px solid #85B8F7; margin: 10px 0; clear:both;}


/***
 * NEWSLETTER SUBSCRIBE
**/

#newsletterSubscribe label.required:after{
    content:" \002A";
}