
body {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: medium;
    margin: 0 0 1em;
    padding: 0;
}

img {
    border: medium none;
}

body.layout_student {
    /* Removed background */
    /*  background: url("../img/body_bg_student.png") repeat-x scroll left top #fff;  */
}

body.layout_customer {
    /* Removed background */
    /* background: url("../img/body_bg_customer.png") repeat-x scroll left top #fff;*/
}

#conatiner {
}

.layout_student #conatiner {
    background: url("../img/sprites_student.png") no-repeat scroll 50% -702px;
}

.layout_customer #conatiner {
    background: url("../img/sprites_customer.png") no-repeat scroll 50% -702px;
}

#header {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 980px;
}

#header h1 {
    float: left;
    margin: 0 0 30px;
}

.layout_customer_bill h1, .layout_student_bill h1 {
    display: block;
    float: left;
    line-height: normal;
    margin: 0.5em 0 1em !important;
    text-align: center;
    width: 100%;
}

.layout_student #header h1 {
    margin-right: 110px;
}

.layout_customer #header h1 {
    margin-right: 110px;
}

#header h1 img {
    border: medium none;
    display: block;
    margin: 20px 0px 0px 0px;
    padding: 0;
}

#header h1 span {
    display: none;
}

#header .hotline {
    color: #c7002c;
    font-size: 0.9em;
    left: 5px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 127px;
    width: 480px;
}
/*
#user_profile {
    height: 140px;
    margin: 20px 0px 0px 0px;
    overflow: hidden;
    padding: 0;
    position: relative;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 70px 0px 0 0;
    background: #fff;
    -webkit-box-shadow: inset 10px 10px 40px 0px rgba(117,117,117,0.25);
    -moz-box-shadow: inset 10px 10px 40px 0px rgba(117,117,117,0.25);
    box-shadow: inset 10px 10px 40px 0px rgba(117,117,117,0.25);
    display: block;
}
*/
#user_profile {
    height: 140px;
    margin: 20px 0px 0px 0px;
    overflow: hidden;
    padding: 0;
    position: relative;
    /*width: 475px;*/
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 70px 0px 0 0;
    background: #ffe6e6;
    -webkit-box-shadow: inset 10px 10px 40px 0px rgba(117,117,117,0.25);
    -moz-box-shadow: inset 10px 10px 40px 0px rgba(117,117,117,0.25);
    box-shadow: inset 10px 10px 40px 0px rgba(117,117,117,0.25);
    display: block;
}

.jumbotron{
    background-image: url("../img/logo_student.png");
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden;
    height: auto;
    background-size:contain;
    background-position: 75%;
}

.logo_bl{
    border: 1px solid rgba(0, 0, 0, 0.2);
    /* border-radius: 70px 0px 0 0; */
    border-top-right-radius: 0.5em 1em;
    background: #ff4d4d;
    box-shadow: inset 10px 10px 40px 0px rgba(117,117,117,0.25);
    display: block;
}


.layout_student #user_profile{
    /* Removed background */
    /* background: url("../img/placeholders_student.png") no-repeat scroll -980px 0  ;   */
}

.layout_customer #user_profile {
    /* Removed background */
    /*  background: url("../img/placeholders_customer.png") no-repeat scroll -980px 0  ;     */
}

#user_profile h2 {
    color: #242424;
    font-size: 0.8em;
    margin: 27px 0 0.5em 35px;
    width: 255px;
}

#fbl h2{
    color: white;
    font-size: 5em;
    margin: 27px 0 0.5em 35px;
    width: 255px;
}

#user_profile ul {
    display: block;
    font-size: 0.7em;
    list-style: outside none none;
    margin: 0 15px;
    overflow: hidden;
    padding: 0;
}

#user_profile ul li {
    color: #242424;
    display: block;
    float: left;
    line-height: 2em;
    margin: 0;
    padding: 0 0 0 22px;
    width: 400px;
}

#user_profile ul li.type_money_last, #user_profile ul li.type_money_sum, #user_profile ul li.type_ZZZS, #user_profile ul li.type_tax_limit {
    margin-left: 260px;
    margin-top: -2em;
    width: 153px;
}

#user_profile ul li.type_money_last, #user_profile ul li.type_ZZZS {
    margin-top: -4em;
}

#user_profile ul li .label {
    display: none;
}

#user_profile ul li .value {
    display: block;
    float: left;
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
}

#user_profile ul li.type_money_last .value, #user_profile ul li.type_money_sum .value, #user_profile ul li.type_ZZZS .value, #user_profile ul li.type_tax_limit .value {
    width: 153px;
}

#user_profile ul li .date {
    font-weight: bold;
}

#user_profile .logout {
    color: #fff;
    display: block;
    font-size: 0.6em;
    height: 25px;
    line-height: 23px;
    margin: 0;
    padding-left: 30px;
    position: absolute;
    right: 11px;
    text-decoration: none;
    text-transform: uppercase;
    top: 15px;
    width: 61px;
}

#user_profile .logout:hover {
    text-decoration: underline;
    font-weight: bold;
}

.layout_student #user_profile .logout {
    background: url("../img/sprites_customer.png") no-repeat scroll -1823px -592px;
}

.layout_customer #user_profile .logout {
    background: url("../img/sprites_customer.png") no-repeat scroll -1823px -592px;
}

#user_profile ul li a {
    color: #242424;
    text-decoration: none;
}

#user_profile ul li a:hover {
    text-decoration: underline;
}

#user_profile ul li.type_phone a, #user_profile ul li.type_email a, #user_profile ul li.type_mywork a, #content ul.save_xls a, #content ul.save_pdf a {
    display: block;
    float: left;
    line-height: 2em;
    padding: 0 20px 0 0;
}

.layout_student #user_profile ul li.type_phone a, .layout_student #user_profile ul li.type_email a, .layout_student #user_profile ul li.type_mywork a {
    background: url("../img/sprites_student.png") no-repeat scroll right -253px;
}

