@font-face{font-family:GdeTver-Icons;src:url(../style/GdeTver-Icons.eot) format('embedded-opentype'),
url(../style/GdeTver-Icons.woff) format('woff'),
url(../style/GdeTver-Icons.ttf) format('truetype')
,url(../style/GdeTver-Icons.svg#GdeTver-Icons) format('svg');font-weight:400;font-style:normal;}
.icon-10:before,
.icon-11:before,
.icon-12:before,
.icon-13:before,
.icon-14:before,
.icon-15:before,
.icon-16:before,
.icon-17:before,
.icon-18:before,
.icon-19:before,
.icon-1:before,
.icon-20:before,
.icon-21:before,
.icon-22:before,
.icon-23:before,
.icon-24:before,
.icon-25:before,
.icon-26:before,
.icon-27:before,
.icon-28:before,
.icon-29:before,
.icon-2:before,
.icon-30:before,
.icon-31:before,
.icon-32:before,
.icon-33:before,
.icon-34:before,
.icon-35:before,
.icon-36:before,
.icon-37:before,
.icon-38:before,
.icon-39:before,
.icon-3:before,
.icon-40:before,
.icon-41:before,
.icon-42:before,
.icon-43:before,
.icon-44:before,
.icon-45:before,
.icon-4:before,
.icon-5:before,
.icon-6:before,
.icon-7:before,
.icon-8:before,
.icon-9:before{font-family:GdeTver-Icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.icon-1:before{content:"\e000";}
.icon-2:before{content:"\e001";}
.icon-3:before{content:"\e002";}
.icon-4:before{content:"\e003";}
.icon-5:before{content:"\e004";}
.icon-6:before{content:"\e005";}
.icon-7:before{content:"\e006";}
.icon-8:before{content:"\e007";}
.icon-9:before{content:"\e008";}
.icon-10:before{content:"\e009";}
.icon-11:before{content:"\e00a";}
.icon-12:before{content:"\e00b";}
.icon-13:before{content:"\e00c";}
.icon-14:before{content:"\e00d";}
.icon-15:before{content:"\e00e";}
.icon-16:before{content:"\e00f";}
.icon-17:before{content:"\e010";}
.icon-18:before{content:"\e011";}
.icon-19:before{content:"\e012";}
.icon-20:before{content:"\e013";}
.icon-21:before{content:"\e014";}
.icon-22:before{content:"\e015";}
.icon-23:before{content:"\e016";}
.icon-24:before{content:"\e017";}
.icon-25:before{content:"\e018";}
.icon-26:before{content:"\e019";}
.icon-27:before{content:"\e01a";}
.icon-28:before{content:"\e01b";}
.icon-29:before{content:"\e01c";}
.icon-30:before{content:"\e01d";}
.icon-31:before{content:"\e01e";}
.icon-32:before{content:"\e01f";}
.icon-33:before{content:"\e020";}
.icon-34:before{content:"\e021";}
.icon-35:before{content:"\e022";}
.icon-36:before{content:"\e023";}
.icon-37:before{content:"\e024";}
.icon-38:before{content:"\e025";}
.icon-39:before{content:"\e026";}
.icon-40:before{content:"\e027";}
.icon-41:before{content:"\e028";}
.icon-42:before{content:"\e029";}
.icon-43:before{content:"\e02a";}
.icon-44:before{content:"\e02b";}
.icon-45:before{content:"\e600";}
a,abbr,address,article,aside,audio,b,blockquote,body,body div,caption,cite,code,dd,del,dfn,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;}
article,aside,figure,footer,header,hgroup,nav,section{display:block;}
footer,header,section{clear:both;}
html{overflow-y:scroll;}
ul{list-style:outside disc;}
ol{list-style:outside decimal;margin:15px 0 15px 30px;}
table{border-collapse:collapse;border-spacing:0;}
td,td img{vertical-align:top;}
button,input,select,textarea{margin:0;outline:0;}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
input,select{vertical-align:middle;}
input[type=checkbox],input[type=radio]{margin:1px 4px 4px 0;}
input[type=password],input[type=text]{border-radius:0;-webkit-appearance:none;}
textarea{overflow:auto;resize:vertical;border-radius:0;-webkit-appearance:none;}
button,input[type=submit]{width:auto;overflow:visible;}
.ie7 input[type=button],.ie7 input[type=reset],
.ie7 input[type=submit]{filter:chroma(color=#000000);}
.clickable,button,input[type=button],input[type=submit]
,label{cursor:pointer;border-radius:0;-webkit-appearance:none;}
blockquote,q{quotes:none;}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none;}
del{text-decoration:line-through;}
abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help;}
small{font-size:85%;}
strong{font-weight:700;}
sub,sup{font-size:75%;line-height:0;position:relative;}
sup{top:-.5em;}
sub{bottom:-.25em;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;font-size:0;line-height:0;}
code,kbd,pre,samp{font-family:monospace,sans-serif;}
pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word;}
.ie7 img{-ms-interpolation-mode:bicubic;}
.clear{clear:both;height:0;font-size:0;line-height:0;}
.center{text-align:center;margin-left:auto;margin-right:auto;}
html{height:100%;max-width:800px;margin:0 auto;}
body{position:relative;font:normal normal 14px/18px 'PT Sans',Arial,Helvetica,sans-serif;background:#f7f5ef;color:#333;min-height:100%;min-width:300px;-webkit-text-size-adjust:100%;}
body:before{content:'';display:block;height:50px;}
body:after{content:'';display:block;height:215px;}
body.index-page{height:100%;margin:0 auto;}
body.index-page:after{display:none;}
a{color:#09c;text-decoration:none;}
a:hover{text-decoration:underline;}
a.ajax-link{text-decoration:none;border-bottom:1px dashed;}
p{margin-bottom:10px;}
article p{margin-bottom:20px;}
h1{font-size:50px;color:#fff;font-weight:700;line-height:1;padding:10px 0 25px;}
h2{color:#000;font-size:25px;line-height:30px;clear:none;text-transform:uppercase;padding:0;margin-bottom:15px;}
h3{font-size:24px;line-height:27px;color:#fffefe;font-weight:700;margin-bottom:15px;}
h4{font-size:18px;line-height:21px;font-weight:700;margin-bottom:15px;}
h5{font-size:16px;line-height:19px;font-weight:700;margin-bottom:15px;}
h6{font-size:24px;line-height:60px;font-weight:700;}
h7{font-size:18px;font-weight:700;}
input[type=password],input[type=text],textarea{font:normal normal 14px/18px 'PT Sans',Arial,Helvetica,sans-serif;color:#010101;}
textarea[readonly=readonly]{cursor:text;}
.def-dropdown{position:relative;}
.def-dropdown .options,.def-dropdown .options .selected{display:none!important;}
.def-dropdown.active .options{display:block!important;z-index:10;}
header .def-dropdown_single.city-select .current:after{display:none;}
#shadow{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000;background:#000;filter:alpha(opacity=80);opacity:.8;cursor:pointer;}
#shadow-white{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000;background:#f7f5ef;filter:alpha(opacity=80);opacity:.8;cursor:pointer;}
#shadow-enter{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000;background:#fff;opacity:0;cursor:pointer;}
.jspContainer{overflow:hidden;position:relative;padding:20px 0 25px;}
.jspPane{position:absolute;}
.jspVerticalBar{position:absolute;top:0;right:0;width:16px;height:100%;background:0 0;}
.jspHorizontalBar{position:absolute;bottom:11px;left:0;width:100%;height:2px;background:red;}
.jspCap{display:none;}
.jspHorizontalBar .jspCap{float:left;}
.jspTrack{background:#dde;position:relative;}
.jspHorizontalBar
.jspDrag{background:url(../images/scroll-touch.png) no-repeat scroll center center #d41659;cursor:pointer;height:24px!important;left:0;position:relative;top:-11px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:2px;}
.jspHorizontalBar .jspDrag,.jspHorizontalBar .jspTrack{float:left;height:100%;}
.jspArrow{background:#50506d;text-indent:-20000px;display:block;cursor:pointer;padding:0;margin:0;}
.jspArrow.jspDisabled{cursor:default;background:#80808d;}
.jspVerticalBar .jspArrow{height:16px;}
.jspHorizontalBar .jspArrow{width:16px;float:left;height:100%;}
.jspVerticalBar .jspArrow:focus{outline:0;}
.jspCorner{background:#eeeef4;float:left;height:100%;}
.ui-slider-horizontal{height:1px;background:#9fc83d;}
.ui-slider{position:relative;width:180px;margin:0 auto;cursor:pointer;}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header
.ui-state-default{background:url(../images/slider-handle.png) no-repeat center;}
.ui-slider-horizontal .ui-slider-handle{top:-6px;margin-left:-7px;}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:13px;height:17px;cursor:pointer;}
.container{min-width:300px;margin:0 auto;position:relative;}
.container:after{content:'';display:block;height:0;font-size:0;line-height:0;clear:both;}
.container-padding{padding-bottom:50px;}
header{position:relative;height:50px;background-color:#fff;box-shadow:0 1px 10px -3px #000;padding-right:160px;min-width:10px;}
header.fixed{position:fixed;top:0;left:0;right:0;z-index:1001;}
header .logo{width:204px;height:100%;display:inline-block;float:left;vertical-align:top;}
header .logo a:hover{text-decoration:none;}
header .logo .left,header .logo .right{position:relative;display:inline-block;vertical-align:top;float:left;width:102px;height:100%;background:#08c1ff;font:normal normal 32px/48px Cuprum,"PT Sans",Arial,Helvetica,sans-serif;text-align:center;color:#fff;text-shadow:0 -1px 1px rgba(0,0,0,.2);}
header .logo .left:after,header .logo .right:after{content:'';display:inline-block;position:absolute;bottom:-9px;right:0;width:0;height:0;border-top:11px solid #08c1ff;border-left:11px solid transparent;}
header .logo .right{background:#d41659;}
header .logo .right:after{left:0;right:auto;border-top-color:#d41659;border-left:0;border-right:11px solid transparent;}
header .nav-menu{position:relative;display:block;vertical-align:top;height:40px;width:auto;overflow:hidden;}
header .nav-menu a{color:#333;font-size:19px;text-decoration:none;display:block;float:left;padding:6px 8px 0;height:24px;}
header .nav-menu a:first-child{margin-left:10px;}
header .nav-menu a:hover{background:#09c;color:#FFF;}
header .nav-menu a i{float:left;font-size:22px;line-height:25px;padding-right:5px;margin-top:-4px;}
header .nav-menu a .icon-1{font-size:18px;}
header .right-blocks{position:absolute;top:0;right:0;height:40px;white-space:nowrap;}
header .search-box{display:inline-block;vertical-align:top;width:77px;height:40px;border:2px solid #9fc83d;background:#fff;margin-right:-4px;}
header .search-box.icon-6:before{position:absolute;top:15px;left:15px;font-size:19px;line-height:18px;}
header .search-box input{border:none;margin:0;padding:7px 10px 7px 38px;width:228px;height:32px;background:#FFF;}
header .search-box input:focus{background:#f7ffd0;}
header .user-menu{position:relative;display:inline-block;vertical-align:top;height:50px;cursor:pointer;font-size:22px;}
header .user-menu .hello{display:inline-block;vertical-align:top;height:50px;padding:14px 10px 0 14px;}
header .user-menu .avatar{display:inline-block;vertical-align:top;height:50px;width:50px;overflow:hidden;}
header .user-menu .avatar img{height:50px;}
header .user-menu:hover{background:#09c;color:#FFF;}
header .user-menu:hover a{color:#FFF;border-bottom:0;}
header .user-menu .sub-menu{display:none;position:absolute;top:100%;left:0;right:0;}
header .user-menu:hover .sub-menu{display:block;}
header .user-menu .sub-menu a{display:block;padding:10px 14px;background:#09c;color:#FFF;text-decoration:none;border-top:1px solid #1383a8;}
header .user-menu .sub-menu a:last-child{border-bottom:1px solid #1383a8;}
header .user-menu .sub-menu a:hover{background:#37b6e1;}
.enter-screen{position:relative;width:100%;height:100%;overflow:hidden;height:200px;min-width:300px;background-repeat:no-repeat;background-position:50% 50%;margin:-50px 0 0;background-color:#ca9972;}
.enter-screen .centered{display:table;vertical-align:middle;width:100%;height:100%;}
.enter-screen .centered .centered-inner{display:table-cell;vertical-align:middle;}
.enter-screen .enter-title{position:relative;width:100%;height:auto;text-align:center;margin-top:76px;}
.enter-screen .enter-title .def-dropdown{display:inline-block;}
.enter-screen .enter-title h1{font-size:30px;font-weight:700;color:#fff;text-align:center;display:inline-block;line-height:36px;padding:0;}
.enter-screen .enter-title h1 a.current{color:#fff;display:inline-block;text-decoration:none;padding:3px 32px 9px 10px;position:relative;margin-left:-10px;}
.enter-screen .enter-title h1 a.current span{display:inline-block;border-bottom:3px dashed #fff;}
.enter-screen .enter-title h1 a:after{content:'';display:inline-block;position:absolute;top:44%;right:10px;background:url(../images/ico-white-more.png) no-repeat right center;width:11px;height:8px;}
.enter-screen .enter-title .active a.current{background:#09c;color:#FFF;border-bottom:0;}
.enter-screen .enter-title .active a.current span{background:#09c;color:#FFF;border-bottom-color:#FFF;}
.enter-screen .enter-title .active .options{position:absolute;top:100%;left:0;}
.enter-screen .enter-title .active .option{display:block;font-size:50px;line-height:60px;font-weight:700;background:#09c;color:#FFF;border-top:1px solid #1383a8;padding:0 10px 5px;text-align:left;cursor:pointer;white-space:nowrap;}
.enter-screen .enter-title .active .option:last-child{border-bottom:1px solid #1383a8;}
.enter-screen .enter-title .active .option:hover{background:#37b6e1;}
.enter-screen .enter-search{position:relative;width:100%;height:40px;margin-bottom:40px;}
.enter-screen .enter-search .inside{position:relative;width:300px;margin:0 auto;height:20px;}
.enter-screen .enter-search .inside .input{float:left;width:250px;}
.enter-screen .enter-search .inside .input input[type=text]{border:none;background:#fff;color:#999;width:220px;height:24px;font-size:20px;line-height:28px;padding:8px 15px;}
.enter-screen .enter-search .inside .button{position:relative;float:left;width:50px;}
.enter-screen .enter-search .inside .button:after{content:'\e005';display:inline-block;position:absolute;top:12px;left:18px;font-family:GdeTver-Icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;font-size:15px;line-height:1;-webkit-font-smoothing:antialiased;color:#FFF;cursor:pointer;}
.enter-screen .enter-search .inside .button a,.enter-screen .enter-search .inside .button button,.enter-screen .enter-search .inside .button input[type=button],
.enter-screen .enter-search .inside .button input[type=submit]{height:40px;font-size:21px;line-height:40px;font-weight:700;text-shadow:1px 1px 1px #2094b2;color:#fff;border:none;width:50px;background:#24accf;padding:0 0 0 20px;margin:0;}
.enter-screen .categories{position:relative;width:100%;height:auto;margin-bottom:60px;}
.enter-screen .categories .inside{position:relative;min-width:300px;height:auto;margin:0 auto;white-space:nowrap;text-align:center;}
.enter-screen .categories .column{width:200px;padding:0 20px;height:auto;display:inline-block;min-height:10px;text-align:left;}
.enter-screen .categories .one-category{white-space:nowrap;clear:both;vertical-align:top;display:block;text-decoration:none;padding-left:10px;margin-right:-10px;font-size:15px;line-height:30px;}
.enter-screen .categories .one-category:hover{background:rgba(255,255,255,.12);}
.enter-screen .categories .one-category .category-counter{position:relative;display:inline-block;margin-right:5px;color:#fff;font-size:10px;line-height:10px;padding:1px 0;background-color:#25adcf;border-radius:2px;vertical-align:middle;width:17px;text-align:center;}
.enter-screen .categories .one-category .category-title{display:inline-block;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.5);vertical-align:middle;}
.enter-screen .bottom-part{position:absolute;bottom:0;left:0;right:0;}
.enter-screen .bottom-part .catalog-button{display:block;position:relative;width:134px;height:50px;margin:0 auto;border-radius:3px 3px 0 0;background:url(../images/scroll-down-anim.gif) no-repeat 20px 13px,rgba(255,255,255,.2);font-size:12px;line-height:50px;text-align:center;color:#FFF;text-decoration:none;padding:0 20px 0 44px;}
.wide-banners{position:relative;height:121px;width:100%;}
.wide-banners.with-margin{margin-bottom:46px;}
.wide-banners .banners-title{position:absolute;height:21px;color:#fff;z-index:1000;background-color:rgba(255,255,255,.5);top:0;left:0;line-height:21px;text-transform:uppercase;font-size:12px;font-weight:700;padding:0 4px;}
.wide-banners .banners-slider{position:relative;height:120px;width:100%;overflow:hidden;}
.wide-banners .banners-slider .one-slide{position:absolute;left:0;top:0;width:100%!important;height:120px!important;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;}
.wide-banners .one-slide .content-centered{display:block;position:relative;margin:0 auto;width:980px;height:100%;background-position:50% 50%;background-repeat:no-repeat;}
.wide-banners .slidesjs-pagination{position:absolute;right:13px;top:10px;z-index:100;list-style:none;margin:0;}
.wide-banners .slidesjs-pagination li{display:inline-block;vertical-align:top;height:8px;width:8px;font-size:0;line-height:0;margin-left:5px;}
.wide-banners .slidesjs-pagination a{display:inline-block;height:8px;width:8px;background-color:rgba(255,255,255,.5);border-radius:8px;}
.wide-banners .slidesjs-pagination a.active{background-color:#fff;}
.city-short-info{position:relative;width:100%;height:40px;background-color:#e7e7e7;margin-bottom:21px;}
.city-short-info:before{content:"";position:absolute;top:0;right:0;background:#dcdcdc;bottom:0;width:50%;}
.city-short-info .date-time{position:relative;display:inline-block;vertical-align:top;float:left;color:#000;font-size:12px;line-height:40px;font-weight:700;}
.city-short-info .date-time .date{display:inline-block;}
.city-short-info .date-time .time{display:inline-block;margin-left:10px;}
.city-short-info .weather{position:relative;display:inline-block;margin-left:25px;font-size:18px;font-weight:700;line-height:40px;height:100%;}
.city-short-info .container .weather img{vertical-align:middle;}
.city-short-info .some-prices{position:relative;float:right;height:100%;padding-left:35px;background-color:#dcdcdc;display:inline-block;color:#000;font-size:12px;font-weight:700;line-height:40px;}
.city-short-info .some-prices .red{color:#c1194d;text-transform:uppercase;margin-left:8px;}
.city-short-info .some-prices .prices{position:relative;display:inline-block;vertical-align:top;height:100%;width:auto;}
.city-short-info .some-prices .prices+.prices{margin-left:40px;}
.afisha{margin-bottom:30px;}
.title-h2{margin:0 auto;}
.title-h2 i{font-size:20px;padding-right:5px;}
.title-h2:after{content:'';display:block;font-size:0;line-height:0;height:0;clear:both;}
.title-h2 h2{margin:0 auto;margin-top:5px;margin-bottom:5px;margin-right:15px;}
.afisha .title-h2 h2{margin-bottom:5px;}
.title-h2 a{text-decoration:none;}
.title-h2 a:hover{background:#d41659;}
.title-h2 a.all-items{float:right;margin:5px 0 0 12px;background:#e7e7e7;color:#09c;}
.title-h2 a.all-items:hover{background:#09c;color:#fff;}
.afisha .slider{position:relative;width:100%;height:auto;overflow:hidden;white-space:nowrap;margin:0;list-style:none;}
.container .slider a{text-decoration:none;}
.container .slider a:hover{text-decoration:underline;}
.one-anonse{position:relative;display:inline-block;vertical-align:top;width:150px;height:auto;min-height:1px;text-decoration:none;white-space:normal;}
.slider .one-anonse{margin-right:16px;}
.one-anonse .poster{width:148px;height:213px;overflow:hidden;margin-bottom:8px;}
.one-anonse .poster img{width:148px;height:213px;}
.one-anonse:hover .poster{box-shadow:0 3px 21px rgba(0,0,0,.45);}
.one-anonse .poster img{height:213px;}
.news .main-news .news-img>span,.one-anonse .poster>span{display:block;position:absolute;top:2px;left:2px;font-size:10px;line-height:16px;font-weight:700;text-transform:uppercase;color:#fff;background:#d41659;padding:0 6px 0 4px;}
.one-anonse .info{padding-top:5px;font-size:12px;line-height:18px;color:#333;font-weight:700;}
.one-anonse h4{line-height:18px;margin-bottom:0;}
.news .main-news{margin:0 auto;width:480px;position:relative;}
.news .main-news .news-img{display:block;width:480px;margin-bottom:5px;}
.news .main-news img{width:480px;}
.news .main-news .date{font-size:12px;line-height:15px;color:#666;margin-bottom:10px;}
.news .main-news h4{margin-bottom:3px;}
.news .other-news{float:right;width:480px;list-style:none;margin:0 0 40px;}
.news .other-news li{list-style:none;padding:0;margin:0 0 10px;min-height:70px;}
.news .other-news li:after{content:'';display:block;height:0;font-size:0;line-height:0;clear:both;}
.news .other-news .news-img{float:left;width:100px;margin-right:12px;margin-bottom:5px;}
.news .other-news .news-img img{width:100px;}
.news .other-news .date{font-size:11px;line-height:14px;color:#999;margin-bottom:3px;}
.news .other-news h5{margin-bottom:10px;}
.rubric-week{margin-bottom:37px;}
.rubric-week .title-h2 h2{margin-bottom:5px;}
.rubric-week .restaurant-slide{position:relative;width:100%;height:auto;overflow:hidden;white-space:nowrap;margin-bottom:10px;}
.rubric-week .restaurant-slide .restaurant-one{position:relative;display:inline-block;vertical-align:top;width:245px;height:255px;min-height:1px;}
.rubric-week .restaurant-slide .restaurant-one h4{margin-bottom:6px;}
.rubric-week .restaurant-slide .restaurant-one p{font-size:14px;color:#333;white-space:normal;line-height:16px;margin-bottom:5px;max-height:50px;overflow:hidden;}
.rubric-week .restaurant-slide .restaurant-one .img{display:block;position:relative;height:160px;margin-bottom:10px;overflow:hidden;text-decoration:none;}
.rubric-week .restaurant-slide .restaurant-one:hover .img{box-shadow:0 3px 21px rgba(0,0,0,.68);z-index:50;}
.rubric-week .restaurant-slide .restaurant-one .img img{height:160px;width:245px;}
.rubric-week .restaurant-slide .restaurant-one .img span{position:absolute;left:0;bottom:0;font-size:24px;color:#fffefe;font-weight:700;padding:0 14px 0 10px;line-height:80px;background:rgba(193,26,77,.7);}
.actions-opinions:after{margin:0 auto;content:'';display:block;height:0;font-size:0;line-height:0;clear:both;}
.actions-opinions .actions{margin:0 auto;min-width:300px;margin-bottom:30px;}
.sales-one{width:245px;padding-right:15px;float:left;}
.sales-one .img{display:block;position:relative;height:160px;margin-bottom:10px;overflow:hidden;text-decoration:none;}
.sales-one:hover .img{box-shadow:0 3px 21px rgba(0,0,0,.68);z-index:50;}
.sales-one .img img{width:245px;}
.sales-one .img h3{position:absolute;left:0;right:0;bottom:0;height:29px;padding:3px 15px 0;margin:0;text-transform:uppercase;}
.sales-one .img h3.red{background:rgba(193,26,77,.7);}
.sales-one .img h3.green{background:rgba(153,204,0,.6);}
.sales-one h4{height:42px;margin-bottom:4px;font-size:18px;margin-top:10px;}
.sales-one p{height:63px;margin-bottom:45px;}
.actions-opinions .opinions{margin:0 auto;width:300px;}
.actions-opinions .opinions .opinions-list{margin:0 auto;display:block;margin:0;padding:0;list-style:none;}
.actions-opinions .opinions .opinions-list li{display:block;margin:0 0 25px;padding:0 0 0 30px;list-style:none;position:relative;}
.actions-opinions .opinions .opinions-list li:before{position:absolute;top:0;left:0;font-family:GdeTver-Icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;font-size:20px;line-height:1;-webkit-font-smoothing:antialiased;}
.actions-opinions .opinions .opinions-list
li.fine:before{content:"\e006";color:#9c0;}
.actions-opinions .opinions .opinions-list
li.poor:before{content:"\e007";color:#d41659;}
.actions-opinions .opinions .opinions-list .who{font-size:12px;line-height:15px;color:#c11a4d;margin-bottom:3px;}
.actions-opinions .opinions .opinions-list h4{font-size:20px;line-height:24px;margin-bottom:1px;}
.top-filter{height:54px;background:#e7e7e7;box-shadow:inset 0 6px 10px -6px rgba(200,200,200,1);position:relative;border-top:1px solid #bbb9b5;margin-bottom:40px;color:#000;}
.top-filter:before{position:absolute;top:0;right:0;background:#dcdcdc;box-shadow:inset 0 6px 10px -6px rgba(192,192,192,1);bottom:0;width:50%;content:"";}
.top-filter .container>div{float:left;height:38px;padding-top:16px;}
.top-filter .location{width:367px;}
.top-filter .location .checkbox-wrap{width:122px;float:left;}
.top-filter .location-slider{margin-left:122px;}
.top-filter .slider-points{overflow:hidden;width:215px;margin:0 auto 8px;white-space:nowrap;display:table;table-layout:fixed;}
.top-filter .slider-points li{display:table-cell;line-height:14px;text-align:center;}
.top-filter .slider-points li.last{margin-right:0;}
.top-filter .slider-points li a{font-size:12px;line-height:1;color:#666;text-decoration:none;}
.top-filter .slider-wrap{width:210px;height:1px;margin:5px auto;background:#9fc83d;}
.top-filter .open{width:145px;padding-left:17px;background:#dcdcdc;box-shadow:inset 0 6px 10px -6px rgba(192,192,192,1);}
.top-filter .reputation{width:186px;padding-left:5px;background:#dcdcdc;box-shadow:inset 0 6px 10px -6px rgba(192,192,192,1);}
.top-filter .offer{width:220px;padding-left:5px;background:#dcdcdc;box-shadow:inset 0 6px 10px -6px rgba(192,192,192,1);}
@media screen and (max-width:1135px){.top-filter .offer{display:none;};}
.checkbox-wrap label{background:url(../images/checkbox.png) no-repeat 0 0;position:relative;padding-left:27px;display:block;line-height:18px;cursor:pointer;}
.checkbox-wrap label.checked{background:url(../images/checkbox.png) no-repeat 0 -82px;}
.checkbox-wrap input{width:18px;height:18px;opacity:0;filter:Alpha(Opacity=0);position:absolute;left:0;cursor:pointer;}
aside{width:245px;float:left;color:#000;min-height:10px;}
aside .return-to-catalog{position:relative;width:230px;height:44px;background:#09c;display:block;color:#fff;text-decoration:none;line-height:43px;margin-left:10px;}
aside .return-to-catalog:before{content:'';display:block;position:absolute;top:0;right:100%;width:0;height:0;border-style:solid;border-width:22px 10px 22px 0;border-color:transparent #09c transparent transparent;}
aside .return-to-catalog .icon-1:before{padding:9px 0 0 7px;font-size:24px;display:inline-block;vertical-align:top;}
aside .return-to-catalog .text{padding-left:8px;}
aside .return-to-catalog:hover{background:#37b6e1;}
aside .return-to-catalog:hover:before{border-color:transparent #37b6e1 transparent transparent;}
aside .category-heading{padding:27px 0 10px;}
aside .category-heading .icon-10:before{font-size:17px;display:inline-block;padding-top:1px;vertical-align:top;}
aside .category-heading span{color:#09c;font-size:15px;font-weight:700;padding-left:10px;display:inline;}
aside .category-items{margin:0;width:240px;margin-bottom:25px;list-style:inside disc;color:#c11a4d;}
aside .category-items li{position:relative;margin-bottom:2px;padding:0 10px;font-size:14px;line-height:32px;white-space:nowrap;}
aside .category-items li:hover{background:#f9f0d3;}
aside .category-items li.active:hover{background:0 0;}
aside .category-items li a{text-decoration:none;padding:8px 25px 8px 1px;display:inline-block;vertical-align:top;white-space:normal;line-height:17px;width:185px;}
aside .category-items li span{position:absolute;top:9px;right:10px;font-size:12px;line-height:15px;color:#999;}
aside .category-items li.active a{color:#000;cursor:default;}
aside .category-items li.active span{color:#000;}
aside .advert-unit{width:240px;overflow:hidden;margin-bottom:25px;position:relative;}
aside .advert-unit img{width:240px;vertical-align:top;}
.main-content{min-width:280px;margin-left:10px;margin-right:10px;color:#000;float:center;}
.main-content .catalogue{list-style:none;margin:0 auto;}
.main-content .catalogue .itemnav{margin-bottom:15px;position:relative;height:39px;min-width:280px;}
.main-content .catalogue .itemnav a{font-size:17px;line-height:32px;color:#09c;margin-bottom:18px;overflow:hidden;}
.main-content .catalogue .itemnav span{font-size:17px;line-height:39px;color:#000;margin-bottom:18px;overflow:hidden;}
.main-content .catalogue .item{min-width:300px;background:#fff;position:relative;min-height:9px;}
.main-content .catalogue .item:hover{box-shadow:0 0 12px 6px #dedcd7;}
.main-content .catalogue li.outlined{min-width:296px;min-height:9px;border:3px solid #9c0;}
.main-content .catalogue li a.item-img{float:right;height:199px;margin:0 0 10px 20px;position:relative;width:205px;}
.main-content .catalogue li.outlined a.item-img{height:193px;width:202px;}
.main-content .catalogue li img{max-width:205px;max-height:199px;position:absolute;right:0;top:0;}
.main-content .catalogue-info{min-width:230px;}
.main-content .catalogue li.outlined .catalogue-info{padding:6px 9px;}
.main-content .catalogue-info .heading{font-size:17px;line-height:32px;color:#09c;overflow:hidden;}
.main-content .catalogue-info .heading a{text-decoration:none;font-size:21px;}
.main-content .catalogue-info .heading a:hover{text-decoration:underline;font-size:21px;}
.main-content .catalogue-info .contacts{list-style:none;margin:0;}
.main-content .catalogue-info .contacts i{color:#d41659;}
.main-content .catalogue-info .contacts li p{display:block;margin:0 0 8px 25px;}
.main-content .catalogue-info .contacts li p.phone{font-size:16px;}
.main-content .catalogue li .thumbs{position:absolute;right:-35px;top:0;}
.main-content .catalogue li .thumbs>div{width:35px;height:36px;text-align:center;}
.main-content .catalogue li .thumbs .thumbs-up{background:#9c0;}
.main-content .catalogue li .thumbs .thumbs-down{background:#d41659;}
.main-content .catalogue li .thumbs a{color:#fff;text-decoration:none;}
.main-content .catalogue li .thumbs i{font-size:13px;line-height:13px;padding-top:8px;display:block;}
.main-content .catalogue li .thumbs span{font-size:9px;display:block;line-height:13px;}
.main-content .catalogue li.outlined .thumbs{top:-3px;right:-38px;}
.main-content .load-more{padding:20px 0;}
.main-content .load-more p{font-size:18px;color:#000;text-align:center;padding-top:48px;}
.photo-slider-wrap{margin-bottom:0px;position:relative;}
.photo-slider-wrap .slides{width:100%;height:100%;position:absolute;margin-left:-50%;}
.photo-slider-wrap .slides-item{height:100%;min-width:300px;width:100%;margin:0 auto;overflow:hidden;position:relative;}
#map{display:none;height:100%;}
#map.open{display:block;}
.photo-slider-wrap .slides-item img{min-width:100%;min-height:100%;position:absolute;top:0;bottom:0;display:block;right:0;left:0;margin:auto;}
.photo-slider-wrap .slidesjs-next,
.photo-slider-wrap .slidesjs-previous{position:absolute;width:20px;height:33px;background-image:url(../images/slides-arrow.png);background-repeat:no-repeat;display:block;z-index:20;text-indent:-9999px;top:225px;}
.photo-slider-wrap .slidesjs-previous{background-position:0 0;left:25px;}
.photo-slider-wrap .slidesjs-next{background-position:0 -33px;margin-left:114px;}
.photo-slider-wrap .info-block-wrap{background:rgba(0,0,0,.75);}
.photo-slider-wrap .info-block{padding:10px 10px 10px 10px;min-width:280px;}
.photo-slider-wrap .info-block .info-title{display:table;width:100%;}
.photo-slider-wrap .info-block .info-title h1{display:table-cell;vertical-align:middle;padding:0;min-height:50px;word-wrap:break-word;font-size:26px;}
.photo-slider-wrap .info-block .info-title h1 span{display:inline-block;}
.photo-slider-wrap .info-block .contacts{list-style:none;margin:0;padding-top:4px;}
.photo-slider-wrap .info-block .contacts li{color:#fff;margin-bottom:8px;}
.photo-slider-wrap .info-block .contacts i{display:block;float:left;vertical-align:top;padding:3px 0 0 5px;font-size:16px;}
.photo-slider-wrap .info-block .contacts li p{display:block;margin:0 0 8px 30px;font-size:16px;line-height:20px;}
.photo-slider-wrap .info-block .contacts li p.web-text{margin-bottom:2px;}
.photo-slider-wrap .info-block .contacts li span{opacity:.7;font-size:14px;}
.photo-slider-wrap .info-block .contacts li span.lunch-break{opacity:1;}
.photo-slider-wrap .info-block .contacts li a.dashed-link{text-decoration:none;border-bottom:1px dashed #09c;font-size:14px;}
.photo-slider-wrap .info-block .contacts li a.web-link{color:#fff;text-decoration:underline;display:block;width:100%;word-break:break-word;}
.photo-slider-wrap .info-block .contacts li a.web-link:hover{text-decoration:none;}
.photo-slider-wrap .thumbs{position:absolute;left:50%;top:113px;z-index:21;margin-left:110px;overflow:hidden;}
.photo-slider-wrap .thumbs .thumbs-up{background:#9c0;}
.photo-slider-wrap .thumbs .thumbs-down{background:#d41659;}
.photo-slider-wrap .thumbs a{color:#fff;text-decoration:none;}
.photo-slider-wrap .thumbs div{width:50px;height:49px;text-align:center;}
.photo-slider-wrap .thumbs i{font-size:21px;line-height:18px;padding-top:11px;display:block;}
.photo-slider-wrap .thumbs span{display:block;font-size:12px;line-height:19px;}
.main-content.left{min-width:280px;float:center;margin:0 0 14px;padding:10px 10px 10px 10px;}
.breadcrumbs{list-style:none;overflow:hidden;padding-left:27px;background:url(../images/home-icon.png) no-repeat left;margin:0 0 22px;}
.breadcrumbs li{float:left;margin-right:7px;}
.breadcrumbs li a{display:inline-block;font-size:12px;padding-right:17px;line-height:20px;background:url(../images/breadcrumbs-arrow.png) no-repeat right center;}
.breadcrumbs li:last-child a{background:0 0;}
.main-content .item-description{margin-bottom:27px;}
.main-content .item-description article{padding-top:2px;}
.main-content .item-description article p{font-size:16px;line-height:25px;}
.main-content .opinions{position:relative;margin-bottom:20px;}
.main-content .opinions-title{float:left;margin-bottom:0;margin-top:2px;}
.main-content .opinions-list{list-style:none;margin:0;padding-top:23px;clear:both;}
.main-content .opinions-list li{padding-left:50px;margin-bottom:26px;position:relative;color:#333;font-size:16px;line-height:20px;}
.main-content .opinions-list li:before{position:absolute;top:6px;left:0;font-family:GdeTver-Icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;font-size:30px;line-height:1;-webkit-font-smoothing:antialiased;}
.main-content .opinions-list
li.fine:before{content:"\e006";color:#9c0;}
li.fine span{content:"\e006";color:#37b6e1;}
.main-content .opinions-list
li.poor:before{content:"\e007";color:#d41659;}
.main-content .opinions-list li .who{font-size:12px;line-height:15px;color:#d41659;}
aside.right-sidebar{float:none;margin-left:735px;padding-top:-10px;margin-bottom:30px;}
.right-sidebar .photogallery{list-style:none;margin:0 0 20px;overflow:hidden;}
.right-sidebar .photogallery li{float:left;margin:0 15px 15px 0;width:115px;height:85px;line-height:16px;}
.right-sidebar .photogallery li:nth-child(2n){margin-right:0;}
.right-sidebar .photogallery li img{width:100%;height:100%;}
.right-sidebar .photogallery li a{text-decoration:underline;}
.right-sidebar .photogallery li a:hover{text-decoration:none;}
.right-sidebar .video-wrap{width:245px;height:152px;margin-bottom:33px;position:relative;}
.right-sidebar .video-wrap a{text-decoration:none;}
.right-sidebar .video-wrap a:after{content:'\e027';position:absolute;top:45px;left:100px;font-family:GdeTver-Icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;font-size:59px;line-height:1;-webkit-font-smoothing:antialiased;color:#fff;}
.right-sidebar .special-offer{margin-bottom:18px;color:#333;}
.right-sidebar .special-offer .sales-one{margin-bottom:3px;}
.right-sidebar .special-offer p{margin-bottom:15px;}
section.in-our-city{margin-bottom:40px;}
section.in-our-city:after{content:'';display:block;font-size:0;line-height:0;height:0;clear:both;}
section.in-our-city h2{margin-bottom:10px;}
section.in-our-city ul{display:block;list-style:none;margin:0 5px 0 -10px;float:left;padding:20px 10px 0 0;width:240px;}
section.in-our-city ul li{display:block;position:relative;margin-bottom:2px;height:34px;}
section.in-our-city ul li a{display:block;padding-left:40px;padding-right:35px;font-size:15px;line-height:34px;font-weight:700;text-decoration:none;color:#09c;white-space:nowrap;}
section.in-our-city ul li a:hover{background:#f9f0d3;}
section.in-our-city ul li a:before{font-family:GdeTver-Icons;color:#333;position:absolute;top:0;left:10px;font-size:20px;font-weight:400;line-height:34px;}
section.in-our-city ul li span{position:absolute;top:0;right:10px;color:#999;font-size:12px;line-height:34px;font-weight:700;}
.top-section{padding-top:32px;}
.inner-title{margin-bottom:32px;}
.main-content .items-list{list-style:none;margin:0;}
.main-content .items-list .item{width:700px;margin-bottom:20px;background:#fff;position:relative;min-height:199px;}
.main-content .items-list .item:hover{box-shadow:0 0 12px 6px #dedcd7;}
.main-content .items-list li a.item-img{width:205px;height:199px;position:relative;float:right;margin:0 0 10px 20px;}
.main-content .items-list li img{max-width:205px;max-height:199px;position:absolute;right:0;top:0;left:0;bottom:0;margin:auto;}
.main-content .item-info{padding:20px 20px 5px 23px;}
.main-content .item-info .heading{font-size:30px;line-height:32px;color:#09c;text-transform:uppercase;}
.main-content .item-info .heading a{text-decoration:none;}
.main-content .item-info .heading a:hover{text-decoration:underline;}
.time-and-rubric span{color:#999;padding:0 6px 10px 0;display:inline-block;line-height:14px;vertical-align:top;}
.time-and-rubric a.rubric{background:#d41659;color:#fff;display:inline-block;font-size:10px;font-weight:700;line-height:16px;height:16px;padding:0 4px;margin-right:4px;text-transform:uppercase;vertical-align:top;}
.time-and-rubric a.rubric:hover{text-decoration:none;}
.main-content .item-info ul.brief{list-style-type:none;margin:0 0 13px;}
.main-content .item-info ul.brief li{line-height:18px;}
.main-content .item-info p.salary{color:#d41659;font-size:24px;line-height:1;}
ul.sidebar-news{list-style-type:none;margin:0 auto;}
.sidebar-news li{margin-bottom:8px;margin:0 auto;}
.sidebar-news li i{font-size:20px;padding-right:5px;}
.sidebar-news li a.sidebar-menu-news{margin:0 auto;font-size:30px;line-height:48px;font-weight:700;min-width:280px;min-height:50px;display:block;color:#fff;background:#9c0;}
.sidebar-news li.all a.sidebar-menu-news{color:#fff;background:#9c0;}
.sidebar-news li.first a.sidebar-menu-news{color:#000;background:#9c0;}
.sidebar-news li a.sidebar-menu-news:hover{text-decoration:none;background:#9c0;}
.sidebar-news li.all a.sidebar-menu-news:hover{background:#9c0;}
.sidebar-news li.first a.sidebar-menu-news:hover{background:#9c0;}
ul.sidebar-firm{list-style-type:none;margin:0 auto;}
.sidebar-firm li{margin-bottom:8px;margin:0 auto;}
.sidebar-firm li i{font-size:20px;padding-right:5px;}
.sidebar-firm li a.sidebar-menu-firm{margin:0 auto;font-size:30px;line-height:48px;font-weight:700;min-width:280px;min-height:50px;display:block;color:#fff;background:#9c0;}
.sidebar-firm li.all a.sidebar-menu-firm{color:#fff;background:#9c0;}
.sidebar-firm li.first a.sidebar-menu-firm{color:#000;background:#9c0;}
.sidebar-firm li a.sidebar-menu-firm:hover{text-decoration:none;background:#9c0;}
.sidebar-firm li.all a.sidebar-menu-firm:hover{background:#9c0;}
.sidebar-firm li.first a.sidebar-menu-firm:hover{background:#9c0;}
ul.sidebar-afisha{background:#D41659;list-style-type:none;margin:0 auto;}
.sidebar-afisha li{background:#D41659;margin-bottom:8px;margin:0 auto;}
.sidebar-afisha li i{font-size:20px;padding-right:5px;}
.sidebar-afisha li a.sidebar-menu-afisha{margin:0 auto;font-size:30px;line-height:48px;font-weight:700;min-width:280px;min-height:50px;display:block;color:#fff;background:#D41659;}
.sidebar-afisha li.all a.sidebar-menu-afisha{color:#fff;background:#D41659;}
.sidebar-afisha li.first a.sidebar-menu-afisha{color:#000;background:#D41659;}
.sidebar-afisha li a.sidebar-menu-afisha:hover{text-decoration:none;background:#D41659;}
.sidebar-afisha li.all a.sidebar-menu-afisha:hover{background:#d41659;}
.sidebar-afisha li.first a.sidebar-menu-afisha:hover{background:#D41659;}
ul.sidebar-menug{list-style-type:none;margin:0 auto;}
.sidebar-menug li{margin-bottom:8px;margin:0 auto;}
.sidebar-menug li i{font-size:20px;padding-right:5px;}
.sidebar-menug li a.sidebar-menu-linkg{margin:0 auto;font-size:30px;line-height:48px;font-weight:700;min-width:280px;min-height:50px;display:block;color:#fff;background:#09c;}
.sidebar-menug li.all a.sidebar-menu-linkg{color:#fff;background:#d41659;}
.sidebar-menug li.first a.sidebar-menu-linkg{color:#000;background:#dbdfe1;}
.sidebar-menug li a.sidebar-menu-linkg:hover{text-decoration:none;background:#37b6e1;}
.sidebar-menug li.all a.sidebar-menu-linkg:hover{background:#d41659;}
.sidebar-menug li.first a.sidebar-menu-linkg:hover{background:#e6ebed;}
ul.sidebar-menuv{list-style-type:none;margin:0 auto;}
.sidebar-menuv li{margin-bottom:8px;margin:0 auto;}
.sidebar-menuv li i{font-size:20px;padding-right:5px;}
.sidebar-menuv li a.sidebar-menu-linkv{margin:0 auto;font-size:30px;line-height:48px;font-weight:700;min-width:280px;min-height:50px;display:block;color:#fff;background:#09c;}
.sidebar-menuv li.all a.sidebar-menu-linkv{color:#fff;background:#d41659;}
.sidebar-menuv li.first a.sidebar-menu-linkv{color:#000;background:#dbdfe1;}
.sidebar-menuv li a.sidebar-menu-linkv:hover{text-decoration:none;background:#37b6e1;}
.sidebar-menuv li.all a.sidebar-menu-linkv:hover{background:#d41659;}
.sidebar-menuv li.first a.sidebar-menu-linkv:hover{background:#e6ebed;}
ul.sidebar-menu{list-style-type:none;margin:0 auto;}
.sidebar-menu li{margin-bottom:8px;margin:0 auto;}
.sidebar-menu li i{font-size:20px;padding-right:5px;}
.sidebar-menu li a.sidebar-menu-link{margin:0 auto;font-size:30px;line-height:48px;font-weight:700;min-width:280px;min-height:50px;display:block;color:#fff;background:#09c;padding-left:15px;}
.sidebar-menu li.all a.sidebar-menu-link{color:#fff;background:#d41659;}
.sidebar-menu li.first a.sidebar-menu-link{color:#000;background:#dbdfe1;}
.sidebar-menu li a.sidebar-menu-link:hover{text-decoration:none;background:#37b6e1;}
.sidebar-menu li.all a.sidebar-menu-link:hover{background:#d41659;}
.sidebar-menu li.first a.sidebar-menu-link:hover{background:#e6ebed;}
ul .menu-cat{list-style-type:none;margin:0 auto;}
.menu-cat li{margin-bottom:8px;margin:0 auto;}
.menu-cat li i{font-size:20px;padding-right:5px;}
.menu-cat li a.sidebar-menu-linkb{margin:0 auto;font-size:25px;line-height:48px;font-weight:700;min-width:280px;min-height:50px;display:block;color:#fff;background:#CBCBCB;}
.menu-cat li.all a.sidebar-menu-linkb{color:#fff;background:#d41659;}
.menu-cat li.first a.sidebar-menu-linkb{color:#000;background:#dbdfe1;}
.menu-cat li a.sidebar-menu-linkb:hover{text-decoration:none;background:#A9A9A9;}
.menu-cat li.all a.sidebar-menu-linkb:hover{background:#d41659;}
.menu-cat li.first a.sidebar-menu-linkb:hover{background:#e6ebed;}
ul .sidebar-menuks{list-style-type:none;margin:0 auto;}
ul.sidebar-menuks.open{display:block;}
.sidebar-menuks li{margin-bottom:8px;margin:0 auto;}
.sidebar-menuks li i{font-size:20px;padding-right:5px;}
ul.sidebar-menuk{list-style-type:none;margin:0 auto;}
.sidebar-menuk li{margin-bottom:8px;margin:0 auto;}
.sidebar-menuk li i{font-size:20px;padding-right:5px;}
.sidebar-menuk li a.sidebar-menu-linkk{margin:0 auto;font-size:20px;line-height:48px;font-weight:700;min-width:280px;min-height:50px;display:block;color:#fff;background:#09c;padding-left:15px;}
.sidebar-menuk li.all a.sidebar-menu-linkk{color:#fff;background:#d41659;}
.sidebar-menuk li.first a.sidebar-menu-linkk{color:#000;background:#dbdfe1;}
.sidebar-menuk li a.sidebar-menu-linkk:hover{text-decoration:none;background:#37b6e1;}
.sidebar-menuk li.all a.sidebar-menu-linkk:hover{background:#d41659;}
.sidebar-menuk li.first a.sidebar-menu-linkk:hover{background:#e6ebed;}
ul.sidebar-menuks{display:none;list-style-type:none;margin:0 auto;}
ul.sidebar-menuks.open{display:block;}
.sidebar-menuks li{margin-bottom:8px;margin:0 auto;}
.sidebar-menuks li i{font-size:20px;padding-right:5px;}
.sidebar-menuks li a.sidebar-menu-linkks{margin:0 auto;font-size:20px;line-height:48px;font-weight:700;min-width:280px;min-height:50px;display:block;color:#fff;background:#09c;padding-left:15px;}
.sidebar-menuks li.all a.sidebar-menu-linkks{color:#fff;background:#d41659;}
.sidebar-menuks li.first a.sidebar-menu-linkks{color:#000;background:#dbdfe1;}
.sidebar-menuks li a.sidebar-menu-linkks:hover{text-decoration:none;background:#37b6e1;}
.sidebar-menuks li.all a.sidebar-menu-linkks:hover{background:#d41659;}
.sidebar-menuks li.first a.sidebar-menu-linkks:hover{background:#e6ebed;}
aside .add-new{position:relative;margin-bottom:37px;}
aside .add-new a{font-size:18px;line-height:35px;font-weight:700;width:199px;height:35px;display:block;color:#fff;background:#a0cf11;border-radius:2px;padding-left:40px;white-space:nowrap;}
aside .add-new a:hover{text-decoration:none;color:#000;}
aside .add-new a:before{font-family:GdeTver-Icons;font-size:19px;font-weight:400;left:10px;line-height:35px;position:absolute;top:0;color:#fff;}
.sign-up{width:240px;height:400px;text-align:center;margin-bottom:25px;}
.sign-up.vacancy{background:url(../images/sign-up-vacancy.png) no-repeat;}
.sign-up .follow{color:#000;font-size:30px;font-weight:700;line-height:37px;padding:25px 0 24px;}
.sign-up .text{color:#fff;font-size:18px;font-weight:700;text-transform:uppercase;line-height:24px;margin-bottom:58px;}
.sign-up .text span{font-size:30px;display:inline-block;padding-bottom:12px;line-height:1;}
.sign-up .sign-up-button{width:189px;height:56px;display:block;border:3px solid #fff;text-align:center;line-height:56px;border-radius:6px;background:#16b5ea;color:#fff;font-size:22px;font-weight:700;text-transform:uppercase;margin:0 auto;text-shadow:1px 1px 1px #0d8bb4;}
.sign-up .sign-up-button:hover{text-decoration:none;}
.return-button{margin-bottom:25px;margin-top:-7px;}
.return-button a{position:relative;width:150px;height:44px;background:#09c;display:block;color:#fff;text-decoration:none;line-height:43px;margin-left:10px;}
.return-button a:before{content:'';display:block;position:absolute;top:0;right:100%;width:0;height:0;border-style:solid;border-width:22px 10px 22px 0;border-color:transparent #09c transparent transparent;}
.return-button a .text{padding-left:15px;}
.return-button a:hover{background:#37b6e1;text-decoration:none;}
.return-button a:hover:before{border-color:transparent #37b6e1 transparent transparent;}
aside.left-sidebar-inner{width:280px;}
aside.left-sidebar-inner .sidebar-info-block{width:240px;background:#ebe8e0;padding:20px;margin-bottom:35px;}
aside.left-sidebar-inner .sidebar-info-block img{max-width:240px;margin-bottom:12px;}
aside.left-sidebar-inner .sidebar-info-block .author-name p{margin-bottom:6px;}
aside.left-sidebar-inner .sidebar-info-block .author-name a span{display:block;}
aside.left-sidebar-inner .sidebar-info-block ul.contacts{list-style-type:none;margin:0;}
aside.left-sidebar-inner .sidebar-info-block ul.contacts li{margin-bottom:16px;}
aside.left-sidebar-inner .sidebar-info-block ul.contacts li.email{padding-top:8px;margin-bottom:10px;}
aside.left-sidebar-inner .sidebar-info-block ul.contacts p{margin-bottom:2px;}
aside.left-sidebar-inner .sidebar-info-block ul.contacts .phone{font-size:18px;line-height:28px;font-weight:700;}
aside.left-sidebar-inner .sidebar-info-block ul.contacts .address{line-height:24px;}
aside.left-sidebar-inner .sidebar-info-block ul.contacts .web-link{font-size:18px;line-height:25px;font-weight:700;color:#09c;}
.main-content-inner{margin-left:0;}
.main-content-page{background:#fff;padding:20px 22px 30px;margin-bottom:37px;}
.main-content-page p{font-size:18px;line-height:23px;margin-bottom:25px;}
.main-content-page p.top-text{margin-bottom:30px;}
.main-content-page .heading{font-size:48px;line-height:1;color:#000;margin-top:4px;margin-bottom:15px;}
.main-content-page .money{font-size:48px;line-height:1;color:#d41659;margin-bottom:35px;}
.main-content-page p.ul-text{margin-bottom:10px;}
.main-content-page ul{margin:-10px 0 24px 20px;font-size:18px;line-height:24px;}
.main-content-page h3{color:#000;font-weight:400;margin:20px 0 25px;}
.main-content-inner .items-list{margin:28px 0;}
.main-content .adverts-list .item-info .heading{text-transform:none;}
.main-content .adverts-list .item-no-image .item-info{width:640px;}
.sidebar-menu .category-items{margin:10px 0 15px;width:235px;}
.search-box-wrap{position:absolute;width:542px;height:50px;top:23px;right:-2px;}
.search-box-wrap .search-box{width:458px;float:left;}
.search-box-wrap .search-box.icon-6:before{font-size:16px;left:15px;line-height:18px;position:absolute;top:15px;}
.search-box-wrap .search-box input[type=text]{background:#fff;border:2px solid #9fc83d;color:#999;font-size:18px;height:32px;line-height:32px;padding:7px 10px 7px 38px;width:408px;}
.search-box-wrap .button{float:left;position:relative;width:82px;margin-left:-2px;}
.search-box-wrap .button input[type=submit]{background:#09c;border:none;color:#fff;font-size:18px;height:50px;line-height:50px;margin:0;padding:0;width:82px;text-align:center;}
.slides-advert .slides_container{width:615px;overflow:hidden;position:relative;display:none;}
.slides-advert .slides_container a{width:615px;height:460px;display:block;}
.slides-advert .pagination{margin:20px 0 0;overflow:hidden;}
.slides-advert .pagination li{float:left;margin:0 20px 20px 0;list-style:none;}
.slides-advert .pagination li a{display:block;width:100px;height:75px;float:left;}
.slides-advert .pagination li a img{display:block;width:100px;height:75px;}
.left-sidebar-inner .sidebar-info-block .author-img-wrap{position:relative;width:70px;height:70px;float:left;}
.left-sidebar-inner .sidebar-info-block .author-img-wrap img{width:70px;height:70px;border-radius:50%;}
.left-sidebar-inner .sidebar-info-block .author-name{margin:0 0 26px 90px;}
.left-sidebar-inner .sidebar-info-block ul.contacts.advert-card-contacts li{margin-bottom:8px;}
.top-section.blank{padding-top:35px;}
.category-filter{list-style:none;margin:15px 0 40px;}
.category-filter li{margin-bottom:18px;}
.category-filter .checkbox-wrap{position:relative;width:230px;}
.category-filter label{font-size:15px;color:#09c;font-weight:700;}
.category-filter .checkbox-wrap span{font-size:12px;line-height:18px;color:#999;position:absolute;right:0;top:0;font-weight:400;}
.poster-item{background:#fff;overflow:hidden;padding:10px 10px 10px;margin-top:px;}
.poster-item-left{padding-right:5px;width:230px;margin:o auto;}
.poster-item-left .poster-img{max-width:230px;margin-bottom:10px;margin:o auto;}
.poster-item .video-wrap{margin-bottom:20px;width:300px;height:160px;overflow:hidden;position:relative;}
.poster-item .video-wrap img{max-width:300px;}
.poster-item .video-wrap .video-play-button{position:absolute;height:63px;width:63px;background:url(../images/video-play-button.png) no-repeat;left:50%;top:50%;margin-left:-32px;margin-top:-32px;}
.poster-item-right{min-width:270px;padding-right:15px;}
.poster-item-right .heading{font-size:28px;line-height:1;margin-bottom:15px;color:#000;font-weight:300;padding:0;}
.poster-item-right p.genre{margin-bottom:15px;}
.poster-item-right p.genre span{color:#999;}
.poster-item h4{text-transform:uppercase;margin-bottom:5px;}
.poster-item p.top-text{margin-bottom:20px;}
.poster-item .description,.poster-item .schedule{margin-bottom:30px;}
.poster-item .schedule .title{overflow:hidden;}
.poster-item .schedule .title h4{float:left;}
.poster-item .schedule .title a{float:right;background:#09C;border-radius:2px;color:#fff;display:block;font-weight:700;height:21px;line-height:21px;padding:0 8px;margin-left:12px;}
.poster-item .schedule .title a:hover{text-decoration:none;background:#d70f49;}
.poster-item .schedule table{border-top:1px solid #ccc;width:100%;margin-top:10px;}
.poster-item .schedule table tr{border-top:1px solid #ccc;}
.poster-item .schedule table td{height:17px;vertical-align:top;padding:10px 0;}
.poster-item .schedule table td.left-col{font-weight:700;width:130px;}
.poster-item .schedule table td.right-col{padding-left:20px;}
.poster-item .schedule table ul{list-style:none;margin:0;}
.poster-item .schedule table ul li{float:left;margin-right:10px;}
.poster-top{position:relative;margin-bottom:40px;}
.poster-top h1{min-width:260px;line-height:35px;color:#000;font-size:30px;clear:none;text-transform:uppercase;padding:0;margin-bottom:15px;}
.poster-top .poster-calendar{width:117px;height:34px;display:block;background:#09c;color:#fff;font-weight:700;line-height:34px;border-radius:2px;top:0;right:0;position:absolute;}
.poster-top .poster-calendar:hover{text-decoration:none;background:#37b6e1;}
.poster-top .poster-calendar:before{display:inline-block;font-size:13px;line-height:34px;padding:0 12px;vertical-align:top;}
.poster-list{list-style:none;margin:0 0 10px -29px;}
.poster-list li{margin-bottom:30px;text-align:left;margin-left:29px;}
.calendar-popup{display:none;position:absolute;top:25px;left:0;right:0;z-index:2100;cursor:pointer;}
.calendar-popup .container{width:996px;cursor:default;}
.calendar-popup .close{width:34px;height:34px;display:block;background:url(../images/popup-close.png) no-repeat;position:absolute;top:7px;right:5px;}
.calendar-popup table{width:100%;table-layout:fixed;border-spacing:9px;border-collapse:separate;}
.calendar-popup table td{height:131px;background:#fff;vertical-align:middle;text-align:center;}
.calendar-popup table a{position:relative;font-size:60px;color:#000;font-weight:700;width:100%;height:100%;line-height:131px;text-align:center;display:block;}
.calendar-popup table a:hover{background:#e2fb96;text-decoration:none;}
.calendar-popup table a.today{background:#9c0;}
.calendar-popup table a.next-month,.calendar-popup table a.prev-month{color:#ccc;}
.calendar-popup table a span{position:absolute;display:block;}
.calendar-popup table a span.day{color:#ccc;font-size:18px;font-weight:700;text-transform:uppercase;top:0;left:0;line-height:34px;height:34px;width:34px;}
.calendar-popup table a.today span.day{color:#000;}
.calendar-popup table a span.events{color:#fff;font-size:24px;bottom:0;right:0;background:#d41659;height:34px;width:34px;line-height:34px;}
.calendar-popup table a span.events:before{position:absolute;content:"";background:url(../images/calendar-events.png) no-repeat 0 0;top:-5px;left:-4px;width:11px;height:12px;}
.calendar-popup table a.not-available span.events{background:#ccc;}
.calendar-popup table a.not-available span.events:before{background:url(../images/calendar-events.png) no-repeat 0 -12px;}
.calendar-popup table thead tr td{height:145px;padding-top:10px;background:0 0;}
.calendar-popup table thead tr .month{font-size:60px;font-weight:700;color:#fff;text-transform:uppercase;padding:0 25px;}
.calendar-popup table thead tr a.next-month,.calendar-popup table thead tr a.prev-month{height:46px;width:27px;display:inline-block;background:url(../images/calendar-arrows.png) no-repeat 0 0;position:relative;top:2px;}
.calendar-popup table thead tr a.next-month{background:url(../images/calendar-arrows.png) no-repeat -27px 0;}
.sign-up.events{background:url(../images/sign-up-events.png) no-repeat;}
.sign-up.events .text{margin-bottom:48px;}
.sign-up.events .text.top{padding-top:25px;}
.sign-up.events .sign-up-button{margin-top:-20px;}
.sign-up-popup{display:none;position:absolute;top:25px;left:0;right:0;z-index:2100;cursor:pointer;}
.sign-up-popup .container{width:600px;cursor:default;background:#fff;box-shadow:0 7px 21px rgba(0,0,0,.4);border-radius:2px;}
.sign-up-popup .close{width:34px;height:34px;display:block;background:url(../images/popup-close.png) no-repeat 0 -34px;position:absolute;top:12px;right:2px;}
.sign-up-popup .sign-up-inner{padding:29px 30px 35px;}
.sign-up-popup .sign-up-inner h2{margin-bottom:20px;}
.sign-up-popup .sign-up-inner h3{margin-bottom:26px;color:#000;text-transform:uppercase;}
.sign-up-popup .sign-up-inner label{color:#999;font-size:18px;line-height:1;}
.sign-up-popup .sign-up-inner input{border:2px solid #DBDBDB;color:#000;display:block;font-size:24px;height:30px;line-height:28px;margin:5px 0 33px;padding:8px 14px;width:379px;}
.sign-up-popup .sign-up-inner ul.sign-up-filter{list-style:none;overflow:hidden;margin:0 0 14px 4px;}
.sign-up-popup .sign-up-inner ul.sign-up-filter li{float:left;width:240px;margin:0 20px 18px 0;}
.sign-up-popup .sign-up-inner ul.sign-up-filter .checkbox-wrap label{color:#000;padding-left:31px;}
.sign-up-popup .sign-up-inner ul.sign-up-filter .checkbox-wrap input{width:18px;height:18px;opacity:0;filter:Alpha(Opacity=0);position:absolute;left:0;cursor:pointer;}
.sign-up-popup .sign-up-inner a.submit-button{width:144px;height:48px;display:block;text-decoration:none;color:#fff;text-align:center;line-height:48px;font-size:18px;font-weight:700;background:#d41659;border-radius:2px;}
.sign-up-screen{min-height:665px;}
.sign-up-screen h1{margin:60px 0 20px;}
.sign-up-screen h3{margin-bottom:25px;text-align:center;}
ul.enter-social-networks{margin:0;list-style:none;margin-bottom:30px;}
ul.enter-social-networks li{margin-bottom:8px;}
ul.enter-social-networks li a{width:280px;height:57px;display:block;background:#215b79;margin:0 auto;color:#fff;line-height:57px;text-align:left;}
ul.enter-social-networks li a:hover{text-decoration:none;background:#266485;}
ul.enter-social-networks li.fb a{background:#207aa8;}
ul.enter-social-networks li.fb a:hover{background:#2385b8;}
ul.enter-social-networks li.tw a{background:#319fd8;}
ul.enter-social-networks li.tw a:hover{background:#39b0ee;}
ul.enter-social-networks li.od a{background:#ed812b;}
ul.enter-social-networks li.od a:hover{background:#f78b34;}
ul.enter-social-networks li i{width:54px;height:57px;display:block;color:#fff;line-height:58px;text-align:center;border-right:1px solid #214f67;font-size:26px;float:left;}
ul.enter-social-networks li.fb i{border-right:1px solid #216487;}
ul.enter-social-networks li.tw i{border-right:1px solid #29779f;}
ul.enter-social-networks li.od i{border-right:1px solid #d07b20;font-size:29px;}
ul.enter-social-networks li span{padding-left:16px;}
.sign-up-screen .register{width:203px;height:57px;background:#fff;line-height:57px;text-align:center;display:block;margin:0 auto;font-size:18px;font-weight:700;margin-top:10px;}
.sign-up-screen .register:hover{text-decoration:none;}
.registration-screen{min-height:235px;color:#000;}
.registration-screen .container{padding:95px 0;}
.registration-screen .left-col,.registration-screen .right-col{width:460px;float:left;padding:15px 15px 15px 15px;}
.registration-screen .registration-box{width:410px;background:#fff;min-height:264px;position:relative;padding:25px 40px;}
.registration-screen .registration-box p.heading{font-size:36px;line-height:1;}
.registration-screen .registration-box .heading-extra{color:#9c0;font-size:24px;line-height:1;margin-bottom:22px;}
.registration-screen .registration-box .have-account{width:166px;height:34px;display:block;text-align:center;line-height:34px;background:#09c;color:#fff;font-weight:700;position:absolute;right:40px;top:29px;border-radius:2px;}
.registration-screen .registration-box .have-account:hover{text-decoration:none;}
.registration-screen .registration2-box{width:410px;background:#fff;min-height:164px;position:relative;padding:25px 40px;margin:0 auto;}
.registration-screen .registration2-box p.heading{font-size:36px;line-height:1;}
.registration-screen .registration2-box .heading-extra{color:#9c0;font-size:24px;line-height:1;margin-bottom:22px;}
.registration-screen .registration2-box .have-account{width:166px;height:34px;display:block;text-align:center;line-height:34px;background:#09c;color:#fff;font-weight:700;position:absolute;right:40px;top:29px;border-radius:2px;}
.registration-screen .registration2-box .have-account:hover{text-decoration:none;}
.registration-screen .registration2-box .back-to-social{line-height:34px;color:#09c;right:0px;top:299px;float:right;}
.registration-screen .registration2-box form{min-height:240px;}
.registration-screen .registration2-box form label{font-size:18px;line-height:1;color:#999;}
.registration-screen .registration2-box form input{display:block;height:30px;width:379px;border:2px solid #dbdbdb;line-height:28px;font-size:24px;color:#000;padding:8px 14px;margin:5px 0 22px;}
.container .register{width:489px;height:57px;background:#fff;line-height:57px;text-align:center;display:block;margin:0 auto;font-size:18px;font-weight:700;margin-top:10px;}
.registration-screen .registration2-box form a.create-account{width:177px;height:48px;display:block;background:#d41659;line-height:48px;text-align:center;color:#fff;font-size:18px;font-weight:700;border-radius:2px;position:absolute;right:0;top:7px;}
.registration-screen .registration2-box form a.create-account:hover{text-decoration:none;}
.registration-screen .registration2-box form input{display:block;height:30px;width:379px;border:2px solid #dbdbdb;line-height:28px;font-size:24px;color:#000;padding:8px 14px;margin:5px 0 22px;}
.registration-screen .registration2-box form .bottom-part{position:relative;padding-top:7px;}
.registration-screen .registration2-box form .checkbox-wrap{width:200px;}
.registration-screen .registration2-box .checkbox-wrap label{font-size:14px;line-height:18px;color:#000;}
.registration-screen .registration2-box .checkbox-wrap input{cursor:pointer;height:18px;left:0;opacity:0;position:absolute;width:18px;}
#dle-content form{min-height:40px;}
#dle-content form label{font-size:18px;line-height:1;color:#999;}
.registration-screen .registration-box form input{display:block;height:30px;width:379px;border:2px solid #dbdbdb;line-height:28px;font-size:24px;color:#000;padding:8px 14px;margin:5px 0 22px;}
.registration-screen .registration-box form .bottom-part{position:relative;padding-top:7px;}
.registration-screen .registration-box form .checkbox-wrap{width:200px;}
.registration-screen .registration-box .checkbox-wrap label{font-size:14px;line-height:18px;color:#000;}
.registration-screen .registration-box .checkbox-wrap input{cursor:pointer;height:18px;left:0;opacity:0;position:absolute;width:18px;}
.registration-screen .registration-box form a.create-account{width:177px;height:48px;display:block;background:#d41659;line-height:48px;text-align:center;color:#fff;font-size:18px;font-weight:700;border-radius:2px;position:absolute;right:0;top:7px;}
.registration-screen .registration-box form a.create-account:hover{text-decoration:none;}
.registration-screen .social-networks{height:130px;background:#efefef;width:410px;padding:15px 40px;}
.registration-screen .social-networks h3{font-weight:400;color:#000;}
.registration-screen ul.enter-social-networks{overflow:hidden;margin:18px 0;}
.registration-screen ul.enter-social-networks li{float:left;margin:0 17px 16px 0;}
.registration-screen ul.enter-social-networks li a{height:44px;line-height:44px;width:172px;}
.registration-screen ul.enter-social-networks li i{height:44px;width:42px;font-size:20px;line-height:48px;}
.registration-screen ul.enter-social-networks li.od i{font-size:22px;}
.registration-screen ul.enter-social-networks li span{padding-left:10px;}
.registration-screen .advantages{list-style:none;margin-left:110px;padding-top:43px;}
.registration-screen .advantages li{margin-bottom:60px;}
.registration-screen .advantages p{line-height:1;color:#fff;font-weight:700;margin-bottom:0;}
.registration-screen .advantages p.number{font-size:60px;}
.registration-screen .advantages p.text{font-size:24px;}
.main-content .opinions .add-review{float:right;width:167px;height:34px;background:#09c;color:#fff;font-weight:700;border-radius:2px;text-decoration:none;line-height:34px;}
.main-content .opinions .add-review:hover{background:;}
.main-content .opinions .add-review:before{content:"\e020";display:inline-block;padding:0 10px;vertical-align:top;font-family:GdeTver-Icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;font-size:20px;line-height:34px;-webkit-font-smoothing:antialiased;}
.main-content .opinions .add-review.active{background:#09c;border-bottom-left-radius:0;border-bottom-right-radius:0;}
.add-review-wrap{clear:both;padding-top:12px;margin-bottom:5px;}
.add-review-wrap .add-review-inner{background:#09c;position:relative;border-radius:2px 0 2px 2px;padding:11px 11px 60px;}
.add-review-wrap .add-review-inner:before{content:"";width:167px;height:15px;background:#09c;position:absolute;right:0;top:-14px;}
.add-review-wrap .add-review-innern{background:#09c;position:relative;border-radius:2px 2px 2px 2px;padding:11px 11px 8px;}
.add-review-wrap textarea{height:111px;border:0;width:100%;padding:10px;box-sizing:border-box;-moz-box-sizing:border-box;resize:none;margin-bottom:12px;display:block;white-space:normal;}
.add-review-wrap input.submit{height:35px;width:120px;display:block;background:#a0cf11;text-decoration:none;color:#fff;font-size:18px;font-weight:700;line-height:25px;text-align:center;border-radius:2px;float:left;}
.add-review-wrap input.submit:hover{background:#a4d807;}
.add-review-wrap .add-photo-wrap{display:inline-block;margin-left:15px;height:35px;line-height:35px;}
.add-review-wrap .add-photo-wrap i{color:#fff;font-size:26px;padding-right:7px;vertical-align:middle;}
.add-review-wrap .add-photo-wrap a{color:#fff;}
.add-review-wrap .add-photo-wrap a:hover{text-decoration:none;}
.add-review-wrap .add-photo-wrap a span{border-bottom:1px dashed #fff;}
.opinions-list li a.review-img img{height:100px;width:100px;padding-right:8px;margin-bottom:5px;}
.review-top{height:520px;margin:0 auto;min-width:300px;overflow:hidden;position:relative;width:100%;margin-bottom:43px;}
.review-top img{bottom:0;left:0;margin:auto;min-height:100%;min-width:100%;position:absolute;right:0;top:0;display:block;}
.review-top .info-block-wrap{width:733px;position:absolute;left:50%;margin-left:-366px;margin-top:55px;text-align:center;}
.review-top .info-block-wrap span{display:block;color:#fff;text-transform:uppercase;font-weight:700;width:114px;height:23px;line-height:23px;text-align:center;background:#9c0;margin:0 auto;margin-bottom:38px;}
.review-top .info-block-wrap .info-block{background:rgba(0,0,0,.6);padding:29px 20px 37px;}
.review-top .info-block-wrap .info-block p.place-title{font-size:60px;font-weight:700;color:#9c0;line-height:65px;margin-bottom:24px;}
.review-top .info-block-wrap .info-block p.place-description{font:italic normal 36px/36px Georgia,'PT Sans',Arial,Helvetica,sans-serif;color:#fff;}
.review-description{font:italic normal 30px/36px Georgia,'PT Sans',Arial,Helvetica,sans-serif;color:#000;text-align:center;margin-bottom:35px;}
.review-inner .title{position:relative;text-align:center;height:58px;margin-bottom:36px;}
.review-inner .title h2{text-transform:none;display:inline-block;background:#fff;border:3px solid #000;height:52px;line-height:48px;padding:0 24px;margin-bottom:0;}
.review-inner .title span{display:block;height:3px;background:#000;margin-top:-30px;}
.review-inner article{margin-bottom:20px;overflow:hidden;}
.review-map{float:right;width:460px;margin:0 0 20px 30px;}
.review-inner article img.right-img{float:right;width:460px;margin:0 0 30px 60px;}
.review-inner article img.left-img{float:left;width:460px;margin:0 60px 30px 0;}
.review-inner article p{font-size:18px;line-height:24px;margin-bottom:24px;margin-top:5px;}
.review-inner article ul.img-column{list-style:none;margin:0;float:right;margin-left:60px;margin-bottom:20px;}
.review-inner article ul.img-column li{margin-bottom:31px;}
.review-inner article ul.img-column li img{width:460px;height:324px;}
.review-inner ul.enter-social-networks{overflow:hidden;margin-bottom:33px;}
.review-inner ul.enter-social-networks li{float:left;}
.review-inner ul.enter-social-networks li a{width:79px;height:35px;margin-right:15px;line-height:35px;}
.review-inner ul.enter-social-networks li i{height:35px;width:34px;font-size:14px;line-height:36px;}
.review-inner ul.enter-social-networks li span{padding-left:8px;}
ul.other-reviews{list-style:none;margin:30px 0 47px;}
ul.other-reviews.review-page{list-style:none;margin:30px 0;}
ul.other-reviews li{margin-bottom:31px;position:relative;width:980px;height:309px;}
ul.other-reviews li a{display:block;text-decoration:none;}
ul.other-reviews li img{width:980px;height:309px;}
ul.other-reviews li .info-block{position:absolute;width:673px;min-height:134px;background:rgba(0,0,0,.6);left:50%;margin-left:-366px;top:72px;text-align:center;padding:20px 30px 10px;display:block;}
ul.other-reviews li .info-block .place-title{font-size:36px;font-weight:700;line-height:38px;color:#9c0;display:block;margin-bottom:5px;}
ul.other-reviews li .info-block .place-description{font:italic normal 30px/36px Georgia,'PT Sans',Arial,Helvetica,sans-serif;color:#fff;display:block;}
ul.other-reviews li .review-more{height:30px;line-height:30px;width:101px;text-align:center;display:inline-block;text-decoration:none;color:#fff;background:#d41659;margin-top:3px;position:absolute;bottom:-14px;left:50%;margin-left:-50px;}
.reviews-top{height:520px;margin:0 auto;min-width:300px;overflow:hidden;position:relative;width:100%;margin-bottom:30px;}
.reviews-top img{bottom:0;left:0;margin:auto;min-height:100%;min-width:100%;position:absolute;right:0;top:0;display:block;}
.reviews-top .info-block{width:733px;left:50%;margin-left:-366px;position:absolute;top:55px;text-align:center;}
.reviews-top .info-block span{display:block;color:#fff;text-transform:uppercase;font-weight:700;width:114px;height:23px;line-height:23px;background:#9c0;margin:0 auto;}
.reviews-top .info-block h1{margin:0 0 4px;padding-top:1px;}
.reviews-top .info-block p{font:italic normal 30px/36px Georgia,'PT Sans',Arial,Helvetica,sans-serif;color:#fff;}
.top-section.top-user-page{padding-top:45px;}
aside.left-sidebar-inner .user-sidebar{height:697px;padding:20px 0;width:280px;}
aside.left-sidebar-inner .user-sidebar .author-img-wrap{margin:0 0 13px 20px;}
aside.left-sidebar-inner .user-sidebar .author-name{margin:13px 0 0 110px;}
aside.left-sidebar-inner .user-sidebar .author-name a{line-height:23px;}
aside.left-sidebar-inner .user-sidebar .author-name a span{display:block;}
aside .user-sidebar ul.personal-info{list-style:none;margin:10px 0 17px;border-top:1px solid #d9d6ce;}
aside .user-sidebar ul.personal-info li{border-bottom:1px solid #d9d6ce;}
aside .user-sidebar ul.personal-info li a{height:51px;line-height:51px;display:block;position:relative;font-weight:700;padding:0 0 0 23px;}
aside .user-sidebar ul.personal-info li.bonuses a{color:#d41659;}
aside .user-sidebar ul.personal-info li.bonuses span{color:#9c0;position:absolute;font-weight:700;right:23px;line-height:51px;}
aside.left-sidebar-inner .user-sidebar .bottom-part{padding:0 20px;}
.user-sidebar .bottom-part .add-new{margin-bottom:20px;}
.user-sidebar .bottom-part .add-new a{padding-left:45px;width:194px;}
.user-sidebar .bottom-part .add-company{margin-bottom:18px;position:relative;}
.user-sidebar .bottom-part .add-company a{background:#09c;border-radius:2px;color:#fff;display:block;font-size:18px;font-weight:700;height:35px;line-height:35px;padding-left:45px;white-space:nowrap;width:194px;}
.user-sidebar .bottom-part .add-company a:hover{text-decoration:none;color:#000;}
.user-sidebar .bottom-part .add-company a:before{color:#fff;font-size:25px;font-weight:400;left:10px;line-height:35px;position:absolute;top:0;}
.user-page{height:677px;padding:30px 42px;}
.user-page p.heading{font-size:36px;margin-bottom:26px;}
.user-page-form p{position:relative;margin-bottom:18px;}
.user-page-form p em{position:absolute;right:0;top:7px;color:#999;font-size:12px;line-height:14px;}
.user-page-form label{color:#999;font-size:18px;line-height:1;}
.user-page-form input{border:2px solid #dbdbdb;color:#000;display:block;font-size:24px;height:50px;line-height:28px;margin:5px 0 0;padding:8px 14px;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;}
.user-page-form .def-select{cursor:pointer;margin:2px 0 3px;vertical-align:top;text-align:left;}
.user-page-form select.def-select{border:0;display:block;height:50px;font:normal normal 24px/46px 'PT Sans',Arial,Helvetica,sans-serif;color:#000;margin:0;cursor:pointer;width:100%;box-sizing:border-box;}
.user-page-form select.def-select option{padding-left:14px;}
.user-page-form .def-select .vis-sel{display:block;border:2px solid #dbdbdb;height:46px;padding:0 0 0 14px;}
.user-page-form .def-select .vis-sel .vis-sel-inner{display:block;}
.user-page-form .def-select .vis-sel .vis-sel-text{display:block;font:normal normal 24px/32px 'PT Sans',Arial,Helvetica,sans-serif;color:#000;background:url(../images/select-arrow.png) 97% 20px no-repeat;padding:7px 15px 7px 0;overflow:hidden;}
.user-page-form .textarea-wrap{float:left;margin-bottom:13px;}
.user-page-form textarea{-moz-box-sizing:border-box;box-sizing:border-box;border:2px solid #dbdbdb;display:block;height:193px;margin:5px 0 12px;padding:10px;resize:none;width:379px;font-size:24px;line-height:22px;}
.user-page-map-wrap{float:right;width:203px;height:193px;position:relative;}
.user-page-map-wrap div{border:2px solid #dbdbdb;margin-top:28px;}
.user-page-map-wrap em{position:absolute;right:0;top:7px;color:#999;font-size:12px;line-height:14px;}
.user-page-form a.submit-button{color:#fff;font-weight:700;width:159px;height:48px;line-height:48px;text-align:center;font-size:24px;display:block;background:#d41659;border-radius:2px;}
.user-page-form a.submit-button:hover{text-decoration:none;}
.enter-popup{display:none;position:absolute;top:25px;left:0;right:0;z-index:2100;cursor:pointer;}
.enter-popup .container{width:601px;cursor:default;background:#fff;box-shadow:0 7px 21px rgba(0,0,0,.4);border-radius:2px;}
.enter-popup .close{width:34px;height:34px;display:block;background:url(../images/popup-close.png) no-repeat 0 -34px;position:absolute;top:12px;right:2px;}
.enter-popup-inner{padding:34px 0 36px 17px;text-align:center;}
.enter-popup-inner h2{margin-bottom:23px;}
.enter-popup-inner ul.enter-social-networks{overflow:hidden;margin-bottom:20px;}
.enter-popup-inner ul.enter-social-networks li{float:left;margin-right:8px;}
.enter-popup-inner ul.enter-social-networks li:nth-child(2n){margin-right:0;}
.enter-popup-inner ul.enter-social-networks li a{width:280px;height:57px;line-height:57px;}
.enter-popup-inner p.register-link{font-size:24px;font-weight:700;line-height:28px;text-transform:uppercase;}
.enter-popup-inner p.register-link a{text-decoration:underline;}
.enter-popup-inner p.register-link a:hover{text-decoration:none;}
.wide-map{position:relative;width:auto;min-width:980px;height:100%;margin-bottom:30px;}
.wide-map aside{display:none;}
.wide-map.with-sidebar:after{content:'';display:block;height:0;font-size:0;line-height:0;clear:both;}
.wide-map.with-sidebar aside{display:block;margin-left:15px;padding-top:23px;}
.wide-map .map-container{min-width:700px;}
.wide-map.with-sidebar .map-container{margin-left:271px;position:relative;}
.map-popup{display:none;position:absolute;top:-42px;right:20px;z-index:2100;cursor:pointer;color:#000;width:197px;margin:0 auto;}
.map-popup .container{width:197px;cursor:default;background:#fff;box-shadow:0 21px 21px rgba(0,0,0,.15);position:relative;}
.map-popup .container:before{content:'';display:block;position:absolute;top:27px;left:100%;width:0;height:0;border-style:solid;border-width:13px 0 13px 14px;border-color:transparent transparent transparent #fff;}
.map-popup-inner{padding:14px 14px 5px;}
.map-popup-inner img{width:169px;height:154px;margin-bottom:10px;}
.map-popup-inner a.heading{font-size:18px;line-height:22px;margin-bottom:10px;display:block;font-family:'PT Sans',Arial,Helvetica,sans-serif;}
.map-popup-inner .descr p{line-height:14px;margin-bottom:13px;}
footer{position:absolute;left:50%;bottom:0;margin-left:-490px;min-width:300px;height:155px;padding-top:30px;line-height:29px;}
.index-page footer{position:relative;left:auto;bottom:auto;margin:0 auto;}
footer>div{min-width:290px;margin:0 auto;}
footer>ul{list-style:none;margin:0 auto;padding:0;width:245px;}
footer>ul li{list-style:none;display:block;padding:0;margin:0 auto;}
footer a{margin:0 auto;text-decoration:underline;}
footer a:hover{color:#f33;}
footer .logo{width:123px;height:30px;display:block;margin-bottom:20px;margin:0 auto;}
footer .logo a{text-decoration:none;margin:0 auto;}
footer .logo .left,footer .logo .right{position:relative;display:inline-block;vertical-align:top;float:left;width:61px;height:100%;background:#08c1ff;font:normal normal 19px/30px Cuprum,"PT Sans",Arial,Helvetica,sans-serif;text-align:center;color:#fff;text-shadow:0 -1px 1px rgba(0,0,0,.2);}
footer .logo .left:after,footer .logo .right:after{content:'';display:inline-block;position:absolute;bottom:-7px;right:0;width:0;height:0;border-top:7px solid #08c1ff;border-left:7px solid transparent;}
footer .logo .right{background:#d41659;}
footer .logo .right:after{left:0;right:auto;border-top-color:#d41659;border-left:0;border-right:7px solid transparent;}
.ico-footer-facebook,.ico-footer-instagram,.ico-footer-tw,.ico-footer-vk{background:url(../images/ico-footer-social-networks.png) 0 0 no-repeat;width:20px;height:20px;display:block;float:left;padding-left:10px;margin-top:4px;}
.ico-footer-vk{background-position:0 -29px;}
.ico-footer-tw{background-position:0 -60px;}
.ico-footer-instagram{background-position:0 -89px;}
.main-content .catalogue li img{background-color:#fff;}
.hide-on-hover{transition:opacity .3s ease;}
.hide-on-hover:hover{opacity:0;transition:opacity .3s ease;}
.main-content .catalogue li .thumbs span.thumbs-down-button,
.main-content .catalogue li .thumbs span.thumbs-up-button,
.photo-slider-wrap .thumbs span.thumbs-down-button,
.photo-slider-wrap .thumbs span.thumbs-up-button{color:#fff;}
.main-content .catalogue li .thumbs.voted-down span.thumbs-down-button,
.main-content .catalogue li .thumbs.voted-up span.thumbs-up-button,
.photo-slider-wrap .thumbs.voted-down span.thumbs-down-button,
.photo-slider-wrap .thumbs.voted-up span.thumbs-up-button{cursor:default;}
.main-content .catalogue li .thumbs.voted-down .thumbs-up,
.main-content .catalogue li .thumbs.voted-up .thumbs-down,
.photo-slider-wrap .thumbs.voted-down .thumbs-up,
.photo-slider-wrap .thumbs.voted-up
.thumbs-down{-webkit-transition:background .3s ease;-moz-transition:background .3s ease;-o-transition:background .3s ease;transition:background .3s ease;}
.main-content .catalogue li .thumbs.voted-up .thumbs-down,
.photo-slider-wrap .thumbs.voted-up .thumbs-down{background:#d41659;}
.main-content .catalogue li .thumbs.voted-up .thumbs-down:hover,
.photo-slider-wrap .thumbs.voted-up .thumbs-down:hover{background:#d41659;}
.main-content .catalogue li .thumbs.voted-down .thumbs-up,
.photo-slider-wrap .thumbs.voted-down .thumbs-up{background:#cceb70;}
.main-content .catalogue li .thumbs.voted-down .thumbs-up:hover,
.photo-slider-wrap .thumbs.voted-down .thumbs-up:hover{background:#9c0;}
.voted-up .thumbs-up{border:solid 2px #9c0;box-sizing:border-box;-moz-box-sizing:border-box;}
.voted-down .thumbs-down{border:solid 2px #d41659;box-sizing:border-box;-moz-box-sizing:border-box;}
.voted-down .thumbs-down-button,
.voted-up .thumbs-up-button{display:block;width:100%;height:100%;border:solid 1px #fff;box-sizing:border-box;-moz-box-sizing:border-box;}
.voted-down .icon-8{padding-top:4%!important;margin-top:0px;}
.voted-up .icon-7{padding-top:4%!important;}
.error-tip{display:none;position:fixed;right:15px;bottom:15px;z-index:1001;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.3);padding:10px 15px;width:250px;}
.error-tip h3{color:#ccc;margin-bottom:10px;}
.load-more{display:none;}
.loader-background{background:url(data:image/gif;) center top no-repeat;}
.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top;}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020;}
.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.fancybox-opened{z-index:8030;}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 0 15px rgba(0,0,0,.5);-moz-box-shadow:0 0 15px rgba(0,0,0,.5);box-shadow:0 0 15px rgba(0,0,0,.5);}
.fancybox-inner,.fancybox-outer{position:relative;}
.fancybox-inner{overflow:hidden;}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap;}
.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%;}
.fancybox-image{max-width:100%;max-height:100%;}
#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(../images/fancybox/fancybox_sprite.png);}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060;}
#fancybox-loading div{width:44px;height:44px;background:url(../images/fancybox/fancybox_loading.gif) center center no-repeat;}
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040;}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(../images/fancybox/blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;}
.fancybox-prev{left:0;}
.fancybox-next{right:0;}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden;}
.fancybox-prev span{left:10px;background-position:0 -36px;}
.fancybox-next span{right:10px;background-position:0 -72px;}
.fancybox-nav:hover span{visibility:visible;}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important;}
.fancybox-lock{overflow:hidden!important;width:auto;}
.fancybox-lock body{overflow:hidden!important;}
.fancybox-lock-test{overflow-y:hidden!important;}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(../images/fancybox/fancybox_overlay.png);}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0;}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll;}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(../images/fancybox/fancybox_sprite_402x.png);background-size:44px 152px;}
#fancybox-loading div{background-image:url(../images/fancybox/fancybox_loading_402x.gif);background-size:24px 24px;};}
aside .category-heading{padding:27px 0 10px;}
.user-menu.user-menu_enter:hover{background:0 0;color:#000;cursor:default;}
.user-menu.user-menu_enter:hover a{color:#09c;}
.login-box form button.create-account,.registration-screen
.registration2-box form button.create-account{width:160px;border:0;font-family:'PT Sans',Arial,Helvetica,sans-serif;height:48px;display:block;background:#d41659;line-height:48px;text-align:center;color:#fff;font-size:18px;font-weight:700;border-radius:2px;position:absolute;right:0;top:2px;}
.registration-box form button.create-account{width:160px;border:0;font-family:'PT Sans',Arial,Helvetica,sans-serif;height:48px;display:block;background:#d41659;line-height:48px;text-align:center;color:#fff;font-size:18px;font-weight:700;border-radius:2px;position:absolute;right:0;top:2px;}
.registration-screen .registration-box form button.create-account:hover{text-decoration:none;}
.registration-screen .registration-box{height:555px;}
.registration-screen .registration-box form
.error{color:#d41659;}
.sign-up-screen .register{width:280px;}
aside
.category-heading_search{padding:0;background:#dcdcdc;color:#000;width:240px;margin-bottom:5px;}
aside
.category-heading_search span{color:#000;line-height:35px;}
.container .result-information{margin:35px 250px 40px 0;}
.container aside .category-items .category-item_all{list-style-type:none;padding-left:22px;}
ul.enter-social-networks{position:absolute;top:6px;width:100%;}
ul.enter-social-networks li.gk a,ul.enter-social-networks
li.registration a{background:#fff;color:#09c;font-size:18px;font-weight:700;text-align:center;}
ul.enter-social-networks li.gk a:hover{background:#dff1f1;}
ul.enter-social-networks li.gk a span,ul.enter-social-networks li.registration a span{padding-left:0;}
.login-box-container{z-index:1;}
.login-box{width:410px;background:#fff;padding:20px 40px;margin:0 auto;position:relative;}
.enter-popup.centered-inner,.login-box-container,.login-widget,.sign-up-screen .centered-inner,
ul.enter-social-networks{-webkit-perspective:800px;-moz-perspective:800px;-o-perspective:800px;perspective:800px;}
.enter-social-networks,.login-box{-webkit-transition:-webkit-transform cubic-bezier(.28,.82,.61,1.2) .4s;-moz-transition:-moz-transform cubic-bezier(.28,.82,.61,1.2) .4s;-o-transition:-o-transform cubic-bezier(.28,.82,.61,1.2) .4s;transition:transform cubic-bezier(.28,.82,.61,1.2) .4s;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;}
.flipped .enter-social-networks{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);}
.login-box{-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);transform:rotateY(-180deg);}
.flipped .login-box{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg);}
.login-box p.heading{font-size:36px;line-height:1;margin-bottom:4px;}
.login-box form label{font-size:18px;line-height:1;color:#999;}
.login-box form input{display:block;height:30px;width:379px;border:2px solid #dbdbdb;line-height:28px;font-size:24px;color:#000;padding:8px 14px;margin:5px 0 22px;}
.login-box form .bottom-part{position:relative;padding-top:2px;height:48px;}
.login-box form .checkbox-wrap{width:240px;}
.login-box form a.create-account{width:177px;height:48px;display:block;background:#d41659;line-height:48px;text-align:center;color:#fff;font-size:18px;font-weight:700;border-radius:2px;position:absolute;right:0;top:7px;}
.login-widget{position:relative;height:270px;}
.login-box-container{position:absolute;top:0;width:100%;text-align:left;}
.login-box .back-to-login,.login-box .back-to-social{line-height:34px;color:#09c;right:0px;top:29px;float:right;}
.login-box .back-to-login:hover,.login-box .back-to-social:hover,.login-box .create-account:hover{text-decoration:none;}
.login-box .back-to-login:hover span,.login-box .back-to-social:hover span{text-decoration:underline;}
.back-to-login{display:none;}
.enter-screen .enter-title{margin-bottom:15px;}
.sign-up-screen h3{margin-bottom:0;}
ul.enter-social-networks li.ok a{background:#ff0000;}
ul.enter-social-networks li.ok a:hover{background:#f4a565;}
ul.enter-social-networks li.ok i{border-right:1px solid #d07b20;}
.registration-screen .login-box-container,.registration-screen ul.enter-social-networks li.gk{display:none;}
.registration-screen ul.enter-social-networks{position:relative;top:0;}
.no-csstransforms3d .login-box-container{display:none;}
.no-csstransforms3d .flipped .login-box-container{display:block;}
.no-csstransforms3d .flipped ul.enter-social-networks{display:none;}
.enter-popup .login-widget{height:auto;margin-top:-145px;top:50%;}
.enter-popup ul.enter-social-networks{position:relative;top:0;}
.enter-popup ul.enter-social-networks li.gk a,.enter-popup ul.enter-social-networks li.registration a{background-color:#fff;border:1px solid #09c;box-sizing:border-box;-moz-box-sizing:border-box;}
.enter-popup ul.enter-social-networks li.gk a:hover,.enter-popup ul.enter-social-networks li.registration a:hover{background-color:#e7f2f6;}
.right-sidebar .video-wrap{overflow:hidden;}
.poster-item .schedule table ul li{margin-bottom:5px;}
.poster-item .video-wrap{height:auto;min-height:160px;}
.schedule-buttons{display:block;margin-bottom:17px;height:21px;}
.schedule-buttons+h4{margin-bottom:0;}
.poster-item .schedule .title a{float:left;margin-left:0;margin-right:12px;}
.enter-popup{position:fixed;top:0;height:100%;opacity:1;}
.enter-popup.enter-popup-visible{display:block;}
.enter-popup-shadow{width:100%;height:100%;background:rgba(255,255,255,.8);overflow:hidden;opacity:0;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;}
.enter-popup-shadow-visible{opacity:1;}
.calendar-popup table a span.events{-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;opacity:0;line-height:1;}
.auth-error{display:block;color:#D41659;}
.password-input,.remind-passworp-tip{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}
.remind-passworp-tip{overflow:hidden;height:0;}
.password-input{opacity:1;overflow:hidden;display:block;height:95px;}
.remind-loader{height:32px;background:url(../images/loader-icon.gif) center no-repeat;display:none;}
.remind-success{display:none;text-align:center;color:#09c;font-size:16px;}
.remind-error{display:none;text-align:center;color:#D41659;font-size:16px;}
.enter-popup{cursor:default;}
.enter-popup .login-box{box-shadow:0 7px 21px rgba(0,0,0,.4);border-radius:2px;}
.enter-popup .enter-social-networks{display:block;width:584px;margin:0 auto;background:#fff;overflow:hidden;padding:34px 0 8px 16px;box-shadow:0 7px 21px rgba(0,0,0,.4);border-radius:2px;}
.enter-popup .enter-social-networks li{float:left;margin-right:8px;}
.login-widget .close,.login-widget .enter-heading{display:none;}
.enter-popup .login-widget .close,.enter-popup .login-widget .enter-heading{display:block;}
.enter-popup .login-widget .enter-heading{float:none;text-align:center;margin-bottom:23px;}
.enter-popup .login-widget .close{cursor:pointer;margin:0;}
.photo-slider-wrap .info-block .contacts li .week-schedule .hours{opacity:1;color:#fff;font-size:16px;}
.photo-slider-wrap .info-block .contacts li span.dashed-link{border-bottom:1px dashed #09c;font-size:14px;color:#09c;opacity:1;cursor:pointer;}
.photo-slider-wrap .info-block .contacts li p.week-schedule{display:none;color:#bfbebb;font-size:14px;}
.photo-slider-wrap .info-block .contacts li span.on-today{display:none;}
.photo-slider-wrap .info-block .contacts li span.weekday{width:46px;display:inline-block;opacity:1;text-align:right;padding-right:5px;}
.photo-slider-wrap .info-block .contacts li p.working-hours{margin-bottom:0;}
.photo-slider-wrap .info-block .contacts li span.on-today-desc,.photo-slider-wrap .info-block .contacts li span.on-week-desc{opacity:1;}
.on-week-desc{display:none;}
.news-list{list-style:none;margin:0;overflow:hidden;}
.w1{min-width:100%;min-height:16px;padding-right:5px;}
.w1 img{height:150px;}
.w2{width:450px;}
.w3{width:680px;}
.w4{width:220px;min-height:250px;}
.w4 img{height:150px;}
.news-item-image-link{display:block;}
.news-item-image{width:100%;}
.news-item-time{color:#777;font-size:12px;padding:0 10px 4px;bottom:0;}
.news-item{float:left;margin-right:10px;margin-bottom:15px;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,.25);-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;overflow:hidden;}
.news-item:hover{box-shadow:0 3px 15px rgba(0,0,0,.45);}
.news-item-title{font-size:16px;padding:4px 10px;display:block;}
.calendar-popup{height:100%;position:fixed;overflow:hidden;top:0;}
.calendar-popup .close{top:50px;z-index:2;right:3%;}
.calendar,.calendar-popup .container{overflow:hidden;height:100%;position:relative;width:100%;}
.calendar-header .next-month,.calendar-header .prev-month{height:46px;width:27px;display:inline-block;position:relative;top:2px;}
.calendar-header .prev-month{background:url(../images/calendar-arrows.png) no-repeat 0 0;}
.calendar-header .next-month{background:url(../images/calendar-arrows.png) no-repeat -27px 0;}
.calendar-header .month{font-size:60px;font-weight:700;color:#fff;text-transform:uppercase;padding:0 25px;}
.calendar-header{text-align:center;margin:50px 0;}
.calendar-date{display:inline-block;width:13%;background-color:#fff;margin:0 1% 1% 0;}
.calendar-date.today{background-color:#9c0;}
.calendar-date:hover{background-color:#e2fb96;}
.calendar-date a{display:block;position:relative;color:#000;text-align:center;line-height:inherit;font-weight:700;}
.calendar-date a:hover{text-decoration:none;}
.calendar-date .day{font-size:30%;line-height:168%;height:26%;width:26%;color:#ccc;font-weight:700;text-transform:uppercase;top:0;left:0;position:absolute;display:block;text-align:center;}
.calendar-date.today .day{color:#000;}
.calendar-date .events{height:26%;width:26%;font-size:40%;line-height:128%;color:#fff;bottom:0;right:0;background:#d41659;position:absolute;display:block;text-align:center;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;opacity:0;}
.calendar-date .events:before{position:absolute;content:"";background:url(../images/calendar-events.png) no-repeat 0 0;top:-5px;left:-4px;width:11px;height:12px;}
.calendar-date.not-available a{color:#ccc;}
.calendar-date.not-available .events{background-color:#ccc;}
.calendar-date.not-available .events:before{background:url(../images/calendar-events.png) no-repeat 0 -12px;}
.calendar-dates{position:absolute;top:150px;bottom:25px;left:3%;right:0;}
aside .category-heading .category-items-count{float:right;font-weight:400;font-size:12px;color:#999;}
.add-photo-wrap{cursor:pointer;position:relative;overflow:hidden;}
.add-photo-wrap span{border-bottom:1px dashed;color:#fff;}
.add-photo-wrap #fileupload{position:absolute;top:0;right:0;margin:0;opacity:0;-ms-filter:'alpha(opacity=0)';font-size:200px;direction:ltr;cursor:pointer;}
.add-review-wrap a.submit{position:relative;overflow:hidden;}
.add-review-wrap a.submit.submit-disabled,
.add-review-wrap a.submit.submit-disabled:hover{background-color:#ccc;cursor:default;}
.add-review-wrap .file-upload-progress{position:absolute;top:0;left:-100%;width:100%;height:100%;background-color:#a0cf11;z-index:1;}
.file-upload-progress.animated{-webkit-transition:left .5s linear;-moz-transition:left .5s linear;-o-transition:left .5s linear;transition:left .5s linear;}
.add-review-wrap .submit:hover .file-upload-progress{background-color:#a4d807;}
.add-review-wrap .submit-text{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;}
.add-reviews{height:35px;margin-top:-29px;float:right;color:#fff;font-size:20px;font-weight:700;margin-right:12px;}
.add-review-thumbs{height:35px;margin-right:12px;margin-right:12px;}
.add-review-thumbs span.otz{float:right;}
.add-review-thumb{float:left;margin-right:10px;height:35px;width:35px;}
.add-review-vote{display:none;}
.comment-vote-down,.comment-vote-neutral,
.comment-vote-up{color:#09C;display:inline-block;background:#fff;font-size:14px;font-weight:700;text-align:center;width:190px;line-height:52px;margin-right:10px;cursor:pointer;margin-top:15px;}
.comment-vote-down:hover,.comment-vote-neutral:hover,.comment-vote-up:hover{background:#dff1f1;}
.comment-vote{text-align:center;margin-bottom:29px;}
.comment-vote .icon-7,
.comment-vote .icon-8{font-size:28px;vertical-align:middle;margin-right:10px;}
.comment-vote .icon-7{color:#9c0;}
.comment-vote .icon-8{color:#d41659;}
.add-review-vote h3{text-align:center;margin-top:22px;}
.add-review-wrap .add-review-inner{padding:11px 11px 7px;}
.licensing-shadow,.sp-offer-shadow{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);z-index:2001;display:none;}
.licensing-shadow{background:rgba(255,255,255,.5);}
.licensing-container,.sp-offer-container{width:724px;margin:0 auto;position:relative;background:#fff;height:490px;overflow:hidden;top:50%;margin-top:-245px;}
.sp-offer-slides{width:362px;overflow:hidden;float:left;margin-right:25px;height:100%;}
.licensing-close,.sp-offer-close{position:absolute;height:22px;width:22px;background:url(../images/popup-close.png) 0 -34px no-repeat;right:10px;top:10px;cursor:pointer;}
.sp-offer{float:left;width:100%;-moz-box-sizing:border-box;-ms-box-sizing:border-box;padding-right:10px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.sp-offer-title{color:#000;text-transform:uppercase;margin:25px 25px 0;}
.sp-offer-dates{font-size:18px;color:#d41659;line-height:40px;margin-left:25px;display:block;}
.sp-offer-text{font-size:16px;line-height:20px;margin:10px 25px 25px 0;}
.sp-offer-contact{font-size:16px;}
.sp-offer-tel{display:block;font-weight:700;line-height:28px;}
.sp-offer-slides .slidesjs-pagination{bottom:20px;position:absolute;width:362px;text-align:center;display:block;margin:0;z-index:11;}
.sp-offer-slides .slidesjs-pagination-item{display:inline-block;margin:0 4px;}
.sp-offer-slides .slidesjs-pagination-item a{display:block;width:11px;height:11px;font-size:0;background-color:#a8a8a8;color:#a8a8a8;border-radius:50%;}
.sp-offer-slides .slidesjs-pagination-item a.active{background-color:#d41659;color:#d41659;}
.sp-offer-slides .slidesjs-navigation{display:none;}
.slidesjs-slide{position:absolute;top:0;left:0;width:100%;z-index:0;display:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;}
.sp-offer-slides .slidesjs-slide{width:initial;height:100%;}
.sp-offer .jspContainer{padding:0;}
.sp-offer .jspVerticalBar{background:0 0;}
.jspVerticalBar .jspTrack{border-left:2px solid #dde;width:16px;background:0 0;margin-left:7px;}
.jspVerticalBar .jspDrag{background:#d41659 url(../images/scroll-touch-vertical.png) center center no-repeat;cursor:pointer;left:-9px;position:relative;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:2px;}
.sp-offer-scroll{height:345px;margin-left:25px;}
.main-content-title{margin-left:0px;color:#000;font-size:25px;clear:none;text-transform:uppercase;padding:0;margin-bottom:15px;}
.main-content-text{line-height:1.6em;background:#fff;padding:20px;}
.main-content-comm{line-height:1.6em;background:#fff;padding:10px;}
.licensing-container{padding:20px 13px 20px 20px;box-shadow:0 0 15px rgba(0,0,0,.5);}
.licensing{height:440px;}
.licensing-open:link,.licensing-open:visited{border-bottom:1px dashed #09c;text-decoration:none;cursor:pointer;}
.licensing-open:hover{text-decoration:none;}
.licensing-open-box{margin-left:27px;}
.main-content.news-content{margin-left:5px;}
.news-content h1{margin-top:10px;margin-left:0px;color:#000;font-size:30px;clear:none;text-transform:uppercase;padding:0;margin-bottom:15px;}
.news-content .news-list{padding-left:0px;padding-bottom:15px;}
aside .return-to-catalog i:before{padding:9px 0 0 7px;font-size:24px;display:inline-block;vertical-align:top;}
.news-gallery-img{width:250px;float:left;margin:0 20px 10px 0;cursor:pointer;}
.mir-gallery-img{width:661px;float:left;margin:0 20px 10px 0;}
.news-gallery{overflow:hidden;}
.static-heading{color:#09c;font-size:15px;font-weight:700;margin-bottom:5px;}
aside .static-items{margin:0;width:240px;margin-bottom:15px;list-style:inside disc;color:#c11a4d;}
aside .static-items li{position:relative;margin-bottom:2px;padding:0 10px;font-size:14px;line-height:32px;white-space:nowrap;}
aside .static-items li:hover{background:#f9f0d3;}
aside .static-items li a{text-decoration:none;padding:8px 25px 8px 1px;display:inline-block;vertical-align:top;white-space:normal;line-height:17px;width:185px;}
.new-title{color:#000;font-size:24px;line-height:27px;font-weight:700;padding-bottom:20px;}
.new-title-date{color:#777;float:left;line-height:30px;}
.root-categories{margin-bottom:30px;}
.category-heading-item-active{background:#f9f0d3;}
.category-heading-item-active a{color:#000;}
.category-heading-item-active a:hover{text-decoration:none;}
.category-heading-item{padding:5px 0!important;}
.icon-10:before,.icon-11:before,.icon-12:before,.icon-13:before,.icon-14:before,.icon-15:before,.icon-16:before,.icon-17:before,.icon-18:before,.icon-19:before,.icon-20:before,.icon-21:before,.icon-22:before,.icon-23:before,.icon-24:before,.icon-25:before,.icon-26:before,.icon-27:before,.icon-28:before,.icon-29:before,.icon-2:before,.icon-30:before,.icon-31:before,.icon-32:before,.icon-33:before,.icon-34:before,.icon-35:before,.icon-36:before,.icon-37:before,.icon-38:before,.icon-39:before,.icon-3:before,.icon-40:before,.icon-41:before,.icon-42:before,.icon-43:before,.icon-44:before,.icon-4:before,.icon-5:before,.icon-6:before,.icon-7:before,.icon-8:before,.icon-9:before,aside .icon-1:before{width:14px;}
.return-to-catalog_news{margin-bottom:40px;}
aside .static-items li.active a{color:#000;cursor:default;}
aside .static-items li.active:hover{background:0 0;}
.main-content-text-extra{overflow:hidden;margin-top:20px;clear:both;}
.advert-unit.banner-fixed{position:fixed;top:85px;}
.afisha-back-button{margin-bottom:40px;}
.afisha-with-top-margin{margin-top:21px;}
.server-error{margin-top:50px;}
.server-error-text{line-height:1.6em;background:#fff;padding:20px 25px;overflow:hidden;font-size:16px;}
.error-image{max-width:100%;}
.server-error-title{margin-left:25px;}
.server-error .container{width:690px;}
.error-image-container{text-align:center;margin-top:30px;}
footer .selectel-logo{padding-left:115px;background:url(../images/selectel.png) no-repeat;height:22px;display:inline-block;line-height:22px;text-decoration:none;}
.selectel-host{text-decoration:underline;}
.top-map-search{top:50px;position:fixed;}
.cluster-balloon-item{display:block;color:#09c;cursor:pointer;margin-bottom:6px;font-family:'PT Sans',Arial,Helvetica,sans-serif;padding-right:5px;}
.cluster-balloon-item:hover{text-decoration:underline;}
.map-popup-inner-nopadding{padding:0;font-family:'PT Sans',Arial,Helvetica,sans-serif;}
.map-popup-inner{background:#fff;width:170px;padding:13px;position:absolute;left:-217px;top:-43px;box-shadow:0 10px 30px 0 rgba(0,0,0,.3);}
.map-popup-inner:before{content:'';position:absolute;right:-15px;border-left:15px solid #fff;border-top:15px solid transparent;border-bottom:15px solid transparent;top:27px;}
.share-link{display:inline-block;margin-right:5px;}
.share-link:hover{text-decoration:none;}
.photo-slider-wrap .info-block .contacts .share-link i{font-size:32px;padding:0;position:relative;}
.share-link-fb i:after,.share-link-mm i:after,.share-link-vk i:after{content:" ";background:#fff;display:block;width:24px;height:24px;position:absolute;left:5px;top:5px;z-index:-1;}
.share-link-fb{color:#3B5998;}
.share-link-vk{color:#597B9F;}
.share-link-ok{color:#FE8B19;}
.share-link-mm{color:#2665A9;}
.shares{float:right;}
.shares-title{font-size:14px;text-transform:uppercase;font-weight:700;line-height:30px;}
.shares-list{font-size:26px;padding:0;margin:0;display:inline-block;position:relative;vertical-align:top;}
.shares-list .share-link{margin-right:0;margin-left:5px;}
.object-title{word-break:break-word;}
aside .category-items .show-all-categories{list-style:none;background:#9C0;color:#fff;font-weight:700;text-align:center;cursor:pointer;font-size:15px;display:none;}
aside .category-items .show-all-categories:hover{background:#ad2;}
.clarify-query{position:absolute;top:-4px;right:35px;z-index:5;}
.clarify-query-title{line-height:40px;text-align:center;font-size:18px;font-weight:700;color:#fff;background:#9c0;margin-bottom:0;cursor:pointer;width:205px;float:right;}
.clarify-query-filters{display:none;overflow:hidden;clear:both;background:#fff;padding:10px 7px 10px 10px;float:right;box-shadow:0 5px 15px rgba(0,0,0,.3);}
.clarify-query-filters-title{margin:0;clear:both;padding:10px;}
.category-items-search{float:left;margin:0;}
.category-item-search{list-style:none;width:185px;margin:3px 3px 0 0;}
.filter-link{display:block;padding:0 10px;background:#F7F5EF;height:30px;line-height:30px;overflow:hidden;}
.filter-link:hover{background:#dff1f1;text-decoration:none;}
.filter-link:hover .filter-count:before{background:-moz-linear-gradient(left,rgba(223,241,241,0)0,rgba(223,241,241,1)90%,rgba(223,241,241,1)100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(223,241,241,0)),color-stop(90%,rgba(223,241,241,1)),color-stop(100%,rgba(223,241,241,1)));background:-webkit-linear-gradient(left,rgba(223,241,241,0)0,rgba(223,241,241,1)90%,rgba(223,241,241,1)100%);background:-o-linear-gradient(left,rgba(223,241,241,0)0,rgba(223,241,241,1)90%,rgba(223,241,241,1)100%);background:-ms-linear-gradient(left,rgba(223,241,241,0)0,rgba(223,241,241,1)90%,rgba(223,241,241,1)100%);background:linear-gradient(to right,rgba(223,241,241,0)0,rgba(223,241,241,1)90%,rgba(223,241,241,1)100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00dff1f1', endColorstr='#dff1f1', GradientType=1);}
.most-relevant{background:#f9f0d3;}
.most-relevant .filter-count:before{background:-moz-linear-gradient(left,rgba(249,240,211,0)0,rgba(249,240,211,1)90%,rgba(249,240,211,1)99%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(249,240,211,0)),color-stop(90%,rgba(249,240,211,1)),color-stop(99%,rgba(249,240,211,1)));background:-webkit-linear-gradient(left,rgba(249,240,211,0)0,rgba(249,240,211,1)90%,rgba(249,240,211,1)99%);background:-o-linear-gradient(left,rgba(249,240,211,0)0,rgba(249,240,211,1)90%,rgba(249,240,211,1)99%);background:-ms-linear-gradient(left,rgba(249,240,211,0)0,rgba(249,240,211,1)90%,rgba(249,240,211,1)99%);background:linear-gradient(to right,rgba(249,240,211,0)0,rgba(249,240,211,1)90%,rgba(249,240,211,1)99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f9f0d3', endColorstr='#f9f0d3', GradientType=1);}
.filter-count{float:right;font-size:12px;color:#999;position:relative;}
.filter-count:before{content:'';width:20px;height:100%;position:absolute;left:-20px;background:-moz-linear-gradient(left,rgba(247,245,239,0)0,rgba(247,245,239,1)90%,rgba(247,245,239,1)99%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(247,245,239,0)),color-stop(90%,rgba(247,245,239,1)),color-stop(99%,rgba(247,245,239,1)));background:-webkit-linear-gradient(left,rgba(247,245,239,0)0,rgba(247,245,239,1)90%,rgba(247,245,239,1)99%);background:-o-linear-gradient(left,rgba(247,245,239,0)0,rgba(247,245,239,1)90%,rgba(247,245,239,1)99%);background:-ms-linear-gradient(left,rgba(247,245,239,0)0,rgba(247,245,239,1)90%,rgba(247,245,239,1)99%);background:linear-gradient(to right,rgba(247,245,239,0)0,rgba(247,245,239,1)90%,rgba(247,245,239,1)99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f7f5ef', endColorstr='#f7f5ef', GradientType=1);}
.category-item-search.active .filter-link{color:#fff;background:#09c;}
.category-item-search.active .filter-count{color:#ddd;}
.category-item-search.active .filter-count:before{background:-moz-linear-gradient(left,rgba(0,153,204,0)0,rgba(0,153,204,1)90%,rgba(0,153,204,1)99%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(0,153,204,0)),color-stop(90%,rgba(0,153,204,1)),color-stop(99%,rgba(0,153,204,1)));background:-webkit-linear-gradient(left,rgba(0,153,204,0)0,rgba(0,153,204,1)90%,rgba(0,153,204,1)99%);background:-o-linear-gradient(left,rgba(0,153,204,0)0,rgba(0,153,204,1)90%,rgba(0,153,204,1)99%);background:-ms-linear-gradient(left,rgba(0,153,204,0)0,rgba(0,153,204,1)90%,rgba(0,153,204,1)99%);background:linear-gradient(to right,rgba(0,153,204,0)0,rgba(0,153,204,1)90%,rgba(0,153,204,1)99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000099cc', endColorstr='#0099cc', GradientType=1);}
.search-aside{min-height:20px;}
.footer-social-link,.footer-social-link:hover{text-decoration:none;}
.footer-social-link-text{text-decoration:underline;}
.footer-social-link:hover .footer-social-link-text{text-decoration:none;}
.footer-social-link i{font-size:20px;display:block;float:left;margin:2px 10px 0 0;height:20px;}
.footer-social-link .icon-43{color:#3B5998;}
.footer-social-link .icon-38{color:#597B9F;}
.footer-social-link .icon-39{color:#55ACEE;}
.footer-social-link .icon-41{color:#9E7153;}
.comment-date{font-size:12px;line-height:15px;color:#888;}
.comment-meta-separator{padding:0 2px;font-size:14px;color:#777;}
.news .other-news h5{margin-bottom:4px;margin-top:-3px;}
.to-top-button{display:none;position:fixed;bottom:0;cursor:pointer;width:102px;background:rgba(128,128,128,.15);text-align:center;font-size:20px;line-height:2em;color:#fff;font-weight:700;text-transform:uppercase;z-index:10;border-radius:2px;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear;opacity:0;left:0;top:50px;}
.to-top-button:hover{background:rgba(0,153,204,.5);}
.to-top-button-text{margin-top:-30px;position:absolute;line-height:40px;top:50%;width:100%;}
.to-top-button-text:before{content:'';display:block;position:absolute;top:-5px;border-bottom:8px solid #fff;border-right:8px solid transparent;border-left:8px solid transparent;left:50%;margin-left:-10px;}
.scroll-button-display{display:block;}
.scroll-button-visible{opacity:1;}
@media screen and (max-width:1200px){.to-top-button{display:none;}
.to-top-button-text{margin-top:-13px;};}
.item-description p,
.main-content-text p{text-indent:30px;margin-bottom:15px;}
.poster-item-right .description p{margin-bottom:15px;}
.other-news-details{float:left;width:345px;}
.other-news-image-link{float:left;margin-right:12px;}
.active-area{position:absolute;width:100%;z-index:9999;background:rgba(200,110,0,.2);}
.search-info{text-transform:none;font-weight:400;font-size:18px;}
.accent{background:#09C;color:#fff;padding:0 8px 0 5px;display:inline-block;line-height:26px;border-radius:2px;font-style:italic;}
a.accent:hover{text-decoration:none;background:#37b6e1;}
.catalog-category-title{color:#000;font-size:24px;padding:15px 15px 15px 15px;text-transform:uppercase;}
.catalog-category-titles{color:#000;font-size:24px;text-transform:uppercase;}
.catalog-category-desc{margin:0 10px 10px 0;line-height:1.5em;}
.map-popup-inner-wide{width:380px;left:-450px;}
.map-desc{position:absolute;width:600px;height:90px;top:50%;margin-top:-160px;left:50%;margin-left:-180px;background:rgba(255,255,255,.9);padding:20px;display:none;}
.main-content-text input{display:block;height:20px;border:2px solid #dbdbdb;line-height:28px;font-size:18px;color:#000;padding:4px 7px;margin:5px 0 5px;}
.main-content-text select{display:block;height:28px;border:2px solid #dbdbdb;line-height:13px;font-size:14px;color:#000;padding:4px 7px;margin:5px 0 5px;}
.main-content-text textarea{display:block;height:20px;border:2px solid #dbdbdb;line-height:28px;font-size:18px;color:#000;padding:4px 7px;margin:5px 0 5px;}
.main-content-text button{height:35px;display:block;background:#a0cf11;text-decoration:none;color:#fff;font-size:14px;font-weight:70;line-height:25px;text-align:center;border-radius:2px;float:left;}
.main-content-text submit:hover{background:#a4d807;}
.map-desc .category-heading-item{float:center;width:198px;margin:1px;}
.map-desc-title{text-align:center;}
.map-container .descr{margin-bottom:10px;}
.info-host-object,
.info-host-object-link{color:#09c;}
.comment-read-more-button{color:#09C;cursor:pointer;}
.comment-read-more-button:hover{border-bottom:1px dashed #09C;}
.comment-cut{display:none;}
.index-page .sales-one h4,
.index-page .sales-one{width:235px;margin-bottom:15px;margin-right:10px;background:#fff;position:relative;height:199px;}
.index-page .sales-one:hover{box-shadow:0 0 12px 6px #dedcd7;}
.index-page .sales-one .link{padding:3px 3px 3px 3px;}
.main-content .catalogue-info{padding:1px 11px;}
.main-content .catalogue li.outlined
.catalogue-info{padding:2px 10px;}
.main-content .catalogue-info
.heading{font-size:30px;line-height:32px;color:#09c;margin-bottom:18px;min-width:215px;overflow:hidden;}
.main-content .catalogue-info .heading a{text-decoration:none;}
.main-content .catalogue-info .heading a:hover{text-decoration:underline;}
.index-page .sales-one .contacts{list-style:none;margin:0;}
.index-page .sales-one .contacts i{color:#d41659;display:block;vertical-align:top;line-height:20px;float:left;}
.index-page .sales-one .contacts li p{display:block;margin:0 0 8px 25px;}
.index-page .sales-one .contacts li p.phone{font-size:16px;}
.lcol{float:left;}
.rcol{float:right;}
#back-top{width:102px;height:100%;position:fixed;bottom:-20px;left:0px;background:rgba(128,128,128,.15);opacity:0.7;font-size:30px;}
#back-top a{height:100%;text-align:center;font-size:30px;line-height:2em;color:#fff;font-weight:700;text-transform:uppercase;z-index:10;font:16px/100% Verdana;text-decoration:none;margin-top::-30px;position:absolute;line-height:40px;top:50%;width:100%;}
#back-top span a{height:100%;text-align:center;font-size:30px;line-height:2em;color:#fff;font-weight:700;text-transform:uppercase;z-index:10;font:16px/100% Verdana;text-decoration:none;position:absolute;line-height:40px;top:0%;width:100%;}
#back-top a:before{content:'';display:block;position:absolute;top:-5px;border-bottom:8px solid #fff;border-right:8px solid transparent;border-left:8px solid transparent;left:50%;margin-left:-10px;}
#back-top a:hover{color:#fff;}
#back-top span{width:102px;height:100%;display:block;}
#back-top:hover{background:rgba(0,153,204,.5);opacity:1;}
aside .advert-unit{width:240px;overflow:hidden;margin-bottom:25px;position:relative;}
aside .advert-unit img{width:240px;vertical-align:top;}
.floating{width:240px;overflow:hidden;margin-bottom:7px;}
.fixed{position:fixed;top:80px;z-index:9999;;}
.bcomment{border-bottom:1px solid #dadada;background:url("../images/speedbar.png") repeat-x 0 100%;padding-bottom:15px;}
.bcomment .dcont, .bcomment .dtop{padding:0 15px;}
.bcomment .dcont{padding-top:10px;}
.bcomment .dtop{overflow:hidden;padding-left:70px;height:57px;border-top:3px solid #3f84cb;}
.bcomment .dtop .lcol{width:40px;padding:0 15px;margin-left:-70px;}
.bcomment .dtop .lcol span{margin-top:12px;float:left;width:40px;height:40px;overflow:hidden;}
.bcomment .dtop .lcol span img{width:40px;}
.bcomment .dtop .rcol{font-size:0.9em;color:#90a7b2;width:100%;}
.bcomment .dtop .rcol ul{margin-top:12px;padding-top:4px;height:36px;float:left;margin-right:15px;}
.main-cat{min-width:300px;color:#000;}
.main-cat{margin:0 auto;}
.main-cat .item{min-width:280px;margin-bottom:1px;box-shadow:0 1px 1px rgba(0,0,0,.25);-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;background:#fff;min-height:5px;}
.main-cat .item:hover{box-shadow:0 0 12px 3px #dedcd7;}
.main-cat .outlined{margin-left:10px;margin-right:10px;min-width:280px;min-height:22px;margin-bottom:15px;}
.main-cat .outlined a.item-img{height:193px;width:202px;}
.main-cat img{max-width:205px;max-height:199px;position:absolute;right:0;top:0;}
.main-cat .catalogue-info{padding:8px 11px;}
.main-cat .catalogue .outlined .catalogue-info{padding:13px 20px;}
.main-cat .catalogue-info .heading{font-size:18px;line-height:22px;color:#09c;margin-bottom:0px;margin-top:px;min-width:245px;overflow:hidden;}
.main-cat .catalogue-info .heading a{text-decoration:none;}
.main-cat .catalogue-info .heading a:hover{text-decoration:underline;}
.main-cat .catalogue-info .contacts2{width:200px;list-style:none;margin:0;float:right;}
.main-cat .catalogue-info .contacts2 i{color:#d41659;display:block;vertical-align:top;line-height:20px;margin:0 auto;}
.main-cat .catalogue-info .contacts2 li p{float:left;display:block;margin:0 0 8px 15px;}
.main-cat .catalogue-info .contacts2 li p.phone{float:left;font-size:14px;margin:0 0 8px 15px;}
.main-cat .catalogue-info .contacts{width:270px;list-style:none;margin:0;}
.main-cat .catalogue-info .contacts i{color:#d41659;display:block;vertical-align:top;line-height:20px;float:left;}
.main-cat .catalogue-info .contacts li p{display:block;margin:0 0 8px 25px;}
.main-cat .catalogue-info .contacts li p.phone{font-size:16px;}
.comment-block{margin:10px 0 15px 0;padding-bottom:15px;border:1px solid #dbdbdb;background:#efefef;float:left;}
.comarow{position:absolute;width:9px;height:10px;left:-9px;background:url(../images/comarow.gif) no-repeat;}
.ava-com{margin:10px 0 0 10px;float:left;}
.ava-com img{width:60px;height:60px;border:solid 1px #d6d6d6;border-radius:4px;margin-top:21px;}
.status{float:left;color:#949494;margin:10px 30px 0 5px;font-size:13px;}
.status img{width:10px;height:10px;border:none;margin-bottom:2px;}
.com-info{padding:10px 0 5px 20px;float:left;color:#949494;font-size:13px;}
.com-info span{color:#9c9c9c;}
.mass{float:right;margin:10px 25px 0 10px;}
.com-ct{background:#fff;float:left;border:1px solid #ebebeb;min-width:280px;margin:0 10px 0 10px;border-radius:4px;position:relative;border:solid 1px #cccccc;padding:10px;font-size:13px;position:relative;}
.com-nav{margin:5px 20px 0 0;}
.com-nav a{float:right;cursor:pointer;}
.com-nav span{float:left;font-weight:bold;font-size:12px;color:#747474;padding:5px;}
#menu-btn{cursor:pointer;float:right;width:24px;padding:0 20px;height:44px;position:relative}
#hamburger{top:23px;}
#hamburger:after{bottom:-3px;}
#hamburger:before,
#hamburger:after,
#hamburger{background:#000;content:"";display:block;height:3px;left:0;position:relative;width:24px;}
#hamburger:before{top:-6px;}
#menu-head{display:none;margin-bottom:50px;position:fixed;z-index:1001;width:100%;}
#menu-head.open{display:block;margin-bottom:50px;}
#menu-head a{border-top:1px solid #222;background:#fff;display:block;height:1%;padding:10px 20px;color:#000;}
#menu-head a:hover{background:#09c;text-decoration:none;}
a.t-tizer{display:block;border:1px solid #dddddd;margin-top:10px;padding:5px;cursor:pointer;text-decoration:none;font-style:normal;}
a.t-tizer:hover{background-color:#99CC00;}
a.t-tizer img{float:left;display:block;margin-right:6px;}
.t-tizer-title{display:block;color:#0072ff;font-size:14px;margin-bottom:5px;text-decoration:underline;}
.t-tizer-text{display:block;}
.t-tizer-ps{display:block;color:#666666;font-size:11px;padding-top:6px;}