@import url(https://fonts.googleapis.com/css?family=PT+Sans);

#html, body {width:100%;overflow-x:auto;margin:0px;padding:0px;height:100%;}
#bigwrap {margin:0 auto;width:1184px;/*min-height:100%;*/margin-bottom:121px;}

#bigwrap{box-shadow: 0 -10px 0 0 #eaeaea, 0 0 10px 0 rgba(0, 0, 0, 0.3) !important;}

/* SITE BRANDING */
#bigwrap {box-shadow:none !important;}
.header6 {box-shadow:none !important;}
.bigwrap {box-shadow:none !important;}
#top-banner-adriver img, .banner-add img {margin-left: -2px;width: 1187px !important;}
/* */

.toLeft {float:left;}
.toRight {float:right;}

.header3 {width:1024px;background:#fff;margin:0 auto;}
.header3 .header3logo {width:160px;height:auto;margin-top:7px;}
.header3top {padding:20px 20px 0 20px;}
.header3top .header3topwrap > * {display:inline-block;vertical-align:middle;}
.header3top {position:relative; padding-right:250px;font-family:Arial;}
.header3topcab {position:absolute;right:20px;top:35px;font-size:12px;color:#8a8a8a;}
.header3topcab a {font-weight:bold;color:#8a8a8a;margin:0 4px;}
.header3topcab a:last-child {margin-right:0px;}
.header3topcab a.red {color:#D04D25;}
.rd2 .header3topcab a {color:inherit;}
.header3topcab.logged {top:25px;}
.header3topcab.logged span {display:inline-block;vertical-align:top;}
.header3topcab.logged .useraction {margin-bottom:3px;text-align: right;display: block;}
.header3topcab.logged .useraction a {color:#8a8a8a;font-weight:normal;margin:0;}
.header3topcab.logged .useraction a b {color:#000;font-weight:bold;}
.header3topcab.logged .useraction a.pass {text-decoration: underline;color: #2984C3;}
/*.header3topcab.logged .userimage {position:relative;border:2px solid #e2e2e2; border-radius:2px;}*/
.header3topcab.logged  i {color:#6eb1e4;font-size:12px;}

.userpiccontainer {position:relative;float:left;display:inline-block;vertical-align:top;margin-right:12px;}
.userpiccontainer:after {position:absolute;right:-4px;top:50%;margin-top:-4px;content:"";width: 0px;height: 0px;border-style: solid;border-width: 3px 0 3px 4px;border-color: transparent transparent transparent #dcdcdc;}

.header3topwrap {position:relative;}
.header3searchbox {margin:0 10px 0 20px;padding:8px 40px 8px 15px;width:274px;border:1px solid #d7d7d7;border-radius:8px;outline:0;color:#d7d7d7;font-size:16px;background:url(images/searchboxsprite.png) 238px 7px no-repeat;}
.header3searchbox:focus {border-color:#6eb1e4;color:#000;background-position:238px -31px;}
.header3topwrap span {font-size:12px;margin:0 5px;}
.rd2 .header3topwrap .header3weather span {vertical-align:baseline}
.header3 .header3topwrap span.search {margin:0;display:inline;}
.header3 .header3topwrap span.search span {margin:0;color:#D04D25;font-size: 16px;}
.header3 .header3topwrap span.search .description {font-size: 14px;color: #888;}
.header3 .header3topwrap span.search .description span {font-size: 14px;color: #D04D25;}
.header3 .header3topwrap #header-search-result {border: 1px solid #D7D7D7;color: #000;background-color:white;font-size: 16px;position: absolute;z-index: 100;left:185px;width:40%;max-width:498px;}
.header3topwrap .header3city a {color:#8a8a8a;position:relative;margin-right:10px;}
.header3topwrap .header3city a:after {position:absolute; right:-10px; top:6px; content:"";width: 0px;height: 0px;border-style: solid;border-width: 4px 3.5px 0 3.5px;border-color: #adadad transparent transparent transparent;}
.header3topwrap  .header3dollar {position:relative;margin-right:15px;}
.header3dollarpositive:after {position:absolute; right:-10px; top:6px; content:""; width: 0px;height: 0px;border-style: solid;border-width: 0 3.5px 4px 3.5px;border-color: transparent transparent #45a229 transparent;}
.header3dollarnegative:after {position:absolute; right:-10px; top:6px; content:"";width: 0px;height: 0px;border-style: solid;border-width: 100px 100px 0 100px;border-color: #007bff transparent transparent transparent;}
.header3 .header3dollarpositive:after {position:absolute; right:-10px; top:6px; content:""; width: 0px;height: 0px;border-style: solid;border-width: 0 3.5px 4px 3.5px;border-color: transparent transparent #45a229 transparent;}
.header3 .header3dollarnegative:after {position:absolute; right:-10px; top:6px; content:"";width: 0px;height: 0px;border-style: solid;border-width: 4px 3.5px 0 3.5px;;border-color: #DB0000 transparent transparent transparent;}
.header3weather {position:relative;}
.header3weather img {display:inline-block;vertical-align:middle;margin-top:-5px;}

.header3mid {font-family:verdana, arial, helvetica; padding:15px 24px 6px 0;text-align:right;}
.header3mid ul li {position:relative;display:inline-block;vertical-align:top;margin-left:28px;}
.header3mid ul li a {color:#5d5d5d;font-size:14px;vertical-align:baseline;}
.header3mid ul li:hover a {color:#D04D25;}
.header3mid ul li.active a {color:#D04D25;}
.header3mid ul li.active:after {position:absolute;content:"";width:11px;height:7px;background:url(images/menuactive.png) no-repeat;bottom:-13px;left:50%;margin-left:-5px}

.header3bot {font-family:verdana, arial, helvetica; text-align:center;background:#ebebeb;border-bottom:0px solid #ccc;}
.header3bot li {display:inline-block;vertical-align:top;}
.header3bot li:first-child {margin-left:0;}
.header3bot li a {font-size:12px; color:#9e9e9e;padding:12px 6px 15px 6px;display:block;}
.header3bot li.active a {color:#D04D25;}
.header3bot li.new a:after {content:"";width:31px;height:9px;display:inline-block;margin-left:5px;background:url(images/sprite/main.png) no-repeat 0 -280px;;}
.header .header3bot ul span.home {background:url(images/home_icon_active.png); width: 13px; height: 13px; cursor: pointer;/*margin-top: 5px;*/display: inline-block;}
.header .header3bot li a:hover {background-color: #d7d7d7;}

.header3 .city-list {display: none;z-index: 500;font-family: verdana, arial, helvetica;position: absolute;margin-top: -21px;background: #fff;border: 1px solid #dfe0e1;font-size: 12px;-moz-box-shadow: 0px -2px 8px -6px #000000;-webkit-box-shadow: 0px -2px 8px -6px #000000;box-shadow: 0px -2px 8px -6px #000000;margin-left: -6px;}
.header3 .city-list li {padding: 5px;cursor:pointer;color: #8A8A8A;font-size: 12px;font-family: arial;}
.header3 .city-list li:hover {color: #FFF;background: #CA5034;background: -moz-linear-gradient(top, #CA5034 0%, #C14629 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CA5034), color-stop(100%,#C14629));background: -webkit-linear-gradient(top, #CA5034 0%,#C14629 100%);background: -o-linear-gradient(top, #CA5034 0%,#C14629 100%);    background: -ms-linear-gradient(top, #CA5034 0%,#C14629 100%);background: linear-gradient(to bottom, #CA5034 0%,#C14629 100%);}
.header3 .city-list li:not(:last-child) {border-bottom: 1px #d7d7d7 solid;}
.header3 .header3city {padding: 10px 5px; margin: 0;position: relative;}
.header3 .header3city:hover .city-list {display:block;width: 100%;min-width: 60px;}
.header3 .dollarpopup {display:none;z-index:500;font-family:verdana, arial, helvetica; position:absolute;top:35px;left:50%;margin-left:-70px;background:#fff;border:1px solid #dfe0e1;font-size:12px;-moz-box-shadow: 0px -2px 8px -6px #000000;-webkit-box-shadow: 0px -2px 8px -6px #000000;box-shadow: 0px -2px 8px -6px #000000;}
.header3 .header3dollar:hover .dollarpopup {display:block;}
.header3 .dollarpopup:before {content:"";position:absolute;width:18px;height:17px;background:url(images/popupshape.png) no-repeat;top:-13px;left:50%;margin-left:-9px;}
.header3 .dollarpopup table tr td {position:relative;padding:2px 20px 2px 15px;text-align:right;font-weight:bold;}
.header3 .dollarpopup table tr td:first-child {font-weight:normal;}
.header3 .dollarpopup table tr td:first-child + td + td + td {padding-right:26px;}
.header3 .dollarpopup table tr:first-child td {border-bottom:1px solid #e5e5e5;padding-top:8px;padding-bottom:8px;color:#8a8a8a;font-weight:normal;}
.header3 .dollarpopup table tr:first-child + tr td {padding-top:8px;}
.header3 .dollarpopup table tr:first-child + tr +tr +tr td {padding-bottom:10px;}
.header3 .dollarpopup table tr td span {position:relative;margin:0; white-space:nowrap;}
.header3 .dollarpopup table tr td.poscurs span {position:relative;margin:0; white-space:nowrap;}
.header3 .dollarpopup table tr td.poscurs span:after {position:absolute;top:5px;right:-10px;content:"";width: 0px;height: 0px;border-style: solid;border-width: 0 3.5px 4px 3.5px;border-color: transparent transparent #45a229 transparent;}
.header3 .dollarpopup table tr td.negcurs span:after {position:absolute;top:5px;right:-10px;content:"";width: 0px;height: 0px;border-style: solid;border-width: 4px 3.5px 0 3.5px;border-color: #db0000 transparent transparent transparent;}
#register-window .inputppholder input {width: 300px;}
.detailppv3a {color: #6B6A6A;font-size: 11px;}
.detailppv3a label a {color: #C12F14;text-decoration: none;}
.detailppv3a input[type="checkbox"] {vertical-align: middle;margin: -4px 5px 0 0;}

.header3 .weatherpopup {display:none;z-index:500;font-family:verdana, arial, helvetica; position:absolute;top:35px;left:50%;margin-left:-130px;background:#fff;border:1px solid #dfe0e1;font-size:12px;-moz-box-shadow: 0px -2px 8px -6px #000000;-webkit-box-shadow: 0px -2px 8px -6px #000000;box-shadow: 0px -2px 8px -6px #000000;}
.header3 .header3weather:hover .weatherpopup {display:block;}
.header3 .weatherpopup:before {content:"";position:absolute;width:18px;height:17px;background:url(images/popupshape.png) no-repeat;top:-13px;left:50%;margin-left:-9px;}
.header3 .weatherpopup .item {position:relative;padding:10px 100px 10px 10px;border-top:1px solid #e5e5e5;}
.header3 .weatherpopup .item:first-child {border-top:none;}
.header3 .weatherpopup .item p {white-space:nowrap;color:#adadad;margin-bottom:3px;}
.header3 .weatherpopup .item p strong {color:#000;font-weight:normal;}
.header3 .weatherpopup .item .weathericopopup {position:absolute;right:10px;top:10px;}

.header3 .header3weather {height: 26px;}
.header3 .header3weather .icon-weather {width: 26px;height: 26px;background: url(images/weather.png);display: inline-block;position: relative;vertical-align: middle; background-position: -10px 0;}
.header3 .header3weather .icon-weather.chance_of_rain, .header3 .header3weather .icon-weather.rain, .header3 .header3weather .icon-weather.showers {background-position: -184px 0;}
.header3 .header3weather .icon-weather.icy, .header .header3weather .icon-weather.flurries, .header3 .header3weather .icon-weather.chance_of_snow, .header3 .header3weather .icon-weather.rain_snow, .header3 .header3weather .icon-weather.sleet,.header3 .header3weather .icon-weather.snow {background-position: -77px -32px;}
.header3 .header3weather .icon-weather.chance_of_storm,.header3 .header3weather .icon-weather.chance_of_tstorm, .header3 .header3weather .icon-weather.storm {background-position: -184px -35px;}
.header3 .header3weather .icon-weather.cloudy,.header3 .header3weather .icon-weather.mostly_cloudy, .header3 .header3weather .icon-weather.mostly_sunny, .header3 .header3weather .icon-weather.sunny {background-position: -42px -1px;}
.header3 .header3weather .icon-weather.fog, .header3 .header3weather .icon-weather.mist, .header3 .header3weather .icon-weather.smoke {background-position: -115px 0;}
.header3 .header3weather .icon-weather.thunderstorm {background-position: -184px -32px;}
.header3 .header3weather .icon-weather.rain_and_snow {background-position: -150px -35px;}

.header3 #header-search-result li {padding: 8px 15px 8px 15px;}
.header3 #header-search-result li:hover {background-color: #EBEBEB;}
.header3 #header-search-result .right {display: inline-block;max-width: 200px;width: 200px;}
.header3 #header-search-result .right .name {color: black;max-height: 40px;overflow: hidden;}
.header3 #header-search-result .right .description {color: #888;}
.header3 #header-search-result .left {display: inline-block; width: 38px; height: 38px; margin-right: 4px; vertical-align: top;}
.header3 #header-search-result .left img {max-width: 38px; max-height: 38px;}

.newrd3h {background: none repeat scroll 0 0 #FFFFFF;}
#.resp {margin:0 20px;}
.header3, .header {width:100%;border-bottom:1px solid #d7d7d7;}
.header3 .wrapper {width:auto;max-width:1000px;min-width:1000px;margin:0 auto;}
.header3searchbox {background: url(images/searchboxsprite2.png) right 7px no-repeat;width:40%;max-width:500px;}
.header3searchbox:focus {background-position: right -31px;}
.footer .main3footer {width:auto;max-width:1000px;min-width:1000px;}
.header3mid  {text-align:left;padding-left:177px;}

/* 404 page */
.s404s0 {background: none repeat scroll 0 0 #FFFFFF;border-radius: 0 0 3px 3px;margin-bottom: 30px;min-height: 500px;padding: 30px;}
.s404s0 {padding-left: 0;padding-right: 0;}
.s404s0 {padding: 40px 0;width:953px;margin:0 auto;}
.s404s {padding-top:50px;font-family:arial;}
.s404s h1 {font-size:180px;color:#ab2e06;line-height:150px;}
.s404s p {font-size:30px;color:#ab2e06;font-weight:bold;vertical-align:top;}
.s404s h2 {font-size:23px;color:#959292;font-weight:normal;margin-top:50px;}

@media screen and (min-width:1162px) {
	body.wide .header4 .full-width {width:1162px;}
	body.wide .footer .main3footer {max-width:1162px;}
}

@media screen and (min-width:1324px) {
	body.wide .header4 .full-width {width:1324px;}
	body.wide .footer .main3footer {max-width:1324px;}
}

.header4-submenu {background:#eaeaea; height: 36px; border-top:1px solid #dbdbdb;padding:0px 0px;font-size:14px;font-family:Arial;}
.header4-submenu ul {margin-left: 180px;}
.header4-submenu ul li {display:inline-block;vertical-align:middle;margin-right:0px;}
.header4-submenu ul li a {display:block;color:#707070;padding:0px 16px;border-radius:0px;line-height:35px;}
.header4-submenu ul li.active a, .header4-submenu ul li a:hover {color: #E10000;}

.header4-submenu-search {background:#ecede8;text-align:center;padding:30px;box-shadow: 0px 12px 15px -18px #000 inset;width:1184px;height:100%;position:fixed;z-index:260;}
.header4-submenu-search .search-line {position:relative;width:1126px;margin-bottom:10px;display:inline-block;}
.header4-submenu-search .search-line input {width:100%;padding:12px 15px;border:1px solid #ecede8;border-radius:6px;font-size:22px;outline:none;}
.header4-submenu-search .search-line a {position:absolute;display:block;width:22px;height:20px;right:15px;top:17px;background:url(images3/sprite/newmenu.png) no-repeat 0 -258px;}
.header4-submenu-search .search-results {position:relative;width:67%;margin-bottom:10px;display:inline-block;}
.header4-submenu-search .search-results .item {text-align:left;display:block;color:#626262;font-size:12px;padding:10px 15px;}
.header4-submenu-search .search-results .item:hover {background:#dddfd7;}
.header4-submenu-search .search-results .item h3 {font-size:18px;font-weight:normal;color:#000;margin-bottom:1px;}
.header4-submenu-search .search-results .item b {font-weight:normal;color:#ff6f5e;}
.header4-submenu-search .search-results .item p {margin:2px 0;}
.header4-submenu-search .search-results .item p * {display:inline-block;vertical-align:middle;}
.header4-submenu-search .search-results .item p .strong {font-weight:bold;}
.header4-submenu-search .search-results .item p.anchor {font-style:italic;}
.header4-submenu-search .search-results .item p i {width:11px;height:6px;background:url(images3/sprite/newmenu.png) no-repeat -47px -314px;margin:0 5px;}
.header4-submenu-search .search-results .item span {color:#626262;}
.non-scrollable {max-height:200px;overflow:hidden;}

.header4 .sitemap2 {background:#4b4a4b;color:#fff;font-size:12px;padding:10px 0 30px 0;min-height:180px;margin-top:-180px;}
.header4 .sitemap2 a {color:#c0c0c0;}
.header4 .sitemap2 a:hover {color:#fff;text-decoration:underline;}
.header4 .sitemap2 .column {display:inline-block;vertical-align:top;margin-left:30px;}
.header4 .sitemap2 .column:first-child {margin-left:20px;}
.header4 .sitemap2 .column h3 {font-weight:normal;font-size:16px;margin:20px 0 10px 0;}
.header4 .sitemap2 .column .mobile-apps-link li {display:inline-block;vertical-align:top;}
.header4 .sitemap2 .column .mobile-apps-link li a {display:block;width:50px;height:60px;margin:10px 15px 0 0;}
.header4 .sitemap2 .column .mobile-apps-link li a.app-apple {background:url(images3/mobile_apple_normal.png);height:56px;width:46px;}
.header4 .sitemap2 .column .mobile-apps-link li a.app-android {background:url(images3/mobile_android_normal.png);height:57px;width:46px;}
.header4 .sitemap2 .column .mobile-apps-link li a.app-apple:hover {background:url(images3/mobile_apple_hover.png);}
.header4 .sitemap2 .column .mobile-apps-link li a.app-android:hover {background:url(images3/mobile_android_hover.png);}

/*new popups*/
.new-overflow {position:fixed;left:0;top:0;right:0;bottom:0;z-index:554;background:url(images3/new-bg.jpg) no-repeat;}
.new-popup {z-index:555;width:474px;position:fixed;left:50%;top:140px;font-family:verdana;display:none; margin-left: -314px;}
.cross {background:url(images3/cross.png);width:26px;height:26px;right:-52px;cursor:pointer;position:absolute;}
.new-popup-header {font-size:0;}
.new-popup-header a {margin:0;border:0;float: left;}
.new-popup-header a {display:inline-block;vertical-align:top;width:237px;border-radius:0 6px 0 0;border:1px solid #ccc;font-size:18px;background:#e8e5e2;padding:20px;color:#6F6F6F;text-align:center;}
.new-popup-header a.active {background:#ffffff;color:#6F6F6F;border:1px solid #e8e5e2;border-bottom:1px solid #ccc;cursor:default;}
.new-popup-header a:hover {color:#6f6f6f;background:#d8d5d2;}
.new-popup-header a.active:hover {color:#6f6f6f;background:#ffffff;}
.new-popup-header a:first-child {border-radius:6px 0 0 0;}
.new-popup-content {padding:0px 22px 30px;border-radius: 6px;background:#fff;}
.new-popup-content.forms {padding: 0 0 30px;}
.new-popup-content .item {position:relative;padding-bottom: 10px;}
/*.new-popup-content .items {height: 170px;}*/
.new-popup-content .item  label {display:block;color:#777777;font-size:12px;margin-bottom:5px;}
.new-popup-content .item  input,.new-popup-content .item  textarea{width:100%;border:1px solid #bcbcbc;font-size:14px;color:#000;padding:10px;border-radius:5px;outline:none;font-style: italic;}
.new-popup-content .item  input:hover {border-color:#a2a2a2;}
.new-popup-content .item  input:focus {border-color:#1aaecf;}
.new-popup-content .item  input.error {border-color:red;}
.new-popup-content .item i.state {display:block;position:absolute;right:12px;bottom:10px;width:18px;height:18px;background:url(images3/sprite/newmenu.png) no-repeat 0 -358px;}
.new-popup-content .item i.state-ok {background-position: -1px -358px;}
.new-popup-content .item i.state-error {background-position: -22px -358px;}
.new-popup-content .item i.state-load {background:url(images3/loading-icon-new-popup.png) no-repeat;}
.new-popup-content .f-pass {margin-top:13px; text-align: center;}
.new-popup-content .f-pass a, .rd2 a.siterules, a.siterules {color:#187db4;font-size:16px;font-style: italic; border-bottom: 1px dashed #187db4; font-weight: bold;}
.new-popup-content .f-pass a:hover, a.siterules:hover {color:#23527c;border-color: #23527c; }
.new-popup-content .agreement, .new-popup-content  .enter-popup {text-align:center;position:relative;overflow:hidden;}
/*.new-popup-content .agreement label {position:relative;padding:3px 0 3px 20px;}*/
/*.new-popup-content .agreement label:before {content:"";width:16px;height:16px;display:inline-block;position:absolute;background:#fff;left:-5px;top:8px;cursor:pointer;border-radius:4px;border:1px solid #bbb;}*/
.new-popup-content .form-text-h2 {font-size: 17px; font-family: 'PT Sans', sans-serif; position: absolute; background: white; text-align: center; text-transform: uppercase; color: #777777;font-weight: bold;width: 547px}
.new-popup-content .form-text-h2-centered {position: static; text-align: center;}
.register-form .form-text-h2 {float: right;}
.new-popup.reveal-modal.open {font-family: 'PT Sans', sans-serif;}
.new-popup-content .login-form, .new-popup-content .register-form {padding-top: 30px; width: 288px; display: inline-block; vertical-align: top;}
.new-popup-content .agreement label:before:hover {background:url(images3/checkbox_hover.png) no-repeat;}
.new-popup-content .agreement label > * {display:inline-block;vertical-align:middle;font-size:12px;}
.new-popup-content .agreement input {display:none}
.new-popup-content .agreement input:checked + label:before {background:url(images3/checkbox_pressed.png) no-repeat;}
.new-popup-content .enter-popup a {display:inline-block;vertical-align:top;width:180px;font-style:normal;font-weight:bold;padding:10px;border-radius:5px;color:#fff;font-size:18px;background:#e10000;text-decoration:none;margin-top:10px;}
.new-popup-content .enter-popup a:hover, .new-popup-content .enter-popup a:focus {background:#bf0000;}
.new-popup-content .enter-popup a:active {background:#9d0000;}
.new-popup-actions {margin-top:-6px;position:relative;background:#fff;padding:40px 30px 30px 30px;color:#777777;font-size:12px;text-align:center;border-top:1px solid #dad7d4;border-radius:0 0 6px 6px;}
.new-popup .new-popup-actions  > a {display:inline-block;vertical-align:top;width:140px;position:absolute;left:50%;margin-left:-70px;top:-20px;padding:10px;border-radius:5px;color:#fff;font-size:16px;background:#66b133;cursor:pointer;}
.new-popup .new-popup-actions > a:hover {background:#bf0000;}
.new-popup .new-popup-actions > a:active {background:#2b6a00;}
.social-auth-text {color: #777777;text-align: center; font-size: 15px; font-weight: bold; margin-top: -12px; width: 345px; padding: 0 10px; left: 140px; position: absolute; background: #ffffff;}
.social-links {margin-top:30px; text-align: center;}
.social-links a {display:inline-block;vertical-align:top;width:96px;height:60px;margin:0 1px;background:url(images3/sprite/social3.png) no-repeat;}
.social-links a.vk {background-position:0 0;}
.social-links a.tw {background-position:-103px 0;}
/*.social-links a.fb.nw {background:url(images/imgo.jpg) no-repeat;}*/
.social-links a.fb {background-position:-206px 0;}
.social-links a.od {background-position:-309px 0;}
.social-links a.vk:hover {background-position:0 -60px;}
.social-links a.tw:hover {background-position:-103px -60px;}
.social-links a.fb:hover {background-position:-206px -60px;}
.social-links a.od:hover {background-position:-309px -60px;}

.login-register-links {margin-top:15px; text-align: center;}
.login-register-links a {display:inline-block;vertical-align:top;margin:0 5px;}
/*.new-popup-content .continue-link a {width: 310px;}*/
.new-popup-content a.continue {font-size: 27px;background: #4a90e2;border-radius: 3px;color: #fff;padding: 0px 9px;height: 38px;position: absolute;right: 0;top: 0;}
.new-popup-content .login-register-links a {font-size: 16px;font-weight: normal;padding: 7px; width: 260px;}
.new-popup-content input.valid {border-color: green;}
.new-popup-content input.error {border-color: red;}
/*#fast-buy-window .item {  *//*float: left;width: 100px;*//*margin: 0 10px;}*/

.new-popup-content.only {border-radius:6px;}
.new-popup-content.center {text-align:center;}
.new-popup-content.only h3 {font-size:16px;font-weight:normal;color:#777777;padding-top: 20px; margin-bottom:20px;text-align:center;}
.new-popup-content.only img {margin-bottom:20px;}
.new-popup-content.only p {font-size:16px;font-weight:bold;color:#000;margin-bottom:20px;}
.new-popup-content.only .button-container {}
.new-popup-content.only .button-container a {color:#fff;font-size:12px;background:#2087ca;text-decoration:none;display:inline-block;width:200px;padding:10px 0px;border-radius:5px;margin-right:10px;}
.new-popup-content.only .button-container a:hover {background:#1274b3;}
.new-popup-content.only .button-container a:active {background:#08629c;}
.new-popup-content.only .button-container a.greenbut {background:#66b133;margin-left:10px;margin-right:0px;}
.new-popup-content.only .button-container a.greenbut:hover {background:#409d00;}
.new-popup-content.only .button-container a.greenbut:active {background:#2b6a00;}

.regions-inner {margin-bottom:10px;}
.regions-inner a {margin-left:20px;text-transform: none !important;padding:0 !important;margin-bottom:4px;font-size: 11px !important;}
.regions-inner a:hover {background:none !important;color:#1274b3 !important;}

.new-popup.new-popup-region-choose > * {padding:0;}
.new-popup.new-popup-region-choose .new-popup-header {background: #fff;border-radius: 6px 6px 0 0;padding:20px; }
.new-popup.new-popup-region-choose .new-popup-header h2 {font-size:24px;color:#000;text-align: center;font-weight: normal;}
.new-popup.new-popup-region-choose .new-popup-content {border-radius: 0;min-height:300px;}
.new-popup.new-popup-region-choose .new-popup-content > ul > li > a {display:block;font-size:18px;padding:10px 30px;border-bottom:1px solid #d8d8d8;color:#000;text-decoration:none;}
.new-popup.new-popup-region-choose .new-popup-content > ul > li > a i {width:14px;height:24px;background:url(images3/sprite/newmenu.png) no-repeat 0 -482px;margin-right:12px;}
.new-popup.new-popup-region-choose .new-popup-content > ul > li > a:hover i {background-position: -16px -482px;}
.new-popup.new-popup-region-choose .new-popup-content > ul > li > a * {display:inline-block;vertical-align: middle;}
.new-popup.new-popup-region-choose .new-popup-content > ul > li ul li a {display:block;font-size:16px;text-decoration: none;padding:10px 30px;border-bottom:1px solid #d8d8d8;color:#505050;padding-left:55px;}
.new-popup.new-popup-region-choose .new-popup-content > ul > li ul li a > * {display:inline-block;vertical-align: middle;}
.new-popup.new-popup-region-choose .new-popup-content > ul > li ul li a i {width:14px;height:24px;background:url(images3/sprite/newmenu.png) no-repeat -32px -482px;margin-right:12px;}
.new-popup.new-popup-region-choose .new-popup-content > ul > li ul li a:hover i {background-position: -16px -482px;}
.new-popup.new-popup-region-choose .new-popup-content ul li a:hover {color:#fff;background:#1274b3;}
.new-popup.new-popup-region-choose .new-popup-content ul li a:hover span {color:#fff;}
.new-popup.new-popup-region-choose .new-popup-actions {padding:10px;border-top:none;}

.new-popup.new-popup-region-choose .new-popup-header p.h2 {font-size:24px;color:#000;text-align: center;font-weight: normal;}

/*body {background: none repeat scroll 0 0 #fff !important;}*/
body.wide1440 .header6 {width:1440px !important;}
body.wide1440 .v5-footer {width:1440px !important;}
body.wide1440.no-resize {overflow-x:auto;min-width:1480px;}
body.wide1440 .header4-submenu {width: 1440px !important;}

body.wide2 .header4 .full-width {max-width:1260px;min-width:1004px;width:auto;}
body.wide2 .footer .main3footer {max-width:1260px;min-width:1004px;width:auto;}


.header6 {background: #fff;}
.header6-first-line {padding:15px 0 10px 0; height: 56px;}
.header6-banner {text-align: center;font-size:0; width: 100%;}
.header6 .wrap-header6 {max-width: 1184px; margin:0 auto;padding:0 29px;position: relative;}
.header6 .header6-action {position: absolute;right:40px;top:0;}
.header6 .header6-action a, .header6 .header6-action .dropdown  {display: inline-block;vertical-align: middle;font-family: 'PT Sans', sans-serif;font-size:14px;font-weight: bold; text-transform: uppercase; color: black;}
.header6 .header6-action a.select {background: #fff;padding:5px 22px 5px 10px;border-radius: 4px;border:1px solid #ccc;color:#000;position: relative;}
.header6 .header6-action a.select:after {content: "";display: block;position: absolute;right:8px;top:11px;width: 0;height: 0;border-style: solid;border-width: 6px 3px 0 3px;border-color: #e10000 transparent transparent transparent;}
.header6 .header6-action a.login-action {vertical-align: top; color:#fff;background: #e10000;padding:4px 10px;border-radius: 4px;text-align: center;width:80px;margin-left:5px;}
.header6 .header6-action a.search-icon {width:30px;height:26px;background:url(images3/search-icon.png) center center no-repeat;margin-left:10px;}
.header6 .header6-action a.login-action:hover{/*opacity: 0.8;*/cursor: pointer; background: #bf0000;}
.header6 .header6-action a:hover{cursor: pointer; background: #ebebeb;}
.header6 .header6-action a.selected-region:hover{cursor: pointer; background: white;}
.header6 .header6-action a.search-icon:hover{cursor: pointer; opacity: 0.8; background: url(images3/search-icon.png) center center no-repeat;}
.header6 .header6-action a {width: 100%; padding: 4px 22px 3px 10px;}
.header6 .header6-action a.username:hover {background: white; }
.header6 .header6-action a.login-action:active{/*opacity: 0.8;*/cursor: pointer; background: #9d0000;}
.header6 .header6-action .dropdown {background: #fff;/*padding:2px 22px 3px 10px;*/border-radius: 4px;border:1px solid #ccc;color:#000;position: relative;}
.header6 .header6-action .dropdown ul {z-index: 200; border: none;}
.header6 .header6-action .dropdown i.drop {content: "";display: block;position: absolute;right:8px;top:11px;width: 0;height: 0;border-style: solid;border-width: 6px 3px 0 3px;border-color: #e10000 transparent transparent transparent;}
.header6 .wrap-header6 > * {display: inline-block;vertical-align: top;}
.header6 .wrap-header6 > a {margin-right:25px;}
.header6 .header6-top-level-menu {font-family: 'PT Sans', sans-serif;font-size:0;margin-top: 4px;}
.header6 .header6-top-level-menu li {font-size:14px;display: inline-block;vertical-align: top;}
.header6 .header6-top-level-menu li.active > a {color:#e10000;}
.header6 .header6-top-level-menu > li > a {color:#000;display: initial; text-transform: uppercase;padding:5px 15px 11px 15px;border:1px solid transparent;font-weight: bold;}
.header6 .header6-top-level-menu > li > a:hover {color: #E10000;}
.header6 .header6-top-level-menu .header6-inner-menu {display:none;font-family: arial;font-size:0;position: absolute;left:184px;margin-top:11px;background: #fff;border:1px solid #ccc;border-radius: 4px;padding:0 5px;}
.header6 .header6-top-level-menu > li.active .header6-inner-menu {display:block;}
.header6 .header6-top-level-menu .header6-inner-menu a {display:block;color:#707070;font-size:14px;margin:6px 10px;}
.header6 .header6-top-level-menu .header6-inner-menu a:hover {color:#000;}
.header6 .header6-top-level-menu > li.hovered-no-submenu a {color:#e10000;}

.forms_login, .forms_registration {width: 246px;}
.forms_registration {float: right; width: 246px;}
.login-form {border-right: 1px solid #e1e1e1;width: 285px; display: inline-block; vertical-align: top;}
.new-popup-content .forms {padding: 30px 22px 30px 22px; border-bottom: 1px solid #e1e1e1;}
.form-text-h2 span.s1 {margin-left: 79px;}
.form-text-h2 span.s2 {margin-left: 111px; font-size: 14px; text-transform: none; color: #cdcdcd;}
.form-text-h2 span.s3 {margin-left: 67px;}
.form-text-h2-centered span {margin-left: 0!important;}

* {margin:0;padding:0;list-style:none; text-decoration:none;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
html, body {height:100%;}
.toLeft {float:left;}
.toRight {float:right;}
.clearfix:after {content: '.';display: block;clear: both;visibility: hidden;font-size:0;line-height: 0;height: 0;}
img {border:none;}
.hidden {visibility:hidden;}
.nh-body {background: #e3e3e3;}
.wrappernh {width:1184px;margin:0 auto;background: #fff;/*box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.3);*/position: relative;font-family: 'PT Sans'}
.nh {font-family: 'PT Sans';position: relative;}
.nh .first-line {padding:0 45px 0 30px;position: relative;}
.nh .first-line * {display: inline-block;vertical-align: middle;/*color: #606060;*/}
/*.nh .first-line .logotype {background:url(images/main-sprite-nh_standart.png) no-repeat;background-position: -144px -890px; width: 104px; height: 30px;margin-right:30px; }*/
/*.nh .first-line .logotype {background:url(images/main-sprite-nh.png) no-repeat;background-position: -116px -881px;width: 128px;height: 40px;margin-right: 2px;}*/
.nh .first-line .logotype {background:url(images/main-sprite-nh_standart.png) no-repeat;background-position: -144px -888px; width: 104px; height: 40px;margin-right:30px; }
.nh .first-line .main-menu-nh {font-size:0;}

/* NY button style */
/*.nh .first-line .main-menu-nh {background: url("/resources/img/button-ny.png") 520px -2px no-repeat;}*/

.nh .first-line .main-menu-nh a {font-size:14px;}
.nh .first-line .main-menu-nh > li {display: inline-block;vertical-align: top;position: relative;}
.nh .first-line .main-menu-nh > li ul {display: none;position: absolute;z-index: 100; border-top: 1px solid #e6e6e6;background: #fff;}
.nh .first-line .main-menu-nh > li ul.active {display: block;box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.3);}
.nh .first-line .main-menu-nh > li ul li {display: inline-block;vertical-align: top;}
.nh .first-line .main-menu-nh > li ul li a {display: block;font-size:14px;color:#606060;padding:10px 10px 10px 15px;text-transform: uppercase;width:250px;background: #fff;position: relative;  transition: background 0.2s;}
.nh .first-line .main-menu-nh > li ul li a * {display: inline-block;vertical-align: middle;}
.nh .first-line .main-menu-nh > li ul li a i {position: absolute;left:12px;top:10px;background:url(images/main-sprite-nh.png) no-repeat;}
.nh .first-line .main-menu-nh > li ul li:hover a {background: #3498db;color:#fff;}
.nh .first-line .main-menu-nh > li {position: relative;}
.nh .first-line .main-menu-nh > li {position: relative;}
.nh .first-line .main-menu-nh li.active1 > a {color: #E10000;}
.nh .first-line .main-menu-nh li.novyy_god a, .nh .first-line .main-menu-nh li.novyy_god:hover a {width: 135px;color: #FFF;background: none;padding: 17px 18px; font-size: 0px;}
.nh .first-line .main-menu-nh > li:hover > a, .nh .first-line .main-menu-nh > li a.active {background: #cce4f7;}
/*.nh .first-line .main-menu-nh > li.have-submenu > a:before {content: "";position:absolute;width: 0;height: 0;border-style: solid;border-width: 0 6px 8px 6px;border-color: transparent transparent #ffffff transparent;bottom:0;left:50%;margin-left:-6px;}
.nh .first-line .main-menu-nh > li.have-submenu > a:hover:before {bottom:-1px;z-index:110;}*/

.nh .first-line .main-menu-nh > li:hover ul {display: block; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.3);}
.nh .first-line .main-menu-nh > li.news1 ul li.news-main i {background-position: 0 -210px; width: 20px; height: 20px;}
.nh .first-line .main-menu-nh > li.news1 ul li.news-main:hover i {background-position: 0 -140px; width: 20px; height: 20px;}
.nh .first-line .main-menu-nh > li.news1 ul li.news-about i {background-position: 0 -70px; width: 20px; height: 20px;}
.nh .first-line .main-menu-nh > li.news1 ul li.news-about:hover i {background-position: 0 0; width: 20px; height: 20px;}
.nh .first-line .main-menu-nh > li.news1 ul li.news-actions i {background-position: 0 -1054px; width: 20px; height: 20px;}
.nh .first-line .main-menu-nh > li.news1 ul li.news-actions:hover i {background-position: 0 -984px; width: 20px; height: 20px;}
.nh .first-line .main-menu-nh > li.news1 ul li.news-movie i {background-position: -72px -70px; width: 21px; height: 20px;}
.nh .first-line .main-menu-nh > li.news1 ul li.news-movie:hover i {background-position: -72px 0; width: 21px; height: 20px;}
.nh .first-line .main-menu-nh > li.news1 ul li.news-hobbie i {background-position: -72px -1188px; width: 21px; height: 22px;}
.nh .first-line .main-menu-nh > li.news1 ul li.news-hobbie:hover i {background-position: -72px -1116px; width: 21px; height: 22px;}
.nh .first-line .main-menu-nh > li.news1 ul li.news-music i {background-position: -144px 0; width: 18px; height: 20px;}
.nh .first-line .main-menu-nh > li.news1 ul li.news-music:hover i {background-position: -72px -1948px; width: 18px; height: 20px;}
.nh .first-line .main-menu-nh > li.news1 ul li.news-theater i {background-position: -144px -478px; width: 20px; height: 13px;}
.nh .first-line .main-menu-nh > li.news1 ul li.news-theater:hover i {background-position: -144px -415px; width: 20px; height: 13px;}
.nh .first-line .main-menu-nh > li.news1 ul li.news-arround i {background-position: -144px -820px; width: 20px; height: 20px;}
.nh .first-line .main-menu-nh > li.news1 ul li.news-arround:hover i {background-position: -144px -750px; width: 20px; height: 20px;}

.nh .first-line .main-menu-nh > li.movie1 ul li.movie-films i {background-position: 0 -774px; width: 21px; height: 20px;}
.nh .first-line .main-menu-nh > li.movie1 ul li.movie-films:hover i {background-position: 0 -704px; width: 21px; height: 20px; }
.nh .first-line .main-menu-nh > li.movie1 ul li.movie-cinema i {background-position: 0 -1471px; width: 20px; height: 19px;}
.nh .first-line .main-menu-nh > li.movie1 ul li.movie-cinema:hover i {background-position: 0 -1402px; width: 20px; height: 19px;}
.nh .first-line .main-menu-nh > li.movie1 ul li.movie-shedule i {background-position: -72px -352px; width: 20px; height: 20px;}
.nh .first-line .main-menu-nh > li.movie1 ul li.movie-shedule:hover i {background-position: -72px -282px; width: 20px; height: 20px;}
.nh .first-line .main-menu-nh > li.movie1 ul li.movie-buy-ticket i {background-position: -72px -1455px; width: 20px; height: 19px;}
.nh .first-line .main-menu-nh > li.movie1 ul li.movie-buy-ticket:hover i {background-position: -72px -1386px; width: 20px; height: 19px;}

.nh .first-line .main-menu-nh > li.afisha1 ul li.afisha-shedule i {background-position: 0 -1194px; width: 20px; height: 20px;}
.nh .first-line .main-menu-nh > li.afisha1 ul li.afisha-shedule:hover i {background-position: 0 -1124px; width: 20px; height: 20px;}
.nh .first-line .main-menu-nh > li.afisha1 ul li.afisha-hall i {background-position: -72px -211px; width: 12px; height: 21px;}
.nh .first-line .main-menu-nh > li.afisha1 ul li.afisha-hall:hover i {background-position: -72px -140px; width: 12px; height: 21px;}
.nh .first-line .main-menu-nh > li.afisha1 ul li.afisha-theater i {background-position: -72px -1323px; width: 20px; height: 13px;}
.nh .first-line .main-menu-nh > li.afisha1 ul li.afisha-theater:hover i {background-position: -72px -1260px; width: 20px; height: 13px;}
.nh .first-line .main-menu-nh > li.afisha1 ul li.afisha-tickets i {background-position: -144px -70px; width: 20px; height: 19px;}
.nh .first-line .main-menu-nh > li.afisha1 ul li.afisha-tickets:hover i {background-position: -144px -541px; width: 20px; height: 19px;}
.nh .first-line .main-menu-nh > li.afisha1 ul li.afisha-filarmonia i {background-position: -150px -1735px; width: 20px; height: 19px;}
.nh .first-line .main-menu-nh > li.afisha1 ul li.afisha-filarmonia:hover i {background-position: -150px -1804px; width: 20px; height: 19px;}

.nh .first-line .main-menu-nh > li ul li.afisha-hot a{color: #e20f1c; font-weight: bold;}
.nh .first-line .main-menu-nh > li ul li.afisha-hot:hover a{color: #FFF;}
.nh .first-line .main-menu-nh > li ul li.afisha-green a{color: #30a236; font-weight: bold;}
.nh .first-line .main-menu-nh > li ul li.afisha-green:hover a{color: #FFF;}
.nh .first-line .main-menu-nh > li ul li.afisha-blue a{color: #31a1f2; font-weight: bold;}
.nh .first-line .main-menu-nh > li ul li.afisha-blue:hover a{color: #FFF;}

.nh .first-line .main-menu-nh > li.promo1 ul li.promo-list i {background-position: 0 -634px; width: 20px; height: 20px;}
.nh .first-line .main-menu-nh > li.promo1 ul li.promo-list:hover i {background-position: 0 -564px; width: 20px; height: 20px;}
.nh .first-line .main-menu-nh > li.promo1 ul li.promo-get i {background-position: 0 -1746px; width: 21px; height: 16px;}
.nh .first-line .main-menu-nh > li.promo1 ul li.promo-get:hover i {background-position: 0 -1680px; width: 21px; height: 16px;}
.nh .first-line .main-menu-nh > li.promo1 ul li.promo-location i {background-position: -72px -774px; width: 14px; height: 20px;}
.nh .first-line .main-menu-nh > li.promo1 ul li.promo-location:hover i {background-position: -72px -704px; width: 14px; height: 20px;}
.nh .first-line .main-menu-nh > li.promo1 ul li.promo-partners i {background-position: -72px -909px; width: 20px; height: 15px;}
.nh .first-line .main-menu-nh > li.promo1 ul li.promo-partners:hover i {background-position: -72px -844px; width: 20px; height: 15px;}

.nh .first-line .main-menu-nh > li.foto1 ul li.foto-parties i {background-position: 0 -914px; width: 17px; height: 20px;}
.nh .first-line .main-menu-nh > li.foto1 ul li.foto-parties:hover i {background-position: 0 -844px; width: 17px; height: 20px;}
.nh .first-line .main-menu-nh > li.foto1 ul li.foto-premiers i {background-position: 0 -1610px; width: 21px; height: 20px;}
.nh .first-line .main-menu-nh > li.foto1 ul li.foto-premiers:hover i {background-position: 0 -1540px; width: 21px; height: 20px;}
.nh .first-line .main-menu-nh > li.foto1 ul li.foto-halls i {background-position: -72px -493px; width: 20px; height: 21px;}
.nh .first-line .main-menu-nh > li.foto1 ul li.foto-halls:hover i {background-position: -72px -422px; width: 20px; height: 21px;}
.nh .first-line .main-menu-nh > li.foto1 ul li.foto-report i {background-position: -72px -1595px; width: 19px; height: 21px;}
.nh .first-line .main-menu-nh > li.foto1 ul li.foto-report:hover i {background-position: -72px -1524px; width: 19px; height: 21px; }
.nh .first-line .main-menu-nh > li.foto1 ul li.foto-celebr i {background-position: -144px -348px; width: 20px; height: 17px;}
.nh .first-line .main-menu-nh > li.foto1 ul li.foto-celebr:hover i {background-position: -144px -281px; width: 20px; height: 17px;}

.nh .first-line .main-menu-nh > li.info1 ul li.info-buy i {background-position: 0 -352px; width: 22px; height: 22px;}
.nh .first-line .main-menu-nh > li.info1 ul li.info-buy:hover i {background-position: 0 -280px; width: 22px; height: 22px;}
.nh .first-line .main-menu-nh > li.info1 ul li.info-where i {background-position: 0 -1333px; width: 20px; height: 19px;}
.nh .first-line .main-menu-nh > li.info1 ul li.info-where:hover i {background-position: 0 -1264px; width: 20px; height: 19px;}
.nh .first-line .main-menu-nh > li.info1 ul li.info-rules i {background-position: -72px -1045px; width: 20px; height: 21px;}
.nh .first-line .main-menu-nh > li.info1 ul li.info-rules:hover i {background-position: -72px -974px; width: 20px; height: 21px;}
.nh .first-line .main-menu-nh > li.info1 ul li.info-dog i {background-position: -72px -1736px; width: 20px; height: 20px;}
.nh .first-line .main-menu-nh > li.info1 ul li.info-dog:hover i {background-position: -72px -1666px; width: 20px; height: 20px;}
.nh .first-line .main-menu-nh > li.info1 ul li.info-contact i {background-position: -144px -210px; width: 21px; height: 21px;}
.nh .first-line .main-menu-nh > li.info1 ul li.info-contact:hover i {background-position: -144px -139px; width: 21px; height: 21px;}
.nh .first-line .main-menu-nh > li.info1 ul li.info-adv i {background-position: -144px -680px; width: 20px; height: 20px;}
.nh .first-line .main-menu-nh > li.info1 ul li.info-adv:hover i {background-position: -144px -610px; width: 20px; height: 20px;}

.nh .userblock {position: absolute;right:45px;top:10px;}
.nh .userblock .login-button {font-size:18px;color:#4a90e2;border-radius: 3px;border:1px solid #e9f2f9;padding:3px 10px 6px 10px;margin-right: 15px;}
.nh .userblock .login-button > * {display: inline-block;vertical-align: middle;color: #4a90e2;}
.nh .userblock .login-button i {background:url(images/main-sprite-nh.png) no-repeat;background-position: -144px -1288px; width: 14px; height: 18px;margin-right:6px;}
.nh .userblock .region > * {display: inline-block;vertical-align: middle;}
.nh .userblock .region i {background:url(images/main-sprite-nh.png) no-repeat;background-position: -144px -1423px; width: 12px; height: 18px;margin-right:5px;}
.nh .userblock .region span {font-size:18px;color:#4a90e2;border-bottom: 1px dashed #4a90e2;}
.nh .userblock .user-logged {margin-right:20px;}
.nh .userblock .user-logged > * {display: inline-block;vertical-align: middle;}
.nh .userblock .user-logged .userpic {position: relative;height:61px;display: initial;}
.nh .userblock .user-logged .userpic img {width:32px; height: 32px; border-radius: 50px;top:10px;position:inherit;}
.nh .userblock .user-logged .userpic .counter {position: absolute;display: inline-block;width:13px;height: 13px;line-height: 13px;text-align: center;color:#fff;font-size:10px;background: #e10000;border-radius: 20px;right:0;top:0;}
.nh .userblock .user-logged .usermenu .namec {font-size:14px;color:#4a90e2;border-bottom: 1px dashed #4a90e2;padding-left: 5px; display: inline;}
.nh .userblock .user-logged .usermenu .namec * {display: inline-block; color: #4a90e2;}
.nh .userblock .user-logged .usermenu .namec i {width: 0;height: 0;border-style: solid;border-width: 5px 3.5px 0 3.5px;border-color: #4a91e2 transparent transparent transparent;margin:3px 0 0 5px;}
.nh .userblock .user-logged .usermenu > ul > li {position: relative;}
.nh .userblock .user-logged .usermenu > ul > li ul {position: absolute;background: #fff;left:-30px; width:180px;box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.3);display: none; z-index: 100;}
.nh .userblock .user-logged .usermenu > ul > li:hover ul {display: block;}
.nh .userblock .user-logged .usermenu > ul > li ul li {display: block;}
.nh .userblock .user-logged .usermenu > ul > li ul li a {display: block;font-size:14px;color:#606060;padding:10px 10px 10px 45px;text-transform: uppercase;background: #fff;position: relative;}
.nh .userblock .user-logged .usermenu > ul > li ul li a:hover {background: #4990e2;color:#fff;}
.nh .userblock .user-logged .usermenu > ul > li ul li a i {position: absolute;left:12px;top:10px;background:url(images/main-sprite-nh.png) no-repeat;}

.nh .userblock .user-logged .usermenu > ul > li ul li.u-profile a i {background-position: 0 -494px; width: 20px; height: 20px;}
.nh .userblock .user-logged .usermenu > ul > li ul li.u-profile:hover a i {background-position: 0 -424px; width: 20px; height: 20px;}
.nh .userblock .user-logged .usermenu > ul > li ul li.u-messages a i {background-position: 0 -1881px; width: 20px; height: 19px;}
.nh .userblock .user-logged .usermenu > ul > li ul li.u-messages:hover a i {background-position: 0 -1812px; width: 20px; height: 19px;}
.nh .userblock .user-logged .usermenu > ul > li ul li.u-invites a i {background-position: -72px -634px; width: 20px; height: 20px;}
.nh .userblock .user-logged .usermenu > ul > li ul li.u-invites:hover a i {background-position: -72px -564px; width: 20px; height: 20px;}
.nh .userblock .user-logged .usermenu > ul > li ul li.u-tickets a i {background-position: -144px -478px; width: 20px; height: 13px;}
.nh .userblock .user-logged .usermenu > ul > li ul li.u-tickets:hover a i {background-position: -144px -415px; width: 20px; height: 13px;}
.nh .userblock .user-logged .usermenu > ul > li ul li.u-exit a i {background-position: -72px -1877px; width: 21px; height: 21px;}
.nh .userblock .user-logged .usermenu > ul > li ul li.u-exit:hover a i {background-position: -72px -1806px; width: 21px; height: 21px;}


.nh .second-line {background: #e9f2f9;padding:7px;position:relative;}
.nh .second-line > * {display: inline-block;}
.nh .second-line .search-block *,.magic-button {display: inline-block;vertical-align: middle;max-width: 463px;overflow: hidden;}
.nh .second-line .search-block .search-icon {background:url(images/main-sprite-nh.png) no-repeat;background-position: -144px -1356px; width: 16px; height: 17px;margin-right: 10px;}
.nh .second-line .search-block input {border:1px solid #d8d8d8;border-radius: 3px;width:464px;padding:7px 10px;}
.nh .second-line .search-block .search-button,.magic-button {background: #4a90e2;border-radius: 3px;margin-left: 5px; font-size:16px;color:#fff;padding:5px 27px;}
.nh .second-line .search-block .search-button:hover,.magic-button:hover {background: #387ECF;}
.magic-button{margin-left: 0;  border: none;cursor: pointer;}
.nh .second-line .view-switcher {margin:0 25px;}
.nh .second-line .view-switcher * {display: inline-block;vertical-align: middle;}
.nh .second-line .view-switcher a {border-radius: 3px;border:1px solid #e9f2f9;}
.nh .second-line .view-switcher .list-view i {background:url(images/main-sprite-nh.png) no-repeat;background-position: -144px -1208px; width: 32px; height: 32px;}
.nh .second-line .view-switcher .list-view.off:hover i {background:url(images/main-sprite-nh.png) no-repeat;background-position: -144px -1044px; width: 32px; height: 32px;}
.nh .second-line .view-switcher .list-view.off i {background:url(images/main-sprite-nh.png) no-repeat;background-position: -144px -1126px; width: 32px; height: 32px;}
.nh .second-line .view-switcher .square-view i {background:url(images/main-sprite-nh.png) no-repeat;background-position: -144px -1655px; width: 32px; height: 32px;}
.nh .second-line .view-switcher .square-view.off:hover i {background:url(images/main-sprite-nh.png) no-repeat;background-position: -144px -1491px; width: 32px; height: 32px;}
.nh .second-line .view-switcher .square-view.off i {background:url(images/main-sprite-nh.png) no-repeat;background-position: -144px -1573px; width: 32px; height: 32px;}
.nh .second-line .additional-links a {font-size:14px;color:#4a90e2;display: inline-block;vertical-align:middle;margin:0 5px;text-decoration: underline;}
.nh .second-line .additional-links a:hover {text-decoration:none;}
.nh .second-line .additional-links-left {position: absolute; top:10px;left:65px;}
.region-menu {position: fixed;right:0;top:0;bottom:0;width:0px;background: rgba(0, 0, 0, 0.79);/*display: none;*/ z-index: 100; transition: width 0.1s;}
.region-menu.active {display: block; width: 425px; font-family: Arial; overflow: auto;}
.region-menu .header-part {padding:26px;border-bottom: 1px solid #909090;position: relative;}
.region-menu .header-part * {display: inline-block;vertical-align: middle;}
.region-menu .header-part i {background:url(images/main-sprite-nh.png) no-repeat;background-position: -144px -970px; width: 17px; height: 24px;margin-right: 10px;}
.region-menu .header-part span {font-size:16px;color:#fff;text-transform: uppercase;margin-top: 1px;}
.region-menu .header-part .close-select-region {margin-left: 60px; color:#fff;border:1px solid #fff;border-radius: 3px;font-size:14px;padding:2px 7px;}
.region-menu .header-part .close-select-region:hover {color:#606060;background: #fff;}
.region-menu .list-part {padding:25px 60px;color:#999;line-height: 19px;font-size:14px;}
.region-menu .list-part li {display: block;padding:0px 0px;}
.region-menu .list-part a {color:#fff;padding-left:10px;margin-bottom: 5px;display: inline-block;vertical-align: top;}
.region-menu .list-part a:hover {text-decoration: underline;}
.region-menu .list-part li.active a {color:#97c7ff;}

.nhsprite.nhs-list_view_button_hover{ background-position: -144px -1044px; width: 32px; height: 32px; }
.nhsprite.nhs-list_view_button_off{ background-position: -144px -1126px; width: 32px; height: 32px; }
.nhsprite.nhs-list_view_button_on{ background-position: -144px -1208px; width: 30px; height: 30px; }
.nhsprite.nhs-tile_view_button_hover{ background-position: -144px -1491px; width: 32px; height: 32px; }
.nhsprite.nhs-tile_view_button_off{ background-position: -144px -1573px; width: 32px; height: 32px; }
.nhsprite.nhs-tile_view_button_on{ background-position: -144px -1655px; width: 30px; height: 30px; }

.nh ul a {z-index: 100;}
.nh .search-results#search-results {position:absolute;left:26px;width:463px;background:#fff;border:1px solid #d8d8d8; display: none; border-radius:0px 0px 5px 5px;z-index:50;display:none;}
.nh .search-results .item {position:static;width:100%;background:none;height:100%;width:100%;padding:8px 40px;}
.nh .search-results .item h3 {color:#222;font-size:16px;}
.nh .search-results .item h3 b {color:#e10000; vertical-align: bottom;}
.nh .search-results .item p {font-size:14px;color:#bbb;font-style:italic;}
.nh .search-results .item p i {margin:0 5px;height:6px;width:11px;/*background:url("images/sprite/newmenu.png") no-repeat scroll -47px -314px rgba(0, 0, 0, 0);*/display:inline-block;}
.nh .search-results .item p.strong {font-weight:bold;}
.nh .second-line .search-block {margin-left: 180px; position: relative;}

.nh .first-line .main-menu-nh > li.news1 ul li a {width: 120px;}
.nh .first-line .main-menu-nh > li.movie1 ul li a {width: 130px;}
.nh .first-line .main-menu-nh > li.afisha1 ul li a {width: 150px;}
.nh .first-line .main-menu-nh > li.quests ul li a {width: 115px;}
.nh .first-line .main-menu-nh > li.promo1 ul li a {width: 175px;}
.nh .first-line .main-menu-nh > li.foto1 ul li a {width: 160px;}
.nh .first-line .main-menu-nh > li.info1 ul li a {width: 310px;}

.nh .first-line .main-menu-nh .have-submenu a.title {font-weight: bold;}
.nh .first-line .main-menu-nh li.have-submenu.active {background: #cce4f7;}
.nh .first-line .main-menu-nh > li > a {display: block;color:#606060;padding:17px 15px;text-transform: uppercase;}

span.rules {font-size: 13px; font-style: italic; text-align: center; margin-top: 20px; font-weight: normal; display: inline-block; vertical-align: middle;}
.rules a {color: #187db4;}


.modal-width { width: 620px !important; }
.pt-sans {font-family: 'PT Sans', sans-serif;}

.modal.fade {font-family: 'PT Sans', sans-serif; z-index:1050;}
.modal.in {font-family: 'PT Sans', sans-serif; z-index:1050;}
.modal.fade.in {font-family: 'PT Sans', sans-serif; z-index:1050;}

@media only screen and (max-width: 480px) {
    .modal-width { width: 620px !important; }
}

.modal-close {position: fixed; width: 100%; z-index: 0; height: 100%; top: 0; left: 0}
