@font-face {
    font-family: 'Arimo';
    src: url('../fonts/arimo-regular.eot');
    src: url('../fonts/arimo-regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/arimo-regular.woff') format('woff'),
    url('../fonts/arimo-regular.ttf') format('truetype'),
    url('../fonts/arimo-regular.svg#arimoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body{
    min-width: 800px;
    overflow:auto;
}

.ipad body{
    min-width:inherit;
}

*:focus {
    outline: 0;
}

.fl{
    float:left !important;
}

.fr{
    float:right !important;
}

.full-width{
    width: 100%;
}
.image_align_left{
    float: left;
    padding-right: 10px;
    padding-bottom: 10px;
}
.image_align_right{
    float: right;
    padding-left: 10px;
    padding-bottom: 10px;
}
input[type=text],
input[type=submit] {
    -webkit-appearance: none;
    /*-webkit-border-radius:0; */
    border-radius:0;
}
input[type=radio]{
    -webkit-appearance: radio!important;
}

input[type=checkbox] {
    -webkit-appearance: checkbox;
}

input[type=text].error{
    border: 1px solid #ff0000 !important;
}

label.success{
    color: green !important;
}

html, body {
    margin: 0px;
    padding: 0px;
    border: none;
    background: #f5f5f5;
}

html.ie8,
.ie8 body{
    height:100%;
}

a{
    text-decoration:none;
    color:#000;
    font-family: 'Open Sans';
    font-size: 13px;
}
img{border:none;  margin: 0;   padding: 0;}
ul, li{list-style-type:none;	margin:0; padding:0;}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
h1,h2,h3,h4,p{margin:0; padding:0;}
.bwWrapper {position:relative;display:block;}

.no-border{
    border: none!important;
}

.italic {
    font-style: italic;
}

.w-auto {
    width: auto!important;
}
/*******************************
					Header
						*******************************/
#header{
    overflow:hidden;
    width:100%;
    height:360px;
    position:relative;
}

.homepage .menu_container{
    height: 0;
    position: relative;
    top: 0;
    left:0;
    width: 100%;
    z-index: 99999;
    float:left;
}

.homepage .news_title{
    font-weight:bold!important;
}

.menu_container{
    height: 0;
    position: relative;
    top: 0;
    left:0;
    width: 100%;
    z-index: 9999;
    float:left;
}


#header .middle_social,
#header .middle{
    margin: 0 auto;
    width: 1217px;
    position:relative;
}

.ie7 #header .middle_social{
    z-index:9999;
    position:static;
}

#header .cover {
    background-color: rgba(0, 0, 0, 0);
    background-position: center top;
    background-repeat: no-repeat;
    float: left;
    position: relative;
    width: 100%;
}

.homepage #header .cover {
    background-position: center top;
}

.single_page #header .logo {
    width: 735px;
    height:100%;
}

#header .logo {
    /*background:url(../images/logo.png) no-repeat center 70px;
		width:100%;*/
    background:url(../images/logo.png) no-repeat left 10px;
    width: 1217px;
    height:80%;
    z-index:999;
    position:absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    background-size: 240px auto;
}

.ie8 .single_page #header .logo{
    background:url(../images/logo_small.png) no-repeat center center;
    background-position:center 50px;
}

#header .logo a{
    display: block;
    float: left;
    height: 214px;
    left: 0;
    position: relative;
    top: 0;
    width: 471px;
}

#social{
    position:absolute;
    right:10px;
    top:10px;
    width:360px;
    height:28px;
    z-index:9999;
}

#social #search_button{
    cursor: pointer;
    float: right;
    height: 28px;
    margin-right: 11px;
    overflow: hidden;
    position: relative;
    width: 200px;
}

#search_button .search_icon{
    background: url("../images/social.png") no-repeat 0px 0;
    height: 28px;
    width:31px;
    float:right;
    position:relative;
    z-index:2;
}

#social input{
    width:165px;
    left:169px;
    border:1px solid #000;
    height:24px;
    float:right;
    z-index:1;
    position:absolute;
    background:url('../images/pixel_menu_active.png') repeat;
    font-size:14px;
    color:#3c3c3c;
    padding-left:5px;
    font-family: 'Roboto Slab';
}

#social #facebook{
    background:url(../images/social.png) no-repeat;
    width:29px;
    float:right;
    height:28px;
    cursor:pointer;
    margin-right:8px;
    background-position:-119px 0px;
}

#social #facebook a{
    display:block;
    width:100%;
    height:100%;
    float:left;
}


#social #twitter{
    background:url(../images/social.png) no-repeat;
    width:29px;
    float:right;
    height:28px;
    cursor:pointer;
    margin-right:8px;
    background-position:-156px 0px;
}

#social #twitter a{
    display:block;
    width:100%;
    height:100%;
    float:left;
}

#social #youtube{
    background:url(../images/youtube-32.png) no-repeat;
    width:29px;
    float:right;
    height:28px;
    cursor:pointer;
    margin-right:8px;
	background-position:center center;
	border: 1px solid #000;
	box-sizing: border-box;
}

#social #youtube a{
    display:block;
    width:29px;
    height:28px;
    float:left;
}

#social #language{

    width:31px;
    float:right;
    height:28px;
    cursor:pointer;
}

#social .language-en{
    background:url(../images/social.png) no-repeat -40px 0;
}

#social .language-ro{
    background:url(../images/social.png) no-repeat -79px 0;
}


/*******************************
						Header Single Page
							*******************************/
.single_page #header .logo{
    background-size:100px 50px;
    /*background-position: left 10px;*/
}

.single_page #header .social_container{
    position:relative;
    float:left;
}

.single_page #header{
    height:200px;
}

#title h1{
    width:100%;
    float:left;
    padding-bottom:5px;
    border-bottom:1px solid #000;
    color: #010101;
    font-family: 'Roboto Slab';
    font-size: 22px;
}



/*******************************
Menu
*******************************/
#main_menu{
    border-top:1px solid #b3aba9;
    position:absolute;
    width:100%;
    height:50px;
    left:0;
    bottom:0;
    background:url('../images/ie8_shadow.png') repeat;
    background:url('../img/frontend/global/pixel_menu.jpg') repeat;
    -webkit-box-shadow: 1px -2px 25px 0px rgba(0,0,0,0.43);
    -moz-box-shadow: 1px -2px 25px 0px rgba(0,0,0,0.43);
    box-shadow: 1px -2px 25px 0px rgba(0,0,0,0.43);
}

.ie8 #main_menu{
    background:url('../images/ie8_shadow.png') repeat;
    bottom:-10px;
    height:68px;
    border:none;
}

.ie8 .visible{
    visibility:visible!important;
    display:block!important;
}

.ie8 .hidden{
    display:none;
}

.ie8 #main_menu UL{
    margin-top:20px;
    position:relative;
}

.ie8 #main_menu ul li ul{
    margin-top:10px!important;
    top:-10px;
}

#main_menu ul{
    border-left: 1px solid #222222;
    height: 30px;
    margin: 10px auto 0;
    width: 1230px;
}

#main_menu ul li:hover p{
    border-bottom:1px solid red;
}

#main_menu ul li{
    /* Temp menu width in so it loads full */
    width:303.5px;
    float:left;
    text-align:left;
    line-height:25px;
}

#main_menu ul li a{
    display:block;
    width:100%;
    height:100%;
    float:left;
    font-size:18px;
    color:#000;
    border-right:1px solid #000;
    font-family: 'Roboto Slab';
}

#main_menu ul li p{
    font-size:13px;
    margin-left:10px;
    width:auto;
    float:left;
    font-family: 'Open Sans';
    padding-top:5px;
}

#main_menu ul li hr{
    border:none;
    float:left;
    width:100%;
    margin:0;
}

#main_menu ul li a span{
    padding-left:10px;
}

#main_menu ul .parent a .arrow{
    background: url("../images/menu4_03.png") no-repeat right -6px;
    height: 10px;
    padding-right: 17px;
    width: 10px;
}

#main_menu ul .parent:hover a .arrow{
    background-position: right 8px;
}

.ie7 #main_menu ul .parent a .arrow{
    height:20px;
    position:absolute;
}

.ie7 #main_menu ul .submenu a span{
    margin-left:30px;
}

.ie7 #main_menu ul .submenu a .arrow{
    background-position:0px -40px ;
}

#main_menu ul .parent .submenu a .arrow{
    background: url("../images/menu4_03.png") no-repeat left -26px;
    float: left;
    height: 25px;
    margin-left: 15px;
    margin-top: 7px;
    padding-right: 3px;
    width: 3px
}

#main_menu ul .submenu a:hover .arrow{
    background-position:left -46px ;
}

#main_menu ul .parent{
    position:relative;

}

#main_menu .submenu{
    visibility:hidden;
    position:absolute;
    top:12px;
    padding-top:20px;
    left:-1px;
    height:auto;
    border:none;
    z-index:9999;
    float:left;
}

#main_menu ul .submenu li{
    padding-bottom:3px;
    float: left;
    height: 35px;
    line-height: 35px;
}

.ie8 #main_menu ul .submenu li{
    background:#fff;
}

#main_menu ul .submenu li a{
    text-align:left;
    border-bottom:1px solid #B3ABA9;

    margin-bottom: 3px;
    float:left;
    line-height:35px;
    background:url('../img/frontend/global/pixel_menu.jpg') repeat;
    border:1px solid #c9c9c9;
}
/*
#main_menu ul .submenu li:hover{
    background:url("../images/submenu_active.png") repeat scroll 0 0 transparent;
}
*/
#main_menu ul .submenu a{
    border:none;
}

#main_menu ul .submenu a span{
    background-position:10px -24px;
}

#main_menu ul .parent.last .submenu{
    right:-1px;
    left:auto;
}


/*******************************
					Container
						*******************************/
#container{
    width:1235px;
    margin:0 auto;
    padding-top:25px;
    position:relative;
}

#content{
    overflow:hidden;
    position:relative;
    float:left;
    width:1235px;
}

/*******************************
				Two Collumns
					*******************************/
.two_collumns #content{
    width:925px;
    float:left;
    min-height: 500px;
    padding-right: 40px;
    z-index: 9;
}

.single_page #content{
    min-height: 500px;
}

.no_events_results{
    float:left;
    width:100%;
    border-bottom: 1px solid #8f8e8e;
    padding-bottom: 5px;
}

.two_collumns #content .border{
    background:url(../images/pointy_line.png) repeat-y;
    float: left;
    height: 100%;
    padding-right: 10px;
    position: absolute;
    right: 1px;
    width: 6px;
    top:0;
}

.two_collumns #sidebar{
    width:265px;
    float:right;
    min-height: 500px;
    position:relative;
    z-index:10;
}

.two_collumns #sidebar h2{
    font-size:15px;
    color:#3c3c3c;
    font-family: 'Open Sans';
    margin-bottom:10px;
}

.two_collumns #sidebar .fc-toolbar-title h2{
    font-size: 15px;
    color: #fff;
    font-family: 'Open Sans';
    margin-bottom: 10px;
    font-size: inherit;
}

.two_collumns #sidebar h3{
    font-size:15px;
    color:#3c3c3c;
    font-family: 'Open Sans';
    float:left;
    width:100%;
}

.two_collumns #sidebar .red_items h3{
    color:#fff;
    padding-top:20px;
}

.single_page #content #tabs .right_item h1 a{
    line-height:30px;
}

.single_page #content h1 a,
.single_page #content h1,
.two_collumns #content h1{
    font-size:22px;
    color:#3c3c3c;
    width:100%;
    border-bottom:1px solid #8f8e8e;
    padding-bottom:5px;
    margin-bottom:0px;
    font-family: 'Roboto Slab';
    font-weight:normal;
}

.single_page #content h1 a{
    border-bottom:none;
}

.single_page #content h2,
.two_collumns #content h2{
    font-size: 17px;
    color:#3c3c3c;
    font-family: 'Open Sans';
    padding-top:15px;
    padding-bottom:12px;
}
.two_collumns #content .actor h2{
    padding-bottom: 0;
}

#spectacol .details > img {
    float: left;
    padding-right: 20px;
}

#spectacol .details .default_img{
    min-width:260px;
}

.single_page #content li,
.single_page #content li a,
.single_page #content p,
.two_collumns #content li,
.two_collumns #content p{
    font-size: 15px;
    color:#3c3c3c;
    font-family: 'Open Sans';
    padding-bottom:12px;
    line-height: 20px;
}

.single_page #content .sala_description .links li,
.single_page #content .sala_description .links li a{
    padding-bottom:0;
}

.two_collumns #content .column{
    float:left;
    margin-right: 8%;
    width: 42%;
}

.two_collumns #content .column img{
    padding-right:0;
    padding-top:10px;
    padding-bottom:55px;
}


.two_collumns .red_items{
    width:250px;
}

.two_collumns .red_items .item{
    height:95px;
    width:250px;
}

.two_collumns .red_items .item .left_side{
    height:95px;
}

.two_collumns .red_items .item .left_side h3,
.two_collumns .red_items .item.full .left_side h3{
    width:auto;
    float:left;
    line-height:normal;
    padding-left: 10px;
    padding-top: 10px;
}

.two_collumns .red_items .item .left_side p{
    width: 95%;
    padding-left: 10px;
    padding-top: 10px;
    display:none;
}

.two_collumns .red_items .item .right_side img{
    width:170px;
}
/*******************************
						Slider
							*******************************/

.homepage .caroufredsel_wrapper{
    left:-326px!important;
    width:1543px!important;
}

.caroufredsel_wrapper img{
    border-right:1px solid #fff;
    float:left;
}

#home_prev{
    width:142px;
    height:345px;
    float:left;
    position:absolute;
    left:0;
    top:0;
    z-index:10;
}

#home_prev:hover span{
    background:url('../images/slider_arrows.png') 0 -156px no-repeat;
}

#home_prev span{
    background:url('../images/slider_arrows.png') 0 -52px no-repeat;
    width:42px;
    height:42px;
    float:left;
    position:absolute;
    top:42%;
    left:20%;
}

#home_next{
    width:139px;
    height:345px;
    float:left;
    position:absolute;
    right:20px;
    top:0;
    z-index:10;
}

#home_next:hover span{
    background:url('../images/slider_arrows.png') 0 -104px no-repeat;
}

#home_next span{
    background:url('../images/slider_arrows.png') 0 0px no-repeat;
    width:42px;
    height:42px;
    float:left;
    position:absolute;
    top:42%;
    right:20%;
}

#homepage_slider{
    cursor:pointer!important;
}

#homepage_slider .item{
    float: left;
    height: 345px;
    width: 468px;
    display:block;
    position:relative;
}

#homepage_slider .item .item_bg{
    background: url("../images/slider_arrows_1px.png") repeat 0 0;
    left:0px;
    top:0px;
    position: absolute;
    float: left;
    height: 345px;
    width: 467px;
    z-index:4;
}

#homepage_slider .item .BWfade{
    z-index:3!important;
}

#homepage_slider .item .bwWrapper {
    z-index:2;
    position:relative;
    float:left;
}

#bilete_slider .item{
    float: left;
    height: 265px;
    width: 308px;
    display:block;
    position:relative;
    overflow:hidden;
    margin-right:4px;
}

#bilete_slider{
    float:left;
    width:932px;
    height:265px;
    overflow:hidden;
    position:relative;
}

#bilete_slider .item .item_bg{
    background: url("../images/slider_arrows_1px.png") repeat 0 0;
    left:0px;
    top:0px;
    position: absolute;
    float: left;
    width: 308px;
    height: 265px;
    z-index:4;
}

#bilete_slider .item .BWfade{
    z-index:3!important;
}

#bilete_slider .item .bwWrapper {
    z-index:2;
    position:relative;
    float:left;
    width:100%;
    text-align:center;
}

.hosted_by {
    font-weight: normal;
    font-size: 12px;
    color: #656565;
    margin-top: 20px;
   /* position: absolute;
    bottom: -30px;*/
}

.activeSlide .BWfade{
    display:none!important;
}

.item .text{
    position:absolute;
    top:0;
    left:0;
    width: 447px;
    z-index:4;
    height:auto;
    padding:10px;
    display:none;
}

.item .text.black_bg{
    background:url('../images/slider_over_text.png');
    float: left;
}

.item .text h1{
    color:#fff;
    font-size:28px;
    font-weight:bold;
    font-family: 'Arimo', sans-serif;
    letter-spacing: 1px;
}

.item .text p{
    color:#fff;
    font-size:18px;
    font-family: 'Arimo';
}

.item .text a{
    color:#fff;
    font-size:16px;
    font-family: 'Roboto Slab';
    font-weight:bold;
}

.bilete .slider_container{
    float:left;
    width:100%;
    height:auto;
    height:265px;
    position:relative;
}

/*******************************
					Red Items Homepage
						*******************************/
.red_items {
    margin-top:10px;
    float:left;
    width:620px;
}
.red_items .item{
    cursor:pointer;
}
.homepage .red_items{
    margin-top:25px;
    font-family: 'Roboto Slab';
}

.red_items .item{
    width:285px;
    height:158px;
    float:left;
    position:relative;
    margin-right:20px;
    margin-bottom:10px;
    overflow:hidden;
}

.bwWrapper{
    position:relative;
    display:block;
}

.red_items .item .left_side{
    width:130px;
    height:158px;
    float:left;
    text-align:center;
    position:absolute;
    z-index:9999;
    top:0;
    left:0;
    background:url(../images/red_pattern.png) repeat;
}

.red_items .item .left_side img{
    margin-top:13px;
    margin-bottom:5px;
}

.ie8 .BWfade{
    filter:gray!important;
}

.red_items .item .right_side img{
    float:right;
    width:283px;
}

.red_items .item .right_side .bwWrapper .BWfade{
    right:0;
    left:auto!important;
    z-index:9;
}

.red_items .item .left_side h3{
    color: #FFFFFF;
    font-size: 18px;
    padding-left: 9px;
    text-align: left;
}

.red_items .item .left_side p{
    color: #FFFFFF;
    font-family: 'Open Sans';
    font-size: 11px;
    line-height: 14px;
    padding-left: 10px;
    text-align: left;
    width: 153px;
}

.red_items .item .splitter{
    background: url("../images/home_page_03c.png") no-repeat right top;
    float: left;
    height: 220px;
    left: 130px;
    position: absolute;
    top: -54px;
    width: 49px;
    z-index:999;
}

.red_items .item .right_side{
    float:right;
}

.red_items .item.full .left_side{
    width:250px;
    text-align:center;
}

.homepage .red_items .item.full .left_side{
    width:285px;
    text-align:center;
}

#sidebar .red_items .item.full .left_side h3{
    position:relative;
    left:0;
}

.red_items .item.full .left_side img{
    margin-left:25px;
    margin-top:15%;
    float:left;
}

.red_items .item .left_side span{
    margin-top:18%;

}

.red_items .item.full .left_side span{
    margin-left:5%;
    float:left;
}

.red_items .item.full .left_side h3{
    float:right;
    width:170px;
    line-height:170px;
    padding:0;
    font-size:19px;
    position:absolute;
    left:110px;
}

/*******************************
				Evenimente
					*******************************/
#evenimente{
    width:580px;
    margin-right:20px;
    float:right;
    margin-top:25px;
    font-family: 'Open Sans';
    font-size:12px;
}

#evenimente .items{
    float:left;
    width:100%;
    padding-bottom:15px;
}


#evenimente .items.last{
    padding-bottom:5px;
}

#evenimente .items .date{
    float:left;
    width:55px;
    padding-right:20px;
    font-family: 'Arimo';

}

#evenimente .items .date .big{
    float: left;
    font-size: 55px;
    height: 55px;
    margin: -15px 0 0;
    padding: 0;
    width: 100%;
}

#evenimente .items .date .small{
    font-size: 15px;
    width:100%;
    float:left;
    text-align:right;
}

#evenimente .items img{
    float:left;
    padding-right:10px;
}

#evenimente .items .text a.news_title,
#evenimente .items .text h3{
    font-size: 15px;
    color:#000;
    font-weight:normal;
}

#evenimente .hasImg.items .text p{
    height:40px;
}

#evenimente .items .text p{
    height:40px;
}

#evenimente .items .text p{
    color:#3c3c3c;
    line-height:20px;
    background:#f5f5f5;
    display:block;
    font-size: 15px;
}

#evenimente .items .text a{
    color:#7d7d7d;
    font-size: 15px;
}

#evenimente .stiri{
    color:#fe0000;
}


