body,td,th {
    font-family: "PT Sans", Helvetica, Arial, sans-serif;
    color: #464646;
}
body {
    overflow-y: scroll;
    position: relative;

    background: #fff;
}

a {
    color: #e11d23;
}

a:hover {
    color: #2b4392;
}

a.smalllink {
    font-style: italic;
    font-size: 12px;
}

a.maimulte {
    font-style: italic;
}
a.maimulte:after {
    content: ">>";
    padding-bottom: 3px;
    padding-left: 3px;
}
.videoarrow {
    position: absolute;
    width: 32px;
    height: 42px;
    top: 30px;
    left: 70px;
    background: url(/images/video-arrow.png) center center no-repeat;
}

h1 {
    color: #383837;
}
h1 a {
    color: #383837;
}
h2 {
    color: #383837;
}
h2 a {
    color: #383837;
}
h3 {
    color: #383837;
}
h3 a {
    color: #383837;
}
h4 {
    color: #383837;
}
h4 a {
    color: #383837;
}




#container {
    background: transparent;
}

#header-outer {

}
#header {
    position: relative;

    height: 110px;
}
#identity {
    position: absolute;

    bottom: 15px;
    left: 15px;

    width: 50%;
}

#cautare {
    position: absolute;
    width: 220px;
    right: 5px;
    top: 15px;

}
#cautare1 {
    width: 100%;
    position: relative;
    padding: 5px 25px;

    padding-top: 3px;
    padding-bottom: 17px;
}
#query {
    border: 1px solid #cacaca;
    border-radius: 10px;

    font-size: 16px;
    padding-right: 28px;

    line-height: 22px;
}
#cautare a {
    position: absolute;
    right: 5px;
    top: 0px;

}
#cautare1 a {
    position: absolute;
    right: -20px;
    top: -5px;

    display: block;
    width: auto;

}

#dl-menu {
    position: absolute;

    right: 50px;
    bottom: 25px;
}

#themenu {
    position: absolute;

    right: 0px;
    bottom: 10px;

    width: 70%;
}
#themenu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;

    text-align: right;
}
#themenu ul li {
    display: inline-block;
    padding: 0;
    font-family: "PT Sans Narrow", Arial Narrow, Arial, Helvetica, sans-serif;

}
#themenu ul li a {

    display: inline-block;

    color: #838281;

    font-size: 18px;

    padding: 3px 10px;

    font-weight: bold;

    text-transform: uppercase;

    line-height: 1rem;

    border-right: 1px solid #e02124;
}
#themenu ul li:last-child a {
    border-right: 0;
}

#themenu ul li a:hover {
    color: #e02124;
}
#themenu ul li.on a {
    color: #e02124;
}
#themenu ul li.on a:hover {
    color: #e02124;
}



a.textuloriginal {
    color: inherit;
}
a.textuloriginal:hover {
    color: #e11d23;

}



a.small-graylink {
    color: #555555;
    text-decoration: underline;
}
a.small-graylink:hover {
    color: #e11d23;
}

a.moresmall {
    color: #980d29;

}
a.moresmall:hover {
    color: #e11d23;
}


a.morecomentarii {
    width: auto;

    text-align: center;

    display: inline-block;

    cursor: pointer;

    background: #e11d23;
    -webkit-box-shadow: inset 0px -7px 7px -1px rgb(225, 29, 35);
    -moz-box-shadow: inset 0px -7px 7px -1px rgb(225, 29, 35);
    box-shadow: inset 0px -7px 7px -1px rgb(225, 29, 35);


    border-radius: 5px;

    height: auto;

    border: 0;

    color: #FFF;

    font-size: 13px;

    font-weight: normal;
    padding: 2px 5px;
}
a.morecomentarii:hover {
    color: #FFF;
    background: #2b4392;
    -webkit-box-shadow: inset 0px -7px 7px -1px rgb(43, 67, 146);
    -moz-box-shadow: inset 0px -7px 7px -1px rgb(43, 67, 146);
    box-shadow: inset 0px -7px 7px -1px rgb(43, 67, 146);
}



