*{margin: 0;padding: 0; border: 0;}
/*tags*/
html, body{width: 100%;height: 100%;font-family: sans-serif;}
a{text-decoration: none;border: 0; outline: 0;}
img{border: 0;}
/*Common Classes*/
.fix_header{position: absolute;left: 0;top: 0; display: block;width: 100%;height: 40px;background-color: #555555;}
.container{position: relative; margin: 0 auto 40px auto; width: 980px; }
.clear_both{clear: both;}
.text_bold{font-weight: bold;}
.margin_top{margin: 10px 0; float: left;}
.float_left{float: left}
.float_rigth{float: right}
.pad_top{padding: 20px 0 0 0;}
.body_background{position: fixed;top: 0;left:0; width: 100%; height: 100%; background: url(../images/background.jpg) repeat;background-size: 100% 100%;z-index: -1;opacity: 0.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter: alpha(opacity=30);}
.error_msg{float: left; color: #e85b5b; margin: 0 5px; padding: 8px 0;text-align: center; font-size: 14px; display: none;}
.title_pen{margin: 10px auto;}
.text_center{text-align: center;}
.radio_check{float: left;margin: 0 10px 0 0}
input[type=radio], input[type=checkbox]{display: none;}
.radio{display: block;float: left; width: 25px;height: 25px;margin:0 3px 0 0;background:url(../images/icons.png) -77px -40px no-repeat;}
input[type=radio]:checked ~.radio{background:url(../images/icons.png) -108px -40px no-repeat;}
.check{display: block;float: left; width: 25px;height: 25px;margin:0 3px 0 0;background:url(../images/icons.png) -141px -39px no-repeat;}
input[type=checkbox]:checked ~.check{background:url(../images/icons.png) -175px -39px no-repeat;}
input[type =text]
    {
    border: solid 1px #E5E5E9; 
    outline: 1; 
    font: normal 13px/100% Verdana, Tahoma, sans-serif; 
    width: 200px; 
    background: #FFFFFF; }
.margin_top_min{margin-top: -3px;}
/*classes*/
.site_header{background-color: #555555;}
.logout_btn{background: url(../images/icons.png) -35px 3px no-repeat;width: 40px; height: 40px; float: right; -moz-border-radius: 150px;-webkit-border-radius: 150px; border-radius: 150px; margin:0px 2px;behavior: url(PIE.htc);}
.seattings_btn{background: url(../images/icons.png) 4px 4px no-repeat;width: 40px; height: 40px; float: right; -moz-border-radius: 150px;-webkit-border-radius: 150px; border-radius: 150px; margin:0px 2px;behavior: url(PIE.htc);}
.logout_btn:hover{background: url(../images/icons.png) -35px -31px no-repeat;animation: fadeInFromNone .5s 1 linear;-moz-animation: fadeInFromNone .5s 1 linear;-webkit-animation: fadeInFromNone .5s 1 linear;-o-animation: fadeInFromNone .5s 1 linear;}
.seattings_btn:hover{background: url(../images/icons.png) 4px -31px no-repeat; cursor: pointer;animation: fadeInFromNone .5s 1 linear;-moz-animation: fadeInFromNone .5s 1 linear;-webkit-animation: fadeInFromNone .5s 1 linear;-o-animation: fadeInFromNone .5s 1 linear;}
.user_btn{background: url(../images/icons.png) 4px -66px no-repeat;width: 40px; height: 40px; float: right; -moz-border-radius: 150px;-webkit-border-radius: 150px; border-radius: 150px; margin:0px 2px;behavior: url(PIE.htc);}
.user_btn:hover{background: url(../images/icons.png) -35px -66px no-repeat; cursor: pointer;animation: fadeInFromNone .5s 1 linear;-moz-animation: fadeInFromNone .5s 1 linear;-webkit-animation: fadeInFromNone .5s 1 linear;-o-animation: fadeInFromNone .5s 1 linear;}
.parking_btn{background: url(../images/icons.png) -68px -67px no-repeat;width: 40px; height: 40px; float: right; -moz-border-radius: 150px;-webkit-border-radius: 150px; border-radius: 150px; margin:0px 2px;behavior: url(PIE.htc);}
.parking_btn:hover{background: url(../images/icons.png) -101px -67px no-repeat; cursor: pointer;animation: fadeInFromNone .5s 1 linear;-moz-animation: fadeInFromNone .5s 1 linear;-webkit-animation: fadeInFromNone .5s 1 linear;-o-animation: fadeInFromNone .5s 1 linear;}
.map_img{background: url(../images/icons.png) -136px -67px no-repeat;width: 40px; height: 40px; float: right; -moz-border-radius: 150px;-webkit-border-radius: 150px; border-radius: 150px; margin:0px 2px;behavior: url(PIE.htc);}
.map_img:hover{background: url(../images/icons.png) -170px -67px no-repeat; cursor: pointer;animation: fadeInFromNone .5s 1 linear;-moz-animation: fadeInFromNone .5s 1 linear;-webkit-animation: fadeInFromNone .5s 1 linear;-o-animation: fadeInFromNone .5s 1 linear;}

.drop_down_btn{background: url(../images/icons.png) 4px -101px no-repeat;width: 40px; height: 40px; float: right; -moz-border-radius: 150px;-webkit-border-radius: 150px; border-radius: 150px; margin:0px 2px;behavior: url(PIE.htc);}
.drop_down_btn:hover{background: url(../images/icons.png) -35px -101px no-repeat; cursor: pointer;animation: fadeInFromNone .5s 1 linear;-moz-animation: fadeInFromNone .5s 1 linear;-webkit-animation: fadeInFromNone .5s 1 linear;-o-animation: fadeInFromNone .5s 1 linear;}

.follo_pen{float: right; margin: 10px 0;}
/*animation*/
@keyframes zoomInPhoto{0% {width:17.5%; opacity:0.25;}34% {width:35%;opacity:0.5}68% {width:52.5%; opacity:.75;}68% {width:70%; opacity:1;}}
@-moz-keyframes zoomInPhoto{0% {width:17.5%; opacity:0.25;}34% {width:35%;opacity:0.5}68% {width:52.5%; opacity:.75;}68% {width:70%; opacity:1;}}
@-webkit-keyframes zoomInPhoto{0% {width:17.5%; opacity:0.25;}34% {width:35%;opacity:0.5}68% {width:52.5%; opacity:.75;}68% {width:70%; opacity:1;}}
@-o-keyframes zoomInPhoto{0% {width:17.5%; opacity:0.25;}34% {width:35%;opacity:0.5}68% {width:52.5%; opacity:.75;}68% {width:70%; opacity:1;}}
@keyframes fadeInFromNone {0% {display:none;opacity: 0;}1% {display: block ;opacity: 0;}100% {display: block ;opacity: 1;}}
@-moz-keyframes fadeInFromNone {0% {display:none;opacity: 0;}1% {display: block ;opacity: 0;}100% {display: block ;opacity: 1;}}
@-webkit-keyframes fadeInFromNone {0% {display:none;opacity: 0;}1% {display: block ;opacity: 0;}100% {display: block ;opacity: 1;}}
@-o-keyframes fadeInFromNone {0% {display:none;opacity: 0;}1% {display: block ;opacity: 0;}100% {display: block ;opacity: 1;}}
/*image spliting common class*/
/*image spliting*/
.fb_img{background: url(../images/icons.png) -69px 2px no-repeat;}
.twit_img{background: url(../images/icons.png) -101px 3px no-repeat;}
.googl_img{background: url(../images/icons.png) -135px 3px no-repeat;}
.link_img{background: url(../images/icons.png) -202px 1px no-repeat;}
.pinterest_img{background: url(../images/icons.png) -169px 2px no-repeat;}
.img_split{background-color: #c3c3c3; float: left;width: 35px;height: 35px;-moz-border-radius: 150px;-webkit-border-radius: 150px;border-radius: 150px;margin:2px;behavior: url(PIE.htc);}
.fb_img:hover{background-color: #204385;animation: fadeInFromNone .5s 1 linear;-moz-animation: fadeInFromNone .5s 1 linear;-webkit-animation: fadeInFromNone .5s 1 linear;-o-animation: fadeInFromNone .5s 1 linear;}
.twit_img:hover{background-color: #2aa9e0;animation: fadeInFromNone .5s 1 linear;-moz-animation: fadeInFromNone .5s 1 linear;-webkit-animation: fadeInFromNone .5s 1 linear;-o-animation: fadeInFromNone .5s 1 linear;}
.googl_img:hover{background-color: #d3492c;animation: fadeInFromNone .5s 1 linear;-moz-animation: fadeInFromNone .5s 1 linear;-webkit-animation: fadeInFromNone .5s 1 linear;-o-animation: fadeInFromNone .5s 1 linear;}
.link_img:hover{background-color: #02669a;animation: fadeInFromNone .5s 1 linear;-moz-animation: fadeInFromNone .5s 1 linear;-webkit-animation: fadeInFromNone .5s 1 linear;-o-animation: fadeInFromNone .5s 1 linear;}
.pinterest_img:hover{background-color: #ca2128;animation: fadeInFromNone .5s 1 linear;-moz-animation: fadeInFromNone .5s 1 linear;-webkit-animation: fadeInFromNone .5s 1 linear;-o-animation: fadeInFromNone .5s 1 linear;}
/*seatting menu expenter*/
.seattings_div{position: absolute;right:300px; top: 40px;clear: both;padding-left: 5px;background-color: #555555;color:#FFFFFF;overflow: hidden;-webkit-transition: max-height 1s;-moz-transition: max-height 1s;-ms-transition: max-height 1s;transition: max-height 1s;width: 225px;-moz-border-radius: 0px 0px 5px 5px;-webkit-border-radius: 0px 0px 5px 5px;border-radius: 0px 0px 5px 5px;behavior: url(PIE.htc);}
.seattings_div a p{color: #FFFFFF;margin: 5px 0;padding:5px 2px;width:95%;text-align: center;-moz-border-radius: 2px;-webkit-border-radius: 2px; border-radius: 2px; behavior: url(PIE.htc);background-color: #666666;}
.logo_pen{clear: both;position: relative;width: 55%;}
.logo{position: relative; float: left; }
.logo > a > img {height: 35px;}
.logo_login > a > img {height: auto;}

.shortcut_container{padding: 2px; -moz-border-radius: 3px;-webkit-border-radius: 3px;;border-radius: 3px;behavior: url(PIE.htc);}

/*big icons*/
.big_icon_common{margin:12px; width:220px;text-align: center;float: left;background-color: #959595;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;padding:5px 0px;behavior: url(PIE.htc);}
.image_div{width:154px;height: 154px; margin: 0 auto;}
.big_icon_common img {width:0px; margin: 0 auto;}
.big_icon_title{color:#FFFFFF;padding:5px 0;font-weight: bold; margin: 0 auto;}
.big_icon_common img {animation: zoomInPhoto 1s 1 linear;-moz-animation: zoomInPhoto 1s 1 linear;-webkit-animation: zoomInPhoto 1s 1 linear;-o-animation: zoomInPhoto 1s 1 linear;width:100%; margin:15px auto;opacity:1;cursor:pointer;}

/*footer*/
.site_footer{position: fixed;bottom: 0;width: 100%;height: 40px; background-color: #4a4949;}
.footer_pen{width: 980px; margin: 0 auto; padding: 10px 0;color: #898989; font-size: 14px;}
.footer_menu{list-style-type: none;}
.footer_menu li{float: left; padding:0 5px; border-right: 1px solid #898989;}
.footer_menu li:last-child {border:none;}
.footer_menu a {color: #898989; padding: 10px 5px;}
.footer_menu a:hover{color: #FFFFFF;}

.icon_description{height: 0;width: 0;overflow: hidden;position: absolute;background: url(../images/flip_background.png) repeat;margin: -55px 4px; color: #000000;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;behavior: url(PIE.htc);}
.image_div:hover ~.icon_description{padding: 2px;height:52px; width: 208px;animation: fadeInFromNone .5s 1 linear;-moz-animation: fadeInFromNone .5s 1 linear;-webkit-animation: fadeInFromNone .5s 1 linear;-o-animation: fadeInFromNone .5s 1 linear;}
.image_div:hover ~.big_icon_title{color:#959595;}

/*login page*/
.message_title{font-weight: bold;font-size: 22px;}
.login_msg_txt{font-size: 17px;}
.login_msg{float: left; width: 585px;padding: 5px 2px; margin: 150px 0;}
.login_info{float: right;width: 320px;padding:10px; margin: 50px 3px 0 0;;background-color: #e7e7e7;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;/*-webkit-box-shadow: 0 0 3px #c3c3c3;-moz-box-shadow: 0 0 3px #c3c3c3;box-shadow: 0 0 3px #c3c3c3;*/behavior: url(PIE.htc);}
.all_lbl{font-size: 15px; margin: 0; padding: 0;}
.error_msg_login {width:98%;}
.input_text{font-size: 16px;width: 302px;padding: 8px;margin:2px 0 15px 0;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;behavior: url(PIE.htc);}
.input_text:focus{box-shadow: 0 0 3px #3f88de;}
.btn{font-size: 18px;margin:0 3px 0 0;padding:8px;width: 100%;background-color: #4b4b4b; color: #FFFFFF;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;cursor: pointer;behavior: url(PIE.htc);}
.btn:hover{background-color: #656565;}
.log{float: left;}
.regis{float: right;}
.remember_check{font-size: 14px; margin: 0 0 5px 0; padding: 2px;}
.remember_check input, label{float: left;cursor: pointer;}
.pad_chk{padding: 1px 2px 0 0; float: left;}
.dot{font-weight: bold;padding: 0 5px;}
.register_btn{margin: 0 0 0 16px;padding: 2px 0 0 0; color: #0000ff;}
.login_fut_pen{color: #000000; font-size: 12px;}
.login_fut_pen a{color: #000000;}
.login_fut_pen a:hover, .reg_fut_pen a:hover{color: #3c3cc1;}

/*register page*/
.reg_container{margin-bottom: 5px;width: 720px;}
.site_register{width: 700px; margin: 10px auto; border:1px solid #c3c3c3; background-color: #fdfdfd; padding:10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; behavior: url(PIE.htc);}
.register_title{font-weight: bold; font-size: 20px;padding:0 0 15px 0;}
.reg_block{position: relative;margin: 0 auto; clear: both; width: 85%;}
.reg_input{border:1px solid #dcdcdc; padding: 5px;float: left;}
.err_msg_user{color: #d14f4f;} .err_msg_email{color: #d14f4f;}
.reg_block .all_lbl label{float: none; font-weight: bold;}
.logo_reg a img{width: 240px;}
.term_txt{font-size: 12px;}
.btn_reg{width: 48%;}
.reg_btn_set{margin:25px auto 20px auto;}
.reg_fut_pen{width: auto;}
.updt{width:150px;}
.cntr{text-align: center;}
.bottom_spc{margin-bottom: 50px;}
.half_div{float: left; width: 50%;}
.label{float: left;width:200px;}
.text{float: left;width:100px;}