/*******************************
				Footer
					*******************************/

#footer{
    float: left;
    margin: 50px 0 0;
    padding-bottom:25px;
    width: 100%;
    background:url('../images/home_page_03.jpg');
}

.footer_border{
    float: left;
    width: 100%;
    height:1px;
    background:url('../images/home_page_03.jpg');
}

.footer_top_border{
    float: left;

    margin-top:1px;
    width: 100%;
    background:url('../images/home_page_08.png');
    height:1px;
}

.footer_bottom_border{
    float: left;
    width: 100%;
    background:url('../images/home_page_07.png');
    height:1px;
}

.footer_container{
    width: 1217px;
    margin:40px auto 0;
}

.footer_details .footer_container{
    margin:0 auto;
}

.footer_container .left_side img{
    float:left;
    border:1px solid #fff;

}

#footer .left_side{
    width: 436px; /*370px;*/
    height:170px;
    float:left;
}

#footer .left_side .sali{
    float:right;
    width: 266px; /*210px;*/
    font-family: 'Open Sans';
    font-size: 15px;
    height:150px;
    color:#fff;
}

#footer .left_side .sali h3,
#footer .right_side h3{
    color:#fff;
    font-family: 'Open Sans';
    padding-bottom:10px;
    border-bottom:1px solid #fff;
    font-size:16px;
    width:100%;
}

#footer .left_side .sali ul{
    float:left;
    padding-left:0;
}

#footer .left_side .sali ul li{
    float:left;
    padding-top:10px;
}

#footer .left_side .sali ul li:nth-child(odd) {
    width: 166px;
}

#footer .left_side .sali ul li:nth-child(even) {
    width: 100px;
}

#footer .left_side .sali ul li a {
    color: #fff;
    font-size: 15px;
}


#footer .center_side{
    width: 434px; /*500px;*/
    height:170px;
    text-align:center;
    float:left;
    position:relative;
    background:url('../images/footer_logo.png') no-repeat center center;
}

#footer .right_side{
    float:right;
    width:300px;
    margin-right:15px;
}

#footer .right_side input{
    margin-top:15px;
    border: 1px solid #fff;
    float:right;
    width:290px;
    background:#5c5c5c;
    padding:5px 0 5px 8px;
    color:#fff;
}


#footer .right_side input[type="submit"]{
    border: 0;
    background:#DF4A4A;
    padding:10px;
    text-align:center;
    width:300px;
    cursor:pointer;
    font-size: 15px;
}

#footer .right_side input[type="submit"]:hover{
    background: #cc4343;
}

#footer .right_side label span {
    display: inline-block;
    float: left;
    margin-top: 12px;
}
#footer .right_side #accept_privarcy {
    outline: 1px solid transparent;
    width: 15px;
    height: 15px;
    float:left;
    margin-right: 5px;
}

#footer .right_side #accept_privarcy.valid:hover,
#footer .right_side #accept_privarcy.valid {
    outline: 1px solid transparent;
    width: 15px;
    height: 15px;
}
#footer .right_side #accept_privarcy.error {
    outline: 1px solid #ff0000;
    width: 15px;
    height: 15px;
}

#footer .right_side label {
    float: left;
    width: 100%;
    color: #fff;
    font-family: 'Open Sans';
    font-size: 13px;
}
#footer .right_side label a.agree_privarcy_policy {
    color: #fff;
    margin-top: 12px;
    float: left;
    font-size: 13px;
}

#footer .logos {
    width: 100%;
    float: left;
    margin-top: 20px;
}

#footer .logos img {
    margin-right: 10px;
}

.footer_details{
    background: url("../images/home_page_06.jpg");
    float: left;
    width: 100%;
    padding: 10px 0;
    color:#fff;
    font-size: 13px;
    font-family: 'Open Sans';

}

.footer_details a{
    color:#fff;
    font-size: 13px;
    font-family: 'Open Sans';
    padding-right:10px;
}

.footer_details .right{
    float:right;
    padding-right:15px;
}

.footer_details .right a{
    padding:0;
}

.meniu{
    display:none;
}

.meniu span{
    background:url(../images/menu_icon.png) left center no-repeat;
    width:27px;
    height:48px;
    margin-left:13px;
    margin-right:13px;
    float:left;
}

#footer .left_side .left_img{
    width: 144px; /*40%;*/
    float:left;
}

.single_page #content.single_page_text h1{
    margin-bottom:30px;
}
.footer_details .footer_container ul,
.footer_details .footer_container ul li{
    display: inline;
}

/*******************************
				Calendar
					*******************************/

#options{
    float: left;
    width: 100%;
    height: 20px;
    margin-top: 10px;
    margin-bottom: 12px;
    line-height: 21px;
    position:relative;
}

#options h3{
    width: auto;
    float:left;
    font-family: 'Open Sans';
    font-size: 15px;
    color:#3c3c3c;
}

#options .afisare span,
#options div.label_check span{
    font-family: 'Open Sans';
    font-size: 14px;
    color:#3c3c3c;
}

#options div.label_check {
    float: left;
    margin-bottom: 10px;
    margin-left: 15px;
}

#options .afisare{
    float:right;
}

#options .calendar{
    background: url("../images/calendar_sprite.png") no-repeat 2px -233px;
    float: left;
    height: 20px;
    line-height: 18px;
    margin-bottom: 10px;
    margin-left: 5px;
    padding-left: 14px;
    padding-right: 5px;
}
#options .lista{
    background: url("../images/calendar_sprite.png") no-repeat 2px -260px;
    float: left;
    height: 20px;
    line-height: 18px;
    margin-bottom: 10px;
    margin-left: 5px;
    padding-left: 14px;
    padding-right: 5px;
}



#options .calendar, #options .lista {
    border: 1px solid #f5f5f5;
}

#options .calendar.selected,
#options .lista.selected{
    border:1px solid #ccc;
}

.label_check,
.label_radio    { padding-left: 17px; }
.label_check    { background: url("../images/check_box.png") no-repeat 0 6px; }
.label_check.c_on      { background: url("../images/check_box.png") no-repeat 0 -18px; }
.label_check input,
.label_radio input  { position: absolute; left: -9999px; }

.afisare .calendar span,
.afisare .lista span,
.toltip_text .linie,
.toltip_text .location{
    display:block;
}

#calend,
#calendar {
    float: left;
    width:100%;
}

#spectacol #calend tr {
    width: 87%;
}

#spectacol #calend td.c1 {
    width: 440px;
    line-height: 45px;
}

#spectacol #calend td.c4 {
    text-align: right;
}

#spectacol #calend td.c4 p {
    line-height: 45px;
}

#stire #calend tr {
    width: 82%;
}

#stire #calend td.c1 {
    width: 200px;
    line-height: 45px;
}

#stire #calend td.c4 p {
    padding-top: 13px;
    text-align: center;
}

#calendar {
    height: 100%;
    overflow:hidden;
    min-height:500px;
}

.legend{
    float: left;
    height: 14px;
    line-height: 8px;
    padding-top: 15px;
    width: 100%;
}
.legend.mtop15 {
    margin-top: 15px;
}
#calendar .day{
    overflow: hidden;
    padding-top:30px;
}

#calend	.day{
    top: 20px;
}
#tabs	.day,
#calend	.day,
#calendar .day{
    width:100%;
    float:left;
    height:auto;
    min-height: 95px;
    position: relative;
    margin-bottom:30px;
}

#calendar .right_date{
    width: 100%;
}
#calend .right_date{
    float: left;
    left: 105px;
    position: relative;
    width: 100%;
}
#calend .right_date #show_list{
    width:100%;
}

#tabs .left_date,
#calend .left_date,
#calendar .left_date{
    width:80px;
    float:left;
    height: 100%;
    position: absolute;
    left: 0;
    border-right:1px dotted #ccc;
    font-family: 'Roboto Slab';
    color:#3c3c3c;
    text-align:right;
    padding-right:10px;
}


#calend .left_date .date,
#calendar .left_date .date{
    font-size:18px;
    line-height:15px;
    text-transform: capitalize;
}


#calend .left_date .number,
#calendar .left_date .number{
    font-size:45px;
    line-height:45px;
}

#tabs .left_date .number {
    font-family: 'Open Sans';
    font-size: 50px;
    line-height: 40px;
    margin-right: -5px;
}

#tabs .left_date{
    border:none;
}

#tabs .left_date .month,
#tabs .left_date .year{
    font-size: 15px;
    font-family: 'Open Sans';
    text-transform:capitalize;
}

.content_text{
    float:right;
    width:630px;
}

#content .noutate .more {
    font-size: 15px;
    font-family: 'Open Sans';
    color:#808080;
    float:right;
    width:630px;
}

#content .noutate h2 {
    padding: 0px;
    font-family: 'Open Sans';
}

#content .noutate h2 a {
    font-size: 18px;
}


#content .noutate .date {
    float: left;
    width: 100%;
    color: #7c7c7c;
    font-size: 15px;
    padding-bottom: 15px;
    font-family: 'Open Sans';
}

.single_page #tabs.ion_sava h2{
    margin-top:0;
    font-family: 'Open Sans';
    font-size: 26px;
    padding-top:0;
    float:left;
    width:100%;
    font-weight:bold;
}

.noutate img{
    width:270px;
    float:left;
}

#calend .left_date .year,
#calendar .left_date .year,
#calend .left_date .month,
#calendar .left_date .month{
    font-size: 15px;
    font-family: 'Open Sans';
}

#tabs.ion_sava:not(.biblioteca) .item{
    position:relative;
    float:left;
    width:100%;
    margin-bottom:20px;
}

#calendar .right_items{
    width:1135px;
    float:right;
}

#tabs .right_items{
    float:right;
    width:815px;
}

#tabs .right_items .descp{
    float:right;
    width:700px;
    height:70px;
}

.single_page #content #tabs .right_items .descp p{
    padding:0;
}

#tabs .right_items img{
    float:left;
}

#tabs .right_items h3{
    float:left;
    width:100%;
    font-size:15px;
    font-family: 'Open Sans';
}

#tabs .right_items a{
    height:auto;
    color:#808080;
    float:right;
    width:700px;
    margin-top:10px;
    font-size: 15px;
}

#calendar .right_items .item{
    float:left;
    width: 535px; /*540px;*/
    padding-left:25px;
    margin-top:40px;
    border:none;
    min-height: 170px;
    padding-top: 10px;
    padding-bottom: 5px;
}

#calendar .right_items .item.spectacol-tnb {
    background-color: #E9F1F3;
}
#calendar .right_items .item.spectacol-tnb:nth-child(even) {
    margin-left: 15px;
}
#calendar .right_items .item .right_item .spectacol_tnb_text{
    font-size: 13px;
    padding-bottom: 5px;
}

#calendar .right_items .item .right_item .spectacol_tnb_text.spectacol-tnb{
    font-weight: 700;
	color:#000;
}

#calendar .right_items .item.first_row{
    margin-top: 0;
}

#calendar .right_items .item .bwWrapper{
    float:left;
}
#calendar .right_items .item .bwWrapper img{
    min-width: 100px;
    min-height: 124px;
}

.search .item .left_item,
#calendar .right_items .item .left_item{
    width:100px;
    max-height: 124px;
    height:100%;
    float:left;
    position:relative;
    overflow: hidden;
}

#show_list tr{
    padding: 0 5px;
    /*width: 98%;*/
    width: 100%;
    border-top: 1px solid #cccccc;
    float: left;
    padding-bottom: 10px;
}
#show_list tr.last{
    border-bottom: 1px solid #cccccc;
}
#show_list td{
    font: normal 15px Open Sans;
    float:left;
    /*height:45px;*/
    margin:10px 0;

}
#show_list td.c1{
    width: 575px;
}
#show_list td.c2{
    width: 200px;
    border-left: 1px dotted gray;
    line-height: 45px;
    padding-left: 8px;
}
#show_list td.c3{
    width: 70px;
    border-left: 1px dotted gray;
    line-height: 45px;
    padding-left: 8px;
}
#show_list td.c4{
    line-height: 30px;
    width: 262px;
}

.search .description p {
    font-size: 12px !important;

}
.search .item .right_item{
    float:right;
    width:800px;
    padding-left: 15px;
}

.search .item .bwWrapper{
    position:relative;
    left:0;
    /*width:100px;*/
    overflow: hidden;
}

.repertoriu .item .bwWrapper{
    position:relative;
    left:0;
    /*width:100px;*/
}

.search .item .bwWrapper img{
    position:absolute;
    left:0;
    width:100px;
}

#calendar_small .fc-event-container{
    display:none;
}

#calendar_small .left_item .item_bg,
#calendar .right_items .item .left_item .item_bg{
    background:url(../images/over_pic_list_calendar.png) repeat;
    left:0px;
    top:0px;
    position: absolute;
    float: left;
    height: 124px;
    width: 100px;
    z-index:4;
}

#calend .right_date .title,
#calendar .right_items .title{
    position:relative;
    left:-5px;
    padding-left:6px;
}

#calendar .right_items .item .right_item{
    float:right;
    width:425px;
}

.search .right_item h3,
#calend .right_date h3,
#calendar .right_item h3{
    font-family: 'Open Sans';
    font-size:16px;
    color:#656565;
}

.search .right_item h1{
    font-weight:bold!important;
}

.search .right_item h3{
    font-weight:normal;
}

#calendar .right_item a.img_anchor,
.single_page #show_list h1{
    font-weight:bold;
}

#calendar .left_item img{
    width:100%;
}

.single_page #show_list h3{
    font-weight:normal;
}


.search .right_item h1,
#calend .right_date h1,
#calendar .right_item a.img_anchor,
#calendar .right_item a.ev_title,
#calendar .right_item h1{
    font-family: 'Open Sans';
    font-size:22px;
    color:#3c3c3c;
    line-height:17px;
    padding-bottom:5px;
    margin-bottom:0;
    border:none;
}

#calend .right_date #show_list  h1 {
    line-height: 24px;
}

.search .right_item .location,
#calendar .right_item .location, .search .right_item .time,
#calendar .right_item .time {
    font-family: 'Open Sans';
    font-size: 15px;
    color:#3c3c3c;
    padding-bottom: 4px;
    padding-top: 6px;
    float:left;
    width:100%;
}

.search .right_item .description{
    width: 100%;
}
.search .right_item .description,
#calendar .right_item .description{
    font-family: 'Open Sans';
    font-size: 15px;
    color:#3c3c3c;
    float:left;
    max-height:37px;
    line-height:17px;
}
.search .right_item .description{
    max-height:50px;
    height: 34px;
    overflow: hidden;
}

.search .right_item .read_more,
#calendar .right_item .read_more{
    font-family: 'Open Sans';
    font-size: 15px;
    color:#7d7d7d;
    float:left;
    width: 100%;
}

#repertoriu .turneu,
.turneu.sala_single,
.turneu.title,
.turneu .title{
    border-left:3px solid #00A9C4;
}

#repertoriu .spectacol,
.spectacol.sala_single,
.spectacol.title{

    border-left:3px solid #00a9c4;
}

#repertoriu .conferinta,
.conferinta.sala_single{
    border-left:3px solid #FF0000;
}

#repertoriu .eveniment,
.eveniment.sala_single{


    border-left:3px solid #29b11a;
}

#repertoriu .expozitie,
.expozitie.sala_single{


    border-left:3px solid #398279;
}

.fc-toolbar{
    width:100%;
}

.fc-toolbar .fc-button-nextYear {
    background-position: right -36px;
    margin-right: 10px;
    padding-right: 40px;
}

.fc-toolbar-right .fc-button-next {
    background-position: right -128px;
    margin-right: 10px;
    padding-right: 40px;
}

/*.label_check .button_1{
		border-bottom:1px solid #00A9C4;
	}

	.label_check .button_2{
		border-bottom:1px solid #FF0000;
	}
	.label_check .button_3{
		border-bottom:1px solid #29B11A;
	}

	.label_check .button_4{
		border-bottom:1px solid #CB70ED;
	}

	.label_check .button_5{
		border-bottom:1px solid #398279;

	}*/

.check span{
    cursor:pointer;
}

.fc-ltr,
.fc-toolbar.list_calendar{
    position:relative;
    top:-10px;
    margin-bottom:0;
}

.fc-toolbar-right .fc-button-next{
     background-position: right -130px;
}

.fc-toolbar .fc-button-nextYear{
    background-position: right -38px;
}

.fc-toolbar-right .fc-button-next{
    background-position: right -447px;
    cursor:pointer;
}

.fc-toolbar .fc-button-nextYear{
    background-position: right -339px;
    cursor:pointer;
}

.fc-toolbar .fc-button-nextYear:hover{
    background-position:right -366px;
}

.fc-toolbar .fc-button-nextYear:hover span{
    color:#727272;
    text-decoration:underline;
}

.fc-toolbar-right .fc-button-next:hover{
    background-position:right -474px;
}

.fc-toolbar-right .fc-button-next:hover span{
    color:#727272;
    text-decoration:underline;
}

.fc-toolbar-left .fc-button-next:hover{
    background-position:right -475px;
}

.fc-toolbar-left .fc-button-next:hover span{
    color:#727272;
    text-decoration:underline;
}

#sidebar .red_items{
    position:relative;
    z-index:1;
    font-family: 'Open Sans';
}


/* Related Articles Widget */
#related_articles {
    width: 250px;
    position:relative;
    z-index:1;
}

#mobile_related_articles {
    width: 100%;
    display: none;
}

#related_articles,
#mobile_related_articles {
    float: left;
    clear: both;
    height: auto;
    overflow: hidden;
    padding-top: 10px;
    padding-bottom: 10px;
}

#related_articles #ra_pager,
#mobile_related_articles #ra_pager {
    float: right;
}

#related_articles #ra_pager span,
#mobile_related_articles #ra_pager span {
    padding: 0 3px;
    color: #b2b2b2;
}

#related_articles #ra_pager span.cycle-pager-active,
#mobile_related_articles #ra_pager span.cycle-pager-active {
    color: #d64847;
}

#related_articles h2,
#mobile_related_articles h2 {
    margin-bottom: 5px;
    border-bottom: 1px solid #8f8e8e;
}

#related_articles .slider,
#mobile_related_articles .slider {
    width: 100%;
    display: block;
}

#related_articles .article,
#mobile_related_articles .article {
    float: left;
    width: 100%;
    padding-top: 5px;
}

#mobile_related_articles .article {
    padding-top: 20px;
}

#related_articles .article .title,
#mobile_related_articles .article .title {
    clear: both;
    display: block;
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 10px;
    font-family: "Open Sans";
}

#mobile_related_articles .article .thumb {
    float: left;
    padding-right: 15px;
    padding-bottom: 15px;
}

#related_articles .article .desc {
    float: left;
    width: 100%;
}

#mobile_related_articles .article .desc {
    display: block;
}

#related_articles .article .desc,
#mobile_related_articles .article .desc {
    color: #3c3c3c;
    font-size: 14px;
    padding-bottom: 7px;
    font-family: "Open Sans";
}

#related_articles .article .date {
    padding-top: 10px;
}

#related_articles .article .date,
#mobile_related_articles .article .date {
    display: block;
    color: #666666;
    font-size: 12px;
    font-family: "Open Sans";
}

#related_articles .article img,
#mobile_related_articles .article img {
    border: 0px none;
    max-width: 250px;
}

#related_articles .article .extra,
#mobile_related_articles .article .extra {
    color: #666666;
    font-size: 12px;
}

#related_articles .article .extra:hover,
#mobile_related_articles .article .extra:hover {
    color: #000000;
}

/* Calendar Widget */

#calendar_small{
    width:250px;
    height:auto;
    float:left;
    position:relative;
    z-index:2;
}

.ie7 #calendar_small .bwWrapper{
    position:static;
    display:block;
}

#calendar_small .fc-button-content,
#calendar_small .fc-text-arrow{
    display:none;
}

.fc-ltr, .fc-toolbar.list_calendar{
    position:relative;
    top:0;
    border-collapse: collapse;
    height: 30px;
}
#week-nav {
    padding: 10px 0;
}
#week-nav a.week:hover{
    text-decoration: underline;
}
#week-nav span.week{
    padding: 0 15px;
}
#week-nav .week{
    float: left;
    font-family: 'Roboto Slab';
    cursor: pointer;
    color: #333333;
    font-size: 14px;
}

#calendar_small .fc-button-prev, #calendar_small .fc-button-prevYear,
#calendar_small .fc-button-next, #calendar_small .fc-button-nextYear{
    height:25px;
    width:0px;

}

