@charset "utf-8";
/* Copyright (c) 2010 by Grafica Studio | http://www.grafica.kz */

BODY, TEXTAREA, TD {font-family: Verdana, Arial; line-height: 140%;}
BODY, TEXTAREA {font-size: .75em;}



@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('/fonts/glyphicons-halflings-regular.eot');
  src: url('/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('/fonts/glyphicons-halflings-regular.woff') format('woff'), url('/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}


SMALL, .small {font-size: .916em !important; line-height: 1.4em;}
.smaller {font-size: .8em !important;}

H1, .fake-h1 {clear: both; font-size: 1.666em; margin-top: 2em;}
H1.mega {font-size: 2.5em; line-height: 1.3em;}
H1 .small, H1 SMALL {font-size: .6em !important;}

H2 {clear: both; font-size: 1.333em; margin-top: 1em;}

H3 {font-size: 1.15em;}

H1.first, H2.first, H3.first, P.first, DIV.first {margin-top: 0;}

P, BLOCKQUOTE {
  clear: both;
  margin-top: 1em;
  line-height: 1.5em;
}

.article P, .article BLOCKQUOTE {
  margin-top: 0px;
  margin-bottom: 1em;
}

BLOCKQUOTE {margin-left: 2em;}
.p-small {margin-top: .5em;}