a.moremedium {
    width: auto;

    text-align: center;

    display: inline-block;

    cursor: pointer;

    background: #e11d23;
    -webkit-box-shadow: inset 0px -7px 7px -1px rgb(225, 29, 35);
    -moz-box-shadow: inset 0px -7px 7px -1px rgb(225, 29, 35);
    box-shadow: inset 0px -7px 7px -1px rgb(225, 29, 35);

    border-radius: 5px;

    height: auto;

    border: 0;

    color: #FFF;


    font-size: 16px;

    font-weight: normal;
    padding: 7px 20px;
}
a.moremedium:hover {
    color: #FFF;

    background: #2b4392;
    -webkit-box-shadow: inset 0px -7px 7px -1px rgb(43, 67, 146);
    -moz-box-shadow: inset 0px -7px 7px -1px rgb(43, 67, 146);
    box-shadow: inset 0px -7px 7px -1px rgb(43, 67, 146);
}


a.morelarge {
    width: auto;

    text-align: center;

    display: inline-block;

    cursor: pointer;



    background: #e11d23;
    -webkit-box-shadow: inset 0px -7px 7px -1px rgb(225, 29, 35);
    -moz-box-shadow: inset 0px -7px 7px -1px rgb(225, 29, 35);
    box-shadow: inset 0px -7px 7px -1px rgb(225, 29, 35);

    border-radius: 5px;

    height: auto;

    border: 0;

    color: #FFF;


    font-size: 20px;

    font-weight: normal;
    padding: 10px 45px;
}
a.morelarge:hover {
    color: #FFF;
    background: #2b4392;
    -webkit-box-shadow: inset 0px -7px 7px -1px rgb(43, 67, 146);
    -moz-box-shadow: inset 0px -7px 7px -1px rgb(43, 67, 146);
    box-shadow: inset 0px -7px 7px -1px rgb(43, 67, 146);
}

.thumbnail {
    position: relative;
}
.thumbnail.video a:after {
    font-family: FontAwesome;
    content: '\f04b';

    position: absolute;
    top: 50%;
    margin-top: -10px;

    font-size: 20px;

    width: 100%;
    text-align: center;

}

.error {
    font-size: 14px;
}

input.formular {
    width: 100%;
}
textarea.formular {
    width: 100%;
}

#content {
    background: #fff;

    width: auto;

    padding-bottom: 40px;

    min-height: 800px;
    font-size: 16px;
}

#leftnavigation {
    float: left;

}
div.left-cats {
    margin-left: 10px;

    margin-right: 20px;
    margin-top: 40px;
}
div.left-cats dh3 {
    font-style: italic;
    font-size: 16px;
    font-style: italic;
    font-family: "PT Sans Narrow", Arial Narrow, Arial, Helvetica, sans-serif;
    font-weight: bold;
}
div.left-cats dh3 a {
    color: #363636;
}
div.left-cats dh3 a:hover {
    color: #e11d23;
}
div.left-cats ul {
    margin-bottom: 5px;
    list-style-type: none;
}
div.left-cats ul li {
    font-style: italic;
    font-size: 16px;
    font-style: italic;
    font-family: "PT Sans Narrow", Arial Narrow, Arial, Helvetica, sans-serif;
    font-weight: normal;
}
div.left-cats ul li a {
    color: #363636;
}
div.left-cats ul li a:hover {
    color: #e11d23;
}

dl.subm-navnew {

    margin-left: 10px;

    margin-right: 20px;
    margin-top: 40px;
}

dl.subm-navnew dd {

    margin-bottom: 0.35rem;
}
dl.subm-navnew dt {
    color: #e02124;
    font-style: normal;

    font-family: "PT Sans Narrow", Arial, Helvetica, sans-serif;
    font-size: 22px;

    font-weight: bold;

    text-transform: uppercase;
}
dl.subm-navnew dd a {
    color: #363636;
    font-style: italic;

    font-family: "PT Sans Narrow", Arial, Helvetica, sans-serif;
    font-size: 18px;

    font-weight: bold;
}
dl.subm-navnew dd a:hover {
    color: #e02124;
}


#footer {

    margin-top: -50px;
    z-index: 9;

    background: url(/images/footer.png) center top;
    min-height: 231px;
    color: #fff;
}
#footer ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#footer ul li {
    display: inline-block;
    padding: 0;
    margin: 0;
}
#footer a {
    color: #ffffff !important;
}
#footer ul li a {
    color: #ffffff;

    display: inline-block;

    padding: 3px 3px;

    font-size: 13px;

    text-transform: uppercase;
}
#footer ul li a:hover {
    color: #fac6c2;
}



#mainpartners {

}
.parteneriat {
    display: inline-block;

    padding-right: 35px;
    margin-bottom: 20px;

    text-align: center;
    vertical-align: middle;


    height: 94px;
}