#calendar_small .fc-button-prevYear{
    margin-left: 14px;
    padding-left: 13px;
}

#calendar_small .fc-button-prev {
    margin-left: 14px;
}

#calendar_small .fc-toolbar .fc-button-nextYear {
    margin-right: 0;
    padding-left: 15px;
    padding-right: 13px;
}

#calendar_small .fc-toolbar-right .fc-button-next {
    margin-right: 0px;
}

#calendar_small .fc-toolbar-right .fc-button-next{
    background-position: right -448px;
}

#calendar_small .fc-toolbar-right .fc-button-next:hover{
    background-position: right -475px;
}

#calendar_small .fc-toolbar .fc-button-nextYear{
    background-position: right -339px;
}

#calendar_small .fc-toolbar .fc-button-nextYear:hover{
    background-position: right -366px;
}

#calendar_small .fc-toolbar{
    margin-bottom:0;
    position:relative;
    left:1px;
}

#calendar_small .fc-grid .fc-day-number{
    font-size:16px;
    border:none;
    color:#474747;
    font-family:Arial;
}

.ie8 #calendar_small .fc-grid .fc-day-number,
.ie7 #calendar_small .fc-grid .fc-day-number{
    border:none!important;
}

#calendar_small .fc-day .tipwrap {
    float: left;
    position: relative;
    z-index:10;
    min-height: 100% !important;
}
/*
#calendar_small .fc-day{
    width:35px;
    height:35px;
    float:left;
	z-index:auto;
}
*/
#calendar_small .fc-week{
    float:left;
    width:246px;
    z-index:auto;
}

#calendar_small .fc-grid .fc-event-container{
    display:none;
}

#calendar_small .fc-grid .fc-day-number{
    width:33px;
    height:33px;
    text-align:center;
    padding:0;
    line-height:35px;
}

#calendar_small .fc-day-header{
    background:#323232;
    font-weight:normal;
}

#calendar_small .fc-day-header.fc-sat,
#calendar_small .fc-day-header.fc-sun{
    /*background:#04161D;*/
    font-weight:normal;
}

#calendar_small .fc-widget-header{
    border:none;
}

#calendar_small table.fc-border-separate{
    border:1px solid #191919;
    float:left;
    width:250px;
}

#calendar_small .fc-toolbar,
#calendar_small thead,
#calendar_small tbody,
#calendar_small .fc-view{
    position:relative;
}
/*
#calendar_small .fc-day.odd{
    background:#e9e9e9;
}

#calendar_small .fc-week .fc-sat, #calendar_small .fc-week .fc-sun{
    background:#f4f9fc;
}

#calendar_small .fc-week .fc-sat.odd, #calendar_small .fc-week .fc-sun.odd{
    background:#dbecf3;
}
*/
#calendar_small .fc-week .fc-sat, #calendar_small .fc-week .fc-sun,
#calendar_small .fc-week .fc-sat.odd, #calendar_small .fc-week .fc-sun.odd{
    background:#F5F5F5;
}

#calendar_small .event{
    cursor:pointer;
}

#sidebar #calendar_small .event .fc-day-number{
    color:#df4a4a;
    border: 1px solid rgba(0, 0, 0, 0);
}

#calendar_small .event .red_border{
    border:1px solid #df4a4a;
}

#calendar_small .fc-view{
    overflow:visible;
}

#calendar_small .tooltip{
    width:260px;
    min-height:150px;
    max-height:458px;
    background:#fff;
    position:absolute;
    left:-260px;
    top:0;
    z-index:9999;
    border:1px solid #ccc;
}


#calendar_small .tooltip .day_header{
    background:#e04a4b;
    padding:5px;
    color:#fff;
    font-family: 'Roboto Slab';
    font-size:18px;
    margin-bottom:15px;
}


#calendar_small .close {
    background: url("../images/close_icon.png") no-repeat center 3px;
    float: right;
    height: 15px;
    width: 15px;
    border:1px solid #bc2a2a;
    background-color:#df4a4a;
    cursor:pointer;
    display:block;
}

#calendar_small .tooltip .day_header .close:hover{
    background-color:#cf1c1c;
}

#calendar_small .tooltip .day_content{
    max-height:350px;
    width: 100%;
    /*
		overflow-y:auto;
		overflow-x:hidden;
		*/
    overflow: auto;
    float:left;
}


.ie7 #calendar_small .tooltip .day_content .item {
    width:93%;
}

#calendar_small .tooltip .day_content .item {
    margin-bottom: 8px;
    margin-left: 5px;
    margin-right: 5px;
    padding-bottom: 8px;
    color:#fff;
    font-family: 'Open Sans';
    font-size:14px;
    width:95%;
    border:none;
    float:left;
    border-bottom: 1px dotted #ccc;
}

#calendar_small .tooltip .day_content .item  .title{
    padding-left:5px;
}

#calendar_small .tooltip .day_content .item .left_item {
    float:left;
    position:relative;
    height:auto;
}

.ie7 #calendar_small .tooltip .day_content .item .left_item {
    position:static;
}

.ie7 #calendar_small .left_item .item_bg{
    background:none;
}

#calendar_small .left_item .item_bg{
    width:100%;
    height:96%;
}

#calendar_small .tooltip .day_content .item .right_item{
    float:right;
    color:#000;
    width:73%;
}

#calendar_small .tooltip .day_content .item .right_item a{
    font-size:18px;
    max-height:50px;
    font-family: 'Roboto Slab';
    font-weight:normal;
    width:95%;
    float:left;
    border: 0;
}

#calendar_small .tooltip .day_content .item.last_item{
    border:none;
    margin-bottom:0;
    padding:0;
}

#calendar_small .tooltip .day_content .item .right_item .hour{
    color:#868686;
    float:left;
}

#calendar_small .tooltip .day_content .item .right_item .location,
#calendar_small .tooltip .day_content .item .right_item .linie{
    float:left;
}

#calendar_small .day_content .title{
    float:left;
    width:165px;
}

.ie8 #calendar_small .day_content .title{
    width:160px;
}

.ie8 #calendar_small .tooltip .day_content .item .right_item{
    width:71%;
}

#calendar_small .fc-toolbar-title h2{
    font-size: 14px;
}

#calendar_small .fc-grid .fc-other-month .fc-day-number{
    opacity:1;
    color:#ababab;
}

#calendar_small .legend{
    margin-top:10px;
    border-top:1px solid #ccc;
    padding:5px;
    width:96%;
    height:40px;
    position:relative;
    font-family: 'Open Sans';
    color:#3c3c3c;
}

#calendar_small .legend h3{
    font-size: 13px;
    width:auto;
}

#calendar_small .legend span{
    font-size: 13px;
    line-height: 10px;
    margin-bottom: 3px;
    min-width: 80px;
}

#calendar_small .legend .check{
    left: 70px;
    position: absolute;
    width: 72%;
}

#calendar_small .legend span span{
    margin-left:5px;
    min-width: 0px;
}

/* Repertoriu */

#repertoriu{
    float:left;
    width:100%;
}

.repertoriu .item,
#repertoriu .item{
    width:225px;
    float:left;
    margin-right:8px;
    position:relative;
    cursor:pointer;
    border:none;
    margin-top:20px;
}

.repertoriu .item.last,
#repertoriu .item.last{
    margin-right:0;
}

.repertoriu img,
.single_page .repertoriu img,
.single_page #repertoriu img,
.two_collumns #repertoriu img{
    padding:0;
}


.repertoriu .item .text,
#repertoriu .item .text{
    display:block;
    bottom:0;
    top:auto;
    width:210px;
    padding:5px;
}

.single_page #content .repertoriu p,
.single_page #content .repertoriu h1,
.single_page #content #repertoriu p,
.single_page #content #repertoriu h1,
.two_collumns #content #repertoriu p,
.two_collumns #content #repertoriu h1{
    margin:0;
    padding:0;
    border:none;
    color:#fff;
    width:216px;
}

.two_collumns #content #repertoriu h1{
    font-size:21px;
    line-height:20px;
    padding-bottom:5px;
}

.single_page .repertoriu .BWfade{
    z-index:1;
}

.single_page .repertoriu .item_bg{
    z-index:2;
}

.single_page .repertoriu .BWfade,
.single_page .repertoriu img,
.single_page #repertoriu img,
.two_collumns #repertoriu img{
    width:220px!important;
    float: left;
}

#repertoriu span.text {
    font-family: 'Open Sans';
    font-size: 16px;
}
.repertoriu .item .label,
#repertoriu .item .label {
    position:absolute;
    top:5px;
    right:5px;
    padding:5px;
    background:#6d6b6c;
    color:#fff;
    z-index:2;
    font-family: 'Open Sans';
    font-size:12px;
}

/*.turneu.item .label {
		border-left:3px solid #CB70ED;
	}*/

.spectacol.item .label {
    border-left:3px solid #00a9c4;
}

.conferinta.item .label {
    border-left:3px solid #FF0000;
}

.eveniment.item .label {
    border-left:3px solid #29b11a;
}

.expozitie.item .label {
    border-left:3px solid #398279;
}

#calendar .turneu.item a,
#calendar .spectacol.item a,
#calendar .expozitie.item a,
#calendar .conferinta.item a,
#calendar .eveniment.item a{
    border:none;
}

.full_details .item{
    float:left;
    margin-right:10px;
    position:relative;
}

.full_details .item .text.black_bg{
    top:auto;
    bottom:5px;
    width:92%;
}

.full_details .full{
    position:relative;
}

.details.full_details .full .sala_single{
    position:absolute;
    top:0;
    right:0;
    display:block;
}

.single_page #content .full_details .item .text.black_bg h1 a{
    color:#fff;
}

#images_pag .item_bg,
.repertoriu .item_bg,
.search .item_bg,
#repertoriu .item_bg{
    float:left;
    width:100%;
    height:100%;
    display:block;
    position:absolute;
    z-index:1;
    background: url("../images/slider_arrows_1px.png") repeat 0 0;
}

.sala_description ul, .sala_description ul li{
    float: left;
    list-style-type: disc!important;
    margin-left: 10px;
    width: 100%;
}

.sala_description ul{
    margin-top:10px;
}

.sala_description ol{
    padding-left:10px;
    margin-top:15px;
    float:left;
}

.sala_description ol li{
    float: left;
    list-style-type: decimal;
    margin-left: 10px;
    width: 100%;
}

#repertoriu .item_bg{
    width:98%;
}


#images_pag .item_bg{
    width:97%;
    height:97%;
    left:0;
    top:0;
}

.ipad #images_pag .item_bg{
    visibility:hidden;
}

/* Pagina Spectacolului */

.spectacol_box{
    float:right;
    width:250px;
}

.sala_single{
    background: none repeat 0 0 #6D6B6C;
    padding:5px 10px;
    color:#fff;
    font-family: 'Open Sans';
    font-size: 16px;
    float:right;
}

.spectacol_box .box{
    float:left;
    width:100%;
    margin-top:15px;
    border:1px solid #C6C4C4;

}

.spectacol_box .dotted_spacer{
    float: left;
    width: 45%;
    border-bottom: 1px dotted #999999;
    margin: 0 5px;
}
.spectacol_box .box .box_header{
    /*width:332px;*/
    padding:5px 8px;
    background:#Eaebec;
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight:bold;
}

.spectacol_box .box .price_box{
    padding:5px 8px;
    padding-bottom:0px;
}

.two_collumns #content #stire .spectacol_box .box .price_box p{
    padding: 0px !important;
}
#spectacol .spectacol_box .box .price_box p{
    padding-bottom:0px;
    text-align: left;
}

.spectacol_box .date{
    float:left;
    width:100%;
    background: url("../img/frontend/global/dots.gif") repeat-x center 14px;
}
.spectacol_box .date span{
    background-color:#F5F5F5;
    font-family: 'Open Sans';
    font-size: 15px;
}
.spectacol_box .date .fl{
    padding-right:5px;
}
.spectacol_box .date .fr{
    padding-left:5px;
}

.spectacol_box .box.first .content p{
    float: left;
    width: 33%;
}

.spectacol_box .box.first .content p.back_p{
    float:right;
    width:auto;

}

.spectacol_box .dot_space{
    border-bottom: 1px dotted #999999;
    float: left !important;
    height: 15px;
    margin-left: 2%;
    margin-right: 2%;
    width: 48%;
}

.spectacol_box .box .content{
    float: left;
    padding: 15px 5px 3px 10px;
    width: 92%;
}

.spectacol_box .box .content p span,
.spectacol_box .box .content div span {
    float: left;
    height: 16px;
}

.spectacol_box .box .content div.date span {
    text-transform: capitalize;
}

.spectacol_box .box .content p{
    float: left;
    width: 100%!important;
}
.two_collumns #content .spectacol_box .box .content p,
.two_collumns #content .spectacol_box .box .content li,
.two_collumns #content .spectacol_box .box .content div {
    padding-bottom:5px;
    margin-bottom:0px;
    font-family: 'Open Sans';
    font-size: 14px;
    color:#3c3c3c;
}

.two_collumns #content .spectacol_box .box .content li{
    margin-bottom:3px;
}

.two_collumns #content .spectacol_box .box .content li{
    border-bottom:1px solid #C6C4C4;
}

.spectacol_box .box .content span{
    /*float:right;*/
    background-color: #f5f5f5;
    font-family: 'Open Sans';
    font-size: 15px;
}

#show_list .gray-button,
#show_list .red_button, a.red_button{
    width: auto;
    padding: 0 50px;
    float:right;
    margin-top:10px;
}

a.red_button {
    float: left;
    line-height: 30px;
    width: auto;
}

#total_cost .red_button,
#legend .red_button{
    float:right;
    width: auto;
    padding: 10px 2%;
}

.spectacol_box .box .gray-button,
.spectacol_box .box .red_button{
    float:left;
    width: 82%;
    margin-top:10px;
    margin-bottom:10px;
    padding: 8px 20px;
}
#total_cost .red_button{
    margin-top: 30px;
}

#venueContainer .open-venue,
#venueContainer #venueContinueBtn {
    float: none !important;
}

.add-to-cart-btn,
.prev-btn,
.finalize-btn,
.open-venue,
.continue-btn,
.add-other-tickets-btn,
#show_list .red_button,
#show_list .gray-button,
#total_cost .red_button,
#legend .red_button,
.spectacol_box .box .red_button, a.red_button,
.spectacol_box .box .gray-button, a.gray-button {
    background:#df4a4a;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    color:#fff;
    font-family: 'Open Sans';
    font-size: 15px;
    font-weight:500;
    text-align: center;
    /*text-transform: uppercase;*/
    cursor:pointer;
}

.spectacol_box .box .red_button, a.red_button,
.spectacol_box .box .gray-button, a.gray-button {
    font-size: 15px;
}

#show_list .gray-button,
.spectacol_box .box .gray-button, a.gray-button {
    background-color: gray;
}

.two_collumns #content .spectacol_box .box p.schema{
    float:left;
    width:100%;
    font-weight:bold;
    font-family: 'Open Sans';
    font-size: 12px;
}

.spectacol_box .box .schema a{
    font-weight:normal;
    text-decoration:underline;
}

#spectacol .details{
    width:640px;
    float:left;
}

.two_collumns #content #spectacol h2{
    padding:0;
    font-family: 'Open Sans';
    font-size: 26px;
    color:#df4a4a;
}

.two_collumns #content #spectacol h4{
    padding:0;
    font-family: 'Open Sans';
    font-size:15px;
    color:#000;
}

.two_collumns #content #spectacol .traducerea span{
    color: #000;
    font-family: 'Open Sans';
    font-size: 15px;
}

.two_collumns #content #spectacol .traducerea span span{
    color: #000;
    padding-right: 3px;
    width: auto;
}

#spectacol .distributie{
    padding-top:20px;
    padding-bottom:20px;
    float:left;
    width:100%;
}

#spectacol .distributie .casting{
    float:left;
    width: 56%;
}

#spectacol .distributie .spectacol_box .box{
    margin-top:0;
}

#spectacol .distributie .spectacol_box .box.first{
    margin-bottom:15px;
}

#spectacol .distributie {
    color: #3c3c3c;
    font-size: 15px;
    font-family: 'Open Sans';
}

#spectacol .distributie .casting .label {
    clear: left;
    float: left;
    color: #df4a4a;
    display: block;
    padding-right: 5px;
}

#spectacol .distributie .casting .label.first {
    padding-top: 0px;
}

#spectacol .distributie .casting .extras {
    float: left;
    width: 100%;
    padding-top: 10px;
}

#spectacol .distributie .casting .extras p {
    float: left;
    padding-right: 10px;
}

#spectacol .distributie .casting span {
    float: left;
    padding-right: 5px;
}

#spectacol .distributie a,
#spectacol .distributie .casting a {
    font-size: 15px;
}

/*
	#spectacol .distributie span{
		font-family: 'Open Sans';
		font-size:13px;
		color:#3c3c3c;
		float:left;
		width:100%;
	}
	*/

#spectacol .distributie table {
    width: 100%;
    border-spacing: 0;
}
#spectacol .distributie td{
    font-family: 'Open Sans';
    font-size: 15px;
    color:#3c3c3c;
    vertical-align:top;
    width: 25%;
    padding: 2px 0;
}

#spectacol .distributie td:nth-child(4n+3) {
    padding-left: 10px;
    border-left: 1px solid #999;
}

/*
#spectacol .distributie td:nth-child(2n+1) {
    padding-right: 25px;
}*/

#spectacol .distributie td a {
    font-size: 15px;
}

#spectacol .distributie .date span{
    width:auto;
    text-transform:capitalize;
}

/*
	#spectacol .distributie span span {
		color:#df4a4a;
		padding-right:3px;
		width:auto;
	}
	*/

#spectacol .details p strong{
    width: auto;
    font-family: 'Open Sans';
    font-size: 15px;
    font-weight:bold;
    color:inherit; /*#3c3c3c;*/
    padding-bottom:20px;
}

#spectacol .details h3{
    font-family: 'Open Sans';
    font-size:16px;
    text-transform:uppercase;
    color:#000;
}

#spectacol .details p{
    font-family: 'Open Sans';
    font-size: 15px;
    color:#3c3c3c;
    padding-bottom:15px;
    text-align: justify;
    line-height:18px;
}

#spectacol .details p a{
    font-size: 15px;
}

#spectacol .details.full_details {
    float: left;
    width: 925px;
}

#spectacol .distributie{
    width:645px;
}

#spectacol .full_details .item img{
    max-width:270px;
}

#tabs{
    border:none;
    float:left;
    width:99%;
}

#content .ui-tabs .ui-tabs-nav{
    border:none;
    padding:0;
    margin:0;
    margin-bottom:20px;
    float:left;
    width:100%;
    background:#f5f5f5;
    border-bottom:1px solid #999;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
}

#content .ui-tabs .ui-tabs-nav .ui-tabs-active{
    border-top:1px solid #999;
    border-left:1px solid #999;
    border-right:1px solid #999;
    padding-bottom: 1px;
    top:1px;
    height:40px;
    float:left;
	position: relative;
}

#content .ui-tabs .ui-tabs-nav li a{
    font-family: 'Open Sans';
    font-size:16px;
    color:#747474;
    font-weight:bold;
	display: block;
}

#content .ui-tabs .ui-tabs-nav .ui-tabs-active a{
    color:#000;
}

#content .ui-tabs .ui-tabs-nav li{
    margin:0;
    padding:0;
    height:41px;
    float:left;
    background:#f5f5f5;
    border-top:1px solid #f5f5f5;
    border-left:1px solid #f5f5f5;
    border-right:1px solid #f5f5f5;
}

.ie8 #homepage_slider .item .BWfade{
    width:auto!important;
    height:auto!important;
}

#paginare.galerie_pag span{
    font-size: 16px;
}

#content .ui-tabs .ui-tabs-nav li a{
    padding:10px;
    /*text-transform:uppercase;*/
}

/*
#content .ui-tabs.biblioteca.en .ui-tabs-nav li a {
    padding: 10px 3px;
    letter-spacing: -0.2px;
}*/

.ui-tabs .ui-state-default{
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
    background:#fff;
}

#content .ui-tabs .ui-tabs-panel{
    padding-left:0;
    padding-right:0;
    padding-top:0px;
    width:100%;
}

#content #tabs-1{
    /*height:225px;*/
    height: auto;
    float:left;
    padding:0;
}

