/*
 Сброс
 Базовое оформление тегов
 Базовые классы
*/

@charset "UTF-8";

:root {
  --color-o: #271052;
  --color-oo: #3c1e70;
  --color-ooo: #553098;
  --color-oooo: #6e40c9;
  --color-ooooo: #8957e5;
  --color-oooooo: #a371f7;
  --color-ooooooo: #bc8cff;
  --color-oooooooo: #d2a8ff;
  --color-ooooooooo: #e2c5ff;
  --color-oooooooooo: #eddeff;
}

/*
 Общие настройки
*/
*
{
	margin: 0;
	padding: 0;
	border: 0;
}

/*
 Корневые элементы
*/
html
{
	overflow-y: scroll;            /* всегда показываем вертикальную полосу прокрутки */
}
body
{
 font-size: 12px;
 font-family: "Trebuchet MS", sans-serif;
}
body, body *
{
	color: #000;
	text-align: left;
}

:focus  /* убираем рамку вокруг ссылок */
{
 outline: none;
}

/*
 Блочные элементы
*/
div, fieldset, form, framset, frame, object, h1, h2, h3, h4, h5, h6, p, dl, ol, ul, dl, hr, pre, blockquote
{
 margin: 1.5em 0;       /* расстояние между блочными элементами 18px всего (с учётом "сворачивания") */
 line-height: 1.5em;  /* 12px*1.5=18px */
}

/* Режим: двойной отступ (используется для блоков с фонами)*/
.double_margin
{
 overflow: auto;
}

/* Элемент применяется не только в контексте формы, поэтому вынесла его в базовые стили */
fieldset
{
 padding: 0 1.5em;
 background: #fff;
 border: 1px solid #dcdcdc;
 border-radius: 3px;
}
h1, h2, h3, h4, h5, h6
{
 font-family: "Georgia", "Times New Roman", "Times", serif;
 font-weight: normal;
 color: #222;
}
/* Поддержка вертикального ритма: bs=12; ms=12*1.5=18; font-size=fs/bs; line-height=lh/fs; margin=ms/fs; */
h1 { font-size: 3.167em; line-height: 1.421em;  margin: 0.474em 0; }   /* 38px (54) */
h2 { font-size: 2.333em; line-height: 1.286em;  margin: 0.643em 0; }   /* 28px (36) */
h3 { font-size: 1.667em; line-height: 0.9em;    margin: 0.9em 0; }     /* 20px (18) */
h4 { font-size: 1.333em; line-height: 1.125em;  margin: 1.125em 0; }   /* 16px (18) */
h5 { font-size: 1em;     line-height: 1.5em;    margin: 1.5em 0; }     /* 12px (18) */
h6 { font-size: 1em;     line-height: 1.5em;    margin: 1.5em 0; }     /* 12px (18) */

blockquote
{
 padding-left: 1.5em;
 border-left: 2px solid  #dcdcdc;
 font-style: italic;
}

/*
 Списки должны быть визуально ближе к пред-тексту, поэтому поднимаем их немного
 Если список идёт без предтекста, нужно добавить перенос строки перед ним
*/
p + ul, p + ol, p + dl
{
 margin-top: -1em;
}
ul ul, ol ol, ul ol, ol ul
{
 margin: 0 0 0 1.5em;
}
ul li
{
 list-style-position:inside;
 list-style-type: dics;
}
ol li
{
 list-style-position: inside;
 list-style-type: decimal;
}
dl dt
{
 margin-top: 1em;
 font-weight: bold;
}
dl dd
{
 margin-left: 1.5em;
}

/* Для списков со ссылками нужно увеличить высоту строки */
ul.links li,
ol.links li,
dl.links dd
{
 line-height: 180%;
}
/* Если не нужны буллеты */
ul.nobul
{
 list-style-type: none;
}

hr
{
 border: 0;
 border-bottom: 1px #dcdcdc solid;
}
pre, pre *
{
 font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;
}

/*
 Строковые элементы
*/
a, a *
{
	color: #4080c0;
	text-decoration: none;
}
a:focus, a:focus *,
a:hover, a:hover *, a:focus, a:active * { text-decoration: none; }

strong, b { font-weight: bold; letter-spacing: 0.08em; }
em, i { font-style: italic; }

big { font-size: 116.667%; }
small { font-size: 91.667%; }

code, code * {line-height: 1.5em; font-family: "Consolas", "Lucida Console", "Courier New", "Courier"; }

acronym
{
 text-decoration: none;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 cursor: help;
}
acronym:hover
{
 border-bottom-style: none;
}