.layout_customer #user_profile ul li.type_phone a, .layout_customer #user_profile ul li.type_email a, .layout_customer #user_profile ul li.type_mywork a {
    background: url("../img/sprites_customer.png") no-repeat scroll right -253px;
}

.layout_student #user_profile ul li.type_phone {
    background: url("../img/sprites_student.png") no-repeat scroll -1903px -61px;
}

.layout_student #user_profile ul li.type_email {
    background: url("../img/sprites_student.png") no-repeat scroll -1903px -157px;
}

.layout_customer #user_profile ul li.type_email {
    background: url("../img/sprites_customer.png") no-repeat scroll -1902px -157px;
}

.layout_student #user_profile ul li.type_mywork {
    background: url("../img/sprites_student.png") no-repeat scroll -1904px -108px;
}

.layout_student #user_profile ul li.type_money_last {
    background: url("../img/sprites_student.png") no-repeat scroll -1901px -12px;
}

.layout_student #user_profile ul li.type_money_sum {
    background: url("../img/sprites_student.png") no-repeat scroll -1902px -204px;
}

.layout_customer #user_profile ul li.type_weowe {
    background: url("../img/sprites_customer.png") no-repeat scroll -1901px -13px;
}

.layout_customer #user_profile ul li.type_payed_last {
    background: url("../img/sprites_customer.png") no-repeat scroll -1902px -108px;
}

.layout_customer #user_profile ul li.type_ZZZS {
    background: url("../img/sprites_customer.png") no-repeat scroll -1902px -61px;
}

.layout_customer #user_profile ul li.type_tax_limit {
    background: url("../img/sprites_customer.png") no-repeat scroll -1900px -205px;
}

#content .ico_calendar {
    background: none repeat scroll 0 0;
    color: #000;
    display: block;
    float: left;
    height: 16px;
    margin: 0.3em 5px;
    overflow: hidden;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 16px;
}

.layout_customer #content .ico_calendar {
    background: url("../img/sprites_customer.png") no-repeat scroll -1903px -497px;
}

.layout_student #content .ico_calendar {
    background: url("../img/sprites_student.png") no-repeat scroll -1903px -497px;
}

#content ul.save_xls, #content ul.save_file, #content ul.save_pdf {
    list-style: outside none none;
    margin: 0 0 1em;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

#content ul.save_xls li, #content ul.save_file li, #content ul.save_pdf li {
    float: left;
}

.layout_customer #content .save_xls a {
    background: url("../img/sprites_customer.png") no-repeat scroll right -541px;
}

.layout_student #content .save_xls a {
    background: url("../img/sprites_student.png") no-repeat scroll right -541px;
}

.layout_student #content .save_pdf a {
    background: url("../img/sprites_student.png") no-repeat scroll right -620px;
}

td.ico_up {
    background: url("../img/ico_up.png") no-repeat scroll 0 0;
    padding-left: 20px !important;
}

td.ico_down {
    background: url("../img/ico_down.png") no-repeat scroll 0 0;
    padding-left: 20px !important;
}

td.ico_nochange {
    background: url("../img/ico_nochange.png") no-repeat scroll 0 0;
    padding-left: 20px !important;
}

#nav_1 {
    float: left;
    font-size: 0.7em;
    list-style: outside none none;
    margin: 0;
    min-height: 135px;
    padding: 0 0 1em;
    width: 980px;
    background: #4d4d4d;
    border-radius: 0 0 90px 0px;
    -webkit-box-shadow: inset -10px -10px 40px 0px rgba(144,144,144,1);
    -moz-box-shadow: inset -10px -10px 40px 0px rgba(144,144,144,1);
    box-shadow: inset -10px -10px 40px 0px rgba(144,144,144,1);
}

.layout_student #nav_1 {
    /* background: url("../img/placeholders_student.png") no-repeat scroll left bottom #c7002c;  */
    margin-top: -2px;
}

.layout_customer #nav_1 {
    /*  background: url("../img/placeholders_customer.png") no-repeat scroll left bottom #c7002c; */
    margin-top: -5px;
}

#nav_1 li {
    float: left;
    margin: 8px 0 0 10px;
    padding-bottom: 7px;
}

.layout_student #nav_1 li.no1 li.no1, .layout_student #nav_1 li.no1 li.no1 a, .layout_student #nav_1 li.no1 li.no2, .layout_student #nav_1 li.no1 li.no2 a, .layout_student #nav_1 li.no1 li.no3, .layout_student #nav_1 li.no1 li.no3 a {
    color: #fff;
    font-weight: bold;
}

.layout_student #nav_1 li.no1 {
    width: 185px;
}

.layout_student #nav_1 li li.no1 {
    width: auto;
}

.layout_student #nav_1 li.no2 {
    margin-left: 9px;
    width: 185px;
}

.layout_student #nav_1 li li.no2 {
    margin-left: 0;
    width: auto;
}

.layout_student #nav_1 li.no3 {
    margin-left: 9px;
    width: 186px;
}

.layout_student #nav_1 li li.no3 {
    margin-left: 0;
    width: auto;
}

.layout_student #nav_1 li.no4 {
    margin-left: 9px;
    width: 185px;
}

.layout_student #nav_1 li li.no4 {
    margin-left: 0;
    width: auto;
}

.layout_student #nav_1 li.no5 {
    margin-left: 9px;
    width: 185px;
}

.layout_student #nav_1 li li.no5 {
    margin-left: 0;
    width: auto;
}

.layout_customer #nav_1 li.no1 ul {
}

.custom-pos-width {
    text-align: center !important;
    width: 180px !important;
}

.border-style-left {
    border-left: 1px solid #ffffff;
    margin: 8px 0 0 5px !important;
    padding: 0 0 7px 5px !important;
}

.equal-width {
    width: 185px !important;
}

.ico-predstavitev, .ico-prenos, .ico-kreiranje, .ico-pregled-white {
    height: 53px;
    padding: 16px 0 !important;
    text-indent: -9999px;
}

.ico-predstavitev a, .ico-prenos a, .ico-kreiranje a, .ico-pregled-white a {
    display: block;
    height: 53px;
    width: 175px;
}