#spectacol #tabs-2  .distributie span{
    width:100%;
    float:none;
}
#spectacol #tabs-1  .distributie span{
    width:49%;
    float:left;
}
#spectacol #tabs-1 .distributie .actor_name{
    padding-right: 2%;
    width: 28%;
}

#spectacol .ui-tabs-panel .distributie span{
    width:49%;
    float:left;
    height: auto;
    min-height: 20px;
}

#spectacol .ui-tabs-panel .distributie{
    width:100%;
    float:left;
}
/*
#spectacol .ui-tabs-panel .distributie p{
    float:left;
}
*/
#spectacol .ui-tabs-panel{
    float:left;
    width:100%;
}

#spectacol .ui-tabs-panel .distributie.small{
    width:25%;
    height:190px;
}

#spectacol .ui-tabs-panel .distributie.small span{
    width:100%;
    height:190px;
}

#spectacol .ui-tabs-panel .distributie.small span span{
    float:left;
    width:40%;

}

#spectacol .ui-tabs-panel .distributie.small span span.align_right{
    float:right;
    width:60%;
    height:auto;
}

#spectacol .ui-tabs-panel .distributie a span{
    float:none;
    font-size: 15px;
}

#spectacol .ui-tabs-panel .distributie span span{
    color:#000;
    float:none;
    padding:0;
}

#spectacol .ui-tabs-panel .distributie span span.align_right{
    float:right;
    color:#484848;
    text-align:left;
}

.details .mobile,
.details .sala_single{
    display:none;
}

.sala_header .salile a.active_hall{
    background-color: #DE4949;
}

/* Eveniment pe zi */

.eveniment_separator{
    width:100%;
    float:left;
}

.two_collumns #content .border_title{
    background: url("../images/px_title.png") repeat-x center 14px;
    height: 16px;
    padding-bottom:6px;
    width: 100%;
    float:left;
}

.two_collumns #content #tabs .border_title{
    background-position:center 19px;
}

#tabs .actors{
    margin-top:20px;
}

.two_collumns #content .eveniment_separator .border_title{
    margin-top:30px;
}

.two_collumns #content .border_title h2{
    color: #3C3C3C;
    font-weight:normal;
    font-family: 'Roboto Slab';
    font-size: 22px;
    background:#f5f5f5;
    padding-top:0;
    width:auto;
    float:left;
    padding-right:10px;
}


/* Pagina Actor */

#actor .left_actor{
    float:left;
    width:150px;
    margin-right:15px;
    position:relative;
}

#actor .right_actor{
    float:right;
    width:730px;
    margin-right:15px;
}

#actor .detalii{
    float:left;
    width:100%;
    font-family: 'Open Sans';
    font-size: 13px;
    font-weight:normal;
    color:#3c3c3c;
    padding-top:20px;
}
#stire img{
    position:relative;
    z-index:2;
    max-width: 100%;
    height: auto;
}
#actor .left_actor img{
    width:100%;
    padding:0;
    padding-bottom:15px;
    position:relative;
    z-index:2;
}
#stire a > img:hover,
#actor .left_actor img:hover{
    opacity:0.4;
    filter: alpha(opacity=40);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
}

#stire ul,
#stire ol{
    padding-left:10px;
}

#actor .left_actor p{
    font-family: 'Open Sans';
    font-size: 15px;
    color:#3c3c3c;
    text-align:justify;
}

#stire .hover_img{
    text-align: center;
    width: 100%;
}

#actor .hover_img{
    top:0;
}

.hover_img{
    top: 30%;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index:1;
    font-family: 'Open Sans';
    font-size: 20px;
    font-weight:bold;
}

#actor .left_actor p.galerie_img {
    margin-bottom: -12px;
}

.two_collumns #content #actor h2 {
    color: #DF4A4A;
    font-family: 'Open Sans';
    font-size: 26px;
    padding: 0;
}

.two_collumns #content #actor h4 {
    color: #000000;
    font-family: 'Open Sans';
    font-size: 16px;
    padding: 0;
    font-weight:normal;
}

.two_collumns #content #actor .stagiune{
    padding-top:30px;
    float:left;
    width:100%;
}

.two_collumns #content #actor .stagiune h3 {
    font-family: 'Open Sans';
    font-size: 15px;
    font-weight:bold;
    color:#3c3c3c;
    padding: 0;
}

.two_collumns #content #actor .stagiune a {
    font-family: 'Open Sans';
    font-size: 15px;
    padding: 0;
    color: #DF4A4A;
    float:left;
    width:100%;
}

.two_collumns #content #actor .detalii h3 {
    font-family: 'Open Sans';
    font-size: 15px;
    font-weight:bold;
    color:#3c3c3c;
    padding: 0;
}

.two_collumns #content #actor .detalii h2 {
    font-family: 'Open Sans';
    font-size: 19px;
    font-weight:bold;
    color:#3c3c3c;
    padding: 0;
    padding-top:25px;
}

.two_collumns #content #actor .detalii h4 {
    font-family: 'Open Sans';
    font-size: 17px;
    font-weight:bold;
    color:#3c3c3c;
    padding: 0;
    padding-top:15px;
    padding-bottom:10px;
}

.two_collumns #content #actor .detalii p {
    font-family: 'Open Sans';
    font-size: 15px;
    padding: 0;
    color: #3c3c3c;
}

/* Stagiuni */

#stagiuni span{
    border-left:1px solid #3c3c3c;
    float:left;
    margin-bottom:9px;
    font-family: 'Open Sans';
    font-size: 15px;
    color:#3c3c3c;
    cursor:pointer;
    padding-left:3px;
    padding-right:3px;
}

#stagiuni span font{
    font-family: 'Open Sans';
    font-size: 15px;
    color:#3c3c3c;
}

#stagiuni span font:hover{
    border-bottom:1px solid #fe0000;
}

#stagiuni a{
    font-family: 'Open Sans';
    color:#fe0000;
    font-size: 15px;
    padding-right:20px;
    position:relative;
}
#stagiuni a span.pointer{
    position: absolute;
    background:url(../images/stagiuni_anterioare_03.png) right -9px no-repeat;
    border: none;
    top: 4px;
    right: 5px;
    height:10px;
}
#stagiuni h2{
    font-family: 'Open Sans';
    color:#3c3c3c;
    font-weight:bold;
    font-size: 17px;
    padding-bottom:10px;
}

#stagiuni .years{
    width:100%;
    float:left;
    height:20px;
    overflow:hidden;
}
#stagiuni .years span:hover{
    text-decoration: underline;
}

#stagiuni .mobile{
    display:none;
}

#stagiuni .big_stag{
    display:block;
    margin-top:10px;
}

#tabs #stagiuni .big_stag{
    display:block;
    margin-top:0px;
}

/* Trupa TNB */

.letters{
    padding-bottom:10px;
    float:left;
    z-index:999999;
}

.letters a{
    cursor:pointer;
    color:#5c5c5c;
    font-family: 'Open Sans';
    font-size:16px;
    font-weight:bold;
    padding-right: 14px;
}

.letters a:hover{
    text-decoration:underline;
}

.actors .actor img{
    float: left;
    padding-right: 20px;
}
.actors .actor{
    width:285px;
    float:left;
    margin-top:20px;
    margin-right:20px;
    min-height: 110px;
}

#content #tabs.tab_fix{
    width:99.6%;
}

#content #tabs.tab_fix.full_width{
    width:100%;
}

#content #tabs.tab_fix a{
    text-transform: none;
    cursor: pointer;
}

#content .tab_fix #tabs-1{
    height: auto;
}

.two_collumns #content .border_title.actors h2{
    font-size:30px;
    color:#5c5c5c;
}

.two_collumns #content .actor h2{
    font-size: 18px;
    color:#5c5c5c;
}

.two_collumns #content .actor p{
    font-size: 15px;
    color:#3c3c3c;
}

/* Stiri */
#content p a {
    font-size: 15px;
}

#content .order{
    width:100%;
    float:left;
    padding-bottom:10px;
    border-bottom: 1px solid #B2B2B2;
}

#content .order .ordoneaza,
#content .order .filtrare,
#content .order p{
    width:auto;
    float:left;
    font-family: 'Open Sans';
    font-size: 15px;
    font-weight:bold;
    color:#3c3c3c;
}

#content .order select{
    min-width:180px;
    margin-left:10px;
    margin-right:40px;
    font-family: 'Open Sans';
    font-size: 14px;
    color:#3c3c3c;
}

#content #stiri{
    float:left;
    width:100%;
}

#content #stiri .stire{
    border-bottom: 1px solid #B2B2B2;
    margin-top:20px;
    padding-bottom:20px;
    float:left;
    width:100%;
}

#content #stiri .stire .imagine{
    float:left;
    width:24%;
}

#content #stiri .stire .descriere{
    float:right;
    width:75%;
}

#content #stiri .stire .descriere h2{
    padding:0;
    width:100%;
    font-family: 'Open Sans';
    font-size: 16px;
    color:#000;
}

#content #stiri .stire .descriere span{
    width:100%;
    font-family: 'Arimo';
    font-size: 14px;
    padding-bottom: 5px;
    display: block;
    color:#7d7d7d;
}

#content #stiri .stire .descriere div p{
    font-family: 'Open Sans';
    height:76px;
    font-size: 15px;
    color:#3c3c3c;
    padding:0;
    float:left;
}

#content #stiri .stire .descriere a{
    font-family: 'Open Sans';
    font-size:15px;
    color:#7d7d7d;
    padding:0;
    float: left;
    width: 100%;
}

#paginare{
    width:auto;
    float:right;
    margin-top:10px;
}

#paginare div > a{
    font-family: 'Open Sans';
    font-size: 15px;
    color:#999;
    line-height:23px;
}

#paginare div{
    width:auto;
    float:left;
    font-family: 'Open Sans';
    font-size: 15px;
    color:#999;
    padding-right:10px;


}

#paginare span{
    font-size:18px;
}

#paginare .next_prev{
    font-family: 'Open Sans';
    font-size:12px;
    color:#999;
    padding-right:15px;
}

#paginare .selected{
    border-bottom: 2px solid #999999;
    font-weight: bold;
    margin-right: 10px;
    width: auto;
    padding:0;
}

#paginare .selected span{
    margin-right:0;
}

#tabs #paginare.center-pages {
    margin: 0 20%;
}

/* Stiri Detail */

#stiri_detail{
    float:left;
    width:210px;
    padding-right:20px;
    margin-bottom:20px;
    background: url("../images/pointy_line.png") repeat-y right 0;
    min-height:300px;
}

#stiri_detail .bottom{
    margin-top:20px;
}

#stiri_detail .next,
#stiri_detail .prev{
    font-family:Arimo;
    color:#3c3c3c;
    font-size:11px;
    width:auto;
}

#stiri_detail .next{
    float:right;
}

#stiri_detail .prev{
    float:left;
}

#stiri_detail .stire{
    float:left;
    width:100%;
    border-bottom: 1px solid #B2B2B2;
    margin-bottom:20px;
    padding-bottom:20px;
}

.two_collumns #content #stiri_detail .stire img{
    padding:0;
    width:100%;
}

.two_collumns #content #stiri_detail .descriere a.news_head{
    color:#000000;
    font-size:14px;
    float:left;
    width:100%;
    font-weight: bold;
}

/*.two_collumns #content #stiri_detail .stire h2{
		color:#000000;
		font-size:14px;
		padding-top:15px;
		float:left;
		width:100%;
	}


	.two_collumns .stire .imagine > a{
		float: left;
		width: 210px;
		height: 120px;
		overflow: hidden;
	}
	*/
.two_collumns #content #stiri_detail .stire a,
.two_collumns #content #stiri_detail .stire span{
    color:#000;
    font-size:14px;
    float:left;
    width:100%;
    font-family:Arimo;
    color:#7d7d7d;
    font-size:11px;

    padding:3px 0;
}

.two_collumns #content #stiri_detail .stire div{
    color:#000;
    font-size:13px;
    font-family: 'Open Sans';
    float:left;
    width:100%;
}

.two_collumns #content #stiri_detail .stire div p{
    color:#000;
    font-size:13px;
    font-family: 'Open Sans';
    float:left;
    width:100%;
    height:95px;
    padding:0;
}

#stire{
    float:right;
    padding-left:20px;
    width:660px;
    position: relative;
}

#stire ul, #stire li{
    list-style-type:disc;
}

#stire ul ul, #stire li li{
    list-style-type:circle;
}

.two_collumns #content #stire h2{
    float:left;
    width:100%;
    font-family: 'Open Sans';

    color:#3c3c3c;
    font-size: 20px;
    padding:0;
}

#stire .date{
    float:left;
    width:100%;
    font-family: 'Open Sans';
    color:#7c7c7c;
    font-size:15px;
    padding:0;
    padding-bottom:20px;
}

#stire #share{
    float:left;
    padding-top:20px;
    margin-bottom:20px;
}

.two_collumns #content #stire p{
    font-family: 'Open Sans';
    color:#3c3c3c;
    font-size: 15px;
    padding-top:20px;
    padding-bottom:12px;
}

.two_collumns #content #stire p a{
    font-size: 15px;
}

.two_collumns #content #stire ul li ul li{
    padding-bottom:0;
}

/* Salile TNB */

.two_collumns #content .salile_tnb p{
    padding-top:20px;
    float:left;
    padding-bottom:0;
    font-size:13px;
    height:80px;
}

.two_collumns #content .salile_tnb a{
    color: #7D7D7D;
    float: left;
    font-family: 'Open Sans';
    font-size: 12px;
    width: 100%;
}

.salile_tnb .left_side,
.salile_tnb .right_side{
    margin-top:50px;

    width:435px;
    float:left;
}

.salile_tnb .left_side img,
.salile_tnb .right_side img{
    width:100%;
}

.salile_tnb .left_side a,
.salile_tnb .right_side a{
    width:100%;
    padding-bottom:50px;
}

.salile_tnb .left_side a.image_link,
.salile_tnb .right_side a.image_link,
.salile_tnb .left_side a.text_link,
.salile_tnb .right_side a.text_link	{
    padding: 0;
}

.salile_tnb .left_side a.text_link strong,
.salile_tnb .right_side a.text_link strong,
.two_collumns #content .salile_tnb a.text_link strong {
    color: #3C3C3C;
}

.salile_tnb img{
    width:100%;
}

.salile_tnb .left_side{
    padding-right:20px;
    margin-right:20px;
    background: url("../images/pointy_line.png") repeat-y right 0;
}

.salile_tnb .separator{

    height:100%;
    float:left;
}

#stire.sala h2{
    margin-bottom:10px;
}

/* Parteneri */

#content img.big{
    width:100%;
}

.sponsors tr td{
    text-align:center;
    padding-top:50px;
}

/*.two_collumns #content .sponsors img{
    float:none;
    padding-right:0;
}*/

/* Cum Ajungeti */

.two_collumns #content #traseu p{
    font-size: 15px;
}

.transport{
    width:100%;
}

.transport .left_side{
    width:49%;
    padding-right:2%;
    float:left;
}

.transport .right_side{
    width:49%;
    float:right;
}

.transport div div{
    padding-left:50px;
    padding-bottom:20px;
}

.two_collumns #content .transport div div p{
    padding-bottom:0;
}

.two_collumns #content .transport div div p strong{
    padding-top:5px;
}

.transport .metrou{
    background:url(../images/cum_ajungeti_03_04.png) no-repeat;
}

.transport .autobuz{
    background:url(../images/cum_ajungeti_03_02.png) no-repeat;
}

.transport .parcare{
    background:url(../images/cum_ajungeti_03_10.png) no-repeat;
}

.transport .troleibuz{
    background:url(../images/cum_ajungeti_03_06.png) no-repeat;
}

.transport .expres{
    background:url(../images/cum_ajungeti_03_08.png) no-repeat;
}

#harta{
    width:100%;
    float:left;
    padding-left:90px;
    background:url(../images/cum_ajungeti_07.png) no-repeat;
}

/* Contact */

#contact{
    width:100%;
    float:left;
    margin-bottom: 65px;

}

#contact .left_side{
    width:49%;
    padding-right:2%;
    float:left;
}

#contact .right_side{
    width:49%;
    float:right;
}

.two_collumns #content #contact h2{
    font-size: 17px;
}

.two_collumns #content #contact p{
    font-size: 15px;
    padding-bottom:0;
}

.two_collumns #content #contact .left_side a,
.two_collumns #content #contact .right_side a{
    font-family: 'Open Sans';
    font-size: 15px;
    color:#3c3c3c;
    float:none;
    width:auto;
    padding:0;
    text-decoration:none;
}


.two_collumns #content #contact a{
    font-family: 'Roboto Slab';
    font-size:16px;
    color:#df4a4a;
    float:left;
    width:100%;
    padding-top:50px;
    text-decoration:underline;
}

.two_collumns #content .biblioteca #contact a{
    width: auto;
    padding-top: 0px;
    text-decoration: none;
    float: none;
    color:#3c3c3c;
}

/* Organizare */

.two_collumns #content .border_title.organizare_top h2,
.two_collumns #content .border_title.organizare h2{
    font-size:18px;
    color:#3c3c3c;
    font-weight:normal;
}

.two_collumns #content .border_title.org_marg{
    margin-top:10px;
}

.two_collumns #content .border_title.org_marg h2{
    margin-left:45%;
}

.panorame h3 {
    border-bottom: 1px solid #ccc;
    float: left;
    margin-bottom: 10px;
    margin-top: 15px;
    width: 100%;
    font-family: 'Open Sans';
    font-size:17px;
    color:#3c3c3c;
    font-weight:normal;
    background:url("../images/tur_virtual_open.png") no-repeat right 2px;
    cursor:pointer;
}

.panorame h3 span{
    background:url("../images/menu4_03.png") no-repeat left -26px;
    float: left;
    height: 25px;
    width:10px;
}

.panorame h3.active{
    background-position: right -31px;
}

.panorame .preety_flash{
    display:none;
}

.two_collumns #content .border_title.organizare_top{
    margin-top:30px;
    margin-bottom:30px;
}

.two_collumns #content #organizare p{
    margin-top:30px;
    padding-top:10px;
    padding-bottom:0;
    float:left;
}

.two_collumns #content #organizare .mobile div.download{
    float:left;
    color: #3C3C3C;
    font-family: 'Open Sans';
    font-size: 14px;
    line-height: 19px;
}

.two_collumns #content #organizare .organi{
    float:left;
    width:100%;
}
.two_collumns #content #organizare div.download{
    margin-top:40px;
    padding-left:5px;
}

.two_collumns #content #organizare a{
    margin-top:30px;
    padding-top:10px;
    float:left;
    padding-bottom:0;
    padding-left:30px;
    margin-left:10px;
    color:#fd0709;
    font-size:15px;
    font-weight:normal;
    font-family: 'Open Sans';
    background:url(../images/declaratie_03.png) no-repeat;
}

.two_collumns #content #organizare a.pdf{
    background-position:0 3px;
}

.two_collumns #content #organizare a.word{
    background-position:0 -38px;
}

#declaratii .content,
#declaratii .title,
#declaratii{
    float:left;
    width:100%;
}

#declaratii{
    color:#3c3c3c;
    font-size:15px;
    font-family: 'Open Sans';
}

#declaratii .title{
    font-weight:bold;
    padding-bottom:8px;
    background: url("../images/px_title.png") repeat-x left bottom;
}

#declaratii .separator{
    float:left;
    width:100%;
    padding-bottom:10px;
    margin-top:10px;
    background: url("../images/px_title.png") repeat-x left bottom;
}

#declaratii .separator .first{
    font-weight:bold;
}

#declaratii .separator .third a,
#declaratii .separator .forth a{
    padding-right:14px;
    padding-bottom:0px;
    /*float:left;*/
    background-image: url("../images/declaratie_07.png");
	background-repeat: no-repeat;
	background-position: 66% 6px;
	width: 100%;
	display: block;
}
	
#declaratii .separator .third span.mobile,
#declaratii .separator .forth span.mobile{
    display:none;
}

#declaratii .title .mobile,
#declaratii .title .tablet{
    display:none;
}
#declaratii .separator .mobile,
#declaratii .separator .tablet,
#declaratii .separator .mobile_only {
    display:none;
}

#declaratii .first{
    float:left;
    width:30%;
}

#declaratii .second{
    float:left;
    width:30%;
}

#declaratii .first.sm{
   width:20%;
}

#declaratii .second.sm{
    width:20%;
}
	
#declaratii .third{
    float:left;
    width:20%;
	text-align: center;
}

#declaratii .forth{
    float:left;
    width:20%;
	text-align: center;
}