.gray { color: #666 !important; }

.clear {clear: both;}
.clear-right { clear: right }

.nobr { white-space: nowrap }

.transp-pixel {
    position:absolute;
    border: 0;
}

A, .menu A:visited, .hot A:visited {color: #069;}
/*A:visited {color: #8955a3;}*/
A:hover {text-decoration: none; color: red !important;}
A.nou, A.nou:hover SPAN {text-decoration: none;}
A.nou SPAN {text-decoration: underline;}

.bigger {font-size: 1.166em;}

.to-left {
    float: left;
}

.layout
    {
    padding: 0 5px;
    min-height: 100%;
    min-width: 980px;
    max-width: 1350px;
    margin: 0 auto;

    _zoom:1;
    _height:100%;
    }

.msg_ok, .msg_err
    {
    border: 1px solid black;
    padding: 1em;
    clear: both;
    margin: 1em 0;
    }
.msg_ok
    {
    border-color: green;
    background-color: #e1ffe1;
    }
.msg_err
    {
    border-color: red;
    background-color: #fbe1e1;
    }

.addthis_toolbox
    {
    display: inline-block;
    }

/* Шапка, подвал */
#topbg {background: url(../i/topbg.gif) repeat-x; height: 163px; position: absolute; left: 0; width: 100%; min-width: 920px; z-index: -1;}
#botbg {background: url(../i/botbg.gif) repeat-x; height: 7px; margin: 2em 0; clear: both; min-width: 920px;}

.tools DIV {float: left; width: 20%; padding-top: 15px; height: 70px; white-space: nowrap; overflow: hidden}
.tools DIV, .tools A {color: #b38f47;}
.tools .my-enter { width: 18%;}
.tools .my-enter a { display: inline-block; vertical-align: top; }
.my_faded { position: relative; max-width: calc(100% - 60px); overflow: hidden; }
.my_faded:after {
  display: block;
  width: 20px;
  height: 20px;
  content: '';
  position: absolute;
  top:0;
  right: 0;
  background: -webkit-linear-gradient(90deg, rgba(255,255,255,0.001) 0%, #FBF4C6 100%);
  background: -o-linear-gradient(90deg, rgba(255,255,255,0.001) 0%, #FBF4C6 100%);
  background: linear-gradient(90deg, rgba(255,255,255,0.001) 0%, #FBF4C6 100%);
}
.tools .flag-block { width: 12%; text-align: center;}
.tools .flag-block A { padding-right: 10px;}

.weather-icon {
    position: relative;
    display: inline-block;
    width: 56px;
}
.weather-icon__img {
    position: absolute;
    top: -25px;
    vertical-align: middle;
}

.logo {float: left; width: 300px; position: relative;}
.menu {float: left; width: 100%; margin-left: -300px; margin-bottom: 3em; margin-top: 2px;}
.menu UL {margin-left: 300px; clear: both; }
.menu A.active, .menu .active A {color: #000;}

/*
.layout-en .logo {width: 403px; margin-top: -15px;}
.layout-en .menu {margin-left: -403px;}
.layout-en .menu UL {margin-left: 423px;}
*/

.menu .pngButton {margin-top: -8px;}

.menu LI {float: left; margin: .1em 2em .9em .2em; font-size: 1.333em; position: relative; z-index: 2;}
.menu .cont LI {margin-left: 0; margin-right: 2.2%; font-size: 1em; z-index: 1;}
.menu .cont A, .menu .cont {color: #963;}
.menu .cont SUP {line-height: 1em;}
.menu .cont .active, .menu .cont .active A {color: #000;}

UL.main-submenu
	{
	margin-left: -1.125em;
	position: absolute;
	left: 0;
	top: 1em;
	border: 1px solid #ccc;
	background: #fef9e3;
	width: 200px;
	padding: .75em 0;
	}
.main-submenu LI
	{
	clear: both;
	width: 100%;
	margin: 0;
	font-size: .75em;
	}
.main-submenu A, .main-submenu STRONG {display: block; padding: .25em 1.5em;}
.main-submenu A:hover {background-color: #fbf4c6;}

#footer { float: left; width: 100%; }
#footer .o {float: left; width: 24%; margin: 2em 0 3em 0;}
#footer .i {margin-right: 1.5em; position: relative;}
#footer .copy {position: absolute; margin-left: -1.5em;}

.footer__pay-card {
  max-width: 140px;
  margin-top: 10px;
}

DIV#grafica {width: 28%;}
DIV#grafica img { margin: 0 10px }

#kz20 {position: relative; margin-top: -70px;}

.lang-toggles {margin-left: 3em;}
.flag {margin-right: 5px !important;}

/* Горячие */
.hot TD {padding: 2em 1.5em 0 0; width: 160px; vertical-align: top;}
.hot TD.close {padding-right: .3em; width: auto;}
.hot .pic {margin-bottom: 5px; display: block; width: 120px; height: 90px;}
.price {color: #c93;}

/* Колонки */
/* [mcol (inner)][rcol] */
/* [lcol][mcol mcol2 (inner)][rcol] */
/* [lcol][mcol mcol2 mcol-a (inner)][rcol-a] - для просмотра объявы */
.mcol {float: left; width: 100%; padding-right: -280px;}
.mcol .inner {padding-right: 280px;}
.rcol {float: left; width: 250px; margin-left: -250px; margin-top: 2em;}
.rcol_in {margin-top: 1em;}

.mcol2 {padding-left: -180px;}
.mcol2 .inner {padding-left: 180px;}
.mcol2 .wideInner {padding-left: 0;}
.mcol2 .inner-wide {padding-right: 0;}
.lcol {float: left; width: 150px; margin-left: -100%; margin-top: 2em;}

.mcol-a {padding-right: -430px;}
.mcol-a .inner {padding-right: 430px;}
.rcol-a {width: 420px; margin-left: -420px; float: right;
    //float: left;
    }

.inner .toggles DIV.selected {
    cursor: default;
    }

.col1-2 {float: left; width: 47.5%; margin-right: 5%;}
.col1-2r {float: left; width: 47.5%;}

.col1-3, .col1-3r {float: left; width: 30%; margin-right: 5%;}
.col1-3r {margin-right: 0;}
.col2-3 {float: left; width: 65%; margin-right: 5%;}

P.col1-2, P.col1-2r, P.col1-3, P.col1-3r, P.col2-3 {clear: none;}
P.col2-2, DIV.col2-2 {float: left; width: 100%; clear: both;}
.mcol-a P.col1-2 {clear: both;}
.content-list {min-height: 1000px;}
.content-list_wide {
    float: left;
    width: 100%;
}
.content-list__inner {
    padding-right: 280px;
}
.cdelim {float: left; clear: both; width: 100%; border-top: 1px solid #dedede; margin-top: 1.5em;}
.cdelim HR {display: none;}

/* Блок с фоном и отрезом снизу */
.bg-block {background: url(../i/bgblock.gif) repeat-x bottom left #fdf9e2; padding: 1em 1em 1.5em 1em; zoom: 1; overflow: hidden; margin-top: 2em;}
.bg-block H1, .bg-block H1 A, .bg-block H2, .bg-block H2 A {margin-top: 0;}

/* коричневый цвет текста */
.bg-block H1,
.bg-block H2,
.bg-block H1 A,
.bg-block H2 A,
.mnews H1,
.mnews H1 A,
.mnews H2,
.mnews H2 A,
.bg-block .left,
.article H2
{color: #963; border-color: #963; }
.bg-block H2
    {
    font-size: 20px;
    line-height: 19px;
    margin-top: 0;
    margin-bottom: 7px;
    }

/* контент, список */
.mnews {//padding-top: 2em;}
.mnews .a {margin-top: 2em; position: relative; clear: both; width: 100%;}
.mnews .a IMG {margin: .8em .8em .8em 0;}
.mnews P {margin-top: .5em; clear: none;}
.mnews H1 SMALL A {padding-left: 1em;}
.mnews .left {top: 2em;}

.borbot {border-bottom: 1px solid #dedede;}

.list {padding-left: 120px; position: relative;}
.list .left {width: 120px; position: absolute; margin-left: -120px; top: 0;}

.news-col
    {
    display: inline-block;
    width: 30%;
    margin-right: 3%;
    vertical-align: top;

    //display: inline;
    //zoom: 1;
    }
.news-col-item {margin-bottom: 1.5em;}
.news-col-img {margin: .4em 0 .4em 0 !important; width: 100%; max-width: 200px;}
.news-col-blink {color: #000;}

.img-left { float: left; }

.bg-block .list {margin-left: -1em;}
.bg-block .list .left {margin-left: -100px;}

.article {padding-bottom: 1.5em; margin-top: 1em; overflow: hidden; zoom: 1;}
.article IMG {margin-right: .8em;}
.a-date {border-top: 1px solid #ccc; padding-top: 1em; margin-top: 1em;}

.news-article_telegram {
    width: 240px;
    float: right;
    margin-top: -15px;
    margin-bottom: 20px;
}
.news-article_telegram img {
    display: block;
    float: left;
    margin-right: 7px;
    border-radius: 7px;
}

.news-views {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
}
.news-views td {
    padding: 0;
}
.news-views td:last-child {
    float: right;
}

.article H3 {margin-top: 2em;}
.article TD, .article TH {padding: .5em;}
.article TH {text-align: left;}

.article P {clear: none;}

.article .lead {font-size: 1.2em;}
.article BLOCKQUOTE, .article .blockquote-wide, .article .facts, .article .facts-wide
    {
    font-size: 1.1em;
    clear: both;
    margin-left: 0;
    padding: 10px;
    padding-left: 50px;
    background: url(../i/quote.gif) no-repeat 10px 10px #FBF4C6;
    clear: left;
    }
.article .facts, .article .facts-wide {background-image: url(../i/facts.gif);}
.article .lead {margin-top: -.3em;}
.article BLOCKQUOTE P:first-child, .article .facts P:first-child, .article .blockquote-wide P:first-child, .article .facts-wide P:first-child {margin-top: 0;}

.article .img-left-400, .article BLOCKQUOTE, .article .facts
    {
    float: left;
    width: 350px;
    margin-right: .8em;
    margin-bottom: 1.5em;
    }

.article .img-right-400
    {
    float: right;
    width: 400px;
    font-size: .916em;
    font-style: normal !important;
    font-weight:normal !important;
    color: #666;
    margin-bottom: 1.5em;
    margin-left: 1em;
    display:inline-block;
    //text-align:center;
    }

.article .img-none-400
    {
    width: 400px;
    font-size: .916em;
    color: #666;
    line-height: 1.5em;
    font-style: normal !important;
    font-weight: normal !important;
    display:inline-block;
    clear:both;
    //text-align:center;
    margin-bottom: 1.5em;
    }

.article .img-left-400
    {
    width: 400px;
    font-size: .916em;
    font-style: normal !important;
    font-weight:normal !important;
    color: #666;
    line-height: 1.5em;
    }

.article .img-left-400 IMG {margin-bottom: .5em;}
.article .lead .img-left-400 {font-size: .687em;}
.article BLOCKQUOTE .img-left-400, .article .facts .img-left-400 {font-size: .573em;}
.article .fancybox-img {cursor: pointer; cursor: hand;}

.article figure figcaption {
  font-size: .916em;
  font-style: normal !important;
  font-weight: normal !important;
  color: #666;
  margin-top: 10px;
  margin-bottom: 1.5em;
}

.article figure {
  margin: 0 0 0 0;
}

.article figure.p-left {
  float: left;
  margin: 0 10px 10px 0px;
}

.article figure.p-center {
  margin: auto;
  display: table;
}

.article figure.p-right {
  float: right;
  margin: 0 0px 10px 10px;
}

.article .instagram-media, .article .instagram-media-registered, .article .twitter-tweet {
  padding: 0px;
  margin: 0px;
  margin-top: 15px !important;
  display: block;
  float: none;
  background: none;
  width: auto;
  font-size: 1em;
}

.article blockquote.instagram-media, .article blockquote.twitter-tweet {
  padding-left: 15px;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6);
}

/* Б */
.rb
    {
    margin-top: 2em;
    }
.bb
    {
    width: 728px;
    position: relative;
    margin: 2em 0 2em 100%;
    right: 728px;
    //margin-left: 50%;
    //right: 678px;
    //margin-right: -728px;
    }

.advNums
    {
    text-align: center;
    }

.advNums a
    {
    display: inline-block;
    width: 16px;
    height: 16px;
    color: #996633;
    background: #FDF9E2;
    border: 1px solid #dbc393;
    border-radius: 3px;
    text-decoration: none;
    font-size: .85em;
    text-align: center;
    }
.advNums .advCurrent
    {
    color: #FDF9E2;
    background: #ba854f;
    border: 1px solid #996633;
    }
.rb .advNums { padding-top: 4px }
.topB, .a { position: relative }
.topB .advNums { position: absolute; right: 5px; bottom: 3px}
.a .advNums { position: absolute; left: 0; top: 105px}


.advArrows {
  position: absolute;
  left: 50%;
}

.advArrows .prev, .advArrows .next {
  position: absolute;
  bottom: 0px;
  padding: 28px 10px 37px 10px;
  font-size: 20px;
  text-decoration: none;
  color: #996633;
  line-height: 25px;
}
.advArrows .prev:hover, .advArrows .next:hover {
  background: #f0f0f0;
}

.advArrows .prev {
  left: -490px;
}

.advArrows .next {
  right: -490px;
}

.advArrows .num {
  position: absolute;
  bottom: 20px;
  right: 17px;
  font-size: 12px;
}

.advArrows .prev .num {
  left: 17px
}

/* форма подачи */
.new-select-cat .col1-3, .new .col1-3, .new-select-cat .col1-3r, .new .col1-3r {margin-bottom: 1.5em;}
.new-select-cat P, .new-select-cat H2 {margin-top: .3em;}

.new .padl {margin-left: 1em;}

.new .bparam, .new .bbody {float: left; margin-bottom: 2em;}
.new .bparam {width: 20%; margin-right: 5%; clear: both;}
.new .bbody {width: 75%;}
.new TD {padding-top: 1em;}
.new .param {padding-right: 1em; vertical-align: top; padding-top: 1.5em;}

.contacts TABLE.phones {margin: 0;}
TD.phones-top-td {padding-top: 0;}

.new .text, .new SELECT, .new TEXTAREA
   {
   font-size: 1.5em;
   padding: .1em;
   }
.button {font-size: 1em; padding: .2em;}
.new .thumb
   {
   float: left;
   clear: none;
   width: 120px;
   height: 130px;
   margin-right: 20px;
   text-align: center;
   }
.new .thumb IMG {margin-bottom: .2em;}

.contacts {background-color: #fef9e3;}
.contacts TABLE {margin: 1em;}

.new .create {}

/* поиск */
.stoggle A, .stoggle span
    {
    padding: .2em .6em .4em .6em;
    margin-left: .5em;
    //display: inline-block;
    //margin-bottom: -.8em;
    }
.stoggle A.active {color: #000; background-color: #fbf4c6; text-decoration: none;}
.stoggle A:hover {color: red;}
.stoggle A.active STRONG {font-weight: normal;}
.stoggle I
   {
   width: 5px;
   height: 9px;
   display: inline-block;
   background: url(../i/sort.gif) no-repeat;
   margin-left: .4em;
   }
.stoggle .asc I {background-position: -5px 0;}
.stoggle A.desc:hover I {background-position: -10px 0;}
.stoggle A.asc:hover I {background-position: -15px 0;}

.stoggle span.active {
  color: #000;
  background-color: #fbf4c6;
}

.list-a {
  margin-top: 1em;
  padding: 1em;
  line-height: 1.7em;
  overflow: hidden;
}
.wp {
  padding-left: 170px;
}
.list-a IMG {margin-left: -160px; float: left;}
.notes SPAN, .notes SMALL, .notes A {margin-right: 1em;}

/* for my/ */
.list-a BLOCKQUOTE {margin-top: .5em;}

.hot-a {
    padding: 5px;
    border: 1px solid #FDF9E2;
    border-radius: 2px;
    line-height: 1.3em;
    color: black;
    height: 50px;
    cursor: pointer;
    }
.hot-a:hover {
    border: 1px solid #bcd8e5;
    }

.hot-a  div.im {
    width: 65px;
    float: left;
    text-align: center;
    }

.hot-a IMG {
    margin-top: 5px;
    margin-right: 5px;
    }

.right-hot-txt {
    float: right;
    width: 140px;
}

/*.c1 {background-color: #f4f4da;}
.c2 {background-color: #f8ecd4;}*/

.pages {margin-top: 1.5em;}
.pages SPAN, .pages .active {margin-left: .5em; padding: .5em; margin-top: 2em;}
.pages .active {background-color: #fbf4c6;}
.notes {margin-top: .5em;}

/* подменю */
.submenu {position: relative; margin-top: 1em;}
.submenu LI {padding: .3em;}
.submenu .active {background-color: #fbf4c6;}
.submenu .active A {color: #000;}

.extra-submenu {border-top: 1px solid #dedede; margin-top: 2em; padding-top: 1.4em;}

/* просмотр объявы */
.mcol-a .col1-2, .mcol-a .col1-2r, .mcol-a .col2-2 {margin-top: 1.5em;}
.mcol-a .param {font-size: 1.3em; line-height: 1.5em;}
.mcol-a .col1-2, .mcol-a .col1-2r {min-width: 150px;}

.rcol-a .thumbs
    {
    clear: both;
    overflow: auto;
    }
.rcol-a .rows1 {height: 90px;}
.rcol-a .rows2 {height: 180px;}
.rcol-a .thumbs A
    {
    float: left;
    width: 90px;
    height: 70px;
    padding: 6px 8px 4px 2px;
    text-align: center;
    }
.rcol-a .thumbs A.active {background: url(../i/tbg.gif) no-repeat;}
.a-photo-main
    {
    float: left;
    margin: 1em 0 4px 2px;
    width: 400px;
    height: 300px;
    background: url(../../js/jquery/loading.gif) no-repeat center center;
    text-align: center;
    }

.sms-bg {clear: both; float: left; padding: .8em; background-color: #fbf4c6;}

.comments-iframe {
    width: 100%;
    height: 600px;
    border: 0;
}

.comment {margin-top: 2em; position: relative; }
.comment .bl {margin-left: 1em;}
/* #comments BLOCKQUOTE {margin: .5em 0;} */
#comments .new TD {padding: .5em 1em .5em 0;}
#comments TEXTAREA, #comments .text {width: 100%;}
.comment SPAN {display: inline-block; padding-top: .2em;}
.comment BLOCKQUOTE
    {
    background: #fdfae9;
    margin: 5px 0 0 0;
    padding: 1.5em;
    }
.comment BLOCKQUOTE STRONG {color:#999}

.cnum {position: absolute; margin-left: -3em; width: 2.3em; text-align: right; margin-top: .15em;}

TABLE.sms { border: 2px solid #fbf4c6; border-spacing: 0; border-collapse: collapse; }
TABLE.sms P {margin-top: .5em;}
TABLE.sms TD {padding: 1.5em 0; vertical-align: top;}
TABLE.sms I {margin-top: -1em;}
TABLE.sms TD TD, .sms-desc TD {padding: .5em 2em 0 0;}
TABLE.sms TD TD STRONG, .sms-desc TD STRONG {padding: .4em 1em;}

.sms I
    {
    display: block;
    width: 102px;
    height: 102px;
    background: url(../i/sms-icons.png) no-repeat;
    cursor: pointer;
    }
.sms I.verh  {background-position: -102px 0;}
.sms I.site  {background-position: -204px 0;}
.sms I.gaz   {background-position: -306px 0;}
.sms I.ramka {background-position: -408px 0;}
.sms I.torg  {background-position: -510px 0;}
.sms I.c     {background-position: -612px 0;}
.sms I.photo {background-position: -715px 0;}
DIV.sms .active I {background-position: 0 -102px;}
DIV.sms .active I.verh  {background-position: -102px -102px;}
DIV.sms .active I.site  {background-position: -204px -102px;}
DIV.sms .active I.gaz   {background-position: -306px -102px;}
DIV.sms .active I.ramka {background-position: -408px -102px;}
DIV.sms .active I.torg  {background-position: -510px -102px;}
DIV.sms .active I.c     {background-position: -612px -102px;}
DIV.sms .active I.photo {background-position: -715px -102px;}

.sms H3 {font-weight: bold;}

.sms-outer
    {
    /*display: none;*/
    clear: right;
    float: right;
    width: 100%;
    margin-left: -180px;
    //clear:none;
    }
.sms-inner {padding-left: 180px; padding-right: 2%;}

.sms-container {float: left; clear: both; position: relative; z-index: 1;}

DIV.sms {width: 850px; border: 2px solid #fbf4c6; position: absolute; background: #fff; margin-right: 1em; overflow: hidden;}
DIV.sms TABLE {width: 100%; margin-top: 0;}
DIV.sms .sms-desc TABLE {width: 50%;}
DIV.sms TD {width: 14.3%; vertical-align: top; padding: .5em;}
DIV.sms TD.active {background-color: #fbf4c6;}
DIV.sms TABLE A {display: block; text-decoration: none; color: #000;}
.sms .sms-desc-cont {background-color: #fbf4c6; width: 5950px; float: left; display: none;}
.sms .sms-desc {float: left; width: 850px;}
.sms .sms-desc DIV {margin: 1em;}
.sms .sms-footer {border-top: 2px solid #fbf4c6; padding: 1em; clear: both;}

/* мини-иконки */
.smi I
    {
    margin: .4em .2em 0 0;
    display: block;
    float: left;
    width: 14px;
    height: 9px;
    background: url(../i/smicons.gif) no-repeat;
    }
SMALL.smi I {margin-top: .6em;}
.smi I.views {background-position: 0 0;}
.smi I.coms {background-position: -14px 0;}


.flink { text-decoration: none; border-bottom: 1px dotted #06c; padding-bottom: 0; }
A { color: #06c; }
A:hover { color: #C00; }
.flink:hover { border-bottom: 1px dotted #c00; }
.redFLink { color: red; border-bottom: 1px dotted red; }
.redFLink:hover { color: #fff !important; background: red; border-bottom: none; }

/* png кнопка */
.new .pngButton, .search-form .pngButton, #sms_handle .pngButton  {font-size: 1.3em;}

#rur
    {
    display: block;
    left: -1px;
    margin-right: .45em;
    position: absolute;
    top: 0.2em;
    _top: 0.1em;
    }

.invis {color:#fbf4c6;}

.mainSurv {width: 100%; border-spacing: 0; border-collapse: collapse;}
.mainSurv TR TD {padding:0 0 13px; vertical-align: top;}
.mainSurv .radio-td { width: 30px }
.mainSurv .results-td { width: 100% }
.survTitle {padding: 15px 0}
.survVars LI {padding-bottom: 10px}
.survResult {display:inline-block; background:#ccc; line-height: .7em; margin-right: 5%}

.surveys-block {padding-left: 150px;}
.surveys {
    border-spacing: 0;
    border-collapse: collapse;
}
.surveys TR TD {vertical-align: top; padding: 0 0 45px 0;}
.surveys TR TD.first {width: 150px; padding-left: 150px}
.surveys TR TD H3 {margin: 0 0 20px 0;}
.surveys TR TD H1 {margin: 0; font-size: 30px}

.my {padding-right: 10px !important; max-width: 900px;}
.my__index { max-width: initial; }

.my H1 {margin-top: 0; display: inline-block}
.my H2 {display: inline-block}
.my H2 A {color: #000}
/*.my .wp .flink {color: #090; border-color: #090; outline: none}
.my .wp .flink:hover {border-color: red;}*/

.my .aHint
    {
    position: absolute;
    display: none;
    width: 600px;
    right: 0;
    background: #FBF4C6;
    padding: 20px;
    color: #000;
    font-size: 1.1em;
    margin-top: 7px;
    line-height: 1.6em;

    box-shadow: 2px 2px 15px #aaa;
    }

.my-edit {color: #963; margin-left: 1em; margin-right: 1em;}
SPAN.my-edit {font-size: .8em;}
A.my-edit {padding-right: 15px; background: url(../i/my-edit.png) no-repeat right .2em;}

.my-list-a-blk {min-height: 150px;}
.my-list-a {margin-right: 400px; position: relative; overflow: visible}
.my-list-tools {position: absolute; width: 380px; top: 0; right: -400px; padding-top: 1.25em;}

.avatar
    {
    float:left;
    padding: 10px;
    margin: 0 60px 0 0;
    overflow:hidden;
    background: #fbf4c6;
    }
.avatar IMG {margin-bottom:10px;}

.my-account-block
    {
    border: 2px solid #fbf7c7;
    padding: 7px;
    margin-top: 1.5em;
    }
.my-account-block-item {padding: 4px 7px; width: 100%; margin-left: -7px; margin-top: .5em;}
.my-account-block-item-active {background-color: #fbf7c7;}
.my-account-handle-active {color: #000; background-color: #e4d26e; padding: .1em .3em; border-bottom: 0;}
.my-account-handle-active:hover {border-bottom: 0;}

.my-log-th {text-align: left; font-size: .916em; color: #666; padding: 3em 1.64em 0 0; font-weight: normal;}
.my-log-entry {padding: 1em 1.5em 1em 0 !important; vertical-align: top; line-height: 1.5em;}
.my-log-entry-amount {text-align: right;}

.my-account-fill-logo-td, .my-account-fill-block-td {vertical-align: top;}
.my-account-fill-logo-td {padding-right: 1.5em;}
.my-account-fill-highlight {background-color: #FBF4C6; padding: .5em; display: inline-block;}
.my-account-fill-list {
  margin-top: 15px;
  margin-left: 30px;
  list-style: decimal;
}
.my-account-fill-list li {
  margin-bottom: 10px;
  list-style: decimal;
}

.my-account-fill-block-qiwi-wallet h2, .my-account-fill-block-wooppay-ma h2 {
  margin-bottom: 1em;
}

.my-account-fill-block-qiwi-wallet table {
  min-width: 388px;
}

.new .my-account-fill-block-qiwi-wallet td {
  padding-top: 0;
}

.new .my-account-fill-block-qiwi-wallet tbody td {
  padding-bottom: 1em;
}

.my-account-fill-block-qiwi-wallet td.phone-label {
  vertical-align: top;
  padding-top: 10px;
}

.my-account-fill-block-qiwi-wallet input[type=text] {
  max-width: 180px;
}

.where { font-size: 1.13em; color: #000; line-height: 2em;}
.aNews {margin-bottom: -25px; //margin-bottom: 0; }
.aNews SMALL A {padding-right: 1em; color: #963}

#searchTxt,
.searchTxt
    {
    width: 230px;
    position: relative;
    top:2px;
    border: 1px solid #ccc;
    border-top: 2px solid #8e8e8e;
    padding: .4em;
    font-size: 13px;
    }
#searchBtn
    {
    padding: .3em;
    //padding: .25em;
    margin-left: -5px;
    }


DIV.toggles {margin-top: .4em;}
TD.toggles DIV {margin-top: .3em;}
.selects TD.toggles DIV {margin-top: 0; margin-bottom: .3em;}
.tog-block {float: left;}
DIV.toggles, .toggles DIV {float: left;}
DIV.toggles {margin-left: 1em;}
.toggles DIV
    {
    padding: .2em .5em;
    margin-right: 1em;
    cursor: pointer; cursor: hand;
    }
.toggles DIV SPAN
    {
    color: #06c;
    border-bottom: 1px dotted #06c;
    }
.toggles .selected SPAN, .toggles .selected:hover SPAN  {color: #333; border: 0;}
.toggles DIV:hover SPAN {color: red; border: 0;}
.toggles .selected {background-color: #fbf4c6;}


P.history A {
    font-size: x-small;
}

.a-block-list H1.counter{
    margin-top: auto;
    }

.a-block-list .block{
    margin: 2em 0 2em 0;
    padding-right: 15px;
    }

.a-block-list .block .title H3 {
    font-size: 1.15em;
    }

.a-block-list .block P {
    text-align: justify;
    }

.a-block-list .block .left {
    float: left;
    }

.a-block-list .block .right {
    float: right;
    }

.a-block-list .block .left .info {
    padding-top: 10px;
    }

.a-block-list .block .left .info P {
    padding: 0;
    margin: 0;
    }

.a-block-list P.separator {
    border-top: 1px solid #CCC;
    margin-top: 0;
    margin: 0.5em 0 0.5em 0;
    }

/* форма редактирования */
.edit .bparam, .edit .bbody {float: none; width: 100%; margin-bottom: 0;}
.edit .bparam {color: #ccc;}
.edit .bbody {margin-left: 2em; margin-bottom: 2em;}
.edit .sms {display: none;}

.a-sms-close {
    position: absolute;
    right: 0;
    top: 0;
    padding: 5px 10px;
    font-size: 1.2em;
    font-weight: bold;
    color:#000;
    text-decoration: none;
}

.massmedia {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    line-height: .6em;
    float:left;
    background-color:#fff;
    width:36px;
    height:45px;
    text-align:center;
    font-size:10px;
    margin-right:13px;
    box-shadow: 0 5px 12px 2px #CCC;
}

.massmedia div {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    height:8px;
    background-color:rgb(226, 179, 132);
}

.massmedia p {
    font-size:15px;
    display: inline;
    font-weight:bold;
}

.massmediacolumn {
    padding-left:15px;
}

a .massmedia {
    color:#000;
}







/* Справочник */
.search-text {
    border: 1px solid #ccc;
    padding: .4em;
    min-width: 70%;
    font-size: 16px;
    position: relative;
    top: 2px;
}

.search-btn {
    padding: .3em;
    //padding: .25em;
    margin-left: -5px;
}

.ent-search-block-parent {
    padding-top:10px;
}

.ent-search-block {
    width:75%;
    float:left;
}

.ent-share-block {
    float: right;
}

.ent-block-list H1 {
    padding-top: 1em;
    padding-bottom: 0.5em;
}








.enterprise {
    padding-left:10px;
    padding-bottom: 10px;
}

.enterprise_title {
    padding-top: 10px;
    padding-left: 10px;
    margin-top: 0;
}

.enterprise_title, .enterprise_title A {
    color: #963;
}

.enterprise_table {
    border-spacing: 0;
    padding-top: 5px;
    padding-bottom: 2px;
}

.enterprise_table .info {
    padding: 0 0 0 25px !important;
}

.enterprise_table td:first-child {
    width: 70px;
}
.enterprise_table tr td {
    vertical-align: top;
    padding-bottom: 7px;
    border-spacing: 0;
}

.enterprise .descr {
    padding-top: 0.5em;
    }

.enterprise .descr P {
    padding: 0;
    margin: 0;
    }

.a-block-list .enterprise-block {
    margin: 0;
}

.sup-new {

    position: absolute;
    right: -25px;
    top: -8px;
    background: #FF0000;
    padding: 0px 2px 1px 2px;
    color: white;

}

#gov-block img, .mini-news-block img {
    width: 60px;
    height: 40px;
    float: left;
    margin-right: 10px;
}

#gov-block hr {
    border: none;
    border-top: 1px solid #dedede;
    margin: 20px 0 15px 0;
}

#gov-block .where {
    line-height: 1;
}

/* likes */
.like, .dislike
    {
    display: inline-block;
    width: 18px;
    height: 20px;
    background: url('/i/like.png') no-repeat 0 0;
    margin-left: 20px;
    text-decoration: none;
    }
.like:hover { background: url('/i/like.png') no-repeat 0 -20px; }
.dislike
    {
    background: url('/i/like.png') no-repeat -18px 0;
    margin-left: 10px;
    }
.dislike:hover { background: url('/i/like.png') no-repeat -18px -20px; }

.liked { background: url('/i/like.png') no-repeat -36px 0; }
.liked:hover { background: url('/i/like.png') no-repeat -36px -20px; }

.disliked { background: url('/i/like.png') no-repeat -54px 0; }
.disliked:hover { background: url('/i/like.png') no-repeat -54px -20px; }

.likeNum { color: #60b43b }
.dislikeNum { color: #e22240 }

.en-views {margin-left: 40px}

.notification-show-div
    {
    border: 1px solid #FBF4C6;
    padding: 1em;
    background-color: #fdfcf4;
    font-size: 1em;
    width: 770px;
    margin: 0 auto;
    }
.notification-show-div p:first-of-type
    {
    margin: 0;
    }
.notification-show-div h2
    {
    margin: 0 0 1em 0;
    }

.enHots
    {
    padding-bottom: 15px;
    width: 100%;
    }

input.text-witness
    {
    font-size: 1.5em;
    padding: .1em;
    width: 500px;
    }

div.hot
    {
    }
.hotItem
    {
    padding: 2em 1.5em 1em 0;
    display: inline-block;
    width: 175px;
    vertical-align: top;
    }
.play
    {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 44px;
    left: 42%;
    background: url(/js/fotorama/fotorama.png) no-repeat -66px -33px;
    }
#fotorama_video, #fotorama_photo, .fotorama_photo { overflow: hidden }

.eyeViews, .eyeComment
    {
    display: inline-block;
    height: 12px;
    width: 15px;
    background: url(/i/eye-icons.gif) no-repeat 0 0;
    vertical-align: middle;
    }
.eyeComment { background: url(/i/eye-icons.gif) no-repeat -15px 0; }

.notice-block
    {
    margin-top: 0;
    }
.noticeItem
    {
    padding: .5em 0 .3em 0;
    }
.noticeItem p
    {
    margin: .6em 0 .5em 0;
    }
.notice-block h2
    {
    margin: 0;
    padding-bottom: .5em;
    font-size: 1.5em;
    }

.notice-block p
    {
    font-size: 12px;
    margin-bottom: 0px;
    }

.notice-block hr, .forNotices hr
    {
    border: none;
    border-top: 1px solid #dedede;
    margin-bottom: 0;
    }

.notice-block hr:last-of-type, .forNotices hr:last-of-type { display: none }

.forNotices .noticeItem h2 { margin-top: 0 }
.forNotices .noticeItem { padding: .7em 0 }

#fotorama_photo, .fotorama_photo
    {
    overflow: hidden;
    }

.auto-service-list
    {
    margin-left: 15px;
    margin-bottom: 0px;
    }

.tiny
{
    font-size: 0.8em;
}


#main-hot-news {
    padding: 40px 0px 16px 0px;
    margin-left: 15px;
}

#main-hot-news img {
    margin-top: 15px;
}


/*/ ipoteka /*/

.price_wrap .param,
.ipoteka {
    display: inline-block;
    vertical-align: baseline;
}
.ipoteka {
    color: #47a737;
    border-bottom: 1px dashed #7acc52;
    margin-left: 45px;
    position: relative;
    font: 14px/16px Arial, sans-serif;
    text-decoration: none;
}
.ipoteka:hover {
    color: #7acc52 !important;
}
.phone_call i,
.cellphone_call i,
.ipoteka i {
    background-image: url(../i/sberbank_sprite.png);
    background-repeat: no-repeat;
}
.ipoteka i {
    display: block;
    content: '';
    position: absolute;
    top: 2px;
    left: -18px;
    height: 15px;
    width: 14px;
}
.sberbank {
    text-transform: uppercase;
    color: #007143;
}
.sberbank:hover {
    color: #7acc52 !important;
    text-decoration: underline;
}
.sberbank img {vertical-align: middle;}
.ipoteka_window,
.ipoteka_window * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.ipoteka_window {
    width: 415px;
    /*height: 474px;*/
    padding: 20px 40px 10px 35px;
    background: url(../i/sberbank_bg.gif) no-repeat center bottom #e3f1c6;
    background-size: 100% 100%;
}
.ipoteka_window_title {
    font: bold 35px/35px Arial, sans-serif;
    color: #000;
    margin-bottom: 18px;
}
.ipoteka_window_text {
    font: 18px/25px Arial, sans-serif;
    margin-bottom: 20px;
}
.ipoteka_window p {
    font: 15px/19px Arial, sans-serif;
}

.ipoteka_window input[type=text],
.ipoteka_window input[type=tel] {
    color: #628d59;
    font: 18px/27px Arial, sans-serif;
    background: #fff;
    border: none;
    padding: 10px;
    width: 100%;
    -webkit-box-shadow: inset 0 1px 4px rgba(0,0,0,0.24);
    -moz-box-shadow: inset 0 1px 4px rgba(0,0,0,0.24);
    box-shadow: inset 0 1px 4px rgba(0,0,0,0.24);
    margin: 10px 0;
}
.ipoteka_window input[type=text].error,
.ipoteka_window input[type=tel].error {
    color: #900;
    -moz-box-shadow: inset 0 1px 4px #900;
    -webkit-box-shadow: inset 0 1px 4px #900;
    box-shadow: inset 0 1px 4px #900;
}

.ipoteka_window input[type=text]:invalid,
.ipoteka_window input[type=tel]:invalid {
    -webkit-box-shadow: inset 0 1px 4px rgba(0,0,0,0.24);
    -moz-box-shadow: inset 0 1px 4px rgba(0,0,0,0.24);
    box-shadow: inset 0 1px 4px rgba(0,0,0,0.24);
}

.ipoteka_window input[type=text]:focus,
.ipoteka_window input[type=tel]:focus {
  outline: none;
  -moz-box-shadow: inset 0 1px 4px #7be137;
  -webkit-box-shadow: inset 0 1px 4px #7be137;
  box-shadow: inset 0 1px 4px #7be137;
}

.ipoteka_window input[type=submit] {
    outline: none;
    font: 18px/27px Arial, sans-serif;
    background: #1db537;
    width: auto;
    border: 2px solid #a6d47a;
    color: #f7f6f1;
    padding: 5px 15px;
    margin: 10px 0;
    cursor: pointer;

    -webkit-box-shadow: 0 2px 6px #7be137;
    -moz-box-shadow: 0 2px 6px #7be137;
    box-shadow: 0 2px 6px #7be137;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.ipoteka_window input[type=submit]:hover {
    background: #75d159;
    background-image: -webkit-gradient(linear, 0% 100%, 80% 100%, color-stop(0%, #1db537), color-stop(40%, #1db537), color-stop(100%, #75d159));
    background-image: -moz-linear-gradient(30deg, #1db537 40%, #75d159);
    background-image: -webkit-linear-gradient(30deg, #1db537 40%, #75d159);
    background-image: linear-gradient(30deg, #1db537 40%, #75d159);
}
.ipoteka_window input[type=submit]:active {
    margin: 11px 1px;
    border: 1px solid #a6d47a;
    -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.24);
    -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.24);
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.24);
}
.ipoteka_window_bottom {
    color: #fff;
    font: 13px/22px Arial, sans-serif;
    margin-top: 15px;
}
.phone_call, .cellphone_call {
    text-decoration: none;
    margin-left: 15px;
    position: relative;
    color: #fff;
}
.phone_call:hover, .cellphone_call:hover {
    color: #628d59 !important;
}
.phone_call i, .cellphone_call i {
    position: absolute;
    top: 1px;
    left: -9px;
}
.phone_call i {
    width: 7px;
    height: 12px;
    background-position: 0 -15px;
}
.phone_call:hover i {background-position: 0 -27px;}
.cellphone_call i {
    width: 6px;
    height: 11px;
    background-position: -8px -16px;
}
.cellphone_call:hover i {background-position: -8px -28px;}

.ipoteka_window_ok,
.ipoteka_window_err {
    font: 20px/25px Arial, sans-serif;
    padding: 30px;
}
.ipoteka_window_ok {color: #628d59;}
.ipoteka_window_err {color: #900;}

/* БЛОК КУРСОВ ВАЛЮТ */
.currencyRates
    {
    margin: 20px 0;
    padding: 20px 15px 30px;
    }
.currencyRates h2
    {
    color: #963;
    margin: 0 0 10px;
    font-size: 1.5em;
    }
.tumblrs
    {
    margin: 15px 0;
    }
.tumblrs a
    {
    margin: 3px 8px 3px 5px;
    text-decoration: none;
    border-bottom: 1px dotted;
    }
.tumblrs a.current
    {
    padding: 3px 5px;
    margin-left: 0;
    text-decoration: none;
    color: #fff;
    background: #ba854f;
    border-radius: 3px;
    cursor: default;
    border-bottom: none;
    }
.tumblrs a:hover.current, .tumblrs a:active.current{
    color: #fff !important;
    }
.currencyRates table
    {
    width: 100%;
    }
.currencyRates table th
    {
    font-weight: normal;
    font-size: .85em;
    color: #999;
    }
.currencyRates table td
    {
    text-align: right;
    padding: 4px 0;
    }
.currencyRates table td:first-of-type
    {
    text-align: left;
    }
.currencyRates hr
    {
    border: 0;
    border-top: 1px solid #999;
    }

.cursLink, .archLink
    {
    display: inline-block;
    margin-top: 15px;
    font-size: 0.95em;
    width: 50%;
    }

.cursLink
    {
    float: right;
    text-align: right;
    }
.archLink
    {
    float: left;
    }


#exchange-form
    {
    font-size: 1.4em;
    }
#exchange-form img
    {
    vertical-align: middle;
    }

.exchangeHistory
    {
    border-spacing: 0;
    border-collapse: collapse;
    margin-bottom: 50px;
    }
.exchangeHistory th, .exchangeHistory td
    {
    padding: 10px;
    }
.exchangeHistory tr th:nth-of-type(2),
.exchangeHistory tr td:first-of-type
    {
    padding-left: 0;
    }
.exchangeHistory th
    {
    text-align: left;
    padding-bottom: 0;
    }
.exchangeHistory tr:nth-of-type(3) td
    {
    border-top: 2px solid #666;
    }
.num
    {
    text-align: right;
    }
td.air
    {
    padding-right: 22px;
    }

/* НОВЫЕ ГОРЯЧИЕ */
.new-hot-container
    {
    position: relative;
    overflow: hidden;
    width: 100%;
    }
.new-hot-container:before
    {
    display: block;
    height: 90%;
    width: 50px;
    content: "";
    box-shadow: 10px 0px 20px 10px #666;
    position: absolute;
    right: -55px;
    top: 5%;
    border-radius: 10px;
    }
.hot-row
    {
    width: 200rem;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
    }
.categories-row
    {
    margin-top: 10px;
    }
.categories-row sup, .categories-row a
    {
    margin-right: 10px;
    }
.main-category
    {
    font-size: 16px;
    margin-right: 0 !important;
    color: #000;
    text-decoration: none;
    }
.main-category.merged ~ sup:first-of-type
    {
    margin-right: 0 !important;
    }
.main-category sup
    {
    font-size: 0.6em !important;
    }
.hot-item
    {
    display: inline-block;
    max-width: 150px;
    max-height: 142px;
    margin-top: 20px;
    padding-right: 20px;
    vertical-align: top;
    overflow: hidden;
    }
.hot-item span
    {
    display: block;
    height: 100px;
    margin-bottom: 7px;
    overflow: hidden;
    }
.hot-item img
    {
    display: block;
    }
.hot-item a
    {
    text-decoration: none;
    color: #000;
    }

.btn-new
    {
    padding: 10px 20px;
    border-radius: 3px;
    border: 0;
    text-decoration: none;
    color: #fff;
    font-size: 16px;

    background: #f47047;
    background: -moz-linear-gradient(top, #f69675 0%, #f4663c 100%);
    background: -webkit-linear-gradient(top, #f69675 0% ,#f4663c 100%);
    background: -o-linear-gradient(top, #f69675 0%, #f4663c 100%);
    background: -ms-linear-gradient(top, #f69675 0%, #f4663c 100%);
    background: linear-gradient(top, #f69675 0%, #f4663c 100%);
    }
.btn-new:hover
    {
    color: #fff !important;
    background: #f69574;
    }
.btn-new:active
    {
    background: #f69675;
    background: -moz-linear-gradient(top, #f4663c 0%, #f69675 100%);
    background: -webkit-linear-gradient(top, #f4663c 0%, #f69675 100%);
    background: -o-linear-gradient(top, #f4663c 0%, #f69675 100%);
    background: -ms-linear-gradient(top, #f4663c 0%, #f69675 100%);
    background: linear-gradient(top, #f4663c 0%, #f69675 100%);
    }
.count-all { margin-left: 15px }
.noMargin { margin: 0 !important }
.marginRight10 { margin-right: 10px !important }

div.sToggles
    {
    display: inline-block;
    }
div.sToggles a
    {
    margin: 0 7px;
    }
div.sToggles a.current
    {
    padding: 3px 7px;
    margin: 0;
    text-decoration: none;
    color: #fff;
    background: #ba854f;
    border-radius: 3px;
    cursor: default;
    border-bottom: none;
    }
div.sToggles a:hover.current, div.sToggles a:active.current{
    color: #fff !important;
    }
.search-form input, .search-form select
    {
    font-size: 12px;
    padding: 3px;
    }
.priceInput
    {
    width: 65px;
    }

.pay-body
    {
    margin-bottom: 60px;
    }
@media screen and (max-width: 1030px) {
  .pay-body_created {
    padding-right: 0 !important;
  }
}
.pay-body h1
    {
    font-size: 30px;
    line-height: 35px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 20px;
    }
.orange-block
    {
    font-size: 16px;
    background: #fdf9e2;
    padding: 30px 60px 30px 30px;
    margin-bottom: 35px;
    }
.password-input
    {
    padding: 6px;
    font-size: 16px;
    margin: 20px 10px 0 5px;
    width: 35%;
    }
.btn-standart
    {
    padding: 6px 20px;

    border-radius: 3px;
    border: 1px solid #d1c18f;
    box-shadow: 0 1px 0 0 #a59665;
    text-decoration: none;
    color: #000;
    font-size: 16px;
    cursor: pointer;

    background: #ffdca8;
    background: -moz-linear-gradient(top, #fff7c3 0%, #ffdca8 100%);
    background: -webkit-linear-gradient(top, #fff7c3 0%, #ffdca8 100%);
    background: -o-linear-gradient(top, #fff7c3 0%, #ffdca8 100%);
    background: -ms-linear-gradient(top, #fff7c3 0%, #ffdca8 100%);
    background: linear-gradient(top, #fff7c3 0%, #ffdca8 100%);
    }

.btn-standart:hover
    {
    color: #000 !important;
    background: #ffdca8;
    }
.btn-standart:active
    {
    background: #fff7c3;
    background: -moz-linear-gradient(top, #ffdca8 0%, #fff7c3 100%);
    background: -webkit-linear-gradient(top, #ffdca8 0%, #fff7c3 100%);
    background: -o-linear-gradient(top, #ffdca8 0%, #fff7c3 100%);
    background: -ms-linear-gradient(top, #ffdca8 0%, #fff7c3 100%);
    background: linear-gradient(top, #ffdca8 0%, #fff7c3 100%);
    }
.btn-standart:disabled
    {
    border: 1px solid #ababab;
    cursor: not-allowed;
    color: #999 !important;

    background: #f9f9f9;
    box-shadow: none;
    }
.pay-option
    {
    display: inline-block;
    margin-top: 20px;
    margin-right: 2%;
    text-align: center;
    }
.pay-option button {
  display: block;
  margin-bottom: 15px;
}
.pay-option:last-of-type
    {
    margin-right: 0;
    }
.pay-option input, .pay-option button
    {
    margin-right: 8px;
    }
.pay-table
    {
    border-spacing: 0;
    border-collapse: collapse;
    }
.pay-table th, .pay-table td
    {
    text-align: left;
    vertical-align: top;
    padding-right: 40px;
    padding-top: 20px;
    padding-bottom: 30px;
    margin: 0;
    }
.card-is-better
    {
    font-weight: normal;
    color: red;
    font-size: 14px;
    }
.pay-table td
    {
    border-top: 1px solid #ccc;
    }
.pay-table td:first-of-type
    {
    width: 30%;
    }
.pay-price
    {
    display: inline-block;
    margin-bottom: 10px;
    }

/* Бирки новостей */
.news-label
    {
    font-size: 10px;
    font-family: Arial, sans-serif;
    color: #fff;
    text-shadow: 0 1px #666;
    background: #1bb696;
    padding: 1px 3px;
    text-transform: uppercase;
    }
h1 .news-label
    {
    position: relative;
    top: -10px;
    margin-left: -5px;
    }
.news-label-red
    {
    background: #ba6a6a;
    }
.news-label-photo
    {
    background-image: url(/i/news-sprite.png);
    background-position: 1px 2px;
    background-repeat: no-repeat;
    padding: 1px 8px;
    }
.news-label-video
    {
    background-image: url(/i/news-sprite.png);
    background-position: -15px 2px;
    background-repeat: no-repeat;
    padding: 1px 8px;
    }

/* Программа */
#tv-block h2,
#schedule-block h2
    {
    margin: 10px 0 7px;
    font-size: 1.5em;
    }
#tv-block h2 a,
#schedule-block h2 a
    {
    color: #963;
    line-height: 1.3em;
    }
#schedule-block #time-is,
#schedule-block .time-is,
#tv-block #time-is,
#tv-block .time-is
    {
    float: none;
    left: 23px;
    top: auto;
    }
#schedule-block #time-is:before,
#schedule-block .time-is:before,
#tv-block #time-is:before,
#tv-block .time-is:before
    {
    opacity: .5
    }
.main-tv
    {
    border-spacing: 0;
    border-collapse: separate;
    padding: 0;
    margin-top: 20px;
    }
.main-tv td
    {
    padding-right: 11px;
    padding-bottom: 15px;
    vertical-align: top;
    }
.channel-name
    {
    margin-top: 5px;
    font-family:Verdana;
    color:#666a6f;
    }

.tv-inner, .schedule-inner { margin-left: 10px }
.tv-inner h1 { margin-top: .6em }
.tv-inner #time-is,
.tv-inner .time-is { top: -49px; right: 50px;}
.schedule-inner { margin-bottom: 40px; padding-top: 20px; }
.schedule-inner h1 { margin-bottom: 10px; margin-top: .5em; }
.prog-days
    {
    margin-top: 15px;
    margin-bottom: 35px;
    font-size: 14px;
    }
.prog-days li
    {
    display: inline-block;
    margin-right: 10px;
    }
.prog-days span
    {
    padding: 3px 5px;
    background: #FBF4C6;
    }
.prog-days a
    {
    padding: 3px 5px;
    }
.prog-days li:first-child a
    {
    padding-left: 0;
    }
.channel, .schedule
    {
    display: inline-block;
    width: 40%;
    vertical-align: top;
    font-size: 12px;
    line-height: 19px;
    margin-bottom: 25px;
    padding-right: 50px;
    box-sizing: border-box;
    }
.channel > div
    {
    margin-bottom: 5px;
    }
.channel .icon
    {
    display: inline-block;
    width: 38px;
    height: auto;
    vertical-align: middle;
    margin-right: 14px;
    text-align: center;
    }
.channel .icon img
    {
    max-width: 100%;
    }
.tv-names
    {
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
    font-size: 14px;
    }
.tv-time
    {
    display: inline-block;
    width: 38px;
    vertical-align: top;
    margin-right: 14px;
    clear: both
    }
.tv-programm
    {
    display: inline-block;
    max-width: 80%;
    }

.favTvIco
    {
    display: inline-block;
    /*visibility: hidden;*/
    background: url(/i/tv/fav-no.svg) no-repeat 0 0;
    width: 20px;
    height: 17px;
    margin-left: 10px;
    vertical-align: bottom;
    background-size: 15px auto;
    }
.tv-names:hover .favTvIco
    {
    visibility: visible;
    }
.tvFaved
    {
    visibility: visible;
    background: url(/i/tv/fav.svg) no-repeat 0 0;
    background-size: 15px auto;
    }
.noFav
    {
    visibility: hidden !important;
    }

.mainTVChannels
    {
    position: relative;
    margin-left: 40px;
    margin-top: 50px;
    }
.mainTVChannels:before
    {
    display: block;
    position: absolute;
    content: "";
    top: 0;
    left: -40px;
    width: 40px;
    height: 40px;
    background: url(/i/tv/fav-split.svg) no-repeat 0 0;
    }
.mainTVChannels strong
    {
    font-size: 1.2em;
    }

/* Расписание */
.schedule h3, .h3
    {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
    }
.schedule table th
    {
    text-align: left;
    }
.schedule table th, .schedule table td
    {
    vertical-align: top;
    padding-right: 15px;
    padding-bottom: 10px;
    }
/*.schedule table td:first-child
    {
    font-weight: bold;
    }*/
.sch-ico
    {
    vertical-align: middle;
    }
#time-is,
.time-is
    {
    float: right;
    position: relative;
    top: -35px;
    color: #666A6F;
    }
#time-is:before,
.time-is:before
    {
    position: absolute;
    display: block;
    content: "";
    width: 24px;
    height: 24px;
    background: url(/i/time.svg) no-repeat 0 0;
    top: 0;
    left: -24px;
    }

/*#planeBlock { display: none }*/
.send
    {
    color: #26A65B;
    }
.schedule-inner .toggle
    {
    font-size: 16px;
    position: relative;
    padding: 3px 10px 3px 30px !important;
    }
.schedule-inner .toggle:first-of-type
    {
    margin-right: 20px;
    }
.toggle.active
    {
    background: #FBF4C6;
    color: #000 !important;
    text-decoration: none;
    cursor: default;
    }
.schedule-inner .toggle:before
    {
    position: absolute;
    display: block;
    content: "";
    top: 6px;
    left: 10px;
    width: 20px;
    height: 20px;
    background: rgba(0, 0, 0, 0) url("/i/train.svg") no-repeat scroll 0 0 / 14px auto;
    }
.schedule-inner .planeToggle:before
    {
    background: rgba(0, 0, 0, 0) url("/i/plane.svg") no-repeat scroll 0 0 / 14px auto;
    }

.main-schedule
    {
    padding-top: 20px;
    }
.main-schedule td:first-child
    {
    width: 45px;
    }
.main-schedule td:nth-child(2)
    {
    width: 130px;
    }
.main-schedule td
    {
    vertical-align: top;
    padding: 0;
    padding-right: 5px;
    }
.main-schedule td:last-child
    {
    padding-right: 0;
    }
.main-schedule img
    {
    width: 12px;
    vertical-align: middle;
    }
.main-schedule .what td
    {
    font-weight: bold;
    padding-bottom: 10px;
    }
.main-schedule .time td
    {
    padding-bottom: 15px;
    }

/* ПОИСК РЕйсОВ */
.search-rasp td
    {
    vertical-align: top;
    padding: 0 3px;
    }
.search-rasp td:first-child
    {
    padding-left: 0;
    }
.search-rasp input[type=text]
    {
    padding: 3px 5px;
    margin-bottom: 5px;
    font-size: 12px !important;
    }
.search-rasp .btn-standart
    {
    padding: 4px 20px;
    font-size: 12px !important;
    }
.search-rasp .flink
    {
    display: inline-block;
    color:#6D7176;
    border-color: #6D7176;
    font-size: 11px !important;
    margin-right: 5px;
    }
.search-rasp img
    {
    margin-top: 8px;
    }
.results
    {
    width: 80%;
    margin-top: 40px;
    }
.result-days
    {
    width: 50%
    }
.spravka
    {
    max-width: 75%;
    }

.zebra
    {
    border-spacing: 0;
    border-collapse: separate;
    }
.zebra td
    {
    padding: 7px 15px 7px 12px;
    }
.zebra td:last-child
    {
    padding-right: 12px;
    }
.zebra tr:nth-child(2n-1) td
    {
    background: #ECF0F1
    }
#buyBtnPlane, #buyBtnTrain
    {
    float: right;
    position: relative;
    top: 138px;
    padding: 10px 30px;
    font-size: 14px;
    }
.seeAlso
    {
    margin-top: 102px;
    }

.comment-bubble:before
    {
    position: absolute;
    font-family: "Glyphicons Halflings";
    left: -15px;
    top: 0;
    display: block;
    content: "\e111";
    width: 10px;
    height: 10px;
    }
.comment-bubble
    {
    position: relative;
    margin-left: 20px;
    color: #666;
    }

#cinema-block h2
    {
    position: relative;
    display: inline-block;
    margin-top: 0;
    margin-bottom: 3px;
    }
#cinema-block h2:after
    {
    position: absolute;
    right: -50px;
    top: 7px;
    background: url(/i/cinema.svg) no-repeat 0 0;
    content: "";
    width: 40px;
    height: 40px;
    }
#cinema-block h2,
#cinema-block h2 a
    {
    font-size: 20px !important;
    color: #996633 !important;
    line-height: 22px;
    }
#cinema-pic
    {
    display: block;
    margin-top: 14px;
    margin-bottom: 10px;
    width: 100%;
    }
#cinema-name
    {
    font-size: 12px;
    line-height: 19px;
    }
#cinema-all
    {
    display: inline-block;
    margin-top: 20px;
    line-height: 19px;
    }

.cinema-inner h1
    {
    margin-bottom: 20px;
    }
.cinema-inner .toggle
    {
    display: inline-block;
    text-decoration: none;
    border-bottom: 1px dashed;
    margin: 0 15px;
    margin-bottom: 15px;
    }
.cinema-inner .toggle.active
    {
    border: 0;
    padding: 9px 15px;
    margin: 0;
    background: #FBF4C6;
    }
.cinema-container
    {
    width: 100%;
    overflow: hidden;
    margin-top: 15px;
    }
.cinema-row
    {
    margin-top: 55px;
    overflow: hidden;
    }
.cinema-row h3
    {
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 7px;
    }

.cinema-row .cinema-time .text-right {
  text-align: right;
}

.cinema-pic
    {
    float: left;
    width: 180px;
    margin-right: 20px;
    min-height: 260px;
    }
.cinema-info
    {
    float: left;
    max-width: 550px;
    }
.cinema-info p
    {
    margin-bottom: 20px;
    }
.cinema-time
    {
    border-spacing: 0;
    border-collapse: collapse;
    }
.cinema-time td
    {
    padding: 0 20px 10px 0;
    text-align: left;
    }
.cinema-time tr:first-child td
    {
    font-size: 11px;
    color: #666A6F;
    line-height: 19px;
    }
.buy-cinema
    {
    display: inline-block;
    font-size: 12px;
    margin-top: 20px;
    }
.wa-link
    {
    color: #25d366 !important;
    }
.wa-link img
    {
    vertical-align: middle;
    margin-right: 7px;
    }

#soc-block h2 {
  margin-top: 0;
}

.soc-links {
  margin-top: 7px;
}

.soc-icon {
  background: transparent url(/i/big-soc-icons.svg) no-repeat 0 0 / cover;
  display: inline-block;
  vertical-align: top;
  width: 25px;
  height: 25px;
  margin-right: 3px;
}

.soc-icon:last-of-type {
  margin-right: 0;
}
.vk-soc-icon { background-position-x: -27px; }
.tg-soc-icon { background: transparent url(/i/telegram_icon.png) no-repeat 0 0 / 100% auto; border-radius: 7px }
.insta-soc-icon { background: transparent url(/i/big-insta-icon.png) no-repeat 0 0 / cover; }
.ok-soc-icon { background: transparent url(/i/big-ok-icon.png) no-repeat 0 0 / cover; }
.twi-soc-icon { background-position-x: -109px; }
.mir-soc-icon { background: transparent url(/i/big-mir-icon.png) no-repeat 0 0 / cover; }

.footer-soc
    {
    margin-top: 20px;
    }
.soc-icon-small
    {
    background: url(/i/big-soc-icons.svg) no-repeat 0 0 transparent;
    background-size: 120px auto;
    display: inline-block;
    vertical-align: top;
    width: 19px;
    height: 19px;
    margin-right: 3px;
    }
.soc-icon-small:first-of-type
    {
    margin-left: 6px;
    }
.soc-icon-small:last-of-type
    {
    margin-right: 0;
    }
.vk-soc-icon-small { background-position-x: -20px; }
.tg-soc-icon-small { background: transparent url(/i/telegram_icon.png) no-repeat 0 0 / 19px auto; border-radius: 4px }
.insta-soc-icon-small { background: transparent url(/i/big-insta-icon.png) no-repeat 0 0 / 19px auto; }
.ok-soc-icon-small { background: transparent url(/i/big-ok-icon.png) no-repeat 0 0 / 19px auto; }
.twi-soc-icon-small { background-position-x: -81px; }
.mir-soc-icon-small { background: transparent url(/i/big-mir-icon.png) no-repeat 0 0 / 19px auto; }

.wotsap {
    margin-top: 15px
}
.wotsap_bordered {
  width: 240px;
  padding: 10px 10px;
  border: 2px solid #1db537;
  box-sizing: border-box;
}
.wotsap a {
    display: inline-block;
    margin-top: 7px;
}
.wotsap .wa-link {
    font-size: 15px;
}
.wotsap img {
  width: 25px;
}

.telegram-channel {
  margin-top: 15px;
}
.telegram-channel a {
    display: inline-block;
    margin-top: 7px;
    font-size: 15px;
}
.telegram-channel img {
  display: inline-block;
  vertical-align: middle;
  width: 25px;
  margin-right:5px;
  border-radius: 7px;
}


.main-h1 { display: inline-block; font-size: 1.666em }
.main-search { float: right }
.main-search input { display: inline-block; vertical-align: top; }
.width50 { width: 66% }

a.my-edit-archive  {
  color: #963;
  border-color: #963;
}

span.my-edit-archive  {
  padding-right: 15px;
  background: url(../i/my-edit.png) no-repeat right .2em;
}

.sticky-sticked {
  position: fixed;
  top: 0px;
}

.sticky-bottom {
  position: absolute;
  top: auto;
  bottom: -17px;
}

#fixed.sticky-sticked:not(.hover) {
  opacity: 0.5;
}

/*/ left-submenu /*/
ul.left-submenu {
  padding-top: 10px;
}

ul.left-submenu li {
  padding: 0px .3em 0px .3em;
}

ul.left-submenu li .block {
  display: block;
  padding: .45em 0px;
}

ul.left-submenu li:hover {
  background-color: #f5f5f5;
}

ul.left-submenu li.active {
  background-color: #fbf4c6;
}

ul.left-submenu li.active a {
  color: black;
}

ul.left-submenu li.pl-1 .block {
  padding-left: 10px;
}

ul.left-submenu li.pl-2 .block {
  padding-left: 15px;
}

ul.left-submenu li.label-new {
  position: relative;
}

ul.left-submenu li.label-new:after {
  content: "new";
  color: #fff;
  background-color: red;
  padding: 2px 3px;
  position: absolute;
  top: -10px;
  right: -20px;
  border-radius: 3px;
  font-size: 90%;
}

ul.left-submenu.extra {
  border-top: 1px solid #dedede;
  margin-top: 2em;
  padding-top: 1.4em;
}

ul.left-submenu li a {
  text-decoration: none;
}

ul.left-submenu li a .name {
  text-decoration: underline;
}

ul.left-submenu li .counter {
  color: black;
}
/*/ left-submenu /*/

#ad-photos-blk {
    font-size: 0px;
}

#ad-photos-blk .uploded-photo {
    display: inline-block;
    position: relative;
    margin-right: 10px;
    margin-bottom: 40px;
    background: #fbfbfb;
    visibility: visible !important;
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.2);
}

#ad-photos-blk .uploded-photo a {
    border-bottom: none;
    display: block;
    width: 180px;
    height: 120px;
    cursor: move;
}

#ad-photos-blk .ui-sortable-helper button {
    display: none;
}

#ad-photos-blk button {
    font-size: 11px;
    position: absolute;
    bottom: -25px;
    left: 0px;
    color: red;
}

#ad-photos-blk .ui-sortable-helper {
    opacity: 0.5;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.9);
}

#ad-photos_main-photo-mark {
    margin-top: 10px;
    background: #cd9b65;
    color: #fff;
    padding: 3px 0px;
    margin-bottom: 5px;
    width: 180px;
    font-size: 11px;
    text-align: center;
    border-radius: 3px;
}

.icon {
    background-repeat: no-repeat;
    position: relative;
    top: 1px;
    width: 15px;
    height: 15px;
    display: inline-block;
}

.icon-move {
    background-image: url(/i/move.gif);
    top: 2px;
}


#ad-photos-blk .ui-sortable-placeholder {
  position: relative;
}

#ad-photos-blk .ui-sortable-placeholder:after {
  content: 'Апути!';
  position: absolute;
  font-size: 10px;
  bottom: 2px;
  right: 5px;
  color: #efefef;
}

#socialbookmarks {
    float: right;
    padding-top:50px;
}

.sms i.photo, .a-new_service-photo-info span {
  position: relative;
}

.sms i.photo:after, .a-new_service-photo-info span:after {
  content: "new";
  color: #fff;
  background-color: red;
  padding: 2px 3px;
  position: absolute;
  border-radius: 3px;
  font-size: 90%;
}

.sms i.photo:after {
  font-style: normal;
  top: 0px;
  right: 0px;
}

.a-new_service-photo-info {
    margin-bottom: 15px;
}

.a-new_service-photo-info span:after {
    padding: 0px 5px;
    top: -2px;
    left: -40px;
}

.breadcrumbs li {
    display: inline-block;
    position: relative;
    padding-right: 10px;
    margin-right: 5px;
}
.breadcrumbs li:after {
    content: "›";
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
}
.breadcrumbs li:last-child:after {
    content: " ";
}
.breadcrumbs a {
    font-size: 10px;
}
.good-breadcrumbs {
    margin-bottom: 10px;
}

.num-found-h {
    color: #999;
    font-size: 1.2em;
    margin-top: 15px;
    margin-bottom: 1.5em;
}

#a-menu-block {
    display: block;
    width: 100%;
    padding-bottom: 20px;
}

.news-list_table-view, .witness-list_table-view {
  margin-top: 30px;
  margin-bottom: -30px;
}

.news-list_table-view {
  min-height: 450px;
}

.witness-list_table-view {
  margin-bottom: -15px;
}

.news-list_table-view-item, .witness-list_table-view-item {
  display: inline-block;
  width: 245px;
  margin: 0 30px 60px 0;
  vertical-align: top;
}

.news-list_table-view-item-img, .witness-list_table-view-item-img {
  background: #f0f0f0;
  margin-bottom: 10px;
  height: 160px;
}

.news-list_table-view-item_vertical .news-list_table-view-item-img {
  height: auto;
  line-height: 0;
}

.witness-item_play {
  position: relative;
}

.witness-item_play:before {
  position: absolute;
  content: "";
  width: 30px;
  height: 30px;
  top: 67px;
  left: 42%;
  background: url(/js/fotorama/fotorama.png) no-repeat -66px -33px;
}

#articleText iframe {
  min-width: 90% !important;
  min-height: 450px !important;
}

#orphus {
  display:block;
  margin-top: 10px;
}

.icon-ad-up {
  background-image: url(/i/service-up.png);
  background-repeat: no-repeat;
  padding: 0px 10px 0px 5px;
  margin-left: 5px;
}

/* посик */
.s-option,
.s-option-wide,
.s-option-small {
    display: inline-block;
    vertical-align: middle;
    width: 165px;
    margin-right: 15px;
    margin-bottom: 28px;

    font-size: 14px;
}
.s-option-wide {
    width: 260px;
    width: auto;
}
.s-option-small {
    width: auto;
}
.s-option label,
.s-option-wide label,
.s-option-small label {
    line-height: 26px;
}
.s-range-inputs {
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    font-size: 0;
}
.s-option input[type=text],
.s-option-wide input[type=text],
.s-option-small input[type=text] {
    display: inline-block;
    vertical-align: middle;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 2px;

    font-size: 14px;
    font-family: Verdana, Arial;
}
.s-option input[type=text],
.s-option select {
    width: 100%;

    font-size: 14px;
}
.s-option:last-child {
    margin-right: 0;
}
.search select {
    display: inline-block;
    padding: 9px;
    border: 1px solid #ccc;
    border-radius: 2px;
    background: #fff;
    height: 39px;

    font-size: 14px;
}
.search select.search-unit {
    border-left: 0;
    border-radius: 0 2px 2px 0;
}
.search-from,
.search-to,
.search-to_with-unit {
    display: inline-block;
    width: 75px !important;
    padding: 10px;
    border: 1px solid #ccc;
}
.search-from_small,
.search-to_small,
.search-to_small_with-unit{
    display: inline-block;
    width: 45px !important;
    padding: 10px;
    border: 1px solid #ccc;
}
.search-from,
.search-from_small {
    border-right: 0 !important;
    border-radius: 2px 0 0 2px !important;
}
.search-to_small,
.search-to {
    border-radius: 0 2px 2px 0 !important;
}
.search-to_with-unit {
    border-radius: 0 !important;
}
.search-text-unit { margin-left: 5px }
.search-more,
.s-tumblrs a {
    position: relative;
    border: 1px solid #CCC;
    border-radius: 2px;
    padding: 10px 10px 10px 30px;
    font-size: 14px;
    color: #000;
    text-decoration: none;

}
.search-more:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 40px;
    background: transparent url(/i/more-ico.svg) no-repeat 10px center;
}
.search-more_open {
    background: linear-gradient(-180deg, #FFF7C3 0%, #FFDCA7 100%);
    border: 1px solid #D1C18F;
    box-shadow: inset 0 1px 3px 0 #A59665;
}
.s-tumblrs a {
    padding: 10px;
}
.s-tumblrs a:first-of-type {
    border-radius: 2px 0 0 2px;
}
.s-tumblrs a:last-of-type {
    border-radius: 0 2px 2px 0;
}
.s-tumblrs a.current {
    background: linear-gradient(-180deg, #FFF7C3 0%, #FFDCA7 100%);
    border: 1px solid #D1C18F;
    box-shadow: inset 0 1px 1px 0 #A59665;
}
.search .search-btn, .btn {
    margin: 0;
    background-image: linear-gradient(-180deg, #FFF7C3 0%, #FFDCA7 100%);
    border: 1px solid #D1C18F;
    box-shadow: 0 1px 0 0 #A59665;
    border-radius: 2px;
    font-size: 14px;
    font-family: Verdana, Arial;
    cursor: pointer;
    outline: none;
}

.search .search-btn {
    padding: 10px 20px;
}

.btn {
  padding: 0px 10px;
  font-size: 13px;
  line-height: 26px;
}

.search-btn:active, .btn:active {
    background: linear-gradient(-180deg, #FFF7C3 0%, #FFDCA7 100%);
    border: 1px solid #D1C18F;
    box-shadow: inset 0 1px 3px 0 #A59665;
}
.search-extra {
    display: none
}

/* fancySelect plugin */
.fancy-select {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    position: relative;
    border: 1px solid #ccc;
    border-radius: 2px;
    box-sizing: border-box;
    line-height: 17px;
}
.fancy-select.search-unit {
    width: 50px;
    font-size: 14px;
    white-space: normal;
    border-left: 0;
    border-radius: 0 2px 2px 0;
}
.fancy-select__text {
    padding: 10px 25px 10px 10px;
    display: block;
    text-decoration: none;
    color: #000;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.fancy-select__arrow {
    position: absolute;
    right: 0;
    top: 1px;
    width: 20px;
    height: 100%;
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iN3B4IiBoZWlnaHQ9IjdweCIgdmlld0JveD0iMCAwIDcgNyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48L2RlZnM+PGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgaWQ9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNDAuMDAwMDAwLCAtMjYxLjAwMDAwMCkiIGZpbGw9IiM3RjdGN0YiPjxwb2x5Z29uIGlkPSJUcmlhbmdsZSIgcG9pbnRzPSIzNDMuNSAyNjggMzQwIDI2MSAzNDcgMjYxIj48L3BvbHlnb24+PC9nPjwvZz48L3N2Zz4=') no-repeat center;
    transition: all 100ms;
}
.fancy-select__arrow.open {
    transform: rotate(180deg);
}
.fancy-select__options {
    display: none;
    min-width: 120%;
    max-width: 250px;
    position: absolute;
    top: 40px;
    left: 0;
    border: 1px solid #ccc;
    border-radius: 2px;
    background: #fff;
    z-index: 2;
    box-shadow: 0 0 2px 1px #ccc;
    max-height: 400px;
    overflow: auto;
}
.fancy-select__options a {
    display: block;
    padding: 7px 10px;
    text-decoration: none;
    color: #000;
    white-space: nowrap;
}
.fancy-select__options .selected {
    background: #fbf4c6
}
.fancy-select__options a:hover,
.fancy-select__options a:active {
    background: #FFDCA7;
    color: #000 !important;
}

#a-map {
  height: 600px;
  width: 100%;
}

#a-map .a-map-items {
  max-height: 500px;
  overflow-x: hidden;
  overflow-y: auto;
  font-family: Verdana, sans-serif;
}

#a-map .a-map-item {
  border-bottom: 1px solid #ccc;
  max-width: 400px;
  padding-bottom: 20px;
}


#a-map .a-map-item:last-child {
  padding-bottom: 10px;
}

#a-map .a-map-item:last-child {
  border-bottom: none;
}

#a-map .a-map-content {
  padding: 15px;
}

#a-map .a-map-content sup {
  line-height: normal;
}

#a-map h3 {
  margin-bottom: 10px;
  line-height: normal;
  float: left;
}

#a-map .price {
  white-space: nowrap;
}

#a-map .a-list_sep, #a-map .a-list_desc {
  clear: both;
}

#a-map .a-list_desc {
  margin: 5px 0 5px 0;
  font-size: .916em !important;
}

#a-map .a-list_desc, #a-map .a-list_desc sup {
  line-height: 1.7em;
}

#a-map ymaps[class*='-balloon ']:not([class*=-balloon_size_mini]) ymaps[class$=-balloon__content] {
  padding: 0;
  margin: 0;
}

#a-map ymaps[class*='-balloon__layout'], body[class*='-fullscreen'] ymaps[class*='-balloon__layout'] {
  overflow: visible;
}

#a-map ymaps[class*='-balloon__close-button'], body[class*='-fullscreen'] ymaps[class*='-balloon__close-button'] {
  background: none;
  background-image: url(/js/fancybox2/fancybox_sprite.png);
  position: absolute;
  top: -18px;
  right: -22px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
  opacity: .7;
}

#a-map ymaps[class*='-balloon__close-button']:hover {
  opacity: 1;
}

/*Retina graphics!*/
@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) {
  #a-map ymaps[class*='-balloon__close-button'] {
    background-image: url(/js/fancybox2/fancybox_sprite@2x.png);
    background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
  }
}

.a-list_map-button-blk a {
  padding-left: 30px;
}

.a-list_map-button-blk a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 40px;
  background: transparent url(/i/a-map.png) no-repeat 10px center;
}

.a-list_sort-blk {
  min-width: 215px;
}

.a-list_sort-blk, .a-list_map-button-blk {
  display: inline-block;
  margin-right: 15px;
  font-size: 14px;
}

.a-list_map-button-blk a {
  top: 2px;
}

.a-list_h2-blk {
  margin-top: 1em;
  margin-bottom: 15px;
}

.a-list_h2-blk h2, .a-list_h2-blk .a-list_map-info {
  display: inline-block;
}

.a-list_h2-blk h2 {
  margin-top: 0;
}

.a-list_h2-blk .a-list_map-info {
  float: right;
  line-height: 19px;
}

.btn-icon-a-list {
  position: relative;
  padding-left: 28px;
}

.btn-icon-a-list:before {
  content: "";
  position: absolute;
  top: -6px;
  left: -1px;
  width: 30px;
  height: 40px;
  background: transparent url(/i/a-list.png) no-repeat 10px center;
}

.soc-subsribe {
    position: fixed;
    bottom: -1000px;
    right: 15px;
    width: 330px;
    background: #FFF;
    box-shadow: 0 2px 20px 0 rgba(0,0,0,0.40);
    border-radius: 4px;
    padding: 20px 30px 30px;
    z-index: 10000;
}
.soc-subsribe__close {
    position: absolute;
    top: 20px;
    right: 20px;
}
.soc-subsribe__head {
    display: inline-block;
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 21px;
    color: #996633;
}
.soc-subsribe__icons {
    margin-top: 25px;
}
.soc-subsribe__icons .soc-icon {
    margin-right: 10px;
}

#news-adv {
  border-bottom: 1px solid #dedede;
  margin-bottom: 10px;
  padding-bottom: 15px;
}

#news-adv .news-adv-label, #news-adv .news-adv-content {
  padding: 5px 5px;
}

#news-adv .news-adv-label {
  float: left;
  background: #f0c9a4;
  white-space: nowrap;
  text-transform: uppercase;
  display: inline-block;
  margin-right: 10px;
  font-variant: small-caps;
  font-size: 12px;
  letter-spacing: 2px;
  border-radius: 4px
}

#news-adv .news-adv-label, #news-adv .news-adv-label a {
  color: #000;
}

#news-adv .news-adv-content {
  overflow: hidden;
  margin-right: 10px;
}

#news-adv .news-adv-sep {
  margin: 0 25px 0 25px;
}

.news__soc-block {
  padding: 25px 20px 10px;
}
.soc-col {
  display: inline-block;
  vertical-align: top;
  width: calc(33% - 30px);
  min-width: 245px;
  margin-right: 25px;
  margin-top: 10px;
  margin-bottom: 20px;
  white-space: nowrap;
}
.soc-col:first-of-type {
  min-width: 245px;
}
.soc-col img {
  float: left;
}
.soc-col a {
  margin-top: 0;
  font-size: 12px !important;
  color: #666 !important;
  text-decoration: none;
}
.soc-col a span {
  text-decoration: underline;
  white-space: nowrap;
  color: #06c !important;
}
.soc-col a:hover span {
  text-decoration: none;
}

.ya-share2 {
  display: inline-block;
}

.good-service-buttons {
  display: inline-block;
  background: #FFF;
  border: 1px solid #CED7DB;
  border-radius: 2px;
  margin-bottom:10px;
}
.good-service-buttons__button {
  position: relative;
  display: inline-block;
  padding: 10px 15px 10px 35px;

  font-size: 14px;
  line-height: 22px;
  text-decoration: none;
}
.good-service-buttons__button:not(:last-child) {
  border-right: 1px solid #CED7DB;
}
.good-service-buttons__button:before {
  content: '';
  position: absolute;
  top: 13px;
  left: 10px;
  width: 17px;
  height:16px;
}
.good-service-buttons__button_hot:before {

  background: transparent url('/i/sms-icons.svg') no-repeat 0 0 / 124px 16px;
}
.good-service-buttons__button_top:before {

  background: transparent url('/i/sms-icons.svg') no-repeat -27px 0 / 124px 16px;
}
.good-service-buttons__button_prolong:before {

  background: transparent url('/i/sms-icons.svg') no-repeat -53px 0 / 124px 16px;
}
.good-service-buttons__button_paper:before {
  top: 15px;
  left: 8px;
  width: 19px;

  background: transparent url('/i/sms-icons.svg') no-repeat -79px 0 / 124px 16px;
}
.good-service-buttons__button_paint:before {

  background: transparent url('/i/sms-icons.svg') no-repeat -106px 0 / 124px 16px;
}

.screen-fader {
  display: none;

  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;

  background: rgba(0,0,0,.5);
  z-index: 10;
}
.popup {
  display: none;
  position: absolute;
  box-sizing: border-box;
  top: 250px;
  left: 50%;
  margin-left: -305px;

  width: 610px;
  background: #FFF;
  box-shadow: 0 4px 10px 0 rgba(0,0,0,0.50);
  border-radius: 4px;
  padding: 30px 30px 40px;
  z-index: 11;
}
.popup-closer {
  position: absolute;
  top: 10px;
  right: 12px;
}
.popup-content {
  display: none;
}
.popup-content__title {
  font-size: 22px;
  line-height: 22px;
}
.popup-content > p,
.service-tabs__created {
  max-width: 700px;
}
.service-tabs > div > p {
  font-size: 14px;
  line-height: 22px;
}
.pay-btn-holder {
  border: 1px solid #D1D8DC;
  border-radius: 4px;
  margin-bottom: 10px;
}
.btns-section {
  margin-top: 35px;
}
.btns-section > span {
  display: inline-block;
  margin-bottom:10px;
  font-size: 16px;
}
.pay-btn {
  position: relative;
  display: block;
  padding: 18px 20px 18px 43px;
  font-size: 14px;
  text-decoration: none;
}
.pay-btn:before {
  content: '';
  position: absolute;
  top: 15px;
  left: 11px;
  width: 24px;
  height: 24px;
  background: transparent url('/i/pay-icons.svg?2') no-repeat -24px 0 / 89px 24px;
}
.pay-btn-holder:first-of-type .pay-btn:before {
  background: transparent url('/i/pay-icons.svg?2') no-repeat 0 0 / 89px 24px;
}
.pay-btn-holder:nth-child(4) .pay-btn:before {
  background: transparent url('/i/pay-icons.svg?2') no-repeat -48px 0 / 89px 24px;
}
.pay-btn-holder:nth-child(5) .pay-btn:before {
  background: transparent url('/i/pay-icons.svg?2') no-repeat -72px 0 / 89px 24px;
}


.pay-action-price {
  float: right;
  font-size: 14px;
  color: #C08827;
}
.pay-action {
  display: none;
  position: relative;
  background: #FBF4C6;
  padding: 20px 16px;
  font-size: 14px;
}
.pay-action p {
  margin-top: 0;
}
.pay-action img {
  vertical-align: middle;
}
.pay-action blockquote {
  font-size: 16px;
  text-align: center;
  margin-bottom: 40px;
  margin-left: 0;
}
.pay-action__btn {
  display: inline-block;
  padding: 10px 20px;
  font-size: 14px;
  line-height: 14px;
  color: #000;
  text-decoration: none;
}
.pay-action__btn:disabled {
  background: #eee;
  cursor: default;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
}
.pay-action__btn_mb {
  margin-bottom: 10px;
}
.pay-action__btn_mt {
  margin-top: 10px;
}
.login-form {
  width: 100%;
  padding:0;
}
.login-form td {
  padding: 0;
}
.login-form input {
  width: 95%;
  box-sizing: border-box;
  border: 1px solid #CCC;
  border-radius: 2px;
  padding: 10px;
  font-size: 14px;
}
.service-toggles {
  display: inline-block;
  background: #FFF;
  border: 1px solid #CED7DB;
  border-radius: 3px;
  margin-bottom: 13px;
  margin-top: 18px;
  font-size: 0px;
}
.service-toggles__button {
  position: relative;
  display: inline-block;
  padding: 8px 13px;

  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
  color: #6A6A66;
}
.service-toggles__button.active {
  background: #FBF4C6;
  color: #000;
}
.service-toggles_red.active {
  background: #FFE0E0;
}
.service-toggles_green.active {
  background: #C0FDC4;
}
.service-toggles_blue.active {
  background: #D1E8FF;
}
.service-toggles_yellow.active {
  background: #FFFDA6;
}
.service-toggles__button:not(:last-child) {
  border-right: 1px solid #CED7DB;
}

.service-tabs > div {
  display: none;
}
.service-tabs > div.active {
  display: block;
}
.spend-hidden {
  display: none;
}
.a-auth-form__msg {
  display: inline-block;
  margin-top:5px;
  color: red;
}
.animate-pay
{
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 1px;
  background: #E1FFE1;
  padding: 15px;
  box-sizing: border-box;
}
.done-txt { display: none; max-width: 90%; color: green }
.done-sign { display:none; position: absolute; top: 15px; right: 15px; }

.popup-content__descr {
  min-height: 25px;
}

.popup-content__descr I {
  display: block;
  width: 102px;
  height: 102px;
  background: url(/i/sms-icons.png) no-repeat;
  float: right;
  position: relative;
  top: -10px;
}
.popup-content__descr_h {
  min-height: 66px;
}
.popup-content__descr I.verh {
  background-position: -102px 0;
  top: -20px;
}
.popup-content__descr I.site {
  background-position: -204px 0;
  top: -30px;
}
.popup-content__descr I.gaz {
  background-position: -306px 0;
  top: -25px;
}
.popup-content__descr I.photo {
  background-position: -715px 0;
  top: -25px;
}
.popup-content__descr I.ramka {
  background-position: -408px 0;
  top: -25px;
}
.popup-content__descr I.c {
  background-position: -612px 0;
  top: -25px;
}


.string {
    position: relative;
    margin-top: 10px;
    padding: 10px;
    background: #FDF9E2;
}
.string:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 46px;
    height: 50px;
    background: #fff url(/i/page-corner.svg) no-repeat;
}

.string__img {
  display: inline-block;
  margin-right: 20px;
    vertical-align: top;
}
.string__img img {
  max-width: 200px;
  max-height: 140px;
}

.string__text {
    display: inline-block;
    max-width: calc(100% - 250px);
    vertical-align: top;
}

.string__target {
    font-size: 14px;
    line-height: 1.3;
    color: #000 !important;
    text-decoration: none;
}
.string__target:hover {
    color: #000 !important;
}
.string__target span {
    font-size: 18px;
    color: #996633;
}

.string__target span:after {
  content: ' ';
  display: block;
  margin-bottom: 5px;
}

a.string__target span {
  border-bottom: 1px solid rgba(153, 102, 51, .5);
}

a.string__target:hover span {
  color: red;
  border-bottom: 1px solid red;
}

.string__how-to {
  display: inline-block;
  margin-top: 15px;
  padding: 5px 11px;
  background: #F7ECA8;

  font-size: 10px;
  color: #996633;
}

.article-bottom-rennab {
  margin-top: 3em;
}
.article-bottom-rennab * {
  max-width: 100% !important;
  height: auto !important;
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.ribbon {
  display: block;
  position: relative;
}

.ribbon:after {
  content: ' ';
  position: absolute;
  width: 100px;
  bottom: 15px;
  right: -39px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  border: 25px solid transparent;
  border-top: 25px solid #000000;
}

.ribbon.ribbon_list:after {
  bottom: 11px;
}

.text-danger {
  color: red !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}
.img-fluid {
  max-width: 100%;
}

.fs-update {
  font-size: 14px;
  line-height: 1.2 !important;
}
.fs-update h1 {
  margin-bottom: 15px;
}
.azh-stats {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 40px;
  border-spacing: 0;
  border-collapse: separate;
}
.azh-stats td {
  width: 25%;
  padding: 0;
}
.azh-stats__num {
  font-weight: bold;
  font-size: 36px;
  line-height: 1.2;
}

.toggles-list {
  display: flex;
  width: max-content;
  width: -moz-max-content;
  width: -webkit-max-content;
  border: 1px solid #CED7DB;
  border-radius: 3px;
  margin-bottom: 15px;
}
.toggles-list li {
  display: inline-block;
  vertical-align: middle;
  border-right: 1px solid #CED7DB;
}
.toggles-list li:last-child {
  border: 0;
}

.toggles-list span,
.toggles-list a {
  display: block;
  padding: 7px 13px;
  text-decoration: none;
}
.toggles-list span {
  background: #FBF4C6;
}

.price-table {
  margin-bottom: 20px;
  border-spacing: 0;
  border-collapse: separate;
}
.price-table th {
  font-weight: normal;
}
.price-table tr:first-child th {
  padding-bottom: 0
}
.price-table tr:last-child th {
  padding-top: 0;
}
.price-table th,
.price-table td {
  padding: 10px 35px 5px 0;
}
.price-table tr:last-child td {
  padding: 10px 35px 10px 0;
}

.price-table tbody tr:first-child td {
  border-top: 1px solid rgba(0,0,0,.2);
}
.price-table tfoot td {
  border-top: 1px solid rgba(0,0,0,.2);
  padding: 5px 0 5px 0;
  font-size: 12px;
  color: rgba(0,0,0,.5);
}

.price-table_fixed {
  float: left;
  width: 60%;
}
.price-table_fixed td:first-child {
  width: 60%;
}

.table-hint {
  float: left;
  width: 225px;
  margin-top: 50px;
  margin-left: 65px;
  font-style: italic;
  color: rgba(0,0,0,.5);
}