.ico-predstavitev {
    background: url("../img/light_predstavitev.png") no-repeat scroll center center;
}

.ico-predstavitev:hover {
    background: url("../img/light_predstavitevS.png") no-repeat scroll center center;
}

.ico-predstavitev.active {
    background: url("../img/light_predstavitevS.png") no-repeat scroll center center;
}

.ico-prenos {
    background: url("../img/light_prenos.png") no-repeat scroll center center;
}

.ico-prenos:hover {
    background: url("../img/light_prenosS.png") no-repeat scroll center center;
}

.ico-prenos.active {
    background: url("../img/light_prenosS.png") no-repeat scroll center center;
}

.ico-kreiranje {
    background: url("../img/light_kreiranje.png") no-repeat scroll center center;
}

.ico-kreiranje:hover {
    background: url("../img/light_kreiranjeS.png") no-repeat scroll center center;
}

.ico-kreiranje.active {
    background: url("../img/light_kreiranjeS.png") no-repeat scroll center center;
}

.ico-pregled-white {
    background: url("../img/light_pregled.png") no-repeat scroll center center;
}

.ico-pregled-white:hover {
    background: url("../img/light_pregledS.png") no-repeat scroll center center;
}

.ico-pregled-white.active {
    background: url("../img/light_pregledS.png") no-repeat scroll center center;
}

.layout_customer #nav_1 li.no1 li.no1, .layout_customer #nav_1 li.no1 li.no1 a, .layout_customer #nav_1 li.no1 li.no2, .layout_customer #nav_1 li.no1 li.no2 a, .layout_customer #nav_1 li.no1 li.no3, .layout_customer #nav_1 li.no1 li.no3 a, .layout_eevidence #nav_1 li.no4 li.no1, .layout_eevidence #nav_1 li.no4 li.no1 a {
    color: #c7002c;
    font-weight: bold;
}

.layout_eevidence #nav_1 li.no1 li.no1, .layout_eevidence #nav_1 li.no1 li.no1 a, .layout_eevidence #nav_1 li.no1 li.no2, .layout_eevidence #nav_1 li.no1 li.no2 a, .layout_eevidence #nav_1 li.no1 li.no3, .layout_eevidence #nav_1 li.no1 li.no3 a {
    color: #eef;
    font-weight: normal;
}

.layout_customer #nav_1 li.no1 {
    width: 185px;
}

.layout_customer #nav_1 li li.no1 {
    width: auto;
}

.layout_customer #nav_1 li.no2 {
    margin-left: 9px;
    width: 185px;
}

.layout_customer #nav_1 li li.no2 {
    margin-left: 0;
    width: auto;
}

.layout_customer #nav_1 li.no3 {
    margin-left: 9px;
    width: 382px;
}

.layout_customer #nav_1 li li.no3 {
    margin-left: 0;
    width: auto;
}

.layout_customer #nav_1 li.no3 ul {
    width: 190px;
}

.layout_customer #nav_1 li.no4 {
    margin-left: 7px;
    width: 185px;
}

.layout_customer #nav_1 li li.no4 {
    margin-left: 0;
    width: auto;
}

#nav_1 li span {
    border-bottom: 1px dashed #fff;
    color: #fff;
    display: block;
    font-weight: bold;
    margin: 0 5px 0.3em;
    padding-bottom: 0.3em;
}

#nav_1 li ul {
    clear: right;
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

#nav_1 li ul li {
    border: medium none;
    float: none;
    line-height: 1.8em;
    margin: 0;
    padding: 0 10px 0 22px;
}

.layout_student #nav_1 li ul li {
    background: url("../img/sprites_student.png") no-repeat scroll -1901px -447px;
}

.layout_customer #nav_1 li ul li {
    background: url("../img/sprites_customer.png") no-repeat scroll -1901px -447px;
}

.layout_student #nav_1 li ul li.active {
    background: url("../img/sprites_student.png") no-repeat scroll -1901px -398px;
}

.layout_customer #nav_1 li ul li.active {
    background: url("../img/sprites_customer.png") no-repeat scroll -1901px -398px;
}

.layout_student #nav_1, .layout_student #nav_1 a {
    color: #fee;
}

.layout_customer #nav_1, .layout_customer #nav_1 a {
    color: #eef;
}

#nav_help {
    float: right;
    margin: 0.5em 80px 0 0;
}

a#help, a#demo {
    color: #414141;
    display: block;
    float: left;
    font-size: 0.6em;
    line-height: 20px;
    margin: 0 0 0 0.5em;
    padding: 0 0 0 20px;
}

.layout_student a#help {
    background: url("../img/sprites_student.png") no-repeat scroll -1903px -301px;
}

.layout_customer a#help {
    background: url("../img/sprites_customer.png") no-repeat scroll -1903px -301px;
    margin-right: 1em;
}

.layout_customer a#demo {
    background: url("../img/sprites_customer.png") no-repeat scroll -1903px -349px;
}

ul#nav_2, ul#nav_3 {
    background: url("../img/nav2.png") repeat-x scroll left bottom;
    float: left;
    font-size: 1.5em;
    list-style: outside none none;
    margin: 0.5em 0;
    padding: 0 0 1px;
    width: 100%;
}

ul#nav_3 {
    float: right;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0.5em 0;
    width: auto;
}

ul#nav_2 li, ul#nav_3 li {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #999;
    color: #999;
    float: left;
    height: 1.4em;
    line-height: 1.4em;
    margin: 0 0.3em 0 0;
    padding: 3px 0.5em;
}

ul#nav_3 li.no1 {
    margin-left: 80px;
}

ul#nav_2 li a, ul#nav_3 li a {
    color: #999;
    display: block;
    height: 1.4em;
    margin: -3px -0.5em -2px;
    padding: 2px 0.5em;
    text-decoration: none;
}

.custom-height {
    height: 60px !important;
}

.custom-height a {
    height: 64px !important;
}

