html{
    margin:0;
    padding:0;
}
.btn_a {
  border: 2px solid #400909;
  padding: 3px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  color: #000000;
  text-decoration: none;
}
.btn_a:hover {
  background-color: #dddddd;
}
::-webkit-scrollbar
{
    width: 8px;  /* for vertical scrollbars */
    height: 8px; /* for horizontal scrollbars */
}

::-webkit-scrollbar-track
{
    background: transparent;
}

::-webkit-scrollbar-thumb
{
    background: #9f9f9f;
}
body{
/*	background-image : url("http://subirat.net/bg/sun/sun_bg_2.jpg");
	background-repeat: no-repeat;
	background-attachment: fixed;
    background-position: center; */
    background-color: #e9eaed;
	font-family: 'Source Sans Pro', sans-serif;
}

.login-dropdown {
    width: 400px !important;
    height: auto !important;
}

.container{
    background-color: #f6f7f8;
}

.container > .cover{
    float:left;
    margin-right: 10px;
}
.container .row .type {
    font-size: 15px;
}
.container .page_content{
    padding: 0px 10px 0px 10px;
}
.container .page_date{
    font-size:15px;
    padding-top: 15px;
}
.container .row .title, .container .title{
    font-size: 30px;
}

.container .row .title2{
    font-size: 15px;
}
.container .row .title2m{
    font-size: 20px;
}