.parteneriat {

}
.parteneriat a {
    height: 94px;
    display: table-cell;
    vertical-align: middle;
}
.parteneriat a img {
}



.categorii {
    cursor: pointer;
}
.categorii h2 ,
.categorii h3 {
    color: #2B4392;
    font-size: 19px;
    height: 36px;

    text-align: center;
}

.lcategorii {
    margin-bottom: 0px;
}
.lcategorii h2 {
    color: #2B4392;
    font-size: 19px;
    height: 24px;

    text-align: center;
}
.lcategorie {
    min-width: 270px;
    max-width: 100%;
}


.breadcrumb {
    font-size: 1.75rem;
}
.breadcrumb a {
    color: inherit;
}
.breadcrumb a:hover {
    color: #e11d23;
}

.produs {

    cursor: pointer;
}
.produs h3 {
    font-size: 16px;
    line-height: 1rem;
}
.produs h3 a {
    color: #2B4392;
}
.produs:hover h3 a {
    color: #e11d23;
}



.produsul h1 {
    color: #2B4392;
    font-size: 1.75rem;
}

.produsul .thoutercontainer {
    display: inline-block;
    max-width: 112px;
    margin: 5px;
}
#detaliuzero img ,
.produsul .thoutercontainer img {
    border: 1px solid #c7c7c7;
}
.produsul .alte p {
    line-height: 1.21rem;
}

.catalog {
    cursor: pointer;
}
.catalog h2 {
    color: #2B4392;
    font-size: 19px;
    height: 36px;

    text-align: center;
}



.servicii {

}
.serviciu {

}

.serviciu h2 ,
.serviciu h3 {
    color: #2B4392;
    font-size: 19px;
    height: 36px;

    text-align: center;
}
.serviciu .img {
    margin-top: 5px;
}
.serviciu .img {
    margin-top: 5px;
}
.serviciu .short {
    margin-top: 10px;
    text-align: justify;
}
.serviciu .link {
    margin-top: 10px;
    text-align: center;
    margin-bottom: 10px;
}





.stiri {
    margin-left: -10px;
    margin-right: -10px;

    text-align: center;
}
.stire {
    display: inline-block;

    position: relative;
    margin: 1%;
    width: 31%;
    vertical-align: top;

    padding-bottom: 20px;

    cursor: pointer;

    padding: 10px;
    background: #f3f3f3;
    border-radius: 1px;
}
.stire:hover {
    background: #e1e1e1;
}
.stire:hover a {
    color: #ff0000;
}
.stire h2 ,
.stire h3 {
    color: #000;
    font-size: 19px;
    height: 36px;

    text-align: left;
}
.stire .img {
    margin-top: 5px;
}
.stire .img {
    margin-top: 5px;
}
.stire .short {
    margin-top: 10px;
    text-align: justify;
}
.stire .link {
    margin-top: 10px;
    text-align: center;
    margin-bottom: 10px;
}


.info {
    display: block;

    position: absolute;
    left: 320px;

    min-width: 300px;

    margin-top: -28px;

    color: #FF0000;
    font-size: 13px;
    line-height: 16px;

    background: url(../images/atentie.png) 0px center no-repeat;

    padding-left: 38px;
    min-height: 32px;
}

#kit-de-presa-link a {
    text-decoration: underline;

}


.dk_toggle {
    width: 100%;

}




.navi {
    text-align: center;

    margin: 20px;
}
.pagini {
    font-weight: normal;
    font-family: Arial Narrow, Arial, Helvetica, sans-serif;
    font-size: 16px;
    display: block;
}
.pagini * {
    border: 1px solid #c1b7b1;
    background: #efedeb;

    border-radius: 5px;

    color: #50504E;

    padding: 1px 5px;

    margin: 1px 2px;
}
.pagini span.inactive {
    color: #d3d3d3;
}
.pagini a.paginate {
    color: #50504E;
    padding: 1px 5px;

}
.pagini a.current {
    color: #ed2027;
    padding: 1px 5px;
}


#loading123 {
    position: absolute;

    right: 20px;
    margin-top: -20px;
}


.votat {
    margin-bottom: 20px;
}
.votat a img {
    margin-top: 15px;
}




/* MainError Main Message */

/* end MainError Main Message */


#leftaccount {
    width: 155px;

    float: left;
}