ul#nav_2 li.active, ul#nav_3 li.active {
    border-bottom: 1px solid #fff;
    color: #c7002c;
}

ul#nav_2 li.active a, ul#nav_3 li.active a {
    border-bottom: medium none;
    color: #c7002c;
}

ul#nav_2 li a:hover, ul#nav_3 li a:hover {
    text-decoration: underline;
}

.ico-priprava, .ico-kreiranje-blue, .ico-pripni, .ico-pregled-blue, .ico-oddaja {
    text-indent: -9999px;
    width: 127px;
}

.ico-priprava {
    background: url("../img/1-korak1S.png") no-repeat scroll center center !important;
}

.ico-priprava:hover {
    background: url("../img/1-korak1.png") no-repeat scroll center center !important;
}

.ico-priprava.active {
    background: url("../img/1-korak1.png") no-repeat scroll center center !important;
}

.ico-kreiranje-blue {
    background: url("../img/1-korakS.png") no-repeat scroll center center !important;
}

.ico-kreiranje-blue:hover {
    background: url("../img/1-korak.png") no-repeat scroll center center !important;
}

.ico-kreiranje-blue.active {
    background: url("../img/1-korak.png") no-repeat scroll center center !important;
}

.ico-pripni {
    background: url("../img/2-korakS.png") no-repeat scroll center center !important;
}

.ico-pripni:hover {
    background: url("../img/2-korak.png") no-repeat scroll center center !important;
}

.ico-pripni.active {
    background: url("../img/2-korak.png") no-repeat scroll center center !important;
}

.ico-pregled-blue {
    background: url("../img/3-korakS.png") no-repeat scroll center center !important;
}

.ico-pregled-blue:hover {
    background: url("../img/3-korak.png") no-repeat scroll center center !important;
}

.ico-pregled-blue.active {
    background: url("../img/3-korak.png") no-repeat scroll center center !important;
}

.ico-oddaja {
    background: url("../img/4-korakS.png") no-repeat scroll center center !important;
}

.ico-oddaja.active {
    background: url("../img/4-korak.png") no-repeat scroll center center !important;
}

.ico-glava-r, .ico-postavke-r, .ico-klavzule-r, .ico-ref-doc-r {
    height: 53px !important;
    text-indent: -9999px;
    width: 102px !important;
}

.ico-glava-r a, .ico-postavke-r a, .ico-klavzule-r a, .ico-ref-doc-r a {
    display: block;
    height: 53px !important;
    width: 102px !important;
}

.ico-glava-r {
    background: url("../img/glavaS.png") no-repeat scroll center center #fff !important;
}

.ico-glava-r a {
    background: url("../img/glavaS.png") no-repeat scroll center center #fff !important;
}

.ico-glava-r a:hover {
    background: url("../img/glava.png") no-repeat scroll center center #fff !important;
}

.ico-glava-r.active {
    background: url("../img/glava.png") no-repeat scroll center center #fff !important;
}

.ico-postavke-r {
    background: url("../img/postavkeS.png") no-repeat scroll center center #fff !important;
}

.ico-postavke-r.active {
    background: url("../img/postavke.png") no-repeat scroll center center #fff !important;
}

.ico-postavke-r a {
    background: url("../img/postavkeS.png") no-repeat scroll center center #fff !important;
}

.ico-postavke-r a:hover {
    background: url("../img/postavke.png") no-repeat scroll center center #fff !important;
}

.ico-klavzule-r {
    background: url("../img/klavzuleS.png") no-repeat scroll center center #fff !important;
}

.ico-klavzule-r.active {
    background: url("../img/klavzule.png") no-repeat scroll center center #fff !important;
}

.ico-klavzule-r a {
    background: url("../img/klavzuleS.png") no-repeat scroll center center #fff !important;
}

.ico-klavzule-r a:hover {
    background: url("../img/klavzule.png") no-repeat scroll center center #fff !important;
}

.ico-ref-doc-r {
    background: url("../img/referencniS.png") no-repeat scroll center center #fff !important;
}

.ico-ref-doc-r.active {
    background: url("../img/referencni.png") no-repeat scroll center center #fff !important;
}

.ico-ref-doc-r a {
    background: url("../img/referencniS.png") no-repeat scroll center center #fff !important;
}

.ico-ref-doc-r a:hover {
    background: url("../img/referencni.png") no-repeat scroll center center #fff !important;
}

#content, .content {
    color: #333333;
    font-size: 11px;
    line-height: 1.4em;
    margin: 0 auto;
    overflow: hidden;
    width: 980px;
}

.layout_customer_popup #content, .layout_student_popup #content {
    margin: 2em auto 0;
    width: 95%;
}

#content a, .content a {
    color: #c7002c;
}

.block-img-link {
    display: block;
    float: left;
    margin: 0 0 100px;
    text-align: center;
    width: 105px;
}

.block-img-link span {
    display: block;
    height: 20px;
}

.block-img-link:hover {
    text-decoration: none;
}

.call-to-order-btn {
    background-color: #00b945;
    background-image: linear-gradient(to bottom, #2bbe61 0%, #00b944 60%);
    border: 1px solid #008f35;
    border-radius: 10px;
    color: #fff !important;
    display: block;
    font-size: 24px;
    margin: 20px auto;
    padding: 20px 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 200px;
}

.call-to-order-btn:hover {
    background: none repeat scroll 0 0 #00b945;
    box-shadow: 0 2px 3px rgba(46, 49, 56, 0.3);
}

.call-to-order-btn:active {
    background: none repeat scroll 0 0 #008f35;
    border-top: 1px solid #00b945;
    box-shadow: 0 0 7px rgba(46, 49, 56, 0.3) inset;
}

#content a.important, .content a.important {
    color: #c30;
    font-weight: bold;
}

#content h2, .layout_customer_popup h1, .layout_student_popup h1, .content h2 {
    color: #242424;
    font-size: 2em;
    font-weight: normal;
    line-height: 2em !important;
    margin: 0 0 0.5em;
}