.container .row img{
    width: 100%;
}
.container > .Lister{
    margin-top:50px;
}
.container .seasonList{
    font-size: 20px;
}
.container .Lister > a
{
    text-decoration:none;
}
.container .glyph-18{
    font-size:18px;
}
.container .done{
    color: green;
}
.container .wait{
    color: orange;
}
.container .nowork{
    color: red;
}
.spacing
{
    height:20px;
}
.container .popular {
    background-color: #000;
    width: 100%;
    height: 245px;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
}
.container .elementItem{
    position: relative;
    margin: 5px;
    width:150px;
    height:225px;
    color:white;
    display : inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:top;
    white-space: nowrap;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
    -ms-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
}
.container .elementItem:hover{
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.container .elementItem:hover .elementItem_info {
    opacity: 1;
    background-color: rgba(0,0,0,1);
}
.container .elementItem_info .year {
    font-size: 14px;
}
.container .elementItem_info .title1 {
    font-size: 18px;
    white-space: pre-wrap;       /* css-3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
.container .elementItem:hover .elementItem_info2 {
    opacity: 1;
}
.container .subtitlelist {
    overflow:auto;
}
.container .subtitlelist .inlist{
    vertical-align: middle;
}
.container .subtitlelist .inlist a{
    font-size: 20px;
    color: #ffffff;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
    -ms-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
}
.right-align{
    text-align: right;
}
.container .subtitlelist .subtitleimg img
{
    width: 100px;
    height: 150px;
}
.container .elementItem > .elementItem_info2
{
    position: absolute;
    background-color: transparent;
    top:0px;
    left:0px;
    text-align: center;
    width:150px;
    height:225px;
    line-height: 225px;
    vertical-align: middle;
    opacity: 0;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
    -ms-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
}
.container .elementItem > .elementItem_info{
    position: absolute;
    bottom: 0px;
    width: 100%;
    padding: 5px;
    background-color: rgba(0,0,0,0.8);
    color: #ffffff;
    opacity: 0.8;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
    -ms-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
}
.wrapper
{
    clear:both;
}
.searchNowDiv{
    width: 100%;
    display:none;
}
.searchNowDiv > #searchNow{
    width: 100%;
}
.container .title-sub{
    color: #939393;
    font-size:20px;
}
.container .title2-sub{
    color: #939393;
    font-size:14px;
    margin-left: 20px;
}
.container .download{
    word-wrap: break-word;
}
.container .download-status{
    width:20px;float:left;
    word-wrap: break-word;
}
.container .text-wrap{
    word-wrap: break-word;
}
.container .download-flag{
    width:40px;float:left;
}
.container .download-author{
    width:200px;float:left;
}
.container .download-download{

    width:45px;float:right;text-align:right;font-size:18px;
}

.container .download-download a{
    color: #000000;
    font-size: 20px;
}
.freshTitle a{
    color: white;
    text-decoration: underline;
}
.container .download-size{
    width:70px;float:right;text-align:right;
}
#signin > .input-group{
    width: 100%;
}
#signin > .input-group > .input-group-addon {
    font-size: 12px;
}
#signin > .input-group > .form-control {
    width:98%;
}
#signin > .login-others {
    text-align: center;
    font-size: 18px;
}
#signin > button
{
    margin-top: 5px;
    width: 100%;
}
.footer{
    margin-top: 10px;
    text-align: center;
}
.footer > .container{
    background-color: transparent;
}
.footer-menu > .menuside1 {
    text-align: left;
}
.footer-menu > .menuside1 > ul{
    list-style-type: none;
}
.footer-menu > .copyright{
   text-align: right;
}
.container .result-list .title {
    font-size: 20px;
}
.container .fresh_subtitles{
    max-height: 510px;
    width: 100%;
    overflow: scroll;
}
.fresh_subtitles > ul > a {
    color: #ffffff;
}
.fresh_subtitles > ul > li{

}
.fresh_subtitles > ul > .listx:nth-child(odd)
{
    background-color: #232323;
    color: #ffffff;
}
.fresh_subtitles > ul > .listx:nth-child(odd):hover
{
    background-color: #272727;
}
.fresh_subtitles > ul > .listx:nth-child(even)
{
    background-color: #373737;
    color: #ffffff;
}
.fresh_subtitles > ul > .listx:nth-child(even):hover{
    background-color: #3b3b3b;
}
.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a {

}

.laststep {
    background: #fafafa;
    padding: 20px;
    width: 400px;
    margin: 0 auto;
    border: 1px solid #ffe2e3;
}

.laststep div {
    /* Float containment */
    overflow: hidden;
}

/* Things are looking good now, onto the main input field
styling now! */

/*
Lets change the box model to make the label and input
contain into the 100% div.

You might want to specify the box sizing properties inside
`* {}` at the top.

Things are looking great now! Lets just spice it up a bit.
*/
.laststep label, form input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.laststep label {
    font-weight: bold;
    background: linear-gradient(#f1f1f1, #e2e2e2);
    padding: 5px 10px;
    color: #444;

    border: 1px solid #d4d4d4;
    /* lets remove the right border */
    border-right: 0;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;

    line-height: 1.5em;
    width: 30%;

    /* takes the width properly now and also the
    spacing between the label and input field got removed. */
    float: left;

    text-align: center;
    cursor: pointer;
}

/* The label is looking good now. Onto the input field! */

/*
Everything is broken now! But we can fix it. Lets see how.
*/
.laststep input {
    width: 70%;
    padding: 5px;
    border: 1px solid #d4d4d4;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 4px;

    line-height: 1.5em;
    float: right;

    /* some box shadow sauce :D */
    box-shadow: inset 0px 2px 2px #ececec;
}
.laststep input:focus {
    /* No outline on focus */
    outline: 0;
    /* a darker border ? */
    border: 1px solid #bbb;
}

.tiptext {
    cursor: pointer;
}
.description {
    display:none;
    position:fixed;
    background-color: #ffffff;
    color: #000000;
    padding: 5px 5px 5px 5px;
    z-index:200;
    -webkit-border-radius: 10px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius: 10px;
    -moz-border-radius-topleft: 0;
    border-radius: 10px;
    border-top-left-radius: 0;
    border: #000000 1px solid;
}

@media (max-width: 911px) {
    #searchNow{
        width: 100% !important;
    }
    .subtitlelist{
        text-align: center;
    }
    .login-dropdown {
        width: 100% !important;
        height: auto !important;
    }
    .container .title-sub{
        display: block;
    }
    .container .title2-sub {
        margin-left: 0px;
        display: block;
    }
    .container .download-status{
        width:5%;float:left;
    }
    .container .download-name{
        width:95%;float:left;
    }
    .container .download-flag{
        width: 100%;
        display: block;
        text-align: center;
    }
    .container .download-author{
        width:100%;
        display:block;
        text-align: center;
    }
    .container .download-download{
        width:100%;
        display:block;
        text-align: center;
        font-size:40px;
    }
    .container .download-size{
        width:100%;
        display:block;
        text-align: center;
    }


}
/* Lefoglalási lista */
td.table_head_2 {
	text-align: center;
	width: 25%;
	height: 50px;
	font-size: 200%;
    border: 3px solid #E9EAED;
}

td.table_head_sori {
	text-align: center;
	width: 50%;
	height: 100px;
	font-size: 200%;
    border: 3px solid #E9EAED;
}

table.sori_lista {
	width: 100%;
    border: 3px solid #E9EAED;
	text-align: center;
}

img.soritabla {
	width: 150px;
    height: 58px;
	text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto 
}

table.soritabla, td.soritabla {
    border: 3px solid #E9EAED;
	text-align: center;
	border-collapse: collapse;
}


td.soritablakep {
    border: 3px solid #E9EAED;
	text-align: center;
	width: 150px;
    height: 58px;
	border-right: none;
}

td.table_head_ev {
	text-align: center;
	width: 50%;
	height: 100px;
	font-size: 200%;
    border: 3px solid #E9EAED;
	background-color: #E9EAED;
}

a.fordito:hover, a.fordito:active, a.fordito:link, a.fordito:visited {
    color: black;
    text-decoration: none;
}

a.sori_nev_link:hover, a.sori_nev_link:active, a.sori_nev_link:link, a.sori_nev_link:visited {
    color: black;
    text-decoration: none;
}

table.mediaajanlat {
    border: 3px solid #E9EAED;
	border-width: 0px;
	margin-right: 0px;
	width: 100%;
	text-align: center;
}
td.mediaajanlat11 {
    border: 3px solid #E9EAED;
	border-width: 1px;
	text-align: center;
}
/*
div.footersubi {
	color: white;
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}
*/
h3.felvetel {
	text-align: center;
}