.listtitle {
    color: #ff0000;
}

#main {
    display: table-cell;
    vertical-align: top;
}
#main a {
}
#main td {
    background: #fff;
}
#main tr:hover td {
    background: #fbfbfb;
}

#main p img[align="left"],
#main p img[style*="float: left"],
#main p img[style*="float:left"] {
    margin-right: 10px;
}
#main p img[align="right"],
#main p img[style*="float: right"],
#main p img[style*="float:right"] {
    margin-left: 10px;
}

#right {
    width: 249px;
    padding-left: 10px;

    display: table-cell;
    vertical-align: top;

    border-left: 1px dotted #ff0000;
}
#right dl {

}
#right dl dd {
    margin-left: 0;
    font-size: 12px;
}

#logoutul {
    position: absolute;
    top: 0px;
}





.popin_bg {
    background: url("/images/popup_bg.png") repeat scroll 0 0 transparent;
    position:absolute;

    left:0;
    top:0;

    width:100%;
    height:100%;
    position:fixed;

    padding-top:130px;
    z-index: 5001;
    display:block; /* aici setezi daca vrei sa apara popup-ul: 'none' > dispare , 'block' > apare */
}



.popin {

    padding: 30px;

    width:470px;
    min-height:390px;

    max-width: 90%;

    margin: 0 auto;
    position:relative;

    border: 2px solid #234775;
    border-radius: 10px;

    color: #111111;
    background: #ffffff;

    box-shadow: inset 0px 0px 10px 0px #cacaca;
}

.popin_close {
    background:transparent url('/images/close.png') no-repeat;

    width:36px;
    height:36px;

    cursor:pointer;

    position: absolute;

    top: 10px;
    right: 10px;

}










#infscr-loading {
    position: fixed;
    text-align: center;
    bottom: 30px;
    left: 38%;
    z-index: 100;
    background: #b5b5b5;
    background: hsla(0, 0%, 70%, 0.90);
    padding: 20px;
    color: #222;
    font-size: 15px;
    font-weight: bold;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#infinitypaginator {


}
#infinitypaginator span {
    display: none;
}
#lastelementsinfscroll .page_nav:last-child {

}



#infscr-loading {
    position: fixed;
    text-align: center;
    bottom: 30px;

    left: 50%;
    margin-left: -142px;

    z-index: 100;
    background: #b5b5b5;
    background: hsla(0, 0%, 70%, 0.90);
    padding: 20px;
    color: #222;
    font-size: 15px;
    font-weight: bold;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#infinitypaginator {


}
#infinitypaginator span {
    display: none;
}
#lastelementsinfscroll .page_nav:last-child {

}

.pagini #infinitypaginator {
    border: 0;
    background: transparent;
}

#incarcamaimulte {
    text-align: center;
    margin-top: -20px;
    margin-bottom: 20px;


}
#incarcamaimulte .incarcamaimulte {
    background: #eff0f1;
    color: #606060;
    border: 0;
    font-size: 14px;
    padding: 7px 40px;

    cursor: pointer;
}



.home-cols h2 {
    color: #2b4392;

}


.sediu {
    font-family: "PT Sans Narrow", Arial Narrow, Arial, Helvetica, sans-serif;
    font-size: 16px;
    cursor: pointer;
}
.sediu .title {
    color: #2B4392;
    font-weight: bold;
}
.sediu:hover .title {
    color: #ed2027;
    font-weight: bold;
}
.sediumap {
    display: none;
}
.sediumap:first-of-type {
    display: block;
}
.sediumap.on {
    display: block;
}

.despre {

}
.douacoloane td {
    vertical-align: top;
    width: 50%;
}
.douacoloane td:first-child {
    padding-right: 10px;
}
.douacoloane td:last-child {
    padding-left: 10px;
}

.tarife th p {
    font-weight: bold;
    color: #548eac;
    margin-bottom: 0;
}
.tarife td {
    background: #ffffff;
    vertical-align: middle;

    padding: 3px 5px;

}
.tarife td p {
    margin-bottom: 0;
}

.sep {
    height: 20px;
}
.sep-darkwave-begin {
    height: 20px;
    background: url(/images/middle-bkg.png) center top;
    background: none;
}
.sep-darkwave-end {
    height: 20px;
    background: url(/images/middle-bkg.png) center bottom;
    background: none;
}


.clr {
    clear: both;
}
.l4last {
    margin-right: 0;
}