* {margin: 0; padding: 0;}

html, body {border:0 none;}
body {background:#000 url("../images/polls/body_main.jpg") center 76px repeat-y; color:#332015; font-size:11px; font-family:Tahoma, Arial, sans-serif;}
.nav-main li.home-active a {background-position: 0 -30px; width: 140px;}
.nav-main li.about-active a {background-position: -161px -30px; width: 60px;}
.nav-main li.download-active a {background-position: -241px -30px; width: 127px;}
.nav-main li.library-active a {background-position: -389px -30px; width: 92px;}
.nav-main li.forum-active a {background-position: -501px -30px; width: 57px;}
.nav-main li.news-active a {background-position: -580px -30px; width: 64px;}
.nav-main li.rating-active a {background-position: -664px -30px; width: 77px;}
a {color:#730000; text-decoration:underline;}
a:hover {text-decoration:none;}

img, fieldset {border:0 none;}
img.border-1 {border: 1px solid #816141;}
form {display: block;}
input, select, textarea, button {color:#332015; font-size:11px; font-family:Tahoma, Arial, sans-serif; outline: none;}

hr,legend {display: none;}

wbr { display: inline-block } 

.wrapper {min-width:995px; overflow:hidden; position: relative; width:100%; zoom: 1;}
.wrapper-bg {background: url("../images/polls/wrapper_infoportal.png") 50% 22px repeat-y; height: 100%; left: 50%; margin-left: -625px; position: absolute; top: 0; width: 1250px;}

.container {margin: 0 auto 85px; width:916px; zoom: 1;}

.container-bg {height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.container-bg .bg {background: url("../images/polls/container_infoportal.gif") center 0 repeat-y; height: 100%; margin: 0 auto; width:916px;}

.header {position: relative;}
.header .bg {position: absolute;}
.header .item-1 {background: url("../images/polls/header_infoportal_11.jpg") no-repeat; height: 180px; left: -501px; width: 719px;}
.header .item-2 {background: url("../images/polls/header_infoportal_12.jpg") no-repeat; height: 400px; left: 218px; width: 698px;}
.header .item-3 {background: url("../images/polls/header_infoportal_13.jpg") no-repeat; height: 180px; left: 100%; width: 503px;}

.footer {height: 195px; min-width: 995px; overflow: hidden; position: relative; top: -80px; width: 100%;}
.footer .cont {margin: 0 auto; position: relative; width: 916px;}
.footer .bg {background: url("../images/polls/footer_infoportal.png") no-repeat; height: 195px; left: 13px; position: absolute; top: 0; width: 1110px;}
.footer .seo {color: #c28f59; left: 228px; position: absolute; text-align: center; top: 51px; width: 680px;}
.footer .powered {color: #bc784d; font-size: 10px; left: 360px; position: absolute; top: 77px;}
.footer .powered a {color: #eb9548; text-decoration: none;}
.footer .powered-logo {left: 245px; position: absolute; top: 70px;}
.footer .counter {left: 780px; position: absolute; top: 83px;}

.layout-infoportal {position: relative; zoom: 1;}
.layout-infoportal .panel-left {float: left; width: 218px;}
.layout-infoportal .panel-right {float: right; width: 698px;}

.nav-main {height: 62px;}
.nav-main ul {list-style-type: none; padding: 17px 0 0 88px; zoom: 1;}
.nav-main li {float: left; margin-left: 31px;}
.nav-main li:first-child {margin-left: 0;}
.nav-main li a {background: url("../images/polls/nav_infoportal.gif") no-repeat; display: block; height: 21px; overflow: hidden; outline: none; text-indent: -9999px;}
.nav-main li.home a {width: 140px;}
.nav-main li.home a:hover {background-position: 0 -30px; width: 140px;}
.nav-main li.about a {background-position: -161px 0; width: 60px;}
.nav-main li.about a:hover {background-position: -161px -30px;}
.nav-main li.download a {background-position: -241px 0; width: 127px;display:none}
.nav-main li.download a:hover {background-position: -241px -30px;}
.nav-main li.library a {background-position: -389px 0; width: 92px;display:none}
.nav-main li.library a:hover {background-position: -389px -30px;}
.nav-main li.forum a {background-position: -501px 0; width: 57px;}
.nav-main li.forum a:hover {background-position: -501px -30px;}
.nav-main li.news a {background-position: -580px 0; width: 64px;}
.nav-main li.news a:hover {background-position: -580px -30px;}
.nav-main li.rating a {background-position: -664px 0; width: 77px;}
.nav-main li.rating a:hover {background-position: -664px -30px;}

.nav-left {color: #d78349; min-height: 150px; position: relative; zoom: 1; min-height: 265px;padding-top: 100px; }
.nav-left .title {text-align: center; position: relative;}
.nav-left .title .forum {background: url("../images/polls/locale/ru/images/nav_infoportal.gif") -501px 0 no-repeat; height: 21px; margin: 0 auto; text-indent: -9999px; width: 57px;}
.nav-left ul {font-size: 12px; list-style-type: none; padding: 0 16px 0 26px; position: relative;z-index:501}
.nav-left ul ul {padding: 5px 0 0;}
.nav-left li {font-weight: bold; padding: 5px 0; position: relative; zoom: 1;}
.nav-left li.category {text-align: center; font-size: 14px; color: #4C2A20;}
.nav-left li a {text-decoration: none; position: relative;}
.nav-left li a:hover {color: #663300;}
.nav-left li a.root {background: url("../images/polls/arrow_03.gif") 0 1px no-repeat; color: #9a0101; outline: none; padding-left: 14px;}
.nav-left li .back {background: url("../images/polls/nav_left_act_01.png") no-repeat; display: none; height: 40px; margin: -12px 0 0 -34px; position: absolute; width: 239px;}
.nav-left li.active-no-child .back {background: url("../images/polls/nav_left_act_03.png") no-repeat; display: block;}
.nav-left li.active-no-child a {color: #ffb400;}
.nav-left li.active a {color: #371a09; font-weight: bold;}
.nav-left li.active .back {display: block;}
.nav-left li.active li {padding-left: 14px;}
.nav-left li.active li .back {display: none;}
.nav-left li.active li a {background: none; color: #730000; padding: 0;}
.nav-left li.active li.active a {color: #ffb400;}
.nav-left li.active li.active .back {background: url("../images/polls/nav_left_act_02.png") no-repeat; display: block; height: 34px; margin: -9px 0 0 -39px; width: 223px;}
.nav-left .bg-img {background: url("../images/polls/nav_infoportal_left_bg.jpg") no-repeat; left: 0; position: absolute; top: 88px; height: 100px; width: 218px;}
.nav-left .bg-rep {background: url("../images/polls/nav_infoportal_left_bg_r.jpg") 0 0 repeat-y; bottom: 0; left: 0; position: absolute; top: 188px; width: 226px;}
.nav-left .bg-b {background: url("../images/polls/nav_infoportal_left_bg_b.png") 0 0 repeat-y; left: -33px; height: 68px; position: absolute; top: 100%; width: 270px;}
.nav-left .sep {background:url("../images/polls/separator_01.png") no-repeat scroll 0 0 transparent; height:23px; margin:8px 0 0 13px; position:relative; width:198px;}

.b-auth {color: #b57243; height: 92px;position: relative;}
.b-auth .logo {text-align: center;}
.b-auth .auth {text-align: center;}


.b-common-text {padding: 0 62px;}
.b-common-text h2 {color: #780101; font-size: 15px; margin-bottom: 12px; text-align: center;}
.b-common-text p {line-height: 125%; margin-bottom: 12px;}


.hide {display:none;}
.clear {clear: both; font-size: 0; overflow: hidden;}
.clearfix:after {content:'.'; display:block; clear:both; visibility:hidden; height:0; font-size:0;}


/* info soc auth*/
.info_soc_auth{background: url(../images/polls/info_soc_block_1.png) no-repeat; width: 269px; height: 111px; padding-top: 60px; position: absolute; top: 67px; right: -29px; text-align: center;z-index: 500;}
    .info_soc_auth ul{list-style-type: none; padding: 0; margin: 0;}
    .info_soc_auth ul li{display: inline-block; margin-right: 4px; *display: inline;}

    .info_soc_auth ul li a{display: inline-block; background: url(../images/polls/info_soc_auth.png) no-repeat; width: 20px; height: 20px;}
    .info_soc_auth ul li .mm{background-position: 0 0;}
    .info_soc_auth ul li .odnkl{background-position: -21px 0;}
    .info_soc_auth ul li .vk{background-position: -42px 0;}
    .info_soc_auth ul li .tw{background-position: -63px 0;}
    .info_soc_auth ul li .fb{background-position: -84px 0;}


/* auth*/
.poll-auth-bg {background: url("../images/polls/poll_auth_bg.png") no-repeat; width: 287px; height: 366px; position: absolute; margin: 60px 0 0 -30px; z-index: 501;}
.poll-auth-bg-2 {background: url("../images/polls/poll_auth_bg-2.png") no-repeat;}
.download-client {display: block; margin: 89px 0 0 81px; width: 132px; height: 51px;}
.download-client.polls {display: block; margin: 68px 0 0 53px; width: 102px; height: 48px;}

.w-auth {height: 148px; margin: 25px 0 0 27px; }

.panel-left-night .w-auth {margin: -130px 0 0 5px;}
.w-auth h2 {background-repeat: no-repeat; font-size: 10px; height: 21px; text-indent: -9999px; }
.w-auth fieldset {padding: 6px 0 0 16px;}
.w-auth dl {clear: both; zoom: 1;}
.w-auth dt {float: left; width: 50px;}
.w-auth dt label {background-repeat: no-repeat; display: block; margin-top: 2px; text-indent: -9999px;}
.w-auth dd {margin-left: 50px;}
.w-auth dd input {border: 0 none; color: #cb854a; font-size: 10px; font-weight: bold;}
.w-auth dd .input-text input {background: url("../images/input_text_auth_wide.gif") no-repeat; height: 15px; padding: 2px; width: 146px;}
.w-auth dd .input-text-wide input {background: url("../images/input_text_auth_wide.gif") no-repeat; height: 15px; padding: 2px; width: 146px;}
.w-auth dd select {background: #25180c; border: 1px solid #5d4025; color: #cb854a; display: none; font-size: 10px; font-weight: bold; width: 65px; -moz-border-radius: 2px;}
.w-auth dd .at {background-repeat:no-repeat; background-position: 0 -150px; color: #25180c; display:-moz-inline-stack; display: inline-block; font-size: 0; height: 14px; margin-top: 3px; width: 16px; vertical-align: top;}
.w-auth dd .input-submit {position: relative; z-index: 1000;}
.w-auth dd .input-submit input {background-repeat: no-repeat; cursor: pointer; display: block; height: 35px; margin: 0; overflow: hidden; position: relative; text-indent: -9999px; width: 126px;}
.w-auth.mail-na .e-mail dt {padding-top: 3px;}
.w-auth.mail-na .e-mail dt label {height: 14px;}
.w-auth.mail-na .e-mail dd {font-size: 0; float: left; margin-left: 0;}
.w-auth.mail-na .e-mail dd span {display: inline-block; vertical-align: top;}
.w-auth.mail-an .e-mail dd {color: #cb854a; font-size: 10px; font-weight: bold;}
.w-auth.mail-an .e-mail dd a {color: #cb854a;}
.w-auth.mail-an p {color: #a07754; font-size: 10px; font-weight: bold; line-height: 10px; margin: 3px 0 0 52px;}
.w-auth.mail fieldset {padding-top: 18px;}
.w-auth.mail .name dd {color: #cb854a; font-size: 10px; font-weight: bold;}
.w-auth.mail dd .input-submit {}
.w-auth.mail dd .input-submit input {margin: 0; top: 0;}
.w-auth .server, .w-auth .e-mail, .w-auth .password {margin-bottom: 2px;}
.w-auth .recover-password a {background-repeat: no-repeat; display: block; font-size: 9px; height: 12px; overflow: hidden; text-indent: -9999px;}
.w-auth .change-login a {background-repeat: no-repeat; display: block; font-size: 9px; height: 9px; overflow: hidden; text-indent: -9999px;}
.w-auth .password dt {padding-top: 2px;}
.w-auth .password dt label {height: 16px;}
.w-auth .select {width: 152px; position: relative; z-index: 1001;}
.w-auth .select .title {background: url("../images/select_auth.gif") 100% 0 no-repeat; line-height: 18px; font-size: 10px; font-weight: bold; cursor: pointer;}
.w-auth .select .title span {background: url("../images/input_text_auth_wide.gif") 0 0 no-repeat; display: block; margin-right: 14px; padding: 0 0 0 0; text-decoration: none; color: #c07e45;}
.w-auth .select .title span b {background-position: 4px 3px; background-repeat: no-repeat; display: block; height: 19px; width: 128px; padding-left: 20px; overflow: hidden; white-space: nowrap;}
.w-auth .select .list {background: url("../images/bg_auth_select.gif"); border: 1px solid #1c120a; display: none; position: absolute; width: 100%; list-style-type: none; border-radius: 3px;
	box-shadow: 0 0 3px #000; -moz-box-shadow: 0 0 3px #000; -webkit-box-shadow: 0 0 3px #000;}
.w-auth .select .list a {background-position:  4px 4px; background-repeat: no-repeat; color: #c07e45; text-decoration: none; margin-bottom: 1px; display: block; padding: 3px 0 3px 20px;}
.w-auth .select .list a:hover {background-color: #1c120a;}
.w-auth .signup-link {position: relative; z-index: 1000;}
.w-auth .signup-link a {background-repeat: no-repeat; cursor: pointer; display: block; height: 44px; overflow: hidden; outline: none; text-indent: -9999px;}
.w-auth .change-login-link a {background-repeat: no-repeat; clear: both; cursor: pointer; display: block; height: 31px; margin: 10px auto 0; overflow: hidden; outline: none; text-indent: -9999px; width: 148px;}
.w-auth h2 {background: url("../images/locale/ru/images/headers.gif");}
.w-auth dt label {background: url("../images/locale/ru/images/headers.gif");}
.w-auth dd .at {background: url("../images/locale/ru/images/headers.gif");}
.w-auth dd .input-submit input {background: url("../images/locale/ru/images/login.png"); }
.w-auth .recover-password a {background: url("../images/locale/ru/images/headers.gif");}
.w-auth .change-login a {background: url("../images/locale/ru/images/headers.gif");}
.w-auth .signup-link a {background: url("../images/locale/ru/images/signup.png");}
.w-auth .change-login-link a {background: url("../images/locale/ru/images/btn_change_login.png");}

/*avatar*/
.w-auth .main-avatar {position: relative; width: 266px; height: 86px; margin: -4px 0 0 -40px; color: #ff9f26; font-size: 14px; font-weight: bold;}
.w-auth .main-avatar .main-avatar-bg {position: absolute; left: 0; top: 0; width: 266px; height: 86px; background: url("../images/main-avatar.png") left top no-repeat;}
.w-auth .main-avatar .main-avatar-img {position: absolute; left: 13px; top: 17px;}
.w-auth .main-avatar .main-avatar-img img {width: 56px; height: 56px;}
.w-auth .main-avatar .main-level {position: absolute; left: 73px; top: 23px; width: 23px; text-align: center;}
.w-auth .main-avatar input {border: 0 none; color: #ffc167; font-size: 12px; font-weight: bold;}
.w-auth .main-avatar .main-nick span {position: absolute; left: 120px; top: 22px; background: none; height: 15px; padding: 2px; width: 146px; font-size: 12px;}
.w-auth .main-avatar .change-login {position: absolute; left: 120px; top: 51px;}
.w-auth .main-avatar .change-login a {margin: 0;}
.w-auth .main-avatar .input-submit {position: absolute; left: 46px; top: 73px; z-index: 1000;}
.w-auth .main-avatar .input-submit input {background-repeat: no-repeat; cursor: pointer; display: block; height: 49px; margin: 0; overflow: hidden; position: relative; text-indent: -9999px; width: 216px; background: url("../images/locale/ru/images/login2.png");}

/*headers.gif positions*/
.w-auth h2 {margin-left: 66px; width: 98px;}
.w-auth .server dt label {background-position: 0 -250px; width: 47px;}
.w-auth .e-mail dt label {background-position: 0 -110px; width: 43px;}
.w-auth .name dt label {background-position: 12px -190px; width: 44px;}
.w-auth .recover-password a {margin-top: 8px; background-position: 0 -320px; width: 50px; height: 19px;}
.w-auth .change-login a {background-position: 0 -210px; margin-left: 52px; width: 88px;}
.w-auth .password dt label {background-position: 0 -130px; width: 49px;}
.w-auth .signup-link {margin-left: -3px;}
.panel-left-night .w-auth .signup-link {margin-left: -9px;}
.w-auth .signup-link a {width: 216px; height: 49px;}


h1 {color: #780101; font-size: 15px;}
.poll_title {background: url("../images/polls/h3_poll_title.png") no-repeat left top; width: 630px;  margin: 20px 0 0 -25px; position: relative; padding: 0px; color: #780101; font-size: 14px;  }
.poll_title div {padding: 15px 0 10px 25px;}
.poll_title-2 {background: none; margin-top: 0; margin-bottom: 10px; text-align: center;}
.poll_title-3 {width: 590px; height: 35px; margin: 15px 0 15px -35px; padding: 0 0 0 56px; color: #780101; font-size: 14px; text-align: center; background: url('../images/polls/h3_poll_title-2.png') no-repeat;}
.poll_title-3 div {height: 27px; padding: 8px 56px 0 0; background: url('../images/polls/h3_poll_title-2.png') 100% 100% no-repeat;}
.poll_textarea_title { width: 630px;  margin: 5px 0 0 -25px; position: relative; padding: 0px 0 0px 0px; color: #780101; font-size: 14px;  }
.poll_textarea_title div {padding: 0px 0 5px 25px;}
.poll_field label{color: #4c2a20; font-size: 14px; margin: 0 0 6px 0; display: block;}
.poll_field label input {vertical-align: middle;}
.poll_textarea {width: 100%; height: 82px; background: none; border: 1px solid #6c5c44; border-radius: 3px; 
-moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.5);     -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.5);     box-shadow: inset     0 0 5px rgba(0,0,0,0.5); 	}
.poll_btn_bg {background: url("../images/polls/poll_btn_bg.png") no-repeat left top; display: block; width: 296px; height: 49px; border: none; cursor: pointer; margin:  15px auto;}
.poll_btn-2_bg {background: url("../images/polls/poll_btn-2_bg.png") no-repeat left top;}
.more_news_bg {margin: 0px 0 0 -20px; position: relative; display: block; background: url("../images/polls/h3_poll_title.png") no-repeat left top;  padding: 30px 0 0px 0px; width: 630px; }


.b-news-list {}
.b-news-list h2 {display: none;}
.b-news-list h3 {font-size: 12px;}
.b-news-list dt a {text-decoration: none;}
.b-news-list dt a:hover {text-decoration: underline;}
.b-news-list dd {margin-bottom: 20px;}
.b-news-list dd .pub-date {color: #5c3e2d; font-size: 10px; margin-bottom: 6px;}
.b-news-list dd p {line-height: 125%; margin-bottom: 8px;}
.b-news-list dd .controls {font-size: 10px; list-style-type: none; overflow: hidden; zoom: 1;}
.b-news-list dd .controls .more {float: right;}
.b-news-list dd .controls .comments {}

.poll_table {width: 100%; border: 1px solid #D4AD79; border-spacing: 1px;}
.poll_table th {font-size: 12px; color: #704b34;}
.poll_table th, .poll_table td {padding: 5px 3px;}
.poll_table .odd td {background: url('../images/polls/poll-table-row-odd.png');}

.common-block {position: relative; z-index: 1; margin: 10px auto; padding: 6px;}

.common-block .bg-top, .common-block .bg-bottom {position: absolute; z-index: 2; left: 6px; right: 6px; overflow: hidden; height: 6px; font-size: 0;}
.common-block .bg-left, .common-block .bg-right {position: absolute; z-index: 2; top: 6px; bottom: 6px; overflow: hidden; width: 6px; font-size: 0;}
.common-block .bg-top {top: 0; background: url('/images/border_1_top.png') 0 100% repeat-x;}
.common-block .bg-bottom {bottom: 0; background: url('/images/border_1_bottom.png') repeat-x;}
.common-block .bg-left {left: 0; background: url('/images/border_1_left.png') 100% 0 repeat-y;}
.common-block .bg-right {right: 0; background: url('/images/border_1_right.png') 0 0 repeat-y;}

.common-block .bg {position: relative; background: url("/images/common_block.gif");}
.common-block .in-bg-top {background: url("/images/common_top.gif") 12px 0 repeat-x;}
.common-block .in-bg-bottom {padding: 15px; background: url("/images/common_bottom.gif") 12px bottom repeat-x;}
.common-block .in-bg-left {background: url("/images/common_left.gif") 0 0 repeat-y;}
.common-block .in-bg-right {background: url("/images/common_right.gif") 100% 0 repeat-y;}

.common-block .decor {position: absolute; z-index: 3; overflow: hidden; width: 34px; height: 73px;}
.common-block .decor-lt {left: -8px; top: -4px; background: url("/images/common_block_decor_lt.png") no-repeat;}
.common-block .decor-rt {right: -8px; top: -4px; background: url("/images/common_block_decor_rt.png") no-repeat;}
.common-block .decor-lb {left: -8px; bottom: -8px; background: url("/images/common_block_decor_lb.png") no-repeat;}
.common-block .decor-rb {right: -8px; bottom: -8px; background: url("/images/common_block_decor_rb.png") no-repeat;}

.common-tabs {margin: 0 auto -16px; overflow: hidden;}
.common-tabs ul {list-style: none; text-align: center;}
.common-tabs li {font-size: 11px; font-weight: bold; display: inline-block; vertical-align: top;}
.common-tabs li a {color: #eea246; display: block; outline: none; margin: 0 -2px; padding: 6px 0; text-align: center; text-decoration: none; text-shadow: 1px 1px 0 #000; white-space: nowrap; zoom: 1;}
.common-tabs li .bg {background:url("/images/tabs.gif") no-repeat;}
.common-tabs li.active a {color: #ffbf2b;}

.common-tabs li .bg-l {background-position: 0 -180px; height: 29px; padding-left: 27px;}
.common-tabs li .bg-r {background-position: 100% -210px; height: 29px; padding-right: 27px;}
.common-tabs li .bg-c {background-position: 0 -270px; height: 29px; background-repeat: repeat-x; line-height: 27px; color: #FFBF2B; text-shadow: 1px 1px 0 black;}

/* referral banners */

.referral-banners {clear: both; overflow: hidden; *zoom: 1; margin-bottom: 30px;}
.referral-banners-img {float: left;}
.referral-banners-url {float: right; width: 320px; height: 55px; margin-left: 10px; padding: 5px; background: url("../images/bg_02.gif"); border: 1px solid #ffffc2; border-radius: 3px; box-shadow: inset 0px 0px 10px #000; resize: none;}
.referral-banners.big .referral-banners-url {width: 458px; margin-top: 10px;}
.referral-banners-btn {clear: right; float: right; margin-top: 10px; background: rgba(0, 0, 0, 0); border: 0 none; color: #C47D37; cursor: pointer;}
.referral-banners-btn .l {float: left; display: block; height: 18px; padding-left: 12px; background: url("../images/btn_01.gif") no-repeat;}
.referral-banners-btn .r {float: left; display: block; height: 12px; padding: 0 20px 6px 8px; background: url("../images/btn_01.gif") 100% -20px no-repeat;}

.mygames-logo {vertical-align: top;}
.icon-rating {margin-bottom: 5px; vertical-align: top;}
.mygames-logo-w {display: none; vertical-align: top;}
.white-copy * {color: #fff;}
.white-copy .mygames-logo {display: none;}
.white-copy .mygames-logo-w {display: inline;}
.white-copy-img .mygames-logo {display: none;}
.white-copy-img .mygames-logo-w {display: inline;}

.footer-copy {width: 600px; margin: 0 auto;}