#content h3 {
    color: #c7002c;
    font-size: 1.5em;
    font-weight: normal;
    margin: 0.5em 0 1em;
}

#content .fieldtitle, #content .fieldsubtitle, .content .fieldtitle, .content .fieldsubtitle {
    clear: both;
    color: #c7002c;
    font-size: 1.3em;
    font-weight: bold;
    margin: 1em 0;
}

#content .fieldsubtitle, .content .fieldsubtitle {
    font-size: 1em;
    margin-top: 1em;
    text-decoration: none;
}

#content .order legend {
    color: #c7002c;
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 0;
}

#content .order legend span {
    color: #c7002c;
    text-decoration: none;
}

#content p, .content p {
    margin: 0 0 1em;
    padding: 5px;
}

table.table_main {
    clear: both;
    font-size: 0.9em;
    margin: 0 0 1em;
    width: 100%;
}

.order table.table_main {
    margin: 0;
}

table.table_main th, table.table_main td {
    padding: 0.1em 0.2em;
}

table.table_main td.important {
    color: #c30;
    font-weight: bold;
}

table.table_main caption, table.table_main caption span {
    font-weight: bold;
    margin: 0 0 1em;
    text-align: left;
    text-decoration: underline;
}

table.table_main thead tr, table.table_main tbody tr th {
    background: none repeat scroll 0 0 #f2f2f2;
    color: #333333;
}

table.table_main tbody tr .sum {
    border-top: 2px solid #333333;
}

table.table_main thead tr th {
    border-bottom: 2px solid #333333;
}

div.even {
    background: none repeat scroll 0 0 #edf0f8;
    border-bottom: 1px solid #bdc5d3;
    border-top: 1px solid #bdc5d3;
}

table.table_main tbody tr.even {
    background: none repeat scroll 0 0 #f2f2f2;
}

table.order_index {
    margin: 0;
}

table.order_index a {
    color: #666 !important;
}

table.order_index .type2, table.order_index .type2 a {
    color: #08c !important;
}

table.order_index .type3, table.order_index .type3 a {
    color: #e30 !important;
}

.group_orders table tbody tr {
    color: #222;
}

.group_orders span.student_name, .group_orders span.student_surname {
    font-weight: bold;
    text-transform: uppercase;
}

thead.dontshow {
    line-height: 0;
    visibility: hidden;
}

td.centered {
    text-align: center;
}

.col {
    float: left;
    margin: 0 0 0 0.8em;
    width: 480px;
}

.col2 {
    float: left;
    margin: 0 0.8em 0 0;
    width: 480px;
    position: relative;
}

.col2_rounded {
    float: left;
    margin: 0 0.8em 0 0;
    width: 430px;
    position: relative;
    border-radius: 25px;
    border: 2px solid #4d4d4d;
    padding: 15px;
}

.col3 {
    float: left;
    margin: 0 0.8em 0 0;
    width: 315px;
    min-height: 380px;
    position: relative;
}

.formercy .row3 {
    position: absolute;
    bottom: 0;
    line-height: 1.4em;
    width: 100%;
    clear: both;
    float: left;
    margin: 0.5em 0;
}

.dat_item {
    width: 80px;
    min-height: 100%;
    border: 1px solid #ddd;
    border-radius: 7px;
    background-color: #f4f4f4;
    float: left;
    margin: 20px 5px 5px 5px;
}

.dat_delete {
    float: right;
}

.dat_icon {
    padding: 4px 0 0 4px;
    float: left;
}

label.dat_text {
    font-size: 9px;
    color: #888 !important;
    font-weight: normal !important;
    padding: 2px 2px;
    text-align: center !important;
    max-width: 86px !important;
    margin: 0 !important;
    word-wrap: break-word;
}

.layout_customer_popup .col, .layout_student_popup .col {
    width: 280px;
}

.col_third {
    float: left;
    margin: 0 20px 0 0;
    width: 310px;
}

.colset {
    float: left;
    margin-right: 0;
    margin-bottom: 20px;
    width: 980px !important;
}

#footer {
    color: #ccc;
    font-size: 0.7em;
    line-height: 1.4em;
    margin: 1em auto;
    text-align: center;
    width: 980px;
}

#footer a {
    color: #c7002c;
}

.nogui {
    display: none !important;
}

form.formercy {
    float: left;
    margin: 1em 0 0;
    padding: 0;
    width: 100%;
}

.formercy fieldset {
    border: medium none;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}

.formercy .row {
    clear: both;
    float: left;
    width: 100%;
    line-height: 1.4em;
    margin: 0.5em 0;
}

.formercy input, .formercy textarea, .formercy label, .formercy select, .formercy .comment {
    float: left;
}

.formercy .comment {
    white-space: nowrap;
}

.formercy .perline label, .formercy .perline input, .formercy .perline textarea, .formercy .perline select, .formercy .perline .comment {
    clear: both;
    display: block;
    float: left;
    margin: 0;
}

.formercy .align_a label {
    display: block;
    float: left;
    text-align: right;
}

.formercy .row .item {
    display: block;
    float: left;
}

.formercy .fbreak {
    clear: left !important;
    margin-left: 0 !important;
}

.formercy .finline {
    clear: none !important;
    float: left !important;
}

.formercy .fnone {
    clear: none !important;
    float: none !important;
}

.formercy .hide {
    display: none;
}

.formercy fieldset {
    margin: 5px 5px 5px 0;
    padding: 1em 0 0;
}

.formercy fieldset.legend_as_group_prompt {
    background: none repeat scroll 0 0;
    border: medium none;
    float: left;
    margin: 0.3em 0;
    padding: 0;
    position: relative;
}

.formercy .group_orders .row {
    margin: 0;
}