#declaratii .older_records_links{
    float: left;
    padding-top: 30px;
}
#declaratii .older_records_links a,
#declaratii .older_records_links p{
    font-size: 14px;
}
#declaratii .older_records_links a{
    font-weight: bold;
}

/* Search */

.search .item{
    width:100%;
    float:left;
    margin-top:30px;
    border:none;
}

.search .ui-tabs-panel{
    width:100%;
    float:left;
    border:none;
}

.search .item .right_item a{
    border:none;
}

.search .item .left_image{
    width:105px;
    float:left;
    position:relative;
}

.search .item_bg{
    float:left;
}

.two_collumns #content .search img{
    width: auto;
    min-width: 100px;
    height: 124px;
}

.two_collumns #content .search h1{
    border:none;
    margin-bottom:0;
}

/*.search .item .right_item .title,
	.search .item .right_item .description,
	.search .item .right_item .read_more,
	.search .item .right_item .location{
		padding-left:5px;
	}
	*/
#content .search.ui-tabs .ui-tabs-panel{
    padding-top:0;
}

.search .item .full{
    width:100%;
}

/* Galerie  */

.html_carousel .prev_item,
#tabs .prev_item{
    width:35px;
    height:94%;
    /*background:#e7e7e7;*/
    position:absolute;
    left:0;
    top:0;
    z-index:9999;
    cursor:pointer;
}

#tabs .html_carousel .next_item a{
    background:url("../images/slider_arrows.png") no-repeat;
    width:42px;
    height:42px;
    position:absolute;
    top:45%;
}

#tabs .html_carousel .next_item:hover a{
    background-position:0 -104px;
}

#tabs .html_carousel .prev_item a{
    background:url("../images/slider_arrows.png") 0 -52px no-repeat;
    width:42px;
    height:42px;
    position:absolute;
    top:45%;
}

#tabs .html_carousel .prev_item:hover a{
    background-position:0 -156px;
}

.html_carousel.gallery_detail .next_item{
    right: 550px;
}

.html_carousel .next_item,
#tabs .next_item{
    width:45px;
    height:94%;
    /*background:#e7e7e7;*/
    position:absolute;
    right: 273px;
    top:0;
    z-index:9999;
    cursor:pointer;
}

.galerie #tabs .next_item{
    right:0;
}

.galerie .next_item,
.galerie .prev_item{
    height:100%;
}

.galerie .next_item a{
    background:url("../images/slider_arrows.png") no-repeat;
    width:42px;
    height:42px;
    position:absolute;
    top:45%;
}

.galerie .next_item:hover a{
    background-position:0 -104px;
}

.galerie .prev_item a{
    background:url("../images/slider_arrows.png") 0 -52px no-repeat;
    width:42px;
    height:42px;
    position:absolute;
    top:45%;
}

.galerie .prev_item:hover a{
    background-position:0 -156px;
}

#tabs .next_item,
#tabs .prev_item{
    background:none;
}

.html_carousel .prev_item,
.html_carousel .next_item{
    height:100%;
    opacity:0.7;
}

.html_carousel .prev_item a,
.html_carousel .next_item a{
    height:100%;
    float:left;
    width:100%;
}
/*
.html_carousel .next_item{
    left:650px;
}
*/
.galerie .ui-tabs-panel{
    position:relative;
}

.galerie .repertoriu .item{
    width:220px;
    margin-bottom:8px;
    margin-top:0px;
    margin-right:7px;
    overflow:hidden;
}

.search .item .bwWrapper img{
    position:relative;
    width:220px;
}

.single_page .galerie .repertoriu .text h1{
    height:auto;
}

.galerie .repertoriu .item{
    height:268px;
}

.alte_roluri{
    float:left;
    width:100%;
    margin-top:20px;
}

.single_page #content .alte_roluri td{
    font-family: 'Open Sans';
    font-size: 13px;
    padding-bottom:0;
}

.single_page #content .alte_roluri p{
    float:left;
    width:100%;
    font-family: 'Open Sans';
    font-size: 13px;
    padding-bottom:0;
}

.galerie .repertoriu .item.no_margin{
    margin:0;
    margin-bottom:8px;
}

.galerie .repertoriu .new{
    float:left;
    width:1140px;
    height:660px;
}

.galerie#content .tab_fix #tabs-1{
    height:680px;
}


.galerie#content #tabs.tab_fix {
    height: 640px;
}

/*.galerie .arrow_max span{
		background:url(../images/galerie_foto_03.png) no-repeat;
		height: 20px;
		left: 30%;
		position: absolute;
		top: 48%;
		width: 15px;
	}*/

/*.galerie .prev_item.arrow_max span{
		background-position:0 -38px;
	}

	.galerie .prev_item.arrow_max:hover span{
		background-position:0 -116px;
	}

	.galerie .next_item.arrow_max:hover span{
		background-position:0 -78px;
	}*/

.galerie .pagging{
    text-align:center;
    margin:0 auto;
}

.galerie .pagging a span{
    background:url(../images/galerie_foto_07.png) no-repeat;
    height: 10px;
    width: 10px;
    float:left;
    background-position:0 -16px;
}

.galerie .pagging a.selected span{
    background-position:0 0px;
}

/* Galerie Spectacol */

#spec_gallery{
    width:100%;
    float:left;
    margin-top:30px;
    height:550px;
}

.html_carousel {
    float:left;
    width:100%;
    position:relative;
    background:#f5f5f5;
}

.single_page #spec_gallery h2{
    margin:0;
    color:#000;
    padding-top:0!important;
    padding-bottom:15px;
    font-size:12px;
    font-weight:normal;
    margin-top:-15px;
    font-family: 'Arimo';

}


#spec_gallery .html_carousel .caroufredsel_wrapper img{
    border: medium none;
    display: inline;
    float: none;
    height: auto;
    line-height: 560px;
    margin: 0 auto;
    vertical-align: middle;
    width: 100%;
}

.slide  .iframe {
    float: left;
    height: 560px;
    line-height: 560px;
    width: 100%;
    position:relative;
}

.html_carousel .caroufredsel_wrapper img{
    width:685px;
}

/*.html_carousel .caroufredsel_wrapper .slide.landscape img{
		height: 560px !important;
		width: auto !important;
	}*/

#spectacol_gal{
    left:0!important;
}

#spectacol_gal span.vid_butt{
    background: url(../img/frontend/global/play_button.png) no-repeat center center transparent;
    background-size: 150px 150px;
    height: 150px;
    width: 150px;
    left: 39%;
    position: absolute;
    top: 35%;
    z-index: 999;
}
#spectacol_gal a.iframe img{
    float:left;
    width:100% !important;
    height: auto !important;
}

.ie7 .html_carousel .caroufredsel_wrapper,
.ie8 .html_carousel .caroufredsel_wrapper{
    width:auto!important;
}

.ie8 .html_carousel DIV.slide{
    margin-right:25px;
}

.ie8 .html_carousel #images_pag{
    right:-5px;
}

.ie8 .html_carousel DIV.slide{
    width:645px;
}

.ie8 .html_carousel.gallery_detail DIV.slide{
    width:700px;
}

.html_carousel #images_pag{
    background: none repeat 0 0 #f5f5f5;
    height: 560px;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999;
}

#spec_gallery.caroufredsel_wrapper{
    min-height:700px;
    float:left!important;
    width:685px;
}

.html_carousel div.slide {
    position: relative;
    text-align:center;
    float:left;
    width: 685px;
    height: 560px;
    overflow:hidden;
}
.html_carousel div.slide .slide_content div {
    background-color: rgba(0, 0, 0, 0.6);
    width: 100%;
    display: none;
    position: absolute;
    bottom: 0;
}
.html_carousel .slide div{
    position:relative;

}

.html_carousel div.slide h4 {
    font-size: 35px;
    padding: 30px 0 0 30px;
    visibility:visible;
    height:auto;
    position:relative;
}
.html_carousel div.slide p {
    font-size: 16px;
    padding: 0 0 30px 100px;
}
.html_carousel div.slide h4, .html_carousel div.slide p {
    color: white;
    margin: 0;
}
div.thumbnails {
    text-align: center;
    float:right;
    width:525px;
    position:relative;
}
div.thumbnails img {
    cursor: pointer;
    background-color: white;
    padding: 0 3px 3px 0;
    display: inline-block;
    width:120px;
    float:left;
}

.ie7 div.thumbnails .item_bg,
.ie7 div.thumbnails .bwWrapper,
.ie7 div.thumbnails img {
    width:122px!important;
    height:123px!important;
}

.ie7 #images_pag  .item{
    width:127px;
    margin-bottom:5px;
}

#images_pag .bwWrapper{
    float:left;
}

#images_pag  .item{
    position:relative;
    float:left;
    width:124px;
    height:123px;
    margin-bottom: 4px;
    overflow:hidden;
}

#images_pag .item.selected .BWfade,
#images_pag .item.selected .item_bg{
    display:none!important;
}

#spec_gallery .text{
    float:left;
    width:100%;
    color:#333;
    font-size:14px;
    font-weight:normal;
    font-family: 'Open Sans';
    padding-top:10px;
}

#calendar_small_mobile{
    display:none;
}

.ie8 #social input{
    line-height:25px;
}

.pop_box {
    display:none;
    position:fixed;
    height:auto;
    background:#FFFFFF;
    z-index:999999;
    font-size:15px;
    box-shadow:1px 1px 6px 2px #666666;
    -webkit-box-shadow:1px 1px 6px 2px #666666;
    -oz-box-shadow:1px 1px 6px 2px #666666;
    /* For IE<9 */
    filter:
            progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=0,strength=5),
            pogid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=45,strength=2),
            prgid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=90,strength=5),
            proid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=135,strength=5),
            progd:DXImageTransform.Microsoft.Shadow(color=#666666,direction=180,strength=10),
            progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=225,strength=5),
            progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=270,strength=5),
            progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=315,strength=2)
}

.reset_password,
.intra_cont{
    width: 355px;
}

.creare_cont{
    width:780px;
}

.pop_box h2{
    background: none repeat 0 0 #E04A4B;
    color: #FFFFFF!important;
    float: left;
    font-family: 'Roboto Slab';
    font-size: 18px!important;
    padding: 0 2%!important;
    width: 96%!important;
    height: 30px;
    line-height: 30px
}

.pop_box .center_box{
    background:#fff;
    float:left;
    width:100%;
    height:auto;
}

.pop_box .center_box form{
    /*padding:25px 65px;*/
    padding:25px 10%;
    float:left;
    min-width: 215px;
}

.pop_box.creare_cont .center_box form{
    padding:25px 40px;
}

.pop_box .center_box form span{
    float: left;
    margin-bottom: 5px;
    width: 100%;
    font-family: 'Open Sans';
    font-weight:bold;
    font-size:14px;
    color:#3c3c3c;
}

.pop_box .center_box form span font{
    color:#fe0000;
}

.pop_box .center_box form span .agree_terms{
    font-style: none;
    text-transform: lowercase;
    border: 0;
    background: #fff;
    color: #3c3c3c;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 0 4px;
    text-decoration: underline;
}

.pop_box .center_box form input{
    float: left;
    margin-bottom: 5px;
    width: 100%;
    border:1px solid #C4C4C4;
    margin-bottom:20px;
    height:23px;
}

.pop_box.creare_cont .center_box form span{
    width: auto;
}

.pop_box .center_box form a,
.pop_box .center_box form input[type="submit"]{
    background: none repeat scroll 0 0 #E04A4B;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    color: #FFFFFF;
    float: left;
    font-family: 'Open Sans';
    font-size: 13px;
    height: auto;
    margin: 0;
    padding: 5px 10px;
    font-weight:bold;
    text-transform: uppercase;
    width: auto;
    border:none;
}

.pop_box .border_separator{
    width:100%;
    float:left;
    border-bottom:1px dotted #c4c4c4;
    margin-bottom:20px;
}

.pop_box .center_box form a{
    float:right;
    text-decoration:none;
}

.pop_box .center_box a{
    float:left;
    text-align:right;
    width:66%;
    padding-bottom:30px;
    padding-left:60px;
    padding-right:60px;
    text-decoration:underline;
    font-family: 'Open Sans';
    font-size:12px;
    color:#3c3c3c;
}

.popupBoxClose {
    background: url("../images/close_icon.png") no-repeat center center;
    border: 1px solid #bc2a2a;
    height: 9px;
    line-height: 15px;
    padding: 3px;
    position: absolute;
    right: 5px;
    top: 7px;
    width: 9px;
    cursor:pointer;
}

.pop_box .row{
    float:left;
    width:100%;
}
.pop_box .row .m_wrap {
    float: left;
    line-height: 25px;
}

.pop_box .row select.error {
    border: 1px solid #ff0000 !important;
}

.pop_box .row .row_split{
    float:left;
    width:215px;
    margin-right:20px;
}



.pop_box .row .row_split.c_large {
    width: 230px;
}

.pop_box.creare_cont input[type=radio]{
    float: left;
    margin: 0 10px;
    position: relative;
    top: -3px;
    width: auto;
}

.pop_box.creare_cont .radios{
    padding-top: 27px;
}

.pop_box.creare_cont .radios span{
    margin:0;
}

.pop_box.creare_cont .center_box .max_size{
    float: left;
    width: 100%;
}

.pop_box.creare_cont textarea{
    float:left;
    width:99%;
    max-width:700px;
    min-width:700px;
    height:100px;
    min-height:50px;
    max-height:300px;
    border:1px solid #C4C4C4;
}

.pop_box.creare_cont .adressa select{
    float: left;
    width: 200px;
}

.pop_box.creare_cont .s_wrap {
    float: left;
    width: 215px;
    margin-right: 15px;
    margin-bottom:20px;
}
.pop_box.creare_cont .s_wrap  font {
    float: left;
    color: #fe0000;
    padding: 0px 0px 0px 3px;
}

.pop_box.creare_cont .adressa select.last{
    margin:0;
}

.pop_box .row .row_split.last{
    margin-right:0;
}

.pop_box .center_box form .phone_row input{
    width:220px;
}

.pop_box .center_box form .checkbox_row{
    padding-bottom:30px;
}

.pop_box .center_box form .checkbox_row input{
    width:auto;
    margin:0;
    margin-right:10px;
}

.pop_box .center_box form .checkbox_row label{
    float:left;
    width:100%;
}

.pop_box .center_box form .checkbox_row span{
    padding-top:3px;
}

.pop_box.creare_cont .border_separator{
    margin-top:20px;
    border-bottom: 1px solid #C4C4C4;
}

.pop_box.creare_cont .data_nasteri span{
    padding-bottom: 0;
    padding-right: 5px;
    padding-top: 3px;
}

.pop_box.creare_cont .data_nasteri select{
    margin-right:10px;
    width:65px;
}

#popup_overlay,
#pop_up_overlay{
    background: none repeat scroll 0 0 #000000;
    height: 100%;
    position: fixed;
    top:0;
    left:0;
    width: 100%;
    z-index: 99999;
    display:none;
    opacity:0.5;
    filter: alpha(opacity=50);
}


    /*EDITARE PROFIL*/

    #cont .editare_cont {
        margin: 0 auto;
    }

    .editare_cont {
        font-family: "Open Sans", "Roboto Slab";
        font-weight: 400;
        color: #3c3c3c;
    }

    .editare_cont .center_box form input {
        border:1px solid #C4C4C4;
        height:20px;
        width: 200px;
    }
    .editare_cont .center_box form {
        margin-bottom: 5px;
    }
    .editare_cont .data_nasteri select {
        width: 65px;
    }
    .editare_cont .border_separator {
        margin-top: 15px;
    }

    .editare_cont .adressa select {
        width: 200px;
    }
    .editare_cont textarea {
        border: 1px solid #c4c4c4;
        height: 100px;
        max-height: 300px;
        max-width: 657px;
        min-height: 50px;
        min-width: 657px;
        /*width: 100%;*/

    }

    .editare_cont .ticket_confirm_message {
        color: #e04a4b;
        font-size: 20px;
        padding-bottom: 22px;
        text-align: center;
        position: relative;
    }

    .editare_cont form input[type="submit"] {
        margin-top: 20px !important;
        margin-bottom: 20px !important;
    }

    .editare_cont .table {
        display: table;
        line-height: 32px;
    }
    .editare_cont .row {
        display: table-row;
    }
    .editare_cont .cell {
        display: table-cell;
        padding-right: 20px;
    }

    .editare_cont .border_separator {
        width: 500%;
        float:left;
        border-bottom:1px dotted #c4c4c4;
        margin-bottom:20px;
    }

    .editare_cont form input[type="submit"] {
        background: none repeat scroll 0 0 #E04A4B;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -khtml-border-radius: 3px;
        border-radius: 3px;
        color: #FFFFFF;
        float: left;
        font-family: 'Open Sans';
        font-size: 13px;
        height: auto;
        margin: 0;
        padding: 5px 10px;
        font-weight:bold;
        text-transform: uppercase;
        width: auto;
        border:none;
    }
    .editare_cont font {
        color: #fe0000;
        padding: 0px 0px 0px 3px;
    }
    #cont.editare_cont .sprite-img.blue-circle {
        background-color: #E04A4B;
        border-radius: 20px;
        color: #FFFFFF;
        float: left;
        font-size: 16px;
        text-align: center;
        width: 25px;
        height: 25px;
        margin-right: 12px;
    }
    #cont.editare_cont .sprite-img.blue-circle {
        float: right;
        /* left: -134px;*/
        right: 115px;
        margin-top: 2px;
        position: relative;
        top: -47px;
    }

#not_allowed_browser{
    display:none;
    width:660px;
    height:360px;
    float:left;
    background:#fff;
    position: fixed;
    z-index:999999;
    font-family: 'Open Sans';
}

#not_allowed_browser #top{
    width:100%;
    float:left;
    height:60px;
    line-height:60px;
    color:#fff;
    font-size:20px;
    background:#d91d1e;
    text-align:center;
}

#not_allowed_browser #bottom_desc {
    padding:40px;
    float:left;
    width:88%;
    text-align:center;
}

#not_allowed_browser #bottom_desc p{
    line-height:30px;
    color:#000;
    font-size:20px;
    font-family: 'Open Sans';
    text-align:center;
}

#not_allowed_browser #bottom_desc span{
    line-height:30px;
    color:#9b9b9b;
    font-size:18px;
    font-family: 'Open Sans';
    text-align:center;
    margin-top:10px;
    float:left;
    width:100%;
}

#not_allowed_browser #bottom_desc a span{
    color:#000;
    font-size:14px;
    margin-top:0px;
    line-height:normal;
    height:15px;
}

#not_allowed_browser #bottom_desc img{
    margin-bottom:10px;
}

#not_allowed_browser #bottom_desc a{
    float:left;
    width:116px;
    margin-top:20px;
}

#cumpara_bilete {
    width:100%;
    float:left;
    margin-top:40px;
    margin-bottom:40px;
    display: none;
}

.two_collumns #content #cumpara_bilete h2{
    font-family: 'Roboto Slab';
    font-size:22px;
    color:#3c3c3c;
    font-weight:normal;
}

#cumpara_bilete .title_box{
    float:left;
    width:100%;
    padding-top:15px;
    padding-bottom:15px;
    margin-top:5px;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    /*visibility: hidden;*/
}

#cumpara_bilete .title_box .steps{
    color: #3C3C3C;
    float: left;
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    width: 32%;
    margin-left: 2%;
}

#cumpara_bilete .title_box .steps:first-child {
    margin-left: 0;
}

#cumpara_bilete .title_box .steps.center{
    text-align:center;
}

#cumpara_bilete .title_box .steps .center_div{
    margin:0 auto;
    width:auto;
}

#cumpara_bilete .title_box .steps.center font{
    width:auto;
    margin:0 auto;
}

#cumpara_bilete #center_step_wr,
#cumpara_bilete #right_step_wr{
    float: none;
    margin: 0 auto;
    display: inline-block;
}

#cumpara_bilete .title_box .steps.last{
    text-align:right;
}