/*
 Таблицы
*/
table
{
 width: auto;
 margin: 0;
	border-collapse: collapse;
	border-spacing: 0;
 border-top: 2px #888 solid;
 border-bottom: 2px #888 solid;
 font-size: inherit;
}
th
{
 background: #e2f2d1;
 border-bottom: 1px solid #fff;
 color: #333;
}
td { background: #fff; }
th, td { padding: 0.7em; }

/* Для таблиц не действует эффект "сворачивания margin" */
table + table     { margin-top: 1.5em }
.double_margin > table:first-child { margin-top: 1.5em }
.double_margin > table:last-child  { margin-bottom: 1.5em }

/* Float-элементы */
.float_container
{
 overflow: auto;
}
.float_container > .left
{
 float: left;
 margin: 0 1.5em 0 0;
}
.float_container > .right
{
 float: right;
 margin: 0 0 0 1.5em;
}
.float_container > .left > *:first-child,
.float_container > .right > *:first-child
{
 margin-top: 0;
}
.float_container > .left > *:last-child,
.float_container > .right > *:last-child
{
 margin-bottom: 0;
}

.double_margin.float_container > .left,
.double_margin.float_container > .right
{
 margin-top: 1.5em;
 margin-bottom: 1.5em;
}

/* Float-списки */
ul.float_container
{
 margin-top: 1.5em;
 margin-bottom: 0;
}
ul.float_container > li
{
 float: left;
 margin-right: 1.5em;
 margin-bottom: 1.5em;
 list-style: none;
}
ul.float_container + *,
ul.float_container + * > * /* не совсем правильно, так как не учитываем кол-вол возможных вложенностей*/
{
 margin-top: 0;
}

/*
 Базовые классы
*/

/* Если нужно сделать отступы для первого и последнего столбцов таблицы, задаём таблице класс side_indent */
.side_indent tr th:first-child { padding-left: 2em; }
.side_indent tr td:first-child { padding-left: 2em;  border-left:1px solid #EAEAEA; }
.side_indent tr th:last-child  { padding-right: 2em; }
.side_indent tr td:last-child  { padding-right: 2em; border-right:1px solid #EAEAEA; }

/* "Чистая" таблица, без оформления, для позиционирования */
table.clear
{
 width: 100%;
}
table.clear,
table.clear:first-child,
table.clear:last-child
{
 margin: 0;
}
table.clear, table.clear > tbody > tr > th, table.clear > tbody > tr > td
{
 margin-bottom:10px;
 padding: 0;
 background: transparent;
 border: none;
 vertical-align: top;
}

/* Убрать отступы */
.nomargin        { margin: 0px!important; }
.nomargin-top    { margin-top: 0px!important; }
.nomargin-left   { margin-left: 0px!important; }
.nomargin-bottom { margin-bottom: 0px!important; }
.nomargin-right  { margin-right: 0px!important; }

.hidden {display: none!important;}
.noborder, .noborder td {border: none!important;}

.clear { clear: both;}
.mono { font-family: "Consolas", "Lucida Console", "Courier New", "Courier"!important;}

.local
{
 text-decoration: none;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 cursor: pointer;
}
a:hover, a:hover * { border-bottom-width: 0; color: var(--color-oooooo);}

/*
 Правила

 1. Тексты заворачивать в текстовые элементы

 2. По умолчанию заданы вертикальные отступы. Горизонтальные отступы лучше задавать указанием
    padding-left и padding-right родителя

 3. Таблица по умолчанию оформлена для применения её в качестве текстовой таблицы.
    Чтобы использовать таблицу для позиционирования, применяй класс cыlear

 Помни, что

 1. Блочные элементы тянутся на всю ширину родительского блока

 2. Margin родителя и первого потомка сворачиваются
    Если у родителя нет margin, а у потомка есть, то margin потомка выйдет за пределы родителя и создаст там отступ
    Если нужный двойны отступы (у родителя и у потомка), используй класс double_margin (применяется для блоков с фоном)
    !!! Если у родителя добавить рамку, то отступы не будут сворачиваться

 3. Вертикальный margin у таблиц не сворачиваются. Если для таблиц задать display: block, появляется куча других приколов
    Поэтому для таблиц заданы специальные правила
    table
    {
     margin: 0;
    }
    table + table { margin-top: 1.5em }

 4. Вертикальный margin у float-элементов также не сворачиваются
    Для float-элементов есть специальный контейнер float_container
    Поэтому все float-элементы оборачиваем в этот контейнер. Он следит за вертикальными отступами,
    и используя его не нужно делать clear="all"
    Использовать его можно в режим колонок (если набор float-элементы должен поместится в одну строку),
    это режим по-умолчанию.
    Или в качестве списков (например для галереи), когда набор float-элементов может потенциально занять
    несколько строк. В этом случае нужно применять класс float_container к тегу ul

 5. Списки должны быть визуально ближе к параграфам, поэтому я их немного подняла
    ###  уже не нужно - то может к этому вернусь: Если список идёт без предтекста, нужно добавить перенос строки перед ним

*/



/* IE6 - Хаки общего плана */

*html img {behavior: url(/web/20260730080227im_/https://prostitutkivmoskve2.com/framework/css/framework/images/png.htc);}

*html .float_container .left
{
 float: left;
 margin: 0;
}
*html .float_container .right
{
 float: right;
 margin: 0;
}
*html ul.float_container li
{
 float: left;
 margin-right: 1.5em;
 margin-bottom: 1.5em;
 list-style: none;
}
*html .double_margin
{
 padding: 1.5em 0;
}

*html table.clear, *html table.clear th, *html table.clear td
{
 padding: 0;
 background: transparent;
 border: none;
 vertical-align: top;
}
/*
 Для IE-6 не работают
 - правила для первых и последних элементов, поэтому правим оступы для конкретных случаев
 - overflow: hidden не помогает от прилипания. Используем clear для следующего элемента, если возможно
   или указываем высоту float_container
 - не работает min-height (min-width), нужно указывать height (width)


*/
/*
 Оформление форм
*/

@charset "UTF-8";

/*
 Основные стили для элементов форм
*/
input, select, textarea
{
 border: 1px solid #dcdcdc;
 width: 60%;
 font-size: inherit;
 font-family: inherit;
}
input
{
 height: 20px;
}
select
{
 height: 22px;
}
textarea
{
 height: 10em;
}

input:focus,  select:focus,  textarea:focus,
input:hover,  select:hover,  textarea:hover,
input:active, select:active, textarea:active
{
 border:1px solid #e5d663;
}

input[readonly],
select[readonly],
textarea[readonly],
input[readonly]:hover,
select[readonly]:hover,
textarea[readonly]:hover,
input[disabled],
select[disabled],
textarea[disabled],
input[disabled]:hover,
select[disabled]:hover,
textarea[disabled]:hover
{
	background: #eee;
	border: 1px solid #dcdcdc;
}

label.readonly {color: #aaa}
label.disabled {color: #ccc}

button
{
 font-size: inherit;
 font-family: inherit;
}
optgroup
{
 font-size: inherit;
 font-family: inherit;
 font-weight: normal;
}

/*
 Стили для чекбоксов и радио-баттонов
*/
input[type="checkbox"], input[type="radio"]
{
 float: left;
 width: 12px;
 height: 12px;
 margin: 0 0.5em 0 0;
 border: 1px solid #dcdcdc;
}
/*
 Из-за того, что радио-баттон круглый, визуально он не на одной линиии с текстом
 Поэтому опускаем его чуть ниже
*/
input[type="radio"]
{
 margin-top: 0.2em;
}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner
{
 border: none;
}

/*
 Обрамляющие блоки для элементов форм
*/
.type-text,
.type-select,
.type-check,
.type-button
{
}

/*
 Оформление кнопок
*/
.type-button input,
.type-button button
{
	background: #454545 url(/web/20260730080227im_/https://prostitutkivmoskve2.com/framework/images/button_gray.png) top left repeat-x;
	border: 1px solid #dcdcdc;
	border-radius: 3px;
	min-width: 80px;
	height: 3em;
	padding: 0.2em 0.7em 0.3em 0.7em;
	color: #000;
	cursor: pointer;
	text-align: center;
}
.type-button input[type=submit],
.type-button button[type=submit]
{
/*	color: #330;
	background: #5e5607 url(/web/20260730080227im_/https://prostitutkivmoskve2.com/framework/images/button_yellow.png) top left repeat-x;*/
	background: #ab82ff;
height: 33px;
font-weight: normal;
color: #fff;
font: bold 12px Arial;
border-radius: 5px;
border: 2px;
padding-left: 15px;
padding-right: 15px;
}
.type-button input.red,
.type-button button.red
{
	color: #300;
	background: #661717 url(/web/20260730080227im_/https://prostitutkivmoskve2.com/framework/images/button_red.png) top left repeat-x;
}
.type-button input.yellow,
.type-button button.yellow
{
	color: #300;
	background: #5e5607 url(/web/20260730080227im_/https://prostitutkivmoskve2.com/framework/images/button_yellow.png) top left repeat-x;
}
.type-button input.gray,
.type-button button.gray
{
 color: #fff;
	background: #454545 url(/web/20260730080227im_/https://prostitutkivmoskve2.com/framework/images/button_gray.png) top left repeat-x;
}

/*
 Чекбокс и радио-баттон так малы, что не занимают даже одну высоты строки
 И по умолчанию прижаты к верхнему краю строки, в отличии от других элементов формы
 Чтобы визуально .type-check не различался по отступам от других элементов,
 нужно прижать инпут в нижнему краю (так как у других типов)
 И текст посадить на эту же линию
*/
.type-check { height: 13px; }
.type-check label { font-weight: normal; }

/*
 Стили для мультичекбоксов
*/
.multi
{
}
/* ###jac - вообще то внутри .multi должны быть же .type-check, тогда код ниже не нужен будет */
.multi div
{
 height: 13px;
 margin: 1em 0;
}
.multi label
{
 font-weight: normal;
}

/*
 Full-форма: тянется на 100%
 Ширина элементов 99% + 2px (от рамок)
*/
.full label,
.full input[type="text"], .full input[type="password"],
.full textarea,
.full select
{
 width: 99%;
}

/*
 Сolumnar-форма: тянется на 100%, label и элемент формы в одной строке
*/
.columnar label
{
 float: left;
	width: 20%;
}
.columnar input[type="text"],
.columnar input[type="password"],
.columnar input[type="file"],
.columnar textarea,
.columnar select
{
	width: 79%;
}
.columnar input[type="checkbox"],
.columnar input[type="radio"]
{
 margin-left: 20%;
}
.columnar .multi input[type="checkbox"],
.columnar .multi input[type="radio"]
{
 margin-left: 0%;
}
.columnar .type-check label,
.columnar .multi div label
{
 width: auto;
}

/*
 Оформление ошибок и сообщений
*/
.errors,
.warnings,
.messages
{
 padding: 0.5em;
}
.errors   { border: 1px #aa0000 dashed;    background: #ffeeee; }
.warnings { border: 1px #bf7600 dashed; background: #fff4eb; }
.messages { border: 1px #00aa00 dashed; background: #eeffee; }

.errors .message,
.warnings .message,
.messages .message
{
 display: block;
 padding-left: 30px;
}
.errors   .message { background: url(/web/20260730080227im_/https://prostitutkivmoskve2.com/framework/images/error.png) #fee no-repeat 4px 0px; }
.warnings .message { background: url(/web/20260730080227im_/https://prostitutkivmoskve2.com/framework/images/warning.png) #fff4eb no-repeat 4px 0px; }
.messages .message { background: url(/web/20260730080227im_/https://prostitutkivmoskve2.com/framework/images/tick.png) #efe no-repeat 4px 0px; }
.errors   .message, .errors   .message * { color: #800; }
.warnings .message, .warnings .message * { color: #884d00; }
.messages .message, .messages .message * { color: #080; }

.type-text   .message,
.type-select .message,
.type-check  .message,
.multi       .message
{
 margin-bottom: 1em;
}

/*
 Основные стили для описаний
*/
label
{
 font-weight: bold;
 display: block;
 cursor: pointer;
}
legend
{
 font-size: 1.125em;
 font-weight: normal;
}
legend *
{
 font-size: inherit;
 font-weight: inherit;
}
.multi legend
{
 font-size: 1em;
 font-weight: bold;
}
.comment
{
	font-size: 91.667%;
	color: gray;
}
.passwordToggle
{
	width: 35%;
 margin-left: 10px;
	font-size: 95%;
	text-align: left;
	cursor: pointer;
 text-decoration: none;
}
.passwordToggle:hover
{
 text-decoration: underline;
}
span.required
{
 color: red;
}

/*

 Проблемы

 1. Отказалась от идеи выравнять текст внутри элементов ввода.
    Во всех браузерах свои отступы от верхнего левого угла до начала текста
    и эти отступы разные для всех элементов.
    И не для всех элементов есть возможность ими управлять

*/

/* РџРµСЂРµР¤СЂС‹С‚РЈРµ Р±Р°Р·РѕРIС‹С… СЃС‚РЈР>РµРї */
/* РџРµСЂРµР¤СЂС‹С‚РЈРµ Р±Р°Р·РѕРIС‹С… СЃС‚РЈР>РµРї */
body
{
	background: #ece8d6 /*url(/web/20260730080227im_/https://prostitutkivmoskve2.com/framework/images/body_bg.jpg)*/;
	font-size: 12px;
	font-family: Arial;
	text-align: center;
}
html, body
{
	width: 100%;
	height: 100%;
	min-width: 1000px;
}
body, body *
{
	color: #555;
}

h1, h2, h3, h4, h5, h6
{
 font-family: Arial;
}
/* РџРѕРґРґРµСЂР¶Р¤Р° РIРµСЂС‚РЈР¤Р°Р>СЊРЅРѕРіРѕ СЂРЈС‚РjР°: bs=12; ms=12*1.5=18; font-size=fs/bs; line-height=lh/fs; margin=ms/fs; */
h1 { font-size: 3.167em; line-height: 1.421em;  margin: 0.474em 0; }   /* 38px (54) */
h2 { font-size: 2.333em; line-height: 1.286em;  margin: 0.643em 0; }   /* 28px (36) */
h3 { font-size: 1.667em; line-height: 0.9em;    margin: 0.9em 0; }     /* 20px (18) */
h4 { font-size: 1.5em;   line-height: 1em;      margin: 1.125em 0; }   /* 18px (18) */
h5 { font-size: 1.16em;  line-height: 1.28em;   margin: 1.28em 0; }    /* 14px (18) */
h6 { font-size: 1em;     line-height: 1.5em;    margin: 1.5em 0; }     /* 12px (18) */

.center
{
 text-align: center;
}
.right
{
 text-align: right;
}
a.orange { color: #E97252;font-weight: bold; }
a.gray { color: gray;font-weight: bold; }

.lightgray { color: #8d8d8d; }

/* РџСЂР°РIРЈР>Р° Р±Р°Р·РѕРIРѕРї СЂР°Р·РjРµС‚Р¤РЈ СЃС‚СЂР°РЅРЈС†С‹ */
div.page_bg
{
	margin: 0px;
/*	background: url(/web/20260730080227im_/https://prostitutkivmoskve2.com/framework/images/header_bg.jpg) no-repeat center top;*/
}
div.page_width
{
	margin: 0px;
/*	background: url(/web/20260730080227im_/https://prostitutkivmoskve2.com/framework/images/body_bgt.jpg) repeat-x;*/
}
div.page_pos
{
 position: relative;
/*	background: #fff url(/web/20260730080227im_/https://prostitutkivmoskve2.com/framework/images/header_bg.jpg) no-repeat center top;*/
}
div.page_pos, div.footer_width
{
	width: 1000px;
	text-align: left;
	margin: 0 auto;
}
div.clear_line
{
 margin: 0;
 overflow: hidden;
	clear: both;
	height: 1px;
}

/* РіР°РїР¤Р° */
div.top_nav
{
	position: absolute;
 top: 0;
 left: 0;
 width: 100%;
	overflow: hidden;
	height: 24px;
	margin: 0px 0px 16px 0px;
	padding: 7px 0px 0px 0px;
	font-size: 11px;
	line-height: 14px;
}
div.top_nav a
{
	color: #9A9A99;
	text-decoration: none;
}
div.top_nav a:hover
{
	text-decoration: underline;
}
div.top_nav a
{
	color: #eaf1f5;
}
div.top_nav a:hover
{
	color: #cbcfd1;
}
div.top_nav p
{
	margin: 0;
}
div.top_nav big
{
	font-size: inherit;
	font-weight: bold;
	text-transform: uppercase;
}
div.top_nav .r_pos
{
	float: right;
	font-weight: bold;
}
div.top_nav .r_pos a
{
	margin: 0px 15px 0px 6px;
}
div.top_nav .r_pos span img
{
	position: absolute;
	top: 0px;
	margin-left: -7px;
}
div.top_nav .plus18
{
 display: inline-block;
 margin-left: 10px;
 padding: 2px 4px;
 background: #E97252;
 color: #fff;
 font-weight: bold;
}
div.header
{
 position: absolute;
 top: 45px;
 left: 0;
 width: 982px;
	height: 170px;
	margin: 0;
	padding: 2px 9px 16px 0px;
	font-size: 11px;
}
div.header p.logo_pos
{
	float: left;
	width: 282px;
	margin: 0;
	padding: 12px 0px 0px 20px;
}

div.header div.slogan
{
	float: left;
	width: 500px;
	margin: 0;
	padding: 13px 0px 0px 10px;
	color: #a38ed7;
	font-size: 27px;
	font-style: italic;
}
div.header div.slogan small
{
	display: block;
	color: gray;
	padding-bottom: 5px;
 font-size: 11px;
	font-style: normal;
	line-height: 14px;
}
div.header	div.slogan small a
{
	text-decoration: underline;
}
div.header	div.slogan small a:hover
{
	text-decoration: none;
}
div.header div.anketa
{
	float: right;
	width: 100px;
	margin: 0;
	color: gray;
	text-align: center;
}
div.header	div.anketa a img
{
	margin-bottom: 2px;
	border: 3px solid #e0dccb;
}
div.header div.stat
{
 position: absolute;
 top: 100px;
 right: 120px;
 text-align: right;
}

/* РћСЃРЅРѕРIРЅР°СЏ С‡Р°СЃС‚СЊ */
div.content
{
 position: relative;
	margin: 0;
	padding: 175px 10px 0px 10px;
}
div.cont_l
{
 position: relative;
	float: left;
	width: 197px;
	margin: 0;
}
div.cont_r
{
	float: right;
	width: 197px;
	margin: 0;
	}
div.cont_c
{
	margin: 0;
}
div.cont_s
{
 margin: 0;
	padding: 0px 207px 0px 207px;
}
div.cont_sl
{
 margin: 0;
	padding: 0px 207px 0px 0px;
}
div.cont_sr
{
 float: right;
 width: 774px;
 margin: 50px 0 0 0;
	/*padding: 0px 0px 0px 206px;*/
}
div.cont_s_pos
{
 position: relative;
	float: left;
	width: 100%;
	margin: 0;
}

/* РћР±СЂР°РjР>СЏСЋС‰РЈРµ Р±Р>РѕР¤РЈ */
div.block_s
{
	position: relative;
	margin: 0px 0px 9px 0px;
	background: #f1f1f1;
	z-index: 1;
}
div.block_s i.t_l, div.block_s i.t_r, div.block_s i.b_l, div.block_s i.b_r
{
	display: block;
	position: absolute;
	background: url(/web/20260730080227im_/https://prostitutkivmoskve2.com/framework/images/block_ug.gif);
	overflow: hidden;
	width: 4px;
	height: 4px;
}
div.block_s i.t_l
{
	top: 0px;
	left: 0px;
	background-position: 0px 0px;
}
div.block_s i.t_r {
	top: 0px;
	right: 0px;
	background-position: -4px 0px;
}
div.block_s i.b_l {
	bottom: 0px;
	left: 0px;
	background-position: 0px -4px;
}
div.block_s i.b_r {
	bottom: 0px;
	right: 0px;
	background-position: -4px -4px;
}
div.block_s_pos
{
	min-height: 31px;
	margin: 0;
	height: auto!important;
	height: 31px;
}
div.block_m
{
	position: relative;
	margin: 0px 0px 9px 0px;
	background: #f1f1f1 url(/web/20260730080227im_/https://prostitutkivmoskve2.com/framework/images/block_m_bg.gif);
}
div.block_s div.block_m
{
	margin-bottom: 0;
	border-top: solid 1px #e2e2e2;
}
div.block_s div.block_m_pos
{
 padding-bottom: 5px;
}
div.block_m i.t_l, div.block_m i.t_r, div.block_m i.b_l, div.block_m i.b_r
{
	display: block;
	overflow: hidden;
	position: absolute;
	width: 4px;
	height: 4px;
	background: url(/web/20260730080227im_/https://prostitutkivmoskve2.com/framework/images/block_ug.gif);
}
div.block_m i.t_l
{
	top: 0px;
	left: 0px;
	background-position: 0px 0px;
}
div.block_m i.t_r
{
	top: 0px;
	right: 0px;
	background-position: -4px 0px;
}
div.block_m i.b_l
{
	bottom: 0px;
	left: 0px;
	background-position: 0px -4px;
}
div.block_m i.b_r
{
	bottom: 0px;
	right: 0px;
	background-position: -4px -4px;
}
div.block_m_pos
{
	min-height: 15px;
	height: auto!important;
	margin: 0;
	padding: 1.5em;
}
div.block_m_pos > *:first-child
{
	margin-top: 0;
}
div.block_m_pos > *:last-child
{
	margin-bottom: 0;
}


.deep_gray
{
 position: relative;
 margin: 0px 10px 10px 0px!important;
 padding: 5px 7px 5px 7px;
 background: url(/web/20260730080227im_/https://prostitutkivmoskve2.com/framework/images/block_ml_bg.gif);
}
.deep_gray i.t_l, .deep_gray i.t_r, .deep_gray i.b_l, .deep_gray i.b_r
{
	display: block;
	overflow: hidden;
	position: absolute;
	width: 4px;
	height: 4px;
	background: url(/web/20260730080227im_/https://prostitutkivmoskve2.com/framework/images/block_ml_ug.gif)!important;
}
.deep_gray i.t_l
{
	top: 0px;
	left: 0px;
	background-position: 0px 0px!important;
}
.deep_gray i.t_r
{
	top: 0px;
	right: 0px;
	background-position: -4px 0px!important;
}
.deep_gray i.b_l
{
	bottom: 0px;
	left: 0px;
	background-position: 0px -4px!important;
}
.deep_gray i.b_r
{
	bottom: 0px;
	right: 0px;
	background-position: -4px -4px!important;
}

.white
{
 position: relative;
 margin: 0px 10px 10px 0px!important;
 padding: 5px 7px 5px 7px;
	background: #fff;
}
.white i.t_l, .white i.t_r, .white i.b_l, .white i.b_r
{
	display: block;
	overflow: hidden;
	position: absolute;
	width: 4px;
	height: 4px;
	background: url(/web/20260730080227im_/https://prostitutkivmoskve2.com/framework/images/block_sl_ug.gif)!important;
}
.white i.t_l
{
	top:0px;
	left:0px;
	background-position:0px 0px!important;
	}
.white i.t_r
{
	top:0px;
	right:0px;
	background-position:-4px 0px!important;
}
.white i.b_l
{
	bottom:0px;
	left:0px;
	background-position:0px -4px!important;
}
.white i.b_r
{
	bottom:0px;
	right:0px;
	background-position:-4px -4px!important;
}


table.block_ml_pos
{
	width: 100%;
	margin: -1px 0px 10px 0px !important;
	border: none;
}
table.block_ml_pos td
{
	padding: 0px;
	border: none;
	background: none;
	vertical-align: top;
}
table.block_ml_pos ul, table.block_ml_pos ul li
{
	list-style-type: none;
	padding: 0px;
	margin: 0;
}
table.block_ml_pos ul li
{
}
table.block_ml_pos label
{
	font: 12px Arial !important;
	padding-left: 3px;
}
table.block_ml_pos
{
	padding: 1px;
	border: none;
	background: none;
	vertical-align: top;
}




div.block_sl div.block_s_pos
{
	line-height: 16px;
	padding: 6px 10px 6px 10px;
}

.title
{
 position: relative;
 background: url("/web/20260730080227im_/https://prostitutkivmoskve2.com/framework/images/slider_bg.gif") repeat scroll 0 0 transparent;
 text-align: center;
 margin: 0 10px 0 0;
 padding: 5px;
 font-weight: bold;
}
.title i.t_l,
.title i.t_r
{
 display: block;
 overflow: hidden;
 position: absolute;
 z-index: 150;
 width: 4px;
 height: 4px;
 background: url(/web/20260730080227im_/https://prostitutkivmoskve2.com/framework/images/anketa_tbl_ug.gif)!important;
}
.title i.t_l
{
 top: 0;
 left: 0;
 background-position: 0px 0px!important;
}
.title i.t_r
{
 top: 0;
 right:0;
 background-position: 5px 0px!important;
}


/* Р>РµРIС‹Рї СЃС‚РѕР>Р±РµС†*/
p.r_pos
{
 float:right;
 padding:0px 0px 0px 0px;
 margin:0px;
}
div.s_banners
{
 text-align: center;
 margin: 0;
 padding: 7px 0px 7px 0px;
}
div.s_banners a
{
	margin: 0px 2px 0px 2px;
}
div.inf_txt
{
 margin: 0;
	padding: 7px 8px 0px 8px;
	font-size: 12px;
}
div.inf_txt p
{
	line-height: 16px;
	padding-bottom: 10px;
	margin: 0px;
}
div.links p
{
 line-height: 20px;
}
div.links p.txt_line
{
 background-position: 0 10px;
}
div.links p.txt_line i,
div.links p.txt_line span
{
 background: #f1f1f1;
}
div.links p.txt_line i
{
 width:auto;
 text-align: right;
}
div.m_nav
{
	margin: 0px;
	padding: 0px 0px 3px 0px;
}
div.m_nav p
{
	font-weight: bold;
	padding: 4px 4px 4px 11px;
	margin: 0px;
	}
div.m_nav p.line
{
	overflow: hidden;
	height: 2px;
	padding: 0px!important;
	background: url(/web/20260730080227im_/https://prostitutkivmoskve2.com/framework/images/line_1.gif) repeat-x;
}
div.m_nav p a
{
	color: gray;
	text-decoration: none;
}
div.m_nav p on
{
 color: gray;
 text-decoration: none;
}
div.m_nav p a:hover
{
	color: gray;
}
div.m_nav ul
{
 padding:0px !important;
 margin:0px 0px 4px 11px;
}
div.m_nav ul li
{
/* display: block;*/
 color: ##ab7995;
 font-size: 12px;
 list-style-type: disc;
/* padding: 0px 0px 0px 8px !important;
 background: url(/web/20260730080227im_/https://prostitutkivmoskve2.com/framework/images/li_1.gif) no-repeat left 8px;*/
}
div.m_nav ul a
{
 color: gray;
 text-decoration: none;
 font-weight: bold;
}
div.m_nav ul li.on
{
 display: block;
 color: #e97252;
 font-size: 11px;
 list-style-type: none !important;
 padding: 0px 0px 0px 8px !important;
 background: url(/web/20260730080227im_/https://prostitutkivmoskve2.com/framework/images/li_1.gif) no-repeat left 8px;
}
div.m_nav a.on
{
 color: #e97252;
 text-decoration: none;
 font-weight: bold;
}
div.m_nav ul a.on
{
 cursor: default;
}
div.m_nav a.on:hover
{
 color: #e97252;
 text-decoration: none;
}
div.m_nav ul a[href]
{
 font-weight: normal;
}
div.m_nav ul a:hover
{
 text-decoration:underline;
}

/* Р¦РµРЅС‚СЂР°Р>СЊРЅР°СЏ Р¤РѕР>РѕРЅР¤Р° */
div.zaglav
{
 margin-bottom: 9px;
}
.zaglav div.block_s_pos h1,
.zaglav div.block_s_pos h2,
.zaglav div.block_s_pos h3
{
 font-size: 1.5em;
 text-align: center;
 margin: 0;
 padding-top: 7px;
 line-height: 1em;
}
div.block_s_pos h5
{
 margin: 0px;
 padding: 7px 0;
 color: #9a9a9a;
 text-align: center;
}
table.block_sl_pos
{
	width:100%;
	margin:0px !important;
	border:none;
}
table.block_sl_pos td, table.block_sl_pos th
{
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	padding:0px 0px 5px 0px !important;
	border:none !important;
	background:none !important;
}
table.block_sl_pos td
{
	padding:0px 5px 5px 0px !important;
}




/* РљРѕРjРjРµРЅС‚Р°СЂРЈРЈ */
p.usr_name
{
 color:#c06464 !important;
 font:bold 12px Arial;
 line-height:16px;
 padding:7px 10px 7px 10px;
 margin:0px;
}
p.usr_name strong
{
 float:right;
 color:#c06464 !important;
}
p.usr_name strong.off
{
 color:#c2c2c2 !important;
 font-weight:normal;
}
p.usr_name big
{
 color:#c06464 !important;
 font-weight:bold;
 text-transform:uppercase;
}
p.usr_name span
{
 color:#999999;
 font-weight:bold;
}
p.usr_name span.on
{
 color:#c06464 !important;
}
div.block_sl div.usr_comment
{
 min-height:16px;
 height:auto !important;
 height:16px;
 padding-top:10px !important;
 margin:0px !important;
}
div.block_sl div.usr_comment p
{
 line-height:14px;
 padding:4px 0px 9px 0px !important;
 margin:0px !important;
}
div.usr_comment span.date
{
 position:relative;
 top:4px;
 float:right;
 color:#a8a8a8;
 padding-left:10px;
}
form.send_otziv
{
 display:block;
}
form.send_otziv table.jqTransformTextarea
{
 margin:0px 0px 10px 0px !important;
}
form.send_otziv textarea
{
 width:733px;
 height:75px;
}

/* Р—Р°РіСЂСѓР·Р¤Р° РЈР·РѕР±СЂР°Р¶РµРЅРЈРї*/
table.files_load
{
}
table.files_load tbody th, table.files_load tbody td
{
 text-align:center !important;
 vertical-align:middle !important;
}
.smll_img
{
 text-align:center;
}
.smll_img img {
 margin-bottom:3px;
 border:solid 1px #d4d5d6;
}
.smll_img a img
{
 border:none;
 margin-bottom:0px;
}


.price
{
 color: #8c75c4;
 font-weight: bold;
}

/* РќР°РIРЈРіР°С†РЈСЏ */
.pager
{
 width: 774px;
 margin: 0;
 padding-top: 5px;
 padding-bottom: 5px;
 text-align: center;
}
.pager *
{
 vertical-align: middle;
}
.pager span
{
 float: center;
 width: 15px;
 height: 11px;
 margin: 0 1em;
 list-style: none;
 font-weight: normal;
 font-size: 14px;
 color: #879597;
 text-align: center;
}
.pager a
{
 text-decoration: none;
 color: #879597;
}


/* РљР°С‚Р°Р>РѕРі */
.catalog
{
 margin: 9px 0;
}
.catalog *
{
 color: #8d8d8d;
}
.catalog div.block_m > a img
{
 float:  left;
 width: 100px;
 border: 3px solid #d4d5d6;
 margin: 10px;
}
.catalog .block_m_pos
{
 padding: 0px;
}
.catalog .about
{
 float:  left;
 width: 640px;
 margin: 10px 0 0;
}
.catalog .about .white
{
 margin-right: 0!important;
}
.catalog .params
{
 float:  left;
 width: 320px;
 margin: 0;
 padding-top: 0;
}
.catalog .params .white
{
}
.catalog .prices
{
 float: left;
 width: 320px;
 margin: 0;
}
.catalog .prices .white
{
 margin-right: 0!important;
}
.catalog .prices table
{
 width: 100%;
 height: 65px;
 margin: 0;
}
.catalog .prices td
{
 padding: 0 4px 0 0;
 vertical-align: middle;
}
.catalog .phone
{
 float: left;
 width: 320px;
 margin: 0;
}
.catalog .phone .white
{
 margin-right: 0!important;
}
.catalog .phone *
{
 color: #c06464;
 text-align: center;
 font-weight: bold;
}
.catalog .phone2
{
 float: left;
 width: 320px;
 margin: 0;
}
.catalog .phone2 .white
{
 margin-right: 0!important;
}
.catalog .phone2 *
{
 text-align: center;
}
.phone_number
{
 display: none;
}

/* РЈРїСЂР°РIР>РµРЅРЈРµ Р°РЅР¤РµС‚Р°РjРЈ */
.manage .current table
{
 width: 100%;
 border: none;
}
.manage .current td
{
 width: 33%;
 background: none;
}


/* РџРѕРґРIР°Р> */
div.footer_width
{
	margin: 0 auto;
	background: url(/web/20260730080227im_/https://prostitutkivmoskve2.com/framework/images/footer_bg.gif) no-repeat center top;
}
div.footer
{
 position:relative;
 z-index:100;
 overflow:hidden;
 color:#bebcae;
 text-align:left;
 font-size: 11px;
 padding:24px 0px 24px 10px;
 margin:0px;
}
div.footer div.white a
{
	text-decoration:underline;
}
div.footer div.white a:hover
{
	text-decoration:none;
}
div.footer div.white div.block_s_pos div.inf_txt ul
{
	float: left;
	padding: 0;
	margin: 0;
}
div.footer div.white div.block_s_pos div.inf_txt ul li
{
	float: left;
	list-style: none;
	text-align: center;
	margin-left: 7px;
	padding-left: 7px;
	border-left: 1px solid #dedede;
}
div.footer div.white div.block_s_pos div.inf_txt ul li:first-child
{
        margin-left: 0;
	padding-left: 0;
	border-left: 0;
}
div.footer div.white div.block_s_pos div.inf_txt ul li a
{
	color: #E97252;
}
div.footer a
{
 color:#a5a397;
 text-decoration:none;
}
div.footer a:hover
{
 text-decoration:underline;
}
div.footer p.r_pos
{
 float:right;
 margin: 0;
}
div.footer p.r_pos a
{
 margin: 0px 11px 0px 11px;
}
div.footer big
{
 font-size: 11px;
}

/* РџРµСЂРµР¤СЂС‹С‚РЈРµ СЃС‚РЈР>РµРї Р°Р¤Р¤РѕСЂРґРЈРѕРЅР° */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
.ui-widget-content
{
 background: url("/web/20260730080227im_/https://prostitutkivmoskve2.com/framework/images/block_m_bg.gif") repeat #F1F1F1;
 border: none;
}
.ui-accordion .ui-accordion-header
{
 margin-top: 1px;
 margin-bottom: 1px;
 font-size: 14px;
 color: #555555;
}
.ui-accordion .ui-accordion-content
{
 padding: 0 1.5em;
}

/* РљР°РїС‡Р° */
.recaptcha_input_area .jqTransformInputWrapper,
.recaptcha_input_area .jqTransformInputInner
{
 margin: 0;
 padding: 0!important;
 width: 100px!important;
 background-image: none!important;
}
.recaptcha_input_area input
{
 background: #fff!important;
}

#share42 {
  display: inline-block;
  margin: 0;
  padding: 6px 0 0 6px;
  background: #FFF;
  border: 1px solid #E9E9E9;
  border-radius: 4px;
}
#share42:hover {
  background: #F6F6F6;
  border: 1px solid #D4D4D4;
  box-shadow: 0 0 5px #DDD;
}
#share42 a {opacity: 0.5;}
#share42:hover a {opacity: 0.7}
#share42 a:hover {opacity: 1}

form.station_choise
{
 position: absolute;
 top: -45px;
 left: 0;
 width: 213px;
 margin: 0;
 padding: 4px;
/* border-radius: 5px;*/
 z-index: 10;
}
form.station_choise .jqTransformSelectWrapper,
form.station_choise .type-select
{
 margin: 0;
}

.similar a img
{
 display: inline-block;
 width: 100px;
 border: 3px solid #d4d5d6;
 margin-right: 10px;
}



/** detail panel **/
#details-pane {
  display: block;
  color: #414141;
  background: #f1f1f1;
  border: 1px solid #a9a9a9;
  position: absolute;
  z-index: 99999;
  padding: 0px 0px;
  margin: -1.5em 0;
}

/* Для страница "Анкета" */
p.txt_line
{
	clear:both;
	height:16px;
	line-height:16px;
	padding:0px !important;
	margin:0px !important;
	background:url(/web/20260730080227im_/https://prostitutkivmoskve2.com/framework/images/line_2.gif) repeat-x left center;
}
p.txt_line i
{
	float:right;
	width:61px;
	color:#767676;
	font-style:normal;
	padding-left:5px;
	background:#fff;
}
.block_m p.txt_line i
{
 width:100px;
}
p.txt_line span
{
	float:left;
	color:#8d8d8d;
	padding-right:5px;
	background:#fff;
}
p.cost_line
{
	clear:both;
	height:16px;
	line-height:16px;
	padding:0px !important;
	margin:0px !important;
	background:url(/web/20260730080227im_/https://prostitutkivmoskve2.com/framework/images/line_2.gif) repeat-x left center;
}
p.cost_line i
{
	float:right;
	color:#767676;
	font-style:normal;
	padding-left:5px;
	background:#fff;
}
p.cost_line b
{
	color:#8b74c5;
}
p.cost_line span
{
	float:left;
	color:#8d8d8d;
	padding-right:5px;
	background:#fff;
}
p.cost_zagl
{
	position:relative;
	clear:both;
	height:16px;
	line-height:16px;
	text-align:center;
	padding:0px !important;
	margin:0px !important;
}
img.cost_ico
{
	position:absolute;
	left:50%;
	top:20px;
	padding:3px;
	margin-left:-35px;
	background:#fff;
}
p.txt_z
{
 clear: both;
 line-height: 16px;
 margin: 0px;
}
p.txt_z span
{
 float: left;
 width: 61px;
 color: #8d8d8d;
}
p.txt_z strong
{
	color: #c06464;
}

.table_type1
{
 float: left;
 width: 100%;
 position: relative;
}
.table_type1 i.t_l, .table_type1 i.t_r, .table_type1 i.b_l, .table_type1 i.b_r
{
 display: block;
 overflow: hidden;
 position: absolute;
 z-index: 150;
 width: 4px;
 height: 4px;
 margin: 0;
 background: url(/web/20260730080227im_/https://prostitutkivmoskve2.com/framework/images/anketa_tbl_ug.gif);
}
.table_type1 i.t_l
{
 left:0px;
 margin-top:10px;
 background-position:0px 0px;
}
.table_type1 i.t_r
{
 right:0px;
 margin-top:10px;
 background-position:-4px 0px;
}
.table_type1 i.b_l
{
 left:0px;
 bottom:10px;
 background-position:0px -4px;
}
.table_type1 i.b_r
{
 right:0px;
 bottom:10px;
 background-position:-4px -4px;
}

.table_type1 table
{
 width: 100%;
 border-top: none!important;
 border-bottom: none!important;
}
.table_type1 th,
.table_type1 td
{
 padding: 6px 11px 6px 11px;
 border: none;
 background: none;
 text-align: left;
 vertical-align: middle;
}
.table_type1 th
{
 border-left: 1px solid #cdcdcd;
 background: #dcdcdc url(/web/20260730080227im_/https://prostitutkivmoskve2.com/framework/images/slider_bg.gif);
 color: #616161;
}
.table_type1 td
{
 border-left:  1px solid #ebebeb;
 border-top:  1px solid #ebebeb;
 background: #fff;
 color: #828282;
 line-height:16px;
 vertical-align: top;
}
form.anketa_comm table.ank_comm_pos tbody td p,
form.anketa_comm table.ank_comm_pos tbody th p
{
 padding:2px 0px 2px 0px;
 margin:0px;
}
form.anketa_comm table.ank_comm_pos td:first-child,
form.anketa_comm table.ank_comm_pos th:first-child
{
 border-left:none;
}
form.anketa_comm table.ank_comm_pos span
{
 color:#a8a8a8;
}
form.anketa_comm table.ank_comm_pos span.jqTransformCheckboxWrapper
{
 float:none;
 width:19px;
 margin:0px auto !important;
}

.price_info
{
 display: block;
 position: relative;
}
.price_info table
{
 width: 100%;
 border: none;
}
.price_info th
{
 background: url(/web/20260730080227im_/https://prostitutkivmoskve2.com/framework/images/slider_bg.gif) repeat;
 border: 1px solid #eeeeee;
 font-weight: normal;
}
.price_info td
{
 border: 1px solid #eeeeee;
 font-weight: bold;
}
.price_info i.t_l,
.price_info i.t_r,
.price_info i.b_l,
.price_info i.b_r
{
 z-index: 200;
 width:5px!important;
 height:6px!important;
 background:url(/web/20260730080227im_/https://prostitutkivmoskve2.com/framework/images/price_info_ug.jpg)!important;
}
.price_info i.t_l
{
 background-position: 0px 0px!important;
 top: 1px!important;
 left: 1px!important;
}
.price_info i.t_r
{
 background-position:5px 0px!important;
 width: 4px!important;
 top: 1px!important;
 right: 1px!important;
}
.price_info i.b_l
{
 background-position: 0 6px!important;
 left: 1px!important;
 bottom: 2px!important;
}
.price_info i.b_r
{
 background-position: 5px 6px!important;
 width: 4px!important;
 right: 1px!important;
 bottom: 2px!important;
}


div.carousel_big
{
 text-align: center;
}
div.carousel_big img
{
 border: solid 3px #d4d5d6;
}
#carousel img
{
 margin: 5px 0;
 border: solid 3px #d4d5d6;
}
.jcarousel-skin-tango, .jcarousel-skin-tango div
{
 margin:0px;
}
.jcarousel-skin-tango
{
 overflow:hidden;
 height:168px;
 margin-bottom:11px;
}
.jcarousel-skin-tango .jcarousel-container
{
 background: #dcdcdc url(/web/20260730080227im_/https://prostitutkivmoskve2.com/framework/images/slider_bg.gif);
}
.jcarousel-skin-tango .jcarousel-direction-rtl
{
 direction: rtl;
}
.jcarousel-skin-tango .jcarousel-container-horizontal
{
 width: 680px;
 padding: 0px 29px 0px 29px;
 margin:0px auto;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal
{
 width:  697px;
 height: 168px;
}
.jcarousel-skin-tango .jcarousel-item
{
 height: 168px;
 text-align:center;
 padding:0px 4px 0px 4px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal
{
 margin-left: 0;
 margin-right: 5px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal
{
 margin-left: 5px;
 margin-right: 0;
}
.jcarousel-skin-tango .jcarousel-item-placeholder
{
 background: #fff;
 color: #000;
}
.jcarousel-skin-tango .jcarousel-next-horizontal
{
 position: absolute;
 top: 0px;
 right: 0px;
 width: 24px;
 height: 168px;
 cursor: pointer;
 background: transparent url(/web/20260730080227im_/https://prostitutkivmoskve2.com/framework/images/next-hor.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal
{
 left: 0px;
 right: auto;
 background-image: url(/web/20260730080227im_/https://prostitutkivmoskve2.com/framework/images/prev-hor.png);
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover
{
 background-position: -24px 0;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active
{
 background-position: -48px 0;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active
{
 cursor: default;
 background-position: -72px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal
{
 position: absolute;
 top: 0px;
 left: 0px;
 width: 24px;
 height: 168px;
 cursor: pointer;
 background: transparent url(/web/20260730080227im_/https://prostitutkivmoskve2.com/framework/images/prev-hor.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal
{
 left: auto;
 right: 0px;
 background-image: url(/web/20260730080227im_/https://prostitutkivmoskve2.com/framework/images/next-hor.png);
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover
{
 background-position: -24px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active
{
 background-position: -48px 0;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active
{
 cursor: default;
 background-position: -72px 0;
}

.files_load td
{
 text-align: center;
}
.files_load td .type-check
{
 padding-left: 30px;
}

.about .jqTransformTextarea
{
 width: 270px!important;
}
.about .jqTransformTextarea textarea
{
 height: 120px!important;
}

/*
 Загрузка изображений
*/
.jqtransformdone  div.image > div
{
 float: left;
 clear: none;
 margin-top: 0;
 margin-right: 20px;
 margin-bottom: 0;
}

#anket
{
 margin: 9px 0;
}

/* Загрузка изображений */
.image_upload
{
 margin: 8px 0!important;
}
.image_upload .title
{
 padding-left: 15px;
 text-align: left;
}


.image_upload .thmb
{
 margin-left: 8px!important;
 position: relative;
}
.image_upload .thmb img
{
 border: 3px solid #D4D5D6;
}

.image_upload .thmb a.delete
{
 position: absolute;
 top: 0px;
 right: 0px;
 width: 16px;
 height: 16px;
 background: url('/web/20260730080227im_/https://prostitutkivmoskve2.com/framework/images/delete.png') no-repeat;
}
.image_upload .upload .type-text,
.image_upload .upload .type-button
{
 float: left;
}
.image_upload .upload div.jqTransformInputWrapper
{
 width: 350px;
 margin-left: 0;
}
.image_upload .upload div.type-text
{
 padding-right: 110px;
}
.image_upload .upload .errors + .type-button
{
 padding-top: 10px;
 padding-left: 10px;
}

#create_avatar_link
{
 cursor: pointer;
 text-decoration: underline;
}
#create_avatar
{
 display: none;
 position: absolute;
 width: 80%;
 min-width: 1000px;
 height: 100px;
 top: 10%;
 margin: 0 10%;
 z-index: 200;
}
#preview
{
 width: 100px;
 height: 150px;
 margin: 0;
 overflow: hidden;
}
.imgareaselect-outer,
.imgareaselect-selection,
.imgareaselect-border1,
.imgareaselect-border2
{
 margin: 0;
 z-index: 300!important;
}
#сreate_avatar_file
{
 background: none!important;
}

strong.blocked
{
 color:red;
 text-decoration: line-through;
}



/*
     FILE ARCHIVED ON 08:02:27 Jul 30, 2026 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 16:29:21 Oct 26, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.57
  load_resource: 75.923
  PetaboxLoader3.resolve: 42.054
  PetaboxLoader3.datanode: 32.769
*/

/*----------------------------------------------------------------------------*/
/* General */

.jqtransformdone
{
 margin: 0;
}

.jqtransformdone label
{
 float: left;
 width: 100px;
	padding-top: 6px;
	font-weight: normal;
}
.jqtransformdone .multi fieldset
{
 width: 100%;
 background: transparent;
 border: none;
}

.jqtransformdone div
{
 margin-top: 0;
 margin-bottom: 0;
}
.jqtransformdone .type-text,
.jqtransformdone .type-select,
.jqtransformdone .type-check,
.jqtransformdone .type-button
{
 margin: 0.5em 0;
 padding-right: 0px;
}
.jqtransformdone .type-text div,
.jqtransformdone .type-select div,
.jqtransformdone .type-check div,
.jqtransformdone .type-button div
{
 clear: none;
}

.jqtransformdone div.float_container
{
 margin: 8px 0;
}

/*----------------------------------------------------------------------------*/
/* Input */
div.jqTransformInputWrapper
{
/*	background: url(images/input_text/right.gif) transparent no-repeat top right;*/
    background: #fff;
	/*width: 604px;*/
	width: auto;
	height: 31px;
	margin-left: 100px;
}
.jqtransformdone .jqTransformInputInner
{
/*	background: url(images/input_text/left.gif) transparent no-repeat left top;*/
    background: #fff;
	margin-right: 10px;
	padding-left: 10px;
}
.unactive div.jqTransformInputWrapper
{
	background: url(images/input_text/right_unactive.gif) transparent no-repeat top right;
}
.unactive .jqTransformInputInner
{
	background: url(images/input_text/left_unactive.gif) transparent no-repeat left top;
}
.unactive input
{
	color: #777;
}

.jqtransformdone .jqTransformInputInner > div
{
 position: relative;
	height: 26px;
	padding-top: 5px;
}
.jqTransformInputInner input,
.jqTransformInputInner input[readonly],
.jqTransformInputInner input[readonly]:hover,
.jqTransformInputInner input[disabled],
.jqTransformInputInner input[disabled]:hover
{
 position: absolute;
 top: 6px;
 left: 0;
 width: 98%!important;
	border: none;
	background: transparent;
}
/*----------------------------------------------------------------------------*/
/* Select */
div.jqTransformSelectWrapper
{
 position: relative;
	width: 610px;
	height: 31px;
/*	background: url(images/select/left.gif) no-repeat top left;*/
    background: #fff;
	margin: 0 0 0 100px;
}
.jqTransformSelectWrapper div
{
 margin: 0;
}
.jqTransformSelectWrapper div span
{
 float: none;
 left: 0;
 position: absolute;
 white-space: nowrap;
 height: 31px;
 line-height: 15px;
 padding: 8px 0 0 7px;
 overflow: hidden;
 cursor: pointer;
}
.jqTransformSelectWrapper  a.jqTransformSelectOpen
{
 display: block;
 position: absolute;
 right: 0px;
 width: 31px;
 height: 31px;
 background: url(images/select/right.gif) no-repeat center center;
}

.unactive div.jqTransformSelectWrapper
{
	background: url(images/input/input_text_left_unactive.gif) no-repeat top left;
}

.jqTransformSelectWrapper ul
{
 position: absolute;
 width: 43px;
 top: 30px;
 left: 0px;
 list-style: none;
 background-color: #FFF;
 border: solid 1px #CCC;
 display: none;
 margin: 0px !important;
 padding: 0px;
 height: 180px;
 overflow: auto;
 overflow-y: auto;
 z-index:10;
}
.jqTransformSelectWrapper ul li
{
 height: 25px;
 border: none;
 list-style-position: unset;
 list-style-type: unset;
}
.jqTransformSelectWrapper ul li a,
.jqTransformSelectWrapper ul li a:hover,
.jqTransformSelectWrapper ul li a:focus,
.jqTransformSelectWrapper ul li a:active
{
 display: block;
 padding: 5px;
 text-decoration: none;
 color:#333;
 background-color: #FFF;
 font-size: 12px;
}
.jqTransformSelectWrapper ul li a.selected
{
 background: #EDEDED;
 color: #333;
}
.jqTransformSelectWrapper ul li a:hover, .jqTransformSelectWrapper ul li a.selected:hover
{
 color: #666;
}
.jqTransformSelectWrapper select
{
 width: 98%;
}

/*----------------------------------------------------------------------------*/
/* Textarea */
table.jqTransformTextarea
{
 width: 610px;
 margin: 0!important;
 border: none;
}
table.jqTransformTextarea td#jqTransformTextarea-mm textarea
{
 width: 98%;
 font-size: 12px;
 line-height: 16px;
}
table.jqTransformTextarea td
{
 font-size: 1px !important;
 line-height: 1px !important;
 height: 5px;
 margin: 0px !important;
 padding: 0px !important;
 border: none !important;
}
table.jqTransformTextarea tr td
{
 font-size: 1px !important;
 line-height: 1px !important;
 margin: 0px !important;
 padding: 0px !important;
 border:none !important;
}
table.jqTransformTextarea textarea,
table.jqTransformTextarea textarea[readonly],
table.jqTransformTextarea textarea[readonly]:hover,
table.jqTransformTextarea textarea[disabled],
table.jqTransformTextarea textarea[disabled]:hover,
table.jqTransformTextarea textarea:active
{
 position: relative;
 width: 95%;
 left:5px;
 color:#767676;
 font: 12px Arial;
 margin: 0px !important;
 padding: 3px 0px 2px 0px !important;
 border: 0;
 background: none;
}
table.jqTransformTextarea td#jqTransformTextarea-tl{width: 5px; background: url(images/textarea/tl.gif) no-repeat top left !important;}
table.jqTransformTextarea td#jqTransformTextarea-tm{background: url(images/textarea/tm.gif) repeat-x top left !important;}
table.jqTransformTextarea td#jqTransformTextarea-tr{width: 5px;background: url(images/textarea/tr.gif) no-repeat top left !important;}
table.jqTransformTextarea td#jqTransformTextarea-ml{width: 5px;background: url(images/textarea/ml.gif) repeat-y top left !important;}
table.jqTransformTextarea td#jqTransformTextarea-mm{background: url(images/textarea/mm.gif) repeat !important;}
table.jqTransformTextarea td#jqTransformTextarea-mr{width: 5px;background: url(images/textarea/mr.gif) repeat-y top left !important;}
table.jqTransformTextarea td#jqTransformTextarea-bl{background: url(images/textarea/bl.gif) no-repeat top left !important;}
table.jqTransformTextarea td#jqTransformTextarea-bm{background: url(images/textarea/bm.gif) repeat-x top left !important;}
table.jqTransformTextarea td#jqTransformTextarea-br{background: url(images/textarea/br.gif) no-repeat top left !important;}

.unactive table.jqTransformTextarea td#jqTransformTextarea-tl{background: url(images/textarea/tl_unactive.gif) no-repeat top left !important;}
.unactive table.jqTransformTextarea td#jqTransformTextarea-tm{background: url(images/textarea/tm_unactive.gif) repeat-x top left !important;}
.unactive table.jqTransformTextarea td#jqTransformTextarea-tr{background: url(images/textarea/tr_unactive.gif) no-repeat top left !important;}
.unactive table.jqTransformTextarea td#jqTransformTextarea-ml{background: url(images/textarea/ml_unactive.gif) repeat-y top left !important;}
.unactive table.jqTransformTextarea td#jqTransformTextarea-mm{background: url(images/textarea/mm_unactive.gif) repeat !important;}
.unactive table.jqTransformTextarea td#jqTransformTextarea-mr{background: url(images/textarea/mr_unactive.gif) repeat-y top left !important;}
.unactive table.jqTransformTextarea td#jqTransformTextarea-bl{background: url(images/textarea/bl_unactive.gif) no-repeat top left !important;}
.unactive table.jqTransformTextarea td#jqTransformTextarea-bm{background: url(images/textarea/bm_unactive.gif) repeat-x top left !important;}
.unactive table.jqTransformTextarea td#jqTransformTextarea-br{background: url(images/textarea/br_unactive.gif) no-repeat top left !important;}

/*----------------------------------------------------------------------------*/
/* Buttons */
.jqtransformdone .type-button input[type="submit"],
.jqtransformdone .type-button button[type="submit"]
{
 /*background: none; ниже добавлено вместе с отключением button в jqtransform*/
 background: #ab82ff;
height: 33px;
font-weight: normal;
color: #fff;
font: bold 12px Arial;
border-radius: 0;
border: 2px;
padding-left: 15px;
padding-right: 15px;

}
/*  ниже добавлено вместе с отключением button в jqtransform
background: #ab82ff;
height: 33px;
font-weight: normal;
color: #fff;
font: bold 12px Arial;
border-radius: 5px;
border: 2px;
padding-left: 15px;
padding-right: 15px;
*/
button.jqTransformButton
{
 position: relative;
 padding: 0px;
 border: none;
 background-color: transparent;
 cursor: pointer;
 overflow: visible;
 font-family: Arial;
 display: block;
 text-align: center;
}
*:first-child+html button.jqTransformButton[type]
{
 width: 1;
} /* IE7 */
button.jqTransformButton span
{
 background: transparent url(images/button/violett_right.gif) no-repeat right top;
 display: block;
 float: left;
 padding: 0px 4px 0px 0px; /* sliding doors padding */
 margin: 0px;
 height: 33px;
}
button.jqTransformButton span span
{
 background: transparent url(images/button/violett_left.gif) no-repeat top left;
 color: #333;
 padding: 8px 13px 0px 17px;
 font-weight: normal;
 color: #fff;
 font: bold 12px Arial;
 line-height: 13px;
 display: block;
 text-decoration: none;
 height: 33px;
 white-space: nowrap;
}

/* IE 6 */
* html button.jqTransformButton { height:33px; }
* button.jqTransformButton span span { height: 25px; }
/* IE 7 */
*+ html button.jqTransformButton { height:33px; }
*+ button.jqTransformButton span span { height: 25px; }

.center > table /* для центрирования кнопок */
{
 margin: 0px auto!important;
}
.center > table
{
 border: none;
}
.center > table td
{
 padding: 0;
 background: none;
}
.center > table td .type-button
{
 margin: 0;
}

/*----------------------------------------------------------------------------*/
/*  Radio */
.jqTransformRadioWrapper
{
 float: left;
 display: block;
 margin: 0!important;
}
.jqTransformRadio
{
 background: transparent url(images/radio/main.gif) no-repeat center top;
 vertical-align: middle;
 height: 19px;
 width: 18px;
 display: block;/*display: -moz-inline-block;*/
 margin: 0px !important;
}

/*----------------------------------------------------------------------------*/
/*  Checkbox */
.jqtransformdone .multi label,
.jqtransformdone .type-check label
{
	margin-left: 10px;
	padding-top: 2px;
	width: auto;
}
.jqtransformdone .multi div
{
 height: 14px;
}
.jqtransformdone fieldset
{
 width: 680px;
 padding-bottom: 0.5em;
}
.jqtransformdone .type-check
{
 margin: 0!important;
 padding: 0.75em 0;
}
.jqtransformdone .multi .type-check
{
 padding: 0.5em 0;
}
span.jqTransformCheckboxWrapper
{
 display:block;float:left;
 margin-top:2px;
}
a.jqTransformCheckbox
{
 background: transparent url(images/checkbox/main.gif) no-repeat center top;
 vertical-align: middle;
 height: 19px;
 width: 18px;
 display:block;
}
a.jqTransformChecked
{
 background-position: 2px -19px;
}
.unactive a.jqTransformCheckbox
{
 background-position: 2px -38px;
}


.jqtransformdone .multi div
{
 margin: 1em 0;
}
.jqtransformdone .multi label
{
 margin-left: 0.5em;
}

/* File */
.jqtransformdone .input_file
{
 position: relative;
 z-index: 100;
 padding: 0;
}
.jqtransformdone .input_file input
{
 position: relative;
 height: 16px;
 margin: 0px;
 margin-right: 5px;
 padding: 3px 0px 2px 0px;
}

.jqtransformdone div.type-text,
.jqtransformdone div.type-select,
.jqtransformdone div.type-check,
.jqtransformdone .multi
{
 position: relative;
}


/* Оформление ошибок */

/* Над формой */
.jqtransformdone .errors,
.jqtransformdone .warnings,
.jqtransformdone .messages
{
 margin: 9px 0;
}

/* В поле ввода */
.jqtransformdone .type-text   .message,
.jqtransformdone .type-select .message,
.jqtransformdone .type-check  .message
{
 display: block;
 position: absolute;
 top: 12px;
 right: 4px;
 width: 0px;
 height: 15px;
 padding-left: 20px;
 overflow: hidden;
 cursor: pointer;
}

/*----------------------------------------------------------------------------*/
/* Different*/
.jqtransformdone .float_right
{
 margin: 0!important;
}
.jqTransformHidden
{
 display: none;
}
.off
{
 float:right;
}
.off button.jqTransformButton span
{
 margin-left:6px !important;
}
.off button.jqTransformButton span span
{
 margin:0px !important;
}


.catalog .block_s_pos form
{
 float: right;
 margin: 0;
 padding-right: 5px;/*28.05.2014*/
 /*padding-top: 5px;/*28.05.2014*/
}
.catalog .block_s_pos .type-button
{
 float: right;
 padding-right: 0;
 margin: 0 5px 0 0!important;
}

/*.catalog .block_s_pos .type-button button  ниже добавлено вместе с отключением button в jqtransform
{
  min-width: 40px;
  height: 30px;
}*/

.catalog .block_s_pos .type-button button /* ниже добавлено вместе с отключением button в jqtransform*/
{
min-width: 40px;
height: 20px;
margin-top: 5px;
background: #bbbbbb;
border: 0px;
font-weight: normal;
color: #fff;
font: bold 11px Arial;
white-space: nowrap;
padding-left: 10px;
padding-right: 10px;
border-radius: 0;
}

button.gray /* ниже добавлено вместе с отключением button в jqtransform*/
{
 /*background: none!important;  ниже добавлено вместе с отключением button в jqtransform*/
background: #bbbbbb!important;
height: 33px;
font-weight: normal;
color: #fff!important;
font: bold 12px Arial;
border-radius: 0;
border: 2px;
padding-left: 15px;
padding-right: 15px;
}
button.gray span
{
 background: transparent url(images/button/gray_right.gif) no-repeat right top;
}
button.gray span span
{
 background: transparent url(images/button/gray_left.gif) no-repeat top left;
}
button.brown /* ниже добавлено вместе с отключением button в jqtransform*/
{
 /*height: 34px;
 background: none;*/
background: #dcaba0!important;
height: 33px;
font-weight: normal;
color: #fff!important;
font: bold 12px Arial;
border-radius: 0;
border: 2px;
padding-left: 15px;
padding-right: 15px;
}
button.brown span
{
 background: transparent url(images/button/brown_right.gif) no-repeat right top;
}
button.brown span span
{
 background: transparent url(images/button/brown_left.gif) no-repeat top left;
}
button.brown2/* ниже добавлено вместе с отключением button в jqtransform*/
{
background: #dcaba0!important;
}
button.brown2 span
{
 background: url(images/button/brown2_right.png) no-repeat scroll right top transparent;
 float: left;
 height: 20px;
 font-size: 11px!important;
}
button.brown2 span span
{
 background: url(images/button/brown2_left.png) no-repeat scroll left top transparent;
 padding: 3px 4px 4px 10px;
}
button.gray2/* ниже добавлено вместе с отключением button в jqtransform*/
{
}
button.gray2 span
{
 background: url(images/button/gray2_right.png) no-repeat scroll right top transparent;
 float: left;
 height: 20px;
 font-size: 11px!important;
}
button.gray2 span span
{
 background: url(images/button/gray2_left.png) no-repeat scroll left top transparent;
 padding: 3px 4px 4px 10px;
}

.upload_button
{
 background: url("images/button/file.gif") no-repeat;
 height: 32px;
 overflow: hidden;
 position: absolute;
 right: 0px;  /* was 12px 2013-04-17*/
 top: 0px;
 width: 70px; /* was 77px 2013-04-17*/
 cursor: pointer;
}
.errors .upload_button
{
 top: 6px;
}
.upload_button input
{
 height: 32px;
 cursor: none;
}




/* Поиск */
.search
{
 text-align: center;
}
.search label
{
 width: 100px;
}
.search .jqTransformInputWrapper,
.search .jqTransformSelectWrapper
{
 margin-left: 30px;
}
.search .type-text,
.search .type-select,
.search .type-check,
.search .type-button
{
 padding-right: 0;
 margin-top: 0.5em!important;
 margin-bottom: 0.5em!important;
}
.search table table
{
 margin: 0!important;
}
.search table table tr,
.search table table td
{
 vertical-align: middle!important;
}
.search .no-marginright .title,
.search .no-marginright .deep_gray
{
 margin-right: 0!important;
}
.search .descr
{
 width: 550px;
 margin: 0 auto;
}
.search .prices
{
 width: 550px;
 margin: 0 auto 0.5em;
 border: none;
}

.service .deep_gray
{
 float: left;
 width: 225px;
 height: 230px;
}
.service fieldset
{
 background:  transparent;
 border: none;
 width: 200px;
 margin: 0;
}
.service legend
{
 font-size: 1em;
 font-weight: bold;
}
.service label
{
 width: auto;
}
.service ul
{
 margin: 0.5em 0 0.5em 2px;
}
.service li
{
 list-style: none;
 line-height: 2em;
}
.service li.unactive,
.service li.unactive a
{
 color: #aaa;
}
.service li.unactive a:hover
{
 color: #555;
}
.service li big
{
 display: inline-block;
 width: 16px;
 padding-top: 2px;
 font-size: 17px;
 text-align: center;
 line-height: 5px;
}
.service li big.minus
{
 font-size: 8px;
 line-height: 8px;
}
.w100pr .jqTransformInputWrapper,
.w100pr .jqTransformSelectWrapper,
.w100pr .jqTransformTextarea
{
 width: 100%;
}
.w400 .jqTransformInputWrapper,
.w400 .jqTransformSelectWrapper,
.w400 .jqTransformTextarea
{
	width: 400px;
}
.w213 .jqTransformInputWrapper,
.w213 .jqTransformSelectWrapper,
.w213 .jqTransformTextarea
{
	width: 213px;
}
.w150 .jqTransformInputWrapper,
.w150 .jqTransformSelectWrapper,
.w150 .jqTransformTextarea
{
	width: 150px;
}
.w80 .jqTransformInputWrapper,
.w80 .jqTransformSelectWrapper,
.w80 .jqTransformTextarea
{
	width: 80px
}
.w50 .jqTransformInputWrapper,
.w50 .jqTransformSelectWrapper
{
	width: 50px;
}
.w70 .jqTransformInputWrapper,
.w70 .jqTransformSelectWrapper
{
	width: 70px;
}
.w70 label
{
 width: 70px;
}
.w60 .jqTransformInputWrapper,
.w60 .jqTransformSelectWrapper
{
	width: 60px;
}
a.delete
{
 position: absolute;
 bottom: 0px;
 right: 0px;
 width: 16px;
 height: 16px;
 background: url('../../../images/delete.png') no-repeat;
}
a.public
{
 position: absolute;
 bottom: 0px;
 right: 0px;
 width: 16px;
 height: 16px;
 background: url('../../../images/public.png') no-repeat;
}
a.unpublic
{
 position: absolute;
 bottom: 0px;
 right: 0px;
 width: 16px;
 height: 16px;
 background: url('../../../images/unpublic.png') no-repeat;
}

div.unpublic p,
div.unpublic strong
{
 color: #ccc;
}

:root {
  --color-o: #271052;
  --color-oo: #3c1e70;
  --color-ooo: #553098;
  --color-oooo: #6e40c9;
  --color-ooooo: #8957e5;
  --color-oooooo: #a371f7;
  --color-ooooooo: #bc8cff;
  --color-oooooooo: #d2a8ff;
  --color-ooooooooo: #e2c5ff;
  --color-oooooooooo: #eddeff;
}
body {
 background:var(--color-oooooooooo);
 font-size:13px;
 font-family:Arial;
 text-align:center
}
html,
body {
 width:100%;
 height:100%;
 min-width:1100px
}
body,
body * {
 color:var(--color-o)
}
h1,
h2,
h3,
h4,
h5,
h6 {
 font-family:Arial
}
h1 {
 font-size:3.167em;
 line-height:1.421em;
 margin:.474em 0
}
h2 {
 font-size:2.333em;
 line-height:1.286em;
 margin:.643em 0
}
h3 {
 font-size:1.667em;
 line-height:.9em;
 margin:.9em 0
}
h4 {
 font-size:1.5em;
 line-height:1em;
 margin:1.125em 0
}
h5 {
 font-size:1.16em;
 line-height:1.28em;
 margin:1.28em 0
}
h6 {
 font-size:1em;
 line-height:1.5em;
 margin:1.5em 0
}
.center {
 text-align:center
}
.right {
 text-align:right
}
a.orange {
 color:#d01b82;
 font-weight:700
}
a.gray {
 color:gray;
 font-weight:700
}
.lightgray {
 color:#8d8d8d
}
div.page_bg {
 margin:0
}
div.page_width {
 margin:0
}
div.page_pos {
 position:inherit;
 background:#fff
}
div.page_pos,
div.footer_width {
 width:1100px;
 text-align:left;
 margin:0 auto
}
div.clear_line {
 margin:0;
 overflow:hidden;
 clear:both;
 height:1px
}
div.top_nav {
 text-align:center;
 background:var(--color-ooooooo);
 position:inherit;
 top:0;
 left:0;
 width:100%;
 overflow:hidden;
 height:30px;
 margin:0;
 padding:0;
 font-size:14px;
 line-height:30px
}
div.top_nav a {
 color:var(--color-oooooooooo)
}
div.top_nav a:hover {
 color:#cbcfd1
}
div.top_nav p {
 margin:0
}
div.top_nav big {
 font-size:inherit;
 font-weight:700;
 text-transform:uppercase
}
div.top_nav .r_pos {
 float:right;
 font-weight:700
}
div.top_nav .r_pos a {
 margin:0 15px 0 6px
}
div.top_nav .r_pos span img {
 position:absolute;
 top:0;
 margin-left:-7px
}
div.top_nav .plus18 {
 display:inline-block;
 margin-left:10px;
 margin-right:10px;
 padding:2px 4px;
 background:var(--color-ooooooooo);
 color:var(--color-o);
 font-weight:700
}
div.header {
 position:absolute;
 top:45px;
 left:0;
 width:982px;
 height:170px;
 margin:0;
 padding:2px 9px 16px 0;
 font-size:11px
}
div.header p.logo_pos {
 float:left;
 width:282px;
 margin:0;
 padding:12px 0 0 20px
}
div.header div.slogan {
 float:left;
 width:500px;
 margin:0;
 padding:13px 0 0 10px;
 color:#a38ed7;
 font-size:27px;
 font-style:italic
}
div.header div.slogan small {
 display:block;
 color:gray;
 padding-bottom:5px;
 font-size:11px;
 font-style:normal;
 line-height:14px
}
div.header div.slogan small a {
 text-decoration:underline
}
div.header div.slogan small a:hover {
 text-decoration:none
}
div.header div.anketa {
 float:right;
 width:100px;
 margin:0;
 color:gray;
 text-align:center
}
div.header div.anketa a img {
 margin-bottom:2px;
 border:3px solid #e0dccb
}
div.header div.stat {
 position:absolute;
 top:100px;
 right:120px;
 text-align:right
}
div.content {
 position:inherit;
 margin:0;
 padding:10px 10px 0
}
div.cont_l {
 position:inherit;
 float:left;
 width:19%;
 margin:0
}
div.cont_r {
 float:right;
 width:197px;
 margin:0
}
div.cont_c {
 margin:0
}
div.cont_s {
 margin:0;
 padding:0 207px
}
div.cont_sl {
 margin:0;
 padding:0 207px 0 0
}
div.cont_sr {
 float:right;
 width:80%;
 margin:0 0 0
}
div.cont_s_pos {
 position:inherit;
 float:left;
 width:100%;
 margin:0
}
div.block_s {
 position:inherit;
 margin:0 0 9px;
 background:var(--color-ooooooooo);
 z-index:1
}
div.block_s i.t_l,
div.block_s i.t_r,
div.block_s i.b_l,
div.block_s i.b_r {
 display:block;
 position:absolute;
 background:url(../images/block_ug.gif);
 overflow:hidden;
 width:4px;
 height:4px
}
div.block_s i.t_l {
 top:0;
 left:0;
 background-position:0 0
}
div.block_s i.t_r {
 top:0;
 right:0;
 background-position:-4px 0
}
div.block_s i.b_l {
 bottom:0;
 left:0;
 background-position:0 -4px
}
div.block_s i.b_r {
 bottom:0;
 right:0;
 background-position:-4px -4px
}
div.block_s_pos {
 min-height:31px;
 margin:0;
 height:auto!important;
 height:31px
}
div.block_m {
 position:relative;
 margin:0 0 9px;
 background:var(--color-oooooooooo)
}
div.block_s div.block_m {
 margin-bottom:0;
 border-top:solid 1px var(--color-oooooooo)
}
div.block_s div.block_m_pos {
 padding-bottom:5px
}
div.block_m i.t_l,
div.block_m i.t_r,
div.block_m i.b_l,
div.block_m i.b_r {
 display:block;
 overflow:hidden;
 position:absolute;
 width:4px;
 height:4px;
 background:url(../images/block_ug.gif)
}
div.block_m i.t_l {
 top:0;
 left:0;
 background-position:0 0
}
div.block_m i.t_r {
 top:0;
 right:0;
 background-position:-4px 0
}
div.block_m i.b_l {
 bottom:0;
 left:0;
 background-position:0 -4px
}
div.block_m i.b_r {
 bottom:0;
 right:0;
 background-position:-4px -4px
}
div.block_m_pos {
 min-height:15px;
 height:auto!important;
 margin:0;
 padding:10px
}
div.block_m_pos>*:first-child {
 margin-top:0
}
div.block_m_pos>*:last-child {
 margin-bottom:0
}
.deep_gray {
 position:relative;
 margin:0 10px 10px 0!important;
 padding:5px 7px;
 background:var(--color-ooooooooo)
}
.deep_gray i.t_l,
.deep_gray i.t_r,
.deep_gray i.b_l,
.deep_gray i.b_r {
 display:block;
 overflow:hidden;
 position:absolute;
 width:4px;
 height:4px;
 background:url(../images/block_ml_ug.gif)!important
}
.deep_gray i.t_l {
 top:0;
 left:0;
 background-position:0 0!important
}
.deep_gray i.t_r {
 top:0;
 right:0;
 background-position:-4px 0!important
}
.deep_gray i.b_l {
 bottom:0;
 left:0;
 background-position:0 -4px!important
}
.deep_gray i.b_r {
 bottom:0;
 right:0;
 background-position:-4px -4px!important
}
.white {
 position:relative;
 margin:0 10px 10px 0!important;
 padding:5px 7px;
 background:white;
}
.white i.t_l,
.white i.t_r,
.white i.b_l,
.white i.b_r {
 display:block;
 overflow:hidden;
 position:absolute;
 width:4px;
 height:4px;
 background:url(../images/block_sl_ug.gif)!important
}
.white i.t_l {
 top:0;
 left:0;
 background-position:0 0!important
}
.white i.t_r {
 top:0;
 right:0;
 background-position:-4px 0!important
}
.white i.b_l {
 bottom:0;
 left:0;
 background-position:0 -4px!important
}
.white i.b_r {
 bottom:0;
 right:0;
 background-position:-4px -4px!important
}
table.block_ml_pos {
 width:100%;
 margin:-1px 0 10px!important;
 border:none
}
table.block_ml_pos td {
 padding:0;
 border:none;
 background:0 0;
 vertical-align:top
}
table.block_ml_pos ul,
table.block_ml_pos ul li {
 list-style-type:none;
 padding:0;
 margin:0
}
table.block_ml_pos ul li {
}
table.block_ml_pos label {
 font:12px Arial!important;
 padding-left:3px
}
table.block_ml_pos {
 padding:1px;
 border:none;
 background:0 0;
 vertical-align:top
}
div.block_sl div.block_s_pos {
 line-height:16px;
 padding:6px 10px
}
.title {
 position:relative;
 text-align:center;
 margin:0 10px 0 0;
 padding:5px;
 font-weight:700;
 background:var(--color-ooooooo);
 color:var(--color-oooooooooo)
}
.title i.t_l,
.title i.t_r {
 display:block;
 overflow:hidden;
 position:absolute;
 z-index:150;
 width:4px;
 height:4px;
 background:url(../images/anketa_tbl_ug.gif)!important
}
.title i.t_l {
 top:0;
 left:0;
 background-position:0 0!important
}
.title i.t_r {
 top:0;
 right:0;
 background-position:5px 0!important
}
p.r_pos {
 float:right;
 padding:0;
 margin:0
}
div.s_banners {
 text-align:center;
 margin:0;
 padding:7px 0
}
div.s_banners a {
 margin:0 2px
}
div.inf_txt {
 margin:0;
 padding:7px 8px 0;
 font-size:13px
}
div.inf_txt p {
 line-height:16px;
 padding-bottom:10px;
 margin:0
}
div.links p {
 line-height:20px
}
div.links p.txt_line {
 background-position:0 10px
}
div.links p.txt_line i,
div.links p.txt_line span {
 background:#f1f1f1
}
div.links p.txt_line i {
 width:auto;
 text-align:right
}
div.m_nav {
 margin:0;
 padding:0 0 3px
}
div.m_nav p {
 font-weight:700;
 padding:4px 4px 4px 11px;
 margin:0
}
div.m_nav p.line {
 overflow:hidden;
 height:1px;
 padding:0!important;
 background:var(--color-oooooooo)
}
div.m_nav p a {
 color:var(--color-o);
 text-decoration:none
}
div.m_nav p on {
 color:gray;
 text-decoration:none
}
div.m_nav p a:hover {
 color:var(--color-oooooo)
}
div.m_nav ul {
 padding:0!important;
 margin:0 0 4px 11px
}
div.m_nav ul li {
 color:var(--color-o);
 font-size:12px;
 list-style-type:square
}
div.m_nav ul a {
 color:var(--color-o);
 text-decoration:none;
 font-weight:700;
}
div.m_nav ul li.on {
 display:block;
 color:#d01b82;
 font-size:11px;
 list-style-type:none!important;
 padding:0 0 0 8px!important;
 background:url(../images/li_1.gif) no-repeat left 8px
}
div.m_nav a.on {
 color:var(--color-oooo);
 text-decoration:none;
 font-weight:700
}
div.m_nav ul a.on {
 cursor:default
}
div.m_nav a.on:hover {
 color:var(--color-oooo);
 text-decoration:none
}
div.m_nav ul a[href] {
 font-weight:400
}
div.m_nav ul a:hover {
 color:var(--color-oooooo);
 text-decoration:none
}
div.zaglav {
 margin-bottom:9px
}
.zaglav div.block_s_pos h1,
.zaglav div.block_s_pos h2,
.zaglav div.block_s_pos h3 {
 font-size:1.5em;
 text-align:center;
 margin:0;
 padding-top:7px;
 line-height:2em
}
div.block_s_pos h5 {
 margin:0;
 padding:7px 0;
 color:#9a9a9a;
 text-align:center
}
table.block_sl_pos {
 width:100%;
 margin:0!important;
 border:none
}
table.block_sl_pos td,
table.block_sl_pos th {
 font-weight:400;
 text-align:left;
 vertical-align:top;
 padding:0 0 5px!important;
 border:none!important;
 background:0 0!important
}
table.block_sl_pos td {
 padding:0 5px 5px 0!important
}
p.usr_name {
 color:#c06464!important;
 font:700 12px Arial;
 line-height:16px;
 padding:7px 10px;
 margin:0
}
p.usr_name strong {
 float:right;
 color:#c06464!important
}
p.usr_name strong.off {
 color:#c2c2c2!important;
 font-weight:400
}
p.usr_name big {
 color:var(--color-o);
 font-weight:700;
 text-transform:uppercase;
 padding-right:5px
}
p.usr_name span {
 color:#999;
 font-weight:700
}
p.usr_name span.on {
 color:#c06464!important
}
div.block_sl div.usr_comment {
 min-height:16px;
 height:auto!important;
 height:16px;
 padding-top:10px!important;
 margin:0!important
}
div.block_sl div.usr_comment p {
 line-height:14px;
 padding:4px 0 9px!important;
 margin:0!important
}
div.usr_comment span.date {
 position:relative;
 top:4px;
 float:right;
 color:#a8a8a8;
 padding-left:10px
}
form.send_otziv {
 display:block
}
form.send_otziv table.jqTransformTextarea {
 margin:0 0 10px!important
}
form.send_otziv textarea {
 width:733px;
 height:75px
}
table.files_load {
}
table.files_load tbody th,
table.files_load tbody td {
 text-align:center!important;
 vertical-align:middle!important
}
.smll_img {
 text-align:center
}
.smll_img img {
 margin-bottom:3px;
 border:solid 1px #d4d5d6
}
.smll_img a img {
 border:none;
 margin-bottom:0
}
.price {
 color:#8c75c4;
 font-weight:700
}
.pager {
 width:774px;
 margin:0;
 padding-top:5px;
 padding-bottom:5px;
 text-align:center
}
.pager * {
 vertical-align:middle
}
.pager span {
 float:center;
 width:15px;
 height:11px;
 margin:0 .3em;
 list-style:none;
 font-weight:400;
 font-size:15px;
 color:#879597;
 text-align:center
}
.pager a {
 text-decoration:none;
 color:var(--color-o);
 padding:3px;
 border:2px solid transparent
}
.pager a:hover {
 color:var(--color-o);
 border:2px solid var(--color-o);
 background-color:var(--color-oooooooooo)
}
.pager big {
 padding:10px;
 text-decoration:underline
}
.catalog {
 margin:0 0
}
.catalog * {
 color:var(--color-o)
}
.catalog div.block_m>a img {
 float:left;
 width:150px;
 border:0 solid var(--color-o);
 margin:0 10px 10px
}
.catalog .block_m_pos {
 padding:0
}
.catalog .about {
 float:left;
 width:640px;
 margin:10px 0 0
}
.catalog .about .white {
 margin-right:0!important
}
.catalog .params {
 float:left;
 width:320px;
 margin:0;
 padding-top:0
}
.catalog .params .white {
}
.catalog .prices {
 float:left;
 width:320px;
 margin:0
}
.catalog .prices .white {
 margin-right:0!important
}
.catalog .prices table {
 width:100%;
 height:65px;
 margin:0
}
.catalog .prices td {
 padding:0 4px 0 0;
 vertical-align:middle
}
.catalog .phone {
 float:left;
 width:320px;
 margin:0
}
.catalog .phone .white {
 margin-right:0!important
}
.catalog .phone * {
 color:#c06464;
 text-align:center;
 font-weight:700
}
.catalog .phone2 {
 float:left;
 width:320px;
 margin:0
}
.catalog .phone2 .white {
 margin-right:0!important
}
.catalog .phone2 * {
 text-align:center
}
body>div.page_width>div>div>div.content>div.cont_sr>div>div:nth-child(2)>div.catalog>div>div>div>div.phone2>div>p>noindex>a {
 color:#fff!important;
 margin-top:5px;
 background:var(--color-oooooo);
 border:0;
 font-weight:400;
 font:700 13px Arial;
 white-space:nowrap;
 padding-left:7px;
 padding-right:7px;
 padding-top:2px;
 padding-bottom:4px;
 text-decoration:underline
}
body>div.page_width>div>div>div.content>div.cont_sr>div>div.catalog>div>div>div>div.phone2>div>p>noindex>a {
 color:#fff!important;
 margin-top:5px;
 background:var(--color-oooooo);
 border:0;
 font-weight:400;
 font:700 13px Arial;
 white-space:nowrap;
 padding-left:7px;
 padding-right:7px;
 padding-top:2px;
 padding-bottom:4px;
 text-decoration:underline
}
body>div.page_width>div>div>div.content>div.cont_sr>div>div>div.catalog>div>div>div>div.phone2>div>p>noindex>a {
 color:#fff!important;
 margin-top:5px;
 background:var(--color-oooooo);
 border:0;
 font-weight:400;
 font:700 13px Arial;
 white-space:nowrap;
 padding-left:7px;
 padding-right:7px;
 padding-top:2px;
 padding-bottom:4px;
 text-decoration:underline
}
.phone_number {
 display:none
}
.manage .current table {
 width:100%;
 border:none
}
.manage .current td {
 width:33%;
 background:0 0
}
div.footer_width {
 margin:0 auto;
 background:var(--color-oooooooooo)
}
div.footer {
 position:relative;
 z-index:1;
 overflow:hidden;
 color:var(--color-o);
 text-align:center;
 font-size:13px;
 padding:24px 0 24px 10px;
 margin:0
}
div.footer div.white a {
 text-decoration:underline
}
div.footer div.white a:hover {
 text-decoration:none
}
div.footer div.white div.block_s_pos div.inf_txt ul {
 float:left;
 padding:0;
 margin:0
}
div.footer div.white div.block_s_pos div.inf_txt ul li {
 float:left;
 list-style:none;
 text-align:center;
 margin-left:7px;
 padding-left:7px;
 border-left:1px solid #dedede
}
div.footer div.white div.block_s_pos div.inf_txt ul li:first-child {
 margin-left:0;
 padding-left:0;
 border-left:0
}
div.footer div.white div.block_s_pos div.inf_txt ul li a {
 color:#d01b82
}
div.footer a {
 color:var(--color-o);
 text-decoration:none
}
div.footer a:hover {
 text-decoration:underline
}
div.footer p.r_pos {
 float:right;
 margin:0
}
div.footer p.r_pos a {
 margin:0 11px
}
div.footer big {
 font-size:11px
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
.ui-widget-content {
 background:url(../images/block_m_bg.gif) repeat #f1f1f1;
 border:none
}
.ui-accordion .ui-accordion-header {
 margin-top:1px;
 margin-bottom:1px;
 font-size:14px;
 color:#555
}
.ui-accordion .ui-accordion-content {
 padding:0 1.5em
}
.recaptcha_input_area .jqTransformInputWrapper,
.recaptcha_input_area .jqTransformInputInner {
 margin:0;
 padding:0!important;
 width:100px!important;
 background-image:none!important
}
.recaptcha_input_area input {
 background:#fff!important
}
#share42 {
 display:inline-block;
 margin:0;
 padding:6px 0 0 6px;
 background:#fff;
 border:1px solid #e9e9e9;
 border-radius:4px
}
#share42:hover {
 background:#f6f6f6;
 border:1px solid #d4d4d4;
 box-shadow:0 0 5px #ddd
}
#share42 a {
 opacity:.5
}
#share42:hover a {
 opacity:.7
}
#share42 a:hover {
 opacity:1
}
form.station_choise {
 position:inherit;
 top:0;
 left:0;
 width:170px;
 margin:0;
 padding:0;
 z-index:10
}
form.station_choise .jqTransformSelectWrapper,
form.station_choise .type-select {
 margin:0
}
.similar a img {
 display:inline-block;
 width:100px;
 border:3px solid #d4d5d6;
 margin-right:10px
}
#details-pane {
 display:block;
 color:#414141;
 background:#f1f1f1;
 border:1px solid #a9a9a9;
 position:absolute;
 z-index:99999;
 padding:0;
 margin:-1.5em 0
}
p.txt_line {
 clear:both;
 height:16px;
 line-height:16px;
 padding:0!important;
 margin:0!important;
 background:url(../images/line_2.gif) repeat-x left center
}
p.txt_line i {
 float:right;
 width:61px;
 color:var(--color-o);
 font-style:normal;
 padding-left:5px;
 background:#fff
}
.block_m p.txt_line i {
 width:100px
}
p.txt_line span {
 float:left;
 color:var(--color-o);
 padding-right:5px;
 background:#fff
}
p.cost_line {
 clear:both;
 height:16px;
 line-height:16px;
 padding:0!important;
 margin:0!important;
 background:url(../images/line_2.gif) repeat-x left center
}
p.cost_line i {
 float:right;
 color:#767676;
 font-style:normal;
 padding-left:5px;
 background:#fff
}
p.cost_line b {
 color:#8b74c5
}
p.cost_line span {
 float:left;
 color:#8d8d8d;
 padding-right:5px;
 background:#fff
}
p.cost_zagl {
 position:relative;
 clear:both;
 height:16px;
 line-height:16px;
 text-align:center;
 padding:0!important;
 margin:0!important
}
img.cost_ico {
 position:absolute;
 left:50%;
 top:20px;
 padding:3px;
 margin-left:-35px;
 background:#fff
}
p.txt_z {
 clear:both;
 line-height:16px;
 margin:0
}
p.txt_z span {
 float:left;
 width:72px;
 color:#8d8d8d
}
p.txt_z strong {
 color:#c06464
}
.table_type1 {
 float:left;
 width:100%;
 position:relative
}
.table_type1 i.t_l,
.table_type1 i.t_r,
.table_type1 i.b_l,
.table_type1 i.b_r {
 display:block;
 overflow:hidden;
 position:absolute;
 z-index:150;
 width:4px;
 height:4px;
 margin:0;
 background:url(../images/anketa_tbl_ug.gif)
}
.table_type1 i.t_l {
 left:0;
 margin-top:10px;
 background-position:0 0
}
.table_type1 i.t_r {
 right:0;
 margin-top:10px;
 background-position:-4px 0
}
.table_type1 i.b_l {
 left:0;
 bottom:10px;
 background-position:0 -4px
}
.table_type1 i.b_r {
 right:0;
 bottom:10px;
 background-position:-4px -4px
}
.table_type1 table {
 width:100%;
 border-top:none!important;
 border-bottom:none!important
}
.table_type1 th,
.table_type1 td {
 padding:6px 11px;
 border:none;
 background:0 0;
 text-align:left;
 vertical-align:middle
}
.table_type1 th {
 border-left:1px solid #cdcdcd;
 background:#dcdcdc url(../images/slider_bg.gif);
 color:#616161
}
.table_type1 td {
 border-left:1px solid #ebebeb;
 border-top:1px solid #ebebeb;
 background:#fff;
 color:#828282;
 line-height:16px;
 vertical-align:top
}
form.anketa_comm table.ank_comm_pos tbody td p,
form.anketa_comm table.ank_comm_pos tbody th p {
 padding:2px 0;
 margin:0
}
form.anketa_comm table.ank_comm_pos td:first-child,
form.anketa_comm table.ank_comm_pos th:first-child {
 border-left:none
}
form.anketa_comm table.ank_comm_pos span {
 color:#a8a8a8
}
form.anketa_comm table.ank_comm_pos span.jqTransformCheckboxWrapper {
 float:none;
 width:19px;
 margin:0 auto!important
}
.price_info {
 display:block;
 position:relative
}
.price_info table {
 width:100%;
 border:none
}
.price_info th {
 background:url(../images/slider_bg.gif) repeat;
 border:1px solid #eee;
 font-weight:400
}
.price_info td {
 border:1px solid #eee;
 font-weight:700
}
.price_info i.t_l,
.price_info i.t_r,
.price_info i.b_l,
.price_info i.b_r {
 z-index:200;
 width:5px!important;
 height:6px!important;
 background:url(../images/price_info_ug.jpg)!important
}
.price_info i.t_l {
 background-position:0 0!important;
 top:1px!important;
 left:1px!important
}
.price_info i.t_r {
 background-position:5px 0!important;
 width:4px!important;
 top:1px!important;
 right:1px!important
}
.price_info i.b_l {
 background-position:0 6px!important;
 left:1px!important;
 bottom:2px!important
}
.price_info i.b_r {
 background-position:5px 6px!important;
 width:4px!important;
 right:1px!important;
 bottom:2px!important
}
div.carousel_big {
 width:50%;
 text-align:center;
 display:table-cell;
 vertical-align:top
}
div.carousel_big img {
 border:solid 0 var(--color-o)
}
#carousel img {
 margin:5px 0;
 border:solid 3px #d4d5d6
}
.jcarousel-skin-tango,
.jcarousel-skin-tango div {
 margin:0
}
.jcarousel-skin-tango {
 overflow:hidden;
 height:168px;
 margin-bottom:11px
}
.jcarousel-skin-tango .jcarousel-container {
 background:#dcdcdc url(../images/slider_bg.gif)
}
.jcarousel-skin-tango .jcarousel-direction-rtl {
 direction:rtl
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
 width:680px;
 padding:0 29px;
 margin:0 auto
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
 width:697px;
 height:168px
}
.jcarousel-skin-tango .jcarousel-item {
 height:168px;
 text-align:center;
 padding:0 4px
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
 margin-left:0;
 margin-right:5px
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
 margin-left:5px;
 margin-right:0
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
 background:#fff;
 color:#000
}
.jcarousel-skin-tango .jcarousel-next-horizontal {
 position:absolute;
 top:0;
 right:0;
 width:24px;
 height:168px;
 cursor:pointer;
 background:transparent url(../images/next-hor.png) no-repeat 0 0
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
 left:0;
 right:auto;
 background-image:url(../images/prev-hor.png)
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
 background-position:-24px 0
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
 background-position:-48px 0
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
 cursor:default;
 background-position:-72px 0
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
 position:absolute;
 top:0;
 left:0;
 width:24px;
 height:168px;
 cursor:pointer;
 background:transparent url(../images/prev-hor.png) no-repeat 0 0
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
 left:auto;
 right:0;
 background-image:url(../images/next-hor.png)
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
 background-position:-24px 0
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
 background-position:-48px 0
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
 cursor:default;
 background-position:-72px 0
}
.files_load td {
 text-align:center
}
.files_load td .type-check {
 padding-left:30px
}
.about .jqTransformTextarea {
 width:270px!important
}
.about .jqTransformTextarea textarea {
 height:120px!important
}
.jqtransformdone div.image>div {
 float:left;
 clear:none;
 margin-top:0;
 margin-right:20px;
 margin-bottom:0
}
#anket {
 margin:9px 0
}
.image_upload {
 margin:8px 0!important
}
.image_upload .title {
 padding-left:15px;
 text-align:left
}
.image_upload .thmb {
 margin-left:8px!important;
 position:relative
}
.image_upload .thmb img {
 border:3px solid #d4d5d6
}
.image_upload .thmb a.delete {
 position:absolute;
 top:0;
 right:0;
 width:16px;
 height:16px;
 background:url(../images/delete.png) no-repeat
}
.image_upload .upload .type-text,
.image_upload .upload .type-button {
 float:left
}
.image_upload .upload div.jqTransformInputWrapper {
 width:350px;
 margin-left:0
}
.image_upload .upload div.type-text {
 padding-right:110px
}
.image_upload .upload .errors+.type-button {
 padding-top:10px;
 padding-left:10px
}
#create_avatar_link {
 cursor:pointer;
 text-decoration:underline
}
#create_avatar {
 display:none;
 position:absolute;
 width:80%;
 min-width:1000px;
 height:100px;
 top:10%;
 margin:0 10%;
 z-index:200
}
#preview {
 width:100px;
 height:150px;
 margin:0;
 overflow:hidden
}
.imgareaselect-outer,
.imgareaselect-selection,
.imgareaselect-border1,
.imgareaselect-border2 {
 margin:0;
 z-index:300!important
}
#Ã°Â±Â¤Â¡te_avatar_file {
 background:0 0!important
}
strong.blocked {
 color:red;
 text-decoration:line-through
}
.free-anket {
 float:right;
 margin-right:5px;
 line-height:30px;
 margin-top:0;
 margin-bottom:0;
 float:right;
 margin-right:5px;
 line-height:25px;
 margin-top:0;
 margin-bottom:0;
 min-width:40px;
 margin-top:5px!important;
 background:grey;
 border:0;
 font-weight:400;
 color:#fff;
 font:700 11px Arial;
 white-space:nowrap;
 padding-left:9px;
 padding-right:9px;
 border-radius:0;
 padding-top:4px;
 padding-bottom:4px
}
.payed-anket {
 float:right;
 margin-right:5px;
 line-height:30px;
 margin-top:0;
 margin-bottom:0;
 float:right;
 margin-right:5px;
 line-height:25px;
 margin-top:0;
 margin-bottom:0;
 min-width:40px;
 margin-top:5px!important;
 background:#d01b82;
 border:0;
 font-weight:400;
 color:#fff;
 font:700 11px Arial;
 white-space:nowrap;
 padding-left:9px;
 padding-right:9px;
 border-radius:0;
 padding-top:4px;
 padding-bottom:4px
}
.hidden-anket {
 float:right;
 margin-right:5px;
 line-height:30px;
 margin-top:0;
 margin-bottom:0;
 float:right;
 margin-right:5px;
 line-height:25px;
 margin-top:0;
 margin-bottom:0;
 min-width:40px;
 margin-top:5px!important;
 background:grey;
 border:0;
 font-weight:400;
 color:#fff;
 font:700 11px Arial;
 white-space:nowrap;
 padding-left:9px;
 padding-right:9px;
 border-radius:0;
 padding-top:4px;
 padding-bottom:4px
}
.showed-anket {
 float:right;
 margin-right:5px;
 line-height:30px;
 margin-top:0;
 margin-bottom:0;
 float:right;
 margin-right:5px;
 line-height:25px;
 margin-top:0;
 margin-bottom:0;
 min-width:40px;
 margin-top:5px!important;
 background:#d01b82;
 border:0;
 font-weight:400;
 color:#fff;
 font:700 11px Arial;
 white-space:nowrap;
 padding-left:9px;
 padding-right:9px;
 border-radius:0;
 padding-top:4px;
 padding-bottom:4px
}
.checked {
    position: absolute;
    width: calc(50% - 10px);
    background-color: #fff;
    font-size: 11px;
    font-weight: 700;
    font-family: Arial;
    color: var(--color-o);
    text-align: center;
    text-decoration: none;
    opacity: .65;
    top: 0;
    margin: 5px;
}
.tooltipimg-holder {
 display:none;
 position:absolute;
 padding:1px;
 background:#fff;
 border:1px solid #000;
 box-shadow:0 0 25px 0 rgba(0,0,0,.9);
 z-index:300!important
}
.tooltipimg-holder img {
 display:block;
 width:300px
}
.checked2 {
 position:absolute;
 margin-left:10px;
 margin-top:242px;
 height:17px;
 width:172px;
 background-color:#fff;
 font-size:11px;
 font-weight:700;
 font-family:Arial;
 color:#c06464;
 text-align:center;
 text-decoration:none;
 opacity:.35
}
.line2 {
 overflow:hidden;
 height:2px;
 padding:0!important;
 background:url(../images/line_1.gif) repeat-x
}
.station {
 width:100%;
 height:26px;
 background-color:#fff
}
.pagerselected {
 width:24px;
 height:24px;
 line-height:24px;
 color:var(--color-oooooooooo);
 background:var(--color-oooooo)
}
body {
 font-size:13px;
 font-family:Arial;
 text-align:center;
 width:100%;
 height:100%;
 margin:0 auto
}
h1,
h2,
h3,
h4,
h5,
h6 {
 font-family:Arial
}
div.carousel_big2 {
 width:50%;
 text-align:center;
 display:table-cell;
 vertical-align:top
}
div.carousel_big2 img {
 border:solid 0 var(--color-o)
}
#carousel2 img {
 margin:5px 0;
 border:solid 3px #d4d5d6
}
h1 {
 font-size:3.167em;
 line-height:1.421px;
 margin:.474em 0
}
h2 {
 font-size:2.333em;
 line-height:1.286em;
 margin:.643em 0
}
h3 {
 font-size:1.667em;
 line-height:.9em;
 margin:.9em 0
}
h4 {
 font-size:1.5em;
 line-height:10px;
 margin:1.125em 0
}
h5 {
 font-size:1.16em;
 line-height:1.28em;
 margin:1.28em 0
}
h6 {
 font-size:10px;
 line-height:1.5em;
 margin:1.5em 0
}
.center {
 text-align:center
}
.right {
 text-align:right
}
div.page_bg {
 margin:0
}
div.page_width {
 margin:0
}
div.clear_line {
 margin:0;
 overflow:hidden;
 clear:both;
 height:1px
}
div.content {
 position:inherit;
 margin:0;
 padding:5px
}
div.cont_l {
 position:inherit;
 float:left;
 width:188px;
 margin:0
}
div.cont_l {
 display:inline-block
}

div.cont_sr {
 float:right;
 width:calc(100% - 188px - 5px);
 margin:0
}

div.block_s_metro {
 position:inherit;
 margin:0 0 5px;
 z-index:1;
 display:none
}
@media only screen and (max-device-width:767px) {
 div.block_s_metro {
  display:block
 }
}
#linkbar {
 display:none
}
@media only screen and (min-device-width:768px) {
 #linkbar {
  display:block
 }
}
.catalog {
 margin:0;
 color:#000;
 overflow:hidden;
 text-align:center
}
div.block_s_catalog {
 width: calc(50% - 2px);
 display:inline-block;
 margin:0 auto;
}
@media only screen and (max-width:640px) {
 div.block_s_catalog {
  width:calc(100% - 0px);
  margin-right:0
 }
 .catalog .prices td {
  font-size:12px
 }
 .price {
  font-weight:400
 }
}
.catalog div.block_m>a img {
 height:auto
}
@media only screen and (max-width:480px) {
 .zaglav div.block_s_pos h1,
 .zaglav div.block_s_pos h2,
 .zaglav div.block_s_pos h3 {
  font-size:1.2em;
  line-height:2em
 }
}
div.zaglav {
 margin-bottom:5px
}
div.block_s {
 position:inherit;
 margin:0 0 5px;
 z-index:1
}
#indexAnket {
 width:calc(25% - 3px);
 display:inline-block
}
/*.checked,
.checked2,
.checkedCenter {
 display:none
}06.05.2026*/
.pager {
 width:auto;
 margin:0;
 padding-top:5px;
 padding-bottom:5px;
 text-align:center
}
div.page_pos,
div.footer_width {
 width:100%
}
html,
body {
 min-width:320px
}
fieldset {
 width:auto;
 height:auto
}
div.carousel_big,
div.carousel_big2 img {
 border:solid 0 #10336a
}
div.block_m_pos {
 min-height:15px;
 height:auto!important;
 margin:0;
 padding:5px
}
div.info,
div.info1 {
 display:inline-block;
 float:inherit;
 margin:4px;
 width:calc(50% - 10px)
}
div.maininfo {
 width:100%;
 margin:0
}
.white {
 margin:0!important
}
div.carousel_big,
div.carousel_big2 img {
 width:50%;
 height:auto
}
div.carousel_big:first-child {
 width:calc(60% - 4px);
 height:auto
}
div.carousel_big:last-child {
 width:60%;
}
div.carousel_big:last-child img {
 width:100%;
 height:auto
}
/*div.carousel_big:last-child {
 width:calc(60% - 4px);
 height:auto
}
div.carousel_big:first-child {
 width:60%;
}
div.carousel_big:first-child img {
 width:100%;
 height:auto
}*/

@media only screen and (max-width:680px) {
 div.info:nth-child(odd),
 div.info1:nth-child(odd) {
  width:calc(50% - 8px);
  margin-right:0
 }
 div.carousel_big:last-child img {
  width:100%
 }
}
@media only screen and (max-width:680px) {
 div.info:nth-child(even),
 div.info1:nth-child(even) {
  width:calc(50% - 8px);
  margin-right:0
 }
 div.carousel_big:last-child img {
  width:100%
 }
 div.carousel_big:last-child {
  width:60%
 }
 div.carousel_big:first-child {
  width:calc(60% - 4px)
 }
}
@media only screen and (max-width:590px) {
 div.info:nth-child(odd),
 div.info1:nth-child(odd) {
  width:calc(50% - 8px);
  margin-right:0
 }
 div.carousel_big:last-child img {
  width:100%
 }
 div.carousel_big:last-child {
  width:100%
 }
 div.carousel_big:first-child {
  width:100%
 }
}

div.block_m {
 margin:0 0 5px
}
.catalog .params,
.catalog .prices {
 width:calc(100% - 10px)
}
form.station_choise {
 position:inherit;
 top:0;
 left:0;
 width:auto;
 margin:0;
 padding:0;
 z-index:10
}
.station {
 height:auto
}
.prices {
 padding:0
}
.catalog div.block_m>a img {
 float:left;
 width:calc(50% - 10px);
 border:0 solid var(--color-o);
 margin:5px;
 height:auto
}
div.block_s_catalog_sim {
 width:calc(25% - 3px);
 display:inline-block;
 margin:0
}
.catalog .prices table {
 width:100%;
 height:auto;
 margin:0
}
div.block_s_pos {
 background-color:var(--color-oooooooooo)
}
.zaglav div.block_s_pos h1,
.zaglav div.block_s_pos h2,
.zaglav div.block_s_pos h3 {
 font-size:1.1em
}
.anket_card_age {
 float:left;
 width:calc(50% - 11px);
 padding-left:10px;
 text-align:left;
 padding-top:2px;
 padding-bottom:2px;
 margin:0;
 white-space:nowrap
}
.service fieldset {
 background:0 0;
 border:none;
 width:auto!important;
 margin:0;
 padding:5px
}
div.s_banners {
 background-color:var(--color-oooooooooo)
}
.zaglav div.block_s_pos h1,
.zaglav div.block_s_pos h2,
.zaglav div.block_s_pos h3 {
 padding-top:0
}
#linkbar div div span a {
 font-size:13px
}
h1 a[href] {
}
.pager span {
 margin:0 2px;
 font-size:13px
}
.price {
 font-weight:400
}
svg circle {
 stroke:var(--color-o)
}
svg g,
svg text {
 fill:var(--color-o)
}
table.jqTransformTextarea {
 width:100%!important;
 margin:0!important;
 border:none
}
div.cont_l {
 position:inherit;
 background-color:white;
 z-index:10;
 padding:0;
}
div.block_s {
 position:relative
}
#menu-button {
 background:url(/images/menu2.png) no-repeat;
 width:32px;
 height:32px;
 background-size:auto 32px;
 margin:0;
 float:left;
 display:inline
}
div.cont_l.visible {
 transform:translateX(-5px) translateY(36px)
}

@media only screen and (max-width:640px) {
 div.block_s_catalog_sim {
  width:calc(50% - 3px);
  margin-right:0
 }
}

@media only screen and (max-width:767px) {
 #indexAnket {
  width:calc(33% - 3px);
  margin-right:0
 }
}
@media only screen and (max-width:479px) {
 #indexAnket {
  width:calc(50% - 3px);
  margin-right:0
 }
}

@media only screen and (max-width:900px)
{
    div.cont_l
    {
        position:absolute;
        background-color:var(--color-oooooooooo);
        z-index:1;
        padding:0 5px;
        transform:translateX(-110%);
        transition:transform 0s;}
    div.block_s
    {
        position:relative;}
}
#menu-button{display:none}
@media only screen and (max-width:900px)
{
    #menu-button
    {
        background:url(/images/menu2.png) no-repeat;
        width:32px;
        height:32px;
        background-size:auto 32px;
        margin:0;
        float:left;
        display:inline
    }
}
div.cont_l.visible
{
    transform: translateX(-5px) translateY(36px);
}
@media only screen and (max-width:900px){div.cont_sr{width:100%}}

.button_humburger {
 position:absolute;
 top:5px;
 left:5px;
 width:26px;
 height:4px;
 background:#ab79ab
}
.button_humburger2 {
 position:absolute;
 top:13px;
 left:5px;
 width:26px;
 height:4px;
 background:#ab79ab
}
.button_humburger3 {
 position:absolute;
 top:21px;
 left:5px;
 width:26px;
 height:4px;
 background:#ab79ab
}
.text_btn{
  font-size: 14px;
  line-height: 22px;
  display: inline-block;
  padding: 0 0 0 40px;
  vertical-align: top;
  color:#ab79ab;
  outline: 0;
}
#menu-button, .btn_menu {
  width: auto;
  height: auto;
  font-size: 0;
  position: relative;
  height: 22px;
  margin: 0px 0 0px 0px;
  vertical-align: top;
  border: 0;
  background: 0;
  outline: 0;
  float: left;
  padding-top: 5px;
}
.page_pos {
 max-width:1100px
}
.button_humburger.visible,.button_humburger2.visible, .button_humburger3.visible {
  background:#d01b82;
}
.text_btn.visible {
 color:#d01b82;
}
div.block_m {
 overflow: hidden;
}

#carousel2 li {
    list-style-position: inside;
    width: 33%;
    list-style-type: none;
    height: auto;
    display: inline-block;
}

#carousel2 img {
    margin: 0;
    border: solid 1px #d4d5d6;
    border-radius: 0px;
    width: 100%;
    height: auto;
}

div.carousel2_big img {
    border: solid 0 #bbb;
    border-radius: 0px;
    width: 100%;
}

.jcarousel-skin-tango {
    overflow: hidden;
    height: auto;
    margin-bottom: 0;
    background-color: #ffdef2;
    text-align: center;
}

div.carousel2_big {
    width: calc(40% - 5px);
    display: inline-block;
    margin-top: 0;
    margin-left: 5px;
}
@media only screen and (max-width:590px) {
 div.carousel2_big {
  width:100%;
  margin-left: 0px;
 }
}
.table_username
{
 padding: 0px;
 margin: 0px;
 background: var(--color-oooooooooo);
}
.pline_anket
{
 overflow: hidden;
 height: 1px;
 padding: 0!important;
 background: var(--color-oooooooo);
 margin: 0;
}
.showphonedetail3
{
    color: var(--color-oooo);
    font-weight: bold;
}
.img_like:hover
{
    cursor:pointer;
}
