/*
==============================================
�����             : RefinedStudio
������������ ���� : http://refinedstudio.com
�������           : http://shablonoff.net
E-mail            : RefinedStudio@mail.ru
ICQ               : 391014888
==============================================
*/
body {font:normal normal 12px/18px Arial, Verdana, Helvetica, sans-serif; color:#444; background:#fff;}
a {color:#FF6F00; text-decoration:none;}
a:hover {text-decoration:underline;}
h1 {font-size:18px;}
h2 {font-size:16px;}
h3 {font-size:14px;}

.wrap_bg {background:url(../images/wrap_bg.jpg) no-repeat center top #000; width:auto; margin:0 auto; padding:0;}
.wrapper {margin:0 auto; width:980px;}
.header {position:relative; width:980px; height:360px;}
.middle {position:relative; width:100%; background:#fff;}
.middle:after {display:table; clear:both; content: '';}
.container {float:left; overflow:hidden; width:100%; background:#fff;}
.content {padding:0 305px 0 0; margin-bottom:25px; overflow:hidden;}
.contentbg {overflow:hidden; width:654px; padding:0 10px 10px 10px; margin-top:18px; background:#fff; border-right:1px solid #EBE8DD;}
.right_sidebar {float:left; position:relative; width:300px; margin-left:-300px;}

.header_top {position:relative; height:105px; background-image:url(../images/header_bg.png); background-repeat:no-repeat; background-position:20px 5px; margin:0 auto; padding:0;}
.logo {position:absolute; left:8px; top:25px;}
.banner_top {position:absolute; right:10px; top:25px;}

.header_midle {background:url(../images/topmenu_bg.png) repeat-x; width:980px; height:44px;}
.top_menu {float:left; width:480px; height:40px; margin-bottom:10px;}
.nav {width:980px; height:40px; z-index:1000;}
.nav ul {margin:0; height:40px; font-size:13px;}
.nav li {float:left; position:relative; display:block; height:40px; z-index:100;}
.nav li.separator {height:30px; padding:10px 0 0 0;}
.nav li a {display:block; padding:0 15px 0 15px; font-size:14px; line-height:40px; color:#fff; text-decoration:none;}
.nav li a:hover {text-decoration:none; z-index:100; background:#FF6F00;}
.nav li a.navlink {background:url(../images/navlink.png) right 0 no-repeat; padding:0 15px 0 10px;}
.nav li.drop:hover .navlink {text-decoration:underline; background:url(../images/navlink.png) right 0 no-repeat;}
.nav li.drop {display:inline-block; zoom: 1; *display:inline;}
.nav li.drop:hover{}
.nav li ul {overflow:hidden; position:absolute !important; left:0; margin:0; height:0; background:#242424; transition:opacity 0.1s ease; display:none;min-width:160px; width:190px; text-align:left; box-shadow:0 10px 10px rgba(0,0,0,0.2); opacity:0; z-index:500;}
.nav li li {display:block; float:none; clear:both; margin:0; padding:0; height:30px; border-top:1px solid #2F2F2F; border-right:0 !important; z-index:500;}
.nav li li a {display:block; float:none; padding:0 10px !important; text-align:left; font-size:14px; line-height:30px !important; text-decoration:none; box-shadow:none; font-weight:normal; border-right: 0 !important; border-left: 0 !important;}
.nav li li a:hover {clear:both; color:#fff; background:#FF6F00;}
.nav li:hover ul {display:block; clear:both; height:auto; opacity:1;}
.active {background:#FF6F00;}

.header_midle2 {background:#121212; width:980px; height:154px; padding-bottom:10px;}
.mod-box1 {float:left; display:inline-block; padding:0 0 0 40px; margin:10px 0 0; background:url(../images/mod-box1.png) no-repeat scroll left center; min-height:136px;}
.mod-box1 img, .mod-box2 img {display:inline-block; width:9O2px; height:136px; margin-left:5px; border:2px solid #000;}
.mod-box2 {float:right; display:inline-block; margin:10px 0 0; padding:0 40px 0 0; background:url(../images/mod-box2.png) no-repeat scroll right center; width:470px;}
.mod-box2 h2, .mod-box2 a {margin:0 0 5px; padding:0; color:#FF8D00; font-size:20px; font-style:italic; font-weight:normal;}
.mod-box2 img {float:right; margin:0 0 0 10px; padding:0;}
.mod-box2 p {margin:0; padding:0; color:#595959; font-size:11px; line-height:18px; height:108px; overflow:hidden;}

.header_bot {background:url(../images/header_bot.png) repeat-x scroll left top; width:980px; height:40px;}
.menuMiddle {float:left; padding-top:10px;}
.menuMiddle li {display:inline-block;}
.menuMiddle a {padding:0 10px; color:#797979; text-transform:uppercase;}

.block {margin-bottom:10px; padding:10px;}
.popular {margin-bottom:0;}
.block_title {padding:10px 0 16px 0; font-size:20px; color:#FD821F; letter-spacing:-0.04em; text-transform:uppercase;}

.top_news li {padding:5px 0; border-bottom:1px dashed #ccc;}
.top_news li img {float:left; width:60px; height:60px; padding:0 15px 5px 0;}

.headfilms {overflow:hidden; position:relative; margin:0 15px 10px 10px;}
.orm-btn {float:right; height:19px; padding:0 12px; background:#FF8421; border-radius:3px; color:#fff; font-size:10px; text-transform:uppercase; transition: all 0.2s ease-out 0s;}
.orm-btn:hover {opacity:0.8; text-decoration:none;}
.headfilms h2 {font-size:20px; letter-spacing: -0.04em; text-transform:uppercase; color:#FD821F;}

.mod-box3 {overflow:hidden; margin-left:9px;}
.mod-custom3 {float:left; width:200px; height:350px; margin:0 15px 20px 0;}
.mod-custom3-img {position:relative; margin-bottom:12px;}
.mod-custom3-poster {overflow:hidden; display:block; background:#141414;}
.mod-custom3-img, .mod-custom3-poster, .mod-custom3-poster img, .mod-custom3-poster a {width:200px; height:270px;}
.mod-custom3-moreline {position:absolute; left:0;  bottom:0;}
.mod-custom3-more {height:35px;}
.argmore a {float:left; background:#FF6F00; width:185px; height:35px; padding-left:15px; color:#fff; font-size:15px; font-weight:bold; line-height:37px; text-decoration:none !important; text-shadow:0 1px 0 #DC7121; text-transform:uppercase;}
.ratebox_views {overflow:hidden;}
.mod-custom3-ratebox {float:left; overflow:hidden; width:85px; height:17px;}
.mod-custom3-views {float:right; color:#7E7E7E; font-size:11px;}
.mod-custom3-name {overflow:hidden; margin:5px 0 3px 3px;}
.mod-custom3-tags {overflow:hidden; color:#7E7E7E; font-size:11px; height:1.5em;}

.banner_mid {margin:0 0 15px 9px;}

.fullstory {overflow:hidden;}
.fullstory-title {color:#182131; font-size:14px; padding:25px 0 15px 10px; text-transform:uppercase;}
.fullstory-posterfull {float:left; overflow:hidden; width:210px;}
.fullstory-posterfull img {max-width:208px; width:208px; border:1px solid #ccc;}
.fullstory-posterfull-info {margin:15px 0 0 10px; line-height:22px;}
.fullstory-info {float:left; margin:0 0 15px 25px; width:410px;}
.fullstory-info h1 {padding:0 0 5px 9px; font-size:20px; color:#FD821F; letter-spacing:-0.04em; text-transform:uppercase; font-weight:normal;}
.fullstory-info-fields {margin-top:15px;}
.fullstory-info-fields > div {border-bottom:1px solid #ddd; color:#2C2C2C; font-weight:bold; padding:5px 5px 5px 10px; position:relative; width:390px;}
.fullstory-info-fields > div > div {display:block; float:left; width:135px;}
.fullstory-info-fields > div > span {display:inline-block; font-weight:normal; margin-left:20px; width:230px;}
.fullstory-banner {width:690px; padding:10px; margin:5px 0 0 0; position:relative;}
.fullstory-service {overflow:hidden; margin:15px 0 15px 0;}
.info {padding-top:10px;}
.info li {float:left; font-size:11px; font-weight:bold;}
.info li.sep {border-right:1px solid #999; width:1px; height:10px; margin:4px 5px 0 5px;}

.relnews-box {overflow:hidden;}
.relnews-title {color:#182131; font-size:14px; padding:25px 0 15px 0; text-transform:uppercase;}
.item {float:left; position:relative; margin:0 10px 10px 0; padding:0; cursor:pointer;}
.item, .item img {width:119px; height:165px;}
.item span.note {overflow:hidden; display:block; color:#fff; font-size:11px; text-decoration:none; padding:3px 7px; width:105px; height:16px; position:absolute; left:0; bottom:0; z-index:2;}
.item:hover span.note {background:#368DBC;}
.opacity {background:#FF6F00; cursor:pointer;}

.footer {position:relative; overflow:hidden; width:100%; height:131px;}
.footer_top {margin:0 auto; position:relative; width:980px; height:90px;}
.footer_logo {position:absolute; left:0; top:10px;}
.footer_count {position:absolute; right:0; top:35px;}
.counts {padding-right:5px; overflow:hidden;}
.counts ul {display:inline;}
.counts ul li {float:right; width:88px; height:31px; margin-left:5px;}
.footer_bot {background: url(../images/footer_bot.png) repeat-x; height:39px;}
.footer_bot_menu {margin:0 auto; width:980px; padding-top:10px; font-size:11px;}
.footer_bot_menu li.one {padding-left:5px;}
.footer_bot_menu > div {padding-right:5px;}
.footer_bot_menu li {text-transform:uppercase;display:inline;}
.footer_bot_menu li {padding:0 10px 0 0;}
.footer_bot_menu a {color:#797979;}
