#cumpara_bilete .title_box .steps div{
    float:left;
    width: auto;
}
#cumpara_bilete .title_box .steps span{
    font-family: Arial;
    font-weight: normal;
    margin-right: 10px;
}
#cumpara_bilete .selectati > h3 span{
    text-align: center;
    float:left;
    width: 25px;
    font-size: 16px;
    background-color: #E04A4B;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
    color: #ffffff;
}
#cumpara_bilete .selectati > h3{
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: bold;
    color: #3c3c3c;
    padding: 20px 0;
    float:left;
    width: 100%;
    height: 25px;
    line-height: 25px;
}
#cumpara_bilete .title_box .current span{
    background-color: #E04A4B !important;
}
#cumpara_bilete .selectati > span,
#cumpara_bilete .title_box .steps span{
    background: none repeat scroll 0 0 #4E453E;
    color: #FFFFFF;
    float: left;
    font-size: 27px;
    height: 35px;
    text-align: center;
    width: 35px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
}

.two_collumns #content #spectacol #cumpara_bilete .selectati h2{
    float: left;
    font-size: 17px;
    line-height: 23px;
    margin-bottom: 30px;
    margin-top: 30px;
    width: 100%;
}

#cumpara_bilete .selectati span{
    width:25px;
    height:25px;
    font-size:20px;
    margin-right:12px;
}

#cumpara_bilete .blt-checkout-content-head h4,
#cumpara_bilete .blt-checkout-content h4{
    font-family: 'Open Sans';
    text-align: center;
    float:left;
    width: 25px;
    font-size: 16px;
    color: #000;
    width:100%;
    line-height: 25px;
    padding: 20px 0 !important;
}
#cumpara_bilete .blt-checkout-content-head h4 span,
#cumpara_bilete .blt-checkout-content h4 span{
    float:left;
}
#cumpara_bilete .blt-checkout-content-head h4 .sprite-img,
#cumpara_bilete .blt-checkout-content h4 .sprite-img{
    background-color: #E04A4B;
    border-radius: 20px;
    color: #FFFFFF;
    float: left;
    font-size: 16px;
    text-align: center;
    width: 25px;
    height: 25px;
    margin-right: 12px;
}

#cumpara_bilete .blt-summary-table1,
#cumpara_bilete .blt-table-summary,
#cumpara_bilete .blt-order-summary{
    font-family: 'Open Sans';
    font-size: 13px;
    border-collapse: collapse;
    width:100%;
    float:left;
}
#cumpara_bilete .blt-table-summary1 tr td:last-child,
#cumpara_bilete .blt-table-summary tr td:last-child {
    padding-right: 1%;
    text-align: right;
    width: 28%;
}
#cumpara_bilete .blt-table-summary1 tr td:first-child,
#cumpara_bilete .blt-table-summary tr td:first-child{
    padding-left: 1%;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 69%;
}
#cumpara_bilete .blt-table-summary1 tr,
#cumpara_bilete .blt-table-summary tr{
    border: 1px solid #999999;
}

#cumpara_bilete .blt-order-summary1 span,
#cumpara_bilete .blt-order-summary span{
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 5px;
    padding-top: 5px;
    float:left;
}
#cumpara_bilete .blt-order-summary-total td{
    font-weight:bold;
}

#cumpara_bilete .blt-summary-table1{
    margin:10px 0px;
}
/*
#cumpara_bilete .blt-summary-table1.first{
    width:auto;
}
*/
#cumpara_bilete .blt-summary-table1.second{
    width:100%;
}

#cumpara_bilete .blt-checkout-table{
    float:left;
    width:100%;
}
#cumpara_bilete .blt-summary-table1 th,
#cumpara_bilete .blt-checkout-table th {
    color: #3C3C3C;
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: bold;
    height: 50px;
    text-align: left;
}
#cumpara_bilete .blt-summary-table1 td,
#cumpara_bilete .blt-checkout-table td{
    font-family: 'Open Sans';
    font-size: 13px;
    color: #3C3C3C;
    padding: 7px 0;
}
#cumpara_bilete .blt-summary-table1 th.con,
#cumpara_bilete .blt-checkout-table th.con {
    border-bottom: 1px dotted #999999;
    width: 18%;
}
#cumpara_bilete .blt-summary-table1 th.spacer,
#cumpara_bilete .blt-checkout-table th.spacer {
    border-bottom: medium none;
    width: 2%;
}

#cumpara_bilete .blt-events-table{
    float:left;
    border-spacing: 0 10px;
    width:100%;
}
#cumpara_bilete .blt-events-table .blt-event-icon{
    width: 20px;
}
#cumpara_bilete .blt-events-table .blt-event-icon span{
    background:url(../images/iconite.png) no-repeat  transparent;
    float: left;
    height: 40px;
    width: 10px;
    background-position: 0 50%;
    margin-left: 10px;
    margin-right: 10px;
}

#cumpara_bilete .blt-events-table .blt-event-icon span.promotie{
    background-position: -12px 50%;
}
#cumpara_bilete .blt-events-table .blt-event-icon span.sold_out{
    background-position: 0px 50%;
}
#cumpara_bilete .blt-events-table .blt-event-icon span.limitat{
    background-position: -25px 53%;
}

#cumpara_bilete .blt-events-table .row-selected td{
    background-color:#e04a4b !important;
}
#cumpara_bilete .blt-events-table tr{
    height:40px;
}
#cumpara_bilete .blt-events-table td{
    background-color:#9C8C7F;
    color: #FFFFFF;
    cursor: pointer;
    font-family: 'Open Sans';
    font-size: 14px;
}
/*
#cumpara_bilete .blt-event-name,
#cumpara_bilete .blt-event-date,
#cumpara_bilete .blt-event-venue{

}
*/
#cumpara_bilete .blt-checkout-buttons-cont-wrp {
    border-top: 1px solid #999999;
    margin-top: 20px;
    padding-top: 10px;
    float: left;
    width: 100%;

}
#cumpara_bilete .blt-checkout-buttons-cont-wrp .bfs_info {
    font-family: "Open Sans";
    color: #df4a4a;
    font-size: 13px;
    line-height: 32px;
}

#cumpara_bilete .blt-checkout-buttons-cont {
    float:right;
    margin:0;
    padding:0;
}

.checkout-step3A p {
    float: left;
}

.add-to-cart-btn,
.prev-btn,
.finalize-btn,
.add-other-tickets-btn,
.open-venue,
.continue-btn{
    float: left;
    padding: 8px 20px;
    margin-left:20px;
}

#cumpara_bilete .blt-select-aq-method{
    float:left;
    width:100%;
}
#cumpara_bilete .blt-select-aq-method label{
    float:left;
    padding-right:5px;
}
#cumpara_bilete .blt-select-aq-method label .radio{
    float:left;
}

#cumpara_bilete .blt-event-select-zone-price{
    float:left;
    width:100%;
}
#cumpara_bilete .blt-event-select-zone-price .blt-select-price,
#cumpara_bilete .blt-event-select-zone-price .blt-select-zone{
    float:left;
    height:24px;
    margin-bottom:5px;
}
#cumpara_bilete .blt-event-select-zone-price .blt-select-zone:hover > span,
#cumpara_bilete .blt-event-select-zone-price .blt-cat-select:hover > span {
    color: #676767;
}

#cumpara_bilete .blt-event-select-zone-price .blt-select-price > span,
#cumpara_bilete .blt-event-select-zone-price .blt-select-zone > span {
    font-size: 12px;
}

#cumpara_bilete .blt-event-select-zone-price .blt-select-zone.zone-selected > div,
#cumpara_bilete .blt-event-select-zone-price .blt-select-price.zone-selected > div{
    background-color: #E04A4B;
    color: #ffffff;
}
#cumpara_bilete .blt-event-select-zone-price .blt-select-price > div,
#cumpara_bilete .blt-event-select-zone-price .blt-select-zone > div{
    background-color: #F7F7F7;
    border-color: #BBBBBB;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 4px;
    color: #383838;
    display: inline-block;
    font-size: 12px;
    height: 22px;
    line-height: 22px;
    text-indent: 5px;
    width: 133px;
    padding-right:10px;
}

#cumpara_bilete .blt-event-select-zone-price .btn-a-sprite {
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
}
#cumpara_bilete .blt-event-select-zone-price .blt-event-venue-info div{
    text-align:center;
}
#cumpara_bilete .blt-event-select-zone-price .blt-event-venue-info > div > img {
    height: 220px;
    width: 215px;
    float:none;
    padding:0px;
}
#cumpara_bilete .blt-event-select-zone-price .blt-event-select-zone,
#cumpara_bilete .blt-event-select-zone-price .blt-event-select-price,
#cumpara_bilete .blt-event-select-zone-price .blt-event-venue-info{
    width:33%;
    float:left;
}
#cumpara_bilete .blt-nr-tickets-select{
    float:left;
    width:100%;
}
#cumpara_bilete #checkout-tickets-cont{
    float:left;
    padding-top:10px;
    width:100%;
}
#cumpara_bilete .blt-tickets-list{
    width:100%;
    float:left;
}
.blt-event-venue-info .sprite-img {
    background-image: url("../img/frontend/global/sprite.png");
}
#cumpara_bilete .blt-tickets-list-table{
    float:left;
    width:100%;
    border-collapse: collapse;
    font-family: 'Open Sans';
    font-size: 13px;
}
#cumpara_bilete .address-pin-icon {
    background-position: -261px -25px;
    height: 15px;
    width: 17px;
    float:left;
}
#cumpara_bilete .blt-tickets-list-table tr {
    border: 1px solid #999999;
}
#cumpara_bilete .blt-tickets-list-table tr.last_row{
    font-weight: bold;
    background-color:#F4F4F4;
}
#cumpara_bilete .blt-tickets-list-table td.fourth_cell a{
    float:left;
    width: 100%;
    height: 100%;
    background: url(../images/close_icon_inv.jpg) no-repeat center center transparent;
}
#cumpara_bilete .blt-tickets-list-table td.fourth_cell{
    width:4%;
}

#cumpara_bilete .blt-tickets-list-table td.third_cell{
    width: 14%;
}
#cumpara_bilete .blt-tickets-list-table td.second_cell{
    text-align: right;
    width: 27%;
    padding-right: 2%;
}
#cumpara_bilete .blt-tickets-list-table td.first_cell{
    width: 54%;
    padding-top:5px;
    padding-bottom:5px;
    padding-left: 1%;
}

#cumpara_bilete .blt-nr-tickets-select-cont a.active {
    background:#E04A4B;
    color:#fff;
}
#cumpara_bilete .blt-nr-tickets-select-cont a {
    background-color: #F7F7F7;
    border: 1px solid #C3C3C3;
    color: #000000;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    margin-left: 5px;
    padding: 3px 8px;
    text-align: center;
}

.venueContainer{
    z-index: 100000 !important;
}

.fancybox-opened{
    z-index: 1000001 !important;
}
.fancybox-overlay{
    z-index: 1000000 !important;
}

#select_eveniment_mobile table,
#select_eveniment table,
#select_eveniment_mobile .eveni,
#select_eveniment .eveni,
#select_eveniment_mobile,
#select_eveniment{
    float:left;
    width:100%;
}

.w425{
    width:425px;
}
.w200{
    width:200px;
}
.w100{
    width:100px;
}
#legend span{
    width: 11px;
    height: 15px;
    float: left;
    margin-right: 8px;
    background:url(../images/iconite.png) no-repeat transparent;
}
#legend span.sold_out{
    background-position: 0px 2px;
}
#legend span.promotie{
    background-position: -12px 50%;
}
#legend span.limitat{
    background-position: -23px 50%;
}

#legend > div{
    float: left;
    padding-right: 10px;
    width: auto;
    font-family: 'Open Sans';
    color: #3c3c3c;
    font-weight: bold;
    font-size: 14px;
    margin-right: 50px;
    margin-top: 7px;
}

#total_cost {
    float: left;
    width: 100%;
    padding: 20px 0;
    border-top: 1px solid #999999;
    margin-top: 20px;
}
#legend{
    height: 20px;
}
#total_cost table{
    float: left;
    width: 100%;
    padding: 15px 0;
    border-collapse: collapse;
    border: none;
    color: #3c3c3c;
}
#total_cost > table > tbody > tr > td{
    font-family: 'Open Sans';
    font-size: 13px;
    padding-top: 5px;
    padding-bottom: 5px;
    height: 15px;
    /*float: left;*/
    height: auto
}

#total_cost td.inside_table{
    width: 100%!important;
}
#total_cost table tr.borderb > td{
    font-weight: bold;
}
#total_cost table tr.bordernone{
    border: none;
}
#total_cost table tr.bbnone{
    border-bottom: none;
}
#total_cost table tr.borderb{
    border-bottom: 1px solid #999999;
    border-top: none;
}
#total_cost table tr.bg_gray{
    background-color: #f5f5f5;
    font-weight: bold;
}
#total_cost table tr.nob{
    border-left: none;
    border-right: none;
}
#total_cost table tr{
    /*float: left;*/
    border: 1px solid #999999;
}
#total_cost table td.cap{
    text-transform: uppercase;
    font-weight: bold;
}
#total_cost table td.second_cell{
    text-align: right;
    width: 27%;
    padding-right: 2%;
}
#total_cost table td.bl{
    border-left: 1px solid #999999;
    height:100%;
    background:#fff;
}
#total_cost table td.third_cell{
    width: 18%;
    /*float: left;*/
}
#total_cost table td.third_cell a{
    float:left;
    width: 100%;
    height: 100%;
    background: url(../images/close_icon_inv.jpg) no-repeat center center transparent;
}
#total_cost table td.fcell{
    width: 69%;
    padding-left: 1%;
}
#total_cost table td.fsize14{
    font-size: 14px;
}
#total_cost table td.scell{
    width: 28%;
    text-align: right;
    padding-right: 1%;
}
#total_cost table td.first_cell{
    width: 54%;
    padding-left: 1%;

}
#total_cost table tr #deliver_table{
    float: left;
    width: 100%;
    border-collapse: collapse;
}
#deliver_table th.con{
    border-bottom: 1px dotted #999999;
    width: 18%;
}
#deliver_table th.spacer{
    border-bottom: none;
    width: 2%;
}
#deliver_table th{
    height: 50px;
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: bold;
    color: #3c3c3c;
    text-align: left;
}
#deliver_table td{
    padding: 7px 0;
}

#select_eveniment_mobile{
    display: none;
}
#select_eveniment_mobile .eveni,
#select_eveniment .eveni{
    height:40px;
    background:#9c8c7f;
    margin-bottom:10px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    line-height:40px;
}

#select_eveniment_mobile .eveni.activ,
#select_eveniment .eveni.activ{
    background:#4e453e;
}

#select_eveniment_mobile .eveni span,
#select_eveniment .eveni span{
    float:left;
    width:10px;
    height:40px;
    margin-left:10px;
    margin-right:10px;
    background:url(../images/iconite.png) 0 0 no-repeat;
}

#select_eveniment_mobile .eveni span.limitat,
#select_eveniment .eveni span.limitat{
    background-position:0 50%;
}

#select_eveniment_mobile .eveni span.promotie,
#select_eveniment .eveni span.promotie{
    background-position:-12px 50%;
    width:13px;
}

#select_eveniment_mobile .eveni span.sold_out,
#select_eveniment .eveni span.sold_out{
    background-position:-25px 50%;
}

#select_eveniment_mobile .eveni,
#select_eveniment .eveni{
    font-family: 'Open Sans';
    font-size:14px;
    color:#fff;
    cursor:pointer;
}

.shows_list #title{
    padding: 0;
    width: 100%;
}

.two_collumns .red_items .item.no_margin{
    margin:0;
}

.two_collumns #sidebar .red_items .item.no_margin{
    margin-bottom: 10px;
    margin-right: 10px;
}

#calend, #spectacol,#tabs,#stire, #stiri_detail,.order , #actor{
    margin-top:20px;
}
#stire .thumb {
    float: left;
    padding: 0 15px 15px 0;
}

#stire .article-image{
    max-width: 660px;
}

#calendar .right_item h1{
    font-weight:bold;
}

#calendar .right_item h3{
    font-weight:normal;
}

#traseu{
    margin-top:20px;
}

.bilete{
    float:left;
    width:100%;
    margin-top:25px;
}

.bilete .left_side{
    float:left;
    width:45%;
    margin-right:5%;
}

.bilete .right_side{
    float:left;
    width:45%;
}

.single_page #content .bilete .text{
    float:left;
    width: 90%;
    min-height:30px;
}

.single_page #content .bilete #bilete_slider .text h1, .two_collumns .bilete #bilete_slider .text #content h1{
    color:#fff;
    border-bottom:1px solid #fff;
}

.single_page #content .bilete #bilete_slider .text p{
    color:#fff;
}

.single_page #content .bilete .text p{
    font-family: 'Open Sans';
    font-size: 15px;
    color:#3c3c3c;
    float:left;
    width:100%;
    padding:0;
}

.two_collumns #content .bilete .border_title h2{
    font-family: 'Open Sans';
    font-size: 20px;
    color:#3c3c3c;
}

.informatii{
    float:left;
    width:100%;
    padding-top:45px;
}

.informatii h3{
    font-family: 'Open Sans';
    font-size: 17px;
    color:#3c3c3c;
    margin-bottom:20px;
}

.informatii ul{
    list-style-type:disc;
    padding-left: 20px;
}

.single_page #content .bilete .informatii li{
    list-style-type:disc;
    padding:0;
    font-size: 15px;
}

.buttons_slider{
    margin-top:30px;
    margin-bottom:30px;
    float:left;
    width:100%;
}

.slider_controls{
    margin-bottom:40px;
    float:left;
    width:100%;
    display:none;
}

.buttons_slider a{
    background:url('../img/frontend/global/eye.png') no-repeat #898989;
    float:left;
    width:105px;
    line-height:30px;
    text-align:center;
    padding-left:30px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
    text-transform:uppercase;
    color:#fff;
    font-family: 'Open Sans';
    font-size:13px;
    margin-top:20px;
    margin-right:15px;
}

.buttons_slider a.selected{
    background-color:#df4a4a;
}

#bilete_slider .item img{
    height:265px;
    padding:0;
}

.bilete #home_prev,
.bilete #home_next{
    height:265px;
}

.bilete #home_prev{
    width:0px;
}

.bilete #home_next{
    right:-3px;
    width:0px;
}

.bilete #home_prev span{
    margin-left:15px;
}

.bilete #home_next span{
    margin-right:15px;
}
/*
.bilete .caroufredsel_wrapper {
    left: -252px !important;
	width: 1180px !important;
}
*/
.bilete .big_img{
    position:absolute;
    right:10px;
    top:10px;
    width:24px;
    height:24px;
    background:url('../img/frontend/global/carousel_plus_sign.png') no-repeat;
    z-index:999;
    display:none;
}

.ie7 .slider_controls{
    float:none;
}

.single_page #content .cronici p{
    font-size:13px;
}

#spectacol .html_carousel .caroufredsel_wrapper img{
    /*height:560px;*/
    width:640px;
    text-align:center;
    float:none;
    padding:0;
    vertical-align:middle;
    display:inline;
}

.portrait a{
    line-height:560px;
    height:560px;
}

#spec_gallery a.gall_img{
    height: 560px;
    display: inline-block;
    line-height:560px;
    overflow: hidden;
}

#spec_gallery .html_carousel .caroufredsel_wrapper .portrait img{
    line-height:560px;
    vertical-align:middle;
    height:auto;
    display:inline-block;
    width:auto;
    height:560px;
}


#spectacol .html_carousel .caroufredsel_wrapper .portrait img{
    width:auto;
    height:560px;
    text-align:center;
    float:none;
    padding:0;
    vertical-align: middle;
}

.html_carousel div.slide .slide_content{
    width:640px;
    /*float:left;*/
    text-align:center;
    height:560px;
    line-height:560px;
    position:relative;
    background:#000;
}

#spectacol .html_carousel #images_pag,
.biblioteca .html_carousel #images_pag{
    width:265px;
    height:560px;
}

#spec_gallery .html_carousel .next_item, #tabs .next_item,
#spec_gallery .html_carousel .prev_item, #tabs .prev_item,
.html_carousel .next_item, #tabs .next_item,
.html_carousel .prev_item, #tabs .prev_item{
    height:100%;
}

.galerie .html_carousel .next_item, #tabs .next_item,
.galerie .html_carousel .prev_item, #tabs .prev_item{
    height:81%;
}

/*
.html_carousel{
    height:560px;
}
*/

.html_carousel .next_item a{
    background:url("../images/slider_arrows.png") no-repeat;
    width:42px;
    height:42px;
    position:absolute;
    top:45%;
}

.html_carousel .next_item:hover a{
    background-position:0 -104px;
}

.html_carousel .prev_item a{
    background:url("../images/slider_arrows.png") 0 -52px no-repeat;
    width:42px;
    height:42px;
    position:absolute;
    top:45%;
}

