
.clear { clear: both; }
a img { border: 0px; }
input { outline: none !important; }
html, body, #site { height: 100%; width: 100%; margin: 0px; padding: 0px; }
#site { height: auto; min-height: 100%; width: 100%; min-width: 1134px; background: url(img/site_bg.jpg) no-repeat top center #000; }
.site_footer { width: 100%; /*min-width: 1134px;*/ padding-bottom: 113px; background: url(img/site_footer_bg.jpg) no-repeat center bottom }
#head { width: 100%; /*min-width: 1134px;*/ }
.head_content { width: 1078px; margin: 0px auto; height: 171px; position: relative; }
.soc_wrapper { float: left; margin: 15px 0px 0px 175px; }
.register_wrapper { float: right; margin: 15px 115px 0px 0px; width: 405px; }
.register_wrapper .login_vk { float: left; width: 95px; padding: 15px 0px 0px 0px; }
.register_wrapper .login_vk a { display: block; background: url(img/login_vk.png) no-repeat right center; height: 20px; font: italic 11px Georgia, "Times New Roman", Times, serif; color: #E3D1AB; line-height: 12px; padding: 6px 0px 0px 0px; text-decoration: none; }
.register_wrapper .login_vk a:hover { text-decoration: underline; }
.register_wrapper .input_wrapper { width: 154px; float: left; margin: 0px 0px 0px 105px; }
.register_wrapper .input_wrapper .input { width: 134px; height: 24px; margin: 0px 0px 5px 0px; background: url(img/register_input.png) no-repeat top left; padding: 3px 10px 0px 10px; }
.register_wrapper .input_wrapper .input input { width: 134px; height: 14px; font: 14px Arial, Helvetica, sans-serif; line-height: 14px; color: #000; border: 0px; padding: 3px 0px 3px 0px; background-color: transparent; }
.register_wrapper .login_wrapper { width: 142px; margin: 0px 0px 0px 2px; float: left; padding: 2px 0px 0px 0px; text-align: right; }
.register_wrapper .login_wrapper .sub { width: 142px; height: 55px; background: url(img/login_sub.png) no-repeat left top; background-color: transparent; border: 0px; margin: 0px; cursor: pointer; }
.register_wrapper .login_wrapper .reg { font: italic 12px Georgia, "Times New Roman", Times, serif; color: #FFA03B; line-height: 12px; padding: 0px 10px 0px 0px; }
.register_wrapper .login_wrapper .reg:hover { text-decoration: none; }
.main_menu { margin: 0px; padding: 0px; list-style: none; position: absolute; top: 124px; font: 16px Georgia, "Times New Roman", Times, serif; }
.main_menu1 { left: 76px; }
.main_menu2 { left: 630px; }
.main_menu li { float: left; padding: 0px 24px; border-left: 1px dotted #67482C; }
.main_menu li:first-child { border: 0px; }
.main_menu li a { color: #E1D2AC; text-decoration: none; }
.main_menu li a:hover, .main_menu .current a { color: #FF9B00 }
#body { width: 1076px; margin: 0px auto; background: url(img/body_bg.jpg) repeat-y top center; position: relative; }
.body_top_shadow { position: absolute; top: -1px; left: 0px; }
.body_lamp { position: absolute; top: -12px; right: -25px; }
.body_lamp2 { position: absolute; top: 157px; left: -29px; }
.logo { position: absolute; top: -115px; left: 434px; z-index: 99; }
.body_content { width: 1000px; margin: 0px auto; padding: 0; }
.game_slider_wrapper { width: 1000px; padding: 30px 0px 20px 0px; position: relative; }
#game_slider { width: 948px !important; overflow: hidden; margin: 0px 0px 0px 29px; height: 162px; }
#game_slider ul { position: relative; margin: 0; padding: 0; list-style: none; display: block; }
#game_slider li { width: 232px; height: 162px; overflow: hidden; position: relative; margin: 0px 5px 0px 0px; padding: 0; list-style: none; display: block; }
#game_slider img { border: none; }
#game_slider li a { display: block; position: absolute; left: 0px; bottom: 0px; width: 212px;  background: url(img/game_slide_link.png); font: 14px Georgia, "Times New Roman", Times, serif; color: #EBC7AB; line-height: 16px; padding: 5px 10px 8px 10px; }
#game_slider li a:hover { text-decoration: none; }
.game_slider_wrapper #controls a { display: block; position: absolute; width: 47px; height: 47px; top: 78px; }
.game_slider_wrapper #controls .prevBtn { left: 0px; background: url(img/slider_left.png) no-repeat center center; }
.game_slider_wrapper #controls .nextBtn { right: 0px; background: url(img/slider_right.png) no-repeat center center; }
.main_page_wrapper { background: url("img/main_sidebar.jpg") repeat-y right top; }
.main_content { width: 642px; float: left; padding: 32px 16px 102px 23px; background: url(img/main_page_wrapper_bg.png) repeat-x top left; }
.tabs_wrapper { width: 642px; background: url(img/tabs_wrapper_bg.png) repeat-x; border-radius: 8px; margin: 0px; padding: 0px 0px; list-style: none; height: 32px; }
.tabs_wrapper li { float: left; text-align: center; background: url(img/tabs_wrapper_border.png) no-repeat left center; height: 32px; }
.tabs_wrapper li:first-child { background: no-repeat; border-radius: 8px 0px 0px 8px; }
.tabs_wrapper li:first-child a { border-radius: 8px 0px 0px 8px; }
.tabs_wrapper li a { display: block; width: 102px; height: 24px; font: bold 15px/15px Trebuchet MS, Tahoma; color: #4F391E; padding: 8px 0px 0px 0px; text-shadow: 0px 1px 0px #E7D0C0; }
.tabs_wrapper li a:hover { color: #F1E6A4; text-shadow: 0px 1px 0px #4F391E; cursor: pointer; }
.tabs_wrapper .active a { background: url(img/tabs_wrapper_act_bg.png) repeat-x left top; color: #F1E6A4; text-shadow: 0px 1px 0px #4F391E; cursor: pointer; }
.tabs_item_wrapper { margin: 30px 0px 0px 0px; padding: 0px; list-style: none; }
.tabs_item_wrapper li { display: none; }
.tabs_item_wrapper .vis { display: block; }
.tabs_block_wrapper { }
.tabs_block { margin: 0px 0px 21px 0px; }
.tabs_block .image { float: left; background: url(img/tab_block_border.png); width: 102px; height: 86px; text-align: center; padding: 4px 0px 0px 0px; }
.tabs_block .image img { width: 92px; height: 82px; }
.tabs_block .desc { width: 530px; float: right; }
.tabs_block .desc .name { font: 16px Georgia, "Times New Roman", Times, serif; color: #78270D; line-height: 16px; }
.tabs_block .desc .name:hover { text-decoration: none; }
.tabs_block .desc .text { font: 12px Arial, Helvetica, sans-serif; color: #363636; margin: 10px 0px; }
.tabs_block .desc .comment { float: left; width: 81px; height: 18px; font: italic 11px Georgia, "Times New Roman", Times, serif; line-height: 12px; background: url(img/tab_comment.png) no-repeat left top; padding: 6px 0px 0px 0px; text-align: center; }
.tabs_block .desc .comment a { color: #99573F; }
.tabs_block .desc .comment a:hover { text-decoration: none }
.tabs_block .desc .soc_link { float: left; margin: 0px 0px 0px 6px; padding: 6px 0px 0px 0px; list-style: none; }
.tabs_block .desc .soc_link li { float: left; margin: 0px 0px 0px 2px; display: block; }
.tabs_block_wrapper .all_view { display: block; font: 14px Georgia, "Times New Roman", Times, serif; color: #78270D; line-height: 16px; padding: 20px 0px 0px 0px; }
.tabs_block_wrapper .all_view:hover { text-decoration: none; }
.main_sidebar { float: right; width: 304px; padding: 7px 0px 57px 15px; }
.sidebar_block .title { width: 292px; height: 30px; background: url(img/sidebar_block_title.png) no-repeat top left; font: 16px Trebuchet MS; color: #F1E19C; text-align: center; line-height: 16px; padding: 24px 0px 0px 0px; }
.sidebar_best_wrapper { margin: 0px; padding: 0px 0px 30px 10px; }
.sidebar_best { margin: 23px 0px 0px 0px; }
.sidebar_best .img { float: left; width: 80px; height: 80px; }
.sidebar_best .desc { float: left; width: 160px; margin: 0px 0px 0px 15px; }
.sidebar_best .desc .name { font: 14px Georgia, "Times New Roman", Times, serif; color: #FF9B00; line-height: 16px; }
.sidebar_best .desc .name:hover { text-decoration: none; }
.sidebar_best .desc .text { font: 11px Arial, Helvetica, sans-serif; color: #FFEDCC; margin-top: 5px; }
.sidebar_last_com_wrapper { margin: 0px; padding: 0px 0px 0px 10px; list-style: none; }
.comments_main { margin: 7px 0 12px 0 }
.sidebar_game_cat { margin: 0px; padding: 20px 0px 10px 10px; list-style: none; }
.sidebar_game_cat li { height: 16px; padding: 3px 0px 0px 30px; font: 12px Arial, Helvetica, sans-serif; line-height: 12px; margin: 0px 0px 10px 0px; background: url(img/game_cat_bg.png) no-repeat left center; }
.sidebar_game_cat li a { color: #FFA03B }
.sidebar_game_cat li a:hover { text-decoration: none; color: #FFA03B }
.vk_block_wrapper { width: 229px; height: 314px; background: url(img/vk_block_wrapper.png) no-repeat left top; margin: 0px 0px 0px 16px; padding: 40px 0px 0px 32px; }
.vk_block { width: 198px; height: 286px; position: relative; }
.body_footer_bg { position: absolute; bottom: -20px; left: -24px; }
#footer { position: relative; width: 100%; min-width: 1134px; margin-top: -113px; height: 113px; clear: both; }
.footer_logo { display: block; width: 179px; height: 67px; padding: 15px 0px 0px 0px; margin: 0px auto 0px auto; }
body { color: #111; font: 12px/16px "Arial", "Verdana", "Tahoma"; }
h1, h2, h3 { color: #78270d; font-family: "Georgia", "Arial", "Verdana"; }
ul, ol { list-style: none outside none; padding: 0; margin: 0; }
.main_page_wrapper a { color: #78270d }
.main_page_wrapper a:hover { color: #990000 }
#comments { padding-top: 20px; background: url("images/single-sep.png") 50% 0 no-repeat; clear: both }
#comments .stitle { display: block; margin-bottom: 14px; font: 18px Georgia, "Times New Roman", Times, serif }
.commentlist, .commentlist li { overflow: hidden; }
.commentlist li { clear: both; position: relative; }
.commentlist img.avatar { float: left; margin-top: 5px; }
.commentlist div { float: right; width: 530px; margin-bottom: 17px; padding: 15px; border: 1px solid #c9b19e; background-color: #f5e7dc; border-radius: 10px; position: relative }
.commentlist div:after, .commentlist div:before { right: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.commentlist div:after { border-color: rgba(245, 231, 220, 0); border-right-color: #F5E7DC; border-width: 8px; top: 22px; margin-top: -8px; }
.commentlist div:before { border-color: rgba(201, 177, 158, 0); border-right-color: #C9B19E; border-width: 9px; top: 22px; margin-top: -9px; }
.commentlist p { margin-top: 10px; color: #58585A; }
.commentlist strong { margin-right: 10px; color: #7F3015; }
.commentlist span { font-size: 11px; color: #979E9C; }
.commentlist a.comment-reply-link { position: absolute; right: 15px; top: 15px; width: 78px; height: 17px; background-image: url("images/comment-reply.png"); text-align: center; text-decoration: none; line-height: 17px; color: #FFF; }
.commentlist li ul { padding-left: 75px; }
.commentlist li ul div { width: 455px; }
.addcomment { overflow: hidden; margin-bottom: 17px; padding: 23px; background: url("img/comm_form.png") no-repeat; border-radius: 10px; width: 520px; height: 229px }
.addcomment label, .addcomment textarea, .admtext { display: block; margin-bottom: 10px; }
.addcomment input[type="text"], .addcomment textarea { padding: 5px; border: 1px solid #C79D8A; background-color: #FFF; line-height: 16px; color: #58585A; }
.addcomment input[type="text"] { width: 245px; height: 16px; margin-right: 10px; }
.addcomment textarea { width: 508px; height: 96px; }
#respond { float: right; }
.single-game { background-image: url("img/game_b.jpg"); height: 145px; margin: 1px 0 20px -8px; overflow: visible; position: relative; width: 653px; }
.single-game .thumb { background: url("img/thumb_border.png") transparent; height: 80px; left: 14px; padding: 5px; width: 92px; }
.single-game .thumb, .single-game .meta, .single-game .buttons { position: absolute; top: 12px; }
.single-game .meta { left: 129px; width: 370px; top: 15px }
.single-game .buttons { right: 15px; width: 138px; text-align: right; top: 10px }
.single-game .buttons a { display: block; font: 13px Georgia, "Times New Roman", Times, serif; margin-bottom: 6px }
.single-game h1, .single-game h2 { font-size: 22px; margin: 0 0 10px 0; font-weight: normal; }
.single-game ul { margin-bottom: 5px; font: 12px/16px Georgia, "Times New Roman", Times, serif }
.single-game a.play_btn { position: absolute; bottom: -46px; left: 50%; margin-left: -88px; width: 175px; height: 89px; background: url("img/btn_play.png") no-repeat transparent; }
a.play_btn_btm { width: 147px; height: 87px; background: url("img/play_btn_btm.png") no-repeat center top transparent; display: block; margin: 0 auto }
.img_border { clear: both; border-style: solid; border-width: 5px; border-color: #FFECD3; -moz-border-image: url(img/img_border.png) 5 5 5 5 repeat; /* Firefox 4 */ -webkit-border-image: url(img/img_border.png) 5 5 5 5 repeat; /* Safari 5 и Chrome */ -o-border-image: url(img/img_border.png) 5 5 5 5 repeat; /* Opera 10.5 */ border-image: url(img/img_border.png) 5 5 5 5 repeat; /* CSS3 */ }
.ant_l_t, .ant_r_t, .ant_l_b, .ant_r_b { background: url(img/border_ant.png) no-repeat 0 0; position: absolute }
.vid_overlay { background: url(img/vid_overlay.png) no-repeat 0 0; position: absolute; width: 97px; height: 97px; top: 50%; left: 50%; margin-left: -50px; margin-top: -50px }
.ant_border { position: relative }
.ant_l_t { background-position: 0 0; width: 30px; height: 35px; left: -12px; top: -10px }
.ant_r_t { background-position: right top; width: 30px; height: 35px; right: -5px; top: -10px }
.ant_r_b { background-position: right bottom; width: 25px; height: 25px; right: -5px; bottom: -11px }
.ant_l_b { background-position: left bottom; width: 25px; height: 25px; left: -12px; bottom: -11px }
.single-text { margin-top: 38px; overflow: hidden; padding-bottom: 2px; font: 14px/18px Arial, Helvetica, sans-serif }
.single-text p, .single-text h1, .single-text h2, .single-text h3, .single-text ul, .single-text ol, .single-text a.hpart { margin-bottom: 13px; }
a.hpart { text-align: center; display: block }
.single-text .tpart { display: none; }
.single-gallery { margin: 21px 0 14px 0; overflow: hidden; }
.single-gallery a { border: 1px solid #af8575; float: left; margin: 0 7px 14px 7px; padding: 3px; background-color: #dbc0ab; }
.video-gallery { clear: both; margin: 28px 0; overflow: auto }
.video-gallery a { border: 1px solid #af8575; float: left; margin: 0 7px 14px 7px; padding: 3px; background-color: #dbc0ab; width: 138px; height: 94px; position: relative; }
.video-gallery img { width: 138px; height: 94px; }
.video-gallery .vid_overlay { background: url(img/video_over_min.png) no-repeat 0 0; position: absolute; width: 45px; height: 45px; top: 50%; left: 50%; margin-left: -22px; margin-top: -22px }
.ant_border.video { width: 480px; height: 300px; margin: 0 auto }
.no_border.video { width: 560px; height: 315px; margin: 0 auto }
.ant_border.video .img_border { height: 290px; width: 463px }
.divider_screen { background: url(img/divider_screens.png) no-repeat center top; height: 34px; margin: 12px auto; clear: both }
.divider_video { background: url(img/divider_video.png) no-repeat center top; height: 34px; margin: 12px auto; clear: both }
.news_block_repeat { background: url("img/soc_center.png") repeat-y scroll 0 0 transparent; margin-bottom: 15px }
.news_block_top { background: url("img/soc_top.png") no-repeat scroll 0 0 transparent; }
.news_block_bottom { background: url("img/soc_bottom.png") no-repeat scroll 0 bottom transparent; padding: 20px 28px 22px 26px; }
.news_links a { display: block; font: 14px/21px Georgia; }
.block_title { font: 16px Georgia, "Times New Roman", Times, serif; color: #572f09; margin-bottom: 8px }
a#comment_block { display: block; background: url("img/comm_block.png") no-repeat 0 0; width: 518px; height: 14px; margin: 27px auto 16px auto }
.single-game .rating { font-size: 20px; line-height: 24px; color: #7F3015; }
.post-ratings strong, .post-ratings { font: bold 13px Arial; color: #701b03 }
.txt_rate, .im_rate { float: left }
.rating_inner .post-ratings strong { font-size: 21px; color: #701b03 }
.rating_inner .post-ratings { color: #333 }
.rating_inner .im_rate { margin-left: 5px; margin-top: 5px }
.rating_inner .no_rate { margin-top: 5px }
.soc_link .b-share { padding-top: 0 !important }
.soc_link .b-share__handle { padding: 0 3px 0 0 !important }
.sidebar_best .txt_rate { display: none }
.rating_inner_other strong { color: #701B03; font-size: 18px; }
.title_inner { font: 21px Georgia, "Times New Roman", Times, serif; margin: 5px 0 15px 0 }
.text_no_margin { font: 14px/18px Arial, Helvetica, sans-serif; }
.soc_like { position: absolute; bottom: 12px; left: 15px; }
.lastcomm-item { background: url("img/sidebar_last_com_bg.png") no-repeat scroll center bottom transparent; overflow: hidden; padding: 13px 0 28px 10px; }
.lastcomm-item img { float: left; height: 44px; margin-right: 12px; width: 44px; }
.lastcomm-item div { overflow: hidden; color: #DFD3AB; font-family: Arial, Helvetica, sans-serif; }
.lastcomm-item blockquote { font-style: italic; margin: 10px 0; }
.lastcomm-game { font: 13px/16px Georgia, "Times New Roman", Times, serif; }
.lastcomm-game a { color: #FF9B00 }
.lastcomm-game a:hover {color:#DFD3AB}
table.top_games { border-collapse: collapse; border-spacing: 0; width: 100%; }
table.top_games td { background: url("img/cell_cat.jpg") repeat 0 0 transparent; border: 1px solid #d6a37c; padding: 7px 10px 8px; vertical-align: top; font: 12px Arial; color: #333; }
.cel_one { width: 60% }
.cel_two, .cel_three { width: 19% }
table.top_games td.cel_one, table.top_games td.cel_two { border-right: 1px solid #e2bb9f }
table.top_games thead td.cel_one, table.top_games thead td.cel_two { border-right: 1px solid #925948 }
table.top_games thead td { background: url("img/top_cat.jpg") repeat-x 0 0 transparent; color: #fff; font: bold 14px Arial; }
table.top_games td.cel_one a { font: 14px Georgia, "Times New Roman", Times, serif; color: #78270d; text-decoration: underline }
table.top_games .txt_rate { display: none }
table.top_games .post-ratings { font-size: 9px; font-weight: normal; letter-spacing: -0.5px }
h3.title_page { font-size: 19px; font-weight: normal; margin: 12px 0 18px 0 }
.alignleft, img.alignleft { display: inline; float: left; margin-right: 1.5em; }
.alignright, img.alignright { display: inline; float: right; margin-left: 1.5em; }
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
.wp-caption { text-align: center; margin-bottom: 1.5em; }
.wp-caption img { border: 0 none; margin: 0; padding: 0; }
.wp-caption p.wp-caption-text { margin: 0; }
.wp-smiley { max-height: 1em; margin: 0 !important; }
.gallery dl { margin: 0; }
.gallery-caption { margin: -1.5em 0 0 0; }
/* Pullquotes
-------------------------------------------------------------- */

blockquote.left { float: left; margin-left: 0; margin-right: 20px; text-align: right; width: 33%; }
blockquote.right { float: right; margin-left: 20px; margin-right: 0; text-align: left; width: 33%; }
.clear_20 { clear: both; height: 25px }