*::-webkit-input-placeholder { color: #999; opacity: 1; }
*:-moz-placeholder { color: #999; opacity: 1; }
*::-moz-placeholder { color: #999; opacity: 1; }
*:-ms-input-placeholder { color: #999; opacity: 1; }

html, body, td, th { -webkit-text-size-adjust:none; -moz-text-size-adjust:none; text-size-adjust:none; }

* { margin:0px; padding:0px; outline:none; }
a:hover, a:focus, a:active { outline:none; }

body input:focus:required:invalid,
body textarea:focus:required:invalid {

}
body input:required:valid,
body textarea:required:valid {

}


.bnr-100pr-90px { }
.bnr-100pr-90px img { width:auto !important; height:auto !important; }
.bnr-100pr-90px-multi {  text-align:center; position:relative; overflow:hidden; padding-left:50%; }
.bnr-100pr-90px-multi .bnr-100pr-90px-in {  }
.bnr-100pr-90px-multi iframe { display:block; margin:0px auto; }
.bnr-100pr-90px-multi img { display:block; margin:0px auto; }
.bnr-100pr-90px-multi .bnr-100pr-90px-0 { width:1200px; margin-left:-600px; }
.bnr-100pr-90px-multi .bnr-100pr-90px-1 { width:1024px; margin-left:-512px; display:none; }
.bnr-100pr-90px-multi .bnr-100pr-90px-2 { width:768px; margin-left:-384px; display:none; }
.bnr-100pr-90px-one {  text-align:center; position:relative; overflow:hidden; }
.bnr-100pr-90px-one iframe { display:block; margin:0px auto; }


.bnr-mr-mf { display:block; position:absolute; z-index:1; width:240px; height:400px; overflow:hidden; left:-9999px; }

.dn { display:none; }

html.js .loader { background: none repeat scroll 0 0 #ffffff; bottom: 0; height: 100%; left: 0; position: fixed; right: 0; top: 0; width: 100%; z-index: 9999; }
html.js .loader_inner { background-image: url('/images/_main2016/preloader.gif'); background-size: cover; background-repeat: no-repeat; background-position: center center; background-color: #fff; height: 60px; width: 60px; margin-top: -30px; margin-left: -30px; left: 50%; top: 50%; position: absolute; }

body { min-width: 320px; position: relative; /*overflow-x: hidden;*/ background:#f4f4f4/*8e5555*/; text-align:center; }
.hidden { display: none; }

body, th, td { font-family: "Open Sans", Arial, Helvetica, sans-serif; font-size:14px; color:#4a4a4a; font-weight:400; text-align:left; vertical-align:top; }
input, textarea, select, select option { font-family: "Open Sans", Arial, Helvetica, sans-serif; font-size:14px; font-weight:400; text-align:left; color:#4a4a4a; }
input, textarea, select, select option { background:#fff; }

a { color:#e44c00; text-decoration:underline; }
a:hover { color:#f5a623; }
a:active { color:#f5a623; }
a:focus { color:#f5a623; }

b, strong { font-weight:600; }

.page-up { display:none; cursor:pointer; position:fixed; width:48px; height:48px; right:20px; bottom:72px; background:url(/images/_main2016/page-up.png) 0px 0px no-repeat; background-size:100% 100%; border-radius:5px; z-index:10; }
.page-down { display:none; cursor:pointer; position:fixed; width:48px; height:48px; right:20px; bottom:20px; background:url(/images/_main2016/page-down.png) 0px 0px no-repeat; background-size:100% 100%; border-radius:5px; z-index:10; }

.brand-div { position:relative; }

.mailmunch-topbar { position:static !important; z-index:1 !important; border-bottom:1px #eaeaea solid; min-width:1024px !important; }
#mailmunch-topbar-pusher { display:none !important; }

.main-header { background:#ffffff; /*border-bottom:1px #bbbbbb solid;*/ }
.main-header-in { background:#ffffff; height:87px; text-align:left; max-width:1120px;/*1265px;*/ min-width:320px; margin:0px auto; }
.main-header a.logo { display:block; float:left; width:178px; height:65px; margin:11px 0px 0px 31px; text-indent:-9999px; background:url('/images/_main2016/header-logo.png') 0px 0px no-repeat; background-image: -webkit-image-set( url(/images/_main2016/header-logo.png) 1x, url(/images/_main2016/header-logo-2x.png) 2x); background-size:100% 100%; }
.main-header-cont { margin-left:251px; border-left:1px #eaeaea solid; height:87px; overflow:visible; }

.main-header-in-tablet { background:#ffffff; height:91px; text-align:left; display:none; margin:0px auto; }
.main-header-in-tablet a.logo-tablet { display:block; float:left; width:178px; height:65px; margin:11px 0px 0px 20px; text-indent:-9999px; background:url('/images/_main2016/header-logo.png') 0px 0px no-repeat; background-image: -webkit-image-set( url(/images/_main2016/header-logo.png) 1x, url(/images/_main2016/header-logo-2x.png) 2x); background-size:100% 100%; }

.main-header-in-mobile { display:none; }

.main-content { background:#ffffff/*f0f5f8*/; max-width:1120px;/*1265px;*/ min-width:320px; margin:0px auto; text-align:left; clear:both; }
.main-content-data { padding:0px 0px 0px 0px; position:relative; }

.menu-sub { height:26px; background:#fdd33b; overflow:hidden; padding:0px 31px; min-width:320px; text-align:center; }
.menu-sub ul {  }
.menu-sub ul li { list-style:none; display:inline-block; padding:3px 14px; line-height:19px; }
.menu-sub ul li a { color:#000000; text-decoration:none; }
.menu-sub ul li a:hover { color:#ff0000; text-decoration:none; }

.menu-links { height:32px; border-bottom:1px #eaeaea solid;  }
.menu-links ul { padding:0px 0px 0px 7px; height:26px; overflow:hidden; }
.menu-links ul li { list-style:none; display:inline-block; padding:7px 9px; line-height:16px; font-size:12px; }
.menu-links ul li a { color:#000000; text-decoration:none; }
.menu-links ul li a.l-red { font-weight:600; color:#f33c49; }
.menu-links ul li a.l-brown { font-weight:600; color:#ad4e4c; }
.menu-links ul li a.l-violet { font-weight:600; color:#7069b0; }
.menu-links ul li a:hover { color:#f5a623; text-decoration:underline; }

.menu-main { height:55px; position:relative; }
.menu-main-ul { margin-right:206px;  }
.menu-main-ul > ul { display:block; height:55px; }
.menu-main-ul > ul > li { display:block; float:left; position:relative; list-style:none; margin-right:2px; padding:7px 0px; }
.menu-main-ul > ul > li > a { font-size:18px; color:#000000; font-weight:600; text-decoration:none; display:block; padding:6px 17px; line-height:28px; }
.menu-main-ul > ul > li > a:hover { color:#f5a623; }
.menu-main-ul > ul > li > a.arr { background:url(/images/_main2016/mmenu-arr.png) right 17px no-repeat; }
.menu-main-ul > ul > li:first-child > a { padding-left:16px; }
.menu-main-ul > ul > li > div.pup { position:absolute;  display:none; left:0px; top:0px; }
.menu-main-ul > ul > li.hover > div.pup { display:none; }
.menu-main-ul > ul > li:hover > div.pup { display:block; }

.menu-main-ul > ul > li > div.pup ul {  display:block; }

.menu-main-ul > ul > li.read-link > div.pup { /*display:block;*/ }
.menu-main-ul > ul > li.read-link > div.pup div.tit { height:55px; padding:7px 0px 0px 0px; }
.menu-main-ul > ul > li.read-link > div.pup div.tit span { display:block; float:left; box-shadow:0px 0px 4px rgba(0,0,0,0.2); border-radius:2px 2px 0px 0px; height:48px; }
.menu-main-ul > ul > li.read-link > div.pup div.tit span i { font-style:normal; z-index:6; position:relative; display:block; float:none; padding:0px 0px 0px 0px; height:54px; background:#fff; border-radius:2px 2px 0px 0px; }
.menu-main-ul > ul > li.read-link > div.pup div.tit span i a { display:block; font-size:18px; color:#000000; font-weight:600; text-decoration:none; padding:6px 22px 6px 17px; line-height:28px; background:url(/images/_main2016/mmenu-arr-sel.png) right 16px no-repeat; }
.menu-main-ul > ul > li.read-link > div.pup div.tit span i a:hover { color:#f5a623; }
.menu-main-ul > ul > li.read-link.hover > div.pup div.tit span i a { color:#f5a623; }
.menu-main-ul > ul > li.read-link > div.pup div.smenu { z-index:5; position:relative; background:#fff; width:250px; box-shadow:0px 0px 4px rgba(0,0,0,0.2); border-radius:0px 2px 2px 2px; min-height:280px; }
.menu-main-ul > ul > li.read-link > div.pup div.smenu .links { display:block; float:left; clear:left; padding:14px 0px 0px 10px; width:240px; }
.menu-main-ul > ul > li.read-link > div.pup div.smenu .links .more { padding:6px 0px 0px 10px; /*display:none;*/ }
.menu-main-ul > ul > li.read-link > div.pup div.smenu .links .more a { color:#9b9b9b; text-decoration:none; font-weight:600; }
.menu-main-ul > ul > li.read-link > div.pup div.smenu .links .more a:hover { color:#f5a623; }
.menu-main-ul > ul > li.read-link > div.pup div.smenu ul.tags li { display:block; list-style:none; line-height:18px; }
.menu-main-ul > ul > li.read-link > div.pup div.smenu ul.tags li a { display:block; padding:7px 10px; color:#000; text-decoration:none; border-radius:2px; font-weight:600; }
.menu-main-ul > ul > li.read-link > div.pup div.smenu ul.tags li a:hover { background:#f7f5ed; }
.menu-main-ul > ul > li.read-link > div.pup div.smenu ul.tags li a.hl { background:#f7f5ed; }
.menu-main-ul > ul > li.read-link > div.pup div.smenu .items { margin:0px 30px 0px 260px; padding:5px 0px 35px 0px; }
.menu-main-ul > ul > li.read-link > div.pup div.smenu .items a.item { display:block; min-height:60px; color:#000; text-decoration:none; line-height:18px; margin:19px 0px 0px 0px; padding:0px 10px 0px 0px; }
.menu-main-ul > ul > li.read-link > div.pup div.smenu .items a.item:hover { color:#f5a623; }
.menu-main-ul > ul > li.read-link > div.pup div.smenu .items a.item span.img { display:block; float:left; width:60px; height:60px;  background-position:center center; background-repeat:no-repeat; background-size:auto 100%; }
.menu-main-ul > ul > li.read-link > div.pup div.smenu .items a.item span.tit { display:block; margin:0px 0px 0px 80px; padding:1px 0px 19px 0px; }
.menu-main-ul > ul > li.read-link > div.pup div.smenu .items .all { display:none; padding:23px 0px 0px 0px; font-size:13px; }
.menu-main-ul > ul > li.read-link > div.pup div.smenu .items .all a { color:#9b9b9b; }
.menu-main-ul > ul > li.read-link > div.pup div.smenu .items .all a:hover { color:#f5a623; }

.menu-main-ul > ul > li.sel-link > div.pup { /*display:block;*/ }
.menu-main-ul > ul > li.sel-link > div.pup div.tit { height:55px; padding:7px 0px 0px 0px; }
.menu-main-ul > ul > li.sel-link > div.pup div.tit span { display:block; float:left; box-shadow:0px 0px 4px rgba(0,0,0,0.2); border-radius:2px 2px 0px 0px; height:48px; }
.menu-main-ul > ul > li.sel-link > div.pup div.tit span i { font-style:normal; z-index:6; position:relative; display:block; float:none; padding:0px 0px 0px 0px; height:54px; background:#fff; border-radius:2px 2px 0px 0px; }
.menu-main-ul > ul > li.sel-link > div.pup div.tit span i a { display:block; font-size:18px; color:#000000; font-weight:600; text-decoration:none; padding:6px 22px 6px 17px; line-height:28px; background:url(/images/_main2016/mmenu-arr-sel.png) right 16px no-repeat; }
.menu-main-ul > ul > li.sel-link > div.pup div.tit span i a:hover { color:#f5a623; }
.menu-main-ul > ul > li.sel-link.hover > div.pup div.tit span i a { color:#f5a623; }

/* "Выбирай" с рекламой */
.menu-main-ul > ul > li.sel-link > div.pup div.smenu { z-index:5; position:relative; background:#fff; width:250px; box-shadow:0px 0px 4px rgba(0,0,0,0.2); border-radius:0px 2px 2px 2px; min-height:382px; }
.menu-main-ul > ul > li.sel-link > div.pup div.smenu::after { content:''; display:table; width:100%; height:0px; }
/* "Выбирай" без рекламы */
/*.menu-main-ul > ul > li.sel-link > div.pup div.smenu { width:250px; }*/

.menu-main-ul > ul > li.sel-link > div.pup div.smenu .links { display:block; float:left; clear:left; padding:14px 0px 20px 10px; width:240px; }
.menu-main-ul > ul > li.sel-link > div.pup div.smenu .links ul { display:block; }
.menu-main-ul > ul > li.sel-link > div.pup div.smenu .links ul li { display:block; list-style:none; line-height:18px; }
.menu-main-ul > ul > li.sel-link > div.pup div.smenu .links ul li a { display:block; padding:7px 10px; color:#000; text-decoration:none; border-radius:2px; font-weight:600; }
.menu-main-ul > ul > li.sel-link > div.pup div.smenu .links ul li a:hover { background:#f7f5ed; }
.menu-main-ul > ul > li.sel-link > div.pup div.smenu .links ul li a.hl { background:#f7f5ed; }
.menu-main-ul > ul > li.sel-link > div.pup div.smenu .links .more { padding:6px 0px 0px 10px; }
.menu-main-ul > ul > li.sel-link > div.pup div.smenu .links .more a { color:#9b9b9b; text-decoration:none; font-weight:600; }
.menu-main-ul > ul > li.sel-link > div.pup div.smenu .links .more a:hover { color:#f5a623; }
.menu-main-ul > ul > li.sel-link > div.pup div.smenu .items { margin:0px 10px 0px 260px; padding:5px 0px 20px 0px; }

.menu-main-ul > ul > li.sel-link > div.pup div.smenu .items a.item { display:block; color:#000; text-decoration:none; line-height:18px; margin:0px 0px 0px 0px; padding:19px 10px 0px 0px; }
.menu-main-ul > ul > li.sel-link > div.pup div.smenu .items a.item:hover { color:#f5a623; }
.menu-main-ul > ul > li.sel-link > div.pup div.smenu .items a.item span.img { display:block; width:220px; height:84px;  background-position:left center; background-repeat:no-repeat; background-size:auto 100%; }
.menu-main-ul > ul > li.sel-link > div.pup div.smenu .items a.item span.tit { display:block; padding:9px 0px 0px 0px; }

.menu-main-ul > ul > li.sel-link > div.pup div.smenu .items div.item { display:block; color:#000; text-decoration:none; line-height:18px; margin:19px 0px 0px 0px; padding:0px 10px 0px 0px; }
.menu-main-ul > ul > li.sel-link > div.pup div.smenu .items div.item a.tit { color:#000; text-decoration:none; }
.menu-main-ul > ul > li.sel-link > div.pup div.smenu .items div.item a.tit:hover { color:#f5a623; }
.menu-main-ul > ul > li.sel-link > div.pup div.smenu .items div.item a.comments { display:inline-block; border:1px #d1d1d1 solid; color:#e96928; font-size:11px; padding:0px 3px 15px 3px; text-decoration:none; height:16px; line-height:16px; }
.menu-main-ul > ul > li.sel-link > div.pup div.smenu .items div.item a.comments span { display:inline-block; background:url(/images/_main2016/index/cat-comments-ico.png) left bottom no-repeat; height:21px; }
.menu-main-ul > ul > li.sel-link > div.pup div.smenu .items div.item a.comments:hover { color:#000; border-color:#f5a623; }
.menu-main-ul > ul > li.sel-link > div.pup div.smenu .items div.item a.comments:hover span { background-image:url(/images/_main2016/index/cat-comments-ico-h.png); }
.menu-main-ul > ul > li.sel-link > div.pup div.smenu .items .all { padding:23px 0px 0px 0px; font-size:13px; }
.menu-main-ul > ul > li.sel-link > div.pup div.smenu .items .all a { color:#9b9b9b; }
.menu-main-ul > ul > li.sel-link > div.pup div.smenu .items .all a:hover { color:#f5a623; }

.menu-main-ul > ul > li.serv-link > div.pup { /*display:block;*/ }
.menu-main-ul > ul > li.serv-link > div.pup div.tit { height:55px; padding:7px 0px 0px 0px; }
.menu-main-ul > ul > li.serv-link > div.pup div.tit span { display:block; float:left; box-shadow:0px 0px 4px rgba(0,0,0,0.2); border-radius:2px 2px 0px 0px; height:48px; width:121px; }
.menu-main-ul > ul > li.serv-link > div.pup div.tit span i { font-style:normal; z-index:6; position:relative; display:block; float:none; padding:0px 2px 0px 0px; height:54px; background:#fff; border-radius:2px 2px 0px 0px; }
.menu-main-ul > ul > li.serv-link > div.pup div.tit span i a { display:block; font-size:18px; color:#000000; font-weight:600; text-decoration:none; padding:6px 22px 6px 17px; line-height:28px; background:url(/images/_main2016/mmenu-arr-sel.png) right 16px no-repeat; }
.menu-main-ul > ul > li.serv-link > div.pup div.tit span i a:hover { color:#f5a623; }
.menu-main-ul > ul > li.serv-link.hover > div.pup div.tit span i a { color:#f5a623; }
.menu-main-ul > ul > li.serv-link > div.pup div.smenu { z-index:5; position:relative; margin-left:-409px; background:#fff url(/images/_main2016/mmenu-serv-bg.png) 258px 22px no-repeat; width:530px; box-shadow:0px 0px 4px rgba(0,0,0,0.2); border-radius:0px 2px 2px 2px; min-height:356px; }
.menu-main-ul > ul > li.serv-link > div.pup div.smenu ul { display:block; float:left; padding:14px 0px 0px 10px; margin-right:290px; }
.menu-main-ul > ul > li.serv-link > div.pup div.smenu ul li { display:block; list-style:none; line-height:18px; }
.menu-main-ul > ul > li.serv-link > div.pup div.smenu ul li a { display:block; padding:7px 10px; color:#000; text-decoration:none; border-radius:2px; font-weight:600; }
.menu-main-ul > ul > li.serv-link > div.pup div.smenu ul li a:hover { background:#f7f5ed; }

.auth-login-menu { float:right; width:163px; padding:9px 31px 0px 0px;}
.auth-login-menu a { display:block; height:36px; border-radius:6px; border:1px #d2d2d2 solid; background:#fff; color:#4a4a4a; text-decoration:none; padding:0px 74px 0px 12px; line-height:33px; font-size:13px; font-weight:600; background:url('/images/_main2016/auth/login.png') 100% -1px no-repeat; }
.auth-login-menu a:hover { /*color:#f5a623; border-color:#f5a623;*/ border-color:#9b9b9b; }

.auth-login-menu-tablet { float:right; width:172px; padding:27px 20px 25px 0px;}
.auth-login-menu-tablet a { display:block; height:36px; border-radius:6px; border:1px #d2d2d2 solid; background:#fff; color:#4a4a4a; text-decoration:none; padding:0px 74px 0px 12px; line-height:33px; font-size:13px; font-weight:600; background:url('/images/_main2016/auth/login.png') 100% -1px no-repeat; }
.auth-login-menu-tablet a:hover { /*color:#f5a623; border-color:#f5a623;*/ border-color:#9b9b9b; }

.header-search-butt { float:right; width:45px; padding:12px 0px 0px 0px; }
.header-search-butt div { width:30px; height:30px; cursor:pointer; background:url('/images/_main2016/header-search-butt.png') 0px 0px no-repeat; }
.header-search-butt div:hover { background-position:0px -30px; }

.header-search-form { display:none; position:absolute; z-index:11; background:#fff; height:54px; width:100%; padding:5px 31px 0px 5px; }
.header-search-form .input-area { border:1px #c2c2c2 solid; height:44px; background:#fff url('/images/_main2016/header-search-butt.png') 6px 6px no-repeat; }
.header-search-form .input-area .input { margin:0px 40px 0px 42px; height:42px; overflow:hidden; }
.header-search-form .input-area .input input { font-size:18px; color:#000; background:#fff; line-height:24px; border:0px; width:100%; padding:9px 0px; }
.header-search-form div.close { width:30px; height:30px; float:right; margin:7px 7px 0px 0px; background:#fff url('/images/_main2016/header-search-close.png') 0px 0px no-repeat; cursor:pointer; }
.header-search-form div.close:hover { background-position:0px -30px; }

.search-auth-tablet { margin-left: 223px; }
.header-search-form-tablet { padding:23px 0px 0px 0px; margin-right:197px; }
.header-search-form-tablet-auth { margin-right:94px; }
.header-search-form-tablet .input-area { border:1px #c2c2c2 solid; height:44px; background:#fff url('/images/_main2016/header-search-butt-tablet.png') right top no-repeat; }
.header-search-form-tablet .input-area .input { margin:0px 40px 0px 4px; height:42px; overflow:hidden; }
.header-search-form-tablet .input-area .input input { font-size:18px; color:#000; background:#fff; line-height:24px; border:0px; width:100%; padding:9px 0px; }

.auth-profile-header { float:right; width:81px; padding:8px 0px 0px 0px; }
.auth-profile-header .avatar { width:40px; height:40px; border-radius:20px; background-position:center center; background-repeat:no-repeat; background-size:auto 100%; cursor:pointer; }

.auth-profile-pu { display:none; position:absolute; z-index:11; background:#fff; width:260px; min-height:60px; box-shadow:0px 0px 4px rgba(0,0,0,0.4); margin:-4px 0px 0px -210px; border-radius:4px; }
.auth-profile-pu-head { position:relative; min-height:81px; border-bottom:1px #d1d1d1 solid; padding:0px 0px 10px 0px; }
.auth-profile-pu-head .avatar-in { width:56px; height:56px; border-radius:28px; float:left; margin:14px 0px 0px 15px; background-position:center center; background-repeat:no-repeat; background-size:auto 100%; }
.auth-profile-pu-head div.close { width:30px; height:30px; float:right; margin:1px 2px 0px 0px; background:#fff url('/images/_main2016/header-search-close.png') 0px 0px no-repeat; cursor:pointer; }
.auth-profile-pu-head div.close:hover { background-position:0px -30px; }
.auth-profile-pu-head .name { margin:0px 35px 0px 85px; font-weight:600; font-size:16px; color:#000; line-height:20px; padding:18px 0px 0px 0px; }
.auth-profile-pu-menu { padding:1px 15px 19px 15px; }
.auth-profile-pu-menu div { padding:14px 0px 0px 0px; line-height:18px; font-size:14px; }
.auth-profile-pu-menu div a { color:#4a4a4a; text-decoration:none; }
.auth-profile-pu-menu div a:hover { color:#000; }
.auth-profile-pu-menu div sup { display:inline-block; color:#fff; font-size:11px; font-weight:600; line-height:16px; background:#f5a623; border-radius:8px; padding:0px 5px 0px 5px; }

.auth-profile-header-tablet { float:right; width:68px; padding:21px 0px 0px 0px; }
.auth-profile-header-tablet .avatar { width:48px; height:48px; border-radius:24px; background-position:center center; background-repeat:no-repeat; background-size:auto 100%; cursor:pointer; }

.hamburger-tablet { float:right; width:70px; height:50px; display:none; }
.hamburger-tablet .ico { display:block; float:left; border-radius:2px 2px 0px 0px; }
.hamburger-tablet .ico div { width:50px; height:46px; background:#fff url('/images/_main2016/mmenu-tablet-hamburger.png') 0px 0px no-repeat; border-radius:2px 2px 0px 0px; position:relative; z-index:6; cursor:pointer; }
.hamburger-tablet .ico:hover div { /*background-position:0px -50px;*/ }
.hamburger-tablet div.pup { position:absolute;  display:none; left:0px; top:50px; width:100%; }
.hamburger-tablet div.pup div.smenu { z-index:5; position:relative; background:#fff; width:100%; box-shadow:0px 0px 4px rgba(0,0,0,0.2); min-height:382px; }

.hamburger-tablet div.pup div.smenu .links { display:block; float:left; clear:left; padding:14px 0px 0px 10px; width:240px; }
.hamburger-tablet div.pup div.smenu ul.tags li { display:block; list-style:none; line-height:18px; }
.hamburger-tablet div.pup div.smenu ul.tags li a { display:block; padding:7px 10px; color:#000; text-decoration:none; border-radius:2px; font-weight:600; }
.hamburger-tablet div.pup div.smenu ul.tags li a:hover { background:#f7f5ed; }
.hamburger-tablet div.pup div.smenu ul.tags li a.hl { background:#f7f5ed; }
.hamburger-tablet div.pup div.smenu .items { margin:0px 195px 0px 260px; padding:5px 0px 20px 0px; }
.hamburger-tablet div.pup div.smenu .items a.item { display:block; min-height:60px; color:#000; text-decoration:none; line-height:18px; margin:19px 0px 0px 0px; padding:0px 10px 0px 0px; }
.hamburger-tablet div.pup div.smenu .items a.item:hover { color:#f5a623; }
.hamburger-tablet div.pup div.smenu .items a.item span.img { display:block; float:left; width:60px; height:60px;  background-position:center center; background-repeat:no-repeat; background-size:auto 100%; }
.hamburger-tablet div.pup div.smenu .items a.item span.tit { display:block; margin:0px 0px 0px 80px; padding:1px 0px 19px 0px; }
.hamburger-tablet div.pup div.smenu .items .all { padding:23px 0px 0px 0px; font-size:13px; }
.hamburger-tablet div.pup div.smenu .items .all a { color:#9b9b9b; }
.hamburger-tablet div.pup div.smenu .items .all a:hover { color:#f5a623; }

.hamburger-tablet div.pup div.smenu .rlinks { float:right; width:175px; padding:18px 20px 0px 0px; }
.hamburger-tablet div.pup div.smenu .rlinks li { display:block; list-style:none; line-height:18px; padding:0px 0px 8px 0px; }
.hamburger-tablet div.pup div.smenu .rlinks li a { color:#737373; text-decoration:none; display:block; padding:3px 0px; }
.hamburger-tablet div.pup div.smenu .rlinks li a:hover { color:#f5a623; }

.hamburger-tablet-hover .ico { box-shadow:0px 0px 4px rgba(0,0,0,0.2); }
.hamburger-tablet-hover .ico div { background-position:0px -50px; height:50px; }
.hamburger-tablet-hover div.pup { display:block; }

.main-div { /*width:1024px;*/ margin:0px auto; }

.main-div-scroll { padding-top:87px; }
.main-div-scroll .menu-sub { display:none !important; }
.main-div-scroll .menu-links { display:none !important; }
.main-div-scroll .main-header { position:fixed; z-index:12; top:0px; height:58px; width:100%; box-shadow:0px 0px 4px rgba(0,0,0,0.4); }
.main-div-scroll .main-header-in { height:58px; }
.main-div-scroll .main-header a.logo { width:138px; height:35px; margin:8px 0px 0px 31px; background:url('/images/_main2016/header-logo-min.png') 0px 0px no-repeat; }
.main-div-scroll .main-header-cont { height:56px; border:0px; margin-left:205px; }

.bnr-right { width:240px; /*min-height:90px;*/ /*background-color:#d1d1d1;*/ margin-bottom:20px; }
.bnr-right-mobile { display:none; }

.main-index-part-rekl-mobile { display:none; }

.main-index-right { float:right; margin:0px 31px 0px 0px; padding:19px 0px 0px 0px; width:240px; }

.index-right-poll { border:1px #bbbbbb solid; padding:16px 18px 19px 17px; font-size:13px; color:#000000; margin-bottom:20px; }
.index-right-poll .tit { font-size:16px; font-weight:600; padding:0px 0px 12px 0px; }
.index-right-poll .quest { line-height:20px; }
.index-right-poll .answ { padding:12px 0px 0px 0px; line-height:20px; }
.index-right-poll .answ label { display:block; cursor:default; }
.index-right-poll .answ label input { display:block; float:left; width:18px; height:18px; margin:2px; padding:0px; }
.index-right-poll .answ label span { display:block; margin-left:26px; padding-bottom:12px; }
.index-right-poll a.subm { text-decoration:underline; }

.index-right-choose { border:1px #bbbbbb solid; padding:0px 0px 0px 0px; font-size:13px; color:#000000; margin-bottom:20px; }
.index-right-choose .tit { font-size:16px; padding:16px 18px 17px 17px; color:#e44c00; font-weight:600; }
.index-right-choose a.promo { display:block; text-decoration:none !important; }
.index-right-choose a.promo-bor { border-top:1px #bbbbbb solid; }
.index-right-choose a.promo .tag { display:block; padding:0px 18px 3px 17px; color:#9b9b9b !important; size:13px;  }
.index-right-choose a.promo .desc { display:block; padding:0px 18px 10px 17px; color:#000000 !important; font-size:14px; line-height:20px; }
.index-right-choose a.promo:hover .desc { color:#e44c00 !important; }
.index-right-choose a.promo .img { display:block; text-align:right; }
.index-right-choose a.promo .img img { max-width:238px; }

.index-right-imeniny { border:1px #bbbbbb solid; padding:16px 18px 86px 17px; font-size:13px; color:#000000; margin-bottom:20px; background:#ffffff url(/images/_main2016/index/imeniny.jpg) center bottom no-repeat; }
.index-right-imeniny .tit { font-size:16px; font-weight:600; padding:0px 0px 15px 0px; }
.index-right-imeniny .desc { padding:0px 0px 12px 0px; font-size:14px; line-height:20px; }
.index-right-imeniny a { text-decoration:underline; }

.index-right-now { border:1px #bbbbbb solid; padding:0px 0px 20px 0px; margin-bottom:20px; }
.index-right-now .tit { font-size:16px; padding:16px 18px 6px 17px; color:#e44c00; font-weight:600; }
.index-right-now .name { font-weight:600; color:#000; line-height:20px; padding:12px 18px 0px 17px; }
.index-right-now a { color:#262626; text-decoration:none; display:block; line-height:19px; padding:10px 18px 0px 17px; }
.index-right-now a:hover { color:#f5a623; }

.index-right-talk-now { border:1px #bbbbbb solid; padding:0px 0px 20px 0px; margin-bottom:20px; }
.index-right-talk-now .tit { font-size:16px; padding:16px 18px 6px 17px; color:#e44c00; font-weight:600; }
.index-right-talk-now .name { font-weight:600; color:#000; line-height:20px; padding:12px 18px 0px 17px; }
.index-right-talk-now a { color:#262626; text-decoration:none; display:block; line-height:19px; padding:10px 18px 0px 17px; }
.index-right-talk-now a:hover { color:#f5a623; }
.index-right-talk-now a span.comments { color:#4a4a4a !important; font-size:12px; display:inline-block; padding:0px 0px 0px 21px; line-height:14px; background:url(/images/_main2016/news/list-comments.png) 2px 2px no-repeat; height:18px; }
.index-right-talk-now a .name { padding:2px 0px 10px 0px; }
.index-right-resonance { border:1px #bbbbbb solid; padding:0px 0px 20px 0px; margin-bottom:20px; }
.index-right-resonance .tit { font-size:16px; padding:16px 18px 0px 17px; color:#e44c00; font-weight:600; }
.index-right-resonance a.item { display:block; padding:0px 0px 0px 0px; min-height:54px; margin:17px 18px 0px 17px; color:#262626; text-decoration:none; }
.index-right-resonance a.item:hover { color:#f5a623; }
.index-right-resonance a.item span.img { display:block; float:left; width:50px; height:50px; margin-top:3px; background-position:center center; background-repeat:no-repeat; background-size:auto 100%; }
.index-right-resonance a.item span.title { display:block; margin-left:62px; font-size:14px; line-height:18px; }

.index-right-talk-now-in { display:none; }

.main-index-page { margin:0px 291px 0px 11px; padding:19px 0px 20px 0px; min-height:200px; }

.index-mobile-content-more { display:none; }

.main-index-top-news { height:360px; margin-bottom:16px; background:#eeeeee; margin-left:20px; position:relative; overflow:hidden; }
/*.main-index-top-news .swipe-area { position:absolute; height:100%; width:100%; display:none; z-index:2; }*/
.main-index-top-news .dots { display:none; position:absolute; margin-left:50%; z-index:3; height:28px; bottom:0px; }
.main-index-top-news .dots span { display:block; }
.main-index-top-news .dots span i { display:inline-block; cursor:pointer; width:10px; height:10px; margin:0px 6px; background:#000; opacity:.5; border-radius:5px; /*border:2px #fff solid;*/ }
.main-index-top-news .dots span i.curr { background:#fff; opacity:1; }
.main-index-top-news .arr-l { display:none; position:absolute; cursor:pointer; z-index:3; top:50%; margin-top:-27px; left:0px; width:42px; height:53px; background:url(/images/_main2016/index/top-news/arrow-left-inactive.png) 12px 10px no-repeat; background-image: -webkit-image-set( url(/images/_main2016/index/top-news/arrow-left-inactive.png) 1x, url(/images/_main2016/index/top-news/arrow-left-inactive-2x.png) 2x, url(/images/_main2016/index/top-news/arrow-left-inactive-3x.png) 3x); }
.main-index-top-news .arr-l:hover { background-image:url(/images/_main2016/index/top-news/arrow-left-active.png); background-image: -webkit-image-set( url(/images/_main2016/index/top-news/arrow-left-active.png) 1x, url(/images/_main2016/index/top-news/arrow-left-active-2x.png) 2x, url(/images/_main2016/index/top-news/arrow-left-active-3x.png) 3x); }
.main-index-top-news .arr-r { display:none; position:absolute; cursor:pointer; z-index:3; top:50%; margin-top:-27px; right:0px; width:42px; height:53px; background:url(/images/_main2016/index/top-news/arrow-right-inactive.png) 10px 10px no-repeat; background-image: -webkit-image-set( url(/images/_main2016/index/top-news/arrow-right-inactive.png) 1x, url(/images/_main2016/index/top-news/arrow-right-inactive-2x.png) 2x, url(/images/_main2016/index/top-news/arrow-right-inactive-3x.png) 3x); }
.main-index-top-news .arr-r:hover { background-image:url(/images/_main2016/index/top-news/arrow-right-active.png); background-image: -webkit-image-set( url(/images/_main2016/index/top-news/arrow-right-active.png) 1x, url(/images/_main2016/index/top-news/arrow-right-active-2x.png) 2x, url(/images/_main2016/index/top-news/arrow-right-active-3x.png) 3x); }

.main-index-top-news .slider { height:100%; width:100%; overflow:hidden; }
.main-index-top-news .slider a.item { display:block; /*position:absolute;*/ z-index:1; width:100%; height:100%; color:#fff; text-decoration:none; }
.main-index-top-news .slider a.item span.img { display:block; position:relative; width:100%; height:100%; background-position:center center; background-repeat:no-repeat; background-size:cover;
transition: all .1s ease-in;
-moz-transition: all .1s ease-in;
-ms-transition: all .1s ease-in;
-o-transition: all .1s ease-in;
-webkit-transition: all .1s ease-in;
}
/*.main-index-top-news .slider a.item:hover span.img { background-size:105% auto; }*/
.main-index-top-news .slider a.item span.img span { display:block; position:absolute; z-index:2; font-size:22px; line-height:26px; padding:27px 30px 37px 30px; bottom:0px; /*background:url(/images/_main2016/index/top-news/title-bg.png) 0 0 repeat;*/ width:100%; height:116px; }
.main-index-top-news .slider a.item span.img img { display:none; }

.main-index-top-news .slider a.item span.img:after {
    content: "";
    display:block;
    position:absolute;
    width:100%;
    height:100%;
    z-index:1;
    left:0;
    top:0;
    background:linear-gradient(to top, rgba(0,0,0,.9) 0%, rgba(0,0,0,0.5) 25%, rgba(0,0,0,0) 45%);
}

.main-index-part-1 { padding:0px 0px 0px 20px; }
.main-index-part-2 { clear:left; padding:20px 0px 0px 0px; position:relative; }
.main-index-part-3 { clear:left; padding:20px 0px 0px 0px; position:relative; }

.main-index-catalog { float:left; width:30%; }
.main-index-catalog .tit { font-size:18px; font-weight:600; color:#000/*e44c00*/; padding:0px 0px 14px 0px; }
.main-index-catalog .item { margin-bottom:20px; line-height:20px; }
.main-index-catalog .item .tag { display:block; color:#999999; font-size:13px; line-height:16px; padding:2px 0px; }
.main-index-catalog .item a.link { color:#000000; text-decoration:none; /*display:inline-block;*/ }
.main-index-catalog .item a.link:hover { color:#f5a623; }
.main-index-catalog .item a.comments { display:inline-block; border:1px #d1d1d1 solid; color:#e96928; font-size:11px; padding:0px 3px 15px 3px; text-decoration:none; height:16px; line-height:16px; }
.main-index-catalog .item a.comments span { display:inline-block; background:url(/images/_main2016/index/cat-comments-ico.png) left bottom no-repeat; height:21px; }
.main-index-catalog .item a.comments:hover { color:#000; border-color:#f5a623; }
.main-index-catalog .item a.comments:hover span { background-image:url(/images/_main2016/index/cat-comments-ico-h.png); }

.main-index-interest { margin:0px 0px 0px 30%; }
.main-index-interest .tit { font-size:18px; font-weight:600; color:#000000; padding:0px 0px 14px 20px; }
.main-index-interest .items { width:100%; /*margin:0px 291px 0px 0px;*/ }
.main-index-interest .items .line { width:100%; /*margin-left:20px;*/ }
.main-index-interest .items .item { width:33.3%; height:220px; float:left; }
.main-index-interest .items .item .cont { /*margin-right:20px;*/ margin-left:20px; }

.main-index-interest .items .item .cont a { display:block; text-decoration:none; color:#000; font-size:14px; line-height:19px; }
.main-index-interest .items .item .cont a:hover { color:#f5a623; }
.main-index-interest .items .item .cont a span.img-pre { display:block; height:140px; width:100%; overflow:hidden; }
.main-index-interest .items .item .cont a span.img { display:block; position:relative; height:140px; background-color:#efefef; background-position:center center; background-size:auto 100%; overflow:hidden;
transition: all .1s ease-in;
-moz-transition: all .1s ease-in;
-ms-transition: all .1s ease-in;
-o-transition: all .1s ease-in;
-webkit-transition: all .1s ease-in;
}
.main-index-interest .items .item .cont a:hover span.img { /*background-size:auto 110%;*/
transform: scale(1.1);
 -moz-transform: scale(1.1);
 -ms-transform: scale(1.1);
 -o-transform: scale(1.1);
 -webkit-transform: scale(1.1);
 }
.main-index-interest .items .item .cont a span.img span.video { display:block; height:140px; background-position:center center; background-repeat:no-repeat; background-image:url(/images/_main2016/video/icon-video.png); background-image: -webkit-image-set( url(/images/_main2016/video/icon-video.png) 1x, url(/images/_main2016/video/icon-video-2x.png) 2x, url(/images/_main2016/video/icon-video-3x.png) 3x); }
.main-index-interest .items .item .cont a span.title { display:block; margin:10px 0px 0px 0px; height:57px; text-overflow: clip; overflow:hidden; }

.main-index-now { left:-20px; min-height:100px; }
.main-index-now .tit { font-size:18px; font-weight:600; color:#000; padding:0px 0px 15px 20px; }
.main-index-now .items {}
.main-index-now .items .item { float:left; width:33.3%;/*25%;*/ height:240px; }
.main-index-now .items .item a { display:block; position:relative; /*width:220px;*/ height:220px; margin-left:20px; overflow:hidden; border:1px #bbb solid; text-decoration:none; color:#000; }
.main-index-now .items .item a:hover { border-color:#4a4a4a; }
.main-index-now .items .item a span.img { display:block; position:absolute; z-index:1; width:100%; height:100%; background-position:center center; background-size:auto 100%; background-repeat:no-repeat;
transition: all .1s ease-in;
-moz-transition: all .1s ease-in;
-ms-transition: all .1s ease-in;
-o-transition: all .1s ease-in;
-webkit-transition: all .1s ease-in;

 }
.main-index-now .items .item a:hover span.img.animated { /*background-size:auto 110%;*/
transform: scale(1.1);
 -moz-transform: scale(1.1);
 -ms-transform: scale(1.1);
 -o-transform: scale(1.1);
 -webkit-transform: scale(1.1);
 }
.main-index-now .items .item a span.fill { display:block; position:absolute; z-index:2; width:100%; height:100%; opacity:.7;
transition: opacity .1s ease-in;
-moz-transition: opacity .1s ease-in;
-ms-transition: opacity .1s ease-in;
-o-transition: opacity .1s ease-in;
-webkit-transition: opacity .1s ease-in;
 }
.main-index-now .items .item a:hover span.fill { opacity:1; }
.main-index-now .items .item a span.desc { display:block; position:absolute; z-index:3; width:100%; height:100%; }
.main-index-now .items .item a span.desc .tag { display:block; color:#4a4a4a; font-weight:600; line-height:19px; padding:17px 19px 0px 19px; min-height:36px; }
.main-index-now .items .item a span.desc .title { display:block; /*font-weight:bold;*/ font-style:italic; line-height:21px; font-size:/*18*/19px; padding:11px 19px 0px 19px; font-family:Georgia,Tahoma,Arial,sans-seriff; }
.main-index-now .items .item a span.desc .comments-likes { display:block; height:25px; font-size:13px; padding:4px 19px 0px 19px; font-weight:600; }
.main-index-now .items .item a span.desc .comments-likes .comments { display:block; float:left; padding:2px 0px 2px 19px; margin-right:12px; background:url(/images/_main2016/index/now-ico-comments-color.png) 0px -343px no-repeat; }
.main-index-now .items .item a span.desc .comments-likes .likes { display:block; float:left; padding:2px 0px 2px 16px; margin-right:12px; background:url(/images/_main2016/index/now-ico-like-color.png) 0px -344px no-repeat; }

.main-index-now .items .item-color a:hover { border-color:#bbb; }
.main-index-now .items .item-color a span.desc .tag { color:#fff; }
.main-index-now .items .item-color a span.desc .title { color:#fff; }
.main-index-now .items .item-color a span.desc .comments-likes { color:#fff; }
.main-index-now .items .item-color a:hover span.img.animated { /*background-size:auto 100%;*/
transform: scale(1);
 -moz-transform: scale(1);
 -ms-transform: scale(1);
 -o-transform: scale(1);
 -webkit-transform: scale(1);
 }

.main-index-now .items .item a.color-rouge span.desc .title, .main-index-now .items .item a.color-rouge span.desc .comments-likes { color:#ff006a; }
.main-index-now .items .item a.color-red span.desc .title, .main-index-now .items .item a.color-red span.desc .comments-likes { color:#f45c46; }
.main-index-now .items .item a.color-orange span.desc .title, .main-index-now .items .item a.color-orange span.desc .comments-likes { color:#f5a623; }
.main-index-now .items .item a.color-green span.desc .title, .main-index-now .items .item a.color-green span.desc .comments-likes { color:#2cb469; }
.main-index-now .items .item a.color-azure span.desc .title, .main-index-now .items .item a.color-azure span.desc .comments-likes { color:#00929d; }
.main-index-now .items .item a.color-blue span.desc .title, .main-index-now .items .item a.color-blue span.desc .comments-likes { color:#1379f1; }
.main-index-now .items .item a.color-violet span.desc .title, .main-index-now .items .item a.color-violet span.desc .comments-likes { color:#4f98f4; }
.main-index-now .items .item a.color-gray span.desc .title, .main-index-now .items .item a.color-gray span.desc .comments-likes { color:#9b9b9b; }

.main-index-now .items .item a.color-rouge span.desc .comments-likes  .comments { background-position:0px 7px; }
.main-index-now .items .item a.color-red span.desc .comments-likes .comments { background-position:0px -43px; }
.main-index-now .items .item a.color-orange span.desc .comments-likes .comments { background-position:0px -93px; }
.main-index-now .items .item a.color-green span.desc .comments-likes .comments { background-position:0px -143px; }
.main-index-now .items .item a.color-azure span.desc .comments-likes .comments { background-position:0px -193px; }
.main-index-now .items .item a.color-blue span.desc .comments-likes .comments { background-position:0px -243px; }
.main-index-now .items .item a.color-violet span.desc .comments-likes .comments { background-position:0px -293px; }
.main-index-now .items .item a.color-gray span.desc .comments-likes .comments { background-position:0px -343px; }

.main-index-now .items .item a.color-rouge span.desc .comments-likes  .likes { background-position:0px 6px; }
.main-index-now .items .item a.color-red span.desc .comments-likes .likes { background-position:0px -44px; }
.main-index-now .items .item a.color-orange span.desc .comments-likes .likes { background-position:0px -94px; }
.main-index-now .items .item a.color-green span.desc .comments-likes .likes { background-position:0px -144px; }
.main-index-now .items .item a.color-azure span.desc .comments-likes .likes { background-position:0px -194px; }
.main-index-now .items .item a.color-blue span.desc .comments-likes .likes { background-position:0px -244px; }
.main-index-now .items .item a.color-violet span.desc .comments-likes .likes { background-position:0px -294px; }
.main-index-now .items .item a.color-gray span.desc .comments-likes .likes { background-position:0px -344px; }

.main-index-now .items .item-rouge a span.fill { background:#ff006a; }
.main-index-now .items .item-red a span.fill { background:#b50000; }
.main-index-now .items .item-orange a span.fill { background:#c37000; }
.main-index-now .items .item-green a span.fill { background:#2cb469; }
.main-index-now .items .item-azure a span.fill { background:#00929d; }
.main-index-now .items .item-blue a span.fill { background:#005dca; }
.main-index-now .items .item-violet a span.fill { background:#43528e; }
.main-index-now .items .item-gray a span.fill { background:#9b9b9b; }

.main-index-now .items .item-rouge a span.desc .comments-likes .comments, .main-index-now .items .item-red a span.desc .comments-likes .comments, .main-index-now .items .item-orange a span.desc .comments-likes .comments,
.main-index-now .items .item-green a span.desc .comments-likes .comments, .main-index-now .items .item-azure a span.desc .comments-likes .comments, .main-index-now .items .item-blue a span.desc .comments-likes .comments,
.main-index-now .items .item-violet a span.desc .comments-likes .comments, .main-index-now .items .item-gray a span.desc .comments-likes .comments { background-position:0px -393px; }

.main-index-now .items .item-rouge a span.desc .comments-likes .likes, .main-index-now .items .item-red a span.desc .comments-likes .likes, .main-index-now .items .item-orange a span.desc .comments-likes .likes,
.main-index-now .items .item-green a span.desc .comments-likes .likes, .main-index-now .items .item-azure a span.desc .comments-likes .likes, .main-index-now .items .item-blue a span.desc .comments-likes .likes,
.main-index-now .items .item-violet a span.desc .comments-likes .likes, .main-index-now .items .item-gray a span.desc .comments-likes .likes { background-position:0px -394px; }

.main-index-now .show-block { display:none !important; float:right; width:28px; height:28px; background:url(/images/_main2016/index/now-show-icos.png) 0px 0px no-repeat; cursor:pointer; margin-right:5px; }
.main-index-now .show-block:hover { background-position:-28px 0px; }
.main-index-now .show-block-sel { background-position:-28px 0px; }
.main-index-now .show-list { display:none !important; float:right; width:28px; height:28px; background:url(/images/_main2016/index/now-show-icos.png) 0px -28px no-repeat; cursor:pointer; margin-right:5px; }
.main-index-now .show-list:hover { background-position:-28px -28px; }
.main-index-now .show-list-sel { background-position:-28px -28px; }

.main-index-now .items-list {}
.main-index-now .items-list .item { min-height:160px; margin-left:20px; padding:0px 0px 20px 0px; }
.main-index-now .items-list .item a.img { display:block; float:left; width:140px; height:140px; background-position:center center; background-size:auto 100%; background-repeat:no-repeat; }
.main-index-now .items-list .item .desc { margin-left:160px; }
.main-index-now .items-list .item .desc .tag { color:#9b9b9b; line-height:20px; padding:6px 0px 0px 0px; }
.main-index-now .items-list .item .desc a.title { display:block; color:#2f6192; font-weight:bold; font-family:Georgia,Tahoma,Arial,sans-seriff; font-size:18px; text-decoration:none; padding:7px 0px 0px 0px; }
.main-index-now .items-list .item .desc a.title:hover { color:#0076cc !important; }
.main-index-now .items-list .item .desc .text { color:#000000; line-height:20px; padding:5px 0px 0px 0px; }

/*.main-index-part-rekl-news .main-index-now .items { max-width:520px; margin:0px auto; }
.main-index-part-rekl-news .main-index-now .items .item { width:33.3%; }*/

.main-index-part-rekl { max-height:240px; overflow: hidden; }
.main-index-part-rekl::after { content:''; display:table; width:100%; height:0; }

.main-bot-menu { float:left; width:33.3% }
.main-bot-menu .tit { font-size:18px; font-weight:600; color:#000; padding:0px 0px 21px 20px; }
.main-bot-menu .items { padding:0px 0px 0px 20px; font-size:14px; }
.main-bot-menu .items .item { padding:0px 0px 12px 0px; }
.main-bot-menu .items .item a { display:block; color:#000; text-decoration:none; line-height:19px; }
.main-bot-menu .items .item a:hover { color:#f5a623; }
.main-bot-menu .items .item span { display:block; color:#9b9b9b; line-height:18px; font-size:13px; }
.main-bot-menu .items .item i.comments { color:#4a4a4a !important; font-size:12px; font-style:normal; display:inline-block; padding:0px 0px 0px 21px; line-height:14px; background:url(/images/_main2016/news/list-comments.png) 2px 2px no-repeat; height:18px; }
.main-bot-menu .all { font-size:13px; padding:0px 0px 0px 20px; }


.main-prefooter { border-top:1px #c7c7c7 solid; min-height:100px; padding:24px 0px 26px 11px; }
.main-prefooter-menu { float:left; width:25%; }
.main-prefooter-menu .tit { font-size:18px; font-weight:600; color:#000; padding:0px 0px 21px 20px; }
.main-prefooter-menu .items { padding:0px 0px 0px 20px; font-size:14px; }
.main-prefooter-menu .items .item { padding:0px 0px 12px 0px; }
.main-prefooter-menu .items .item a { display:block; color:#000; text-decoration:none; line-height:19px; }
.main-prefooter-menu .items .item a:hover { color:#f5a623; }
.main-prefooter .main-prefooter-menu:nth-child(1) .tit { color:#d0021b; }
.main-prefooter .main-prefooter-menu:nth-child(2) .tit { color:#9013fe; }
.main-prefooter .main-prefooter-menu:nth-child(3) .tit { color:#e44c00; }
.main-prefooter .main-prefooter-menu:nth-child(4) .tit { color:#a600c8; }

.main-prefooter .main-prefooter-bnr { float:right; width:200px; min-height:346px; overflow:hidden; display:none; margin-right:20px; }

.main-footer { height:94px; background:#f7fcf2 url(/images/_main2016/footer-dot.png) left top repeat-x; display:none !important; }
.main-footer .rebenok { float:left; padding:13px 0px 0px 27px; }
.main-footer .tut { float:left; padding:32px 0px 0px 6px; }

.main-footer .cc { float:left; font-size:10px; margin-left:25px; width:500px; }
.main-footer .cc .nav { padding:13px 0px 7px 0px; }
.main-footer .cc .nav li { list-style:none; display:inline; font-size:12px; font-weight:600; margin-right:15px; }
.main-footer .cc .nav li a { color:#9e6727; text-decoration:underline; }
.main-footer .cc .nav li a:hover { color:#d9960e; text-decoration:underline; }
.main-footer .cc .nav li:nth-child(2) { display:none; }
.main-footer .cc .stat { line-height:11px; font-size:10px; color:#545452; }
.main-footer .cc .stat span { color:#d9960e; }

.main-footer .copy { float:left; font-size:11px; line-height:16px; color:#898989; margin-left:20px; padding:17px 0px 0px 0px; }
.main-footer .copy a { color:#d9960e; }
.main-footer .copy a:hover { color:#f5a623; }

.main-footer-v2 { height:220px; background:#414952; font-size:13px; color:#fff; }
.main-footer-v2 .nav {  float:left; width:522px; min-height:120px; margin-left:25px; line-height:19px; padding:30px 0px 0px 0px; }
.main-footer-v2 .nav div div { padding-top:10px; }
.main-footer-v2 .nav div div i { font-style:normal; color:#beb3b3; }
.main-footer-v2 .nav a { color:#fff; text-decoration:none; }
.main-footer-v2 .nav a:hover { text-decoration:underline; }
.main-footer-v2 .nav .support { float:left; width:264px; }
.main-footer-v2 .nav .support div:nth-child(1) a { font-weight:600; color:#ffd200; text-decoration: underline; }
.main-footer-v2 .nav .support div:nth-child(1) a:hover { color: #ffa700; }

.main-footer-v2 .nav .links {display: inline-table;}
.main-footer-v2 .nav .links div:nth-child(1) a { font-weight:600; color:#ffd200; text-decoration: underline; }
.main-footer-v2 .nav .links div:nth-child(1) a:hover{ color:#ffa700; }

.main-footer-v2 .sn-links { float:left; padding:33px 0px 0px 0px; line-height:23px; font-size:13px; color:#fff; line-height:25px; min-height:120px; }
.main-footer-v2 .sn-links a { display:block; width:140px; color:#fff; text-decoration:none; margin-top:4px; padding:0px 0px 0px 32px; height:25px; background:url(/images/_main2016/footer/sn-icos.png) -20px 0px no-repeat; }
.main-footer-v2 .sn-links a:hover { text-decoration:underline; }
.main-footer-v2 .sn-links a.fb-ico { background-position:4px 5px; }
.main-footer-v2 .sn-links a.vk-ico { background-position:4px -95px; }
.main-footer-v2 .sn-links a.ok-ico { background-position:4px -195px; }

.main-footer-v2 .copy { clear:left; padding:10px 0px 0px 25px; }
.main-footer-v2 .copy a { color:#fff; text-decoration:none; }
.main-footer-v2 .copy a:hover { text-decoration:underline; }

.main-footer-v2 .stat { padding:21px 25px 0px 25px; color:#beb3b3; text-align:center; clear:both; }

.main-footer-v2 .subscribe { float:right; width:250px; padding:41px 0px 0px 0px; }
.main-footer-v2 .subscribe .tit { padding:0px 0px 10px 0px; }
.main-footer-v2 .subscribe .form { width:222px; height:30px; border:1px #c2c2c2 solid; border-right:0px; background:#fff; position:relative; }
.main-footer-v2 .subscribe .form input { border:0px; background:#fff; padding:0px; width:146px; font-size:14px; margin:4px 0px 0px 9px; }
.main-footer-v2 .subscribe .form .butt { position:absolute; right:0px; top:-1px; background:#f5a623 url(/images/_main2016/footer/subscribe-send.png) 0 0 no-repeat; width:57px; height:30px; cursor:pointer; }
.main-footer-v2 .subscribe .mess { width:222px; padding:10px 0px 0px 0px; font-size:12px;  }

.main-footer-v2 .limitation-tab { display:none; }

/*.main-index-now .items .item a { background:#eee; }
.main-index-now .items .item:nth-child(3n+1) a { background:#ddd; }
.main-index-now .items .item:nth-child(3n+2) a { background:#ccc; }*/

.main-inner-page {overflow: hidden;}
.main-inner-page { margin:0px 291px 20px 11px; padding:19px 0px 0px 0px; min-height:200px; }
.main-inner-page h1 { color:#000; font-size:22px; font-weight:600; display:block; padding:0px 0px 20px 19px; margin:0px; line-height:26px; }

.main-inner-page-adv { margin:0px 11px 20px 11px; padding:19px 0px 0px 0px; min-height:200px; }
.main-inner-page-adv h1 { color:#000; font-size:22px; font-weight:600; display:block; padding:0px 0px 20px 19px; margin:0px; line-height:26px; }

.main-nav-line { padding:10px 0px 8px 20px; font-size:13px; color:#9b9b9b; }
.main-nav-line a { color:#9b9b9b; text-decoration:none; }
.main-nav-line a:hover { color:#f5a623; text-decoration:underline; }

.news-list { clear:left; }
.news-list .item { margin-left:20px; min-height:160px; padding:0px 0px 20px 0px; }
.news-list .item a.img { display:block; float:left; width:140px; height:140px; background-position:center center; background-size:auto 100%; background-repeat:no-repeat; }
.news-list .item .desc { margin-left:160px; }
.news-list .item .desc-noimg { margin-left:0px; }
.news-list .item .desc a.title { display:block; color:#000; font-weight:bold; font-family:Georgia,Tahoma,Arial,sans-seriff; font-size:18px; text-decoration:none; padding:5px 0px 0px 0px; }
.news-list .item .desc a.title:hover { color:#e44c00; }
.news-list .item .desc .text { color:#000000; line-height:20px; padding:7px 0px 0px 0px; }
.news-list .item .desc .tags { padding:9px 0px 0px 0px; margin-right:130px; color:#9b9b9b; font-size:12px; }
.news-list .item .desc .tags a { color:#9b9b9b; text-decoration:none; }
.news-list .item .desc .tags a:hover { color:#f5a623; text-decoration:underline; }
.news-list .item .desc .likes { width:48px; display:block; float:right; padding:0px 0px 0px 18px; height:17px; background:url(/images/_main2016/news/list-likes.png) 0px 1px no-repeat; color:#4a4a4a; text-decoration:none; font-size:12px; line-height:14px; margin:10px 5px 0px 5px; }
.news-list .item .desc .comments { width:50px; display:block; float:right; padding:0px 0px 0px 21px; height:17px; background:url(/images/_main2016/news/list-comments.png) 0px 2px no-repeat; color:#4a4a4a; text-decoration:none; font-size:12px; line-height:14px; margin:10px 5px 0px 5px; }

.news-list-search { padding-top:20px; }
.news-list-search .item { min-height:auto; }
.news-list-search .item mark { background:none;}
.news-list-search .item a:hover mark { color:#e44c00; }

/*.news-list .item-hl .desc a.title { color:#e44c00; font-weight:normal; font-style:italic; }*/


.news-sel-order { height:52px; margin-left:19px; }

.news-sel-order .show-block { display:none; float:right; width:28px; height:28px; background:url(/images/_main2016/index/now-show-icos.png) 0px 0px no-repeat; cursor:pointer; margin-right:5px; }
.news-sel-order .show-block:hover { background-position:-28px 0px; }
.news-sel-order .show-block-sel { background-position:-28px 0px; }
.news-sel-order .show-list { display:none; float:right; width:28px; height:28px; background:url(/images/_main2016/index/now-show-icos.png) 0px -28px no-repeat; cursor:pointer; margin-right:5px; }
.news-sel-order .show-list:hover { background-position:-28px -28px; }
.news-sel-order .show-list-sel { background-position:-28px -28px; }

.news-sel-order .tag { float:left; font-size:22px; line-height:26px; font-weight:600; color:#000; padding:0px 22px 0px 0px; }

.news-one {overflow: hidden;}
.news-one h1 { font-size:28px; line-height:40px; padding:0px 5px 11px 18px; }
.news-one .news-one-info { height:49px; margin-left:20px; }
.news-one .news-one-info .date { float:left; color:#4a4a4a; font-size:12px; padding:12px 15px 0px 0px; }
.news-one .news-one-info .likes { display:block; float:left; padding:4px 0px 0px 18px; height:19px; background:url(/images/_main2016/news/list-likes.png) 0px 4px no-repeat; color:#4a4a4a; text-decoration:none; font-size:12px; line-height:14px; margin:10px 8px 0px 5px; }
.news-one .news-one-info .comments { display:block; cursor:pointer; float:left; padding:4px 0px 0px 21px; height:19px; background:url(/images/_main2016/news/list-comments.png) 0px 5px no-repeat; color:#4a4a4a; text-decoration:none; font-size:12px; line-height:14px; margin:10px 8px 0px 5px; }

.news-one-data { margin-left:20px; color:#4a4a4a; padding:0px 0px 7px 0px; clear:left; }
.news-one-img { display:block; text-align:center; position:relative; }
.news-one-img .img { display:inline-block; margin:0px auto; max-width:100%; position:relative; }
.news-one-img img { max-width:100% !important; height:auto !important; display:block; margin:0px auto; }
.news-one-img span.source_area { display:block; position:relative; }
.news-one-img span.source { position:absolute; display:block; padding:4px 8px; opacity:.7; background:#000; color:#ffffff; font-size:12px; line-height:15px; bottom:0px; right:0px; }
.news-one-img span.descr { display:block; padding:4px 0px; font-size:12px; line-height:15px; color:#9b9b9b; }

.news-one-data .small-desc { font-size:16px; line-height:20px; color:#9b9b9b; font-weight:600; padding:12px 0px 5px 0px; }
.news-one-data .sn-buttons { background:#eee; height:86px; }

.news-one-data h2 { font-size:18px; color:#000; font-weight:600; padding:15px 0px 17px 0px; display:block; line-height:25px; }
.news-one-data p { line-height:20px; padding-bottom:12px; text-align:justify; }
.news-one-data blockquote { display:block; padding:17px 0px 19px 80px; font-family:Georgia,Tahoma,Arial,sans-seriff; font-size:18px; color:#9b9b9b; font-style:italic; background:url(/images/_main2016/news/quote.png) 39px 22px no-repeat; }
.news-one-data .read-also { border:1px #f5a623 solid; background:#f9e8cd; padding:20px 20px; line-height:16px; margin:8px 0px 20px 0px; }
.news-one-data .read-also a { color:#e44c00; text-decoration:none; }
.news-one-data .read-also a:hover { text-decoration:underline; }
.news-one-data ul { margin:0px; padding:0px; }
.news-one-data ul li { display:block; list-style:none; margin:0px; padding:0px 0px 8px 28px; background:url(/images/_main2016/news/ul-li.png) 6px 10px no-repeat; }

.news-one-data p iframe { max-width:100% !important; }

.news-one-data ol { margin:0px 0px 0px 38px; padding:0px; }
.news-one-data ol li { margin:0px; padding:0px 0px 8px 0px; }

.news-one-data .main-idea { margin:10px 0; border-top:3px #E0E0E0 solid; border-bottom:3px #E0E0E0 solid; display: block; padding: 15px; font: italic 21px/24px Georgia,Tahoma,Arial,sans-seriff;  }
.news-one-data .for-help { padding:0px 0px 0px 30px; font-family:Georgia,Tahoma,Arial,sans-seriff; font-size:16px; color:#9b9b9b; font-style:italic; }
.news-one-data .for-help-tit { font-weight:bold; }

.news-one .tags { font-size:12px; line-height:15px; color:#9b9b9b; padding:7px 0px 5px 0px; }
.news-one .tags a { color:#9b9b9b; text-decoration:none; }
.news-one .tags a:hover { color:#f5a623; text-decoration:underline; }

.news-one-specialist { clear:left; margin-left:0px; padding:0px 0px 20px 0px; }
.news-one-specialist .news-one-specialist-data { background:url(/images/_main2016/news/quote-gray.png) 120px 15px no-repeat; min-height:100px; }
.news-one-specialist .tit { font-size:18px; font-weight:600; color:#000; padding:0px 0px 21px 0px; }
.news-one-specialist .tit a { color:#e44c00; text-decoration:underline; }
.news-one-specialist .tit a:hover { text-decoration:none; }
.news-one-specialist .img-name-profession { float:left; width:140px; padding:9px 0px 0px 0px; }
.news-one-specialist .img-name-profession img { display:block; width:100px; height:100px; border-radius:50px; }
.news-one-specialist .img-name-profession .name { font-weight:600; padding:18px 0px 0px 0px; line-height:19px; color:#000; }
.news-one-specialist .img-name-profession .profession { font-size:12px; padding:4px 0px 0px 0px; line-height:16px; color:#9b9b9b; }
.news-one-specialist .text { margin:0px 0px 0px 160px; font-family:Georgia,Tahoma,Arial,sans-seriff; font-size:16px; line-height:24px; color:#666; font-style:italic; padding:12px 0px 0px 0px; }

.news-one-more-links { margin-left:20px; padding:8px 0px 20px 0px; }
.news-one-more-links h2 { color:#e44c00; font-weight:600; font-size:16px; line-height:22px; padding:0px 0px 0px 0px; }
.news-one-more-links ul { padding:4px 0px 0px 0px; }
.news-one-more-links ul li { padding:8px 0px 0px 0px; list-style:none; }
.news-one-more-links ul li a { color:#4a4a4a; text-decoration:none; font-size:14px; }
.news-one-more-links ul li a:hover { color:#f5a623; text-decoration:underline; }


.news-one-clear-end { clear:left; height:20px; }

.news-one-see-also { padding:0px 0px 10px 0px; }
.news-one-see-also .tit { font-size:18px; font-weight:600; color:#000; padding:0px 0px 17px 20px; }
.news-one-see-also .items {}
.news-one-see-also .items .item { float:left; width:25%; }
.news-one-see-also .items .item a { margin-left:20px; display:block; min-height:200px; color:#000; text-decoration:none; }
.news-one-see-also .items .item a:hover { color:#f5a623; }
.news-one-see-also .items .item a span.img { display:block; height:150px; background-position:center center; background-size:auto 100%; background-repeat:no-repeat;
transition: all .1s ease-in;
-moz-transition: all .1s ease-in;
-ms-transition: all .1s ease-in;
-o-transition: all .1s ease-in;
-webkit-transition: all .1s ease-in;
}

.news-one-see-also .items .item a:hover span.img { /*background-size:auto 110%;*/
 -moz-transform: scale(1.1);
 -ms-transform: scale(1.1);
 -o-transform: scale(1.1);
 -webkit-transform: scale(1.1);
 }
.news-one-see-also .items .item a span.title { display:block; line-height:19px; padding:9px 0px 10px 0px; }

.main-comments { clear:left; padding:0px 0px 0px 20px; }
.main-comments .best-comment { padding:0px 0px 40px 0px; }
.main-comments .best-comment .tit { font-size:18px; font-weight:600; color:#000; padding:0px 0px 17px 0px; }
.main-comments .best-comment a.rating-link { display:block; float:right; line-height:25px; margin-top:2px; background:url(/images/_main2016/comments/rating-link.png) 1px 6px no-repeat; color:#e44c00; text-decoration:none; padding:0px 5px 0px 25px; }
.main-comments .best-comment a.rating-link:hover { text-decoration:underline; }

.main-comments .item { min-height:100px; padding:0px 0px 15px 0px; }
.main-comments .item .img { float:left; width:60px; }
.main-comments .item .img img { display:block; width:60px; height:60px; border-radius:30px; margin-top:3px; background-color:#efefef; }
.main-comments .item .desc { margin-left:80px; padding:0px 0px 15px 0px; }
.main-comments .item .desc .name-time { padding:0px 0px 0px 0px; }
.main-comments .item .desc .name-time span.name { color:#000; font-weight:600; }
.main-comments .item .desc .name-time a.name { color:#000; font-weight:600; text-decoration:none; }
.main-comments .item .desc .name-time a.name:hover { color:#f5a623; }
.main-comments .item .desc .name-time .time { color:#666; font-size:12px; padding:0px 0px 0px 5px; }
.main-comments .item .desc .comment { color:#000; padding:7px 0px 12px 0px; line-height:19px; text-align:justify; }
.main-comments .item .desc .links { height:24px; }
.main-comments .item .desc .plus-minus { width:100%; margin-bottom:10px; }
.main-comments .item .desc .plus-minus td { width:50%; font-size:13px; color:#000; line-height:18px; padding:6px 10px 7px 26px; }
.main-comments .item .desc .plus-minus td.comment-plus { background:#fafefa url(/images/_main2016/comments/comment-plus.png) 10px 11px no-repeat; border-right:15px #fff solid; }
.main-comments .item .desc .plus-minus td.comment-minus { background:#fffafa url(/images/_main2016/comments/comment-minus.png) 10px 11px no-repeat; border-left:15px #fff solid; }

.main-comments .item .comment-item-src { display:none !important; }

.main-comments .item .desc .comment .quote-b { border:1px #bbb solid; padding:19px 20px 17px 20px; margin-bottom:19px; }
.main-comments .item .desc .comment .quote-b .nquote { font-weight:600; font-size:13px; padding:0px 0px 8px 0px; }

.main-comments .item .desc .links .like { float:left; height:24px; padding:0px 8px 0px 28px; line-height:24px; color:#f5a623; font-size:13px; font-weight:600; background:url(/images/_main2016/comments/like-ico.png) 0px 0px no-repeat; border-radius:7px; }
.main-comments .item .desc .links .like-link { display:none; float:left; color:#e44c00; font-size:12px; margin:0px 0px 0px 0px; line-height:24px; cursor:pointer; }
.main-comments .item .desc .links .like-link:hover { text-decoration:underline; }
.main-comments .item .desc .links .like:empty {display:none;}

.main-comments .item .desc .links .to-comment { float:right; white-space:nowrap; color:#e44c00; font-size:13px; margin:0px 0px 0px 16px; line-height:24px; cursor:pointer; text-decoration:none; }
.main-comments .item .desc .links .to-comment:hover { text-decoration:underline; }

.main-comments .item .desc .links .quote { display:none; float:right; white-space:nowrap; color:#4a4a4a; font-size:12px; margin:0px 0px 0px 16px; padding:0px 0px 0px 21px; line-height:24px; cursor:pointer; background:url(/images/_main2016/comments/quote-ico.png) 0px 7px no-repeat; }
.main-comments .item .desc .links .quote:hover { color:#f5a623; text-decoration:underline; }
.main-comments .item .desc .links .reply { display:none; float:right; white-space:nowrap; color:#4a4a4a; font-size:12px; margin:0px 0px 0px 16px; padding:0px 0px 0px 18px; line-height:24px; cursor:pointer; background:url(/images/_main2016/comments/reply-ico.png) 0px 6px no-repeat; }
.main-comments .item .desc .links .reply:hover { color:#f5a623; text-decoration:underline; }

.main-comments .item .desc:hover .links .like-link { display:block; }
.main-comments .item .desc:hover .links .quote { display:block; }
.main-comments .item .desc:hover .links .reply { display:block; }

.main-comments .best-comment .item { min-height:105px; background:#f9e8cd; padding:20px 20px 0px 20px; }
.main-comments .best-comment .item .desc .links .like { border:1px #f5a623 solid; line-height:22px; background:url(/images/_main2016/comments/like-ico-best.png) -1px -1px no-repeat; }

.main-comments .best-comment .item .desc .links .quote { display:block !important; color:#e44c00; font-size:13px; background:url(/images/_main2016/comments/quote-ico-best.png) 0px 7px no-repeat; }
.main-comments .best-comment .item .desc .links .quote:hover { color:#e44c00; text-decoration:underline; }
.main-comments .best-comment .item .desc .links .reply { display:block !important; color:#e44c00; font-size:13px; background:url(/images/_main2016/comments/reply-ico-best.png) 0px 6px no-repeat; }
.main-comments .best-comment .item .desc .links .reply:hover { color:#e44c00; text-decoration:underline; }

.main-comments .list-comments { padding:0px 0px 20px 0px; }
.main-comments .list-comments .tit { font-size:18px; font-weight:600; color:#000; padding:0px 0px 17px 0px; }

.main-comments .item .item { padding:15px 0px 0px 30px; }

.main-comments .add-comment { padding:0px 0px 30px 0px; }
.main-comments .add-comment .tit { font-size:18px; font-weight:600; color:#000; padding:0px 0px 17px 0px; }
.main-comments .add-comment .form-area { position:relative; }
.main-comments .add-comment .form-area textarea.comment { width:100%; height:153px; border:1px #bbb solid; padding:10px; resize:none; line-height:19px; }
.main-comments .add-comment .form-area .butts { height:50px; }
.main-comments .add-comment .form-area .butts .send-butt { color:#fff; font-weight:600; line-height:19px; padding:8px 10px; width:140px; text-align:center; background:#f5a623; float:right; margin:8px 0px 0px 0px; cursor:pointer; }
.main-comments .add-comment .form-area .butts .smile-butt { float:right; padding:12px 11px 0px 0px; }
.main-comments .add-comment .form-area .butts .smile-butt img { cursor:pointer; }
.main-comments .add-comment .form-area .butts .rules { font-size:13px; padding:8px 0px 0px 0px; }
.main-comments .add-comment .form-area .butts .rules a { color:#9b9b9b; text-decoration:underline; }
.main-comments .add-comment .form-area .butts .rules a:hover { color:#f5a623; }

.main-comments .add-comment .form-area .mess { position:absolute; opacity:0; display:flex; width:100%; height:203px; border:1px #bbb solid; background:#fff; padding:10px; justify-content:center; align-items:center; text-align:center; vertical-align:middle; z-index:2; }
.main-comments .add-comment .form-area .mess.dn { display:none; }
.main-comments .add-comment .form-area .mess-ok { background:#e2ffe2; }
.main-comments .add-comment .form-area .mess-warn { background:#ffe2e2; }

.main-comments .add-comment .form-area .butts .send-loader { width:140px; height:35px; text-align:center; float:right; background: url('/images/_main2016/preloader.gif') center center no-repeat; background-size:auto 100%; margin:8px 0px 0px 0px; }

.main-comments .add-comment .n-a { padding:20px; background:#f3f3f3; color:#4a4a4a; text-align:center; }
.main-comments .add-comment .n-a a { color:#e44c00; text-decoration:none; }
.main-comments .add-comment .n-a a:hover { color:#e44c00; text-decoration:underline; }

.main-comments .add-comment .plus-minus { padding:0px 0px 15px 0px; }
.main-comments .add-comment .plus-minus .plus { float:left; width:48%; position:relative; }
.main-comments .add-comment .plus-minus .minus { margin-left:52%; position:relative; }
.main-comments .add-comment .plus-minus strong { font-size:14px; font-weight:600; display:block; color:#000; line-height:16px; padding-top:17px; }
.main-comments .add-comment .plus-minus p { font-size:12px; font-weight:600; display:block; color:#666; padding-bottom:10px; }
.main-comments .add-comment .plus-minus textarea { width:100%; height:62px; border:1px #bbb solid; padding:10px; resize:none; line-height:19px; }
.main-comments .add-comment .recommend { height:40px; padding:20px 0px 0px 0px; }
.main-comments .add-comment .recommend label { font-size:14px; font-weight:600; color:#000; display:block; float:left; padding:0px 16px 0px 20px; background:url(/images/_main2016/comments/form-recommend.png) right 4px no-repeat; }
.main-comments .add-comment .recommend label input { position:absolute; margin:3px 0px 0px -20px; }

.afisha-list { padding-bottom:30px; }

.afisha-list .afisha-filter { height:82px; }
.afisha-list .afisha-filter .filter-sel { float:left; width:33.3%; padding:10px 0px 0px 0px; }

.afisha-list .afisha-filter .filter-sel .inp { margin-left:20px; height:32px; border:0px; padding:0px; }
.afisha-list .afisha-filter .filter-sel .inp-date { border:1px #d1d1d1 solid; background:#fff; padding:4px 0px 0px 0px; position:relative; }

.afisha-list .afisha-filter .filter-sel .inp input { border:0px; width:100%; padding:1px 10px 0px 10px; }
.afisha-list .afisha-filter .filter-sel .inp select { border:0px; width:100%; padding:0px 10px 0px 10px; }
.afisha-list .afisha-filter .filter-sel .inp select option { padding:0px 10px; }

.afisha-list .afisha-list-items { margin-left:20px; clear:left; }
.afisha-list .afisha-list-items .item { margin-left:31px; border-left:1px #d1d1d1 solid; padding:0px 0px 20px 46px; min-height:160px; position:relative; }
.afisha-list .afisha-list-items .item .img { float:left; }
.afisha-list .afisha-list-items .item .img a { display:block; position:relative; width:140px; height:140px; }
.afisha-list .afisha-list-items .item .img a span { display:block; position:absolute; right:0px; top:0px; font-size:13px; font-weight:600; color:#fff; background:#e44c00; line-height:19px; padding:0px 4px 1px 4px; }
.afisha-list .afisha-list-items .item .img img { width:140px; height:140px; }
.afisha-list .afisha-list-items:last-child .item:last-child { padding-bottom:0px; min-height:140px; }

.afisha-list .afisha-list-items .item .date { position:absolute; margin-left:-77px; width:63px; height:63px; border:1px #d1d1d1 solid; background:#fff; border-radius:31.5px; text-align:center; color:#f5a623; }
.afisha-list .afisha-list-items .item .date .day { display:block; font-size:32px; line-height:30px; padding:8px 0px 0px 0px; }
.afisha-list .afisha-list-items .item .date .month { display:block; font-size:11px; line-height:11px; padding:0px 0px 0px 0px; }
.afisha-list .afisha-list-items .item .date-now { border:2px #f5a623 solid; }
.afisha-list .afisha-list-items .item .date-now .day { padding:7px 0px 0px 0px; }

.afisha-list .afisha-list-items .item .desc { margin-left:160px; }
.afisha-list .afisha-list-items .item .desc a.title { display:block; /*line-height:20px;*/ font-size:18px; color:#000; text-decoration:none; font-family:Georgia,Tahoma,Arial,sans-seriff; font-weight:bold; padding:9px 0px 10px 0px; }
.afisha-list .afisha-list-items .item .desc a.title:hover { color:#f5a623; }
.afisha-list .afisha-list-items .item .desc .time { line-height:18px; color:#000; padding:1px 0px 8px 22px; background:url(/images/_main2016/afisha/list-ico-time.png) 2px 3px no-repeat; }
.afisha-list .afisha-list-items .item .desc .place { line-height:18px; color:#000; padding:1px 0px 8px 22px; background:url(/images/_main2016/afisha/list-ico-place.png) 2px 2px no-repeat; }
.afisha-list .afisha-list-items .item .desc .cost { line-height:18px; color:#000; padding:1px 0px 8px 22px; background:url(/images/_main2016/afisha/list-ico-cost.png) 0px 0px no-repeat; }
.afisha-list .afisha-list-items .item .desc .cat { color:#9b9b9b; font-size:12px; line-height:16px; padding:11px 0px 0px 0px; }

.afisha-list .afisha-list-items .item .desc .comments { width:50px; display:block; float:right; padding:0px 0px 0px 21px; height:17px; background:url(/images/_main2016/news/list-comments.png) 0px 2px no-repeat; color:#4a4a4a; text-decoration:none; font-size:12px; line-height:14px; margin:10px 5px 0px 5px; }


.afisha-list-date .afisha-list-items { margin-left:0px; }
.afisha-list-date .afisha-list-items .item { border-left:0px; margin-left:0px; padding-left:20px; }
.afisha-list-date .afisha-list-items .item .date { display:none !important; }

.afisha-list .main-index-part-rekl { margin-top:40px; min-height:260px; }

#list-items-load { text-align:center; }

.pages { text-align:center; height:40px; }
.pages a { display:inline-block; margin:0px; text-decoration:none; border:1px #c7c7c7 solid; border-radius:2px; padding:0px 4px; color:#4a4a4a; }
.pages a:hover { background:#e44c00; color:#fff; border-color:#e44c00; }
.pages a.selected, .pages a.selected:hover { background:#e44c00; color:#fff; border-color:#e44c00; font-weight:600; }




/*** иконки "поделиться"*/
 .sociallike { height:76px; }
 .sociallike ul{ height:36px; width:100%; position:relative; margin-top:20px; }
 .sociallike ul li { float:left; height:100%; width:33.3%; list-style:none; padding:0 2px; }
 .sociallike ul li a { cursor:pointer; outline:none; position:relative; line-height:14px; background-color:#ccc; border-radius:2px; display:table; font-size:12px; font-weight:600; height:100%; padding:4px 8px; text-align:center; text-decoration:none; text-transform:uppercase; width:100%; }
 .sociallike ul li.email a { background-color:#0a88ff; }
 .sociallike ul li.email a:hover {background-color:#006ed6; }
 .sociallike ul li.facebook a {background-color:#306199; }
 .sociallike ul li.facebook a:hover {background-color:#244872; }
 .sociallike ul li.vkontakte a {background-color:#32506d; }
 .sociallike ul li.vkontakte a:hover {background-color:#22364a; }
 .sociallike ul li.ok a { background-color:#f2720c; }
 .sociallike ul li.ok a:hover { background-color:#ce5903; }
 .sociallike ul li.linkedin a { background-color:#007bb6; }
 .sociallike ul li.linkedin a:hover { background-color:#005983; }
 .sociallike ul li.twitter a { background-color:#26c4f1; }
 .sociallike ul li.twitter a:hover { background-color:#0eaad6; }
 .sociallike ul li.googleplus a { background-color:#e93f2e; }
 .sociallike ul li.googleplus a:hover { background-color:#ce2616; }
 .sociallike ul li.youtube a { background-color:#df1c31; }
 .sociallike ul li.youtube a:hover { background-color:#b21627; }
 .sociallike ul li.reddit a { background-color:#8bbbe3; }
 .sociallike ul li.reddit a:hover { background-color:#62a3d9; }
 .sociallike ul li.pinterest a { background-color:#b81621; }
 .sociallike ul li.pinterest a:hover { background-color:#8a1119; }
 .sociallike ul li.github a { background-color:#444; }
 .sociallike ul li.github a:hover { background-color:#2b2b2b; }
 .sociallike ul li a .text { color:#fff; display:table-cell; width:100%; height:32px; text-align:center; vertical-align:middle; }

.sn-share-img-flr { display:block; float:right; }
.sn-share-img-fll { display:block; float:left; }
.sn-share-img .sn-share-img-links { display:none; position:absolute; z-index:2; padding:5px; border-radius:5px; background:url(/images/_main2016/sn/sn-images-links-bg.png) 0px 0px repeat; right:14px; top:10px; box-shadow:0px 0px 4px rgba(0,0,0,0.5); }
.sn-share-img .sn-share-img-links-sh { display:block; }
.sn-share-img .sn-share-img-links .link-vk { display:block; cursor:pointer; width:30px; height:30px; background:url(/images/_main2016/sn/sn-labels.png) 0px -60px no-repeat; border-radius:5px; }
.sn-share-img .sn-share-img-links .link-ok { display:block; cursor:pointer; width:30px; height:30px; background:url(/images/_main2016/sn/sn-labels.png) -60px -60px no-repeat; border-radius:5px; margin-top:3px; }
.sn-share-img .sn-share-img-links .link-fb { display:block; cursor:pointer; width:30px; height:30px; background:url(/images/_main2016/sn/sn-labels.png) -30px -60px no-repeat; border-radius:5px; margin-top:3px; }
.sn-share-img .sn-share-img-links .link-vk:hover { background-position:0px -30px; }
.sn-share-img .sn-share-img-links .link-ok:hover { background-position:-60px -30px; }
.sn-share-img .sn-share-img-links .link-fb:hover { background-position:-30px -30px; }

/*** поделиться видео*/
.news-one-data .videoWindowContentArea { position:relative; text-align:center; }
.news-one-data .videoWindowContentArea iframe { max-width:100% !important; }
.news-one-data .videoWindowContent{
	display: none;
	position: absolute;
	max-width: 400px;
	height: 225px;
	background: #fff;
	border: 1px solid #306199;
	margin: 25px 0 0 -200px;
    left:50%;

}
.news-one-data .videoWindowContent.vimeo{
	margin-top: 106px !important;
}
.nextVideoArrow.vimeo{
	margin-top: 160px !important;
}
.news-one-data .videoWindowContent .closeButton {
    position: absolute;
    right: 7px;
    top: 4px;
    cursor: pointer;
    font-family: Verdana, Arial;
    font-size: 22px;
    color: #000;
    text-decoration: none;
}

.news-one-data .videoWindowContent p{
    margin: 0 0 1.714285714rem;
    line-height: 1.714285714;
}

.news-one-data .videoWindowContent .closeButton:hover{
	color: #3d3d3d;
}
.news-one-data .videoWindowContent h4{
	font-family: Verdana, Arial;
	font-size: 18px;
	font-weight: bold;
	margin: -12px 0 18px 0;
	text-align: center;
}
.news-one-data .videoWindowContent .facebookShareButton{
	clear: both;
	width: 88%;
	margin: 0 auto;
}
.news-one-data .videoWindowContent .facebookShareButton ul{
	height: 55px;
}
.news-one-data .videoWindowContent .facebookShareButton ul a{
	line-height: 15px;
	padding-left: 13px;
	padding-top: 22px;
}
.news-one-data .videoWindowContent .facebookShareButton ul a .icon{
	left: 129px;
}
.news-one-data .videoWindowContent .facebookShareButton li{
	width: 100% !important;
	margin-bottom: 10px !important;
}
.news-one-data .videoWindowContent .watchNextVideo{
	display: none;
	width: 88%;
	margin: 0 auto;
	background: #63BD5B;
	text-align: center;
	font-family: Verdana, Arial;
	font-size: 15px;
	font-weight: bold;
	color: #fff !important;
	text-decoration: none;
	line-height: 50px;
	height: 55px;
	padding-top: 3px;
}
.news-one-data .videoWindowContent .watchNextVideo:hover{
	opacity: 0.8;
}
.news-one-data .videoWindowContent .watchNextVideo:visited{
	color: #fff !important;
}

.news-one-data table { margin:0px auto; }

/*.rssi-icons,.rssi-icons li,.rssi-icons li a{-moz-box-sizing:border-box;box-sizing:border-box}
.rssi-icons{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;height:36px;margin:0;padding:0;width:100%}
.rssi-icons li{float:left;height:100%;list-style:none;margin:0 !important;padding:0 2.5px !important}
.rssi-icons li.facebook a{background-color:#306199;}
.rssi-icons li.facebook a:hover{background-color:#244872}
.rssi-icons li.vkontakte a{background-color:#32506d}
.rssi-icons li.vkontakte a:hover{background-color:#22364a}
.rssi-icons li a{ cursor: pointer;outline:none;line-height: 17px;background-color:#ccc;border-radius:2px;display:block;font-size:11px;font-weight:bold;height:100%;padding:11px 7px 12px 27px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;-webkit-transition:background-color 0.2s ease-in-out;-moz-transition:background-color 0.2s ease-in-out;-o-transition:background-color 0.2s ease-in-out;transition:background-color 0.2s ease-in-out}
.rssi-icons li a .icon{bottom: 0; color: #FFFFFF; display: block; font-size: 19px; height: 22px; left: 14px; margin: auto; position: absolute; top: 0;}
.rssi-icons li a .text{color:#fff}
.rssi-icons li a:active{box-shadow:inset 1px 3px 15px 0 rgba(22,0,0,0.25)}
.rssi-icons li a .text {
	font-size: 14px;
	line-height: 9px;
}*/

.services-inner-main, .cnames-text, .cnames-text-1, .ctextcat, .imeniny-list { margin-left: 20px;}
.services-inner-main .names-table { line-height: 24px; margin-top: 10px;}
.services-inner-main .names-table td { padding-left: 5px;}

.services-inner-main .news { clear:left; margin-top: 30px; }
.services-inner-main .news .item { min-height:160px; padding:0px 0px 20px 0px; }
.services-inner-main .news .item .img { display:block; float:left; width:140px; height:140px; background-position:center center; background-size:auto 100%; background-repeat:no-repeat; }
.services-inner-main .news .item .text { margin-left:160px; }
.services-inner-main .news .item .text-noimg { margin-left:0px; }
.services-inner-main .news .item .text .title  a { display:block; color:#000; font-weight:bold; font-family:Georgia,Tahoma,Arial,sans-seriff; font-size:18px; text-decoration:none; padding:5px 0px 0px 0px; }
.services-inner-main .news .item .text .title  a:hover { color:#e44c00; }
.services-inner-main .news .item .text .desc { color:#000000; line-height:20px; padding:7px 0px 0px 0px; }

.top5-news { padding:20px 0px 20px 0px; position:relative; max-width:480px; margin:0px auto; }
.top5-news a { font-size:18px; color:#9e6727; text-decoration:none; font-weight:600; line-height:21px; }
.top5-news a:hover { color:#e57300; }
.top5-news a.top5-main { display:block; margin:0px auto; overflow:hidden;  }
.top5-news a.top5-main span { display:block; position:absolute; background:url(/images/wl/top5/bg.png) 0px 0px repeat; display:none; }
.top5-news a.top5-main span i { display:block; font-style:normal; padding:9px 18px 11px 18px; }
.top5-news img { width:100% !important; height:auto !important; }
.top5-news strong { font-weight:600; }

.top5-news .lcl { clear:left; height:1px; display:block; }
.top5-news .top5-items { padding:0px; }
.top5-news .top5-items .top5-line { padding:20px 0px 0px 0px; clear:left; }
.top5-news .top5-items .top5-line a span { display:block; padding:5px 0px 0px 0px; }
.top5-news .top5-items .top5-line a:nth-child(odd) { display:block; float:left; width:48%; overflow:hidden; }
.top5-news .top5-items .top5-line a:nth-child(even) { display:block; width:48%; overflow:hidden; margin:0px 0px 0px auto; }

#p4s-powered {display:none}
#p4s-prompt-domain-name, #p4s-prompt-bell-text{font-family: 'Open Sans', sans-serif !important;line-height: 10px; font-weight:600 !important;}
.p4s-prompt-button {height: 22px;width: 65px;line-height: 22px;text-align: -webkit-center;}
#p4s-prompt-allow-button {background-color: #f7f7f7 !important; font-weight: bold;}

.main-404-page { padding:0px 0px 0px 0px; height:680px; background:url(/images/_main2016/404/bg.png) right bottom no-repeat; background-size:auto 55%; text-align:center; }
.main-404-page a { text-decoration:none; }
.main-404-page a:hover { text-decoration:underline; }
.main-404-page .main-404-code { font-size:240px; line-height:240px; color:#dfdfdf; font-weight:800; padding:10px 0px 0px 0px; }
.main-404-page .main-404-text { font-size:28px; line-height:36px; color:#000; font-weight:600; padding:10px 0px 0px 0px; }
.main-404-page .main-404-place { font-size:18px; line-height:28px; color:#4a4a4a; font-weight:400; padding:25px 0px 0px 0px; }
.main-404-page .main-404-support { font-size:16px; line-height:28px; color:#4a4a4a; font-weight:400; padding:60px 0px 70px 0px; background:url(/images/_main2016/404/support.png) center bottom no-repeat; }

.right-scroll-area { width:240px; background:#fff; position:fixed; top:76px; z-index:2; display:none; }

#searchForm { padding:10px 20px;  position: relative; }
#searchForm fieldset { border:0px;  background-color:#414952; border-radius: 16px; padding: 10px 20px 9px 20px; width:100%; }
#searchForm #s { background: #fff;
    border: medium none;
    border-radius: 6px;
    /*color: #888888;*/
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    height: 36px;
    line-height: 36px;
    margin-right: 12px;
    outline: medium none;
    padding: 0 10px 0 10px;
    width: 80%;
}

#searchForm #submitButton {
    background: #fff;
    border: medium none;
    border-radius: 6px;
    cursor: pointer;
    height: 36px;
    overflow: hidden;
    width: 83px;
    text-align:center;
}

.news-list-search .tags { display:none; }

.news-list-search .item .title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width:100%;
}


#sn-block-right { margin-bottom:20px; width:240px; min-height:200px; }

#sn-block-right .social-sw { display:block; height:30px; }
#sn-block-right .social-sw li { display:block; float:left; margin-right:1px; }
#sn-block-right .social-sw li a { display:block; width:30px; height:29px; background:#e4e4e4; }
#sn-block-right .social-sw li.social-active a { height:30px; }

#sn-block-right #vk-group-widget { width:240px; position:relative; }

#sn-block-right #fb-group-widget { width:240px; position:relative; }

#sn-block-right #ok-group-widget { width:240px; position:relative; }
#sn-block-right #ok-group-widget iframe { left:-1px; top:-1px; position:relative; }

#sn-block-right .sn-widgets .sn-widget { display:none; }
#sn-block-right .sn-widgets .sn-widget:first-child { display:block; }

#sn-block-right .social-sw .social-vk a { background: url(/images/_main2016/sn-widgets/sn-labels.png) 0px 0px no-repeat; }
#sn-block-right .social-sw .social-fb a { background: url(/images/_main2016/sn-widgets/sn-labels.png) -30px 0px no-repeat; }
#sn-block-right .social-sw .social-ok a { background: url(/images/_main2016/sn-widgets/sn-labels.png) -60px 0px no-repeat; }
#sn-block-right .social-sw .social-vk.social-active a { background-position:0px -30px; }
#sn-block-right .social-sw .social-fb.social-active a { background-position:-30px -30px; }
#sn-block-right .social-sw .social-ok.social-active a { background-position:-60px -30px; }


.paging-block { border-top:1px #e9e9e9 solid; height:90px; margin:10px 20px 0px 20px; padding:10px 0px 0px 0px; line-height:50px; }
.paging-block .page-backward { float:left; width:50%; min-height:50px; }
.paging-block .page-forward { float:left; width:50%; text-align:right; }

.paging-block a { font-size:18px; font-weight:600; text-decoration:none; white-space:nowrap; }
.paging-block a span { color:#444; font-size:14px; }
.paging-block a:hover span { color:#f5a623; }

.relap-default__logo { display:none !important; }

.g-ads-desktop { display:block; overflow:hidden; }
.g-ads-desktop ins.adsbygoogle { margin-top:0px; }
.g-ads-mobile { display:block; height:1px; overflow:hidden; }
.g-ads-mobile ins.adsbygoogle { margin-top:1px; }

.partner-info-block { margin:20px 0px; padding:15px 0px 20px 0px; border-top:2px #e0e0e0 solid; }
.partner-info-block .partner-info-logo { display:block; float:left; max-width:350px; position:relative; }
.partner-info-block .partner-info-logo img { display:block; max-width:350px; width:100%; height:auto; }
.partner-info-block .partner-info-img { display:block; position:relative; }
.partner-info-block .partner-info-img img { max-width:100%; height:auto; }
.partner-info-block .partner-info-text { margin-left:374px; }
.partner-info-block .partner-tag { line-height:20px; font-size:14px; color:#9b9b9b; font-weight:600; padding-left:1px; margin-bottom: 15px }
.partner-info-block .partner-info-text .partner-name { font-size:28px; color:#000; font-weight:600; padding:0px 0px 16px 0px; }
.partner-info-block .partner-info-text .partner-desc { padding-left:1px; }
.news-one-data .partner-info-block .partner-info-text .partner-desc p {font-size: 14px; line-height: 20px; }

.mywidget-data-desktop { display:block; }
.mywidget-data-tablet { display:none; }
.mywidget-data-mobile { display:none; }


.pay_block .pay_block_inner + .pay_block_inner{ padding-top: 10px}
.pay_block .pay_block_inner + .pay_block_inner .cost_block{ padding-bottom: 0px}
.pay_block .pay_block_inner + .pay_block_inner .buy{ margin-top: 20px}
.pay_block .pay_block_inner .cost_block{ width: 295px; word-spacing: normal; letter-spacing: normal; display: -moz-inline-box; display: -moz-inline-stack; display: inline-block; *display: inline; *zoom: 1; vertical-align: top}
.pay_block .pay_block_inner .cost_block .cost{ padding-top: 7px}
.pay_block .pay_block_inner .input_wrapper{ width: 240px; word-spacing: normal; letter-spacing: normal; display: -moz-inline-box; display: -moz-inline-stack; display: inline-block; *display: inline; *zoom: 1; vertical-align: top}

.pay_block{ display: block; max-width: 590px; background: #f2f2f2; font-size: 15px}
.pay_block .pay_block_inner{ padding: 15px 20px 20px; border-top: 1px solid #ffffff}
.pay_block .pay_block_inner + .pay_block_inner .cost_block{ padding-bottom: 20px}
.pay_block .pay_block_inner .cost_block{ padding-bottom: 10px}
.pay_block .pay_block_inner .cost{ font-weight: bold; font-size: 30px}
.pay_block .pay_block_inner .cost span{ font: 13px/1em Arial, Helvetica, sans-serif; color: #969696}
.pay_block .pay_block_inner .buy{ width: 100%; border: 0 none; font: bold 17px/44px Arial, Helvetica, sans-serif; background: #2b80ff; text-align: center; display: block; text-transform: uppercase; color: #ffffff; text-decoration: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; -webkit-transition: background 0.5s; -moz-transition: background 0.5s; -ms-transition: background 0.5s; -o-transition: background 0.5s; transition: background 0.5s}
.pay_block .pay_block_inner .buy[disabled]{ opacity: 0.5; filter: alpha(opacity=50); color: #ffffff}
.pay_block .pay_block_inner .buy:hover{ -webkit-transition: background 0.5s; -moz-transition: background 0.5s; -ms-transition: background 0.5s; -o-transition: background 0.5s; transition: background 0.5s; background-color: #3283fb; -webkit-box-shadow: inset 0 -1px #147900; -moz-box-shadow: inset 0 -1px #147900; -ms-box-shadow: inset 0 -1px #147900; box-shadow: inset 0 -1px #147900}
.pay_block .pay_block_inner .buy:active{ -webkit-transition: background 0.5s; -moz-transition: background 0.5s; -ms-transition: background 0.5s; -o-transition: background 0.5s; transition: background 0.5s; background-color: #3283fb; -webkit-box-shadow: inset 0 1px 2px rgba(2, 2, 2, 0.25); -moz-box-shadow: inset 0 1px 2px rgba(2, 2, 2, 0.25); -ms-box-shadow: inset 0 1px 2px rgba(2, 2, 2, 0.25); box-shadow: inset 0 1px 2px rgba(2, 2, 2, 0.25)}
.pay_block .pay_block_inner .buy.green_button{ color: #ffffff; background: #399024}
.pay_block .pay_block_inner .buy.green_button span{ color: #ffffff}
.pay_block .pay_block_inner .buy.green_button:hover{ background-color: #20a800; -webkit-box-shadow: inset 0 -1px #147900; -moz-box-shadow: inset 0 -1px #147900; -ms-box-shadow: inset 0 -1px #147900; box-shadow: inset 0 -1px #147900}
.pay_block .pay_block_inner .buy.green_button:active{ background-color: #399024; -webkit-box-shadow: inset 0 1px 2px rgba(2, 2, 2, 0.25); -moz-box-shadow: inset 0 1px 2px rgba(2, 2, 2, 0.25); -ms-box-shadow: inset 0 1px 2px rgba(2, 2, 2, 0.25); box-shadow: inset 0 1px 2px rgba(2, 2, 2, 0.25)}
.pay_block .pay_block_inner .counter{ position: relative; width: 240px; height: 45px}
.pay_block .pay_block_inner .counter .stepper-arrow{ width: 45px; height: 43px; background: #ffffff; color: #2b80ff; font-size: 30px; line-height: 45px; position: absolute; top: 1px; bottom: 1px; padding: 0; text-align: center; cursor: pointer; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; -webkit-transition: color 0.5s; -moz-transition: color 0.5s; -ms-transition: color 0.5s; -o-transition: color 0.5s; transition: color 0.5s}
.pay_block .pay_block_inner .counter .stepper-arrow.up{ right: 1px; border-left: 1px solid #cccccc}
.pay_block .pay_block_inner .counter .stepper-arrow.down{ left: 1px; border-right: 1px solid #cccccc}
.pay_block .pay_block_inner .counter .stepper-arrow:hover{ -webkit-transition: color 0.5s; -moz-transition: color 0.5s; -ms-transition: color 0.5s; -o-transition: color 0.5s; transition: color 0.5s; color: #3e96fc}
.pay_block .pay_block_inner .counter .stepper-arrow:active{ padding: 0; -webkit-box-shadow: inset 0 1px 2px rgba(2, 2, 2, 0.25); -moz-box-shadow: inset 0 1px 2px rgba(2, 2, 2, 0.25); -ms-box-shadow: inset 0 1px 2px rgba(2, 2, 2, 0.25); box-shadow: inset 0 1px 2px rgba(2, 2, 2, 0.25)}
.pay_block .pay_block_inner .counter_inp{ text-align: center; font-weight: bold; font-size: 30px; font-family: Arial, Helvetica, sans-serif; width: 240px; height: 45px; padding: 0px 45px; background: #ffffff; border: 1px solid #cccccc}
.pay_block .pay_block_inner .counter input[type="number"] { -moz-appearance: textfield; }
.pay_block .pay_block_inner .counter input::-webkit-outer-spin-button, .pay_block .pay_block_inner .counter input::-webkit-inner-spin-button{ -webkit-appearance: none}

.pay_block{ width: 470px; margin: 0 auto}

.pay_block .pay_block_inner + .pay_block_inner{ padding-top: 10px}
.pay_block .pay_block_inner + .pay_block_inner .cost_block{ padding-bottom: 0px}
.pay_block .pay_block_inner + .pay_block_inner .buy{ margin-top: 20px}
.pay_block .pay_block_inner .cost_block{ width: 200px; word-spacing: normal; letter-spacing: normal; display: -moz-inline-box; display: -moz-inline-stack; display: inline-block; *display: inline; *zoom: 1; vertical-align: top}
.pay_block .pay_block_inner .cost_block .cost{ padding-top: 7px}
.pay_block .pay_block_inner .input_wrapper{ margin-top: 20px; width: 200px; word-spacing: normal; letter-spacing: normal; display: -moz-inline-box; display: -moz-inline-stack; display: inline-block; *display: inline; *zoom: 1; vertical-align: top}




.tickets .ticket_item {
    position: relative;
}

.tickets .ticket_item .ticket-title {
    min-height: 140px;
    padding: 15px 20px;
    box-sizing: border-box;
    background: #3c3c3c;
    color: #fff;
    font-size: 15px;
    line-height: 1em;
}

.tickets .ticket_item .ticket-title .name {
    display: block;
    padding-bottom: 15px;
    text-transform: uppercase;
    font-family: 'roboto-bold','roboto-light','roboto',Arial,Helvetica,sans-serif;
    font-weight: 700;
}

.tickets .ticket_item .ticket-title .ticket-date {
    display: block;
    font-size: 15px;
    margin-top: -5px;
    padding-bottom: 15px;
}

.tickets .ticket_item .ticket-title .price {
    font-size: 42px;
}

.tickets .ticket_item .ticket-title .price span {
    font-size: .5em;
    margin-left: 10px;
}

.tickets .ticket_item .ticket-title .ticket-descr {
    display: block;
    font-size: 15px;
    padding-top: 10px;
}

.tickets .ticket_item .info {
    font-size: 15px;
    line-height: 21px;
    padding: 30px;
    border: 0;
    border-top: none;
    background: #F4F4F2;
}

.tickets .ticket_item .info ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
}

.tickets .ticket_item .info ul li {
    padding: 0px 0px 25px 0px;
    background: none;
}

.tickets .ticket_item .info ul li img {
    float: left;
    margin-right: 15px;
    margin-top: 5px;
}

.tickets .ticket_item .info .button {
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    letter-spacing: .075em;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    border: 0;
    background: #49a0e9;
    box-sizing: border-box;
    transition: background .5s;
    color: #fff;
}

.tickets {
	float: left;
    width: 30%;
    margin: 10px;
    max-width: 1240px;
    text-align: center;
    padding: 40px 0 0;
    list-style: none;
}

@media all and (max-width: 800px) {
    .tickets {
        float: none;
        width: 95%;
    }
}

.grd{
	display: block;
    margin: 0 0 20px;
    padding: 20px;
    background: #f2f2f2;
    overflow: hidden;
    font-size: 15px;
    line-height: 21px;
}
