* {
    margin: 0;
    padding: 0;
    border: 0 none;
}
.gj_menu { height:45px; display: block; background-color:#001EFF; color: #FFF; font-family:Verdana,Ariel, sans-serif ; width: 100%;max-width: 1000px; margin:auto; margin-bottom: 15px;}
.gj_menu ul { padding:0px; margin:0px; float: left; }
.gj_menu ul li {float: left; list-style:none; font-size:16px;}
.gj_menu ul li a {color:#FFF; text-decoration:none; padding:13px 43px 13px 43px; display:block; text-transform: uppercase;}

.gj_menu ul li a:hover { background-color:#001EFF;}
.gj_menu ul li a.selected { background-color:#001EFF;}
.gj_menu .right_menu_cnt {float:right; margin-top:5px; margin-right:8px; }
.gj_menu .registration_btn {float: left;}
.gj_menu .registration_btn a {font-size:18px; padding:3px 12px 3px 12px; font-family:Verdana,Ariel, sans-serif ; text-transform: uppercase; display: block; color:#FFF ; background-color:#E22777; border:solid 3px #F50A7A; text-decoration: none; line-height:22px;}
body:nth-of-type(1) .registration_btn a {padding:4px 12px 3px 12px; } /* chrome font spaces hack */
.gj_menu .registration_btn a:hover { background-color:#F50A7A;}
.gj_menu .gj_timer  { float:left; color:#b7b3b3; margin-top:6px; margin-right:25px; font-size:20px; }
.gj_menu .gj_timer span {color:#69190e; background-color:#f37043; padding:6px 3px 1px 3px; border: 1px solid #bc5839;}
/* --------------- Content ------------------------ */
.gj_content {width: 100%;max-width: 1000px; margin:auto; font-family: Ariel, sans-serif ; font-size: 16px; line-height:26px;}
.gj_content .clearAll, .gj_footer .clearAll { clear: both; }
.gj_content .gj_main_banner { margin-top:5px;}
.gj_content .gj_title_section { font-family:Verdana,Ariel, sans-serif ; line-height:28px; font-size:16px; color:#ffffff; padding: 10px 0px 10px 16px; background: #001EFF ; margin:18px 0px;}
.gj_content .gj_section_cnt h1 {margin-top: 35px; margin-bottom: 20px; font-family:Verdana,Ariel, sans-serif; font-size:15px; font-weight:bold; color:#001EFF;}

/* --------------- icons ------------------------- */
.gj_content .gj_icon {font-size: 28px; color:#FFF; float:left; display:block; padding:10px 0px 10px 0px ; width:219px; padding-left:94px ; margin: 10px; font-family:Verdana,Ariel, sans-serif; text-transform:uppercase; text-decoration:none;}
.gj_content .gj_rules { background: #ee2a56 url(images/rules_icon.png) no-repeat left top;background-size: 60px 46px;}
.gj_content .gj_rules:hover { background-color:#d42048;}
.gj_content .gj_regulation { background: #ffcd31 url(images/regulation_icon.png) no-repeat left top;background-size: 60px 46px;}
.gj_content .gj_regulation:hover { background-color:#eebd1f;}
.gj_content .gj_frameworks { background: #a9378e url(images/frameworks_icon.png) no-repeat left top;background-size: 60px 46px;}
.gj_content .gj_frameworks:hover {background-color:#9c2881;}
.gj_content .gj_frameworks2 { background: #E22777 url(images/frameworks_icon_green.png) no-repeat left top;background-size: 60px 46px;}
.gj_content .gj_frameworks2:hover {background-color:#599E45;}
.gj_section_cnt .registration_btn a {font-size:28px; padding: 15px 13px 10px 12px !important; padding-bottom:15px\9 !important; width: 255px ; font-family:Verdana,Ariel, sans-serif ; text-transform: uppercase; display: block; color:#FFF ; background-color:#E22777; border:solid 3px #5fae46; text-decoration: none; line-height:22px; margin: auto; text-align: center;}
.gj_section_cnt .registration_btn a:hover { background-color:#5fae46;}


.gj_content .gj_frameworksfb {
    background: #6a55a1 url("images/buton-gamejam.png") no-repeat scroll left top;
}
.gj_content .gj_frameworksfb:hover {
    background-color: #524378;
}

@media all and (max-width: 728px) {
    .app-container{
        margin-top: 15px;
    }
    .gj_menu ul li {float: left; list-style:none; font-size:22px;background-color:#001EFF;width: 100%; border-bottom:1px solid white;}
    .gj_menu ul {margin-bottom:15px;}
    .gj_menu .right_menu_cnt {float:left; margin-top:6px; margin-right:8px;width: 100% }
    iframe {
        width:100%;
    }
}
/* --------------- footer ------------------------- */
.gj_footer { background-color:#2f2d2c;  width: 100%;max-width: 1000px; margin:auto; margin-top: 35px;}
.gj_footer ul { float: left; margin:0; margin-top:5px;  padding:0; font-family:Verdana,Ariel, sans-serif ; font-size:22px;}
.gj_footer ul li { list-style:none; float:left; }
.gj_footer ul li a {color:#FFF; text-decoration:none; padding:13px 17px 10px 17px; display:block; text-transform: uppercase; }
.gj_footer ul span {float: left; padding-top: 13px; color:#979797;}
.gj_footer .ubi_bucharest {float: right;}
.gj_footer .ubi_bucharest img {border: none;}

.cifre{
    color: #00A2E8;
    font-size: 20px;
    font-weight: bold;
}

.clp{
    color: rgb(254,123,30);
    font-weight: bold;
}
.clg{
    color: green;
    font-weight: bold;
}

/* RESET {
-------------------------------------------------- */

body { background-color: #FFFFFF; }
a { text-decoration: none; }
a:focus, a:active { outline: none; }
table { border: 0 none; border-collapse: collapse; }
.clear { display: block; width: 100%; clear: both; height: 0; font-size: 0; line-height: 0; border: 0 none; background-color: transparent; }

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}
.block { display: block; }
.content-wrapper { position: relative; width: 100%;max-width: 1000px; margin: 0 auto; background-color: transparent; }
.main-content {  }

b { font-weight: bold; font-size: inherit; line-height: inherit; }
/* } RESET
-------------------------------------------------- */



/* HEADER {
-------------------------------------------------- */
/*#header { width: 100%; height: 30px; background: #4aa0cc; }*/
#header {width: 100%;max-width: 1000px; height: 30px; background: #4aa0cc;margin: auto; }
#header .content-wrapper { height: 30px; line-height: 30px; }
#header .content-wrapper span.left-info { font-size: 11px; font-weight: bold; line-height: 30px; color: #FFFFFF; float: left; }
#header a { display: block; float: right; font-size: 12px; font-weight: bold; line-height: 30px; height: 30px; color: #FFFFFF; padding: 0 20px; }
#header a:hover { background: #FFA305; }
#header .link_login {}
#header .link_register {}

#adt-logo { width: 145px; height: 61px; clear: left; background: url('images/sprite.png') 0 0 transparent no-repeat; margin-bottom: 20px; }
/* } HEADER
-------------------------------------------------- */



/* NAVIGATION {
-------------------------------------------------- */
ul#nav-top { list-style: none; height: 26px; }
#nav-top li { float: left; margin-right: 5px; height: 26px; background-color: #4aa0cc; border-radius: 5px 5px 0 0; }
#nav-top li.home { border-radius: 5px 0 0 0; }
#nav-top li.contact { float: right; margin-right: 0; }
#nav-top li.selected { background: url('images/bg_nav_top.jpg') 0 0 repeat-x transparent; }
#nav-top li.selected a { color: #0071BC; }
#nav-top li a { display: block; padding: 0 10px; font-size: 12px; font-weight: bold; line-height: 26px; height: 26px; color: #FFFFFF; border-radius: 5px 5px 0 0; }

#subnav-wrapper { position: relative; height: 26px; background: url('images/bg_nav_top.jpg') 0 bottom #CCCCCC; }
#subnav-wrapper div.submenu { display: none; position: absolute; top: 0; left: 0; }
ul.subnav { list-style: none; height: 20px; padding-top: 5px; }
ul.subnav li { float: left; height: 16px; border-right: 1px solid #FFFFFF; }
ul.subnav li.last { border-right: 0 none; }
ul.subnav li.has-ico { padding-left: 18px; background: url('images/nav_top_icons.png') no-repeat; }
ul.subnav li.has-ico.rss { background-position: 4px 0; }
ul.subnav li a { display: block; height: 16px; line-height: 16px; color: #006699; padding: 0 5px; }
ul.subnav li a:hover { text-decoration: underline; }
/* } NAVIGATION
-------------------------------------------------- */



/* FLOATING MENU {
-------------------------------------------------- */
#floating-menu { width: 120px; padding-right: 7px; position: fixed; z-index: 100; top: 50%; margin-top: -50px; left: 0; }
#floating-menu h3 { height: 34px; line-height: 34px; font-size: 11px; line-height: 34px; text-align: center; font-weight: bold; color: #0071BC; background: #F7F9FB; border: 1px solid #E6E6E6; }
#floating-menu .row { height: 34px; line-height: 34px; margin-top: -1px; background: #FFFFFF; border: 1px solid #E6E6E6; }
#floating-menu .row a.project { display: block; text-align: center; height: 34px; }
#floating-menu .row a.project img { height: 28px; margin-top: 3px;}
#floating-menu #pointer { position: absolute; right: 0; top: 34px; z-index: 101; width: 12px; height: 36px; background: url('images/content/floating_menu/pointer.png') 0 0 no-repeat transparent; }

/* } FLOATING MENU
-------------------------------------------------- */



/* CONTENT {
-------------------------------------------------- */
div.main-col { width: 680px; float: left; }
div.col { width: 300px; float: left; }
div.col.right { float: right; padding-top: 20px; }
h2 .info { border-bottom: 1px solid #E6E6E6; height: 32px; line-height: 32px; font-size: 12px; font-weight: bold; color: red; padding-left: 25px; }
h2 .info { color: #231F20; background: url('images/sprite.png') -5px -1px red no-repeat; }
div.content-block { width: 678px; border: 1px solid #E6E6E6; margin-top: 20px; }
div.content-block .header,
div.content-block .info { border-bottom: 1px solid #E6E6E6; height: 32px; line-height: 32px; font-size: 12px; font-weight: bold; color: #0071BC; padding-left: 25px; }
div.content-block .info { color: #231F20; background: url('images/sprite.png') -785px -1px #F7F9FB no-repeat; }
div.content-block .footer { position: relative; height: 44px; border-top: 1px solid #E6E6E6; text-align: center; }
div.content-block div.content div.location, div.content-block div.content div.program, div.content-block div.content div.remaining { float: left; }

div.location a.location { display: block; width: 60px; height: 14px; text-align: center; margin: 0 auto; font-size: 11px; line-height: 14px; color: #0071BC; }

div.program { padding-left: 30px; width: 230px; }
div.program span { display: inline-block; float: left; width: 115px; }
div.program span.title { width: 100%; }
div.program span.time { color: #58595B; }

div.remaining { padding-left: 30px; width: 175px; }

.first-wrap p {
    font-size: 14px !important;
    line-height: 25px;
    text-align: justify;
}

.first-wrap-2 p {
    line-height: 22px !important;
}

.tour a {
    color: white;
    background: #001EFF;
    padding: 10px 20px;
    display: inline-block;
    margin-top: 12px;
}

.img-logo {
    width: 23px;
    float: left;
    margin-bottom: 10px;
    margin-top: 1px;
    margin-left: 38px;
    margin-right: 10px;
}

.margin-top {
    margin-top:20px;
}

.margin-top img {
    max-width: 320px;
    margin: 0 auto;
    display: block;
    width:100%;
}

.margin-top p {
    margin-top:20px;
}

.margin-top p.first {
    border-bottom: 1px solid gray;
    padding-bottom: 20px;
}

.technology-list {
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 15px;
}

.projects-list {
    margin-top:30px;
}

.looking {
    margin-top:22px;
}

.last-link {
    color:white !important;
}

.link-list a {
    font-size: 17px;
    line-height: 26px;
}