.page_header{
    margin-bottom: 10px;
}

.main_header{
    padding-bottom:10px;
    margin-bottom: 15px;
    border-bottom:1px solid #abacae;
}

.element_header{
    padding-bottom:5px;
}

.element_space{
    height:20px;
}

.long_text{
    text-align:justify;
}
.long_text a {color:#DE1717;}
.long_text a:hover, .long_text a:active {color:#B81313;}

.long_text table{
    border-collapse: separate;
}

.short_text{
    text-align:justify;
}

.gmap{ 
    margin: 0 auto;
    display: block;
}

.object_tag{ 
    margin: 0 auto;
    display: block;
    box-shadow: 0 0 0 0;
    border: 0px;
}

table{ 
    border-collapse: collapse;
}

table .row_1{ 
    background:#ffffff;
}

table .row_2{
    background:#f7f7f7;
}

.gallery_wrapper {
    text-align:center;
}

.gallery{
    display:inline-block;
}

.gallery .thumb {
    float: left;
}

.social_row{
    overflow: hidden;
    margin-bottom: 5px;
}

.news_facebook{ 
    float:right;
    width:70px;
    text-align:right;
}

.news_social{
    background:#fff;
    display:inline-block;
    padding:5px 10px;
    border:1px solid #888;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float: right;
    text-align: right;
    margin-right: 10px;
}

.news_social a{ 
    vertical-align:middle;
}

.attachments table{
    width:100%;	
}

.attachments table thead{ 
    font-size:13px;
}

.attachments table thead th{
    color:#000000;
    padding:5px 10px;
}

.attachments table tbody{}

.attachments table tbody td{
    padding:5px 10px;
    color:#494949;
}

.attachments table td.file_image{ 
    width:16px;
}

.attachments table td.file_name a{
    color:#474747;
}

.attachments table th.file_size{ 
    text-align:center;
}

.attachments table td.file_size{
    text-align:center; width:100px;
}

.attachments table th.file_download{
    text-align:center;
}

.attachments table td.file_download{
    text-align:center;
    width:100px;
}

.attachments table td.file_download a{
    color:#65b3c5;
    text-decoration:underline;
    font-weight:bold;
}

.params_table table{
    width:100%;
}

.params_table table thead{ 
    font-size:13px;
}

.params_table table thead th{ 
    background-color:#66b3c4;
    color:#ffffff;
    padding:5px 10px;
}

.params_table table td{
    padding:5px 10px;
}

.params_table table td.param,
.params_table table thead th.param {border-right:1px solid #d9d9d9;}

.form{
    margin: 20px auto 0px auto;
    padding-bottom: 25px;
}

.user_form{
    border-collapse: separate;
    margin-top: 20px;
}

.user_form .td_error{
    width: 14px;
}

.user_form .td_left{
    width: 120px;
    text-align: right;
    vertical-align: top;
    padding-top: 6px;
    padding-right: 5px;
}

.user_form .td_right{
    width: 402px;
    text-align: left;
    vertical-align: top;
    padding: 4px 5px;
}

.user_form .td_checked{
    background:url("../images/checked.png") no-repeat 0px 7px;
}

.user_form .td_unchecked{
    background:url("../images/unchecked.png") no-repeat 0px 7px;
}

.user_form .td_right label{
    margin: 0px 23px 5px 0px;
    display:inline-block;
    vertical-align: top;
    padding-top: 2px;
}

.user_form .td_right input{
    display: inline-block;
}

.user_form .td_right .radio{ 
    margin: 3px 5px 5px 2px;
}

.user_form .td_right .checkbox{
    margin: 3px 5px 5px 2px;
}

.user_form .td_right .option_text{ 
    width: 150px;
    height: 15px;
    margin-right: 23px;
}

.user_form .td_right .option_text[disabled]{
    background:#dddddd;
    color:#333;
    border:1px #9c9c9c solid;
}

.user_form .textbox{
    width: 400px;
    height: 15px;
}

.user_form .td_right textarea{
    width: 400px;
    resize:none;
}

.user_form .td_right .select{
    width: 400px;
}

.user_form .extra_label{
    color:red;
    font-size:15px;
}

.user_form .focus_border{
    border: 2px black solid;
}

.submit_row{
    float:right;
    margin-top:10px;
}

.submit_middle{ 
    float: left;
    padding: 0;
    margin: 0;
}

.submit_left{ 
    width: 10px;
    height: 33px;
    float:left;
}

.submit_right{ 
    width: 10px;
    height: 33px;
    float:left;
}

.movie_wrapper{
    margin: 0 auto;
    margin-bottom: 30px;
    display: block;
}

.movie_wrapper .movie_description{
    margin: 10px 0;
    padding: 10px 10px;
    border: 1px solid silver;
    background: whitesmoke;
    width: 480px;
    color: black;
}
