* {margin:0; padding:0}
a img {border:none; display:block}
.clear {clear:both}
a {text-decoration:none}

body {background:#2d2d2d; text-align:center; font-family:Arial, Georgia, Verdana, Helvetica; font-size:15px; color:#252525}

/*--- layout ---*/
#mast_bk {width:950px; height:auto; margin:0 auto; padding:0 0 5px 0}
#wrapper {width:950px; background:#2d2d2d; margin:0 auto; padding:0 0 15px 0}
#ban_bk {width:100%; height:300px; margin:0 auto; background:#2d2d2d}
#header {height:90px; width:100%}
#menu {height:40px; width:100%; padding:10px 0 0 0}
#test {float:right; width:600px; text-align:right; height:78px; padding:10px 0 0 0}
#test p.test_main {font-size:15px; color:#ff00ae}
#test p.test_sign {font-size:15px; color:#ccc}
#nav {float:left; text-align:left; width:500px; font-size:1.6em}
#nav a {color:#ccc; padding:0 5px 0 10px; border-left:1px solid #8f8f8f}
#nav a.pink {color:#ff00ae}
#nav a.pinkl {color:#ff00ae; padding:0 5px 0 0; border:none}
#nav a.left {color:#ccc; padding:0 5px 0 0; border:none}
#nav a:hover, #nav a.left:hover {color:#ff009a; font-weight:normal}
#h_contact {float:right; width:400px; font-size:1.6em; color:#ccc; text-align:right}
#h_contact a {color:#ccc}
#h_contact a:hover {color:#ff00ae}
.h_tel {display:inline; padding:0 5px 0 0}
.h_email {display:inline; padding:0 0 0 10px; border-left:1px solid #8f8f8f}
#footer {height:auto; width:950px; margin:0 auto; padding:5px 0 5px 0; color:#ccc}
#footer p {padding:0 0 10px 0}
.foot_l {float:left; text-align:left; width:302px; height:auto; background:url(../images/headers/welcome.jpg) 0 14px no-repeat; padding:45px 22px 0 0}
.foot_l a {color:#ff009a}
.foot_l h3 {font-size:1em; color:#fff; padding:0 0 8px 0}
.foot_m {float:left; text-align:left; width:302px; height:auto; padding:0; background:url(../images/headers/follow.jpg) 0 14px no-repeat}
.foot_m .follow {float:left; height:32px; width:200px; padding:13px 0 0 95px; text-align:left}
.follow a img {display:inline}
.foot_r h3, .foot_m h3 {font-size:1em; color:#890053; padding:0 0 8px 0}
.foot_r {float:right; text-align:left; width:302px; height:auto; padding:45px 0 0 0; background:url(../images/headers/contact.jpg) 0 14px no-repeat}
#footer .d_top {float:left; width:100%; padding:0}
#footer p.top {padding:10px 0 8px 0; border-top:solid 1px #555}

form#redoko_form {padding:3px 0 8px 0; border-top:solid 1px #555; font-family:Arial, Georgia, Verdana, Helvetica; font-size:15px; color:#ccc}
form ul{margin:0; padding:10px 0 0 0; list-style-type:none}
form li {float:left; width:300px; padding:0 0 10px 0}
form label {float:left; text-align:right; width:70px; padding:0 10px 0 0}
form textarea {float:right; width:210px; background:#ccc; color:#252525; font-family:Arial, Georgia, Verdana, Helvetica; font-size:15px; padding:2px; border:none}
#redoko_form input {float:right; width:210px; background:#ccc; color:#252525; font-family:Arial, Georgia, Verdana, Helvetica; font-size:15px; padding:2px; border:none}
input#form_send {float:right; width:100px; padding:5px; font-size:15px; border:none; background:#ff00ae url(../images/button_bkb.jpg) 0 0 repeat-x; color:#fff; border:1px solid #780052}
#legal {clear:both; width:950px; border-top:1px solid #555; font-size:0.8em; margin:0 auto; padding:10px 0 0 0; height:50px; color:#888; text-align:left}

/*--- images ---*/
#header img {float:left}

/*--- lists ---*/
ul#twitter_update_list {list-style:none}
ul#twitter_update_list li {padding:10px 0 10px 0; border-top:1px solid #555}
ul#twitter_update_list li a {color:#ff00ae}

/*--- semantics ---*/
h2 {font-size:1em; color:#ff009a; padding:0 0 8px 0}
.pink {color:#ff009a}
.text_ccc {color:#ff00ae}

/* --- div clear solution ---*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clear {color:#fff; font-size:0.1em}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
