body {margin: 0; background:url('/images/bgfade.gif') repeat-x scroll 0 0 #CCCCCC;}
h1 {font: bold 18px/20px Arial, Helvetica, sans-serif; color: #d70000; margin-top: 15px;}
h2 {font: 14px/20px Arial, Helvetica, sans-serif; color: #3c3c3c; margin-top: 14px;}
p, li {font: 12px/19px Arial, Helvetica, sans-serif; color: #3c3c3c; margin-top: 0;}

#wide_100 ul {margin-top: 15px; list-style: disc; margin-left: 0; padding-left: 15px;}

a:link {color: #33659c;}
a:visited {color: #33659c;}
a:active {color: #33659c;}
a:hover {color: #d70000;}

.picframe {border: solid 1px #eee; padding: 3px; margin: 15px 5px 0 0; float: left;}
.h3_start_right {font: bold 14px/20px Arial, Helvetica, sans-serif; color: #fff; padding-left: 5px; margin: 0;}
.h4_start_right {font: normal 11px/16px Arial, Helvetica, sans-serif; color: #3c3c3c; padding: 0 12px; margin-top: 70px;}
.h5_start_right {font: normal 11px/22px Arial, Helvetica, sans-serif; color: #ffffff; padding: 0 12px; margin-top: 70px;}
.rub_red {color: #d70000; font-weight: bold;}
.rub_black {color: #000000; font-weight: bold;}

.box {width: 860px; border-bottom: 1px dotted #ccc; min-height: 116px; padding-bottom: 10px;}
.box img {float: left; margin: 3px 20px 10px 0;}
.box h2 {padding-top: 9px;}

.form_table {font: 11px Arial, Helvetica, sans-serif;}
#select {font: 11px Arial, Helvetica, sans-serif; width: 225px; padding: 1px; margin: 2px 0 4px 0;}
.form_table input {font: 11px Arial, Helvetica, sans-serif; padding: 1px; margin: 2px 0 4px 0; width: 220px;}
.form_table textarea {font: 11px Arial, Helvetica, sans-serif; padding: 1px; margin: 2px 0 4px 0; width: 220px; height: 50px;}
/*LAYOUT*/

#container {padding:9px 10px 0;background: #ffffff;width:920px; margin: auto;}
#mainContainer {float: left; width: 920px; margin: 0; padding: 0;}
#mainContainer.front {float: left; width: 920px; margin: 0; padding: 0;margin-top:10px;}
.mc_start {background: url(../images/start_main_bg.jpg) 0 0px; width: 920px; height: 400px;
background-repeat:no-repeat;}

#header {float: left; width: 920px; height: 120px; margin: 0; padding: 0; background: url(../images/header_bg.gif);}

#logo {float: left; width: 240px; height: 120px;}
#logo div {margin: 0; padding: 0;}
#logo div a {float: left; width: 240px; height: 120px; background: url(../images/event_studion.gif) no-repeat; display:block;}
/*
#menu {float: left; width: 905px; height: 32px; margin-top: 10px; padding: 8px 0px 0px 15px; background: url(../images/menu_bg.gif); text-transform:uppercase;}
#menu ul li {float: left; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #333; padding-right: 15px; line-height:22px;}
#menu ul li a {text-decoration: none; color: #fff; padding: 1px;}
#menu ul li a:hover {color:#D70000;}
#menu li .current {color: #D70000;}
*/
#menu { width: 905px; float:left;height: 32px; margin-top: 10px; padding: 8px 0px 0px 15px; background: url(../images/menu_bg.gif); text-transform:uppercase;}
#menu ul { display:table;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-sizing:border-box;padding-right:10px;width:100%;}
#menu ul li {display:table-cell; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #333; line-height:22px;text-align:center;}
#menu ul li a {text-decoration: none; color: #fff; padding: 1px;}
#menu ul li a:hover {color:#D70000;}
#menu li .current {color: #D70000;}


.u_m_1 {float: left; width: 920px; height: 50px; margin: 10px 0 9px 0; background: url(../images/u_m_1.jpg);}
.u_m_2 {float: left; width: 920px; height: 50px; margin: 10px 0 9px 0; background: url(../images/u_m_2.jpg);}
.u_m_3 {float: left; width: 920px; height: 50px; margin: 10px 0 9px 0; background: url(../images/u_m_3.jpg);}
.u_m_4 {float: left; width: 920px; height: 50px; margin: 10px 0 9px 0; background: url(../images/u_m_4.jpg);}
.u_m_5 {float: left; width: 920px; height: 50px; margin: 10px 0 9px 0; background: url(../images/u_m_5.jpg);}
.u_m_6 {float: left; width: 920px; height: 50px; margin: 10px 0 9px 0; background: url(../images/u_m_6.jpg);}
.u_m_7 {float: left; width: 920px; height: 50px; margin: 10px 0 9px 0; background: url(../images/u_m_7.jpg);}
.u_m_8 {float: left; width: 920px; height: 50px; margin: 10px 0 9px 0; background: url(../images/u_m_8.jpg);}
.u_m_9 {float: left; width: 920px; height: 50px; margin: 10px 0 9px 0; background: url(../images/u_m_9.jpg);}
.u_m_10 {float: left; width: 920px; height: 50px; margin: 10px 0 9px 0; background: url(../images/u_m_10.jpg);}

#col_l {float: left; width: 360px;}
#col_r {float: right; margin: 35px 20px 0 0; width: 280px; }
#col_r2 {float: right; margin: 35px 20px 0 0; width: 300px; }
#wide {float: left; width: 520px; padding: 10px 30px;}
#wide_100 {float: left; width: 860px; padding: 10px 30px; background: #fff;}

#boxes_holder {float: left; width: 920px; }
#boxes_holder h3 {font: bold 11px/18px Arial, Helvetica, sans-serif; color: #fff; margin-top: 3px;}
#boxes_holder h3 a:link {color: #fff; text-decoration: none; display:block;}
#boxes_holder h3 a:visited { color: #fff; text-decoration: none; display:block;}
#boxes_holder h3 a:active { color: #fff; text-decoration: none; display:block;}
#boxes_holder h3 a:hover { color: #fff; text-decoration: none; display:block;}
#boxes_holder h4 {font: normal 11px/15px Arial, Helvetica, sans-serif; color: #3c3c3c; margin-top: 15px; width: 280px;}
#boxes_holder img {margin: 15px 15px 5px 3px; float: left;}

.box_start_1 {float: left; width: 290px; height: 185px; padding: 0 10px; background: url(../images/box_bg_big.gif);}
.box_start_2 {float: left; width: 290px; height: 185px; padding: 0 0 0 10px; background: url(../images/box_bg_big.gif);}

#end_bg {width: 920px; height: 5px; margin: 0 auto; padding: 0 30px; /*background: url(../images/footer_end.gif);*/}

#footer {float: left; width: 120px; height: 60px; margin: 40px 0 0 220px; padding: 0; font: 11px/16px Arial, Helvetica, sans-serif; color: #fff;}
#booking {float: left; width: 170px; height: 60px; margin: 41px 0 0 0; padding: 0;}
#booking h3 {font: 15px/18px Arial, Helvetica, sans-serif; color: #fff;}
#booking p {font: 11px/16px Arial, Helvetica, sans-serif; color: #fff; margin-top: 2px;} 
#booking a { color: #fff; text-decoration:none; }
#booking a:hover { color: #fff; text-decoration:underline; }

#botten {float: left; width: 905px; height: 32px; margin-top: 10px; margin-bottom: 10px;padding: 8px 0px 0 15px; background: url(../images/menu_bg.gif);}
#botten ul li {float: left; font: 11px Arial, Helvetica, sans-serif; color: #333; padding-right: 17px;}
#botten ul li a {text-decoration: none; color: #fff; padding: 1px;}
#botten ul li a:hover {color:#000000;}
#botten li .current {color: #000000;}


/* FIX */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#frontbox h2 a {text-decoration: none; color: #3C3C3C;}
#frontbox h2 a:hover {color:#D70000;}
