/* Main CSS things */
* { margin: 0; }
html { width: 100%; height: 100%; min-height: 100%; }
body { margin: 0; padding: 0; width: 100%; min-height: 100%; height: 100%; *text-align: center;
background: url('../img/tree.png') no-repeat left top #21201b;
}
img { border: 0;}
table { border: 0; border-spacing: 0; border-collapse: collapse; }
td { padding: 0; }
a { text-decoration: none; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
p { margin: 0; }

.relative { position: relative; }
.cursor { cursor: pointer; }
.round { border: 1px solid black; border-radius: 8px; -moz-border-radius: 8px; kit-border-radius: 8px; padding: 2px 8px; }
.hidden { display: none; }
#fader { position: absolute; top: 0; left: 0; width: 100%; background-color: #000; z-index: 1000; }
.fleft { float: left; }
.fright { float: right; }
.clear { clear: both; height: 0; line-height: 0; font-size: 1px; }

/* Other CSS things */
.main { width: 850px; padding-top: 40px; *text-align: left; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -6em; }
.logo { padding-bottom: 5px; position: relative; }
.logo_itself { padding-right: 10px; *margin-right: 10px; }
.tel { float: right; color: #756e67; font-size: 20px; font-weight: bold; *margin-top: -30px; }
#main_block { width: 850px; }

.links_main { height: 51px; width: 100%; border-radius: 8px; -moz-border-radius: 8px; kit-border-radius: 8px; background: url('../img/links_bg.png') repeat-x; }
.links { font-size: 17px; padding: 15px 20px 0 20px; }
.links span { padding: 0 15px;}
.link a { color: #a19d97; }
.link a:hover { color: #b17b19; text-decoration: none; }
.link_active a { color: #ffa709; }
.link_active a:hover { text-decoration: none; }
.language { position: absolute; right: 40px; top: 15px; }

.latest_works { padding: 10px 0; *text-align: center; }
.lw_header { padding-left: 5px; padding-bottom: 5px; }
.lw_itself { height: 350px; width: 100%; border: 1px solid #322d27; border-radius: 8px; -moz-border-radius: 8px; kit-border-radius: 8px; background: url('../img/lw_bg.png'); }
.lw_block { width: 500px; margin-left: auto; margin-right: auto; *width: 700px; *float: left; }
.arrow_left { position: absolute; left: 75px; top: 135px; }
.arrow_right { position: absolute; right: 75px; top: 135px; }
/*#carousel1 { margin: 0 auto; width: 500px; *width: 700px; height: 450px; position: relative; overflow: scroll; }*/
.lwinfo { background: url("../img/lw_bg.png"); position: absolute; bottom: 0; left: 0; width: 500px; height: 125px; }
.lwtxt { padding: 5px 10px; color: #cac9c9; font-size: 14px; }
.dots { text-align: center; padding-top: 5px; }
.slides_container { margin: 50px auto 0 auto; width: 500px; *width: 700px; height: 450px; position: relative; overflow: scroll; }
.slide { overflow: hidden; }
.caption { z-index:500; position:absolute; bottom:-130px; left:0; padding:5px 20px 0 20px; background:#000; background:rgba(0,0,0,.5); width:460px; font-size:14px; color:#fff; border-top:1px solid #000; text-shadow:none; }
.caption p { padding-bottom: 10px; }

.left_block { width: 500px; }
.lb_header { padding-left: 5px; padding-bottom: 5px; padding-top: 10px; }
.lb_itself { width: 100%; border: 2px solid #454039; background-color: #2a251f; padding-bottom: 5px; }

.right_block { width: 340px; position: absolute; top: 0; right: 0; }
.rb_header { padding-left: 5px; padding-bottom: 5px; padding-top: 10px; }
.rb_itself { width: 100%; border: 1px solid #454039; border-radius: 8px; -moz-border-radius: 8px; kit-border-radius: 8px; background: url('../img/follow_us_bg.png'); }
.rb_itself .team_text { font-size: 13px; color: #b6b5b5; padding: 5px; }
.rb_itself .fb_like_block { text-align: center; padding: 10px 0; }
.rb2_header { padding: 5px 0 5px 5px; }
.rb2_itself { width: 100%; border: 1px solid #454039; border-radius: 8px; -moz-border-radius: 8px; kit-border-radius: 8px; background-color: #332f2a; }

.follow_us { text-align: center; width: 100%; padding: 20px 0; }
.our_team { width: 100%; padding: 0 10px 10px 10px; }
.ot_header { color: #b6b5b5; font-size: 16px; padding-top: 10px; }
.ot_footer { color: #b6b5b5; font-size: 12px; padding-top: 5px; }
.ot_photo { text-align: center; }

.news { width: 500px; }
.news td { vertical-align: top; }
.left_news, .right_news { width: 248px; vertical-align: top; }
.n_header { font-size: 16px; color: #ffa709; padding-left: 15px; padding-top: 7px; font-weight: bold; }
.n_date { background-color: #413b35; border: 1px solid #413b35; border-radius: 3px; -moz-border-radius: 3px; kit-border-radius: 3px; font-size: 13px; color: #b6b5b5; padding-left: 5px; margin: 0 10px; }
.n_text { padding-left: 20px; margin: 10px; color: #ccc; font-size: 14px; }
.n_text i { font-size: 12px; color: #b6b5b5; }
.cat_1 { background: url('../img/upload/normal.png') no-repeat scroll left 4px transparent; }
.cat_2 { background: url('../img/upload/notice.png') no-repeat scroll left 4px transparent; }
.lb_itself .clear hr { background-color: #453C32; border: 0; width: 100%; height: 1px; }
.n_text a { color: #ffa709; }
.n_text a:hover { text-decoration: underline; }
.n_more { margin: 0 10px; color: #b6b5b5; font-size: 13px; float: right; }
.n_more a { color: #ffa709; font-style: italic; }
.n_more a:hover { text-decoration: underline; }
.news_separator { width: 2px; background: url('../img/news_sep.png') repeat-y; }
.sep_w { width: 2px; }
.fbcomments { margin: 10px 5px 0 10px; }

.text_block { padding: 10px 0; }
.tb_header { padding-left: 5px; padding-bottom: 5px; }
.tb_itself { width: 100%; border: 1px solid #322d27; border-radius: 8px; -moz-border-radius: 8px; kit-border-radius: 8px; background: url('../img/lw_bg.png'); }
.tb_block { margin-top: 25px; *padding-top: 25px; margin-left: auto; margin-right: auto; padding-bottom: 20px; color: #b6b5b5; font-size: 14px; }
.tb_block p { padding: 0 10px; }
.tb_block a { color: #a19dff; }
.tb_block a { color: #ffa709; }
.tb_block a:hover { text-decoration: underline; }
.tb_block hr { margin: 15px auto; *text-align: center; *margin: 0; *padding: 0; *color: 0; *background: transparent !important; *border: none; *display: block; clear: both; width: 90%; }
.tb_block2 { padding: 7px 0; color: #b6b5b5; font-size: 13px; text-align: center; }
.portblock { border: 2px solid #322d27; border-radius: 8px; -moz-border-radius: 8px; kit-border-radius: 8px; margin: 0 15px; *margin: 0 10px; }

.cu_left_block { width: 500px; padding: 10px 0; }
.cu_header { padding-left: 5px; padding-bottom: 5px; }
.cu_left_itself { height: 115px; width: 100%; border: 1px solid #322d27; border-radius: 8px; -moz-border-radius: 8px; kit-border-radius: 8px; background: url('../img/cu_bg.png'); }
.cu_left_itselfin { padding: 20px 30px 0 20px; color: #b6b5b5; font-size: 14px; }
.cu_left_itselfin2 { color: #b6b5b5; font-size: 14px; padding-left: 250px; }
.cu_right_block { width: 340px; float: right; padding: 10px 0; margin-top: 20px; }
.cu_right_itself { width: 100%; border: 1px solid #454039; background-color: #2a251f; height: 115px; }
.cu_notification { padding: 19px; color: #b6b5b5; }
.cu_sendform_block { padding-bottom: 10px; margin-top: 160px; *margin: 0; }
.cu_sendform_itself { width: 100%; border: 1px solid #322d27; border-radius: 8px; -moz-border-radius: 8px; kit-border-radius: 8px; background: url('../img/cu_bg.png'); font-size: 14px; }
.cu_sendform_form { padding: 25px; *padding: 25px 0 25px 25px; }
.cu_sendform_form table { color: #b6b5b5; }
.cu_sendform_form td { vertical-align: top; padding-right: 25px; }
.cu_sendform_form td .inputtext { border: 1px solid #322d27; border-radius: 8px; -moz-border-radius: 8px; kit-border-radius: 8px; background: url('../img/cu_bg2.png'); padding: 4px 8px; color: #b6b5b5; width: 250px; }
.cu_sendform_form td #send { border: 1px solid black; background-color: #27231e; padding: 4px 50px; color: #b6b5b5;margin-left: 50px; margin-top: 20px; }
.cu_sendform_form td textarea { border: 1px solid #322d27; border-radius: 8px; -moz-border-radius: 8px; kit-border-radius: 8px; background: url('../img/cu_bg2.png'); padding: 4px 8px; color: #b6b5b5; width: 500px; *width: 440px; height: 115px; *height: 100px; *overflow: hidden; }

.team_left_block { width: 315px; padding-top: 10px; }
.tlb_header { padding: 5px 0 5px 5px; }
.tlb_itself { width: 100%; border: 1px transparent; background: url('../img/who_we_are_bg1.png'); border-radius: 8px; -moz-border-radius: 8px; kit-border-radius: 8px; color: #b6b5b5; }
.tbl_info { width: 100%; border: 1px solid #43403a; background: url('../img/who_we_are_bg2.png'); border-radius: 8px; -moz-border-radius: 8px; kit-border-radius: 8px; color: #b6b5b5; }
.tbl_i_text { padding: 15px 7px; }

.team_right_block { width: 475px; float: right; margin-top: 10px; }

.center_block { width: 340px; float: left; }
.cb_header { padding-left: 5px; padding-bottom: 5px; }
.cb_header2 { padding: 5px 0 5px 5px; }
.cb_itself { width: 100%; border: 1px solid #2b2823; background-color: #2a251f; }
.latest_tweets { /*width: 315px;*/ padding: 8px 15px; }
.twitname { font-size: 12px; color: #ffa709; }
.tweettweet { font-size: 12px; color: #a5a4a3; }
.tweettweet a { font-size: 12px; color: #76f7e6; }
.tweettweet a:hover { text-decoration: underline; }
.tweettime { font-size: 12px; color: #838282; }
.photo_of_the_day { text-align: center; }
.photo_itself { padding: 20px 0 5px 0; }
.photo_itself img { border: 2px solid #322c26; }
.photo_text { margin-left: auto; margin-right: auto; margin-bottom: 10px; width: 220px; border: 1px transparent; border-radius: 5px; -moz-border-radius: 5px; kit-border-radius: 5px; background-color: #322c26; text-align: center; padding: 10px 10px; font-size: 12px; color: #b6b5b5; }
.video_text { margin-left: auto; margin-right: auto; margin-bottom: 10px; width: 285px; border: 1px transparent; border-radius: 5px; -moz-border-radius: 5px; kit-border-radius: 5px; background-color: #322c26; text-align: center; padding: 10px 10px; font-size: 12px; color: #b6b5b5; }

.tright_block { width: 120px; float: right; }
.trb_itself { border: 1px solid #3b3832; border-radius: 5px; -moz-border-radius: 5px; kit-border-radius: 5px; margin: 20px 0; }
.follow_block { padding: 5px; margin: 5px 0; }

.box { width: 460px; }
.leading_block { width: 320px; float: left; }
.image_block { width: 120px; float: right; }
.mar { margin-top: 10px; }
.mar2 { margin-top: 30px; }
.mar3 { margin-top: 25px; }

.footer { width: 850px; height: 41px; border: 1px transparent; border-radius: 8px; -moz-border-radius: 8px; kit-border-radius: 8px; background: url('../img/footer_bg.png') repeat-x; text-align: center; margin: 0 auto; }
.footer_itself { color: #a19d97; font-size: 9px; padding-top: 15px; *padding-top: 0; *margin-top: 15px; }
.footer, .push { height: 7em; }

/* wToolTip */
.tooltip_block { width: 300px; background: url('../img/lw_bg.png'); border: 2px solid #322d27; border-radius: 8px; -moz-border-radius: 8px; kit-border-radius: 8px; color: #b6b5b5; }
/*Highslide*/
.highslide-credits { color: #fff; font-size: 1px; }

/* Timed */
.t_body { background: url('../img/tbg.png') repeat-x; }
.t_main { text-align: center; }
.t_main tr { height: 50px; }
.t_text { background: url('../img/t_img.png') no-repeat 100%; color: #fff; border: 2px solid #ccc; }
.t_ro { padding: 10px 0 10px 30px; border: 1px solid #fff; background: url('../img/t_ro.png') no-repeat #ccc 50px; }
.t_fl { padding: 10px 0 10px 30px; border: 1px solid #fff; background: url('../img/tmlogos.png') no-repeat #ccc 15px; }

.subs_us { padding-top: 30px; text-align: center; }

.cursor { cursor: pointer; }
#subs_us_img_yt {padding-bottom: 12px; }

.send_ok { padding: 10px; text-align: center; border: 1px solid #454039; color: #b6b5b5; }
.send_error { padding: 10px; text-align: center; border: 1px solid #454039; color: #d90606; }