#spec_gallery .html_carousel .prev_item a{
    left:15px;
}

#spec_gallery .html_carousel .next_item a{
    right:15px;
}

.html_carousel .prev_item:hover a{
    background-position:0 -156px;
}
/*
.html_carousel .next_item{
    left:638px;
}
*/
.ie7 #spectacol .html_carousel #images_pag,
.ie7 .biblioteca .html_carousel #images_pag {
    width:271px;
}


.sala_header{
    float:left;
    width:100%;
    border-bottom:1px solid #b2b2b2;
    margin-bottom:20px;
}

.sala_header .salile{
    float:left;
    width:100%;
    margin-top:20px;
}

.sala_header .salile a{
    float:left;
    color:#fff;
    width: 170px; /*123px;*/
    height:30px;
    text-align:center;
    background:#898989;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    margin-right:10px;
    line-height:30px;
    font-family: 'Open Sans';
    font-weight:600;
    font-size: 15px;
    margin-bottom:15px;
}

.sala_header .salile a.last{
    margin-right:0;
}

.sala_header .border_title{
    margin-top:25px;
}

.sala_header h2{
    font-family: 'Open Sans';
    font-size:18px;
    color:#3c3c3c;
}
.right_item div.title{
    padding-left: 5px!important;
}
#calendar .this_hidden{
    visibility:hidden;
    margin:0;
    padding:0;
    min-height:0;
}

.parateatral{
    width:290px;
    float:left;
    margin-right:27px;
    height:317px;
    position:relative;
    padding-bottom:55px;
    margin-bottom:25px;
}

.parateatral span{
    background:#c94343;
    height:55px;
    width:100%;
    float:left;
    position:absolute;
    bottom:0;
    left:0;
    border-top:1px solid #b22e2e;
    line-height:55px;
    text-align:center;
    color:#fff;
    font-family: 'Roboto Slab';
    font-size:24px;
}

.parateatral.conferinte{
    background:url(../images/conferinte.jpg) no-repeat;
}

.parateatral.arte{
    background:url(../images/arte_vizuale.jpg) no-repeat;
}

.parateatral.muzica{
    background:url(../images/muzica.jpg) no-repeat;
}

.parateatral.last{
    margin-right:0;
}

.parateatral a{
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    z-index: 99;
}

.transaction{
    width:450px;
    margin:0 auto;
    margin-top:70px;
    font-family: 'Open Sans';
    font-size:14px;
    color:#3c3c3c;
    font-weight:bold;
}

.transaction.fail{
    padding-left:60px;
    background:url(../images/cumpara_bilete_finalizare_fail.png) left center no-repeat;
}

.transaction.succes{
    padding-top:40px;
    text-align:center;
    background:url(../images/cumpara_bilete_finalizare_ok.png) top center no-repeat;
}

#container .transaction p{
    padding-bottom:0;
    line-height:30px;
}

.transaction.fail span{
    color:#df4a4a;
}

.transaction.succes span{
    color:#1c932d;
}

#delogare{
    background:url(../images/logout.jpg) right no-repeat #fff;
    border-top: medium none;
    /*height: 26px;*/
    height: 20px;
    padding-right: 28px;
    text-align: center;
    width: 81px;
}

.logged_user{
    background:url(../images/Comenzi_03.png) 10px center no-repeat #fff;
    padding-left:20px;
    width:89px;
    /*height:26px;*/
    height:23px;
    float:right;
    margin-top:10px;
    display:none;
    position:relative;
}

.logged_user span{
    width:17px;
    /*height:26px;*/
    height:23px;
    float:right;
    background:url(../images/Comenzi_06.png) center center no-repeat #fff;
}

.sub_hidden{
    /*bottom: -92px;*/
    bottom: -98px;
    display: none;
    float: right;
    position: absolute;
    right: 0;
    width: 110px;
}

.sub_hidden.open{
    display:block;
}

#comenzile_mele, #profile{
    width:109px;
    background:#fff;
}
#profile {
    border-top: medium none;
}

#login_btn{
    background:url(../images/Comenzi_03.png) 10px center no-repeat #fff;
    padding-left:20px;
    width:89px;
    /*height:26px;*/
    height:22px;
    margin-top:10px;
    display:none;
    float:right;
}

.button_d{
    text-align:center;
    /*line-height:26px;*/
    font-size:12px;
    font-family: 'Open Sans';
    cursor: pointer;
    border:1px solid #000;
    color:#262d38;
    float:right;
    line-height:20px;
}

#spectacol .html_carousel #images_pag,
.biblioteca .html_carousel #images_pag {
    display:block!important;
}

.homepage .slider_container{
    visibility:hidden;
    position:relative;
}

.homepage .home-banner{
    margin-top: 25px;
    width: 1217px;
}

.btn-a-sprite{
    color:#262d38;
    font-size:14px;
    font-family: 'Open Sans';
    margin-bottom:10px;
    cursor:pointer;
}

.address-btn-cont{
    margin-bottom:10px;
}

.blt-select-zone div,
.blt-select-price div{
    cursor:pointer;
}

.page_not_found .small_container{
    width:525px;
    margin:85px auto 0;
    text-align:center;
}

.page_not_found .text_page_not_found{
    float:left;
    width:100%;
    border-top:1px solid #3c3c3c;
    padding-top:10px;
    font-size:18px;
    color:#3c3c3c;
    font-family: 'Open Sans';
}

.blt-checkout-buttons-cont-back{
    display:none;
    float:right;
    margin-top:0;
}

.pp_description { display: none!important; }

.galerie .repertoriu{
    position:relative;
    left:46px;
    float:left;
}

#tabs #paginare{
    margin:0;
    width:100%;
    text-align:center;
    position:relative;
    float:left;
    z-index:10;
}

.galerie .select_options .row.first{
    display:none;
}

.galerie #mobile_options{
    height: 30px;
    line-height: 40px;
    margin-bottom: 20px;
    width: 94%;
    left:25px;
    position:relative;
    display:none;
}

.galerie #mobile_options option {
    border-right: 1px solid #000;
    padding: 0;
    width: 99.9%;
    cursor:pointer;
}

.galerie .ui-tabs-nav{
    display:block;
}

.single_page #content .back_button{
    background:url(../images/back_button.png) left center no-repeat;
    color: rgb(116, 116, 116);
    float: right;
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: bold;
    height: 30px;
    line-height: 36px;
    padding-left: 20px;
    width: 57px;
    display:block;
}

.single_page #content .back_button span{
    display:block;
}

.single_page.gallery h1,
.single_page .galerie h1{
    height:30px;
}

.single_page h1 span{
    float:left;
    width:auto;
}

.select_options h3{
    width:auto;
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: bold;
    float:left;

}

#tabs .select_options select{
    float:left;
    width:auto;
    height:25px;
    margin-left:15px;
    margin-bottom:20px;
    font-family: 'Open Sans';
    font-size: 14px;
}

.select_options{
    float:left;
    width:100%;
}

.archive{
    float: left;
    color:#fff;
    min-width:100px;
    padding-left:10px;
    padding-right:10px;
    height:30px;
    text-align:center;
    background:#898989;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    margin-right:10px;
    line-height:30px;
    font-family: 'Open Sans';
    font-weight:600;
    font-size: 15px;
    margin-top: 10px;
}

.archive:hover{
    background:#de4949;
}

.repertoriu_arch{
    float:left;
    width:100%;
    border-bottom:1px solid #b2b2b2;
    margin-top:10px;
    padding-bottom:10px;
}

.t_ContentContainer .image_container{
    height:auto;
    max-height:380px;
    overflow:hidden;
}

.gallery #container{
    padding-top:12px;
}

.two_collumns #content .actor .data_actorului p{
    padding:0;
}

#disable_check{
    float:left;
    position:absolute;
    left:0;
    top:0;
    width:1%;
    height:100%;
    z-index:99;
}

#spec_gallery,
.gallery_detail.html_carousel div.slide,
.gallery_detail #spectacol_gal,
.gallery_detail .caroufredsel_wrapper,
.gallery_detail{
    height:615px!important;
}

.html_carousel div.slide a{
    background:#000;
}

.gallery_detail.html_carousel div.slide h4{
    color:#000;
    padding:0;
    text-align:left;
    font-family: 'Open Sans';
    font-size:16px;
    margin-top:20px;
    float:left;
    width:100%;
}

.gallery_detail #spec_gallery a.gall_img{
    height:500px;
}

.descarca_ebilet{
    background: url("../images/descarca_ebilet.png") no-repeat 53% top;
    color: #fff !important;
    font-size: 12px !important;
    height: 23px;
    line-height: 22px !important;
    width: 100%;
    float:left;
}

.comenzi table{
    text-align:left;
}

.comenzi table tr{
    float:left;
    width:908px;
    padding:7px;
    border:1px solid #ccc;
    margin-bottom:3px;
    position:relative;
}

.comenzi table tr th,
.comenzi table tr td{
    width:25%;
    float:left;
    padding:0;
    font-family: 'Open Sans';
    font-size:13px;
    color:#3c3c3c;
    position:realtive;
}

.comenzi table tr td:first-child{
    font-weight:bold;
}

.comenzi table tbody tr{
    background:#fff;
    position: relative;
}

.comenzi table tbody tr a{
    background:url(../images/pdf_link.png) no-repeat right 7px center;
    background-color:#df4a4a;
    color:#fff;
    float:right;
    width:20%;
    text-align:center;
    text-transform:uppercase;
    font-family: 'Open Sans';
    font-size:12px;
    position:absolute;
    top:0;
    right:0;
    height:32px;
    line-height:32px;
}

.two_collumns #content .comenzi h2{
    padding-bottom:5px;
    padding-top:0;
}

.comenzi .com_row{
    margin-bottom:20px;
}

.preety_flash_gal,
.preety_flash{
    float:left;
    width:100%;
    margin-top:15px;
}

.preety_flash a{
    float: left;
    height: 50px;
    line-height: 50px;
    padding-left: 50px;
    width: 27%;
    background:url(../images/tur_virtual_panorama_03.png) no-repeat;
}

.preety_flash_gal a{
    float: left;
    height: 50px;
    line-height: 50px;
    padding-left: 50px;
    width: 27%;
    background:url(../images/tur_virtual_panorama_06.png) no-repeat;
}