.formercy legend {
    font-size: 1.3em;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.formercy .legend_as_group_prompt legend {
    color: #000;
    font-size: 1em;
}

.formercy legend span {
    color: #c7002c;
}

.formercy .legend_as_group_prompt legend span {
    color: #333333;
    text-decoration: none;
}

.formercy .align_legend_a legend span, .formercy .align_legend_b legend span, .align_legend_m legend span, .formercy .align_legend_c legend span {
    display: block;
    left: 0;
    line-height: 1.4em;
    position: relative;
    text-align: right;
    top: 0.3em;
    white-space: normal;
    width: 190px;
    z-index: 1;
}

.formercy .align_legend_a legend span {
    width: 190px;
}

.formercy .align_legend_b legend span {
    width: 100px;
}

.formercy .align_legend_m legend span {
    width: 30px;
}

.formercy .align_legend_c legend span {
    width: 300px;
}

.formercy .align_legend_a .row, .formercy .align_legend_b .row, .formercy .align_legend_m .row, .formercy .align_legend_c .row {
    margin-top: -1.2em;
    padding-left: 200px;
    width: auto;
}

.formercy .align_legend_a .row {
    padding-left: 200px;
}

.formercy .align_legend_b .row {
    padding-left: 110px;
}

.formercy .align_legend_m .row {
    padding-left: 107px;
}

.formercy .align_legend_c .row {
    padding-left: 310px;
}

.formercy label {
    color: #333333;
    font-weight: bold;
    line-height: 1.4em;
    margin: 0.15em 0.5em 0 0;
    text-align: left;
}

.formercy .legend_as_group_prompt label {
    color: #666;
    font-weight: normal;
    margin: 0.15em 1em 0 0;
}

.formercy .group_orders label {
    color: #999;
    font-weight: normal;
}

.formercy .align_a {
    padding-left: 200px;
    width: 760px;
}

.formercy .col .align_a, .col .formercy .align_a {
    width: 280px;
}

.formercy .col_third .align_a, .col_third .formercy .align_a {
    padding-left: 100px;
    width: 210px;
}

.formercy .align_b {
    padding-left: 110px;
    width: 580px;
}

.formercy .col .align_b, .col .formercy .align_b {
    width: 370px;
}

.formercy .col .align_c, .col .formercy .align_c {
    padding-left: 135px;
}

.formercy .align_a label {
    margin-left: -200px;
    margin-right: 0;
    width: 190px;
}

.formercy .align_b label {
    margin-left: -110px;
    margin-right: 0;
    width: 100px;
}

.formercy .align_c label {
}

.formercy input.text_a, .formercy textarea.text_a, .formercy select.select_a, .formercy input.text_b, .formercy textarea.text_b, .formercy select.select_b, .formercy input.text_c, .formercy textarea.text_c, .formercy select.select_c, .formercy select.select_m, .formercy input.text_d, .formercy textarea.text_d, .formercy select.select_d, .formercy input.text_e, .formercy textarea.text_e, .formercy select.select_e, .formercy input.file {
    background: none repeat scroll 0 0 #EEECEC;
    border-color: #908889 #908889 #d2c9ca #d2c9ca;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    padding: 2px 5px;
}

input.file {
    width: 258px;
}

input[type=text], input[type=password] {
    box-sizing: border-box;
    border: 1px solid #908889;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    outline: none;
    padding-left: 3px;
}

input[type=text]:focus, input[type=password]:focus {
    border: 1px solid #c7002c;
}

input[type=radio] {
    visibility: hidden;
    position: absolute;
}

input[type=radio] + label::before {
    height: 10px;
    width: 10px;
    margin-right: 2px;
    content: " ";
    display: inline-block;
    vertical-align: baseline;
    border: 1px solid #777;
}

input[type=radio]:checked + label::before {
    background: #c7002c;
    border-color: #c7002c;
}

input[type=radio] + label::before {
    border-radius: 50%;
}


/*
input[type=checkbox],
input[type=radio]{
  cursor:pointer;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  outline:0
}
input[type=checkbox]::after,
input[type=radio]::after{
  height:10px;
  width:10px;
  margin-right:2px;
  content:" ";
  display:inline-block;
  vertical-align:baseline;
  border:1px solid #777;
}
input[type=checkbox]::checked::after,
input[type=radio]::checked::after{
  background:#c7002c;
  border-color:#c7002c;
}
input[type=radio]::after {
  border-radius:50%;
}

input[type=checkbox]::after{
  border-radius:2px;
}
*/
.formercy input.text_a, .formercy input.text_inactive_a, .formercy input.text_highlighted_a, .formercy textarea.text_a {
    width: 35px;
}

.formercy select.select_a {
    width: 65px;
}

.formercy input.text_b, .formercy input.text_inactive_b, .formercy input.text_highlighted_b, .formercy select.select_b, .formercy textarea.text_b {
    width: 77px;
}

.formercy input.text_b2, .formercy input.text_inactive_b2, .formercy input.text_highlighted_b2, .formercy select.select_b2, .formercy textarea.text_b2 {
    width: 60px;
}

.formercy input.text_c, .formercy input.text_inactive_c, .formercy input.text_highlighted_c, .formercy select.select_c, .formercy textarea.text_c {
    width: 140px;
}

.formercy select.select_m {
    width: 175px;
}

.formercy .group_orders input.text_inactive_c {
    width: 135px;
}

.formercy input.text_d, .formercy input.text_inactive_d, .formercy input.text_highlighted_d, .formercy select.select_d, .formercy textarea.text_d {
    width: 270px;
}

.formercy textarea.text_d {
    width: 258px !important;
}


.formercy input.text_e, .formercy input.text_inactive_e, .formercy input.text_highlighted_e, .formercy select.select_e, .formercy textarea.text_e {
    width: 400px;
}

.formercy select.select_e {
    width: 100px;
}

.formercy input.text_inactive_a, .formercy input.text_inactive_b, .formercy input.text_inactive_b2, .formercy input.text_inactive_c, .formercy input.text_inactive_d, .formercy input.text_inactive_e, .formercy textarea.text_inactive_a, .formercy textarea.text_inactive_b, .formercy textarea.text_inactive_b2, .formercy textarea.text_inactive_c, .formercy textarea.text_inactive_d, .formercy textarea.text_inactive_e {
    background: none repeat scroll 0 0 #e1e6e5;
    border-color: #b4b8b7 #cacfce #cacfce;
    /*border-radius: 2px;*/
    border-style: solid;
    border-width: 1px;
    color: #444;
    padding: 2px;
}

.formercy .comment {
    color: #999;
    font-size: 0.8em;
    font-style: italic;
}

.formercy .row .comment {
    margin-left: 0.5em;
    margin-right: 1em;
    margin-top: 0;
}

.formercy .row .item .comment, .formercy .legend_as_group_prompt .row .item .comment {
    margin-right: 0;
}

.formercy .legend_as_group_prompt .row .comment {
    margin-left: -0.5em;
    margin-right: 1em;
}

.formercy .comment, .formercy .perline .comment, .formercy .legend_as_group_prompt .row .item .comment {
    margin-left: 0;
    margin-right: 0;
}

.formercy .comment {
    margin-top: 0.2em;
}

.formercy .row .item {
    margin: 0 0.5em 0 0;
}

.buttons {
    float: left;
    margin: 0.5em 0;
    padding: 0;
    text-align: center;
    width: 100%;
}

.button_big {
    height: 60px;
    font-size: 1.5em;
    margin-left: 150px;
    margin-top: 60px;
}

.buttons_iskalci {
    margin: 0.5em 0;
    text-align: right;
    width: 473px !important;
}

.buttons_new {
    float: left;
    margin: 0.5em 0;
    padding: 0;
    text-align: center;
    width: 10%;
}

input.button {
    float: none;
    background-color: #c7002c;
    border: 1px solid #c7002c;
    /*border-radius: 3px;*/
    /*margin: 0 2px;*/
    padding: 2px 7px;
    color: #ffffff;
}

input.button:hover {
    background-color: #ffffff;
    color: #c7002c;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.24),0 5px 10px 0 rgba(0,0,0,0.19);
}

.generic_button {
    border: 1px solid #c7002c;
    clear: both;
    display: block;
    line-height: 2em;
    margin: 1em auto;
    padding: 0.2em 1em;
    text-align: center;
    width: 10em;
}

p.more {
    margin: 0;
    text-align: right;
}

p.more a {
}

ul.find_order {
    clear: both;
    margin: 1em 0 0;
    padding: 0 0 0 1.5em;
}

.find_order li {
    margin: 0;
    padding: 0;
}

.find_order ul {
    list-style: outside none none;
    margin: 0.3em 0 1.5em;
    padding: 0;
}

.find_order li li {
    overflow: hidden;
}

.sys_msg {
    border: 2px solid #fff;
    clear: left;
    margin: 3% 0% 2% 0;
    padding: 10px 5px;
    text-align: center;
    width: auto;
    background: none repeat scroll 0 0 #F3F1F5;
    /*border: 1px solid #E5E1DA ;*/
    color: #2B2B2B;
}

.sys_msg p {
    margin: 0 !important;
}

.sys_msg_positive {
    background: none repeat scroll 0 0 #dff0d8 !important;
    color: #008000;
    padding: 10px 10px;
    border: 1px solid #008000 !important;
    border-radius: 3px;
}

.sys_msg_negative {
    background: none repeat scroll 0 0 #f2dede !important;
    border: 1px solid #c7002c !important;
    border-radius: 3px;
    color: #c7002c;
}

.sys_msg_info {
    background: #ffffff;
    color: #222;
    padding: 10px 10px;
    border: 1px solid #bcbfc0;
    border-radius: 3px;
    -webkit-box-shadow: inset 0px 0px 50px 10px rgba(212,215,216,1);
    -moz-box-shadow: inset 0px 0px 50px 10px rgba(212,215,216,1);
    box-shadow: inset 0px 0px 50px 10px rgba(212,215,216,1);
}

ul.sys_msg_choice {
    list-style: inside none disc;
    margin: 1em auto 0;
    text-align: left;
    width: 95%;
}

a.function {
}

h5.legend, h4.legend, h3.legend {
    color: #333333 !important;
    float: left !important;
    font-size: 1em !important;
    font-weight: bold !important;
    margin: 0.5em 1em 0.5em 0 !important;
}

ul.legend {
    clear: both;
    list-style: outside none none;
    margin: 0 0 1em;
    overflow: hidden;
    padding: 0.5em 0 0;
}

ul.legend li {
    float: left;
    margin: 0 0.5em 0 0;
    padding: 0 0.5em;
}

.type2 {
    color: #08c;
}

.type3 {
    color: #e30;
}

.type4 {
    color: #f00;
}

.type5 {
    color: #008000;
}

.bill_header {
    float: left;
    width: 100%;
}

.bill_header .address_a {
    float: left;
}

.bill_header .address_b {
    float: right;
}

.layout_customer_bill a.function, .layout_student_bill a.function {
    border: 2px outset #ccc;
    clear: both;
    display: block;
    line-height: 2em;
    margin: 1em auto;
    text-align: center;
    width: 10em;
}

.layout_customer_bill ul, .layout_student_bill ul {
    clear: both;
    float: none;
}

ul.bill_sum {
    list-style: outside none none;
    margin-right: 13%;
    text-align: right;
}

ul.bill_sum li.sum {
    color: #c7002c;
    font-weight: bold;
    margin-top: 1em;
}

.page {
    border: 1px solid #fff;
    clear: both;
    width: 99%;
}

.page .sys_msg {
    clear: both;
    float: none;
}

.pbreak {
    page-break-before: always !important;
}

fieldset.order {
    margin: 0;
    padding-bottom: 0.5em;
    padding-top: 0;
}

.order .row span.row, .order_all .row span.row {
}

.pause {
    margin-top: 2em !important;
}

#content .artikel {
    background: none repeat scroll 0 0 #fff;
    border-top: 1px solid #ccc;
    margin-top: 1em;
}