@media screen and (max-width: 1217px) {

    #cont.editare_cont .sprite-img.blue-circle {

        left: 45px;
        float: left;
    }

    #header .cover {
        max-height: 180px!important;
        -webkit-background-size: auto;
        background-size: 100% cover;
        background-position: center top;
    }

    .homepage #header .cover {
        background-size: cover;
        background-position: center bottom;
    }

    .single_page #header {
        max-height: 180px !important;
    }

    #header .logo {
        width: 727px;
        height:100%;

    }

    .comenzi table tr{
        width:708px;
    }

    .comenzi table tbody tr a{
        width:26%;
    }



    .red_items .item .right_side{
        float:left;
    }

    #repertoriu .item_bg{
        width:100%;
    }

    .ie8 .two_collumns .red_items .item{
        width:227px;
    }


    .ie8 .red_items .item{
        widtH:354px;
    }

    .ie8 .html_carousel DIV.slide{
        width:570px;
    }

    .ie8 .gallery_detail.html_carousel DIV.slide{
        width:580px;
    }


    .noutate img{
        width:200px;
    }

    .noutate a,
    .content_text{
        width:500px;
    }

    #tabs .right_items{
        width:625px;
    }

    #tabs .right_items .descp{
        width:510px;
    }

    #tabs .right_items a{
        width:510px;
    }

    .galerie .repertoriu .prev_item a{
        left:0;
    }

    .galerie .select_options .row.first{
        display:block;
    }

    .select_options{
        float:left;
        width:674px;
        margin-left:25px;
    }

    .select_options .row{
        float:left;
        width:100%;
    }

    .select_options h3{
        width:20%;
        float:left;
    }

    #tabs .select_options select{
        width:80%;
        float:left;
        margin-left:0;
        left:0;
    }

    .galerie #mobile_options{
        display:block;
    }

    .galerie .ui-tabs-nav{
        display:none;
    }

    .galerie .repertoriu{
        left:25px;
    }

    #spectacol .details p{
        float:left;
        width:100%;
    }

    #spectacol .html_carousel #images_pag,
    .biblioteca .html_carousel #images_pag {
        display:block!important;
    }

    .single_page #content .bilete .text {
        float: left;
        width: 233px;
    }

    .two_collumns #content .column img{
        width:100%;
    }

    #spectacol .details.full_details{
        width:735px;
    }

    #spectacol .full_details .distributie {
        float: left;
        width: 445px;
    }

    #spectacol .details.full_details .full {
        float: left;
        width: 61%;
    }

    .parateatral{
        width: 224px;
        height:245px;
    }

    .parateatral img{
        width:224px;
    }

    #spec_gallery .html_carousel .caroufredsel_wrapper img{
        width:570px;
    }

    #spec_gallery .full-width .portrait{
        height:560px;
    }

    #spec_gallery .html_carousel .caroufredsel_wrapper .landscape img{
        width:100%;
    }

    #spec_gallery .html_carousel .caroufredsel_wrapper .portrait img{
        line-height:560px;
        vertical-align:middle;
        height:560px;
    }

    .sala_header .salile a{
        margin-right:58px;
    }

    .gallery_detail #images_pag,
    #spectacol .html_carousel #images_pag,
    .biblioteca .html_carousel #images_pag{
        width:140px;
    }



    .html_carousel div.slide .slide_content,
    .html_carousel div.slide{
        width:570px;
        height:560px;
    }

    #spectacol .html_carousel .caroufredsel_wrapper .portrait img{
        width:570px;
        height:auto;
    }

    .html_carousel .next_item {
        right: 150px !important;
    }

    .spectacol_box .box.first .content p{
        width:26%;
    }

    .spectacol_box .dot_space{
        width:56%;
    }

    #content #tabs.tab_fix{
        margin-bottom:20px;
    }

    .two_collumns #sidebar .red_items .item{
        margin-bottom:10px;
    }

    #repertoriu,
    #declaratii{
        margin-bottom:20px;
    }

    .two_collumns #sidebar .red_items .item.no_margin{
        margin-bottom: 0px;
        margin-right: 0px;
    }
    .repertoriu .item,
    #repertoriu .item{
        margin-right:18px;
    }
    /*
    #total_cost .third_cell{
        width: 40px!important;
		float:left;
    }
    */
    #calend .left_date .year,
    #calend .left_date .month,
    #calend .left_date .number,
    #calend .left_date .date{
        float:left;
        width:auto;
        padding-right:3px;
        text-align:right;
    }

    #calend .left_date .date{
        line-height:45px!important;

    }

    #calend .left_date .year{
        position:absolute;
        right:0;
        bottom:10px;
    }

    #calend .left_date{
        width: 100%;
        width:auto;
        float:left;
        position:relative;
        border:none;
        height:45px;
        padding-right:25px;
    }
    #calend .left_date .month{
        position:absolute;
        right:0;
        bottom:26px;
    }

    #show_list td.c1 {
        width: 45%;
    }

    #spectacol #calend tr {
        width: 100%;
    }

    #spectacol #calend td.c1 {
        width: 50%;
    }

    #stire #calend tr {
        width: 100%;
    }

    #stire #calend td.c1 {
        width: 48%;
    }

    #show_list td.c2 {
        width: 15%;
    }
    #calend .right_date {
        left: -5px;
        top: 15px;
    }
    #calend .right_date h3{
        font-size: 14px;
    }
    #calend .right_date h1{
        font-size: 16px;
    }
    #show_list td.c3 {
        width: 10%;
    }
    #show_list td.c4 {
        width: 184px;
    }
    #show_list .gray-button,
    #show_list .red_button {
        padding: 0 35px;
    }
    .ios .pop_box.creare_cont input[type=checkbox]{
        margin-top:4px;
    }
    .ios .pop_box.creare_cont input[type=radio]{
        top: 2px;
    }
    .creare_cont{
        width:640px;
    }
    .pop_box .row .row_split >span.tablet_minHeight{
        min-height: 35px;
    }
    .pop_box .row .row_split{
        width:170px;
    }
    /*#popup_box_cumpara h2{
		float: left;
		height: 30px;
		line-height: 28px;
		padding: 0 2%;
		width: 96%;
	}
	#popup_box_cont h2{
		padding: 1% 8px;
		width: 624px!important;
	}*/
    .pop_box.creare_cont .adressa select{
        width:167px;
    }

    .pop_box.creare_cont textarea{
        max-width: 550px;
        min-width: 550px;
    }

    #calendar_small_mobile{
        display:none;
    }
    /* Galerie */

    .galerie .repertoriu .new{
        width:680px;
        margin-left:0px;
    }

    .galerie #tabs .prev_item{
        width:0px;
    }
    .galerie .next_item a{
        background: url("../images/slider_arrows.png") no-repeat 0 0;
        float: left;
        height: 42px;
        position: absolute;
        right: 0%;
        top: 48%;
        width: 42px;
    }

    .galerie .next_item:hover a{
        background-position:0 -104px;
    }

    .galerie .prev_item a {
        background: url("../images/slider_arrows.png") no-repeat 0 -52px;
        float: left;
        height: 42px;
        left: 20%;
        position: absolute;
        top: 48%;
        width: 42px;
    }

    .galerie .prev_item:hover a{
        background-position:0 -156px;
    }

    /* Search */

    .search .item .right_item {
        float: right;
        width: 605px;
    }

    .search .item .right_item.full{
        float: right;
        width: 100%;
    }


    /* Organizare */
    #declaratii .title .tablet{
        display:block;
    }

    #declaratii .title .second,
    #declaratii .title .first .full{
        display:none;
    }

    #declaratii .content .separator .first{
        width:100%;
    }

    #declaratii .title .first,
    #declaratii .second{
        width:40%;
    }
	
	#declaratii .separator .mobile,
	#declaratii .separator .tablet {
        display:block;
    }
	#declaratii .separator .lg{
        display:none;
    }
	
	#declaratii .separator .third a,
	#declaratii .separator .forth a{
		background-position: 75% 6px;
	}
    /* Contact */

    .two_collumns #content #contact .left_side a,
    .two_collumns #content #contact .right_side a{
        padding:0;
    }


    .two_collumns #content #contact a{
        padding-bottom:30px;
    }

    /* Cum Ajungeti */

    .transport .right_side,
    .transport .left_side{
        float:left;
        width:100%;
        padding:0;
    }

    #harta{
        margin-bottom:30px;
    }

    #harta iframe{
        width:690px;
        height:500px;
    }

    /* Salile TNB */

    .salile_tnb .left_side, .salile_tnb .right_side {
        width: 343px;
    }


    #header .logo a{
        display: block;
        float: left;
        height: 100px;
        left: 3%;
        position: relative;
        top: 10px;
        width: 240px;
    }

    /* Stiri Detail */

    #stire{
        width:476px;
    }

    .stButton .stArrow{
        display:none!important;
    }

    /*.two_collumns #content .sponsors img{
        width:100%;
    }*/


    /* Stiri */

    #content #stiri .stire .descriere{
        width:70%;
    }

    #paginare{
        float: none;
        margin: 0 auto;
        text-align: center;
        width: 90%;
    }

    .spacing{
        width:100%;
        float:left;
        padding-bottom:30px;
    }


    /* Pagina Actor */

    #actor .right_actor{
        margin-bottom:50px;
        margin-right: 0;
        width: 555px;
    }

    .actors .actor{
        width:340px;
    }

    /* Eveniment pe zi */

    #repertoriu .eveniment_separator .item, .two_collumns #repertoriu  .eveniment_separator img{
        width:237px;
    }

    #repertoriu .eveniment_separator .item .text,
    .two_collumns #content #repertoriu .eveniment_separator p,
    .two_collumns #content #repertoriu .eveniment_separator h1{
        width:227px;
    }

    /* Pagina Spectacolului */

    #spectacol .details{
        width:100%;
    }

    #spectacol .details .full{
        float:left;
        width: 60%;
    }
    #spectacol .details p strong,
    #spectacol .distributie{
        width:60%;
    }

    .details .sala_single{
        display:block;
        float: left;
    }

    .two_collumns #content #spectacol h4{
        padding-bottom:10px;
        font-size: 12px;
    }

    #spectacol .details .distributie{
        padding: 10px 0;
    }

    .spectacol_box .sala_single{
        display:none;
    }

    #spectacol .distributie .casting,
    .spectacol_box{
        width:48%;
    }

    #spectacol .distributie .casting span{
        height:auto;
    }

    .spectacol_box .box{
        width:100%;
    }

    .spectacol_box .box.first{
        margin-right: 25px;
    }

    .spectacol_box .box .gray-button,
    .spectacol_box .box .red_button{
        width:81%;
    }

    #content #tabs-1{
        min-height:290px;
    }

    /* Repertoriu */

    #repertoriu .item,
    .two_collumns #repertoriu img{
        width:230px!important;
    }



    #repertoriu .item .bwWrapper{
        width:225px;
        float:left;
    }

    #repertoriu .item .text,
    .two_collumns #content #repertoriu p,
    .two_collumns #content #repertoriu h1{
        width:215px;
    }


    /* Calendar */

    #calendar_small .tooltip{
        right: -260px;
        left:auto;
    }

    .homepage .red_items .item.full .left_side{
        width:375px;
    }

    .two_collumns .red_items .item,
    .two_collumns .red_items .item .splitter,
    .two_collumns .red_items .item .left_side{
        height:129px!important;
    }

    .two_collumns .red_items .item .right_side img{
        height:129px;
        width:auto;
        float:left;
    }

    #options .calendar.selected{
        background: url("../images/calendar_sprite.png") no-repeat 1px -233px;
        float: left;
        height: 18px;
        line-height: 17px;
        margin-bottom: 10px;
        margin-left: 4px;
        margin-top: 1px;
        padding: 1px 0 1px 18px;
    }

    #options .lista.selected{
        background: url("../images/calendar_sprite.png") no-repeat 1px -260px;
        float: left;
        height: 17px;
        line-height: 17px;
        margin-bottom: 10px;
        margin-left: 4px;
        margin-top: 4px;
        padding: 1px 1px 1px 16px;
    }

    #options .calendar,
    #options .lista{
        height:20px;
        margin-top: 3px;
    }

    .legend{
        margin-top:25px;
    }

    #options .lista{
        background: url("../images/calendar_sprite.png") no-repeat 3px -262px;
        float: left;
        height: 17px;
        line-height: 17px;
        margin-bottom: 10px;
        margin-left: 4px;
        padding: 1px 0 1px 28px;
    }

	.fc-toolbar.list_calendar{
		width:94%;
		margin-left:20px;
		margin-right:20px;
	}

    .two_collumns #sidebar{
        min-height:0;
        margin-bottom:20px;
    }

    #calend .left_date .date,
    #calendar .left_date .date{
        font-size:16px;
        line-height:15px;
    }

    #calend .left_date .number,
    #calendar .left_date .number{
        font-size:35px;
        line-height:40px;
    }

	.fc-toolbar.list_calendar .fc-button-prevYear{
		float: left;
		height: 29px;
		margin-left: 20px;
		width: 0;
	}

	.fc-toolbar.list_calendar .fc-button-nextYear{
		float: right;
		height: 27px;
		margin-right: 5px;
		width: 0;
	}

	.fc-toolbar-right .fc-button-next{
		 background-position: right -448px;
	}

	.fc-toolbar .fc-button-nextYear{
		background-position: right -341px;
	}

	.fc-toolbar-left .fc-button-content,
	.fc-toolbar-left .fc-text-arrow{
		line-height:30px;
	}

	.fc-toolbar-right .fc-button-content,
	.fc-toolbar-right .fc-text-arrow{
		line-height:28px;
	}

	.fc-toolbar.list_calendar .fc-button-prevYear .fc-button-content,
	.fc-toolbar.list_calendar .fc-button-prevYear .fc-text-arrow,
	.fc-toolbar.list_calendar .fc-button-nextYear .fc-button-content,
	.fc-toolbar.list_calendar .fc-button-nextYear .fc-text-arrow{
		display:none;
	}

	.fc-toolbar.list_calendar .fc-toolbar-right,
	.fc-toolbar.list_calendar .fc-toolbar-left{
		width:33%;
	}

	.fc-toolbar.list_calendar{
	    background: none repeat 0 0 #191919;
		height: 24px;
		line-height: 24px;
	}

    #related_articles {
        display: none;
    }

    #mobile_related_articles {
        display: block;
    }

    #calend .left_date .year,
    #calendar .left_date .year,
    #calend .left_date .month,
    #calendar .left_date .month{
        font-size: 13px;
        font-family: 'Open Sans';
    }

    /*.day .left_item img{
		width:90px;
	}*/

    #calend .right_items .item .left_item .item_bg,
    #calendar .right_items .item .left_item .item_bg{
        width:90px;
        height:112px;
    }

    #calendar .right_items .item .left_item{
        width:90px;
        height:112px;
    }

    #calendar .right_items .item{
        width: 575px;
        padding-left:10px;
    }

    #calendar .right_items .item .right_item{
        width: 465px;
    }

    #calendar .right_item h1{
        font-size: 16px;
        height:18px;
        font-weight:bold!important;
    }

    #calendar .right_item h3{
        font-size:12px;
        font-weight:normal!important;
    }


    #calendar .left_date{
        width: 80px;
    }

    #calendar .right_items{
        width: 585px;
    }

    #calendar .right_item .location, #calendar .right_item .time{
        padding-bottom:4px;
    }

    /* Calendar End */


    .legend ,
    #title ,
    #options ,
    #calendar {
        float: left;
        padding-top: 20px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        width: 94%!important;
    }



    #options .lista{
        margin-left:10px;
    }

    .two_collumns #content .border{
        display:none;
    }

    .two_collumns #sidebar{
        width:728px;
    }

    .two_collumns .red_items .item.full .left_side{
        width:230px;
        float:left;
    }
    /*
    .two_collumns #sidebar,
    .two_collumns #content{
        padding-right:20px;
    }
    */
    .two_collumns #content .column {
        float: left;
        margin-right: 4%;
        width: 46%;
    }

    .two_collumns #content{
        margin-bottom:0;
    }

    .two_collumns .red_items{
        margin: 0 0 0 8px;
        width:470px;
    }

    .two_collumns .red_items .item{
        width:230px;
        margin-right:10px;
        overflow:hidden;
    }

    .two_collumns .red_items .item .splitter{
        left: 154px;
        height:100px;
    }

    .two_collumns .red_items .item.no_margin{
        margin:0;

    }

    .two_collumns .red_items .item .left_side{
        width:155px;
    }

    .two_collumns #sidebar{
        float:left;
    }

    #header .middle_social,
    #container,
    #sidebar,
    #content,
    .two_collumns #content,
    .red_items,
    #main_menu ul{
        width:727px;
    }
    #footer{
        width:100%;
    }


    #evenimente{
        padding-left:0;
        width:730px;
        float:left;
        margin-right:0;
    }




    #homepage_slider .item{
        height: 276px;
        width: 374px;
    }

    #bilete_slider .item{
        width:308px;
        height:265px;
        margin-right:4px !important;
    }

    .footer_container{
        width: 700px;
    }

    #footer .center_side{
        width:320px;
    }

    #footer .center_side ul{
        left:100px;
    }

    #footer .right_side{
        width: 98.5%;
        margin-right: 1.5%;

    }

    .red_items .item.full .left_side h3{
        float:right;
        width:250px;
        line-height:212px;
        padding:0;
    }

    .red_items .item.full .left_side img{
        margin-top:18%;
    }

    #footer .right_side input[type="submit"]{
        width:100%;
    }

    #footer .right_side input{
        width:98.8%;
    }

    #footer .left_side .left_img{
        width: 144px; /*40%;*/
        float:left;
    }

    .red_items{
        margin-top:10px;
    }

    .red_items .item{
        margin-right:15px;
        margin-bottom:15px;
        width:356px;
        height:213px;
        overflow:hidden;
    }

    .red_items .item.full .left_side{
        width:376px;
    }

    .red_items .item.last{
        margin-right:0;
        float:right;
    }

    .red_items .item .left_side{
        height:212px;
        width:171px;
    }

    .red_items .item .splitter{
        height: 212px;
        left: 170px;
        top: 0;
        width: 65px;
    }

    .red_items .item .left_side img{
        margin-top:40px;
        margin-left: 25px;
        float:left;
    }

    .red_items .item .right_side img{
        width:380px;
    }

    .red_items .item .left_side p,
    .red_items .item .left_side h3{
        width:100%;
        float:left;
    }

    #content{
        margin:0 auto;
    }

    #header .logo{
        background-size:200px 100px;
        background-position:3% 10px;
    }

    #header .social_container{
        position:relative;
        float:left;
    }

    #header{
        height:180px;
    }


    #main_menu{
        height:40px;
        bottom:-1px;
    }
    #main_menu ul{
        height:25px;
        margin:8px auto 0;
    }

    #main_menu ul li{
        line-height:12px;
    }

    #main_menu ul li a{
        line-height:25px;
    }

    #main_menu ul li p{
        display:none;
    }

    #main_menu .submenu{
        top:10px;
    }

    .homepage .caroufredsel_wrapper{
        left: -386px !important;
    }

    #homepage_slider .item .item_bg{
        height: 276px;
        width: 374px;
    }

    #homepage_slider .bwWrapper img{
        width:373px;
    }


    #home_prev,
    #home_next{
        display:block;
        height:280px;
        width:0;
    }

    #home_prev{
        left:15px;
    }

    #home_next{
        right:15px;
    }

    .bilete #home_prev{
        left:0;
    }

    .bilete #home_next{
        right:9px;
    }

    .bilete .caroufredsel_wrapper {
        left: -307px !important;
        width: 728px !important;
        background:#fff;

    }


    .item .text h1{
        font-size:20px;
    }

    .item .text p{
        font-size:14px;
    }

    .item .text a{
        font-weight:bold;
        font-size:14px;
    }

    #homepage_slider .item .text{
        padding-left: 18px;
        width: 345px;
    }


    #homepage_slider .item{
        border-right:1px solid #fff;
    }

    #evenimente .hasImg.items .text a{
        padding-left:0;
    }


    .afisare .calendar span,
    .afisare .lista span,
    .toltip_text .linie,
    .toltip_text .location{
        display:none;
    }

    .buttons_slider a.last{
        margin-right:0;
    }

    .buttons_slider a{
        margin-right:161px;
    }
    #week-nav{
        margin-left: 3%;
        margin-right: 3%;
        float:left;
    }
    #calendar .right_items .item.first_row{
        margin-bottom: 40px;
    }
    #calendar .right_items .item{
        margin-top: 0;
    }
    #calendar .right_items .item.spectacol{
        margin-bottom: 40px;
    }

    #calendar .right_items .item.spectacol-tnb:nth-child(even) {
        margin-left: 0;
    }

    .bilete .caroufredsel_wrapper{
        left:0px !important
    }

    #bilete_slider .item .item_bg,
    #bilete_slider .item{
        width:362px;
    }

    #bilete_slider{
        left: 0 !important;
    }

    .single_page #content .bilete .text{
        width:342px;
    }

    .logged_user, .logged_user span {
        height: 18px;
    }

    .sub_hidden {
        bottom: -88px;
    }
    .button_d {
        height: 18px;
    }

}



.h_wrap a {
    position: relative;
    float: left;
}
.h_wrap .align-link a {
    float: none;
}

.h_wrap p em a{
    font-size:14px;
    float:none;
}



/* Font styling for all skins */
.t_ContentContainer {
    color: #333;
    font-size: 11px;
    line-height: 17px;
    padding: 10px;
}

/* Skins with a different font color */
.t_Content_black,
.t_Content_dark,
.t_Content_gray {
    color: #efefef;
}


/* Some skins need different link colors for visibility */
.t_Content_dark a, .t_Content_dark a:hover,
.t_Content_black a, .t_Content_black a:hover {
    color: #ccc;
}
.t_Content_gray a, .t_Content_gray a:hover { color: #232323; }



/* RGB */
.t_Content_red,
.t_Content_green,
.t_Content_blue {
    color: #efefef;
    font-size: 11px;
    line-height: 17px;
    padding: 10px;
}

.t_Content_red a,
.t_Content_red a:hover,
.t_Content_green a,
.t_Content_green a:hover,
.t_Content_blue a,
.t_Content_blue a:hover {
    text-decoration: none;
    background: none;
    border: 0;
    color: #ccc;
}
.t_Content_red a:hover,
.t_Content_green a:hover,
.t_Content_blue a:hover {
    text-decoration: underline;
}


/* tiny */
.t_Content_tiny {
    color: #efefef;
    font-size: 11px;
    line-height: 16px;
    padding: 6px 9px;
}
.t_Content_tiny a,
.t_Content_tiny a:hover {
    color: #b3b3b3;
    text-decoration: none;
    background: none;
    border: 0;
}


/*
 * Layout (DON'T MODIFY BELOW!)
 */
.t_Tooltip {
    margin: 0;
    padding: 0;
    position: absolute;
    overflow: hidden;
    background-color: transparent;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
}

.t_Tooltip img,
.t_Tooltip h3 {
    cursor: pointer;
}

.t_Tooltip.t_hidden { opacity: 0; }
.t_Tooltip.t_visible { opacity: 1; }

.t_Skin {
    position: absolute;
    top: 0;
    left: 0;
}
.t_Skin * { zoom: 1; } /* IE7 */

.t_Bubble {
    position: relative;
}

.t_Background,
.t_Stem { position: absolute; }

.t_Close {
    position: absolute;
    cursor: pointer;
    top: 0;
}

.t_CloseButtonShift {
    position: relative;
    overflow: hidden;
    float: left;
}
.t_CloseState {
    position: absolute;
    margin: 0;
    padding: 0;
    left: 0;
}

.t_Content {
    position: absolute;
    top: 0;
    left: 0;
}

.t_iframeShim {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    zoom: 1;
    filter: alpha(opacity=0);
    opacity: 0;
}



/*
 * Shadow
 */
.t_Shadow {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.t_Shadow .t_ShadowInnerWrapper{
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
}

.t_ShadowBubble {
    position: relative;
    padding: 0;
    margin: 0;
    float: left;
}
.t_ShadowBackground,
.t_ShadowStem { position: absolute; }
.t_ShadowBackground *, .t_ShadowStem * { float: left; }


.t_CloseButtonShadow {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}


.t_UpdateQueue {
    position: absolute;
    top: -15000px;
    left: -15000px;
    width: 5000px;
    height: 5000px;
    visibility: hidden;
}
.t_UpdateQueue .t_Tooltip,
.t_UpdateQueue .t_Content {
    position: relative;
    overflow: visible;
    float: left;
    top: auto;
    left: auto;
    width: 100%;
}
.t_Tooltip .t_ContentContainer {
    float: left;
    clear: both;
    position: relative;
}
.t_UpdateQueue .t_ContentContainer {
    position: absolute;
    top: 0;
    left: 0;
}

label.error{
    color:#f00;
    float:left;
}
.art-overlay-info{
    color:#000;
    padding:10px;
    border-radius:5px;
    background-color:#efefef;
    background-image:url('../img/frontend/global/pat2.png');
    box-shadow:0px 0px 10px rgba(0,0,0,0.5);
}
.art-overlay-info > div{
    background-color:#ffffff;
    color:#000;
    font-size:12px;
    padding:20px 10px;
}
.art-overlay-info > div > img{
    position:relative;
    top:2px;
    margin-right:5px;
    width:16px !important;
    height:16px !important;
}


@media only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 900px)  {

    .editare_cont .table .row .cell{
        display: block;
        float: none;
        width: 100%;
    }
    .editare_cont .adressa select {
        display: block;
        width: 200px;
        margin-bottom: 10px;
    }

    .editare_cont textarea{
        min-width: 195px;
    }
}


div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{width:30px;height:30px;background:url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}
div.pp_default .pp_gallery ul li a{background:url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(../images/prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_rounded .pp_description{margin-right:85px;color:#fff}
div.dark_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_square .pp_nav .pp_play{background:url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{width:22px;height:22px;background:url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}

.ticket_confirm_message {
    float: left;
    width: 100%;
    font-family: "Open Sans";
    font-size: 15px;
    color: #e04a4b;
    padding: 10px 0px;
}

.loader {
    display:none;
    opacity:0.8;
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 99999;
    background: url(../images/prettyPhoto/default/black_loading.gif) 50% 50% no-repeat rgb(249,249,249);
    background-size: 80px 80px;

}

.hidden-pages {
    display: none;
}

#paginare span.mobile-pagination {
    font-size: 14px;
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    height: auto;
}

.embed-container iframe, .embed-container object, .embed-container embed
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.clear_both {
    clear: both;
}

.after-load {
    display: none;
    opacity: 1;
    background-color: #ffffff;
    height: auto;
    top: 30%;
    margin-left: 35%;
    padding: 26px 40px 26px 40px;
    position: fixed;
    z-index: 100000;
    width: 410px;
    border: 1px solid #cccccc;
    box-shadow: 1px 1px 1px #888888;
}

@media only screen and (max-width: 900px) {
    .after-load {
        margin-left: 20%;
    }
}

.close-classic:after {
    color: #777;
    font: 14px/100% arial, sans-serif;
    position: absolute;
    right: 14px;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
    top: 14px;
    content: 'X'; /* ANSI X letter */
}

.after-load p,
.after-load h4 {
    font-family: 'Open Sans';
    text-align: center;
    padding-bottom: 10px;
    line-height: 23px;
}

.after-load p {
    font-size: 13px;
}

.box-img 
{
    margin: 0 auto;
    width: 144px;
    display: block;
    padding-bottom: 15px;
}

.after-load p.box-error {
    color: #f00;
    font-size: 14px;
}

.cc_wrapper{
	z-index:9000;
    position:relative;
    bottom:0;
    display: none;
}
.cc_wrapper.visible {
    display: block;
}
.cc_container{
	padding:5px 30px 15px 30px;
	overflow:hidden;
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	background:#222;
	color:#fff;
	font-size:13px;
	font-family: "Open Sans";
    box-sizing: border-box;
    display:flex;
    justify-content:space-between;
    flex-direction: row-reverse;
}

.cc_container a,
.cc_container a:visited{
	text-decoration:underline;
	color:#fff;
}
.cc_container a:hover,
.cc_container a:active{
	color:#fff;
}
.cc_container .cc_message{
	margin:10px 5px 0 0;
	padding:0;
    display:block;
    line-height: 30px;
}
.cc_container .red_button{
    text-decoration:none;
    padding: 0 20px;
    align-self: flex-start;
}

@media print{
	.cc_wrapper,.cc_container{
		display:none;
	}
}

span.alte_informatii {
    font-weight: normal;
    float: none!important;
    width: auto!important;
}

.documente-regulament {
    display: none;
}

.documente-regulament ul {
    margin: 20px 0 0 20px;
}
.documente-regulament ul li{
    display: flex;
    align-items: center;
}

.documente-regulament ul li a {
    margin-top:0 !important;
}

.organi .load-more {
    background: url("../images/menu4_03.png") no-repeat right -10px;
    height: 10px;
    padding-right: 17px;
    width: 10px;
    cursor: pointer;
}

.organi .load-more.active {
    background-position: right 3px;
}

.organi a.open {
    margin:0 !important;
    background: none!important;
    color: #3c3c3c!important;
    padding: 0!important;
}

/* Accordion block */
.accordion {
   padding-top: 20px;
}

.accordion .accordion_item {
    margin-bottom: 26px;
    padding-bottom: 26px;
    border-bottom: 1px solid #c9c9c9;
}

.accordion .accordion_item .accordion_header{
    cursor: pointer;
    display: flex;
    align-items: center;
    position: relative;
}

.accordion .accordion_item .accordion_header span{
    font-size: 19px;
    font-weight: 600;
    width: calc(100% - 16px);
    padding-left: 30px;
    color:#3c3c3c;
    font-family: "Open Sans";
}

.accordion .accordion_item .accordion_header:before{
    width: 26px;
    height: 26px;
    position: absolute;
    content: url('../images/down-arrow.svg');
}

.accordion .accordion_item .accordion_header.open:before{
    content: url('../images/up-arrow.svg');
}

.accordion .accordion_item .accordion_content{
    display: none;
    padding: 22px 0 0 34px;
}

.accordion .accordion_item .accordion_content a {
    color: #df4a4a;
}

.sponsors {
    display: flex;
    justify-content:space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
}

.sponsors .text{
    font-size: 19px;
    font-weight: 600;
    font-family: "Open Sans";
    margin: 0 0 0 20px;
}

.merged_block {
    display: flex; 
    flex-wrap: nowrap;
    align-items: center;
}

@media screen and (min-width: 1217px) {
    .m-auto {
        margin: auto;
    }
}