#content .artikel h3 {
    color: #c7002c;
    margin-bottom: 0.2em;
}

#content .artikel .body {
    background: none repeat scroll 0 0 #fff3e2;
    float: left;
    padding: 2%;
    width: 95%;
}

#content .artikel .body .artikel_pic {
    border: 1px solid #c7002c;
    float: left;
    margin: 0 0.6em 0 0;
}

#content .artikel .body .artikel_pic img {
    display: block;
}

#content .artikel ul.artikel_attr {
    display: block;
    margin: 0.5em 0;
    padding: 0;
    width: 100%;
}

#content .artikel ul.artikel_price {
    background: none repeat scroll 0 0 white;
    float: left;
    list-style: outside none none;
    margin: 0.3em 0 0;
    padding: 1em;
}

#content .artikel ul.artikel_price ins.important {
    color: #c7002c;
    font-weight: bold;
    text-decoration: none;
}

#content .artikel ul.artikel_price li span {
    color: #c7002c;
    font-weight: bold;
}

#content .artikel ul.artikel_attr li {
    display: inline;
}

#content .artikel ul.artikel_attr li span {
    color: #c7002c;
    font-weight: bold;
}

#content .post {
    clear: both;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 1em;
}

#content .post h3 {
    color: #c7002c;
    margin-bottom: 0.2em;
    margin-left: -20px;
}

#content .post p.date {
    color: #999;
    font-size: 0.8em;
    margin: 0.5em 0 0.5em -20px;
}

#content .post .body, .content .post .body {
    background: none repeat scroll 0 0 #F3F1F5;
    margin-left: -5px;
    margin-right: -5px;
    padding: 5px;
    /*border: 1px solid #E5E1DA;*/
}

#content .post .body strong, #content .post .body em, #content .post .body b, .content .post .body strong {
    color: #333333;
}

ul.nav_pages {
    color: #666;
    display: block;
    float: right;
    font-size: 1em;
    list-style-type: none;
    margin: 1em 0 0;
    padding: 0 0 1em;
}

.nav_pages li {
    float: left;
    line-height: 2em;
    margin: 0 0.4em 0 0;
    padding: 0;
}

.nav_pages li.active {
    background: none repeat scroll 0 0 #f5f5f5;
    padding: 0 0.5em;
}

.nav_pages li.prev a, .nav_pages li.next a {
    color: #ff7e00 !important;
}

ul.selecttree {
    list-style: outside none none;
}

ul.selecttree ul {
    clear: both;
    list-style: outside none none;
}

.align_legend_a ul.selecttree {
    margin-left: 160px;
}

ul.selecttree li {
    display: block;
    margin-top: 0.3em;
    overflow: hidden;
    width: 100%;
}

ul.selecttree li p {
    margin-top: 0.5em !important;
}

.sys_msg_area {
    float: none !important;
    margin: 0 auto 2em 240px;
    width: 500px;
}

a.add_student_button {
    background: none repeat scroll 0 0 #f2f2f2;
    border: 2px solid #c7002c;
    display: block;
    float: right;
    font-weight: bold;
    padding: 0.5em;
    text-decoration: none;
}

a.add_student_button:hover {
    background: none repeat scroll 0 0 #c7002c;
    border: 2px solid #000;
    color: #fff !important;
}

.important_link {
    color: #000000 !important;
    font-size: 1.1em;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}

.layout_student a.button_dohodnina {
    background: url("../img/button_dohodnina.png") no-repeat scroll 0 0;
    display: block;
    height: 128px;
    position: relative;
    text-decoration: none;
    width: 227px;
}

.layout_student a.button_dohodnina:hover {
    text-decoration: underline;
}

.layout_student a.button_dohodnina span.__ {
    bottom: 20px;
    color: #fff;
    font-weight: bold;
    left: 40px;
    position: absolute;
}

.layout_student a.button_dohodnina span.important {
    background: url("../img/button_dohodnina_important.gif") no-repeat scroll 0 0;
    display: block;
    height: 52px;
    width: 80px;
}

.eevidence_button {
    float: none;
    background-color: #c7002c;
    border: 1px solid #c7002c;
    /*border-radius: 3px;*/
    /*margin: 0 2px;*/
    padding: 2px 7px;
    color: #000000;
}

.eevidence_button:hover {
    background-color: #ffffff;
    color: #000000;
    box-shadow: 0 4px 10px 0 rgba(0,0,0,0.24),0 5px 10px 0 rgba(0,0,0,0.19);
}

.formercy fieldset.exception_001 label {
    color: #333333;
    font-weight: bold;
    margin: 0 5px 0 0;
}

a:-webkit-any-link {
    color: #000000;
    text-decoration: none;
    cursor: pointer;
}

table.pregled {
    border-collapse: collapse;
    margin: 20px auto;
    width: 100%;
}

th.pregled, th.pregled_2 {
    text-align: left;
    padding: 3px 5px;
    font-size: 10px;
    font-weight: normal;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    background-color: #c7002c !important;
    color: #fff;
}

th.pregled_2 {
    width: 250px;
}

th.main_pregled {
    padding: 10px 0px;
    text-align: center;
    font-size: 12px;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background-color: #c7002c !important;
    color: #fff;
}

td.pregled, td.pregled_2 {
    padding: 5px;
    text-align: left;
    border: 1px solid #ddd;
    width: 160px;
}

tr:nth-child(even) {
    background-color: #f2f2f2;
}

a.function_detail {
    text-decoration: underline;
    color: #000 !important;
}

a.function_detail_f {
    text-decoration: underline;
    font-weight: bold;
    color: #fff !important;
}

#content_box {
    color: #333333;
    line-height: 1.4em;
    margin: 0 auto;
    overflow: hidden;
    width: 980px;
}

.col2_box {
    float: left;
    margin: 3em 3em;
    height: 250px;
    position: relative;
    border-radius: 25px;
    border: 2px solid #c7002c;
    padding: 7px;
    background-color: #fff;
    box-shadow: inset 10px 10px 90px 0px rgba(117,117,117,0.25);
}

.a_box {
    color: #c7002c;
    text-decoration: none;
}

.smaller{
    font-size: xx-small;
}

.marginRow{
   margin-bottom:0px !important; 
   }