/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Arial,Verdana,sans-serif; font-size: 13px; }
.ui-widget .ui-widget { }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {}
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(../img/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(../img/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(../img/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(../img/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(../img/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(../img/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(../img/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../img/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../img/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../img/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../img/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../img/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../img/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../img/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../img/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(../img/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(../img/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
 * jQuery UI Resizable 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
 * jQuery UI Selectable 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
 * jQuery UI Accordion 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*
 * jQuery UI Autocomplete 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; max-height: 200px; overflow-x: hidden; overflow-y: scroll; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.16
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */

 .ui-autocomplete-input{
 	//width: 420px;
 }
 
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Button 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*
 * jQuery UI Slider 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
 * jQuery UI Tabs 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
.tabs_bottom.ui-tabs .ui-tabs-nav li{	list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border: 1px solid #b7c0c2; padding: 1px; white-space: nowrap; border-radius: 4px; }
/*
 * jQuery UI Datepicker 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
/*.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; z-index: 10000 !important}*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; z-index: 1000002 !important}/*костыль на костыль z-index'а для отображения во всплывашке на расчёт стоимости тура.*/
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*
 * jQuery UI Progressbar 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }

/*toursearch best offers start*/

.bo_column {

}

.bo_item {
	border:1px solid #dbdbdb;
	padding:11px 15px;
}

.boi_title {
	margin-bottom:5px;
}

.boi_title_flag {

}

.boi_title_link {
	font-size:15px;
	color:#333;
}

.boi_title_link:hover {
	text-decoration:none;
}

.boi_pic_wrap {
	text-align:center;
	margin-bottom:7px;
}

.boi_pic_link {
	display:inline-block;
}

.boi_pic_link:hover .boi_pic_img {
	border:5px solid #FFC077;
}

.boi_pic_img {
	border: 5px solid #D6E8F0;
	max-width:180px;
}

.boi_offers_wrap {
	margin-bottom:19px;
}

.boi_offer_wrap {
	margin-bottom:9px;
}

.boi_offer_item_name {

}

.boi_offer_item_name_link {
	text-decoration:underline;
	
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 108px;
}

.boi_offer_item_val {
	text-align:right;
	width: 80px;
	vertical-align:middle;
}

.boi_offer_item_val_link {
	color:#333;
	text-decoration:underline;
}

.boi_more_wrap {

}

.boi_more_link {
	text-decoration:underline;
	font-size:12px;
}

/*toursearch best offers end*/





/*toursearch searchresult start*/

.tour_items_wrapper {
	border-top:1px solid #dbdbdb;
	margin-top:16px;
}


.searchResultItemSelected {
	background:#F2F2F2;
}

.searchResultItemSelected .tour_item_price_link{
	background:#ff8f00;
	color:#fff;
}

.searchResultItemSelected .tour_item_turop{
	background:#ff8f00;
}

.tour_item_wrap:first-child {

}

.tour_item_wrap {
   border-bottom: 1px solid #DBDBDB;
    padding-bottom: 10px;
    padding-top: 16px;
    position: relative;
}

.tour_item {

}

.tour_item_pic_wrap {
	width:135px;
}

.tour_item_pic_link {
	display:inline-block;
}

.tour_item_pic_link:hover .tour_item_pic_img  {
	border:5px solid #FFC077;
}

.tour_item_wrap:hover .tour_item_pic_img{
	border:5px solid #FFC077;
}

.tour_item_pic_img {
	border: 5px solid #D6E8F0;
	max-width:120px;
	transition: all 0.3s ease;
}

.tour_item_content_wrap {
	color:#6c6c6c;
	vertical-align: top;
	padding-left:10px;
	padding-right:5px;
	padding-top:6px;
}

.tic_country {
	margin-bottom: 5px;
	font-size:12px;
}

.tic_country a {
	font-size:12px;
	color:#6c6c6c;
	text-decoration:none;
}

.tic_hotel {
	margin-bottom: 10px;
}

.tic_hotel_link {
	font-size:14px;
	text-decoration:underline;
	transition: all 0.3s ease;
}

.tour_item_wrap:hover .tic_hotel_link{
	color:#f28800;
}

.tic_hotel_star {

}

.tic_info {

}

.tici_item {
	display:inline-block;
	width:49%;
	margin-bottom: 5px;
}

.tici_item_name {
	margin-right: 4px;
}

.tici_item_val {

}

.tour_item_price_wrap {
	width:130px;
	text-align:right;
	vertical-align: top;
	padding-top:10px;
}

.tour_item_price {

}

.tour_item_price_link {
	font-size:20px;
	display:inline-block;
	padding:8px 9px 7px 9px;
	border-radius:5px;
	color:#333;
	background:#f2f2f2;
	text-align:center;
	min-width: 94px;
	transition: all 0.3s ease;
}

.tour_item_wrap:hover .tour_item_price_link{
	color:#fff;
	background:#ff8f00;
}

.tour_item_price_link:hover {
	text-decoration:none;
}

.tour_item_more_wrap {
	margin-top: 25px;
}

.tour_item_more {
	transition: all 0.3s ease;
}

.tour_item_wrap:hover .tour_item_more{
	color:#f28800;
	text-decoration:underline;
}

.best_offers_wrap {

}

/*toursearch searchresult end*/


/*toursearch search loader start*/

.tour_search_loader {

}

.tsl_title {
	margin-bottom:5px;
	color:#666;
}

.tsl_wrapper {
	background:#f2f2f2;
	border-left:1px solid #ebebeb;
	border-right:1px solid #ebebeb;
	border-top:1px solid #d9d9d9;
	box-shadow: 1px 1px 1px 1px #d9d9d9 inset;
}

@-moz-keyframes loaderanim{
	0% {
		background-position: 100px 0;
	}
	100% {
		background-position: 0 0;
	}
}

@-webkit-keyframes loaderanim{
	0% {
		background-position: 100px 0;
	}
	100% {
		background-position: 0 0;
	}
}

@-ms-keyframes loaderanim{
	0% {
		background-position: 100px 0;
	}
	100% {
		background-position: 0 0;
	}
}


@-o-keyframes loaderanim{
	0% {
		background-position: 100px 0;
	}
	100% {
		background-position: 0 0;
	}
}


@keyframes loaderanim {
	0% {
		background-position: 100px 0;
	}
	100% {
		background-position: 0 0;
	}
}


.tsl_loader {
	background: url(/img/tsl_loader2.jpg) repeat-x 0 0;
	height:19px;
	border-radius: 0 5px 5px 0;
	width:0%;
    -webkit-animation: 2s linear 0s normal none infinite loaderanim;
	-moz-animation: 2s linear 0s normal none infinite loaderanim;
	-ms-animation: 2s linear 0s normal none infinite loaderanim;
	-o-animation: 2s linear 0s normal none infinite loaderanim;
	animation: 2s linear 0s normal none infinite loaderanim;
}


/*toursearch search loader end*/


/*toursearch search param start*/

.toursearch_param_toggler {
	line-height:1;
}

.tour_search_param_toggler_wrap {
	margin-bottom: 13px;
}

.tour_search_param_wrap {
	background:#f1f8fb;
	border-radius:5px;
	padding:14px 20px 6px 20px;
}

.toursearch_param_item {
	display:inline-block;
	width:49%;
	margin-bottom:7px;
	vertical-align:middle;
}

.toursearch_param_item_name {
	color:#828282;
	margin-right:5px;
}

.toursearch_param_item_val {
	font-weight:bold;
	color:#565555;
}

.toursearch_param_item_val + .toursearch_param_item_name {
	margin-left: 10px;
}

/*toursearch search param end*/


/*toursearch search form start*/


.tour_search_form_wrapper {
	border-radius:10px;
	background:#4a81b5;
	color:#fff;
	padding:15px 12px;
}

.tour_search_form {

}

.tsf_row {
	margin-bottom:20px;
}

.tsf_row_last {
	margin-bottom:0;
}

.tsfr_item {
   float: left;
   padding-left: 3%;
   width: 31%;
	
}

.tsf_row .tsfr_item:first-child {
	padding-left:1%;
}

.tsfr_city{

}

.tsfr_country {

}

.tsfr_curort{

}

.tsfr_dates{
	width:32%;
}

.tsfr_nights{
	width:30%;
}
 
.tsfr_adults{
	width:14%;
}

.tsfr_child{
	width:14%;
}

.tsfr_child_age{
	width:31%;
}

.tsfr_child_age .tsf_select{
    margin-left: 6px;
    width: 30%;
}

.tsfr_child_age .tsf_select:first-child{
	margin-left:0;
}

.tsfr_turoperator {

}

.tsfr_hotel{

}

.tsfr_hotel_cat{

}

.tsfr_rooms {
	width:27%;
}

.tsfr_food {
	width:66%;
}

.tsfr_food .tsfr_cb_label:first-child {
	margin-left:0px;
}

.tsfr_food .tsfr_cb_label {
	margin-left:16px;
	margin-right:0;
}

.tsfr_food .tsfr_cb {
	margin-right:3px;
}

.tsfr_links{
	text-align:center;
	padding-top: 20px;
}

.tsfr_link{
	font-size:14px;
}

.tsfr_button_holder{
    padding-left: 2%;
    width: 31%;
}

.tsfr_button{
    float: none;
    margin: 0 auto;
	text-align:center;
}


.form_btn {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin: 0 0 3px;
    padding: 5px 7px;
    color: #000;
    text-align: center;
    text-shadow: 0 1px rgba(0,0,0,0.25);
    border-right: 1px solid rgba(0,0,0,0.05);
    border-left: 1px solid rgba(0,0,0,0.05);
    border-bottom: 1px solid rgba(0,0,0,0.28);
    text-decoration: none;
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.10);
    -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.10);
    box-shadow: 0 2px 2px rgba(0,0,0,0.10);
    cursor: pointer;
}

.tsfr_button .form_btn_inside{
    border-radius: 3px;
    cursor: pointer;
    font-size: 18px;
    font-weight: normal;
    padding: 6px 0 8px 0px;
	text-align: center;
	margin-top: 10px;
}

.tsfr_item_title {
	margin-bottom:2px;
	font-size:14px;
}

.tsfr_item_content {

}

.tsf_select {
    border: 1px solid #FFFFFF;
    border-radius: 3px;
    width: 100%;
}

.tsf_input {
    border: 1px solid #FFFFFF;
    border-radius: 3px;
    width: 100%;
}

.tsf_select_type1 {

}

.tsf_select_type2 {

}

.tsfr_txt_ot {
	margin-right:3px;
}

.tsfr_txt_do {
	margin: 0 4px;
}

.tsfr_txt_nights {
	margin-left:3px;
}

.tsfr_nights .tsf_select {
	width:27%;
}

.tsfr_dates .tsf_input {
    height: 16px;
    padding-top: 2px;
    vertical-align: middle;
    width: 42%;
}

.tsfr_date {

}

.tsfr_datepickerwrap {
	position:relative;
}

.tsfr_datepickerwrap .ui-datepicker-trigger {
	position:absolute;
    right: 4px;
    top: 3px;
}

.tsfr_date_separator {
	margin:0 1px;
}

.cmn_likelink_dashed.color_mod {
	color:#fff;
	border-bottom:1px dashed #fff;
}

.cmn_star_type3:after {
    background: url(../img/tssprite.png) no-repeat 0 0px;
    content: " ";
    display: inline-block;
    height: 15px;
    width: 16px;
}

.tsfr_cb_label {
	margin-right: 5px;
}

.tsfr_cb {
	width:13px;
	height:13px;
	border:1px solid #8e8f8f;
	margin-right:6px;
	vertical-align: middle;
}

.tsfr_cb_title {
	vertical-align: middle;
}

.tsfr_hotel_cat .cmn_star_type3:after {
	position:relative;
	top:2px;
	margin-left: 2px;
}

.tour_search_log {
	text-align:center;
	color:red;
	font-style:italic;
	margin-top:5px;
}

/*toursearch search form end*/

/*toursearch filter start*/

.toursearch_filter_wrap {
    background: #F1F8FB;
    border-radius: 5px;
    padding: 10px 15px;
	color:#6c6c6c;
}


.tsfilter_item {
	border-top:1px solid #d1e0e6;
	padding-top:10px;
	padding-bottom: 7px;
}

.tsfilter_item_title_wrap {
	margin-bottom: 10px;
}

.tsfilter_item_title {

}

.tsfilter_item_cont_wrap {
	padding-left:10px;
}

.tsfilter_cb_label {
	margin-bottom:5px;
	display:block;
}

.tsfilter_cb {
	margin-right:5px;
	vertical-align: middle;
    position: relative;
    top: -1px;
}

.tsfilter_cb_title {
	vertical-align: middle;
}

.tsfilter_elem_active {
	background:#4a81b5;
	display:inline-block;
	border-radius:3px;
	padding:2px 10px 3px 10px;
	color:#fff;
	white-space: nowrap; 
    overflow: hidden; 
    text-overflow: ellipsis;
	vertical-align: middle;
	max-width:85px;
}

.tsfilter_elem_separator {
	margin:0 5px;
	vertical-align: middle;
}

.tsfilter_elem_more {
	vertical-align: middle;
}

.tsfilter_item_cont_wrap.tsfilter_elem_selector {
	padding-left:0px;
}

.tsfilter_elems_title {
	margin:5px 0;
}

.tsfilter_elems_wrapper {
    max-height: 245px;
    overflow-y: scroll;
}

.tsfilter_elems_list {
	list-style-type:none;
	margin-left: 10px;
}

.tsfilter_elems_item {
	position:relative;
	margin-bottom:5px;
	padding-left:10px;
}

.tsfilter_elems_item .tsfilter_cb_label {
	display:inline-block;
	margin:0;
}

.tsfilter_elems_item .tsfilter_cb {
	display:none;
}


.tsfilter_elems_item .tsfilter_cb_title:before {
    background: url(../img/main_sprait.png) no-repeat 0 -210px;
    content: " ";
    height: 7px;
    left: 2px;
    position: absolute;
    top: 5px;
    width: 4px;
}

.tsfilter_elem_selector .tsfilter_item_title_wrap {
	margin-bottom: 7px;
}

.tsfilter_elem_selector {
	margin-bottom:5px;
}

.tsfilter_saveholder {
    border-top: 1px solid #D1E0E6;
    padding-top: 10px;
}

.tsfilter_saveholder_button {
    margin: 0 auto;
	cursor:pointer;
    /*width: 70%;*/
}

.tsfilter_log {
	margin-top:5px;
	text-align:center;
}

.tsfilter_loader {
	margin-top:5px;
	text-align:center;
}

/*toursearch filter end*/


/*toursearch tour start*/

.ts_tour_wrap {
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	color:#6c6c6c;
	padding:20px 0 30px 0;
}

.ts_tour_col1 {
	width:180px;
	float:left;
}

.ts_tour_col2 {
	float:left;
	padding:0 15px;
	width: 305px;
}

.ts_tour_col3 {
	float:left;
	width:185px;
}

.ts_tour_link {

}

.ts_tour_img {
	max-width:170px;
	border: 5px solid #D6E8F0;
}

.ts_tour_img:hover {
	border:5px solid #FFC077;
}

.ts_tour_country {
	margin-bottom:12px;
}

.ts_tour_country, .ts_tour_flaglink {
	color: #6C6C6C;
	text-decoration:none;
}

.ts_tour_flag {

}

.ts_tour_flaglink {

}

.ts_tour_dest_info {
	margin-bottom:12px;
}

.ts_tour_dest_info_title {

}

.ts_tour_dest_info_link {
	font-size:14px;
	text-decoration:underline;
}

.ts_tour_hotel_info_star {

}

.ts_tour_gallery .pa_gallery {
    border: 0;
    padding-left:18px;
	padding-bottom: 2px;
}

.ts_tour_gallery  .ts_tour_gallery_sub, .ts_tour_gallery .ts_tour_gallery_sub > div {
	width:282px !important;
}

.ts_tour_info {

}

.ts_tour_info .ts_tour_info_item:first-child {
	border-top:none;
}

.ts_tour_info_item {
	border-top:1px solid #dbdbdb;
	padding-top:8px;
	margin-top:9px;
}

.ts_tour_info_item_name {
	font-weight:bold;
	margin-right:3px;
}

.ts_tour_info_item_val {

}

.ts_tour_price {
	background:#f1f1f1;
	padding:7px 5px 4px 5px;
	border-radius:5px;
    text-align: center;
	margin-bottom:15px;
}

.ts_tour_price_title {
    display: inline-block;
    font-size: 12px;
    vertical-align: middle;
    width: 41px;
	margin-right:6px;
}

.ts_tour_price_item {
	font-size:24px;
    vertical-align: middle;
	color:#333; 
}


.ts_tour_dop_info {
	margin-top:15px;
}

.ts_tour_dop_info_title {
	font-size:12px;
	font-weight:bold;
}

.ts_tour_dop_info_val {
	color:#919191;
}

/*toursearch tour end*/

/*toursearch tour type2 start*/

.ts-tour-price-type2{
	background:#f1f1f1;
	padding:17px 14px;
	border-radius:5px;
	margin-bottom:15px;
	
	color:#333333;
}

.ts-tour-price-type2__title{
	font-size:14px;
}
.ts-tour-price-type2__item{
	font-size:26px;
	font-weight:bold;
}
.ts-tour-price-type2__small{
	font-size:16px;
}
.ts-tour-price-type2-info{
	border-top:1px solid #d7d7d7;
	padding-top:12px;
	margin-top:8px;
}
.ts-tour-price-type2-info__title{
	font-size:12px;
	font-weight: bold;
	margin-bottom: 3px;
}
.ts-tour-price-type2-info__val{
	font-size:12px;
	color:#6c6c6c;
}
					
/*toursearch tour type2 end*/




/*toursearch order form start*/

.ts_tour_order {

}

.ts_tour_order_form {
	border-radius:5px;
}

.tstof_title {
	text-align:center;
	font-size:22px;
	color:#fff;
	padding:5px 0 8px 0;
	cursor:pointer;
	text-shadow: 0 1px rgba(0, 0, 0, 0.25);
}

.tstof_item {
	margin-bottom:10px;
}

.tstof_item  .tstof_input{
    font-size: 12px;
}

.tstof_input {
    background: #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: 3px;
    padding: 3px 0 3px 5px;
    width: 96%;
}

.tstof_select {
    border: 1px solid #FFFFFF;
    border-radius: 3px;
    width: 100%;
}

.tstof_title_submit_wrap {
	margin-top: 15px;
	cursor:pointer;
}

.tstof_title_submit_button {
    font-size: 18px;
    font-weight: normal;
    padding-bottom: 4px;
    padding-top: 1px;
}

.tstof_hidden_order {
	padding:5px 10px 12px 10px;
}

.tstof_loader {
	margin-top:5px;
	text-align:center;
}

.tstof_log {
	margin-top:5px;
	color:#fff;
	text-align:center;
}

/*toursearch order form end*/


/*toursearch order form wide start*/
.ts-tour-order-wide{
	padding: 16px 20px 25px;
}
.ts-tour-order-wide_blue{
	background:#43a8de;
}
.ts-tour-order-wide__title{
	color:#fff;
	font-size:23px;
	font-weight:600;
	text-align:center;
	margin-bottom:14px;
}

.ts-tour-order__left{
	width:50%;
	float:left;
}
.ts-tour-order-cols{
	margin-left:-15px;
}
.ts-tour-order-cols__col{
	float:left;
	padding-left:15px;
	box-sizing:border-box;
}
.ts-tour-order-cols__col_large{
	width:26%;
	/*width:161px;*/
}
.ts-tour-order-cols__col_medium{
	width:21.8%;
	/*width:132px;*/
}

.ts-tour-order-rows__row{
	margin-bottom:15px;
}
.ts-tour-order-rows__row_small{
	width:200px;
	margin:0 auto;
}
.ts-tour-order__input_text{
	width:100%;
	box-sizing:border-box;
	font-size:15px!important;
	border-radius:4px;
	padding: 8px 10px;
	border:1px solid #d1d1d1;
	border-bottom-color:#fff;
	border-right-color:#fff;
}
.ts-tour-order__select{
	width:100%;
	box-sizing:border-box;
	font-size:15px!important;
	border-radius:4px;
	padding: 8px 10px;
	border:1px solid #d1d1d1;
	border-bottom-color:#fff;
	border-right-color:#fff;
}
.ts-tour-order__textarea{
	width:100%;
	box-sizing:border-box;
	font-size:15px!important;
	border-radius:4px;
	padding: 8px 10px;
	border:1px solid #d1d1d1;
	border-bottom-color:#fff;
	border-right-color:#fff;
}
.ts-tour-order__textarea_height3{
	height: 135px;
}

.ts-tour-order__submit.cmn-btn-type2{
	padding: 9px 0 8px 0;
}

.ts-tour-order_loader{
	margin-top:10px;
	text-align:center;
}

.ts-tour-order__bank{
	margin-top:10px;
	color:#fff;
}
/*toursearch order form wide end*/

/*toursearch tour managers start*/

.tour_managers_expert {
	background:#f0f8fb url(/img/tme_bg.png) no-repeat 0 0;
	height: 123px;
}

.tme_tab {
	height: 123px;
}

.tme_title {
	width:26%;
	vertical-align:middle;
}

.tme_title_link {
   color: #FFFFFF;
    display: inline-block;
    font-size: 18px;
    text-align: center;
    width: 145px;
	text-decoration:underline;
	line-height:1.4;
}

.tme_title_link:hover {
	color: #FFFFFF;
	text-decoration:none;
}

.tme_manager {
	vertical-align:middle;
	width:37%;
}

.tmem_item_pic_wrap {

}

.tmem_item_pic_link {
	display:inline-block;
}

.tmem_item_pic {
	border:1px solid #fff;
	max-width:73px;
}

.tmem_item_mname {
	margin-bottom:4px;
}

.tmem_item_mname_link {
	text-decoration:underline;
}

.tmem_item_oname {
	margin-bottom:4px;
	font-size:11px;
	color:#808d92;
}

.tmem_item_oname a {
	font-size:11px;
	color:#808d92;
}

.tmem_item_phone {
	margin-bottom:5px;
	font-size:14px;
}

.tmem_item_link_wrap {

}

.tmem_item_link {

}

.tmem_item_pic_wrap {
	float:left;
	width:75px;
}

.tmem_item_content_wrap {
	margin-left:75px;
	padding-left:10px;
	padding-right:5px;
}

/*toursearch tour managers end*/

/*toursearch_select_changer start*/

.toursearch_select_changer_wrap {
	background:#f1f8fb;
	padding:12px 12px 10px 12px;
	border-radius:5px;
}

.toursearch_select_changer_form {
	float:left;
	width:360px;
}

.toursearch_select_changer {
    border: 1px solid #c2c2c2;
    border-radius: 3px;
    width: 100%;
	color:#787878;
	padding:0 0 0 5px;
}

.toursearch_select_changer_aside {
	float:right;
	text-align:right;
}

.toursearch_select_changer_aside_link {
	text-decoration:underline;
	vertical-align: middle;
}

/*toursearch_select_changer end*/



/*toursearch tmpl items start*/


.tour_search_result_more_button {
    margin: 10px auto 5px auto;
    width: 180px;
}


.tour_search_result_more_button {
	cursor:pointer;
}

.tour_search_result_loader {
	text-align:center;
	margin-bottom:5px;
}

.tour_search_result_log {
	text-align:center;
	margin-bottom:5px;
}

.tsr_paginator {
    border-bottom: 1px solid #DBDBDB;
    border-top: 1px dashed #DBDBDB;
    height: 1px;
    margin-top: 20px;
    padding-bottom: 20px;
    text-align: center;
}
 
.tsr_paginator_title {
    background:#FFFFFF;
    color: #AAAAAA;
    display: inline-block;
    padding: 0 8px;
    position: relative;
    top: -9px;
}

/*toursearch tmpl items end*/


/* metro_where_buy */
.metro_where_buy{
	background: #F1F8FB;
	border-radius: 5px;
	padding: 10px 15px;
	color: #6c6c6c;
	position: relative;
}
.metro_where_buy h2{
	font-size: 20px;
	text-align: center;
	border-bottom: 1px solid #d1e0e6;
	padding-bottom: 5px;
}
.metro_where_buy-footer{
	padding: 5px 0 5px 15px;
	border-top: 1px solid #d1e0e6;
}
.metro_where_buy-scroll{
	max-height: 280px;
	overflow: hidden;
	margin-bottom: 10px;
}
.full-list .metro_where_buy-scroll{
	overflow-y: scroll;
}
.metro_where_buy-list{
	padding-left: 10px;
}
.metro_where_buy-link{
	text-decoration: none;
	border-bottom: 1px dashed #4a81b5;
	color: #4a81b5;
	max-width: 135px;
	line-height: 15px;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: middle;
}
.full-list .metro_where_buy-link{
	max-width: 125px;	
}
.metro_where_buy-link:active,
.metro_where_buy-link:hover{
	text-decoration: none;
	border-bottom: 1px dashed #ff6600;
}
.metro_where_buy-list li{
	line-height: 25px;
	list-style: none;
}
.metro_where_buy-item{

}
.whereBuy{
	position: absolute;
	right: 220px;
	width: 460px;
	padding: 5px 25px;
	top: 5px;
	background: aliceblue;
	box-shadow: 0px 1px 7px rgba(0,0,0,.3);
	border: 4px solid #ffffff;
	border-radius: 5px;
	z-index: 1;
}
.wb__triagle{
	width: 22px;
	height: 20px;
	position: absolute;
	right: -20px;
	top: 50px;
	background: url('/img/main_sprait.png?123132') no-repeat -62px -1683px transparent; 
}
.wb__header{
	color: #383838;
	font-size: 14px;
	line-height: 30px;
	border-bottom: 1px solid #d1e0e6;
	display: block;
	margin-bottom: 10px;
}
.wb__body{
	min-height: 115px;
	max-height: 315px;
	overflow-x: auto;
}
.wb__item{
	width: 200px;
	padding: 0 19px 20px 0;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.wb__item-btn{
	margin: 10px 0;
}
.wb__close{
	float: right;
	font-size: 20px;
	color: #ccc;
}
.wb__close:hover,
.wb__close:focus,
.wb__close:active{
	text-decoration: none;
	color: #444;
}
.wp__overlay{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
/* metro_where_buy */

/*thb search form start*/

.thb_search_form_wrapper {
	border-radius:0 6px 6px 6px;
	background:#4a81b5;
	color:#fff;
	padding:15px 12px;
}

.thb_search_form {

}

.thb_row {
	margin-bottom:20px;
}

.thb_item {
   float: left;
   padding-left: 3%;
   width: 30%;
}

.thb_row .thb_item:first-child {

}

.thb_city{

}

.thb_country {

}

.thb_dates{
	width:30%;
}


.thb_button_holder{

}

.thb_button{
    margin: 0 auto;
    text-align: center;
    width: 30%;
}


.form_btn {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin: 0 0 3px;
    padding: 5px 7px;
    color: #000;
    text-align: center;
    text-shadow: 0 1px rgba(0,0,0,0.25);
    border-right: 1px solid rgba(0,0,0,0.05);
    border-left: 1px solid rgba(0,0,0,0.05);
    border-bottom: 1px solid rgba(0,0,0,0.28);
    text-decoration: none;
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.10);
    -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.10);
    box-shadow: 0 2px 2px rgba(0,0,0,0.10);
    cursor: pointer;
}

.thb_button .form_btn_inside{
    border-radius: 3px;
    cursor: pointer;
    font-size: 18px;
    font-weight: normal;
    padding: 6px 0 8px 0px;
	text-align: center;
	margin-top: 10px;
}

.thb_item_title {
	margin-bottom:2px;
	font-size:14px;
}

.thb_item_content {

}

.thb_select {
    border: 1px solid #FFFFFF;
    border-radius: 3px;
    width: 100%;
}

.thb_input {
    border: 1px solid #FFFFFF;
    border-radius: 3px;
    width: 100%;
}

.thb_select_type1 {

}

.thb_select_type2 {

}

.thb_dates .thb_input {
    height: 16px;
    padding-top: 2px;
    vertical-align: middle;
    width: 42%;
}

.thb_date {

}

.thb_datepickerwrap {
	position:relative;
}

.thb_datepickerwrap .ui-datepicker-trigger {
	position:absolute;
    right: 4px;
    top: 3px;
}

.thb_date_separator {
	margin:0 1px;
}

.thb_search_log {
	text-align:center;
	color:red;
	font-style:italic;
	margin-top:5px;
}

.thb_search_loader {

}

.thb_tsl_title {
	margin-bottom:5px;
	color:#666;
}

.thb_tsl_wrapper {
	background:#f2f2f2;
	border-left:1px solid #ebebeb;
	border-right:1px solid #ebebeb;
	border-top:1px solid #d9d9d9;
	box-shadow: 1px 1px 1px 1px #d9d9d9 inset;
}

@-moz-keyframes loaderanim{
	0% {
		background-position: 100px 0;
	}
	100% {
		background-position: 0 0;
	}
}

@-webkit-keyframes loaderanim{
	0% {
		background-position: 100px 0;
	}
	100% {
		background-position: 0 0;
	}
}

@-ms-keyframes loaderanim{
	0% {
		background-position: 100px 0;
	}
	100% {
		background-position: 0 0;
	}
}


@-o-keyframes loaderanim{
	0% {
		background-position: 100px 0;
	}
	100% {
		background-position: 0 0;
	}
}


@keyframes loaderanim {
	0% {
		background-position: 100px 0;
	}
	100% {
		background-position: 0 0;
	}
}


.thb_tsl_loader {
	background: url(/img/tsl_loader2.jpg) repeat-x 0 0;
	height:19px;
	border-radius: 0 5px 5px 0;
	width:0%;
    -webkit-animation: 2s linear 0s normal none infinite loaderanim;
	-moz-animation: 2s linear 0s normal none infinite loaderanim;
	-ms-animation: 2s linear 0s normal none infinite loaderanim;
	-o-animation: 2s linear 0s normal none infinite loaderanim;
	animation: 2s linear 0s normal none infinite loaderanim;
}

/*thb search form end*/

/*thb search tab start*/

.thb_tabs {
	display:inline-block;
	border-radius:6px 6px 0 0;
	margin-right:5px;
	background:#ebebeb;
	font-size:16px;
	cursor:pointer;
	padding: 7px 17px 0 13px;
    min-height: 25px;
    vertical-align: middle;
}

.thb_tabs_hot_tours:before {
    background: url("/img/thb_sprite2.png") no-repeat 0 0px;
    content: "";
    display: inline-block;
    height: 21px;
    width: 18px;
	margin-right: 10px;
	vertical-align: middle;
}

.thb_tabs_hot_avia:before {
    background: url("/img/thb_sprite2.png") no-repeat 0 -42px;
    content: "";
    display: inline-block;
    height: 16px;
    width: 21px;
	margin-right: 10px;
	vertical-align: middle;
}

.thb_tabs_hot_tours.thb_tabs_active:before {
    background: url("/img/thb_sprite2.png") no-repeat 0 -21px;
}

.thb_tabs_hot_avia.thb_tabs_active:before {
    background: url("/img/thb_sprite2.png") no-repeat 0 -57px;
}

.thb_tabs_active {

}

.thb_tabs.thb_tabs_active {
	color:#fff;
	background:#4a81b5;
	position:relative;
	top:1px;
}

/*thb search tab end*/

/*thb search result start*/

.thb_result_wrap {

}

.thb_result_item {
	position:relative;
}

.thb_result_item_bugreport {
	position:absolute;
	bottom:10px;
	right:10px;
	display:block;
	width:16px;
	height:16px;
	background:url(/img/thb_bug_warning.png) no-repeat 0 0;
	cursor:pointer;
	opacity:0.1;
	transition: all linear 0.3s;
}


.thb_result_item:hover .thb_result_item_bugreport {
	opacity:0.6;
}

.thb_result_item_part1 {
	vertical-align:middle;
	font-size:14px;
	width:225px;
	background:#fff7d2;
	transition: all linear 0.3s;
}

.thb_result_item_part2 {
	vertical-align:top;
	border-left:2px solid #fff;
	background:#f9f9f9;
	transition: all linear 0.3s;
}


.gradient_thb_1 {
/*     background:-moz-linear-gradient(top, #fff7d2, #ffe6a8);
    background:-webkit-linear-gradient(top, #fff7d2, #ffe6a8);
    background:-o-linear-gradient(top, #fff7d2, #ffe6a8);
    background:linear-gradient(top, #fff7d2, #ffe6a8);
    -pie-background: linear-gradient(top, #fff7d2, #ffe6a8);
 */

	background:-moz-linear-gradient(top, #fff7d2, #ffe6a8);
	background:-webkit-linear-gradient(top, #fff7d2, #ffe6a8);
	background:-o-linear-gradient(top, #fff7d2, #ffe6a8);
	background:-ms-linear-gradient(top, #fff7d2, #ffe6a8);
	background:linear-gradient(top, #fff7d2, #ffe6a8);
}

.gradient_thb_2 {
	background:-moz-linear-gradient(top, #f9f9f9, #f3f3f3);
	background:-webkit-linear-gradient(top, #f9f9f9, #f3f3f3);
	background:-o-linear-gradient(top, #f9f9f9, #f3f3f3);
	background:-ms-linear-gradient(top, #f9f9f9, #f3f3f3);
	background:linear-gradient(top, #f9f9f9, #f3f3f3);
}

.thb_result_item:hover .gradient_thb_1 {
	background:-moz-linear-gradient(top, #ffeda6, #ffca64);
	background:-webkit-linear-gradient(top, #ffeda6, #ffca64);
	background:-o-linear-gradient(top, #ffeda6, #ffca64);
	background:-ms-linear-gradient(top, #ffeda6, #ffca64);
	background:linear-gradient(top, #ffeda6, #ffca64);
}

.thb_result_item:hover .gradient_thb_2 {
	background:-moz-linear-gradient(top, #e6f9ff, #ceedff);
	background:-webkit-linear-gradient(top, #e6f9ff, #ceedff);
	background:-o-linear-gradient(top, #e6f9ff, #ceedff);
	background:-ms-linear-gradient(top, #e6f9ff, #ceedff);
	background:linear-gradient(top, #e6f9ff, #ceedff);
}

.thb_result_item:hover .thb_result_item_part1 {
/*  background:#ffe6a8; */
}

.thb_result_item:hover .thb_result_item_part2 {
/* 	background:#f3f3f3; */
}

.thb_result_item_part1, .thb_result_item_part2 {
	padding:15px;
}

.thb_result_items {

}

.thb_result_item_new {
	border-radius:10px;
	background:#e25440;
	color:#fff;
	display:inline-block;
	padding:1px 11px 1px 12px;
	margin-bottom:10px;
}

.thb_result_item_date {
	margin-bottom:4px;
}

.thb_result_item_country {
	font-weight:bold;
	font-size:17px;
	margin-bottom:6px;
}

.thb_result_item_tripTo {
	margin-bottom:6px;
}

.thb_result_item_tripBack {
	margin-bottom: 6px;
}

.thb_result_item_tripTo_arrow {
	
}

.thb_result_item_price_wrap {
	margin-top:20px;
}

.thb_result_item_price {
	font-size:22px;
	background:#e25440;
	display:inline-block;
	color:#fff;
	padding:0 9px 0 15px;
	height:28px;
	vertical-align:middle;
	line-height:28px;
	border-radius: 3px 0 0 3px;
	
}

.thb_result_item_price_triangle:after {
	content:"";
	width:18px;
	height:28px;
	display:inline-block;
	position:relative;
	left: -1px;
	vertical-align:middle;
	background:transparent url("/img/thb_sprite2.png") no-repeat 0 -85px;
}

.thb_result_item_offer {

}

.thb_result_item_contact {
	font-weight:bold;
	margin-bottom:15px;
	padding-top:12px;
	margin-top:12px;
	border-top:2px solid #e5e5e5;
}

.thb_result_item_orderlink_holder {

}

.thb_result_item_orderlink {
	display:inline-block;
	border-radius:6px;
	border:1px solid #3670a6;
	padding:5px 10px;
	background:transparent;
	color:#3670a6;
	transition: all linear 0.3s;
}


.thb_result_item:hover .thb_result_item_orderlink {
	background:#3670a6;
	color:#fff;
	text-decoration:none;
}

.thb_result_item_plane:before {
	content:"";
	width:17px;
	height:12px;
	display:inline-block;
	position:relative;
	vertical-align:middle;
	background:url("/img/thb_sprite2.png") no-repeat 0 -73px;
	margin-right: 5px;
}

.hsr_sorting.thb_mod {
	border-bottom:none;
	margin-bottom:0;
}

/*thb search result end*/

/*start order page*/

.thb_company_about {
	padding:15px;
	background:#f6f6f6;
	margin-bottom:2px;
}

.thb_company_about_content {
	margin-bottom:10px;
}

.thb_company_contacts {
	padding:15px;
	background:#dff6fe;
}

.thb_company_contact_item {
	margin-top:15px;
}

.thb_company_contact_item .thb_company_contact_item_name:first-child {
	margin-top:0px;
}

.thb_company_contact_item_name {
	font-weight:bold;
}

.thb_company_contact_item_val {

}

.thb_offer_detail {
	padding-left:20px;
}

.thb_offer_detail_item {
	font-size:14px;
	border-bottom:1px solid #dbdbdb;
	padding:10px 0;
}

.thb_offer_detail_item_name {
	font-weight:bold;
}

.thb_offer_detail_item_val {

}





/*toursearch order form start*/

.ts_thb_tour_order {

}

.ts_thb_tour_order_form {
	border-radius:5px;
	padding: 10px 0;
}

.thb_tstof_title {
	text-align:center;
	font-size:22px;
	color:#fff;
	cursor:pointer;
	text-shadow: 0 1px rgba(0, 0, 0, 0.25);
}

.thb_tstof_item {
	float:left;
	width:29%;
	margin-left:3%;
}

.thb_tstof_item  .thb_tstof_input{
    font-size: 14px;
}

.thb_tstof_input {
    background: #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: 3px;
    padding: 7px 0 7px 5px;
    width: 100%;
}

.thb_tstof_select {
    border: 1px solid #FFFFFF;
    border-radius: 3px;
    width: 100%;
}

.thb_tstof_title_submit_wrap {
	margin-top: 15px;
	cursor:pointer;
	margin: 10px auto;
    width: 30%;
}

.thb_tstof_title_submit_button {
    font-size: 18px;
    font-weight: normal;
    padding-bottom: 4px;
    padding-top: 1px;
}

.thb_tstof_order_inputs_wrap {
	padding:10px 0;
}

.thb_tstof_order_inputs_wrap .thb_tstof_item:first-child {

}

.thb_tstof_loader {
	margin-top:5px;
	text-align:center;
}

.thb_tstof_log {
	margin-top:5px;
	color:#fff;
	text-align:center;
}

/*toursearch order form end*/




/*end order page*/













*{margin:0;padding:0}header,aside,section,article,footer,nav,figure,label{display:block}img,a img{border:0}a{color:#0874b2;text-decoration:none}a:hover{color:#ff6600;text-decoration:underline}textarea{font-size:12px;font-family:Arial !important}body{font-family:Arial;font-size:13px;color:#333}h1,h2,h3,h4,h5,h6,.twiket h1,.twiket h2,.twiket h3,.twiket h4,.twiket h5,.twiket h6{font-weight:normal;margin-bottom:10px}h1,.twiket h1{font-size:30px}h2,.twiket h2{font-size:24px}h3,.twiket h3{font-size:18px}ul.unstyled,ol.unstyled{margin-left:0;list-style:none}ul.inline,ol.inline{margin-left:0;list-style:none}ul.inline>li,ol.inline>li{display:inline-block;*display:inline;padding-right:5px;padding-left:5px;*zoom:1}ul.inline>li:first-child,ol.inline>li:first-child{padding-left:0}.mar_bot_30{margin-bottom:30px}.text-l{text-align:left}.text-c{text-align:center}.text-r{text-align:right}.float-l{float:left}.float-r{float:right}.relative{position:relative}.cmn_padding_05{padding:0 5px}.onesection{margin-bottom:15px}.cl_verde{color:#0db200}.cl_orange{color:#fd9b3e}.bg_orange{background-color:#fd9b3e}.onesection_margTop_15{margin-top:15px}.railRBl{border:1px solid #929090;padding-top:200px;background:url("/img/rail_logo.jpg") no-repeat top center;line-height:16px}.railRBl__inner{padding:0  13px 14px}.railRBl__txt{display:block}.railRBl__txt.railRBl__txt_up{text-transform:uppercase}.railRBl__txt.railRBl__txt_size_22{font-size:22px}.railRBl__txt.railRBl__txt_clr_liBlue{color:#a6b4c2}.railRBl__txt.railRBl__txt_clr_Gr{color:#0db200}.railRBl__txt.railRBl__txt_clr_Bl{color:#4a81b5}.railRBl__line{height:1px;background-color:#000;margin:10px 0}.railRBl__lh_24{line-height:24px}.railRBl__lh_30{line-height:30px}.railRBl__txt.railRBl__txt_txt_cen{text-align:center}.railRBl__lnk{display:inline-block;padding:14px;background-color:#fd9b3e;color:#fff;font-size:18px;margin-top:16px}.railRBl__lnk:hover{color:#fff}.railRBl__txt.railRBl__txt_smGr{color:#a6a7a7;font-size:11px}.ralway{width:700px;padding:30px 30px 0 30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.title_red>span{display:inline-block;*display:inline;*zoom:1;background:#fe2525;color:#ffffff;padding:10px 15px}.title_h1{font-size:33px;font-weight:bold}.title_small{font-size:18px}.rail_href{margin:20px 20px 20px;font-size:18px;display:inline-block}.rail_help a,.rail_href a{text-decoration:none;color:#366ee1}.rail_block{display:block;text-align:center}.ralway2{padding-bottom:20px}.ralway2 .rail_href{font-size:16px;margin:15px;font-weight:bold;color:#5e5e5e}.ralway3 .title_h1,.ralway2 .title_h1{display:block;text-align:center;font-size:34px}.rail_help{color:#898787;font-size:13px;text-align:center}.ralway3{padding-bottom:20px}.ralway3 .rail_help a{font-weight:bold;font-size:16px}.ralway5 .title_h1,.ralway4 .title_h1{display:block;text-align:center}.ralway5 .rail_help,.ralway4 .rail_help{text-align:left;margin:15px 0}.ralway5 .rail_help ul,.ralway4 .rail_help ul{padding:0 0 0 20px}.ralway5 .rail_help ul li,.ralway4 .rail_help ul li{list-style:none;padding:0;margin:0;line-height:20px}.ralway5 .rail_help i,.ralway4 .rail_help i{border:2px solid #fe2525;width:10px;height:10px;display:inline-block;border-radius:12px;vertical-align:text-top;margin-right:10px;position:relative}.ralway5 .rail_help ul li span,.ralway4 .rail_help ul li span{font-weight:bold;color:#535353}.ralway5 .rail_help ul li span.red,.ralway4 .rail_help ul li span.red{color:#fe2525}.ralway5 .rail_help i.round:before,.ralway4 .rail_help i.round:before{content:'';width:6px;height:6px;position:absolute;border-radius:10px;display:block;left:2px;top:2px;z-index:1;background:#fe2525}.ralway5 .oft_form .otf_contacts{padding:7px;background:#cfcfcf;width:538px}.ralway5 .oft_form .otf_contacts input{border-color:#949494}.onesection_imp{margin-bottom:15px !important}.onesectionPlus{margin-bottom:20px}.twosection{margin-bottom:30px}.top_twosection{margin-top:30px}.topHeader{background:#eee}.wrapper{padding-bottom:30px;background:#fff}.half_width{width:49%}.nowrap{white-space:nowrap}.loaderImg{margin:5px}.tw-loader{background:url("/twiket_new/img/PrograssBar.gif") no-repeat center bottom;padding-bottom:30px;color:#333;font-size:22px;text-align:center;margin-bottom:10px}.loader_center{position:fixed;left:50%;margin-left:-50px;top:50%;margin-top:-50px}.cmn_grey{color:#999 !important}.cmn_display_table{display:table;width:100%}.cmn_display_table-cell{display:table-cell}.cmn_cell_tab_half{display:table-cell;width:50%}.cmn_display_ib{display:inline-block}.cmn_pos_relative{position:relative}.article_img img{max-width:700px}.article_img img[align=left]{margin-right:10px}.article_img img[align=right]{margin-left:10px}.cmn_datepicker_calendar{margin-right:5px}.cmn_some_modal_window{background:none repeat scroll 0 0 transparent;height:100%;left:0;position:fixed;top:0;width:100%;z-index:100002}.some_insert_modal{background:#fff}.cmn_nowrap{white-space:nowrap}.cmn_price{color:#ff6507;font-weight:bold;font-size:15px}.one_dop_info_margin{margin-bottom:20px}.main_head_line{font-size:30px;margin-bottom:10px;font-weight:normal;color:#000;width:100%;overflow:hidden;min-height:40px}.top_header_h1{position:relative;border-bottom:1px solid #CCCCCC;margin-bottom:25px;min-height:21px;padding-top:10px}.top_h1{margin-bottom:5px;color:#666666;font-size:12px;z-index:2;width:100%;height:15px;overflow:hidden}.top_header_h1 .top_h1_aside{position:absolute;right:0px;bottom:6px;text-align:right}.headerH3{color:#000;font-size:18px;font-weight:normal;margin-bottom:10px}.headerH2{color:#000;font-size:24px;font-weight:normal;margin-bottom:10px}.headerH1{color:#000;font-size:30px;font-weight:normal;margin-bottom:10px}.advertlink{color:red !important}.more_links .marked a{color:red !important}.cmn_top_padding{padding-top:10px}.cmn_numeric_inside{list-style-position:inside}.negative_margin_0_10{margin:0 -10px}.cmn_header{border-bottom:1px solid #CBCBCB;padding-bottom:8px;color:#000}.cmn_header_no-border{border-bottom:none}.cmn_header_content{padding-bottom:8px;margin-bottom:0px;border-bottom:1px solid #CBCBCB;color:#000}.cmn_header_strike{position:relative;z-index:2}.cmn_header_strike .cmn_header_strike_inner{background:#fff;position:relative;z-index:2;padding-right:10px}.cmn_header_strike:after{content:'';border-bottom:1px solid #dcdcdc;height:1px;position:relative;bottom:15px;display:block;z-index:1}.comments_wrapp{background:#f4f4f4;border:1px solid #dcdcdc;margin-bottom:8px}.cw_one{border-top:1px solid #dcdcdc;padding:10px 20px}.cw_one:first-child{border-top:0}.cw_headline{margin-bottom:5px}.comments_form{margin-top:15px}.comments_form .stf_row .csf_row .csf_name{margin-right:20px;vertical-align:top}.cmn_time{color:#666;font-size:11px}.contact_name_row{margin-bottom:2px}.contact_name_row>span{font-weight:bold}.cmn_good_status{color:#64a423}.cmn_bad_status{color:#ff0000}.cmn_middle_status{color:#ffaa00}.cmn_add_comment{font-size:18px;text-decoration:underline}.editor_content img{max-width:690px;max-height:750px}.editor_content:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;clear:both}.editor_content ul{margin-left:16px;margin-bottom:10px}.editor_content ol{margin-left:16px;margin-bottom:10px}.editor_content p{margin-bottom:10px}.editor_content li{margin-bottom:3px}.tablesorter th{font-weight:normal}.tablesorter th:hover{cursor:pointer}.tablesorter .hsr_arrowup,.tablesorter .hsr_arrowdn{display:none;margin-left:1px}.tablesorter .headerSortDown .hsr_arrowup{display:inline}.tablesorter .headerSortUp .hsr_arrowdn{display:inline}.cmn_img_border img{border:5px solid #d5e7ef}.cmn_img_border img:hover{border:5px solid #ffc077}.cmn_bold{font-weight:bold}.cmn_hide,.cmn-hide{display:none}.cmn_hide_important{display:none !important}.cmn_pipe{display:inline-block;height:9px;width:1px;color:#cccccc;background:#ccc url(/img/separator.jpg) no-repeat 0 0;margin:0 5px}.cmn_photo:before{background:url(../img/main_sprait.png) no-repeat 0 -768px;content:"";display:inline-block;width:13px;height:10px;margin-right:1px;vertical-align:middle;margin-top:-3px}.cmn_photo2:before{background:url(../img/main_sprait.png) no-repeat 0 -768px;content:"";display:inline-block;width:13px;height:10px;margin-right:5px}.cmn_eye:before{background:url(../img/main_sprait.png) no-repeat -18px -770px;content:"";display:inline-block;width:15px;height:12px;margin-right:2px;vertical-align:middle}.cmn_more:after{content:"";background:url(../img/main_sprait.png) no-repeat 0 -217px;height:5px;width:17px;display:inline-block;margin-left:5px;vertical-align:middle}.cmn_less:before{content:"";background:url(../img/main_sprait.png) no-repeat 5px -763px;height:5px;width:17px;display:inline-block;margin-right:5px;vertical-align:middle}.cmn_closer{width:10px;height:10px;position:absolute;top:0px;right:0px;background:url(../img/main_sprait.png) no-repeat 0 -634px}.cmd_no_pad_left ul li>a{padding-left:0}.cmn_show_all{color:#0874B2;text-decoration:none}.cmn_topline{border-top:1px solid #CBCBCB;padding-top:10px}.cmn_topline.topline_mod{border-top:1px solid #DCDCDC}.cmn_bottomline{border-bottom:1px solid #CBCBCB;padding-bottom:10px}.cmn_bottomline2{border-bottom:1px solid #DCDCDC}.cmn_show_all a:hover{color:#ff6600 !important}.cmn_comments_link{color:#666666;margin-left:5px}.cmn_show_all .arrow{display:inline-block;vertical-align:middle;margin-left:5px}.cmn_phone{background:url("/img/custom_sprite1.png") no-repeat 0 0px;display:inline-block}.cmn_phone1{width:142px;height:19px}.cmn_phone2{width:142px;height:19px;background-position:0 -19px}.cmn_phone_moscow_orange{width:90px;height:12px;background-position:0 -38px;vertical-align:middle}.cmn_phone_spb_orange{width:90px;height:13px;background-position:0 -51px;vertical-align:middle}.cmn_phone_moscow_bold{width:87px;height:13px;background-position:0 -64px;vertical-align:middle}.cmn_phone_spb_bold{width:87px;height:13px;background-position:0 -77px;vertical-align:middle}.cmn_railway_phone{width:142px;height:19px;background-position:0 -90px}.cmn_mini_railway_phone{width:88px;height:13px;background-position:0 -109px}.editor_content .cmn_mini_railway_phone{vertical-align:middle}.add_this{background:url(../img/main_sprait.png) no-repeat 0 -68px;height:20px;line-height:20px;padding-left:25px;display:inline-block}.headline_sidebar{font-size:22px}span.headline_country{vertical-align:middle}span.headline_country_mini{font-size:11px;color:#666}.headline_city{display:inline-block;margin:0;vertical-align:bottom}img.flags_headline{vertical-align:middle;margin-right:7px}.a_slc_lnk{color:#0874b2;text-decoration:none;cursor:pointer}.a_slc_lnk:hover{color:#ff6600;text-decoration:underline}.a_slc:hover{color:#ff6600;text-decoration:underline}.hover_article .jq_hover{color:#f60 !important}.hover_article .jq_hover img{border:5px solid #ffc077 !important}.cmn_semi_border.hover_article .jq_hover img{border:3px solid #ffc077 !important}.fakeTip{width:100%;position:absolute;top:0;left:0}.cmn_submit{display:inline-block;padding:0;cursor:pointer}.cmn_submit>span{display:inline-block;margin-left:4px;padding-left:6px;padding-right:10px}.cmn_submit.dblString_mod{font-size:13px}.cmn_submit.dblString_mod>span{line-height:14px;padding-left:24px;padding-right:28px;padding-top:3px}.cmn_submit a{color:#595144}.cmn_submit a:hover{color:#FF6600;text-decoration:none}.cmn_submit_onetwotrip{height:35px;color:#595144;font-size:18px;background:url(../img/spriteSubscr.png) no-repeat 0 -35px !important;border:0;display:inline-block;padding:0;cursor:pointer;padding:0 !important}.cmn_submit_onetwotrip .right_angle_oneTwoTrip{display:inline-block;height:35px;line-height:35px;text-shadow:#fee8d0 0px 1px 0px;background:url(../img/spriteSubscr.png) no-repeat 100% 0;margin-left:4px;padding-left:6px;padding-right:10px;font-style:normal;font-size:18px;font-family:Arial}.cmn_submit_small_grey{display:inline-block;height:23px;color:#595144;padding:0;cursor:pointer;border:0;text-shadow:#fee8d0 0px 1px 0px;background:url(../img/spriteSubscr.png) no-repeat 0 -317px;font-weight:bold}.cmn_submit_small_grey>span{display:inline-block;height:23px;line-height:23px;background:url(../img/spriteSubscr.png) no-repeat 100% -294px;margin-left:4px;padding-left:6px;padding-right:10px}.cmn_submit_small{display:inline-block;height:23px;color:#595144;padding:0;cursor:pointer;border:0;text-shadow:#fee8d0 0px 1px 0px;background:url(../img/spriteSubscr.png) no-repeat 0 -93px;font-weight:bold}.cmn_submit_small>span{display:inline-block;height:23px;line-height:23px;background:url(../img/spriteSubscr.png) no-repeat 100% -70px;margin-left:4px;padding-left:6px;padding-right:10px}.cmn_submit_small_grey_middle{display:inline-block;height:27px;color:#595144;padding:0;cursor:pointer;border:0;text-shadow:#fee8d0 0px 1px 0px;background:url(../img/spriteSubscr.png) no-repeat 0 -213px;font-weight:bold}.cmn_submit_small_grey_middle>span{display:inline-block;height:27px;line-height:27px;background:url(../img/spriteSubscr.png) no-repeat 100% -186px;margin-left:4px;padding-left:6px;padding-right:10px}.cmn_submit_small_middle{display:inline-block;height:27px;color:#595144;padding:0;cursor:pointer;border:0;text-shadow:#fee8d0 0px 1px 0px;background:url(../img/spriteSubscr.png) no-repeat 0 -267px;font-weight:bold}.cmn_submit_small_middle>span{display:inline-block;height:27px;line-height:27px;background:url(../img/spriteSubscr.png) no-repeat 100% -240px;margin-left:4px;padding-left:6px;padding-right:10px}.cmn_submit_yellow{height:30px;color:#595144;font-size:15px;background:url(../img/spriteSubscr.png) no-repeat 0 -370px;border:0;display:inline-block;padding:0;cursor:pointer}.cmn_submit_yellow>span{display:inline-block;height:30px;line-height:30px;text-shadow:0px 1px 1px rgba(0,0,0,0.5);background:url(../img/spriteSubscr.png) no-repeat 100% -340px;margin-left:4px;padding-left:15px;padding-right:15px;color:#fff;font-weight:bold;width:135px;text-align:center}.cmn_submit_blue{height:42px;color:#fff;font-size:16px;background:url(../img/blueButtonSprite.png) no-repeat 0 -42px;border:0;display:inline-block;padding:0;cursor:pointer;font-weight:bold;position:relative}.cmn_submit_blue>span{display:inline-block;height:42px;line-height:42px;background:url(../img/blueButtonSprite.png) no-repeat 100% 0px;margin-left:12px;padding-right:12px}.cmn_submit_blue a{color:#fff;font-weight:bold}.cmn_submit_square_blue{display:inline-block;color:#fff;background:#4a81b5;line-height:100%;padding:5px 18px;cursor:pointer}.cmn_submit_square_blue.green_mod{background:green}.cmn_submit:active,.cmn_submit_small:active,.cmn_submit_blue:active,.cmn_add_button_wrap:active,.cmn_submit_onetwotrip:active{top:1px !important}.auth_yes .cmn_submit_blue>span{padding-left:34px;padding-right:17px}.auth_no .cmn_submit_blue a{font-size:14px}.auth_no .cmn_submit_blue>span{padding-left:25px;padding-right:10px}.auth_no .plus_button:before{left:-4px}.cmn_submit_small_color{display:inline-block;padding:0;cursor:pointer;border:1px solid #b7c0c2;border-radius:3px}.cmn_submit_small_color>span{display:inline-block;border:1px solid #fff;border-radius:3px;background:-moz-linear-gradient(top, #eff1f2, #b9c1c3);background:-webkit-linear-gradient(top, #eff1f2, #b9c1c3);background:-o-linear-gradient(top, #eff1f2, #b9c1c3);background:linear-gradient(top, #eff1f2, #b9c1c3);-pie-background:linear-gradient(top, #eff1f2, #b9c1c3)}.cmn_submit_small_color>span input{border:0;background:none;font-family:arial;font-size:13px;font-weight:bold;text-shadow:0px 1px 1px #fff;color:#595144;padding:1px 8px;margin:0;min-height:22px}.cmn_submit_small_color>span input:hover{cursor:pointer}.tab_color_onesimpleform{padding:14px !important;background:#fef5d2 !important}.overtabs .tabs_colors_simpleform .ui-tabs-nav li.ui-tabs-selected{background:#fef5d2 !important}.cmn_arrow_without_border{list-style-type:none}.cmn_arrow_without_border li{list-style-type:none;position:relative;padding:5px 0 5px 17px}.cmn_arrow_without_border li:before{background:url(../img/main_sprait.png) no-repeat scroll 0 -210px transparent;content:" ";height:7px;left:2px;position:absolute;top:9px;width:4px}.cmn_separator_top{border-top:1px solid #DCDCDC;padding-top:15px}.cmn_pipe2{color:#aaa;margin:0 5px}.cmn_pipe3{display:inline-block;height:15px;width:1px;color:#cccccc;position:relative;top:3px;margin:0 6px 0 9px;border-right:1px solid #CCCCCC}.cmn_simple_link{color:#0874B2 !important}.cmn_star:before{background:url(../img/main_sprait.png) no-repeat scroll 0 -688px transparent;height:16px;width:16px;content:" ";display:inline-block;margin-left:3px;margin-right:3px}.cmn_star_small:before{content:' ';display:inline-block;width:11px;height:11px;background:url(../img/main_sprait.png) no-repeat 0 -199px;margin-left:3px;margin-right:3px}.cmn_litle_star:before{content:' ';display:inline-block;width:11px;height:11px;background:url(../img/main_sprait.png) no-repeat 0 -1697px}.plus_button{padding-left:28px;z-index:9;position:relative}.plus_button:before{content:'';width:23px;height:22px;display:inline-block;position:absolute;top:11px;left:0px;background:url(../img/main_sprait.png) no-repeat scroll 0 -1120px transparent;z-index:10}.cmn_no_bullet{list-style-type:none !important;margin-left:0 !important;padding-left:0 !important}.cmn_mess_icon{background:url(../img/album_sprite.png) no-repeat 0 -165px;width:16px;height:12px;display:inline-block}.cmn_double_border{border:1px solid #c1d3db;display:inline-block}.cmn_double_border img{vertical-align:middle;border:1px solid #fff}.cmn_img_border_middle_width{display:inline-block}.cmn_img_border_middle_width img{border:3px solid #D6E8F0;vertical-align:middle}.cmn_settings_sprite{background:url(../img/settingsIcons.png) no-repeat 0 0;width:14px;height:14px;display:inline-block;cursor:pointer}.cmn_nomargin_bot{margin-bottom:0 !important}.cmn_error_block{color:#f00 !important}.loader_top_mar{margin-top:100px}.cmn_i_was_here{margin-left:13px}.cmn_place_rating{margin-bottom:3px}.cmn_underline_link{text-decoration:underline}.cmn_underline_link:hover{text-decoration:none}.cmn_full_border_img{border:5px solid #D6E8F0}.cmn_distinguish_menu{color:#d91010 !important}.list_right{padding-left:20px;padding-top:10px}.cmn_button_square{display:inline-block;color:#0d74b1;background:#ebedee;padding:3px 8px;border:1px solid #dcdcdc}.cmn_button_square.cmn_square_del{color:#999999}.cmn_add{display:inline-block;position:relative}.cmn_add:before{content:'';width:16px;height:16px;display:inline-block;background:url(../img/main_sprait.png) no-repeat scroll 0 -1609px transparent;margin-right:6px;vertical-align:middle}.cmd_vert_align_top{vertical-align:top !important}.cmn_vert_align_middle_important{vertical-align:middle !important}.cmn_cursor_pointer{cursor:pointer}.cmn_align_center{text-align:center}.cmn_icon_review:before{content:'';width:20px;height:17px;display:inline-block;background:url(../img/main_sprait.png) no-repeat scroll 0 -2495px transparent;vertical-align:middle}.cmn_icon_add_review:before{content:'';width:23px;height:17px;display:inline-block;background:url(../img/main_sprait.png) no-repeat scroll 0 -2513px transparent;vertical-align:middle}.cmn_icon_add_photo:before{content:'';width:23px;height:17px;display:inline-block;background:url(../img/main_sprait.png) no-repeat scroll 0 -2531px transparent;vertical-align:middle}.cmn-clear-nth_3 .cmn-clear-item:nth-child(3n+4){clear:left}.premium_yandex_direct{padding-left:11px}.poisk_yandex_direct #yandex_premium .y5-data td.y5-block div{font-family:Arial;font-size:13px}.poisk_yandex_direct #yandex_premium .y5-data td.y5-block div.ad-link{margin-bottom:5px}.poisk_yandex_direct #yandex_premium .y5-data td.y5-block div.ad-link a{font-family:Arial;font-size:16px;font-weight:bold;text-decoration:none}.poisk_yandex_direct #yandex_premium .y5-data td.y5-block div.ad-link a:hover{text-decoration:underline;color:#ff6600}.poisk_yandex_direct #yandex_premium .y5-data td.y5-block div.ad-link a b{font-size:16px;font-weight:bold;text-decoration:none}.poisk_yandex_direct #yandex_premium .y5-data td.y5-block div b{font-family:arial;font-size:13px;font-weight:bold}.poisk_yandex_direct #yandex_premium .y5-data td.y5-block span.url{font-size:13px;font-family:Arial;margin-top:5px;display:block;color:#333}.poisk_yandex_direct #yandex_premium a{font-family:Arial;text-decoration:none}.poisk_yandex_direct #yandex_premium a:hover{text-decoration:underline}.poisk_yandex_direct_right #yandex_direct .y5-data td.y5-block div{font-family:Arial;font-size:13px}.poisk_yandex_direct_right #yandex_direct .y5-data td.y5-block div.ad-link{margin-bottom:5px}.poisk_yandex_direct_right #yandex_direct .y5-data td.y5-block div.ad-link a{font-family:Arial;font-size:16px;font-weight:bold;text-decoration:none}.poisk_yandex_direct_right #yandex_direct .y5-data td.y5-block div.ad-link a:hover{text-decoration:underline;color:#ff6600}.poisk_yandex_direct_right #yandex_direct .y5-data td.y5-block div.ad-link a b{font-size:16px;font-weight:bold;text-decoration:none}.poisk_yandex_direct_right #yandex_direct .y5-data td.y5-block div b{font-family:arial;font-size:13px;font-weight:bold}.poisk_yandex_direct_right #yandex_direct .y5-data td.y5-block span.url{font-size:13px;font-family:Arial;margin-top:5px;display:block;color:#333}.poisk_yandex_direct_right #yandex_direct .y5-data td.y5-block span.url a{display:inline-block;font-family:Arial;font-size:13px;margin-bottom:5px}.logo_slise{min-height:70px;z-index:2;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;position:relative;margin-bottom:25px;padding-top:10px}.logo{position:relative}.logo_slise_avia{margin-bottom:25px;margin-top:25px}.authorization_header{line-height:15px;margin-top:10px;position:relative}.authorization_header a:first-child{margin-left:20px}.authorization_header a:first-child::before{content:'';position:absolute;top:50%;transform:translateY(-50%);left:0;background:url(../img/main_sprait.png) no-repeat 0 -11px;height:100%;width:15px}.authorization_header a:last-child{margin-left:5px}.cmn_vk:before{background:url(../img/main_sprait.png) no-repeat 0px -1546px;content:"";display:inline-block;width:16px;height:16px}.cmn_facebook:before{background:url(../img/main_sprait.png) no-repeat 0px -1562px;content:"";display:inline-block;width:16px;height:16px}.cmn_instagram:before{background:url(../img/main_sprait.png) no-repeat 0 -2409px;content:"";display:inline-block;height:16px;width:16px}.footer_section .cmn_vk:before,.footer_section .cmn_facebook:before,.footer_section .cmn_instagram:before{margin-right:5px;position:relative;top:2px}.header_social{left:195px;position:absolute;top:16px;width:80px}.header_social .cmn_vk2:before,.header_social .cmn_facebook2:before,.header_social .cmn_instagram2:before{margin-right:6px;position:relative;top:2px}.cmn_vk2:before{background:url(../img/sprite_social_type2.png) no-repeat 0px -40px;content:"";display:inline-block;width:20px;height:20px}.cmn_facebook2:before{background:url(../img/sprite_social_type2.png) no-repeat 0px 0px;content:"";display:inline-block;width:20px;height:20px}.cmn_instagram2:before{background:url(../img/sprite_social_type2.png) no-repeat 0 -20px;content:"";display:inline-block;height:20px;width:20px}.header_spec_link_wrap{margin:0 0 0 420px;padding:15px 0 0 0;position:relative}.hslw_link{display:inline-block;background:#1ab904;padding:4px 14px;color:#fff;position:relative}.hslw_link:hover{color:#fff;text-decoration:none}.chose_city{margin:0 0 0 350px;padding:15px 0 0 0}.one_city{display:inline-block;padding:2px 5px}.active_city{background:#ff7c00;color:#fff}.separator{color:#cccccc;margin:0 5px}.eng_ver{display:inline-block;width:16px;height:11px;background:url(../img/main_sprait.png) no-repeat 0 0}.slogan{display:inline-block;font-size:11px;font-family:Tahoma;color:#666;line-height:125%;position:absolute;top:20px;margin-left:8px}.ny_mod .logo{left:-45px;top:-25px}.ny_mod .slogan{display:none}.search_header{position:relative;background:url(../img/search_bg.png) no-repeat 100% 0;height:24px;float:left}.inner_search{height:24px;background:url(../img/search_bg.png) no-repeat 0 -24px}input.search_input_header{width:290px;border:0;color:#999;background:transparent;font-size:13px;font-family:arial;padding:4px 0 4px 7px}.arenda_mod input.search_input_header{width:180px}input.search_input_header:active,input.search_input_header:focus{outline:none}.choise_search_category{position:absolute;right:2px;top:0;width:28px;height:24px;cursor:pointer;z-index:1000}.arrow_down{width:7px;height:4px;background:url(../img/main_sprait.png) no-repeat 0 -195px;margin:11px 0 0 11px}.search_button{position:absolute;top:0;right:-30px;width:22px;height:22px;border:0;background:url(../img/main_sprait.png) no-repeat 0 -26px;cursor:pointer}.search_slice{margin-bottom:7px}.search_slice form{background:none repeat scroll 0 0 #DCDCDC;border-radius:5px 5px 5px 5px;display:inline-block;padding:7px;z-index:2}.search_slice .search_button{right:-37px}.partition_nav{float:right;top:10px;z-index:2}.partition_nav ul{list-style-type:none}.partition_nav ul li{list-style-type:none;float:left;border-left:1px solid #ccc;padding:0 10px}.partition_nav ul li.partition_nav_lastItem{padding:0 5px 0 14px}.partition_nav ul li:first-child{border-left:0}.partition_nav ul li a{font-size:18px;color:#000}.main_navigation{background:#4a81b5;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;height:41px;margin-bottom:25px;padding:0;display:flex;align-items:center}.main_navigation .mini_red{color:#fff;font-weight:bold;text-decoration:underline}.top_menu{list-style-type:none;height:41px;margin:0;float:left;padding:0}.top_menu>li:first-child{background:none}.top_menu>li{list-style-type:none;float:left;position:relative}.top_menu>li>a{display:inline-block;padding:0 10px;line-height:40px;color:#fff;width:100%}.top_menu>li>a:after{content:" ";display:block;position:absolute;top:18px;right:-2px;width:2px;height:8px;background:url(../img/main_sprait.png) no-repeat 0 -222px}.top_menu_aside{float:none;position:absolute;right:100px;top:0}.top_menu_aside_avia{right:10px}.top_menu_aside li a:after{content:" ";display:none}.top_menu_aside li a:before{content:" ";display:block;position:absolute;top:18px;left:-2px;width:2px;height:8px;background:url(../img/main_sprait.png) no-repeat 0 -222px}.top_menu_aside li:first-child>a:before{content:" ";display:none}.top_menu li.active_top_menu a:after{content:" ";background:none}.top_menu>li>a:hover{color:#a9ccec;text-decoration:none}.top_menu>li.active_top_menu>a{height:37px;line-height:37px;border:2px solid #ff7c00;background:url(../img/menuBg.jpg) repeat top left}.top_menu>li.active_top_menu>a:hover{color:#fff}.top_menu_aside li .tm_racing_hover:hover{color:#fff}.list_head_search{display:none;position:absolute;top:23px;right:-2px;width:125px;z-index:1}.list_head_search{background:#fff;border:1px solid #666}.active_search_chouse .fake_bg_list{position:absolute;top:0;left:0;background:#fff;border:1px solid #666;border-bottom:0;width:28px;height:23px;z-index:2}.active_search_chouse .arrow_down{position:relative;z-index:3;background-position:0 -191px}.active_search_chouse .list_head_search{display:block}.info_aside_header{float:right;text-align:right;color:#666}.logo_avia{float:left;margin-top:13px}.phone_order{color:#999999;font-size:15px;margin-bottom:5px}.shedule_avia{font-size:11px}.shedule_avia .sa_mode{color:#000;margin-left:15px}.phone_digit{color:#6DBA5D;font-size:36px;font-weight:bold}.phone_digit .pd_code{color:#777778;font-size:24px;font-weight:normal;vertical-align:middle}.phone_digit .pd_number{vertical-align:middle}.tm_addlinks_first{border:2px solid #FC8D2E;border-radius:5px 1px 1px 5px;height:37px;position:absolute !important;left:0;top:0;padding:0 10px;line-height:37px}.tm_addlinks_first a{color:#fff}.top_menu_padding{padding-left:128px}.more_links{list-style-type:none}.more_links li{list-style-type:none}.more_links li a{display:block;padding:5px 5px 5px 15px;border-bottom:1px solid #dcdcdc;color:#000 !important}.more_links li a:hover{background:#ebedee;text-decoration:none}.more_button{cursor:pointer}.more_arrow{position:relative;bottom:3px;left:3px;width:7px;height:4px;font-size:0;display:inline-block;background:url(../img/main_sprait.png) no-repeat -7px -191px}.main_sprait{background:url(../img/main_sprait.png) no-repeat 0px 0px}.main_navigation .wrapp_top_more{float:left;width:125px;height:41px;position:relative;top:5px}.main_navigation .wrapp_top_more.top_more_partition{width:110px;z-index:1000}.main_navigation .wrapp_top_more.top_more_partition .active_more{width:195px}.main_navigation .wrapp_top_more.top_more_more{margin-left:5px}.main_navigation .wrapp_top_more.top_more_more .active_more{width:300px}.main_navigation .active_more{position:absolute !important;z-index:999}.more_button{height:30px;line-height:30px;color:#fff;padding-left:15px}.more_content{display:none}.active_more{background:#fff;border:1px solid #666;height:auto !important}.active_more .more_content{display:block}.active_more .more_button{color:#999;border-bottom:1px solid #dcdcdc}.active_more .more_arrow{background:url(../img/main_sprait.png) no-repeat 0px -191px}.tours_type_list{list-style-type:none}.tours_type_list_table{width:100%;border-collapse:collapse}.tours_type_list li,.tours_type_list_table td{position:relative;list-style-type:none;border-bottom:1px solid #dcdcdc}.tours_type_list_table td{text-align:center}.tours_type_list_table td:first-child{text-align:left}.tours_type_list li>a,.tours_type_list li>.txtonly,.tours_type_list li>noindex a{padding:5px 0 5px 17px;display:inline-block}.tours_type_list_table td{padding:5px 0 5px 17px}.tours_type_list li:first-child{border-top:1px solid #dcdcdc}.tours_type_list li .cmn_add{padding:5px 0}.tours_type_list li .cmn_add a{vertical-align:middle}.tours_type_list .sub_tours_type_list li{padding-left:20px}.tours_type_list .sub_tours_type_list li>a{padding:5px 0 5px 20px;color:#666}.tours_type_list .sub_tours_type_list li.sub_tours_type_list_active{background:#b7c0c2}.tours_type_list .sub_tours_type_list li.sub_tours_type_list_active>a{color:#fff}.tours_aside .tours_type_list .sub_tours_type_list li>a:before{content:'';background:url(../img/main_sprait.png) no-repeat scroll 0 -1630px transparent;position:absolute;top:10px;left:25px;width:3px;height:5px}.tours_type_list .sub_tours_type_list li.sub_tours_type_list_active>a:before{content:'';background:url(../img/main_sprait.png) no-repeat scroll 0 -1625px transparent;position:absolute;top:10px;left:25px;width:3px;height:5px}.tours_aside .tours_type_list li>a:before,.tours_aside .tours_type_list_table td>a:before,.tours_aside .tours_type_list li .txtonly:before,.tours_aside .tours_type_list li>noindex a:before{background:url(../img/main_sprait.png) no-repeat scroll 0 -210px transparent;content:" ";height:7px;left:2px;position:absolute;top:9px;width:4px}.cmn_gold_text{color:#FCA24D}.country_aside .tours_type_list li>a{padding-left:25px}.country_aside .flag{position:absolute;top:7px;left:0;display:inline-block}.adversing_operator_count{position:absolute;top:0;right:0;height:24px;line-height:25px}.adversing_operator_count img{vertical-align:middle}#tabs_plain_index,#tabs_plain,#AjaxTab{display:none}.best_offer{position:relative}.wrapp_best_offers{height:254px;border:1px solid #fff;background:#fff;overflow:hidden}.wrapp_best_offers.isCurrecteight{border:1px solid #ccc;background:#eff1f2}.one_best_offers{background:#fff;border:1px solid #ccc;width:182px;min-height:217px;padding:15px;float:left;margin-left:13px;position:relative}.one_page_best_offers{padding:10px 15px;zoom:1}.one_page_best_offers .one_best_offers:first-child{margin-left:0}.hotel_light:hover .img_best_offers img{border:5px solid #ffc077}.hotel_light:hover .hotel_name a{color:#f60}.img_best_offers{margin-bottom:5px}.img_best_offers img{border:5px solid #d5e7ef}.wrapp_best_offers .img_best_offers img{height:110px;width:170px}.operator_name{border-bottom:1px solid #e3e3e3;padding-bottom:3px;margin-bottom:5px;font-size:18px}.hide_full_best_offers{display:none;position:absolute;top:-1px;left:-1px;width:306px;background:#fff;padding:15px;border:1px solid #fc8d2e;z-index:1000}.link_operator{display:block;font-size:18px;margin-bottom:5px}.one_best_offers:hover .hide_full_best_offers{display:block}.page_best_offers{position:absolute;top:4px;right:0}.pagination_offers a{color:#999;display:inline-block;width:20px;height:20px;text-align:center;line-height:20px}.pagination_offers a:hover{text-decoration:none}.pagination_offers .activeSlide{background:url(../img/main_sprait.png) no-repeat 0 -48px;color:#fff}.all_best_price{border-left:1px solid #ccc;margin-left:5px;padding-left:14px}.popular_hotels{position:relative}.dost_wrapper{position:relative;height:130px;border:1px solid #ccc;padding:0 !important;width:698px !important;overflow:hidden}.dost_wrapper .gallary_next,.dost_wrapper .gallary_prev{top:40px}.wrapp_popular_hotel{position:relative;height:180px;border:1px solid #ccc;padding:0 !important;width:698px !important}.wrapp_popular_hotel .gallary_prev,.wrapp_popular_hotel .gallary_next{top:58px;z-index:100}.jcyclePopularHotel{width:698px !important;height:180px}#AjaxTab{height:216px;overflow:hidden}.one_popular_hotel{position:relative;width:175px;height:180px;float:left}.hotel_link_name{height:16px;display:inline-block;overflow:hidden;position:relative;padding-right:25px;max-width:130px}.half_hidded{display:inline-block;white-space:nowrap;max-width:130px;overflow:hidden}.half_hidded:after{content:'';background:url(../img/gradient_away.png) no-repeat scroll 0 0;position:absolute;width:40px;height:20px;top:0;left:90px;z-index:1}.hotel_link_name .stars_hotel{position:absolute;top:0;right:0;z-index:100}.one_popular_hotel:hover .hotel_link_name{overflow:visible;height:auto;max-width:1000px;min-height:20px;padding-right:0px}.page_in_hotel .one_popular_hotel:hover .hotel_link_name{min-height:19px}.one_popular_hotel:hover .hotel_link_name .stars_hotel{position:static}.one_popular_hotel:hover .hotel_link_name .half_hidded{white-space:normal;overflow:visible;background:none}.one_popular_hotel:hover .hotel_link_name .half_hidded:after{content:'';background:none}.hotels_border,.kruiz_border{padding:14px 5px 5px 5px;text-align:center}.hide_more_popular_hotel{display:none}.preferens_hotel span{color:#666}.popular_hotel_name{margin-bottom:10px}.one_popular_hotel:hover .hotels_border{position:absolute;top:-1px;left:-1px;border:1px solid #fc8d2e;width:165px;background:#fff;z-index:1000}.one_popular_hotel:hover .hide_more_popular_hotel{display:block}.jcyclePopularHotel>div>.one_popular_hotel:first-child{margin-left:0;width:173px}.jcyclePopularHotel>div>.one_popular_hotel:first-child:hover .hotels_border{width:164px}.jcyclePopularHotel>div{width:698px !important;background:#ffffff !important}.ajax_tab{position:relative;float:left;background:#fff !important;z-index:2}.fake_bg_popular{text-align:right;display:block;width:95%;height:30px;position:absolute;top:4px;right:0;background:#ebedee;line-height:30px;padding-right:15px;color:#999;z-index:1}.more_popular_hotel{position:relative;float:left;height:30px;z-index:100}.for_hotel_ownwer{position:absolute;top:10px;right:0;height:15px;line-height:15px;padding-left:22px}.for_hotel_ownwer.fho_with_img{background:url(../img/main_sprait.png) no-repeat scroll 0 -11px transparent}.more_popular_hotel .more_button{color:#999;padding-top:1px}.more_popular_hotel .more_button .more_arrow{background-position:0 -195px}.stars_hotel{color:#000;text-decoration:none;white-space:nowrap}.stars_hotel:before{content:" ";background:url(../img/main_sprait.png) no-repeat 0 -199px;display:inline-block;width:11px;height:11px;margin-right:3px}#prev_pop_hotel,#next_pop_hotel{top:58px;z-index:1000}.gallery_prev_popular,.gallery_next_popular{top:58px;z-index:100001}#AjaxTab{padding:0.2em 0}.clock{background:url(../img/main_sprait.png) no-repeat 0 -123px;height:15px;padding-left:20px}.clock_colored{background:url(../img/main_sprait.png) no-repeat 0 -108px;height:15px;padding-left:20px}.author{background:url(../img/userSprite.png) no-repeat 0 0px;height:10px;padding-left:15px}.cmn_author,.overtabs .ui-widget-content a.cmn_author{font-size:11px;color:#666;font-family:Tahoma}.cmn_author{font-family:Tahoma;font-size:11px;color:#666}.cmn_author:before{height:10px;width:10px;display:inline-block;margin-right:4px;content:" ";background:url(../img/userSprite.png) no-repeat 0 0px}.custom_author{position:relative}.custom_author:after{content:" ";display:inline-block;height:10px;position:absolute;right:10px;top:15px;width:10px;background:url(../img/userSprite.png) no-repeat 0 0px}.cmn_um_userpic:before{background:url(../img/userSprite.png) no-repeat 0 -209px;content:"";display:inline-block;height:15px;margin-right:5px;width:15px}.cmn_heart:before{background:url(../img/userSprite.png) no-repeat 0 -369px;content:"";display:inline-block;height:14px;margin-right:3px;width:15px}.cmn_heart_white:before{background:url(../img/userSprite.png) no-repeat 0 -388px transparent;content:"";display:inline-block;height:15px;margin-right:3px;width:18px;vertical-align:middle}.cmn_um_userwrite:before{background:url(../img/userSprite.png) no-repeat 0 -224px;content:"";display:inline-block;height:15px;margin-right:5px;width:15px}.cmn_um_usertalk:before{background:url(../img/userSprite.png) no-repeat 0 -239px;content:"";display:inline-block;height:15px;margin-right:5px;width:16px}.cmn_um_userphoto:before{background:url(../img/userSprite.png) no-repeat 0 -254px;content:"";display:inline-block;height:13px;margin-right:5px;width:16px}.cmn_um_userwall:before{background:url(../img/userSprite.png) no-repeat 0 -267px;content:"";display:inline-block;height:15px;margin-right:5px;width:15px}.user_menu_aside .tours_type_list .um_link{padding:5px 5px 5px 10px}.user_menu_aside .tours_type_list .um_link:before{margin-right:13px;position:relative;top:2px}.cmn_user_nf_pic:before{background:url(../img/userSprite.png) no-repeat 0 -282px;content:"";display:inline-block;height:12px;margin-right:5px;width:12px}.cmn_user_nf_letter:before{background:url(../img/userSprite.png) no-repeat 0 -293px;content:"";display:inline-block;height:9px;margin-right:5px;width:12px}.cmn_user_nf_comments:before{background:url(../img/userSprite.png) no-repeat 0 -303px;content:"";display:inline-block;height:12px;margin-right:5px;width:12px}.cmn_user_nf_users:before{background:url(../img/userSprite.png) no-repeat 0 -314px;content:"";display:inline-block;height:11px;margin-right:5px;width:12px}.cmn_user_nf_pic.nf_active:before{background:url(../img/userSprite.png) no-repeat 0 -326px;height:11px;width:11px}.cmn_user_nf_letter.nf_active:before{background:url(../img/userSprite.png) no-repeat 0 -337px;height:9px;width:12px}.cmn_user_nf_comments.nf_active:before{background:url(../img/userSprite.png) no-repeat 0 -346px;height:12px;width:12px}.cmn_user_nf_users.nf_active:before{background:url(../img/userSprite.png) no-repeat 0 -358px;height:11px;width:12px}.user_notify_wrap .un_link.nf_active{background:#FC9835;color:#fff;font-size:11px;padding:1px 5px 2px 5px;border-radius:3px;text-decoration:none;margin:1px 0 -2px 5px;display:inline-block;text-decoration:none}.user_notify_wrap .un_link.nf_active:first-child{margin-left:0px}.nf_active:hover{color:#fff;text-decoration:none}.comments{background:url(../img/userSprite.png) no-repeat 0 -9px;height:10px;padding-left:15px}.block_raiting span{margin-right:10px}.cmn_comments_bf:before{background:url(../img/userSprite.png) no-repeat 0 -9px;height:10px;width:10px;display:inline-block;content:"";margin-right:5px}.cmn_comments{color:#999;font-family:Tahoma;font-size:11px}.cmn_comments a{color:#999 !important;font-family:Tahoma;font-size:11px}.cmn_comments:before{background:url(../img/userSprite.png) no-repeat 3px -9px;height:10px;width:15px;display:inline-block;content:" ";vertical-align:middle}.cmn_comments_number{margin-left:2px}.raiting{background:url(../img/userSprite.png) no-repeat 0 -19px;height:10px;padding-left:15px}.cmn_raiting{color:#999;font-family:Tahoma;font-size:11px}.cmn_raiting a{color:#999 !important;font-family:Tahoma;font-size:11px;line-height:9px}.cmn_raiting:before{content:'';display:inline-block;height:10px;width:10px;background:url(../img/userSprite.png) no-repeat 0 -19px;font-size:2px;margin-right:1px;position:relative;top:1px}.write_icon{display:inline-block;height:10px;background:url(../img/userSprite.png) no-repeat 0 -29px}.cmn_write{color:#999;font-family:Tahoma;font-size:11px}.cmn_write a{color:#999 !important;font-family:Tahoma;font-size:11px}.cmn_write:before{content:'';display:inline-block;height:10px;width:10px;background:url(../img/userSprite.png) no-repeat 0 -29px}.cmn_delete{color:#999;font-family:Tahoma;font-size:11px;cursor:pointer}.cmn_delete:before{content:'';display:inline-block;height:9px;width:9px;background:url(../img/userSprite.png) no-repeat 0 -187px}.cmn_del_icon{display:inline-block;height:9px;width:9px;background:url(../img/userSprite.png) no-repeat 0 -187px}.cmn_clock:before{content:"";background:url(../img/main_sprait.png) no-repeat 0 -123px;height:15px;width:15px;display:inline-block}.fluger_icon{display:inline-block;height:10px;background:url(../img/userSprite.png) no-repeat 0 -49px}.photo_icon{display:inline-block;height:10px;background:url(../img/userSprite.png) no-repeat 0 -39px}.cmn_photo_icon{color:#999;font-family:Tahoma;font-size:11px}.cmn_photo_icon a{color:#999 !important;font-family:Tahoma;font-size:11px}.cmn_photo_icon:before{content:'';display:inline-block;height:10px;width:13px;background:url(../img/userSprite.png) no-repeat 0 -39px;margin-right:2px;position:relative;top:1px}.arrow{background:url(../img/main_sprait.png) no-repeat 0 -217px;height:5px;padding-left:17px}.news_anons_date{margin-bottom:7px;display:block}.na_item{border-top:1px solid #DCDCDC;padding:10px 0 10px 0;min-height:66px}.na_pic{width:86px;float:left}.na_txt{margin-left:96px}.na_pic img{border:3px solid #d6e8f0;width:80px;height:60px}.na_item:hover .na_pic img{border:3px solid #ffc077}.authorization_header.authorization_header_nobg{top:0;background:none}.authorization_user{display:inline-block;vertical-align:middle;white-space:nowrap}.authorization_user_name>a,.auth_lim_link{display:inline-block;max-width:185px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.authorization_user_info{display:inline-block;vertical-align:middle}.authorization_user_image{display:inline-block;vertical-align:middle;margin:0 5px}.authorization_user_logout{display:inline-block;vertical-align:middle}.authorization_user_logout a{color:#cc3333}.authorization_user_type{color:#999999;text-align:right;font-size:11px}.authorization_user_image_link{display:inline-block;vertical-align:middle}.authorization_user_image_link img{border:1px solid #C1D3DB;padding:1px;vertical-align:middle}.authorization_user_image_link:hover img{border:1px solid #ffc077}.eng_ver{display:inline-block;width:16px;height:11px;background:url(../img/main_sprait.png) no-repeat 0 0}.na_txt a{color:#333}.na_item:hover .na_txt a{text-decoration:underline;color:#333}.news_list{padding-top:20px;border-top:1px solid #DCDCDC}.nl_item{margin-bottom:15px;position:relative;padding-left:16px}.nl_item a{color:#333}.nl_item a:hover{text-decoration:underline;color:#333}.nl_item a:before{content:' ';background:url(../img/main_sprait.png) no-repeat 0 -210px;width:4px;height:7px;top:5px;left:0;position:absolute}.rss_subscribe{position:absolute;top:3px;right:0;background:url(../img/main_sprait.png) no-repeat 0 -138px;width:35px;height:18px}.rss_subscribe a{display:inline-block;height:16px;color:#fff;position:absolute;width:27px;top:3px;left:4px;line-height:100%}.news_aside .cmn_show_all{margin-left:16px}.onenews_source{text-align:right;margin-top:10px}.inforum_border{border:2px solid #dfcbc0;padding:20px}.tf_item{padding:13px 0 16px 0;border-top:1px solid #dcdcdc}.tf_item>a{font-weight:bold}.inforum_border .tf_item>a{text-decoration:underline}.inforum_border .tf_item>a:hover{text-decoration:none}.tf_item .clock{display:inline-block;margin-left:10px}.tf_item .newline{margin:2px 0 3px}.tf_item .newline time{margin-left:0;padding-top:2px;height:13px;font-size:11px;color:#666}.tf_author{margin:0 0 5px 0}.tf_item .tf_author{margin:5px 0 0 0}.in_forum_conent{margin-left:37px}.in_forum_author{margin-right:5px;color:#666666;font-size:11px}.video_content_modal p{margin-bottom:10px}.tourist_story{position:relative}.tourist_story .cmn_show_all{padding-top:10px}.tourist_story .authorwrap{margin-bottom:10px}.ts_item{border-bottom:1px solid #dcdcdc;padding:7px 0}.ts_item h3{margin-bottom:5px}.ts_item h3 a,.overtabs .ts_item h3 a{color:#333;font-weight:bold;text-decoration:underline}.ts_item.first_otziv h3 a{color:#0874b2;font-size:23px;font-weight:normal}.cmn_underline_header .ts_item h3 a{text-decoration:underline}.ts_item h3 a:hover{color:#ff6600;text-decoration:none}.ts_pic{width:131px;float:left}.ts_txt{margin-left:146px;line-height:15px}.ts_txt>a{font-size:18px;text-decoration:underline}.ts_txt>div{margin:10px 0 0}.ts_txt .ts_txt_photo{margin:5px 0;display:block}.ts_txt .ts_txt_photo li{padding:0;margin:0}.ts_txt .ts_txt_photo li:first-child{margin-left:0}.ts_txt .ts_txt_photo li:last-child{background:#d5e8ef;vertical-align:top;font-size:11px;padding:0;position:relative}.ts_txt .ts_txt_photo li:last-child a img{position:absolute;left:1px;top:1px}.ts_txt .ts_txt_photo li:last-child a{color:#FFFFFF;padding:8px 7px;text-align:center;width:36px;height:34px;line-height:17px}.ts_txt .ts_txt_photo li:last-child a b{font-size:18px;text-align:right}.ts_txt .ts_txt_photo li:last-child a:hover{background:#ffc077;text-decoration:none}.ts_txt .ts_txt_photo li:last-child:first-child a{padding:0;width:50px;height:50px;line-height:15px}.ts_txt .ts_txt_photo a{display:block;vertical-align:middle}.ts_txt .ts_txt_photo a img{border:3px solid #d5e8ef;display:block;width:44px;height:44px}.ts_txt .ts_txt_photo a:hover img{border-color:#ffc077}.grey_color a,.grey_color{color:#999 !important;font-family:Tahoma;font-size:11px}.ts_pic img{border:5px solid #d6e8f0;width:125px;height:90px}.ts_pic_big img{border:5px solid #d6e8f0}.ts_edit_stat{margin-top:4px}.ts_edit{color:#ccc;margin-top:4px}.tpc_os_draft .ts_edit{margin-top:9px}.ts_edit a{color:#999}.tpc_os_draft .ts_edit a{margin-left:5px}.tse_simple_link:before{content:"|";margin-right:5px}.overtabs .ui-widget-content .tpc_os_draft .ts_edit .tse_simple_link:first-child{margin-left:0;color:#0874B2}.overtabs .ui-widget-content .tpc_os_draft .ts_edit .tse_simple_link{margin:0}.tse_simple_link:first-child:before{content:"";margin-left:0;margin-right:0}.overtabs .ui-widget-content .tpc_os_draft .ts_edit .tse_forbid_link{color:#ff0000;background:#fef5d2;border:1px solid #ead9ba;padding:1px 6px;margin-left:0;position:relative}.overtabs .ui-widget-content .tpc_os_draft .ts_edit .tse_onmoderate_link{color:#666;background:#eff1f2;border:1px solid #cccccc;padding:1px 6px;margin-left:0}.tpc_os_draft .ts_edit .tse_forbid_link:hover,.tpc_os_draft .ts_edit .tse_onmoderate_link:hover{text-decoration:none}.tse_forbid_reason{display:none;margin-top:10px;border:1px solid #aaa;padding:5px 15px;background:#fcfcfc;z-index:10000000}.ts_pic a:hover img{border:5px solid #ffc077}.ts_item .author{font-family:Tahoma;font-size:11px;color:#666;margin-bottom:10px;line-height:10px}.ts_item .author a{color:#666}.ts_item .comments{color:#999999;display:inline-block;font-size:11px;line-height:9px}.ts_item .comments a,.overtabs .ts_item .comments a{color:#999}.ts_item .raiting,.overtabs .ts_item .raiting a{color:#999999;display:inline-block;font-size:11px;line-height:9px}.ts_item .raiting a{color:#999}.name_Tip{height:35px;line-height:35px;width:auto;display:inline-block;position:absolute;top:-30px;left:40px;border:1px solid #676767;padding:0 13px;background:#fff;z-index:10000000}.name_Tip>a{height:auto;width:auto !important;white-space:nowrap}.name_Tip a:before{content:" ";background:url(../img/userSprite.png) no-repeat scroll 0 0 transparent;width:15px;height:10px;display:inline-block}.daily_photo{position:relative}.best_topics{padding:15px;background:#fef5d2;border:1px solid #ead9ba;color:#666}.bt_item{margin-bottom:15px;position:relative;padding-left:22px}.voting_done .bt_item{margin-left:10px}.bt_item a{color:#333}.bt_item .comments a{color:#666}.bt_item .comments{color:#666;display:inline-block;margin-left:10px;position:relative;top:1px}.bt_item .bt_txt_link:before{background:url(../img/main_sprait.png) no-repeat 0 -174px;content:" ";height:17px;left:0;position:absolute;top:0px;width:17px}.bt_show_all{border-top:1px solid #DCDCDC;padding-top:10px}.best_topics .bt_show_all{border-top:1px solid #ead9ba}.voting h3{font-weight:bold;color:#333;font-size:15px}.voting .best_topics a{color:#0874B2}.voting .best_topics a:hover{color:#ff6600}.voting .bt_item .bt_txt_link:before{background:url(../img/main_sprait.png) no-repeat 0 -157px;content:" ";height:17px;left:0;position:absolute;top:0px;width:17px}.footer_top{display:flex;flex-wrap:wrap;border-top:1px solid #c9cbcb}.footer_section{width:25%;border-left:1px solid #c9cbcb;padding-left:10px;padding-top:10px}.footer_section h3,.footer_section .headerH3{font-weight:bold}.footer_section ul li{list-style-type:none}.footer_section:first-child{border-left:none}.footer_section ul li a{color:#333}.footer_bottom{border-top:1px solid #c9cbcb;color:#999;padding:15px}.footer_info{float:left;padding-bottom:20px}.counters{margin-left:57%;text-align:right}.banner,.bnr{margin:0 auto 0px auto;width:200px}.banner_title,.bnr_title{border-top:1px solid #ccc;text-align:center}.banner_title span,.bnr_title span{position:relative;top:-10px;color:#999;background:#fff;padding:5px}.banner_content,.bnr_content{width:200px;height:300px}.many_banner .adversing_block,.many_bnr .adversing_block{border-top:none;border-bottom:1px solid #CBCBCB}.one_banner .adversing_block,.one_bnr .adversing_block{border-top:none}.map_block .overtabs{margin-top:6px}.overtabs .ui-corner-all{border-radius:none}.overtabs .ui-widget-content{border:none}.overtabs .ui-widget-content a{color:#0874B2}.overtabs .ui-widget-content a:hover{color:#ff6600}.overtabs .ui-widget-content .hsr_active,.overtabs .ui-widget-content .hsr_active:hover{color:#333}.overtabs .ui-widget-content .cmn_add_button_inside,.overtabs .ui-widget-content .cmn_add_button_inside:hover{color:#fff}.overtabs .ui-widget-content .ts_edit a{color:#999}.overtabs .ui-widget-content .cmn_comments_link{color:#666666}.overtabs .ui-tabs .ui-tabs-nav{padding:0}.overtabs .ui-tabs{padding:0}.overtabs .ui-widget-header{background:none;border:none}.overtabs .ui-corner-bottom{border-radius:0}.overtabs .ui-tabs .ui-tabs-panel{border:1px solid #D3D3D3}.overtabs .ui-corner-top{border-radius:0}.overtabs .ui-tabs-selected{border-top-left-radius:4px;border-top-right-radius:4px}.overtabs .ui-state-default{border:none}.overtabs .ui-tabs-selected{border:1px solid #D3D3D3}.overtabs .ui-state-default,.overtabs .ui-widget-content .ui-state-default,.overtabs .ui-widget-header .ui-state-default{background:#b7c0c2}.overtabs .ui-state-active,.overtabs .ui-widget-content .ui-state-active,.overtabs .ui-widget-header .ui-state-active{background:#fff}.overtabs .ui-tabs .ui-tabs-nav li.ui-tabs-selected{padding-bottom:2px}.overtabs .tabs_bottom.ui-tabs .ui-tabs-nav li.ui-tabs-selected{padding-bottom:0px;border-bottom:1px solid #b7c0c2 !important;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.overtabs .ui-tabs .ui-tabs-nav li{margin:0 2px 0px 0}.overtabs .ui-widget{font-family:Arial;font-size:13px}.overtabs .ui-state-default a,.overtabs .ui-state-default a:link,.overtabs .ui-state-default a:visited{color:#fff}.overtabs .ui-state-active a,.overtabs .ui-state-active a:link,.overtabs .ui-state-active a:visited{color:#333}.tab_item{border-bottom:1px solid #e4e4e4;padding-bottom:10px;margin-bottom:10px}.tab_pic img{border:5px solid #D6E8F0;height:90px;width:125px;vertical-align:top}.tab_pic a:hover img{border:5px solid #ffc077}.tab_pic{width:125px}#photoGallery{width:100%}.tab_txt{padding-top:5px;margin-left:40px;min-width:calc(100% - 165px)}.tab_item h3{font-size:18px;margin-bottom:3px}.overtabs .tab_item h3 a{color:#333}.overtabs .tab_item h3 a:hover{color:#ff6600;text-decoration:none}.pa_gallery{padding:12px 0 10px 21px;border:1px solid #ccc;position:relative;height:60px}.gallary_prev{position:absolute;left:0;top:15px;background:url(../img/main_sprait.png) no-repeat 0 -386px;height:52px;width:26px;z-index:10;cursor:pointer}.gallary_next{position:absolute;right:0;top:15px;background:url(../img/main_sprait.png) no-repeat 0 -282px;height:52px;width:26px;z-index:10;cursor:pointer}.gallary_prev:hover{background:url(../img/main_sprait.png) no-repeat 0 -334px}.gallary_next:hover{background:url(../img/main_sprait.png) no-repeat 0 -230px}#pa_prev,#pa_next{top:15px}.pa_gallery a{position:relative;margin-right:10px;display:inline-block;width:56px;height:56px}.pa_gallery a img{border:3px solid #d6e8f0}.pa_gallery a:hover img{border:3px solid #ffc077}.jcycle{width:350px !important}.jcycle>div{width:350px !important;z-index:auto !important}.dp_wrap{background:#e9eced;border:1px solid #cbcfd0;padding:15px;text-align:center}.dp_wrap .pagination_offers .active{background:url(../img/main_sprait.png) no-repeat 0 -88px;color:#fff}.dp_wrap .jcycle_daily>div{width:188px}.dp_pic{margin-top:7px}.dp_pic img{width:174px;height:136px}.dp_descr{margin-top:10px;text-align:center}.dp_author{border-top:1px solid #cbcfd0;padding-top:12px;margin-top:13px}.dp_author .cmn_author{margin-right:4px}.rt_wrapper{background:#deeef5;border:1px solid #c1d3db;padding:20px}.rt_pic{float:left;width:136px}.rt_pic img{height:135px;width:190px}.rt_txt{margin-left:205px}.rt_txt h3 a{font-size:22px;color:#333}.rt_txt h3 a:hover{color:#ff6600;text-decoration:none}.rt_date{display:block;margin-bottom:25px}.rt_scrollGal{border-top:1px solid #C1D3DB;height:140px;margin-top:20px;overflow:auto;padding-top:9px;width:420px;white-space:nowrap}.rt_scrollGal .rt_galitem{border:1px solid #deeef5;display:inline-block;margin-right:5px;padding:5px;width:150px}.rt_scrollGal .rt_galitem:hover{border:1px solid #fc8d2e}.rt_scrollGal img{height:100px;width:150px}.rt_scrollGal .rt_galitem figure{display:inline-block;position:relative;width:150px}.rt_capt a{color:#fff;display:inline}.rt_capt{background:#000000;bottom:3px;display:inline-block;left:0;position:absolute;width:144px;background:url(../img/transparent_rating.png) repeat top left;white-space:normal;text-align:center;padding:6px 3px;color:#fff}.rt_galitem:hover .rt_capt{text-decoration:underline}.name_currency{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ead9ba}.date_currency{margin-bottom:5px}.date_currency:before{content:" ";display:inline-block;position:relative;top:3px;width:15px;height:15px;background:url(../img/main_sprait.png) no-repeat 0 -438px;margin-right:5px}.currency_eq{position:relative;height:57px}.one_cur{text-transform:uppercase;font-size:16px;font-weight:bold;height:57px;line-height:57px;float:left;vertical-align:middle}.all_currency{margin-left:90px;height:55px;padding-top:2px}.all_currency div{padding-top:2px}.all_currency:before{content:" ";position:absolute;top:0;left:57px;display:block;width:21px;height:57px;background:url(../img/main_sprait.png) no-repeat 0 -453px;z-index:100}.popular_line_country{margin-bottom:20px;color:#989898}.popular_more_button{position:relative;width:100px;display:inline-block;height:20px;z-index:100}.popular_line_country .more_country{position:absolute;top:0;left:0;width:150px;z-index:1000}.popular_line_country .more_links li a{padding:5px 5px 5px 15px}.popular_line_country .more_country .more_button{color:#0874B2}.popular_line_country>a{padding-left:8px}.popular_line_country>a:after{content:"|";color:#cbcbcb;display:inline;margin-left:10px}.country_nav{margin-bottom:15px;border-bottom:2px solid #FF7C00;margin-top:20px}.country_nav ul{list-style-type:none}.country_nav ul li{position:relative;list-style-type:none;float:left;padding:0 13px;height:34px;line-height:34px;z-index:1}.country_nav ul li.active_partition{color:#ffffff;border-radius:5px 5px 0 0;z-index:9}.country_nav ul li.active_partition:before{content:"";display:none}.country_nav ul li.active_partition:after{content:"";color:#fff;position:absolute;top:0;right:-4px;font-size:16px;width:4px;height:30px;background:#fff;z-index:100}.country_nav ul li.active_partition a,.country_nav ul li.active_partition a.cmn_red{color:#fff}.country_nav ul li{font-size:15px;font-weight:bold}.country_nav ul li a{color:#000}.country_nav ul li .cmn-color_orange-2{color:#ff6600}.country_nav ul li a.cmn_red{color:red}.country_nav ul li:before{content:"|";color:#cbcbcb;font-size:16px;font-weight:normal;position:absolute;top:0;left:-1px}.country_nav ul li:first-child:before{content:""}.about_country_link{display:block}.about_country_link img{border:5px solid #D5E7EF;margin-bottom:10px}.about_country_link h4{font-size:19px;font-weight:normal;color:#000;line-height:110%;margin-bottom:5px}.about_country_link:hover img{border:5px solid #ffc077}.about_country_link:hover h4{color:#ff6600;margin-bottom:5px}.more_about_contry:after{content:'';background:url(../img/main_sprait.png) no-repeat scroll 0 -217px transparent;width:20px;height:5px;display:inline-block;margin-left:3px}.wrapp_photo_country{position:relative;padding:5px 15px 10px 15px;border:1px solid #cccccc;width:668px}.photo_country_overflow{position:relative;overflow:auto;white-space:nowrap;width:668px}.wrapp_photo_country a{display:inline-block;margin-right:10px}.wrapp_photo_country a.rt_galitem:hover{border-color:#ffc077}.photo_country .rt_scrollGal{width:100%;margin-top:0;border-top:0;padding-top:0;height:133px}.photo_country .rt_scrollGal .rt_galitem{border:1px solid #fff;padding:5px 5px 2px 5px;margin-right:0}.photo_country .rt_scrollGal .rt_galitem:hover{border:1px solid #fc8d2e}.best_offers_country{position:relative}.best_offers_country h2{margin-bottom:5px}.best_offers_country ul{padding-left:14px}.b-country{font-size:13px}.b-country_wrap{padding:10px 15px 10px 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#f0f8fb}.b-country .head_line{font-size:18px;border-bottom:1px solid #d6e8f0;padding-bottom:7px;margin-bottom:12px}.b-country_list{padding:0;margin:0}.b-country_list li{list-style:none;padding:0;margin:0 0 15px 0}.b-country_list.b-country_links li{margin:0 0 8px 0}.b-country_list li a{padding:0px 0 0px 15px;display:inline-block;position:relative}.b-country_list li a:before{background:url("/img/main_sprait.png") no-repeat scroll 0 -210px transparent;content:" ";height:7px;left:2px;position:absolute;top:3px;width:4px}.map_block .tabs_bottom.ui-tabs .ui-tabs-nav li{border-radius:0px !important;margin:0 6px 6px 0}.map_block .tabs_bottom.ui-tabs .ui-tabs-nav li a{padding:5px 14px}.map_block .tabs_bottom.ui-tabs .ui-tabs-nav li a strong{font-weight:normal;background:none;color:#ffffe3}.map_block .tabs_bottom.ui-tabs .ui-tabs-nav li.ui-tabs-selected a strong{color:#ff6600}.tourist_otziv .cmn_author{font-size:12px;white-space:nowrap}.tourist_otziv h3{margin:5px 0 10px 0;font-size:18px}.tourist_otziv h3.title_new{line-height:20px}.tourist_otziv h3 a:hover{text-decoration:underline}.tourist_otziv .authorwrap{margin-bottom:8px}.tourist_otziv .authorwrap time{margin-left:10px;font-size:11px;color:#666;white-space:nowrap}.tourist_otziv .ts_item{border-top:none;border-bottom:1px solid #DCDCDC;margin-bottom:4px;padding:15px 0}.tourist_otziv .ts_item.first_otziv{padding-top:0px}.tse_forbid_link+.tse_simple_link:before{display:none}.tse_onmoderate_link+.tse_simple_link:before{display:none}.tourist_story ul.inline li{margin-left:5px}.tourist_otziv .tourist_otziv_add{padding:15px 25px 45px 25px;background:url("/img/bg_turizm.png") no-repeat 0 0 transparent;width:175px;height:120px;font-size:12px}.tourist_otziv .tourist_otziv_add p{margin:10px 0 15px}.tourist_otziv_add .cmn_submit_yellow{width:175px}.chooser_block{background:#fcf3d2;border:1px solid #dcdcdc;padding:9px;margin-bottom:5px}.cb_name{display:inline-block;margin-right:5px}.cb_form{display:inline-block;width:190px}.cb_form select{color:#999;width:100%}.cb_form select option{color:#000}.paginator{margin:20px auto;padding-bottom:15px;display:flex;justify-content:center}.paginator .pagi_prevpage{border-right:1px solid #CCCCCC;margin-left:5px;padding-right:14px;display:inline-block}.paginator .pagi_nextpage{border-left:1px solid #CCCCCC;margin-left:5px;padding-left:14px;display:inline-block}.paginator .pagi_nextpage a,.paginator .pagi_nextpage span,.paginator .pagi_prevpage a,.paginator .pagi_prevpage span{cursor:pointer}.paginator .pagi_nextpage a:hover,.paginator .pagi_nextpage span:hover,.paginator .pagi_prevpage a:hover,.paginator .pagi_prevpage span:hover{color:#4a81b5}.paginator .pagi_links a,.paginator .pagi_links span{cursor:pointer;color:#999999;display:inline-block;height:20px;line-height:20px;text-align:center;padding:0 3px;margin-left:5px}.paginator .pagi_links a:hover,.paginator .pagi_links span:hover{color:#4a81b5}.paginator .pagi_links a.active,.paginator .pagi_links span.active{color:#fff;background:#4a81b5;border-radius:16px;padding:6px 12px;position:relative;height:auto;line-height:100%}.paginator .pagi_title{margin-right:5px}.paginator .add_this{top:0px}.paginator-inner{padding:12px;border-radius:16px;box-shadow:0 1px 4px 0 rgba(0,0,0,0.2)}.best_authors .paginator{margin-top:10px;padding-bottom:0px}.jcycle_adversing{width:100% !important}.one_wrapp_adv{width:100% !important}.adversing_block{border-top:1px solid #CBCBCB;min-height:130px;padding:10px 0;width:100% !important}.adversing_block h3 a,.adversing_block .headerH3 .a_slc{text-decoration:underline}.adv_txt{margin-left:210px}.adv_txt ul{list-style-type:none}.adv_txt h3 a,.adv_txt h3 .a_slc,.adv_txt .headerH3 .a_slc{font-size:18px;text-decoration:underline}.a_slc{cursor:pointer;color:#0874b2}.adv_pic{float:left;width:191px}.adv_pic img{border:5px solid #D6E8F0}.rounded{position:relative}.rounded,.gradient,#login_block,.paginator .pagi_links .active,.hli_pic_info,.spec_may .main_navigation,.tpc_pm,.gradient3,.cmn_add_button_wrap{behavior:url(/js/PIE.htc)}.behavior{behavior:url(/js/PIE.htc)}.gradient{background:-moz-linear-gradient(top, #FCA24D, #FF7C00);background:-webkit-linear-gradient(top, #FCA24D, #FF7C00);background:-o-linear-gradient(top, #FCA24D, #FF7C00);background:-ms-linear-gradient(top, #FCA24D 0%, #FF7C00 100%);background:linear-gradient(top, #FCA24D, #FF7C00);-pie-background:linear-gradient(top, #FCA24D, #FF7C00)}.gradient2{background:-moz-linear-gradient(top, #72d6fb, #26a9e5);background:-webkit-linear-gradient(top, #72d6fb, #26a9e5);background:-o-linear-gradient(top, #72d6fb, #26a9e5);background:linear-gradient(top, #72d6fb, #26a9e5);-pie-background:linear-gradient(top, #72d6fb, #26a9e5)}.gradient_not_active{background:-moz-linear-gradient(top, #D5D5D5, #C2C2C2);background:-webkit-linear-gradient(top, #D5D5D5, #C2C2C2);background:-o-linear-gradient(top, #D5D5D5, #C2C2C2);background:linear-gradient(top, #D5D5D5, #C2C2C2);-pie-background:linear-gradient(top, #D5D5D5, #C2C2C2)}.gradient3{background:-moz-linear-gradient(top, #BADC86, #83be2f);background:-webkit-linear-gradient(top, #BADC86, #83be2f);background:-o-linear-gradient(top, #BADC86, #83be2f);background:-ms-linear-gradient(top, #BADC86, #83be2f);background:linear-gradient(top, #BADC86, #83be2f);-pie-background:linear-gradient(top, #BADC86, #83be2f)}.gradient4{background:-moz-linear-gradient(top, #ffb738, #ff7c00);background:-webkit-linear-gradient(top, #ffb738, #ff7c00);background:-o-linear-gradient(top, #ffb738, #ff7c00);background:-ms-linear-gradient(top, #ffb738, #ff7c00);background:linear-gradient(top, #ffb738, #ff7c00);-pie-background:linear-gradient(top, #ffb738, #ff7c00)}.gradient5{background:-moz-linear-gradient(top, #35a0e8, #2181cf);background:-webkit-linear-gradient(top, #35a0e8, #2181cf);background:-o-linear-gradient(top, #35a0e8, #2181cf);background:linear-gradient(top, #35a0e8, #2181cf);-pie-background:linear-gradient(top, #35a0e8, #2181cf)}.gradient6{background:-moz-linear-gradient(top, #fcac47, #eb883a);background:-webkit-linear-gradient(top, #fcac47, #eb883a);background:-o-linear-gradient(top, #fcac47, #eb883a);background:linear-gradient(top, #fcac47, #eb883a);-pie-background:linear-gradient(top, #fcac47, #eb883a)}.gradient7{background:-moz-linear-gradient(top, #65c059, #319523);background:-webkit-linear-gradient(top, #65c059, #319523);background:-o-linear-gradient(top, #65c059, #319523);background:linear-gradient(top, #65c059, #319523);-pie-background:linear-gradient(top, #65c059, #319523)}.gradient8{background:-moz-linear-gradient(top, #ffc762 0%, #ed8028 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffc762), color-stop(100%, #ed8028));background:-webkit-linear-gradient(top, #ffc762 0%, #ed8028 100%);background:-o-linear-gradient(top, #ffc762 0%, #ed8028 100%);background:-ms-linear-gradient(top, #ffc762 0%, #ed8028 100%);background:linear-gradient(to bottom, #ffc762 0%, #ed8028 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc762', endColorstr='#ed8028',GradientType=0 );-pie-background:linear-gradient(top, #ffc762, #ed8028)}.make3col{width:31%;float:left;margin-left:20px}.country_list{padding-bottom:10px}.country_list .make3col:first-child{margin-left:0px}.country_all{position:relative}.country_all .tours_type_list li:first-child{border-top:none}.country_all .tours_type_list li{border-bottom:none;position:static;height:auto;padding-bottom:0px;line-height:normal}.country_all .country_aside .tours_type_list li>a{padding:0 0 4px 0px}.ca_letter{color:#ff6600;padding-top:6px;text-transform:capitalize}.no_letter_link .ca_letter{margin-bottom:4px;padding-top:5px}.ca_mod{border-top:1px solid #CBCBCB;margin-top:3px;padding-top:7px}.country_sort{position:absolute;right:0px;top:6px}.country_sort .ca_chooser_alpha,.country_sort .ca_chooser_pop{color:#0874B2}.country_sort .ca_chooser_alpha:hover,.country_sort .ca_chooser_pop:hover{color:#FF6600;text-decoration:underline;cursor:pointer}.country_sort .ca_checked{color:#FF6600;cursor:text;text-decoration:none}.country_sort .ca_checked:hover{text-decoration:none;cursor:text}.sortedNoLetter .ca_letter{display:none}.tours_type_list .ca_letter a{padding:0;color:#FF6600}.hot_search{position:relative}.hot_tab .cmn_show_all{text-align:right;margin-top:20px}.hot_tab .std_col2{width:96px}.hot_tab .std_col3{width:64px}.hot_tab .std_col4{width:200px}.old_price{text-decoration:line-through;font-weight:bold;color:#b6bfc1;text-align:center}.new_price{font-weight:bold;color:#ff6633;text-align:center}.hot_stars{margin-top:7px}.hot_checked,.hot_unchecked{white-space:nowrap}.hot_checked:before{background:url("/img/checkbox_ch.gif") no-repeat 0 0;content:"";display:inline-block;height:8px;left:-4px;position:relative;top:-1px;width:8px}.hot_unchecked:before{background:url("/img/checkbox_unch.gif") no-repeat 0 0;content:"";display:inline-block;height:8px;left:-4px;position:relative;top:-1px;width:8px}.hot_dopinfo{margin-top:7px;font-size:11px}.hot_dopinfo_item{margin-bottom:3px}.hot_dopinfo_item span{font-weight:bold;color:#000}.header_aside{float:right;margin-left:15px;margin-top:6px;line-height:20px}.header-aside_height{line-height:30px}.header_aside_clear{float:right;margin-left:0px;margin-top:0px;line-height:20px}.header_aside a{font-size:13px}.header_aside_absolute{position:absolute;top:0;right:0;font-size:13px}.std_tab{width:100%;border-collapse:collapse;border:1px solid #b6bfc1}.std_tab .stdt_header .stdt_name{background:#b6bfc1;color:#000;border-left:1px solid #fff;border-bottom:1px solid #fff;padding:5px 12px;text-align:center;font-size:15px}.std_tab .stdt_header .stdt_name_a{display:block}.std_tab .stdt_header .stdt_name:first-child{border-left:1px solid #b6bfc1}.std_tab .stdt_data .stdt_val{border:1px solid #b6bfc1;padding:12px}.std_sub_headline td{background:#f0f0f0;font-weight:bold;padding:5px 13px}.stdt_header th{font-weight:normal}.std_tab.tab_bottom_line{border:0}.std_tab.tab_bottom_line .stdt_header .stdt_name:first-child{border:0;border-bottom:1px solid #B6BFC1}.std_tab.tab_bottom_line .stdt_header .stdt_name{border-bottom:1px solid #B6BFC1;border-left:0;color:#969696;background:#fff;padding:12px 0}.std_tab.tab_bottom_line .stdt_data .stdt_val{border:0;border-bottom:1px solid #B6BFC1;padding:8px 0}.tab_prices .stdt_data{font-size:14px}.tab_prices .stdt_header .std_col1{width:200px;text-align:left}.tab_prices .stdt_header .std_col2{width:205px}.tab_prices .stdt_data .std_col2{text-align:center}.std_tab.tab_bottom_line.tab_prices.holiday_tab .stdt_data .std_col3,.std_tab.tab_bottom_line.tab_prices.holiday_tab .stdt_header .std_col3{text-align:center;padding-left:0}.std_tab.tab_bottom_line.tab_prices .stdt_data .std_col3,.std_tab.tab_bottom_line.tab_prices .stdt_header .std_col3{text-align:center}.holiday_tab.tab_prices .stdt_data .std_col2,.holiday_tab.tab_prices .stdt_header .std_col2{text-align:left;width:300px;padding-left:30px}.subtitle{color:#666}.top_country_news .chooser_block .cb_form{width:314px}.top_country_news .chooser_block{margin-bottom:0;margin-top:32px}#news_calendar,#expo_calendar{width:220px}#news_calendar .ui-datepicker-inline,#expo_calendar .ui-datepicker-inline{width:214px}#news_calendar .ui-datepicker,#expo_calendar .ui-datepicker{padding:2px 2px 0 2px}#news_calendar .ui-corner-all,#expo_calendar .ui-corner-all{border-radius:0px}#news_calendar .ui-widget-content,#expo_calendar .ui-widget-content{border:1px solid #DCDCDC}.no_news .ui-state-default{background:#ccc}#news_calendar .ui-datepicker-today .ui-state-default,#expo_calendar .ui-datepicker-today .ui-state-default{background:#FCEFA1}#news_calendar .ui-widget-header,#expo_calendar .ui-widget-header{font-weight:normal}.rss_news{background:url(../img/main_sprait.png) no-repeat scroll 0 -138px transparent;color:#FFFFFF;display:inline-block;line-height:18px;height:18px;text-align:center;width:35px}.rss_news:hover{color:#FFFFFF;text-decoration:underline}.country_news .authorwrap time{margin-left:0px}.news_tabs time{display:block;margin-bottom:5px;color:#666666;font-size:11px}.news_tabs .tab_news_item{margin-bottom:12px}.news_tabs.tos_moreAuthorStory .tab_news_item{min-height:37px}.news_tabs .tab_news_item a{color:#333333}.news_tabs .tab_news_item a:before{color:#333333;background:url(../img/main_sprait.png) no-repeat 0 -210px;content:" ";height:7px;display:inline-block;width:4px;margin-right:12px;position:relative;bottom:1px}.news_tabs .cmn_show_all{border-top:1px solid #DCDCDC;padding-top:10px}.for_news_opinion .hol_one_comment_item{margin-bottom:0}.news_tabs.news_month_list .tab_news_item{margin-bottom:7px}.press_relise .ts_txt{margin-left:0}.press_relise .ts_item h3 a{font-size:18px;font-weight:normal;text-decoration:underline}.press_relise.tourist_otziv .authorwrap time{margin-left:0}.subscribe h2{font-size:22px}.subscribe .cmn_submit{margin-bottom:20px}.wrapp_form{background:#fdf4d2;border:1px solid #e9d8ba;padding:15px}.subscr_inp{width:161px;margin:0 auto}.your_subscr{display:block;margin-bottom:14px}.your_subscr .lab_subs{margin-bottom:10px;display:block;color:#000}.footer_subscr{padding-top:10px;border-top:1px solid #e9d8ba;text-align:center}.subscribe_form .csf_submit_input{width:130px}.cmn_simpleform,.twiket .cmn_simpleform{background:#FEF9E6;box-shadow:0 3px 12px #DBD3B5;color:#333;padding:15px}.csf_name{display:inline-block;vertical-align:middle}.csf_val{display:flex;vertical-align:middle}.cmn_simpleform .ao_uh_name{width:205px;padding:0 0 0 5px}.csf_row{display:block;margin-bottom:10px;width:100%}.csf_row--3{width:30%}.csf_subpart:after{border-bottom:1px solid #E8D7BA;content:" ";display:block;height:1px;left:0;position:absolute;top:8px;width:100%;z-index:1}.csf_subpart{position:relative}.csf_subpart_title{background:none repeat scroll 0 0 #FCF3D2;color:#BAAA8E;padding-right:10px;position:relative;z-index:2}.csf_submit_row{margin-bottom:20px}.csf_submit_subscr{width:128px;height:35px;color:#595144;font-size:18px;background:url(../img/spriteSubscr.png) no-repeat 0 -35px;border:0;display:block;margin:0 auto 0px auto;padding:0;cursor:pointer;text-align:center}.csf_submit_subscr span{display:block;height:35px;line-height:35px;text-shadow:#fee8d0 0px 1px 0px;background:url(../img/spriteSubscr.png) no-repeat 100% 0;margin-left:4px;padding-left:6px;padding-right:10px}.cmn_simpleform_dark{padding:15px;background:#eff1f2;border:1px solid #dcdcdc}.nec_name{display:inline-block;font-weight:bold;margin-bottom:3px;margin-top:3px;color:#000}.news_export_rss .csf_submit_input{width:135px}.news_export_rss .submit_subscr,.news_rss_subscribe .submit_subscr{margin:0px 0}.nec_chooser select{display:block;height:200px;padding:0px 0 0px 5px;width:100%}.news_export_category .helper_txt{padding-top:20px}.helper_txt p{margin-bottom:20px}p.cmn_txt{margin-bottom:20px}.news_informer .submit_subscr{width:136px;margin:20px 0}.news_informer .example_markup{font-family:Courier New;color:#000}.informer_editor{width:100%;background:#FCF3D2;border-collapse:collapse;margin-bottom:15px}.informer_editor td{border:1px solid #E8D7B9;padding:7px 15px}.ined_name{width:205px}.ined_val select{width:50px}.ined_subval1{margin-bottom:10px}.ined_subname{width:90px;display:inline-block}.ined_val .ined_input{width:80px;display:inline-block}.ined_subname_custom{margin-left:28px}.ined_subva2 .ined_palette img{vertical-align:middle}.ined_subva2 .ined_palette{margin-left:5px}.visas_form .csf_row,.zagran_form .csf_row{border-bottom:medium none;display:inline-block;margin-bottom:0;margin-left:0;margin-right:20px;padding-bottom:0;vertical-align:text-bottom}.visas_form .visas_custom_select{width:440px}.opinion_hotel_form .csf_row,.zagran_form .csf_row{border-bottom:medium none;display:inline-block;margin-bottom:0;margin-left:0;margin-right:20px;padding-bottom:0;vertical-align:text-bottom}.form_visas .visas_form .csf_custom_name_visas{width:51px}.zagran_form .csf_val .zagran_custom_sel{width:86px}.zagran_form .csf_val .zagran_custom_inp{width:50px}.form_visas .csf_name{width:86px}.form_visas .zagran_big_name{width:115px}.visas_search_table .stdt_header td,.pasport_search_table .stdt_header td{vertical-align:middle;white-space:nowrap}.visas_search_table .std_col1,.visas_search_table .std_col2,.visas_search_table .std_col3,.visas_search_table .std_col4,.pasport_search_table .std_col3,.pasport_search_table .std_col4{vertical-align:middle;text-align:center}.visas_search_table .std_col1{width:62px}.visas_search_table .std_col2{width:122px}.visas_search_table .std_col3{width:123px}.visas_search_table .std_col4{width:64px}.pasport_search_table .std_col3{width:123px}.pasport_search_table .std_col4{width:64px}.pasport_search_table .std_col5{width:435px}.adress_visas_agent{margin-bottom:6px;display:table;width:100%}.adress_visas_agent .visas_link_firm{display:table-cell;width:50%;vertical-align:middle;color:#333}.adress_visas_agent .visas_www_firm{display:table-cell;width:20%;vertical-align:middle;text-align:right}.adress_visas_agent .visas_name_firm,.adress_visas_agent .visas_adress_firm,.adress_visas_agent .visas_phone_firm{display:block}.adress_visas_agent .visas_name_firm{font-size:18px}.one_visas_search_result{margin-bottom:20px}.search_tur_form .stf_row{border-bottom:1px solid #E8D7BA;margin-bottom:10px;padding-bottom:9px}.search_tur_form .stf_custom_name{width:135px}.search_tur_form .stf_custom_row{margin-left:15px}.search_tur_form .stf_custom_select{width:80px}.search_tur_form .stf_custom_name2{width:100px}.books_ozon .authorwrap{color:#666666;font-size:11px}.books_ozon .ts_pic{width:206px}.books_ozon .ts_pic img{width:200px;height:auto}.books_ozon .ts_txt{margin-left:221px}.book_price{margin-top:5px}.book_price .bp_digit{color:red;font-weight:bold;margin-right:10px;font-size:20px}.table_tour_credit{margin-bottom:15px}.list_kruiz_firm .cmn_show_all{padding-top:10px}.seotext_kruiz p{line-height:160%;margin-bottom:15px}.ship_block .header_aside{margin-top:10px}.vistavki_tab .vt_date{font-weight:bold}.vistavki_tab .vt_city{font-weight:bold}.vistavki_tab .vt_phone span,.vistavki_tab .vt_email span,.vistavki_tab .vt_site span{font-weight:bold}.vistavki_tab .stdt_header .std_col1{width:16%}.vistavki_tab .stdt_header .std_col3{width:23%}.vistavki_tab .stdt_header .std_col4{width:25%}.in_headline_adv{margin-bottom:10px}.relize_adv_tour{background:#f0f0f0;margin:-12px -12px 10px -12px;padding:12px}.information_list_tours{padding-left:14px;margin-bottom:8px;padding-bottom:5px;border-bottom:1px solid #CBCBCB}.information_list_tours li{margin-bottom:4px}.in_price{display:block;font-weight:bold;margin-bottom:2px}.trip_adv_block{font-size:18px}.adv_section .stdt_data .std_col3{text-align:center}.adv_section .stdt_data .std_col2{width:350px}.adv_section .stdt_data .std_col1{width:70px}.name_firm_adv{font-weight:bold}.price_adv_tour{white-space:nowrap}.anchor_list_adv{list-style-type:none;margin-bottom:15px}.anchor_list_adv li{list-style-type:none}.anchor_adv_to{font-size:18px;color:#000}.vp_filler{display:block;height:16px;width:0%}.vp_filler .bt_txt_link{left:23px;position:absolute;top:0;display:block;width:100%}.voting .voting_wrap .bt_item{height:16px}.voting .voting_wrap .bt_item .bt_txt_link:before{left:-23px}.vp_txt{display:block;width:87%}.voting_done .best_topics a span{color:#666}.voting_done .bt_item .bt_txt_link:before{background:none;content:"";left:-24px}.voting_done .vp_digit{font-size:11px;display:inline-block;position:relative;left:-30px}.voting_done .vp_filler .bt_txt_link{left:16px;padding-left:7px}.voting_done .vp_filler .bt_txt_link:hover{text-decoration:none;cursor:text}.voting_done .bt_item{padding-left:20px;height:16px}.voting_done .vp_filler{background:yellow;border:1px solid #CCCCCC}.voting_done .vp_txt{margin-top:2px}.one_humor{margin-bottom:10px;border-bottom:1px solid #CBCBCB;padding-bottom:10px}.support_center{margin-top:15px}.support_form{width:350px;float:left}.descr_support_text{margin-left:405px}.support_form .stf_row{border-bottom:1px solid #E8D7BA;margin-bottom:10px;padding-bottom:9px}.support_form .csf_name{width:76px}.support_form .stf_row .csf_row{display:inline-block;margin-bottom:0;padding-bottom:0;border-bottom:0;margin-right:20px}.support_form .csf_row input{width:250px}.support_form .support_message .csf_name{vertical-align:top}.support_form .support_message .csf_val textarea{height:100px;width:250px}.capcha .csf_name{display:block;width:auto;margin-bottom:3px}.support_form .csf_val select{width:253px}.support_form .csf_row .capcha_field img,.support_form .csf_row .capcha_field input{vertical-align:middle}.support_form .csf_row .capcha_field img{margin-right:5px}.support_form .csf_row .capcha_field input{width:221px}.hotel_ask .hc_form .csf_row .csf_name{width:80px}.hotel_ask .hc_form .csf_row .csf_val input{width:204px}.hotel_ask .ha_form .support_message_area .csf_val textarea{height:100px;width:575px}.hotel_ask .ha_form .hcf_custom_part{margin-left:75px}#login_block{position:absolute;right:0;top:39px;border:1px solid #666666;padding:15px 20px 20px 20px;background:#fff;z-index:102;display:none;box-shadow:-3px 4px 4px 0 #666666}.lb_title{font-size:18px;margin-bottom:7px}#login_block .cmn_closer{width:10px;height:10px;position:absolute;top:3px;right:4px;background:url(../img/main_sprait.png) no-repeat 0 -634px}.cmn_closer:hover{cursor:pointer}.lb_txtinput{width:221px;border:1px solid #aaa;height:19px;line-height:19px;padding-left:5px}#login_block .lb_reg_form .cmn_submit{width:195px;display:block;margin-top:20px}#login_block #lb_reg_form .lb_title{margin-bottom:11px}.lb_name{margin-bottom:4px}.lb_val{margin-bottom:10px}#login_reg_email,#login_auth_email{color:#b7c0c2}#login_reg_email:focus,#login_auth_email:focus{color:#333}#login_block .lb_reg_form .cmn_submit{margin-top:20px}.lb_chooser{margin-bottom:15px;margin-top:11px;font-size:11px;color:#ccc}.lb_chooser .lb_checker_item{display:inline-block;border-bottom:1px dashed #0874b2;color:#0874b2;margin-right:6px;margin-left:6px;font-size:13px}.lb_chooser .lb_checker_item:first-child{margin-left:0px}.lb_chooser .lb_checker_item:hover{cursor:pointer}#lb_chooser_active{border-bottom:none;color:#333}#lb_chooser_active:hover{cursor:text}.lb_aside{display:inline-block;vertical-align:top;padding-left:20px;margin-top:-2px}.lb_checkbox{vertical-align:middle;margin-right:3px}#lb_remember_me{vertical-align:middle}.lb_rmmbr_wrap{margin-bottom:3px}.lb_subm_wrap{margin-top:20px}.weather_rc{padding:12px}.weather_rc h3{padding:0 8px}.weather_rc .wrc_sublinks{margin-bottom:7px}.wrc_sublink{padding:0 8px}.weather_rc .cmn_clock{vertical-align:middle}.weather_rc .cmn_clock:before{background:url(../img/main_sprait.png) no-repeat 0 -438px;vertical-align:middle;position:relative;top:-1px;margin-right:5px}.weather_rc .wrc_date{display:block;padding-left:8px}.weather_rc .wrc_content{margin:7px 0px 10px 0;padding:5px 8px 8px 8px}.weather_rc .tours_type_list li:first-child{border-top:0}.weather_rc .tours_type_list li{padding:4px 0;border:0}.weather_rc .tours_type_list li>a{padding:0}.weather_rc .adversing_operator_count{text-align:right;width:54px}.weather_rc .cmn_topline,.weather_rc .cmn_bottomline{border-color:#ead9ba}.weather_rc .weather_curort_list .adversing_operator_count:before{left:-5px;position:absolute}.weather_rc .weather_curort_list .w_sun_thunder_rain:before{height:18px}.weather_ch_wrap{display:inline-block;margin-left:10px}.weather_ch_wrap:before{background:#CCCCCC;content:"";display:inline-block;height:20px;margin-right:10px;position:relative;top:2px;width:1px}.weather_ch_item{color:#666;font-size:13px;vertical-align:middle}.weather_ch_item:before{background:url(../img/weather_sprait.png) no-repeat scroll 0 0 transparent;content:"";display:inline-block;margin-right:6px;vertical-align:middle;position:relative;top:-3px;margin-left:0 !important}.weather_ch_item.w_cloud:before{top:2px}.weather_chooser .twoCollumSelect select{margin-right:0px;width:250px}.wc_custom2{margin-left:18px}.weather_tab.weather_tab_without_text .wi_deg{width:79px}.wi_small{font-size:12px}.weather_tab .stdt_data .stdt_val{padding:12px 22px;width:25%;text-align:right}.weather_item:before{display:block;content:"";background:url(../img/weather_sprait.png) no-repeat 0 0;float:left;margin-top:6px}.w_sun_cloud:before{width:32px;height:22px;background-position:-13px -12px}.w_rain:before{width:22px;height:23px;background-position:-52px -12px;margin-left:5px;margin-right:6px}.w_rain_light:before{background-position:-12px -173px;height:23px;margin-left:5px;margin-right:6px;width:23px}.w_cloud:before{width:32px;height:30px;background-position:-78px -12px}.w_sun:before{width:22px;height:22px;background-position:-115px -8px;margin-left:3px}.w_wind:before{width:33px;height:24px;background-position:-13px -45px;margin-top:1px;margin-left:-1px}.w_snow:before{width:24px;height:26px;background-position:-51px -49px;margin-left:3px}.w_sun_hard_rain:before{width:28px;height:28px;background-position:-80px -47px}.w_sun_ez_rain:before{width:25px;height:29px;background-position:-112px -44px;margin-left:2px}.w_sun_thunder_rain:before{background-position:-86px -139px;height:27px;margin-left:3px;width:23px}.w_rainbow:before{width:33px;height:22px;background-position:-13px -96px}.w_fog:before{background-position:-118px -139px;height:26px;margin-left:3px;width:28px}.wi_day{white-space:nowrap}.wi_night{white-space:nowrap}.wi_time{display:inline-block;width:42px;text-align:left}.wi_deg{display:inline-block;text-align:right;width:42px}.w_city{margin-bottom:5px}.w_date{border-top:1px solid #EAD9BA;margin-bottom:4px;padding-top:7px}.w_date:before{background:url(../img/main_sprait.png) no-repeat 0 -438px;height:15px;padding-left:20px;position:relative;top:1px;content:""}#tab_weather .weather_item:before{margin-left:0px}#tab_weather .weather_item:after{content:"";height:0px;font-size:0px;overflow:hidden;clear:both;display:block}#tab_weather .weather_item{padding-bottom:8px}#tab_weather .wi_day{margin-left:39px}#tab_weather .wi_night{margin-left:39px}#tab_weather .bt_show_all{margin-bottom:13px}#tab_weather{padding-bottom:0px !important}.w_date_collection{margin-bottom:5px}.weather_more_link{margin-left:5px;float:right}.no_arrow_no_border .tours_type_list li>a{padding-left:0px}.no_arrow_no_border .tours_type_list li a:before{background:none}.no_arrow_no_border .tours_type_list li:first-child{border-top:none}.no_arrow_no_border .tours_type_list li{border-bottom:none}.weather_curort_list .tours_type_list li{border-bottom:none;line-height:18px}.no_arrow .tours_type_list li>a{padding-left:0px}.no_arrow .tours_type_list li>a:before{background:none}.weather_curort_time{display:block;line-height:16px;position:relative;top:2px}.weather_curort_list{border-bottom:1px solid #CBCBCB}.weather_curort_list .adversing_operator_count:before{display:inline-block;content:"";background:url(../img/weather_sprait_sm2.png) no-repeat 0 0;position:relative;left:-8px;position:relative;top:4px}.weather_curort_list .adversing_operator_count span{display:inline-block;width:30px;text-align:right}.weather_curort_list .w_sun_cloud:before{width:28px;height:19px;background-position:-8px -13px;left:-5px}.weather_curort_list .w_sun:before{width:18px;height:18px;background-position:-8px -120px;left:-10px}.weather_curort_list .w_wind:before{width:28px;height:17px;background-position:-8px -48px}.weather_curort_list .w_rainbow:before{width:29px;height:18px;background-position:-8px -84px}.weather_curort_list .w_snow:before{width:20px;height:21px;background-position:-8px -153px;left:-9px}.weather_curort_list .w_cloud:before{width:27px;height:15px;background-position:-8px -227px;left:-8px}.weather_curort_list .w_sun_ez_rain:before{width:22px;height:21px;background-position:-8px -329px;left:-8px}.weather_curort_list .w_rain:before{width:19px;height:19px;background-position:-8px -403px;left:-3px}.weather_curort_list .w_sun_thunder_rain:before{background-position:-10px -532px;height:23px;left:-8px;width:19px}.weather_curort_list .w_sun_hard_rain:before{width:24px;height:23px;background-position:-8px -497px;left:-7px}.weather_curort_list .w_fog:before{background-position:-8px -567px;height:20px;left:-9px;width:22px}.weather_curort_list .w_rain_light:before{background-position:-8px -401px;height:19px;left:-4px;width:19px}.weather_tab_month .std_col2,.weather_tab_month .std_col3{width:80px;text-align:center}.archive_oprosov .ts_txt{margin-left:0px}.archive_oprosov .ts_item{margin-bottom:4px;padding:11px 0 15px 0}.archive_oprosov .ao_vote_date_range{margin-bottom:6px;font-size:11px;color:#acadae}.archive_oprosov .ts_item h3{margin-bottom:3px}.voting_descr_txt{padding-left:15px;padding-top:35px}.archive_voting{margin-bottom:30px}.ao_vote_all_item{border-top:1px solid #ead9ba;padding-top:12px}.archive_voting_item .ao_vote_date_range{margin-bottom:14px;font-size:12px;color:#acadae}.archive_voting_item h3{margin-bottom:6px}.av_item_wrap{padding-left:5px;margin-bottom:19px}.archive_voting_item .bt_item .bt_txt_link:before{background:none}.city_hotels_categories .separator:first-child{display:none}.descr_curort_text img{padding:10px}.descr_curort_text .bu{font-size:16px}.search_hotel_form .stf_row{border-bottom:0;margin-bottom:4px;padding-bottom:9px}.search_hotel_form .stf_row.ext_last_fields{border-bottom:1px solid #E8D7BA;padding-bottom:19px;margin-bottom:0}.search_hotel_form .stf_row.ext_last_fields input[type=checkbox]{position:relative;top:1px;vertical-align:top}.search_hotel_form .stf_row.type_rest{margin-bottom:10px}.search_hotel_form .stf_row .csf_row{border-bottom:medium none;display:inline-block}.search_hotel_form .name_hotel_field{border-bottom:0}.extended_search{position:relative}.extended_button{position:relative;padding-right:15px;border-bottom:1px dashed #baaa8e;text-shadow:0px 2px 3px #ccc;color:#baaa8e;z-index:2;cursor:pointer}.extended_button:after{content:' ';width:7px;height:4px;background:url(../img/main_sprait.png) no-repeat -7px -572px;position:absolute;top:7px;right:3px;display:block}.extended_control_handler{position:relative}.extended_control_handler:after{content:' ';display:block;position:absolute;top:8px;left:0;width:100%;height:1px;border-bottom:1px solid #e8d7ba;z-index:1}.extended_control_handler_button{position:relative;background:#fcf3d2;padding-right:15px;border-bottom:1px dashed #0874b2;color:#0874b2;z-index:2;cursor:pointer}.extended_control_handler_button:after{content:' ';width:7px;height:4px;background:url(../img/main_sprait.png) no-repeat 0 -822px;position:absolute;top:7px;right:3px;display:block}.extended_control_handler_button:hover{border-bottom:0}.extended_control_arrow_down.extended_control_handler_button:after{background:url(../img/main_sprait.png) no-repeat -7px -822px}.search_hotel_form .stf_row .csf_row .class_hotel_search{width:96px}.class_hotel_search:after{content:' ';display:inline-block;width:11px;height:11px;background:url(../img/main_sprait.png) no-repeat 0 -199px}.one_star_search{margin-right:4px}.one_star_search input{position:relative;top:1px;vertical-align:top}.search_hotel_form .ext_last_fields .csf_row{width:320px;margin-right:10px}.arrow_down_search_hotel.extended_button:after{background:url(../img/main_sprait.png) no-repeat 0 -572px}.button_search_hotel{margin-top:15px}.country_popular_headline{position:relative;background:#eaeced;min-height:32px;line-height:34px;padding-left:17px;margin-bottom:15px}.country_popular_headline .flag{display:inline-block}.name_country_popular{font-size:16px;font-weight:bold;margin-left:2px}.name_country_popular a{color:#333}.all_hotels_country_popular{position:absolute;height:32px;top:0;right:20px}.hotel_popular_list{width:232px;float:left}.list_hotels_popular>li{list-style-type:none;padding:5px 0 4px 17px;border-bottom:1px solid #dcdcdc}.list_hotels_popular>li:first-child{border-top:1px solid #dcdcdc}.cur_rating_hotels_popular{color:#666666}.stars_hotels_popular{text-decoration:none;white-space:nowrap}.stars_hotels_popular:before{content:'\2605';color:orange}.hoteler_aside_info .stars_hotels_popular:before{content:'\2605' !important}.rating_hand:before{content:'';display:inline-block;height:12px;width:10px;margin-right:3px;position:relative;top:1px}.good_rating.rating_hand:before{background:url(../img/main_sprait.png) no-repeat 0 -576px}.bad_rating.rating_hand:before{background:url(../img/main_sprait.png) no-repeat 0 -588px}.good_rating{color:#339900}.bad_rating{color:#cc3333}.name_hotels_popular{margin-bottom:1px}.descr_hotels_popular{margin-left:260px;min-height:267px}.inner_descr_hotels_popular .stars_hotels_popular:before{margin-right:3px}.inner_descr_hotels_popular h3,.inner_descr_hotels_popular .headerH3{margin-bottom:3px}.inner_descr_hotels_popular .curort_descr_hotels_popular{margin-bottom:6px;color:#666}.count_opinion{white-space:nowrap}.count_opinion:before{content:'';background:url(../img/userSprite.png) no-repeat 0 -9px;width:10px;height:10px;display:inline-block;margin-left:3px;margin-right:3px}.rating_hotels_popular{position:relative;border-bottom:1px solid #dcdcdc;border-top:1px solid #dcdcdc;padding:4px 0 5px 0}.inner_descr_hotels_popular{margin-bottom:17px;min-height:128px}.rating_hotels_popular{color:#666}.rating_hotels_popular .plaicing,.rating_hotels_popular .food_hotels_popular,.rating_hotels_popular .service_hotels_popular{margin-right:5px}.full_rating_hotels_popular{height:23px;width:65px;position:absolute;top:-1px;right:0;color:#fff;font-size:16px;line-height:23px;text-align:center;font-weight:bold;vertical-align:middle;display:inline-block}.full_rating_hotels_popular.good_full_rating{border:2px solid #9fcd58;background:url(../img/goodRatingBg.jpg) repeat-x top left}.full_rating_hotels_popular.bad_full_rating{border:2px solid #dc5850;background:url(../img/badRatingBg.jpg) repeat-x top left}.good_full_rating .count_full_rating:before{content:'';width:15px;height:17px;background:url(../img/main_sprait.png) no-repeat 0 -600px;margin-right:3px;display:inline-block;vertical-align:middle}.bad_full_rating .count_full_rating:before{content:'';width:15px;height:17px;background:url(../img/main_sprait.png) no-repeat 0 -617px;margin-right:3px;display:inline-block;vertical-align:middle}.list_hotels_popular .active_hotels_popular{background:#ddf2fb}.short_anons{padding:0;margin:0;padding:15px 0 0 0}.short_anons_list{margin-top:4px;height:17px}.short_anons_list:first-child{margin-top:0}.short_anons_list time{color:#666666;font-size:11px}.short_anons_link{margin-right:7px}.country_cross_link{width:360px;float:left}.theme_cross_link{width:340px;float:right}.cross_link{margin:10px;color:#cccccc;line-height:150%;word-spacing:4px}.one_country_popular{margin-bottom:30px}.labelOpinion{margin-left:13px}.show_ext_search_block{margin-top:15px}.hotel_input{border:2px solid #ddd2c0;padding:15px}.enter_hotel_input{font-size:22px;padding-left:53px;position:relative}.enter_hotel_input:before{content:'';display:block;position:absolute;top:0;left:0;width:47px;height:20px;background:url(../img/main_sprait.png) no-repeat 0 -646px}.enter_wrap_hoteler{text-align:center;border-bottom:1px solid #dcdcdc;padding-bottom:6px;margin-bottom:6px}.add_hotel_enter{text-align:center;border-bottom:1px solid #dcdcdc;padding-bottom:6px;margin-bottom:5px}.add_hotel_enter a{display:inline-block}.blue_common_form{padding:15px;background:#4a81b5;color:#fff;box-shadow:0 3px 16px #aaa;border-radius:5px}.caption_rating_hotel_aside{font-size:22px;display:block;margin-top:3px;padding-bottom:3px}.caption_rating_hotel_aside a{color:#333}.caption_rating_hotel_aside a:hover{color:#FF6600}.pic_rating_hotel_aside{border-top:1px solid #c0d2da;padding-bottom:3px;margin-bottom:10px}.rating_hotels_popular .rating_hotels_popular_comment{margin-right:3px}.rating_hotels_popular .rating_hotels_popular_comment .cmn_comments_number{font-size:13px}.rating_hotels_popular .rating_hotels_popular_comment .cmn_comments:before{top:1px}.popular_country_hotel .popular_line_country{margin-bottom:15px}.popular_country_hotel .popular_line_country a.noright_separator:after{content:''}.table_bron_stepper .activeColored td{background:#E9F2F9}.table_bron_stepper .stdt_header .std_col1{width:500px;text-align:left}.table_bron_stepper .stdt_data .std_col2{text-align:center}.table_bron_stepper .stdt_data.bron_data td{background:#f4f4f4}.in_table_row{margin-bottom:5px}.itr_name{width:125px;display:inline-block}.itr_date_inp{width:75px;color:#999}.inp_bron_count{width:30px;margin-right:4px;color:#999}.type_number{color:#0874b2;border-bottom:1px dashed #0874b2;cursor:pointer;position:relative;padding-right:13px}.type_number:after{content:"";display:inline-block;background:url(../img/main_sprait.png) no-repeat scroll -7px -191px transparent;width:7px;height:4px;font-size:0;position:absolute;top:6px;right:0}.tn_arr_top.type_number:after{background-position:-14px -191px}.bron_check_block{background:#deeef5;border:1px solid #c1d3db;padding:10px}.bcb_row{margin-top:5px}.bcb_row:first-child{margin-top:0}.bcb_name{color:#666666}.bcb_price{color:#fc681b;font-weight:bold}.field_guest input{margin-right:5px;color:#666666}.input_field_more_bron .csf_val input[type="text"]{width:215px}.bron_form_stepper .one_cell_list_label{width:49%}.bron_textarea_row .csf_name{vertical-align:top}.bron_textarea_row textarea{width:545px;height:65px}.right_align_form_bron{padding-right:5px;text-align:right;width:83px !important}.add_bron_field{margin-left:120px;position:relative;bottom:10px}.add_bron_field>span{color:#0874B2;border-bottom:1px dashed #0874B2;cursor:pointer}.information_bron{width:70px !important;margin:0 5px 0 0;color:#999}.date_picker_block select{color:#999}.date_picker_block img{position:relative;top:4px;left:0px;margin-right:3px;cursor:pointer}.count_number_discount{margin-left:40px}.count_number_discount select{width:35px !important}.form_bron_discaunt .csf_row{margin-bottom:18px;padding-bottom:17px}.hotel_info_wrap{border:2px solid #e6e6e6;padding:20px 27px}.info_tab.std_tab{border:0}.info_tab.std_tab .stdt_data td.stdt_val{border:0;border-top:1px solid #dcdcdc;padding:8px 0 10px 0}.info_tab.std_tab tr.stdt_data:first-child td.stdt_val{border:0}.info_tab_hotel.std_tab .stdt_data td.std_col3{width:90px}.info_tab_hotel.std_tab .stdt_data td.std_col2,.info_tab_hotel.std_tab .stdt_data td.std_col5{text-align:right;color:#b0afaf;width:67px}.info_tab_hotel.std_tab .stdt_data td.std_col1,.info_tab_hotel.std_tab .stdt_data td.std_col4{color:#000;width:200px}.specialist_aside{border:2px solid #9ece58;background:#ddf0ae}.specialist_headline{padding:8px 10px 10px 15px;background:#fff;border-bottom:1px solid #9ece58;font-size:14px}.specialist_content{padding:20px 0}.specialist_img{margin-bottom:12px}.specialist_img img{border:1px solid #fff}.specialist_name{margin-bottom:5px}.specialist_name a{text-decoration:underline}.specialist_phone{margin-bottom:3px}.specialist_phone>span{position:relative;display:inline-block;font-size:17px}.hotels_order_form{padding:0 20px 10px}.specialist_aside_country{border:2px solid #ddd6c6;background:#fef5d2;padding:0 12px 10px}.specialist_content_headline{margin:10px 0}.specialist_content_headline_link{color:#000000;font-size:16px;text-decoration:underline}.specialist_name_wrap{margin-bottom:10px}.specialist_aside_country_phone{font-size:20px;color:#4b4c4a;margin-bottom:5px}.specialist_aside_country_phone_prefix{color:#72726d}.specialist_aside_country_horizontal{border:1px solid #ddd6c6;background:#fef5d2;padding:10px 0 10px 23px;margin:15px 0 0}.specialist_aside_country_horizontal a{text-decoration:underline}.specialist_aside_country_horizontal a:hover{text-decoration:none}.specialist_aside_country_horizontal_headline{width:212px;display:inline-block;vertical-align:middle}.specialist_aside_country_horizontal_headline a{font-size:18px}.specialist_aside_country_horizontal_item{display:inline-block;width:215px;margin-right:10px;vertical-align:middle}.specialist_aside_country_horizontal_item_img{vertical-align:middle}.specialist_aside_country_horizontal_item_content{display:inline-block;vertical-align:middle;margin-left:5px;width:160px}.specialist_aside_country_horizontal_item_name{margin-bottom:1px}.specialist_aside_country_horizontal_item_phone{font-size:14px}.country_city_catalog a{font-size:11px;color:#000}.country_city_catalog{margin-right:46px}.country_city_catalog a.more_link_concity_catalog{color:#0874B2;font-size:12px}.country_catalog_list.country_all .country_aside .tours_type_list li>a{padding-bottom:0;font-size:16px;margin-right:37px;display:block}.country_catalog_list.country_all .country_aside .tours_type_list li{padding-bottom:7px;position:relative}.country_catalog_list .adversing_operator_count{height:20px;line-height:20px;position:absolute;top:1px;right:0;color:#999}.country_catalog_list .tours_type_list:first-child{width:48%;margin-right:4%}.country_catalog_list .tours_type_list{float:left;width:48%}.hotels_by_curort .search_hotel_form .hbc_noelems{display:none}.hotels_by_country .search_hotel_form .hbcy_noelems .csf_row:first-child{display:none}.cmn_multiline .tours_type_list li>a{margin-right:35px}.cmn_multiline .tours_type_list li{overflow:hidden}.hc_form .stf_row .csf_row{display:inline-block;border-bottom:none}.hc_form .csf_row{border-bottom:none;margin-bottom:4px;padding-bottom:9px}.hc_form .csf_row .csf_name{width:87px}.hc_form .csf_row .csf_val input{width:188px;padding-left:2px}.hc_form .hc_row_custom1 .csf_name{width:212px}.hc_form .hc_row_custom2 .csf_name{width:130px}.hc_form .hc_row_custom2 .csf_name{width:130px}.hc_form .csf_val select{width:66px}#captcha_img{vertical-align:middle;width:180px;height:40px;display:inline-block}.hcf_inpwrapper{margin-bottom:3px}#captcha_word{width:115px}.hc_form .csf_subpart{margin-top:4px;margin-bottom:15px}.capt_refresher{color:#0874B2;cursor:pointer;border-bottom:1px dashed #0874B2;margin:0 3px}.hc_form .csf_row .csf_val .hcf_custom_inp{width:500px}.hcf_custom_part{margin-left:70px}.hotel_check .headline_hotel{font-size:24px}.hcf_subtxt{font-size:11px;color:#a6977e}.hc_form .hc_row_custom4{border-bottom:1px solid #E8D7BA;padding-bottom:20px}.hc_form .hcf_name_custom{vertical-align:top}.hcf_cloned{margin-top:5px}.directory_links{padding-top:11px}.directory_link_list .ll_onelink{border-bottom:1px solid #CBCBCB;margin-bottom:15px;padding-bottom:15px}.directory_link_list .ll_onelink:first-child{padding-top:5px}.currency_form .stf_row{margin-bottom:0px;padding-bottom:5px}.currency_form .stf_row .csf_row{border-bottom:medium none;display:inline-block;margin-bottom:0;margin-left:0;margin-right:0;padding-bottom:0}.currency_form .stf_row.summ_currency{margin-bottom:11px}.currency_form .summ_currency .csf_row .csf_name{width:45px}.currency_form .summ_currency .csf_row .csf_val input{width:195px}.currency_change{background:url(../img/main_sprait.png) no-repeat 0 -666px;width:27px;height:22px;border:0;margin:0 25px}.up_currency{color:#00a60c}.currency_table .stdt_header .std_col2,.currency_table .stdt_header .std_col3,.currency_table .stdt_header .std_col4{width:106px}.currency_table .stdt_data .std_col2,.currency_table .stdt_data .std_col3,.currency_table .stdt_data .std_col4{text-align:center}.country_select_currency{width:280px}.line_country_currency{border-bottom:0;margin-bottom:0;padding-bottom:5px}.equalSym{font-size:20px;margin:0 32px}.type_currency{width:30px;margin-left:3px}.currency_form .row_commis .csf_row .csf_name{width:110px}.currency_form .row_commis .csf_row .csf_val input{width:30px}.currency_form .row_commis .csf_row:first-child{width:360px}.upper_currency{color:#00a60c}.down_currency{color:#ff0000}.maps_city{padding:9px 15px 15px}.search_maps_city{border-bottom:0;padding-bottom:0}.search_maps_city .csf_name{width:100px}.search_maps_city .csf_val input{width:415px}.search_maps_city .csf_val{margin-right:23px}.show_on_map{background:#fcf3d2;color:#BAAA8E;position:relative;padding-right:5px;z-index:2}.chouse_maps_object{color:#7f7f7f;margin-bottom:11px}.maps_city .extended_search{margin-bottom:10px}.maps_city .hotels_maps_string{border-bottom:0;margin-bottom:1px}.maps_object label{margin-right:15px}.maps_object.nowrap_mod label{display:inline-block;margin-bottom:3px;white-space:nowrap}.maps_object input{vertical-align:middle}.type_chouse_all_label{color:#333;margin-left:10px}.type_chouse_all_label input[type=checkbox]{position:relative;top:2px}.search_maps_city{margin-bottom:13px}.google_maps_pic{border:5px solid #d6e8f0}.google_maps_pic img{vertical-align:top}.google_maps_pic_section{margin-top:15px}.object_on_map_table .stdt_header .stdt_name{text-align:left}.object_on_map_table .stdt_data .std_col2{width:110px;text-align:center}.object_on_map_table .stdt_data .std_col3{width:100px;text-align:center}.link_frame_maps{margin-top:8px}.tf_inforum_text{margin-top:5px}.get_google_maps_link{display:none;clear:both;margin-top:15px}.get_google_maps_link .csf_row{border-bottom:0}.get_google_maps_link .csf_row.lastcsf_row{margin-bottom:0;padding-bottom:0}.get_google_maps_link .csf_name{width:115px}.get_google_maps_link .csf_val input[type="text"]{width:450px}.links_list{padding:0;margin:0 0 15px 0}.links_list li{list-style:none;display:inline-block;width:40%;padding:5px 10px 7px 5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;vertical-align:top;border-bottom:1px solid #ddd;margin-right:64px}.hotel_search_result .paginator{margin-top:-7px;padding-bottom:5px}.hsr_button{margin-top:8px}.hsr_one_item{padding-bottom:12px;border-bottom:1px solid #dcdcdc;margin-bottom:15px}.hsr_item{display:table;width:100%}.hsr_item h3{margin-bottom:0px}.hsr_item h3 a{color:#333;text-decoration:underline}.hsr_item h3 a .stars_hotels_popular{text-decoration:none}.hsr_item h3 a .stars_hotels_popular:before{width:16px}.hsr_item_1{width:155px}.hsr_item_1 img{border:5px solid #D6E8F0}.hsr_item_3{width:120px;border-left:1px solid #dcdcdc;text-align:center}.hsr_item_4{border-left:1px solid #dcdcdc;padding-left:20px;width:120px}.hsr_item_4 .full_rating_hotels_popular,.hsr_item_3 .full_rating_hotels_popular{position:static;top:auto}.hsr_item_1,.hsr_item_2,.hsr_item_3,.hsr_item_4{vertical-align:middle;display:table-cell}.hsr_country{color:#666}.hsr_country a{color:#666}.hsr_mark{margin-top:9px;color:#64a423}.hsr_bad_mark{margin-top:9px;color:red}.hsr_info span{color:#666;margin-left:5px;display:inline-block}.hsr_stats{margin-top:7px}.hsr_stats_item{margin-right:15px;color:#999}.hsr_stats_item a{color:#999}.hsr_price_digit{font-weight:bold;font-size:22px}.hsr_price_cur{font-size:14px}.hover_booking{cursor:pointer}.hsr_orderlink{font-size:14px;cursor:pointer;border-bottom:1px dashed #0874b2}.hli_items{list-style-type:none}.hl_item{margin-bottom:16px}.hli_pic_wrapper{float:left;width:110px;margin-right:9px;position:relative}.hli_pic_info{position:absolute;right:3px;bottom:4px;display:inline-block;background:#000;border-radius:5px;color:#fff;padding:3px;text-align:right}.hli_pic{display:block;border:1px solid #d6e8f0;width:108px;height:65px}.hli_content_wrapper{margin-left:119px;min-height:67px}.hli_title{line-height:16px;margin-bottom:2px;max-height:32px;overflow:hidden}.hli_title a{font-size:13px;font-weight:bold;color:#333}.hli_author{margin-bottom:1px}.hli_views{display:none}.hli_paginator{margin-top:-6px}.cmn_more_back:before{background:url(../img/main_sprait.png) no-repeat 0 -763px;content:"";display:inline-block;height:5px;margin-right:5px;vertical-align:middle;width:17px}.hli_paginator .short_info_separator{color:#ccc}.hli_vidcount{color:#666}.ap_names{line-height:1.5;border-bottom:1px solid #dcdcdc;padding:0 0 10px 0;margin-bottom:10px}.ap_names .cmn_author{font-size:13px !important}.tr_place_all{margin-left:33px;width:140px;float:left;list-style-type:none}.tr_place_all:first-child{margin-left:0}.tr_place_item{margin-bottom:3px}.tr_place_all .tr_place_item:first-child{margin-bottom:7px}.tr_place_all .tr_place_item:first-child a{color:#989898}.tr_place_all .tr_place_item:first-child span{color:#989898}.tr_place_all .tr_place_item .cmn_more{color:#989898}.tr_place_3col .tr_place_all{margin-left:30px;width:200px}.tr_place_3col .tr_place_all:first-child{margin-left:0}.tr_place_noitem{color:#989898}.custom_block .tourist_story .cmn_header,.custom_block .today_inforum .cmn_header{margin-bottom:0}.custom_block .today_inforum .cmn_header+.tf_item{border-top:none}.main_place{padding:15px;width:333px;height:100%;position:relative}.aside_place{padding:15px;width:255px;height:100%}.main_place .place_img{width:319px;height:180px;border:5px solid #d5e7ef;overflow:hidden}.main_place .place_img img{position:relative;bottom:23px;right:63px}.place_img{margin-bottom:10px}.place_img img{vertical-align:top}.place_name{font-size:18px;margin-bottom:10px}.place_rating .place_margin{margin-right:11px}.place_rating .cmn_author{color:#999}.place_tab{display:table;width:100%}.place_row{display:table-row}.aside_place .place_img{display:table-cell;width:86px;padding:0 0 12px}.aside_place .place_img img{border:3px solid #d5e7ef}.place_descr{display:table-cell;padding:0 0 12px 11px;vertical-align:middle}.place_link{margin-bottom:4px}.place_here{position:absolute;bottom:15px;right:20px}.i_was_here{color:#fb6818;font-family:Tahoma;border-bottom:1px dashed #fb6818;position:relative;margin-left:15px;cursor:pointer}.i_was_here:hover{text-decoration:none;border-bottom:0}.i_was_here:before{content:"";width:8px;height:10px;background:url("/img/main_sprait.png") no-repeat 0 -1479px;position:absolute;top:6px;left:-13px}.you_was_here.i_was_here:before{background-position:-8px -1479px}.place_img_wrapp{height:228px;overflow:hidden}.place_img_wrapp img{max-width:100%}.i_was_here_aside{border:1px solid #dcdcdc;text-align:center;padding:5px 0;margin-top:15px;height:76px}.i_was_here_big{font-size:15px;color:#fc681b;border-bottom:1px dashed #fc681b;display:inline-block;margin-left:25px;position:relative;cursor:pointer}.i_was_here_big:before{content:'';width:18px;height:24px;position:absolute;top:-2px;left:-25px;background:url("/img/main_sprait.png") no-repeat 0 -1490px}.you_was_here.i_was_here_big:before{background-position:-18px -1490px}.i_was_here_big:hover{border-bottom:1px solid #fff;text-decoration:none}.i_was_here_count{display:inline-block;padding:2px 3px;background:#d5e7ef;font-size:22px;margin-bottom:5px;color:#333}.i_was_here_aside .i_was_here_big{margin:5px 0 5px 25px}.you_was_here{color:#666 !important;border-bottom:1px dashed #666 !important}.i_was_not_here{color:#999;font-size:11px;margin-top:10px}.i_am_going{color:#4ccb3a;border-bottom:1px dashed #4ccb3a;cursor:pointer;margin-left:15px;position:relative}.i_am_going:hover{border-bottom:1px solid #fff}.i_am_going:before{content:'';width:10px;height:10px;position:absolute;top:5px;left:-15px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAAVUlEQVR42oyPQQrAIAwEN77Jk37BvtY3eNI/TQ/FggVrBgJhGUjWSk/ohxqbSVKYy45rZCTJgCXYETxSjc3M+6OAZUpPfDPgOe3BLb6tj+KpzCx0DwB44TmHdtWciQAAAABJRU5ErkJggg==)}.i_came{color:#666;border-bottom:1px dashed #666;cursor:pointer;margin-left:15px;position:relative}.i_came:hover{border-bottom:1px solid #fff}.i_came:before{content:'';width:10px;height:10px;position:absolute;top:4px;left:-15px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAAT0lEQVR42oyPwQnAMAwDz6Eref+/PJT6KCmkkMYHAiMOjEKS+SEzA2DMY0dVGSBsL8WO0ZEyM0ZHAsD2Ekn+draf1x3a4rv6xHUaMwfdAwD5VjuryNCmEQAAAABJRU5ErkJggg==)}.i_am_going_message_success{padding-top:45px}.album_iwashere_block{min-height:21px}.city_settings{position:relative}.city_settings .separator{font-size:17px}.city_settings .city_settings_margin{margin-left:4px}.now_in_city{color:#4cace3}.place_table{display:table;width:100%}.place_row_tab{display:table-row}.place_cell_tab{display:table-cell;border:1px solid #dcdcdc;background:#fff;vertical-align:top}.place_separate_cell{width:20px;border:0;background:transparent}.parent_full_bold_custom.hover_article .place_img{border:5px solid #ffc077 !important}.parent_full_bold_custom.hover_article .jq_hover img{border:0 !important}.hotel_news .ts_item:first-child{padding-top:0px}.hotel_fond_gallery .wrapp_popular_hotel{border:none;height:95px;margin-top:20px;overflow:hidden}.hotel_fond_gallery.gallery_for_attraction .wrapp_popular_hotel{height:100px}.hotel_fond_gallery .gallary_next,.hotel_fond_gallery .gallary_prev{top:21px}.hotel_fond_gallery .one_popular_hotel{height:95px}.hotel_fond_gallery.gallery_for_attraction .one_popular_hotel{height:100px}.hotel_fond_gallery .one_popular_hotel:hover .hotels_border{border:none;top:0px;left:0px;width:165px}.jcycleHotelFond>div>.one_popular_hotel:first-child{margin-left:0;width:173px}.jcycleHotelFond>div>.one_popular_hotel:first-child:hover .hotels_border{width:164px}.jcycleHotelFond>div{width:698px !important}.hotel_fond_gallery .hotels_border{padding-top:0px;padding-bottom:0px}.hotel_fond_gallery .img_best_offers{margin-bottom:0px}.gallery_custom .hotels_border{padding-left:9px;text-align:left}.hotel_fond_nomer .full_descr_hotel_headline+.hfg_descr{margin-top:18px}.hfg_descr{margin-bottom:11px;padding-left:10px}.without_bullet_hotel_list_row{margin-bottom:5px;margin-left:25px}.ofdh_pre_text{margin-left:10px}.hol_one_item{margin-bottom:25px}.hol_one_item:last-child{margin-bottom:0}.hol_one_item .hol_comment_txt{margin-bottom:10px}.hol_one_item .hol_foto_title{margin-top:10px;margin-bottom:-3px}.hol_one_item .opinion_hotels_user_name{margin-bottom:10px}.hol_one_item .rating_hotels_popular{margin-bottom:12px}.hol_headline{font-size:18px;margin-bottom:5px}.hol_opin_ref{margin-bottom:10px}.hol_likizer{margin:0px 0 11px 0}.hol_comments_title{font-weight:bold;margin-bottom:10px}.hol_comments_list{padding-left:20px}.hol_one_comment_item{margin-bottom:17px}.hol_likizer{color:#9a9a99}.hol_likizer .lzr_yes{color:#81be2c;border-bottom:1px dashed #81be2c}.hol_likizer .lzr_yes:hover,.hol_likizer .lzr_no:hover{cursor:pointer}.hol_likizer .lzr_yes_mark{color:#333333}.hol_likizer .lzr_pipe{display:inline-block;margin:0 6px}.hol_likizer .lzr_no{color:#cc3229;border-bottom:1px dashed #cc3229}.hol_likizer .lzr_no_mark{color:#333333}.hol_dopinfo{margin-bottom:20px;margin-top:-3px}.hol_di_item1{color:#64a423;margin-bottom:3px}.hol_di_item2{color:#666}.hol_di_item2 span{color:#9a9a99}.hol_di_item3{margin-bottom:3px}.dopinfo_custom{text-align:right}.hotels_opinion_list .paginator{border-top:1px solid #DCDCDC;padding-top:10px}.hotels_opinion_list .header_aside{margin-top:13px}.hotels_opinion_list>.header_aside:first-child{margin-top:6px}.sr_counter{margin-bottom:22px;margin-top:10px;font-size:16px;color:#666}.sr_counter span{font-weight:bold}.search_result .hsr_sorting{border-bottom:1px solid #DCDCDC;margin-bottom:0px;padding-bottom:13px;padding-top:3px}.search_result .hsr_sorting .cmn_pipe{position:relative;top:2px}.sro_list{list-style-type:none}.sro_item{margin-bottom:10px;padding-bottom:14px;border-bottom:1px solid #DCDCDC;color:#bbb;position:relative}.sro_title{font-weight:bold;margin-bottom:5px;font-size:16px;display:block}.counter_num_search{display:table-cell;padding-top:0}.counter_num_search span{position:relative;bottom:1px}.sro_row{display:table-row}.sro_wrapp_content{display:table-cell;padding-left:10px}.sro_snipet{margin-bottom:6px;color:#333}.sro_date{color:#333}.sr_active{color:#FF6600}.sr_active a{color:#FF6600}.sr_active span{color:#FF6600}.tours_aside .tours_type_list .sr_active a:before{background-position:0 -735px;height:4px;top:13px;width:7px;line-height:3px}.search_result .tours_type_list li a:before{padding-left:13px;line-height:7px;top:11px}.search_result .tours_type_list li{padding-left:13px}.search_result .tours_type_list li a{padding-left:7px}.hotel_raiting .oneCollumSelect select{margin-right:0;width:628px}.hotel_raiting .chooser_block{margin-bottom:15px}.hotel_raiting_tab .stdt_val{text-align:center;vertical-align:middle}.hotel_raiting_tab .stdt_data .stdt_val:first-child{text-align:left;width:300px}.hotel_raiting_tab .std_col3{text-align:left}.hotel_raiting_tab .std_col3 span{margin-left:13px}.hotel_raiting_tab .stdt_name1{width:300px}.hotel_raiting_tab .stdt_name2{width:66px}.hotel_raiting_tab .stdt_name3{width:80px}.hotel_raiting_tab .stdt_name4{width:66px}.hotel_raiting_tab .stdt_name5{width:112px}.hotel_raiting_tab .stdt_header .stdt_name{padding:5px}.hotel_raiting_tab{counter-reset:trcounter}.hr_hname{display:block;padding-left:17px;position:relative}.hr_hname:before{color:#aaa;left:-5px;position:absolute;counter-increment:trcounter;content:counter(trcounter) " ";display:inline-block;min-width:12px;text-align:right}.js_info1,.js_title_video,.jq_hv_date_big{display:none}.hotel_video .hv_info2{float:right}.hv_video{margin-bottom:6px;margin-top:11px}.hv_info2 .hol_likizer{text-align:right}.hv_info3{padding-top:6px}.hv_info5{padding-top:7px}.hv_info6 textarea{height:60px;border:1px solid #dddddd}.hv_code{border:1px solid #dddddd;color:#666666;padding:5px 10px;margin-bottom:12px;width:235px}.hv_info6 .hv_code{margin-bottom:5px}.hv_getlink_content{display:none;padding-top:6px}.container_12 .hv_getlink_content .grid_2{width:110px}.container_12 .hv_getlink_content .grid_3{width:260px}.hol_comments_title .count_opinion{font-weight:normal}.hotel_video .hol_comments_title{margin-top:15px}.hv_com_maker{border-bottom:1px dashed #0874B2;cursor:pointer;color:#0874B2}.hv_make_comments{margin-bottom:10px}.hv_make_comments_content{display:none;margin-bottom:5px}.hv_mc_form textarea{width:376px;height:65px}.hv_mc_form .cmn_submit{width:140px;float:right;margin-top:10px}.hv_getlink_maker{border-bottom:1px dashed #0874B2;cursor:pointer;color:#0874B2}.hv_getlink_title{margin-bottom:7px}.hotel_video_list .add_this{margin-bottom:7px}.hv_views{color:#666}.cfb_item_wrap{border-bottom:1px solid #DCDCDC;padding:0px 0 15px 0;margin-bottom:14px}.places_by_city .cmn_header{border-bottom:1px solid #DCDCDC}.cfb_item h3{margin-bottom:5px}.cfb_item h3 a{color:#333333}.cfb_item h3 a:hover{color:#ff6600}.cfb_row{margin-bottom:2px}.cfb_row_link{padding:4px 0}.pbc_place,.pbc_photo,.pbc_date{color:#acadae;font-size:11px}.pbc_link{margin-right:5px}.pbc_date>a{margin-right:4px}.pbc_descr{margin-top:4px}.pbc_row{margin-bottom:5px}.pbc_margin{margin-bottom:12px}.header_aside_bottom{float:right;line-height:20px;margin-left:15px;margin-top:0px}.header_aside_bottom2{float:right;line-height:20px;margin-left:15px;margin-top:9px}.one_place_by_city .raiting_only{color:#64A423}.dostoprim .google_maps_pic{height:490px}.dostoprim_id{display:none}.add_dostoprim_annot .cmn_warning:before{position:relative;top:2px}.add_dostoprim_annot .add_otziv_warning li{line-height:1.3}.places_country{margin-bottom:6px;color:#666}.place_headline{font-size:33px}.place_info_row{font-size:11px;color:#666;margin-bottom:15px;position:relative}.place_inline_location{margin-right:25px}.social_after_attraction_descr .cmn_topline{padding-top:0;border-top:0}.hotel_places_country{color:#666666;font-size:11px}.hotel_places_country .flag{vertical-align:middle}.hotel_places_country .hpc_contryname{vertical-align:middle}.headline_hotel_mod{margin-bottom:5px}.hotel_header_floated{margin-right:5px;width:470px}.banners_bordered_mod .adversing_block{border:1px solid #CBCBCB}.banners_bordered_mod .adv_pic{margin-left:10px}.banners_bordered_mod .adv_txt{margin-left:220px;padding-right:10px}.spec_may .slogan{display:none}.spec_may .logo_slise:before{position:absolute;content:'';width:368px;height:94px;bottom:0;left:0;background:url(/img/spec_diz_hat.png) no-repeat -60px 0}.spec_may .content_collum>.main_head_line{background:url(/img/spec_diz_header.png) no-repeat left bottom;color:#ff6633}.spec_may .top_header+.grid_12{background:url(/img/spec_diz_footer.png) no-repeat left bottom;margin-bottom:-10px;padding-bottom:25px}.spec_may .adv_txt h3 a,.spec_may .adv_txt h3 .a_slc,.spec_may .adv_txt .headerH3 .a_slc{color:#2eb809}.spec_may .main_navigation{background:#16a104}.spec_may .top_menu>li.active_top_menu>a{background:none;border:none;line-height:41px}.spec_may .top_menu li a:after{background:url(../img/main_sprait.png) no-repeat 0 -778px}.spec_may .top_menu_aside li a:before{background:url(../img/main_sprait.png) no-repeat 0 -778px}.spec_may .more_arrow{background:url(../img/main_sprait.png) no-repeat 0 -786px}.spec_may .main_navigation{background:-moz-linear-gradient(top, #46d00f, #16a104);background:-webkit-linear-gradient(top, #46d00f, #16a104);background:-o-linear-gradient(top, #46d00f, #16a104);background:linear-gradient(top, #46d00f, #16a104);-pie-background:linear-gradient(top, #46d00f, #16a104)}.spec_may .spec_may_color{color:#ff6633}.spec_newyear .logo_slise:before,.spec_newyear_logo .logo_slise:before{content:'';width:310px;height:102px;position:absolute;bottom:0;left:0}.spec_newyear_russia .logo_slise:before{content:'';width:314px;height:102px;position:absolute;bottom:0;left:0}.spec_newyear .slogan,.spec_newyear_russia .slogan,.spec_newyear_logo .slogan{display:none}.spec_newyear .logo_slise,.spec_newyear_russia .logo_slise,.spec_newyear_logo .logo_slise{min-height:77px}.spec_newyear .content_collum>.main_head_line,.spec_newyear_russia .content_collum>.main_head_line{color:#61bce8}.spec_newyear .main_navigation::after,.spec_newyear_russia .main_navigation::after{bottom:-88px;content:"";height:88px;position:absolute;right:240px;width:59px;background:url(/img/ny_spec_diz_ball.png) no-repeat 0px 0px;z-index:1}.spec_newyear .top_header+.grid_12,.spec_newyear_russia .top_header+.grid_12{background:url(/img/ny_spec_diz_footer.png) no-repeat left bottom;margin-bottom:-10px;padding-bottom:25px}.spec_newyear .main_navigation,.spec_newyear_russia .main_navigation{background:url(/img/ny_spec_diz_menubg.png) repeat-x 0px 0px}.spec_newyear .main_navigation .tm_addlinks,.spec_newyear_russia .main_navigation .tm_addlinks{background:url(/img/ny_spec_diz_buttonbg.png) repeat-x 0px 0px}.spec_newyear .top_menu li a:after,.spec_newyear_russia .top_menu li a:after{background-position:-3px -222px}.spec_newyear .top_menu_aside li a:before,.spec_newyear_russia .top_menu_aside li a:before{background-position:-3px -222px}.spec_newyear .more_arrow,.spec_newyear_russia .more_arrow{background-position:-7px -195px}.spec_newyear .active_more .more_arrow,.spec_newyear_russia .active_more .more_arrow{background-position:-7px -191px}.spec_newyear .gradient4,.spec_newyear_russia .gradient4{-pie-background:none}.spec_newyear .adv_txt h3 a,.spec_newyear .adv_txt h3 .a_slc,.spec_newyear .adv_txt .headerH3 .a_slc,.spec_newyear_russia .adv_txt h3 a,.spec_newyear_russia .adv_txt h3 .a_slc,.spec_newyear_russia .adv_txt .headerH3 .a_slc{color:#61BCE8}.price_on_main_page .stdt_header .std_col1{width:175px}.brand_hat_example{text-align:center}.brand_paket1 .stdt_header .std_col1{width:22%}.brand_paket1 .stdt_header .std_col2{width:10%}.brand_paket1 .stdt_header .std_col3{width:10%}.brand_paket1 .stdt_header .std_col4{width:30%}.brand_paket1 .stdt_header .std_col5{font-weight:bold}.brand_paket1 .stdt_data .std_col5{font-weight:bold}.brand_paket1 .stdt_header .stdt_name{vertical-align:middle}.brand_paket1 .stdt_data .stdt_val{text-align:center;vertical-align:middle}.reklama_paket1 .stdt_header .stdt_name{vertical-align:middle}.reklama_paket1 .stdt_data .stdt_val{text-align:center;vertical-align:middle}.reklama_paket1 .stdt_header .stdt_name,.reklama_paket0 .stdt_header .stdt_name{vertical-align:middle}.reklama_paket1 .stdt_data .stdt_val,.reklama_paket0 .stdt_data .stdt_val{text-align:center;vertical-align:middle}.reklama_paket0 .stdt_header .stdt_name{width:25%}.sc_title{font-weight:bold;margin-bottom:4px;margin-top:8px}.sc_item{margin-bottom:4px}.sc_icq_num{margin-left:20px}.cmn_icq:before{content:"";display:inline-block;width:16px;height:16px;background:url(/img/main_sprait.png) no-repeat 0 -790px;position:relative;top:3px;margin-right:4px}.rs_warn{font-weight:bold}.rs_colored{color:red}.rs_items{margin:4px 0}.rs_lastitem .rs_items{margin:4px 0 0 0}.table_stat_page .stdt_header .stdt_name,.table_stat_country .stdt_header .stdt_name{font-size:13px}.table_stat_page .stdt_header .stdt_name .std_col1{width:140px}.table_stat_country .stdt_header .stdt_name .std_col1{width:270px}.table_stat_country .stdt_data .stdt_val small{font-size:12px}.table_sponsor .stdt_header .std_col1{width:500px;text-align:left}.table_sponsor .stdt_data .std_col2{text-align:center}.reklama_order_form .csf_row{border-bottom:none;padding-bottom:0px}.reklama_order_form .csf_val select{width:105px}.reklama_order_form .rof_daterow .csf_val input{width:44px}.reklama_line{border-bottom:1px solid #CBCBCB;padding-bottom:8px}.reklama_howtopay .sc_title{margin-top:5px}.list.how_topaylist{padding-top:0}.list.how_topaylist li{padding-bottom:0}.reklama_cat .stdt_header .stdt_name{vertical-align:middle;width:25%}.reklama_cat .stdt_data .stdt_val{text-align:center;vertical-align:middle}.reklama_cat2 .stdt_data .std_col2,.reklama_cat2 .stdt_data .std_col3,.reklama_cat2 .stdt_data .std_col5,.reklama_cat2 .stdt_data .std_col4{text-align:center;width:105px}.phone_banner_wrapp{font-size:14px}.phone_banner{color:#4a81b7}.bex_bor_right{border-right:1px solid #fff}.bex_table.std_tab .stdt_header .stdt_name{font-size:13px}.bex_table .bexColored td,.bex_table td.bexColored,.bex_table .bexColored th{background:#eef8fd}.bex_table_min_padd.bex_table .stdt_data td{padding:6px 12px}.bex_wrapp{display:table;vertical-align:middle}.bex_cell{display:table-cell;width:25px;vertical-align:middle}.bex_postext{display:table-cell;vertical-align:middle}.bex_postext small{display:block;text-align:left}.bex_wrapper{position:relative}.bex_oneblock{position:absolute;background:#b6bfc1}.bex_digit{display:inline-block;padding:5px 0 0 8px;color:#ffffff}.bex_posnumber{display:inline-block;padding:1px 4px 0;color:#fff;margin-right:5px;text-align:center;border:1px solid #5d9ab9;background:-moz-linear-gradient(top, #7db5d8, #5896b6);background:-webkit-linear-gradient(top, #7db5d8, #5896b6);background:-o-linear-gradient(top, #7db5d8, #5896b6);background:linear-gradient(top, #7db5d8, #5896b6);-pie-background:linear-gradient(top, #7db5d8, #5896b6);behavior:url(/js/PIE.htc)}.bexColored .bex_posnumber{border:1px solid #4a81b5;background:-moz-linear-gradient(top, #4a81b5, #07559e);background:-webkit-linear-gradient(top, #4a81b5, #07559e);background:-o-linear-gradient(top, #4a81b5, #07559e);background:linear-gradient(top, #4a81b5, #07559e);-pie-background:linear-gradient(top, #4a81b5, #07559e)}.bex_middle_header td,.bex_middle_header th{vertical-align:middle}.bex_type_3collumn .std_col2,.bex_type_3collumn .std_col3{width:86px;text-align:center}.bex_row_table .stdt_header td,.bex_row_table .stdt_data td{text-align:center}.bex_row_table .bex_wrapp{margin:0 auto}.bex_row_table .stdt_data td.std_col1{text-align:left}.bex_category{text-align:center;color:#0d74b1}.bex_footnote{color:#666}.bex1_1{width:218px;height:22px;top:18px;left:1px}.bex1_2{width:164px;height:24px;top:85px;left:2px}.bex1_3{width:162px;height:56px;top:121px;left:2px}.bex1_4{width:41px;height:34px;top:263px;left:6px}.bex1_5_1{width:48px;height:72px;top:89px;left:170px}.bex1_5_2{width:48px;height:72px;top:169px;left:170px}.bex1_5_3{width:48px;height:58px;top:248px;left:170px}.bex2_1_1{width:48px;height:72px;top:32px;left:170px}.bex2_1_2{width:48px;height:72px;top:113px;left:170px}.bex2_2{width:164px;height:24px;top:23px;left:2px}.bex2_3{width:164px;height:24px;top:245px;left:2px}.bex3_1{width:218px;height:23px;top:18px;left:1px}.bex3_2{width:164px;height:24px;top:85px;left:2px}.bex3_3{width:47px;height:72px;top:89px;left:171px}.bex3_4{width:47px;height:72px;top:168px;left:171px}.bex4_1{width:162px;height:30px;top:107px;left:3px}.bex4_2{width:38px;height:37px;top:221px;left:6px}.bex4_3_1{width:47px;height:71px;top:67px;left:170px}.bex4_3_2{width:47px;height:71px;top:252px;left:170px}.bex5_1{width:162px;height:30px;top:107px;left:3px}.bex5_2_1{width:47px;height:71px;top:67px;left:170px}.bex5_2_2{width:47px;height:71px;top:251px;left:170px}.bex_oneblock.bexColored{background:#4a81b5}.b-rek{border-bottom:1px solid #cbcbcb;margin-bottom:20px;padding-bottom:10px}.b-rek>div{display:inline-block;vertical-align:top}.b-rek figure{width:30%;vertical-align:top;display:inline-block;*display:inline;*zoom:1}.b-rek figcaption{text-align:center;margin:10px auto;width:90%}.b-rek__content{width:485px}.b-rek__img{width:210px}.b-rek__text{margin:15px 0}.b-rek__price{font-size:14px;margin:15px 0;clear:both}.b-rek__price b{font-size:18px}.b-rek__price-yellow{padding:10px;background-color:#fef5d2}.b-rek__price-blue{padding:10px 10px 8px;background-color:#d6f3ff;margin-right:15px}.b-rek__price-2section{margin-right:10px;display:inline-block}.b-rek__price-2section .b-rek__price-blue{margin:0}.b-rek__price-2section em{font-size:12px;margin-bottom:10px;color:#3d99bf;font-weight:bold;font-style:normal;display:block}.b-rek__price-4section{margin-right:4px;display:inline-block}.b-rek__price-4section .b-rek__price-blue{margin:0}.b-rek__price-4section em{font-size:12px;margin-bottom:10px;color:#3d99bf;font-weight:bold;font-style:normal;display:block}.b-rek__table{border-bottom:2px solid #ebebeb;margin:20px 0 30px}.b-rek__table.col4 tr td,.b-rek__table.col4 tr th{width:25%}.b-rek__table.col5 tr td,.b-rek__table.col5 tr th{width:18%}.b-rek__table.col5 tr td:first-child,.b-rek__table.col5 tr th:first-child{width:28%}.b-rek__table tr td,.b-rek__table tr th{padding:10px 0;text-align:center}.b-rek__table th{background:#ebebeb;border-right:1px solid #ffffff}.b-rek__table tr:nth-child(even) td{background:#f9f9f9}.b-rek__table tr:nth-child(odd) td{background:#FFF}.b-rek__table th:last-child,.b-rek__table tr td:last-child{background:#d0f0fd;border-right:none;border:1px solid #ffffff}.b-rek__table tr td:first-child{border-left:1px solid #ebebeb}.b-rek__table tr td{border-right:1px solid #ebebeb;border-bottom:1px solid #ebebeb}.b-rek__table tr td:nth-child(3){border-right:1px solid #ffffff}.b-rek__table th:last-child{border-right:none}.b-rek__table tr:last-child td{border-bottom:none}.b-rek__table2{margin:20px 0 30px}.b-rek__table2 tr td,.b-rek__table2 tr th{width:150px;font-size:13px;padding:10px 0;border:1px solid #ebebeb;text-align:center}.b-rek__table2 .b_rek_head tr.stdt_header td,.b-rek__table2 tr th{background:#ebebeb;border:1px solid #ffffff}.b-rek__table2 tr td:first-child{width:240px;border-right:none;border-top:none}.b-rek__table2 tr:nth-child(even) td{background:#f9f9f9}.b-rek__table2 tr:nth-child(odd) td{background:#FFF}.b-rek__table2 tr td.b_rek_color-yellow{background:#fef5d2;border:1px solid #ffffff}.b-rek__table2 tr td.b_rek_color-blue{background:#d0f0fd;border:1px solid #ffffff}.b-rek__table3{margin:20px 0 30px;text-align:center;width:100%}.b-rek__table3 tr th{background:#ebebeb;border:1px solid #ffffff;padding:3px 0;width:25%;border:1px solid #ebebeb}.b-rek__table3 tr td{padding:10px 0;vertical-align:top;width:25%;border:1px solid #ebebeb}.b-rek small{color:#ccc}.b-rek .b-rek__title{margin-bottom:0}.b-rek ul{padding-left:20px}.b-rek p{margin-bottom:10px}.footernav{border-top:1px solid #E4E4E4;margin-top:10px}.footerlink{text-align:justify;margin-bottom:25px;line-height:1.3}.fl_active{margin-bottom:0px}.footerlink .cmn_pipe{margin:0 5px 0 10px}.footerlink span{color:#999;font-size:13px;width:80px;text-align:left;cursor:pointer}.footerlink span:after{background:url("/img/main_sprait.png") no-repeat 0 -822px;content:"";display:inline-block;height:4px;margin-left:3px;position:relative;top:-3px;width:7px}.fl_active span:after{background:url("/img/main_sprait.png") no-repeat -7px -822px}#hfl_invis1,#hfl_invis2,#hfl_invis3{display:none;line-height:1.6;margin-bottom:23px;margin-top:3px}.fl_links{color:#b6b5b5}.fl_links a{color:#b6b5b5}.country_cols{border-top:1px solid #E4E4E4;padding-top:25px;margin-bottom:45px}.country_cols ul{list-style-type:none}.country_cols ul li{padding-left:25px;color:#b6b5b5}.country_cols ul li a{color:#b6b5b5}.list_modifcation1 .tours_type_list li{border:none}.airplane_lists h2,.airplane_lists ul{margin-left:10px}.airplane_lists ul.tours_type_list li>span{display:inline-block;padding:5px 0 5px 17px}.airplane_lists ul.tours_type_list li span:before{background:url(../img/main_sprait.png) no-repeat scroll 0 -210px transparent;content:" ";height:7px;left:2px;position:absolute;top:9px;width:4px}.airplane_descr .cmn_imgborder{margin-bottom:10px;display:block;max-width:450px}.cmn_imgborder{border:5px solid #D6E8F0}.tours_aside .tours_type_list li.cmn_active_menu a:before{background-position:0 -735px;height:4px;top:11px;width:7px}.active_booking{--active-color: #4DA6E9}.active_booking a{color:var(--active-color, #4DA6E9)}.cmn_moreLi span:after{background:url("/img/main_sprait.png") no-repeat 0 -822px;content:"";display:inline-block;height:4px;margin-left:3px;position:relative;top:-3px;width:7px}.cmn_lessLi span:after{background:url("/img/main_sprait.png") no-repeat -7px -822px}.cmn_moreLi span:before{background:url(../img/main_sprait.png) no-repeat 0 -210px;content:" ";height:7px;left:2px;position:absolute;top:9px;width:4px}.cmn_moreLi>span{display:inline-block;padding:5px 0 5px 17px}.cmn_moreLi span{color:#0874B2;cursor:pointer;font-size:13px;text-align:left;width:80px}.cmn_moreLi span:hover{color:#FF6600}.cmn_inlinelist li{display:inline;line-height:1.5}.cmn_inlinelist li:after{content:"|";width:1px;height:9px;color:#CCCCCC;margin:0 5px 0 10px}.air_contacts .ac_name{font-weight:bold;margin-bottom:1px}.air_contacts .cmn_topline{margin-top:12px;padding-top:12px}.cmn_simpleform .cmn_topline{border-color:#EAD9BA}.aircompany_descr_headline{width:470px}.acd_logo{margin-bottom:7px}.acd_row{margin-bottom:3px}.acd_row span{color:#666666;margin-right:3px}.acd_addtxt{margin-top:6px}.cmn_cutin{background:#fef5d2;border:1px solid #ead9ba;padding:15px;line-height:1.6;width:171px}.cutin_phone{vertical-align:middle;float:left;width:40px;margin-right:5px;margin-left:-7px}.acd_part1{float:left;width:470px}.cutin_wrapper{float:right;width:215px;margin-bottom:10px}.acd_txtfix{margin:0 0 0 -6px}.acd_txtfix2{padding:0 0 0 2px}.fixtextwrap{line-height:19px;vertical-align:bottom;margin:2px 0}.fixtextwrap .ftwpic{vertical-align:bottom;position:relative;top:2px}.fixtextwrap .cmn_phone1{vertical-align:bottom;position:relative;top:2px}.order_for_phone{line-height:120%}.order_for_phone .cmn_phone{position:relative;top:4px}.methods_of_payment .mop_one:first-child{border-top:1px solid #dcdcdc}.methods_of_payment .mop_one{border-bottom:1px solid #dcdcdc;padding:5px 0}.methods_of_payment .mop_one .mop_header{margin-bottom:7px;font-weight:bold}.methods_of_payment .mop_one .mop_sup_one:first-child{margin-top:0}.methods_of_payment .mop_one .mop_sup_one{margin-top:7px}.methods_of_payment .order_for_phone{line-height:151%}.mop_img{margin-top:5px}.refinement{color:#989898;font-size:13px;margin-top:3px}.head_line{font-size:24px;margin-bottom:8px}.table_rail_order .stdt_header .stdt_name{font-size:13px;background:#b6bfc1;vertical-align:middle}.table_rail_order .stdt_data .stdt_val{background:#fff;padding:4px 10px}.table_rail_order .tro_input{width:100%}.table_rail_order .tro_input{width:100%}.table_rail_order .tro_type_vagon{width:100%}.extended_search.extended_search_wo_dashed{margin-bottom:10px}.csf_val select.count_people{width:50px}.form_rail{background-color:#f3f9ff;border:1px solid #cccccc;padding:10px 20px 10px 30px;font-size:18px;height:70px}.form_rail-contact,.form_rail-order{display:inline-block;vertical-align:top}.form_rail-contact{width:370px;line-height:30px;border-right:1px solid #ccc;color:#6b6b6b}.form_rail-order p,.form_rail-contact p{margin-bottom:0px}.form_rail-contact_phone{font-size:35px}.form_rail-order{width:245px;line-height:30px;padding:0px 0;margin-left:16px;color:#6b6b6b}.form_rail-form label{width:95px;display:inline-block;margin-right:3px}.form_rail-form label input{border:1px solid #cccccc;margin-right:0px;padding:5px 0 5px 5px;width:89px}.form_rail-form .btn_squre{border:none;padding:0;display:inline-block;width:36px;height:27px;line-height:28px;color:#fff}.form_rail_log{font-size:14px;line-height:17px}.extended_search.extended_search_wo_dashed .extended_button{border-bottom:0 none;padding-right:5px}.extended_search.extended_search_wo_dashed .extended_button:after{display:none}.csf_name_people{width:90px;display:inline-block}.right_align{text-align:right}.tooltip_common_railway{color:#a6977e;font-size:11px}.common_order_form .csf_row{border-bottom:0;padding-bottom:0}.common_order_form .csf_row .csf_name{width:105px}.common_order_form .stf_row{padding-bottom:5px}.cof_pairInBlock .csf_row{display:inline-block}.cof_pairInBlock .csf_val input[type="text"]{width:188px}.common_order_form .stf_row .right_align{padding-right:5px}.cof_show_ext_block{margin-top:10px}.sort_link{border-bottom:1px dashed #0874b2;color:#0874b2;font-weight:normal;white-space:nowrap;cursor:pointer;position:relative;display:inline-block;margin-bottom:5px}.sort_link .sort_arrow{position:absolute;right:-9px;top:0;display:none}.headerSortUp .sort_to_down{display:inline-block}.headerSortDown .sort_to_up{display:inline-block}.dashed_no_data{text-align:center;position:relative;cursor:pointer;width:98px;margin:0 auto}.dashed_no_data>span{color:#999999;border-bottom:1px dashed #999}.dashed_no_data:hover .popup_nodata{display:block}.popup_nodata{position:absolute;bottom:42px;left:-16px;border:1px solid #ead9ba;background:#fef5d2;padding:10px 5px;width:119px;font-size:11px;color:#666666;display:none}.popup_nodata:after{content:'';width:22px;height:12px;background:url(../img/main_sprait.png) no-repeat 0 -882px;position:absolute;left:50%;top:100%;margin-left:-11px}.true_buy_bottom{display:none}.fake_buy_bottom{width:45px;padding:0 10px;display:inline-block}.active_label_price .cso_prise>b{color:#ff6507}.chouse_route.cmn_simpleform .currency_change{margin:0 25px 0 20px;position:relative;bottom:5px}.cmn_simpleform.chouse_route .csf_row .csf_val input[type="text"]{width:206px}.cmn_simpleform.chouse_route .stf_row .csf_row{width:44%}.table_order_search_result .stdt_data:hover .fake_buy_bottom{display:none}.table_order_search_result .stdt_data:hover .true_buy_bottom{display:block}.table_light_colored{width:100%;border:1px solid #c1d3db;border-collapse:collapse}.table_light_colored td{background:#deeef5;border-bottom:1px solid #c1d3db;padding:5px 10px}.table_fast_road .col2{text-align:right}.table_best_price_railway .col1{width:200px}.table_best_price_railway .col2{white-space:nowrap}.table_order_search_result{width:100%;border-collapse:collapse}.table_order_search_result th{font-weight:normal;text-align:center;background:#ebedee;border-bottom:1px solid #ccc;padding:10px}.table_order_search_result th.col1{white-space:nowrap}.table_order_search_result th.col3,.table_order_search_result th.col4{font-weight:bold}.table_order_search_result td{border-bottom:1px solid #ccc;padding:10px}.table_order_search_result td.col3,.table_order_search_result td.col4{text-align:center}.chose_summ_order label{display:block;white-space:nowrap;margin-top:8px}.chose_summ_order label:first-child{margin-top:0}.cso_type_order{display:inline-block;width:45px}.allow_buy .true_buy_bottom{display:block}.allow_buy .fake_buy_bottom{display:none}.minute{font-size:11px;white-space:nowrap}.table_rail_info2{margin-bottom:10px}.table_rail_info .stdt_data .std_col1{width:50%}.std_tab.table_rail_info2 .stdt_header .std_col4{border-left:1px solid #fff}.std_tab.table_rail_info2 .stdt_header td{font-size:13px}.std_tab.table_rail_info2 .stdt_header .std_col1{vertical-align:middle}.headline_rail_info{height:32px;line-height:32px;background:#eaeced;padding-left:12px;color:#000;font-weight:bold;font-size:16px;margin-bottom:15px}.rw_price_tab .stdt_header .std_col2,.rw_price_tab .stdt_header .std_col3,.rw_price_tab .stdt_header .std_col4{width:20%}.rw_price_tab .stdt_data .std_col2,.rw_price_tab .stdt_data .std_col3,.rw_price_tab .stdt_data .std_col4{white-space:nowrap;width:20%;padding-left:38px}.rw_pricetxt .cutin_wrapper{margin-left:10px;width:220px}.rw_pricetxt .cutin_wrapper .cmn_cutin{width:175px}.rw_tabloprice .stdt_header .stdt_name,.rw_tabloprice .stdt_data .stdt_val{vertical-align:middle}.rw_tabloprice .stdt_header .std_col3,.rw_tabloprice .stdt_header .std_col4,.rw_tabloprice .stdt_header .std_col5{width:60px}.rw_tabloprice .stdt_data .std_col3,.rw_tabloprice .stdt_data .std_col4,.rw_tabloprice .stdt_data .std_col5,.rw_tabloprice .stdt_data .std_col6{text-align:center}.rw_tabloprice .stdt_data .std_col1{width:96px}.rw_trainnumber{margin-right:3px}.rw_firmtrain:before{content:"";background:orange;color:#fff;display:inline-block;margin-right:3px;width:15px;height:14px;position:relative;top:2px;background:url(../img/main_sprait.png) no-repeat 0 -868px}.rw_firmtrain{white-space:nowrap}.cmn_rowcolor1{background:#e9f2f9}.vokzal_id{display:none}.rwr_subname{font-size:11px}.rw_routetab .stdt_header .stdt_name,.rw_routetab .stdt_data .stdt_val{vertical-align:middle}.rw_routetab .stdt_header .std_col2,.rw_routetab .stdt_header .std_col4{width:98px}.rw_routetab .stdt_header .std_col5{width:70px}.rw_routetab .stdt_data .std_col1{padding-left:40px}.rw_routetab .stdt_data .std_col2,.rw_routetab .stdt_data .std_col3,.rw_routetab .stdt_data .std_col4,.rw_routetab .stdt_data .std_col5,.rw_routetab .stdt_data .std_col6{text-align:center}.rwr_start{background:url(../img/railwayStation22.png) no-repeat 15px center}.rwr_middle{background:url(../img/railwayStation1.png) no-repeat 17px center}.rwr_end{background:url(../img/railwayStation33.png) no-repeat 15px center}.rw_routetab.rwr_subrouted .rwr_start{background:url(../img/railwaySubStation3.png) no-repeat 15px center}.rw_routetab.rwr_subrouted .rwr_middle{background:url(../img/railwaySubStation22.png) no-repeat 17px center}.rw_routetab.rwr_subrouted .rwr_end{background:url(../img/railwaySubStation4.png) no-repeat 15px center}.rw_routetab.rwr_subrouted .rwr_act_middle{background:url(../img/railwaySubStation1.png) no-repeat 17px center}.rwr_subrouted .stdt_data .stdt_val{color:#999}.rwr_subrouted .stdt_data .stdt_val a{color:#999}.rwr_subrouted .jq_rwr_act_middle .stdt_val a{color:#0874B2}.rwr_subrouted .jq_rwr_act_middle .stdt_val{color:#333}.chouse_route .stf_row .csf_row{display:inline-block;width:49%;border-bottom:0;padding-bottom:0;margin-bottom:0}.chouse_route .csf_row{border-bottom:0;padding-bottom:0;margin-bottom:0}.chouse_route .csf_row .csf_name{vertical-align:top;padding-top:3px;width:65px}.chouse_route .csf_row .route_big_name.csf_name{width:100px;vertical-align:middle;padding-top:0}.chouse_route .csf_row .csf_val input[type="text"]{width:235px}.chouse_route_list{margin-top:2px;font-size:11px;position:relative;z-index:1}.list_city_popup{position:absolute;top:15px;left:0;width:480px;background:#fff;border:1px solid #666666;z-index:10;font-size:13px;padding:10px}.cr_overflow{max-height:257px;overflow:auto;margin-top:10px}.cr_headline{color:#989898;margin-bottom:5px}.chouse_route .csf_row .csf_val input[type="text"].cr_input_search{width:395px;margin-right:5px}.chouse_route .stf_row{border-bottom:1px solid #E8D7BA;margin-bottom:12px;padding-bottom:9px}.list_city_popup .cmn_closer{margin:3px 3px 0 0}.rwf_name{font-weight:bold;margin-bottom:8px}.rwf_name_custom{font-weight:bold;margin-bottom:15px}.rwf_content .list{margin-left:0px;padding:0}.rwf_content .list li{margin-bottom:3px;min-height:10px;padding:0 0 0 18px}.rwf_content .list li:before{top:4px}.rwf_gallery{border-bottom:1px solid #CFCFCF;margin-bottom:27px;padding-bottom:35px}.rwf_gallery.hotel_fond_gallery .wrapp_popular_hotel{margin-top:0px}.one_hotel_otziv .oho_form textarea{height:130px;width:696px}.one_hotel_otziv .oho_form .cmn_submit{margin:10px auto 0 auto;width:140px;display:block}.airports_form1 .csf_val .air_search_inp,.airports_form2 .csf_val .air_search_inp,.airports_form3 .csf_val .air_search_inp{width:571px}.country_catalog_list.ccl3col .tours_type_list:first-child{margin-right:auto;width:220px}.country_catalog_list.airport_list .country_city_catalog{font-size:11px;color:#999}.grey_field_hotels.rating_hotels_popular{border-bottom:1px solid #EAECED;border-top:1px solid #EAECED;background:none repeat 0 0 #EAECED;padding:5px 0 4px 10px;margin-bottom:15px}.see_more_cart{font-size:11px}.short_info_text_descr{position:relative;margin-left:195px;min-height:130px;margin-bottom:3px}.short_info_img .pa_gallery{border:0}.short_info_img .pa_gallery .jcycle{width:auto}.short_info_img_prev{float:left;width:180px}.short_info_text_add_foto{padding-top:15px;width:100%;color:#cccccc}.cmn_add_button_wrap{border:1px solid #f79c32;padding:1px;display:inline-block;color:#fff;cursor:pointer;border-radius:3px}.cmn_add_button_inside{display:inline-block;background:#f79c32;padding:0 15px 0;text-shadow:#f78421 0px 1px 0px;color:#fff;text-decoration:none;min-height:22px;line-height:22px;font-weight:bold}.cmn_add_button_inside .btn_price{display:block;text-align:center;font-size:21px;padding-bottom:3px}.cmn_add_button_inside:hover{color:#fff;text-decoration:none}.cmn_add_button_wrap.blue_mod{border:1px solid #0a96ff;border-radius:4px;padding:2px;background:#fff;font-size:13px}.cmn_add_button_wrap.blue_mod .cmn_add_button_inside{background:#0a96ff;padding:0 18px;font-size:16px;text-shadow:none}.cmn_add_button_wrap.blue_mod .cmn_add_button_inside.cost_w_text{font-weight:normal}.cmn_add_button_wrap.blue_mod .cmn_add_button_inside.cost_w_text .btn_price{font-weight:bold}.cmn_add_button_wrap.blue_mod.hotel_title_mod{float:right;margin-left:5px;margin-top:2px;width:auto;position:absolute;top:0;right:0}.cmn_add_button_wrap.blue_mod.booking_order_mod .cmn_add_button_inside{font-size:13px}.wrapper_v1{background:#ebeced;padding:5px;text-align:center}.cmn_ab_customize{text-align:center}.cmn_ab_customize .cmn_add_button_inside{width:338px}.hotels_opinion_list>.header_aside.cmn_add_button_wrap{margin-top:-3px}.cmn_add_button_wrap.header_aside{margin-top:-1px}.add_buttons_block .cmn_add_button_wrap{margin-right:15px}.hotels_opinion_list_pagwrap .paginator{border-top:1px solid #DCDCDC;padding-top:10px}.aside_pagi_fix .cmn_add_button_wrap{margin-top:6px}.count_hotels_partition{color:#9a9a99}.headline_hotel_nav{position:relative}.headline_hotel{font-size:29px;position:relative}.headline_hotel .stars_hotels_popular:before{position:relative;content:'\2605';color:orange}.rewiew_block{position:relative;border:1px solid #ead9bd;background:#fef6d6;padding:15px 12px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin-top:25px}.rewiew_block:before{content:'';width:24px;height:21px;background:url(../img/main_sprait.png) no-repeat 0 -704px;position:absolute;top:-21px;left:23px}.block_arrow_link{margin-bottom:15px}.arrow_link{padding-left:15px;margin-right:35px;position:relative}.arrow_link:before{content:" ";position:absolute;top:4px;left:0;height:7px;width:4px;display:inline-block;background:url(../img/main_sprait.png) no-repeat scroll 0 -210px transparent}.block_tab_link{margin-bottom:15px;font-size:13px;border:none}.block_tab_link ul.inline>li{padding:0;margin:0 6px 6px 0;float:left}.block_tab_link .tab_link_a{color:#FFFFFF;background:#b7c0c2;border:1px solid #b7c0c2;padding:5px 14px;display:block}.block_tab_link .tab_link_a.active{color:#333333;background:#FFFFFF;border:1px solid #b7c0c2}.block_tab_link .tab_link_a .tpcft_count{display:inline-block;width:10px}.block_tab_link .tab_link_a.active .tpcft_count{color:#ff6600}.full_descr_hotel_headline{color:#333;font-size:16px;background:#eaeced;height:32px;line-height:32px;margin-bottom:12px;font-weight:bold;padding-left:12px}.sub_descr_hotel_headline{padding-left:10px;color:#666;margin-bottom:10px}.descr_hotels_list{list-style-type:none}.descr_hotels_list li{list-style-type:none;position:relative;padding-left:15px;margin-bottom:4px}.descr_hotels_list li:before{content:'';background:url(../img/main_sprait.png) no-repeat 0 -725px;width:10px;height:10px;display:block;position:absolute;top:3px;left:0px}.one_full_descr_hotel{margin-bottom:25px}.wrap_descr_hotels_list{margin-bottom:10px;padding-left:10px}.wrapp_hotel_adress{display:table}.hotel_adress{padding:10px;border:1px solid #ead9bd;background:#fef6d6}.left_block_hotel_adress{display:table-cell;width:494px}.right_block_hotel_adress{border-left:1px solid #ead9bd;width:183px;padding-bottom:31px;padding-left:15px;display:none}.list_link_hotel_adress{list-style-type:none}.list_link_hotel_adress li{list-style-type:none;margin:11px 0}.mainheadline_hotel_adress{font-size:16px;font-weight:bold;border-bottom:1px solid #ead9bd;padding-bottom:10px;color:#333}.headline_hotel_adress{font-weight:bold}.hotel_adress{color:#333}.one_line_hotel_adress{margin-bottom:5px}.opinion_hotels_user_name{margin-bottom:5px}.opinion_hotels_user_pubop{margin-bottom:10px;zoom:1;line-height:120%}.opinion_hotels_user_time{margin-left:5px;font-size:11px;color:#666}.tours_aside .tours_type_list li.active_menu_hotels{color:#ff6600}.tours_aside .tours_type_list li.active_menu_hotels>a,.tours_aside .tours_type_list li.active_menu_hotels>span.cmn_add>a{color:#ff6600}.tours_aside .tours_type_list li.active_menu_hotels>a:before{background-position:0 -735px;width:7px;height:4px;top:11px}.short_info_text_descrTab{display:table;min-height:130px}.short_info_text_descrTabCel{display:table-cell;vertical-align:middle;height:130px}.hotels_not_border{text-align:center;padding:14px 5px 5px 5px}.border_aside_hotel_list{border:1px solid #e4e4e4;padding-left:10px;padding-bottom:10px;padding-top:5px}.border_aside_hotel_list .one_popular_hotel{height:auto}.border_aside_hotel_list .one_popular_hotel .popular_hotel_name{margin-bottom:2px}.rewiew_turizm{margin-bottom:30px}.arrow_beside{display:inline-block;position:relative;vertical-align:middle;height:22px;border:1px solid #ead9ba;background:#fef5d2;padding:0 7px 0 0;line-height:11px;margin-left:25px;bottom:2px}.arrow_beside span,.arrow_beside a{font-size:13px}.arrow_beside:before{content:"";position:absolute;top:-1px;left:-13px;background:url(../img/main_sprait.png) no-repeat 0 -739px;width:13px;height:24px;display:inline-block}.arrow_beside.arrow_beside_custom,.arrow_beside.arrow_beside_custom:before{background:none;border:none}.arrow_beside_custom span{font-size:13px}.short_info_country_city{margin-bottom:3px}.jcycle_descr_hotel_foto{width:416px !important;height:60px;overflow:hidden}.jcycle_descr_hotel_foto>div{width:416px !important}.short_info_separator{margin:0 3px}.one_descr_for_opinion{border-bottom:1px solid #DCDCDC}.table_hotels_new .stdt_data .std_col1{width:65px;text-align:center}.table_hotels_new .stdt_data .std_col2{width:300px}.table_hotels_new .stdt_data .std_col3{text-align:center;width:115px}.table_hotels_new .stdt_data .std_col4,.table_hotels_new .stdt_data .std_col5{text-align:center}.stars_sprite_hotels{width:71px;height:11px;background:url(../img/starsSprite.png) no-repeat 0 0;display:inline-block}.stars_sprite_hotels.stars_5{background-position:0 0}.stars_sprite_hotels.stars_4{background-position:0 -11px}.stars_sprite_hotels.stars_3{background-position:0 -22px}.stars_sprite_hotels.stars_2{background-position:0 -33px}.stars_sprite_hotels.stars_1{background-position:0 -44px}.table_obj_distance_hotels .stdt_header .std_col1{width:250px}.table_obj_distance_hotels .stdt_data .stdt_val{text-align:center}.table_obj_distance_hotels .stdt_data .std_col1{text-align:left}.hotels_headline_maps{font-size:16px;color:#333;font-weight:bold;display:block;margin-bottom:4px}.hotelsMapsBor{border:5px solid #d6e8f0}.hotels_descr_cell{padding-left:10px}.recomend_val{color:#0874b2;display:block}.raiting_hotel_maps{color:#64a423;display:block;margin-bottom:5px}.fromcity_block_select .oneCollumSelect select{margin-right:0;width:590px}.sb_title{margin-right:5px}.sorting_block .sb_item_active:last-child:after{content:""}.sb_item:after{content:"|";display:inline-block;margin-left:10px;margin-right:10px;color:#ccc}.sb_item_active{color:#333333;font-weight:bold}.sb_item_active.up .sb_arrow:after{content:"↑";display:inline-block;margin-left:5px;position:relative;top:-1px}.sb_item_active.down .sb_arrow:after{content:"↓";display:inline-block;margin-left:5px;position:relative;top:-1px}.seo_block_img{max-width:670px}.btn{text-align:center;border-top:1px solid rgba(0,0,0,0.05);border-right:1px solid rgba(0,0,0,0.05);border-left:1px solid rgba(0,0,0,0.05);border-bottom:1px solid rgba(0,0,0,0.05);text-decoration:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;cursor:pointer}.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333333;text-decoration:none}.btn:active,.btn.active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{pointer-events:none;cursor:not-allowed;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-big{padding:10px 25px;font-size:18px;line-height:1.33;border-radius:6px;font-weight:bold}.btn-medium{padding:7px 9px;font-size:15px;font-weight:600}.btn-small{padding:2px 18px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%;padding-right:0;padding-left:0}.btn-block+.btn-block{margin-top:5px}.btn-yellow{color:#fff;border-bottom:1px solid #ad5f1e;background:#ffc762;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYzc2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZDgwMjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top, #ffc762 0%, #ed8028 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffc762), color-stop(100%, #ed8028));background:-webkit-linear-gradient(top, #ffc762 0%, #ed8028 100%);background:-o-linear-gradient(top, #ffc762 0%, #ed8028 100%);background:-ms-linear-gradient(top, #ffc762 0%, #ed8028 100%);background:linear-gradient(to bottom, #ffc762 0%, #ed8028 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc762', endColorstr='#ed8028',GradientType=0 );border-bottom-style:solid;border-bottom-width:1px;border-top-color:#ffc762;border-bottom-color:#ad5f1e;color:#fff}.btn-yellow:hover,.btn-yellow:focus,.btn-yellow:active,.btn-yellow.active{color:#fff;border-bottom:1px solid #ad5f1e;background:#ffdc78;background:-moz-linear-gradient(top, #ffdc78 0%, #ffd46e 23%, #ffb240 86%, #fdae39 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffdc78), color-stop(23%, #ffd46e), color-stop(86%, #ffb240), color-stop(100%, #fdae39));background:-webkit-linear-gradient(top, #ffdc78 0%, #ffd46e 23%, #ffb240 86%, #fdae39 100%);background:-o-linear-gradient(top, #ffdc78 0%, #ffd46e 23%, #ffb240 86%, #fdae39 100%);background:-ms-linear-gradient(top, #ffdc78 0%, #ffd46e 23%, #ffb240 86%, #fdae39 100%);background:linear-gradient(to bottom, #ffdc78 0%, #ffd46e 23%, #ffb240 86%, #fdae39 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdc78', endColorstr='#fdae39',GradientType=0 )}.btn-yellow:active,.btn-yellow.active{background:#ec8529;background:-moz-linear-gradient(top, #ec8529 0%, #ffc663 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ec8529), color-stop(100%, #ffc663));background:-webkit-linear-gradient(top, #ec8529 0%, #ffc663 100%);background:-o-linear-gradient(top, #ec8529 0%, #ffc663 100%);background:-ms-linear-gradient(top, #ec8529 0%, #ffc663 100%);background:linear-gradient(to bottom, #ec8529 0%, #ffc663 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec8529', endColorstr='#ffc663',GradientType=0 )}.btn-blue{color:#FFFFFF;border-bottom:1px solid #0468CC;background:#63b1ff;background:-moz-linear-gradient(top, #63b1ff 0%, #5badff 18%, #3994ef 71%, #2a8bed 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #63b1ff), color-stop(18%, #5badff), color-stop(71%, #3994ef), color-stop(100%, #2a8bed));background:-webkit-linear-gradient(top, #63b1ff 0%, #5badff 18%, #3994ef 71%, #2a8bed 100%);background:-o-linear-gradient(top, #63b1ff 0%, #5badff 18%, #3994ef 71%, #2a8bed 100%);background:-ms-linear-gradient(top, #63b1ff 0%, #5badff 18%, #3994ef 71%, #2a8bed 100%);background:linear-gradient(to bottom, #63b1ff 0%, #5badff 18%, #3994ef 71%, #2a8bed 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#63b1ff', endColorstr='#2a8bed',GradientType=0 )}.btn-blue:hover,.btn-blue.active{color:#FFFFFF;background:#2a8bed;background:-moz-linear-gradient(top, #2a8bed 0%, #3994ef 29%, #5badff 82%, #63b1ff 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2a8bed), color-stop(29%, #3994ef), color-stop(82%, #5badff), color-stop(100%, #63b1ff));background:-webkit-linear-gradient(top, #2a8bed 0%, #3994ef 29%, #5badff 82%, #63b1ff 100%);background:-o-linear-gradient(top, #2a8bed 0%, #3994ef 29%, #5badff 82%, #63b1ff 100%);background:-ms-linear-gradient(top, #2a8bed 0%, #3994ef 29%, #5badff 82%, #63b1ff 100%);background:linear-gradient(to bottom, #2a8bed 0%, #3994ef 29%, #5badff 82%, #63b1ff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a8bed', endColorstr='#63b1ff',GradientType=0 )}.btn-green:hover,.btn-green.active{background:#b9f0b4;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I5ZjBiNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjNzJlMDY5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJmOTIyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background:-moz-linear-gradient(top, #b9f0b4 0%, #72e069 3%, #2f9229 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #b9f0b4), color-stop(3%, #72e069), color-stop(100%, #2f9229));background:-webkit-linear-gradient(top, #b9f0b4 0%, #72e069 3%, #2f9229 100%);background:-o-linear-gradient(top, #b9f0b4 0%, #72e069 3%, #2f9229 100%);background:-ms-linear-gradient(top, #b9f0b4 0%, #72e069 3%, #2f9229 100%);background:linear-gradient(to bottom, #b9f0b4 0%, #72e069 3%, #2f9229 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9f0b4', endColorstr='#2f9229',GradientType=0 );-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.1);-moz-box-shadow:0 2px 2px rgba(0,0,0,0.1);box-shadow:0 2px 2px rgba(0,0,0,0.1);border:none;color:#fff}.btn-transparent{cursor:pointer;background:none;border:1px solid #fff;margin:7px 0;color:#fff}.btn-transparent:hover{color:#fff}.btn-airbnb{text-decoration:underline;font-size:13px;float:right}._btn-airbnb{margin:0px 0px 0 10px;text-align:left;padding-right:0;line-height:25px}.btn-airbnb img{vertical-align:top;background:#fff;padding:2px;margin-left:5px;display:inline-block}.control_submit__button{padding:0;margin:0;border:none;background:transparent;-moz-appearance:none;font:inherit}.control_submit__button::-moz-focus-inner{padding:0;border:none}.control_submit__button{font-size:1.5rem;line-height:2.2rem;font-family:Arial, sans-serif;position:relative;vertical-align:baseline;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#333;border-radius:3px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.07);box-shadow:0 1px 0 rgba(0,0,0,0.07);font-size:18px;line-height:21px;padding:10px 15px;background:rgba(83,56,0,0.47);background:-webkit-gradient(linear, left top, left bottom, from(rgba(96,64,0,0.4)), to(rgba(70,47,0,0.54)));background:-webkit-linear-gradient(rgba(96,64,0,0.4), rgba(70,47,0,0.54));background:-o-linear-gradient(rgba(96,64,0,0.4), rgba(70,47,0,0.54));background:linear-gradient(rgba(96,64,0,0.4), rgba(70,47,0,0.54))}.control_submit__button:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:2px}.control_submit__button .button-content{position:relative;display:block}.control_submit__button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.control_submit__button:before{background:#ffd630;background:-webkit-gradient(linear, left top, left bottom, from(#ffdf60), to(#fc0));background:-webkit-linear-gradient(#ffdf60, #fc0);background:-o-linear-gradient(#ffdf60, #fc0);background:linear-gradient(#ffdf60, #fc0)}.control_submit__button:active{-webkit-box-shadow:inset 0 2px 1px -1px rgba(0,0,0,0.4),0 1px 0 rgba(255,255,255,0.2);box-shadow:inset 0 2px 1px -1px rgba(0,0,0,0.4),0 1px 0 rgba(255,255,255,0.2)}.control_submit__button:active:before{-webkit-box-shadow:inset 0 1px 3px -1px rgba(0,0,0,0.5);box-shadow:inset 0 1px 3px -1px rgba(0,0,0,0.5)}.control_submit__button:active .button-content{top:1px}.control_submit__button:focus{outline:0}.control_submit__button:focus:after{z-index:9;-webkit-box-shadow:0 0 6px 2px rgba(255,204,0,0.7),inset 0 0 0 1px rgba(193,154,0,0.2);box-shadow:0 0 6px 2px rgba(255,204,0,0.7),inset 0 0 0 1px rgba(193,154,0,0.2);border-radius:inherit}.control_submit__button:hover{background:rgba(0,0,0,0.31);background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.22)), to(rgba(0,0,0,0.4)));background:-webkit-linear-gradient(rgba(0,0,0,0.22), rgba(0,0,0,0.4));background:-o-linear-gradient(rgba(0,0,0,0.22), rgba(0,0,0,0.4));background:linear-gradient(rgba(0,0,0,0.22), rgba(0,0,0,0.4))}.control_submit__button:hover:before{background:#fd5;background:-webkit-gradient(linear, left top, left bottom, from(#ffe681), to(#ffd428));background:-webkit-linear-gradient(#ffe681, #ffd428);background:-o-linear-gradient(#ffe681, #ffd428);background:linear-gradient(#ffe681, #ffd428)}.cmn-gap{margin-bottom:15px}.cmn-gap_m{margin-bottom:20px}.cmn-margin_right_15{margin-right:15px}.cmn-button_active{position:relative;pointer-events:none}.cmn-button_active:after{content:"";display:block;height:26px;width:26px;background:url(/img/ajax-loader-circle-yellow.GIF) no-repeat center;position:absolute;top:50%;left:50%;margin-top:-12px;margin-left:-12px}.cmn-button_active .cmn-button-text{opacity:0}.cmn-align_vertical_block:after{content:"";display:inline-block;vertical-align:middle;height:100%}.cmn-align_vertical_block_inner{display:inline-block;vertical-align:middle}.cmn-btn-type2{background:#f5a147;border-radius:4px;padding:7px 0 5px 0;box-shadow:0 3px 0px 0px #e58030;cursor:pointer;color:#fff;font-size:14px;font-weight:bold;border:none;text-align:center;text-transform:uppercase}.cmn-btn-type2_green{background:#36a137;box-shadow:0 3px 0px 0px #218721}.cmn-btn-type3{background:#f5a147;border-radius:2px;padding:0 0;cursor:pointer;color:#fff;font-size:21px;font-weight:bold;border:none;text-align:center;display:inline-block}.cmn-btn-type3 .cmn-button-text{vertical-align:middle}.cmn-btn-type3_blue{background:#2aa8e3}.cmn-btn-type3_blue.cmn-button_active:after{content:"";display:block;height:26px;width:26px;background:url(/img/ajax-loader-circle-blue.gif) no-repeat center;position:absolute;top:50%;left:50%;margin-top:-13px;margin-left:-13px}.cmn-form-error__text{color:#ff0000;font-size:13px}.cmn-input.cmn-form-error__border,.cmn-form-error__border{border-color:red}div.cmn-form-error__border{display:none;font-size:0;position:absolute;height:0}.cmn-input{padding:11px 13px;border:2px solid #e2e2e2;margin-bottom:0;vertical-align:middle;width:100%;box-sizing:border-box;background:#fff;color:#787878;font-size:18px;font-weight:normal;border-radius:3px;appearance:none;outline:none}.cmn-input[type=text]{font-size:18px}.cmn-input:-moz-placeholder{color:#6d6d6d}.cmn-input::-webkit-input-placeholder{color:#6d6d6d}.cmn-row{margin:0 -15px}.cmn-row:after{content:"";display:table;clear:both}.cmn-col-1,.cmn-col-2,.cmn-col-3,.cmn-col-4,.cmn-col-5,.cmn-col-6,.cmn-col-7,.cmn-col-8,.cmn-col-9,.cmn-col-10,.cmn-col-11,.cmn-col-12{padding:0 15px;float:left;box-sizing:border-box}.cmn-col-1{width:8,3%}.cmn-col-2{width:16,6%}.cmn-col-3{width:25%}.cmn-col-4{width:33.3%}.cmn-col-5{width:41,6%}.cmn-col-6{width:50%}.cmn-col-7{width:58.3%}.cmn-col-8{width:66.6%}.cmn-col-9{width:75%}.cmn-col-10{width:83.3%}.cmn-col-11{width:91.6%}.cmn-col-12{width:100%}.ruspo .ui-datepicker .ui-datepicker-prev span,.ruspo .ui-datepicker .ui-datepicker-next span{transform:none;background:none;width:auto;height:auto}.tpc-userawards_20year{width:40px;height:40px}.tpc-userawards_20year:before{content:'';width:40px;height:40px;position:absolute;left:0;top:9px;border-radius:50%;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url("/../img/nd/medal20.png")}

.lightgreen a {
    color:  #96FE9D !important;
}


.loginHeader {
	font-size: 30px;
	font-weight: normal;
}

.modalHeader2 {
	font-weight: normal;
	margin-bottom: 10px;
	font-size: 24px;
}

/*start brand hat*/

body.branded_hat {
    padding-top:300px;
    position:relative;
}

body.branded_hat.new_brand {
    padding-top:200px;
    position:relative;
}

body.branded_hat .wrapper{
    position:relative;
    z-index:1;
}

.spec_brhat_link {
    background-color:#fff;
    background-repeat:no-repeat;
    background-position:top center;
    display:block;
    position:absolute;
    top:0;
    z-index:0;
    width:100%;
}

body.branded_hat.new_brand .spec_brhat_link {
    z-index:1;
}

.spec_greece_link {
    height:700px;
}


.spec_greece_link1 {
    display: inline-block;
    height: 21px;
    left: -6px;
    position: absolute;
    top: 119px;
    width: 185px;
    z-index: 10;
}

.spec_greece_link2 {
	display: inline-block;
	height: 21px;
	left: 182px;
	position: absolute;
	top: 119px;
	width: 177px;
	z-index: 10;
}

.spec_greece_link3 {
	display: inline-block;
	height: 24px;
	left: 367px;
	position: absolute;
	top: 119px;
	width: 182px;
	z-index: 10;
}

.spec_greece_link4 {
	display: inline-block;
	height: 25px;
	left: -10px;
	position: absolute;
	top: 143px;
	width: 125px;
	z-index: 10;
}

.spec_greece_link5 {
    display: inline-block;
    height: 30px;
    left: 559px;
    position: absolute;
    top: 116px;
    width: 164px;
    z-index: 10;
}

.spec_greece_link_wrapper {
    height: 300px;
    margin: 0 auto;
    position: relative;
    width: 995px;
}

.spec_greece.branded_hat {
    padding-top:0px;
}



/*start br tunis*/

.spec_tunis_link {
    height:700px;
	z-index:1;
}


.spec_tunis_link1 {
    display: inline-block;
    height: 30px;
    left: -6px;
    position: absolute;
    top: 119px;
    width: 185px;
    z-index: 10;
}

.spec_tunis_link2 {
    display: inline-block;
    height: 30px;
    left: 190px;
    position: absolute;
    top: 119px;
    width: 185px;
    z-index: 10;
}

.spec_tunis_link3 {
    display: inline-block;
    height: 30px;
    left: 383px;
    position: absolute;
    top: 119px;
    width: 194px;
    z-index: 10;
}

.spec_tunis_link4 {
    display: inline-block;
    height: 30px;
    left: 584px;
    position: absolute;
    top: 119px;
    width: 125px;
    z-index: 10;
}

.spec_tunis_link_wrapper {
    height: 300px;
    margin: 0 auto;
    position: relative;
    width: 995px;
}

.spec_tunis.branded_hat {
    padding-top:0px;
}

/*end br tunis*/


/*start br turkey*/

.spec_turkey_link {
    height:630px;
	z-index:1;
}

.spec_turkey_link_wrapper {
    height: 300px;
    margin: 0 auto;
    position: relative;
    width: 995px;
}
/*
.spec_turkey.branded_hat {
    padding-top:0px;
}
*/

.spec_turkey.branded_hat {
    padding-top:300px;
}

.spec_turkey_link_polar   {
	height:720px;
    background-image:url(/img/brhat/brhat_turkey_polar.jpg);
	z-index:1;
}

/*end br turkey*/

.spec_tailand.branded_hat {
	padding-top:300px;
}

.spec_tailand_link_polar   {
	height:720px;
    background-image:url(/img/brhat/brhat_tai_polar.jpg);
	z-index:1;
}

.spec_tailand_link {
    height:750px;
    background-image:url(/img/brhat/brhat_thai2.jpg);
	z-index:1;
}



.spec_russia_link {
    height:720px;
    background-image:url(/img/brhat/brhat_russia.jpg);
	z-index:1;
}

.spec_russia.branded_hat {
	padding-top:300px;
}

.spec_dominican_rep_link {
    height:645px;
    background-image:url(/img/brhat/brhat_dominicana.jpg);
	z-index:1;
}

.spec_dominican_rep_link_polar {
    height:720px;
    background-image:url(/img/brhat/brhat_dominikana_polar.jpg);
	z-index:1;
}

.spec_dominican_rep.branded_hat {
	padding-top:300px;
}

.spec_mexico_link {
    height:645px;
    background-image:url(/img/brhat/brhat_mexico.jpg);
	z-index:1;
}

.spec_mexico.branded_hat {
	padding-top:300px;
}

.spec_maldives_link {
    height:660px;
    background-image:url(/img/brhat/brhat_maldive3.jpg);
    z-index:1;
}

.spec_maldives_link2 {
    display: inline-block;
    height: 100px;
    position: absolute;
    right: 0;
    top: 45px;
    width: 355px;
    z-index: 10;
}

.spec_maldives_link_wrapper {
    height: 300px;
    margin: 0 auto;
    position: relative;
    width: 995px;
}

.spec_maldives.branded_hat {
    padding-top:0px;
}







.spec_marocco_link {
    height:660px;
    background-image:url(/img/brhat/brhat_maroc.jpg);
    z-index:1;
}

.spec_marocco_link2 {
    display: inline-block;
    height: 100px;
    position: absolute;
    right: 12px;
    top: 45px;
    width: 362px;
    z-index: 10;
}

.spec_marocco_link_wrapper {
    height: 300px;
    margin: 0 auto;
    position: relative;
    width: 995px;
}

.spec_morocco.branded_hat {
    padding-top:0px;
}


.spec_slovenia.branded_hat .spec_slovenia_link{
    height:452px;
    background-image:url(/img/brhat/sloveniya.jpg);
    z-index: 1;
}

.spec_cruises_link{
    height:670px;
    background-image:url(/img/brhat/brhat_cruises2.jpg);
    z-index: 1;
}


.spec_ski_link {
    height:550px;
    background-image:url(/img/brhat/brhat_ski_v4.jpg);
    z-index:1;
}



.spec_andorra_link {
    height:600px;
    background-image:url(/img/brhat/brhat_andorra_v2.jpg);
    z-index:1;
}


 
/*
.spec_oae_link {
    height:560px;
    background-image:url(/img/brhat/brhat_oae2.jpg);
    z-index:1;
}

.spec_oae_links {
    z-index: 10;
    display: inline-block;
    position: absolute;
}

.spec_oae_link2 {
	height: 118px;
	left: -4px;
	top: 0px;
	width: 292px;
}

.spec_oae_link3 {
	height: 26px;
	left: 0px;
	top: 198px;
	width: 996px;
}

.spec_oae_link4 {
	height: 108px;
	left: 724px;
	top: 0px;
	width: 269px;
}

.spec_oae_link5 {
	height: 22px;
	left: 0px;
	top: 231px;
	width: 993px;
}

.spec_oae_link6 {
	height: 22px;
	left: 590px;
	top: 263px;
	width: 405px;
}

.spec_oae_link_wrapper {
    height: 300px;
    margin: 0 auto;
    position: relative;
    width: 995px;
}

.spec_oae.branded_hat {
    padding-top:0px;
}
*/


.spec_oae.branded_hat {

}

.spec_oae_link   {
	height:872px;
    background-image:url(/img/brhat/brhat_oae3.jpg);
	z-index:1;
}








.spec_japan_link {
    height:726px;
    background-image:url(/img/brhat/brhat_japan.jpg);
    z-index:1;
}

.spec_japan_links {
    z-index: 10;
    display: inline-block;
    position: absolute;
}

.spec_japan_link2 {
	height: 26px;
	left: -12px;
	top: 244px;
	width: 227px;
}

.spec_japan_link3 {
	height: 26px;
	left: 241px;
	top: 244px;
	width: 308px;
}

.spec_japan_link4 {
	height: 26px;
	left: 588px;
	top: 244px;
	width: 410px;
}

.spec_japan_link_wrapper {
    height: 300px;
    margin: 0 auto;
    position: relative;
    width: 995px;
}

.spec_japan.branded_hat {
    padding-top:0px;
}














body.spec_realty.branded_hat {
    padding-top:0px;
}

.spec_realty_link {
    height:800px;
}

body.spec_realty .spec_realty_flash {
    z-index: 10000000;
    height: 300px;
    position: relative;
    width: 960px;
    margin: 0 auto;
}

.spec_norway_link {
    height: 648px;
    background-image:url(/img/brhat/brhat_norw.jpg);
}

.spec_norway_link2 {
    display: block;
    height: 77px;
    position: absolute;
    right: 0;
    top: 18px;
    width: 115px;
    z-index: 10;
}

.spec_norway_link3 {
    display: block;
    height: 47px;
    position: absolute;
    right: 0;
    top: 227px;
    width: 116px;
    z-index: 10;
}

.spec_norway_link_wrapper {
    height: 300px;
    margin: 0 auto;
    position: relative;
    width: 995px;
}

.spec_norway.branded_hat {
    padding-top:0px;
}

/*
.spec_egypt.branded_hat, .spec_spain.branded_hat{
    padding-top: 0;
}

.egypt_brhat_bg{
    background: url(/img/brhat/brhat_egypt.jpg) no-repeat top center;
    height: 700px;
    z-index: 0
}
.branded_hat_egypt_main{
    height: 54px;
    left: -3px;
    position: absolute;
    top: 35px;
    width: 456px;
    background: url(/img/transparent.gif) repeat 0 0;
    z-index: 1
}
.branded_hat_egypt_consult{
    background: url("/img/transparent.gif") repeat scroll 0 0 transparent;
    bottom: 0;
    height: 21px;
    position: absolute;
    right: -1px;
    width: 483px;
    z-index: 2;
}
.spec_egypt_link_wrapper{
    height: 300px;
    margin: 0 auto;
    position: relative;
    width: 995px;
}
*/

.spec_egypt.branded_hat {
	padding-top:300px;
}

.spec_egypt_link_brisco   {
	height:872px;
    background-image:url(/img/brhat/brhat_egypt_brisco.jpg);
	z-index:1;
}




/*end brand hat*/

/*start sponsor banner*/

.sponsorByCountry {
    width:100%;
    border:1px solid #CBCBCB;
}

.sponsorByCountry td{
    height:90px;
    vertical-align:middle;
    text-align:center;
}

.sponsorByCountry td img{
    height:90px;
    display:block;
}

.sponsorByCountry .sbc_val1{
    width:200px;
    text-align:left;
}

.sponsorByCountry .sbc_val1 img{
    width:200px;
}

.sponsorByCountry .sbc_val2{
    padding:0px 5px;
    line-height:1.4;
}

.sponsorByCountry .sbc_val3{
    width:130px;
    text-align:right;
}

.sponsorByCountry .sbc_val3 img{
    width:130px;
}

.sponsorByCountry .sbc_companyName {
    font-weight:bold;
}

/*end sponsor banner*/

/*start result search service*/

.table_result_servise .stdt_header .std_col2{
    width: 280px;
}
.table_result_servise .stdt_data .std_col3, .table_result_servise .stdt_data .std_col4, .table_result_servise .stdt_data .std_col5{
    text-align: center;
}
.search_hotel_ather .extended_search:after{
    top: 0;
}
.search_hotel_ather .extended_search{
    margin-bottom: 28px;
}
.service_result .header_aside{
    line-height: 30px
}
.search_hotel_add .extended_search{
    margin-bottom: 10px;
}
.search_hotel_add .extended_button{
    border-bottom: 0;
    padding-right: 5px;
}
.search_hotel_add .extended_button:after{
    display: none;
}
.search_hotel_add .stf_row.stf_half_row .csf_row{
    width: 47%;
}
.search_hotel_add .name_hotel_field{
    border-bottom: 0;
}
.search_hotel_add .name_hotel_field textarea{
    width: 100%;
    height: 70px;
}
.right_align_form{
    text-align: right;
    padding-right: 5px;
    width: 110px !important;
}
.no_target_link{
    border-bottom: 1px dashed #0874b2;

}
.no_target_link:hover{
    text-decoration: none;
    border-bottom: 1px dashed #ff6600;
}
.text_anotation_form{
    font-size: 11px;
    color: #a6977e;

}

.input_field_more.blanck_field .csf_row{
    padding-bottom: 15px;
}

.search_hotel_add .stf_row.half_field_inp .csf_row .csf_name{
    width: auto;
    margin-right: 3px;
}

.search_hotel_add .stf_row.half_field_inp .csf_row{
    padding-right: 15px;
}
.half_field_inp .csf_val input[type="text"]{
    width: 250px;
}
.list_label_row.csf_row{
    margin-bottom: 0;
    padding-bottom: 5px;
}
.list_label_row .csf_val{
    width: 540px;
}
.one_cell_list_label{
    width: 131px;
    float: left;
    padding-right: 4px;
}
.list_label_row .csf_val label{
    position: relative;

    display: block;
    margin-bottom: 7px;
    padding-left: 22px;
}
.list_label_row .csf_val label input{
    position: absolute;
    top: 2px;
    left: 4px;
}
.list_label_row .csf_name{
    vertical-align: top;
}
.moreInformationHotels{
    margin-bottom: 10px;
}
.moreInformationHotels_link{
    border-bottom: 1px dashed #333;
    font-size: 18px;
    background: #fff;
    padding-right: 15px;
    position: relative;
    color: #333;
    z-index: 2;
}
.moreInformationHotels_link:after{
    content: '';
    display: block;
    width: 7px;
    height: 4px;
    background: url(../img/main_sprait.png) no-repeat -21px -572px;
    position: absolute;
    right: 4px;
    top: 11px;
}
.i_see_all.moreInformationHotels_link:after{
    background-position: -14px -572px
}
.moreInformationHotels_link:hover{
    color: #333;
    text-decoration: none;
}
.mih_list ul{
    list-style-type: none;
}
.mih_list ul li{
    margin-bottom: 4px;
}

.jq_show_moreInformationHotels{
    display: none;
}
.jq_photo_more_block_link{
    margin-left: 121px;
}
/*end result search service*/


/*rating turfirm*/
.table_rating_turfirm{
    counter-reset: trcounter;
}

.table_rating_turfirm .stdt_data .std_col1{
    width: 415px;

}
.table_rating_turfirm .stdt_data .std_col2{
    text-align: center
}
.table_rating_turfirm .stdt_data .std_col3{
    text-align: center
}
.nickname_some_opinion{
    font-size: 18px;
    margin-bottom: 10px;
}
.nickname_some_opinion > a{
    color: #333;
}
.opinion_tur_firm_add {
    margin-top: 6px;
}
.table_tur_firm .stdt_header .std_col1,
.table_tur_firm .stdt_header .std_col1{
    width: 35%
}
.table_tur_firm .stdt_header .std_col3{
    width: 24%
}
.table_tur_firm_portals .stdt_header .std_col1{
    width: 30%;
}
.table_tur_firm_portals .stdt_header .std_col3{
    width: 45%;

}
.adv_section .table_tur_firm_portals  .stdt_data .std_col3{
    text-align: left;
}

.sorting_tur_firm .hsr_sorting{
    padding-bottom: 7px;
}
.sorting_tur_firm .header_aside{
    margin-top: -3px;
}
.country_all_position.country_all .tours_type_list li{
    position: relative;
}
.country_all_position.country_all .tours_type_list li .adversing_operator_count{
    line-height: 18px;
}
.country_all_position.country_all .tours_type_list li a.news_text{
    padding-right: 35px;
}
.header_aside.no_mar_header_aside{
    margin-top: 0;
}

.managers_statistic .stdt_header .std_col1{
    width: 20px;
}

.managers_statistic .stdt_header .std_col2{
    width: 120px;
}
.managers_statistic .stdt_header .std_col3{
    width: 40px;
}
.managers_statistic .stdt_header .std_col4{
    width: 40px;
}
.managers_statistic .stdt_header .std_col5{
    width: 40px;
}
.managers_statistic .stdt_data  .bold {
    font-weight : bold;   
}
.managers_statistic .stdt_data .stdt_val {
   padding : 5px;     
}

 
.table_stat_tgb .stdt_data .stdt_val {
   padding : 5px;     
}


.table_tur_portal .stdt_header .std_col1{
    width: 100px;
}
.table_tur_portal .stdt_header .std_col2{
    width: 100px;
}
.table_tur_portal .stdt_data .stdt_val p{
    margin-bottom: 10px;
}
/*end rating turfirm*/

/*start avia partition*/
.table_shedule .stdt_header .stdt_name{
    width: 50%;
}
.table_shedule .stdt_data .stdt_val{
    text-align: center;
}
.table_shedule .activeView td{
    background: #F0F0F0
}
.dot_row .dr_name{
    width: 220px;
    display: inline-block;
    background: url(../img/dots.gif) repeat-x 0 12px;
}
.dot_row .dr_name span{
    background: #fff;
    padding-right: 2px;
}
.tarif_tooltip{
    font-size: 11px;
    color: #666
}
.after_int{
    position: absolute;
    top: 0;
    right: 10px;
    text-align: right;
    line-height: 18px;
}
.with_right_link .adversing_operator_count{
    right: 57px;
    color: #999999
}
.country_all_position.country_all .with_right_link .tours_type_list li a.news_text{
    padding-right: 122px;
}
.condition_fly_up{
    color: #9a9a99;
}
.cfu_headline{
    font-weight: bold;
    margin-bottom: 3px;
}
.table_flu_up{
    margin-bottom: 10px;
}

.table_flu_up .stdt_header .std_col1{
    width: 260px;
}
.table_flu_up .stdt_header .std_col2{
    width: 127px;
}
.table_flu_up .weather_item {
    text-align: right
}
.table_flu_up td{
    vertical-align: middle
}
.tfu_warning{
    color: #ff5a00;
}

/*а?аОаГаОаДаА аВ аАб?б?аОаПаОб?б?б?*/
.statusBadAeroport{
    color: #F00;
}
.grayNoInformation {
    color: #656570;
}
.greenGoodStatus {
    color: #499F1D;
}
.posibleStop {
    color: #ff5a00;
}


.table_flu_up .stdt_data .std_col4,
.table_flu_up .stdt_data .std_col3,
.table_flu_up .stdt_data .std_col1{
    text-align: center
}
.wind_speed{
    display: inline-block;
    position: relative;
    padding: 0 0 0 20px;
}
.wind_speed:before{
    content: '';
    background: url(../img/main_sprait.png) no-repeat 0 0;
}


.south_west:before{
    content: '';
    position: absolute;
    top: 1px;
    left: 0;
    display: inline-block;
    width: 14px;
    height: 15px;
    background-position: 0 -946px;
}
.north_west:before{
    content: '';
    position: absolute;
    top: 1px;
    left: 0;
    display: inline-block;
    width: 14px;
    height: 15px;
    background-position: 0 -976px;
}
.south_east:before{
    content: '';
    position: absolute;
    top: 1px;
    left: 0;
    display: inline-block;
    width: 14px;
    height: 15px;
    background-position: 0 -991px;
}
.south{
    padding: 0 0 0 13px;
}
.south:before{
    content: '';
    position: absolute;
    top: -1px;
    left: 0;
    display: inline-block;
    width: 7px;
    height: 19px;
    background-position: 0 -927px;
}

.north{
    padding: 0 0 0 13px;
}
.north:before{
    content: '';
    position: absolute;
    top: -1px;
    left: 0;
    display: inline-block;
    width: 7px;
    height: 19px;
    background-position: 0 -927px;
}
.west{
    padding: 0 0 0 23px;
}
.west:before{
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    display: inline-block;
    height: 7px;
    width: 19px;
    background-position: 0 -901px;
}
.east{
    padding: 0 0 0 23px;
}
.east:before{
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    display: inline-block;
    height: 7px;
    width: 19px;
    background-position: 0 -894px;
}
.north_east:before{
    content: '';
    position: absolute;
    top: 0px;
    left: 0;
    display: inline-block;
    width: 14px;
    height: 15px;
    background-position: 0 -806px;
}
.aeroport_id{
    display: none;
}
.contacts_aeroprt .bt_show_all{
    margin-top: 10px;
}
.photo_aeroport .pa_one{
    margin-bottom: 15px;
}
.photo_aeroport .pa_one img{
    border: 5px solid #d6e8f0;
}
.photo_aeroport .pa_one figcaption{
    display: block;
    text-align: center;
}
.table_avia_tablo .stdt_header .stdt_name{
    font-size: 13px;
}
.table_avia_tablo .stdt_data .std_col3,
.table_avia_tablo .stdt_data .std_col4,
.table_avia_tablo .stdt_data .std_col5{
    text-align: center;
}
.table_avia_tablo .stdt_data .std_col1{
    width: 60px;
    text-align: center;
}
.table_avia_tablo .stdt_data .std_col2{
}
.table_avia_tablo .stdt_data .std_col3,
.table_avia_tablo .stdt_data .std_col4{
    width: 75px;
}
.active_avia_tablo{
    color: #0874B2;
    cursor: pointer;
}
.jq_order_avia_tablo{
    display: none;
}
.jq_order_avia_tablo:first-child{
    display: block
}
.price_special_offers{
    color: #ff6507;
    font-size: 15px;
    margin: 0 3px;
    font-weight: bold;
}
.special_offers_price_block.cmn_multiline .tours_type_list li > a{
    margin-right: 95px;
}
.no_padd_cross_link .cross_link{
    margin: 0;
}
.bron_text .list{
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 10px;
}
.bron_text .list li{
    padding-top: 0;
    padding-bottom: 0;
}
.bron_text .list li:before{
    top: 4px;
}
.banner_place_avia{
    background: #f3f9ff;
    position: relative;
    height: 93px;
    border: 1px solid #cccccc
}
.banner_place_avia:before{
    content: '';
    width: 74px;
    height: 91px;
    background: url(../img/avia_face_banner.png) no-repeat top left;
    position: absolute;
    bottom: 0;
    left: 27px;
}
.bpa_text_wrap{
    margin-left: 116px;
    margin-right: 110px;
}
.bpa_text{
    display: table-cell;
    height: 91px;
    vertical-align: middle;
}
.bpa_slogan{
    font-size: 20px;
    color: #333;
    margin-bottom: 5px;
}
.bpa_phone{
    color: #37ad3f;
    white-space: nowrap;
}
.bpa_ps{
    color: #666666
}
.type_fly .cmn_submit_small_middle{
	font-weight: normal;
}
.type_fly .cmn_submit_small_middle > span{
	font-weight: normal;
	padding-left: 16px;
	padding-right: 20px;
}

.type_fly .cmn_submit_small_grey_middle{
	font-weight: normal;
}
.type_fly .cmn_submit_small_grey_middle:hover, .type_fly .cmn_submit_small_middle:hover{
	color: #595144
}
.type_fly .cmn_submit_small_grey_middle > span{
	font-weight: normal;
	padding-left: 16px;
	padding-right: 20px;
}
/*end avia partition*/

.registration_req{
    width: 235px;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #666666;
    padding: 15px 20px 20px;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 100000;
    margin-left: -117px;
    margin-top: -190px;
}
.registration_req .cmn_closer{
    top: 2px;
    right: 2px;
}
.text_when_reg{
    margin-bottom: 10px;
}

/*end order form railway*/
.data_for_people, .twiket .data_for_people{
    display: inline-block;
    margin-right: 6px;
}
.dfp_FIO{
    width: 175px;
    margin-right: 12px
}
.dfp_datebirthday{
    width: 225px;
}
.dfp_genre{
    width: 75px;
}
.dfp_genre label:first-child{
    margin-right: 4px;
}

.dfp_data_pass{
    width: 155px;
    margin-right: 0;
}

.dfp_name, .twiket .dfp_name{
    display: inline-block;
    width: 100%;
    margin-bottom: 4px;
}
.dfp_val{
    display: inline-block;
    width: 100%;
}

.csf_val input[type="text"].dfp_FIO_input{
    width: 170px;
}
.csf_val input[type="text"].dfp_day,
.csf_val select.dfp_birthday,
.csf_val input[type="text"].dfp_year{
    width: 70px;
}
.csf_val input[type="text"].dfp_serial_pass{
    width: 50px;
}
.csf_val input[type="text"].dfp_number_pass{
    width: 90px;
}
.trond_time{
    margin-bottom: 5px;
}
.trond_tooltip{
    color: #999999;
    font-size: 11px;
}
.trond_time_inway{
    white-space: nowrap;
}

.table_rail_order_no_data .stdt_header .stdt_name{
    font-size: 13px;
    background: #b6bfc1;
    vertical-align: middle;
}
.table_rail_order_no_data .stdt_data .stdt_val{
    background: #fff;
    padding: 4px 10px;
}

.table_rail_order_no_data .stdt_data .stdt_val.std_col1,
.table_rail_order_no_data .stdt_data .stdt_val.std_col5,
.table_rail_order_no_data .stdt_data .stdt_val.std_col2,
.table_rail_order_no_data .stdt_data .stdt_val.std_col3,
.table_rail_order_no_data .stdt_data .stdt_val.std_col4,
.table_rail_order_no_data .stdt_data .stdt_val.std_col7{
    vertical-align: middle;
}

.table_rail_order_no_data .stdt_data .stdt_val.std_col6{
    padding: 0;
}

.table_rail_order_no_data .stdt_data .stdt_val.std_col3,
.table_rail_order_no_data .stdt_data .stdt_val.std_col4,
.table_rail_order_no_data .stdt_data .stdt_val.std_col5,
.table_rail_order_no_data .stdt_data .stdt_val.std_col7{
    text-align: center;
}
.table_rail_order_no_data .stdt_data .stdt_val.std_col1{
    white-space: nowrap
}
.table_rail_order_no_data .stdt_data .stdt_val.std_col2{
    width: 200px;
}
.table_rail_order_no_data .stdt_data .stdt_val.std_col7{
    width: 200px
}
.table_rail_order_no_data .stdt_data .stdt_val.vert_align{
    vertical-align: middle;
    text-align: center;
}
.table_rail_order_no_data .stdt_data .stdt_val.order_price_wrapp{
    padding: 0;
}
.type_vagon{
    border-top: 1px solid #cccccc;
    display: block;
    height: 29px;
    line-height: 29px;
    padding-left: 15px;
}
.type_vagon:first-child{
    border-top: 0;
}
.colored_label{
    background: #e9f2f9;
}
.order_price{
    border-top: 1px solid #CCCCCC;
    display: block;
    height: 29px;
    line-height: 29px;
}
.order_price:first-child{
    border-top: 0;
}
/*end order form railway*/

/*start turalbum usersearch*/

.search_ta_user {

}

.stu_form {

}

.stu_form .stf_row{
    border-bottom: 0;
    margin-bottom: 4px;
    padding-bottom: 9px;
}
.stu_form .stf_row.ext_last_fields{
    border-bottom: 1px solid #E8D7BA;
    padding-bottom: 19px;
    margin-bottom: 0;
}

.stu_form .stf_row .csf_row{
    border-bottom: medium none;
    display: inline-block;
    margin-bottom: 0;
    margin-right: 19px;
    padding-bottom: 0;
}
.stu_form .stf_row .csf_row .csf_name, .stu_form .name_user_field .csf_name{
    width: 70px;
}
.stu_form .name_user_field{
    border-bottom: 0;

}
.stu_form .name_user_field input{
    width: 573px;
}

.stu_form .ext_last_fields .csf_row{
    margin-right: 20px;
}

.stu_form  .custom_row2 {

}

.stu_form .stf_row .custom_row2 .csf_name {
    width:128px;
}

.stu_form  .custom_row2 .csf_val {

}

.stu_form  .custom_row2 .csf_val select {
    width:213px;
}

.stu_form  .custom_row1 .csf_val select {
    width:273px;
}

.stu_form  .custom_row3 .csf_val select{
    width: 149px;
}
.stu_form .stf_row .csf_row.custom_row3 .csf_name{
    width: 127px;
}
.stus_result {
    width:100%;
    border-left:none;
    border-right:none;
    border-bottom:none;
}

.stus_result td {
    padding:5px 0;
    text-align: center;
    color:#999;
    vertical-align:middle;
}

.stusr_header th {
    border-bottom:1px solid #B6BFC1;
    background:#fff;
    padding:7px 0;
    text-align: center;
    font-weight:normal;
}

.stusr_authrLink {

}

.stusr_authrLink img{
    vertical-align:middle;
}

.stusr_authrName {

}

.stusr_authrImg {
    border: 3px solid #D6E8F0;
}

.stusr_authrImg:hover {
    border: 3px solid #FFC077;
}



.stus_result .stusr_header .col1, .stus_result .stdt_data .std_col1{
    text-align:left;
}

.stus_result .stusr_header .col1{
    width:300px;
}

.stus_result .stusr_header .col2, .stus_result .stusr_header .col3, .stus_result .stusr_header .col5{
    width:75px;
}

.stus_result .stdt_data .col6{
    color:#000;
}

.stusr_dt {
    display:table;
    width:100%;
}

.stusr_dtc {
    display:table-cell;
    text-align:left;
    vertical-align:middle;
}

.stusr_dtcImg {
    width:56px;
}

.stusr_dtcTxt {
    padding-left:10px;
}

.stus_result .raiting {
    display:inline-block;
    width:10px;
    padding:0;
}

/* @refactor: Перенесено в @rd/best_authors */
/* @obsolete:
.best_authors
.best_authors_info
.one_best_authors
.one_best_authors_img
.one-best-authors_border
*/

.stusr_authrplace {

}

.stusr_authrplace_link {
	color:#666;
	font-size:11px;
}

.stus_result .photo_icon {
    width:13px;
}

.stus_result .comments{
    display:inline-block;
    width:10px;
    padding:0;
}

.stus_result .write_icon{
    display:inline-block;
    width:10px;
}

.stus_result .fluger_icon{
    width:10px;
}

.stus_result tr:nth-child(2) td  {
    padding-top:10px;
}

.stus_result .jq_addpadd {
    padding-top:10px;
}

.stus_result .write_icon, .stus_result .comments, .stus_result .fluger_icon, .stus_result .photo_icon, .stus_result .raiting {
    position:relative;
}

.stus_Tip{
    width: auto;
    display: inline-block;
    position: absolute;
    top: -40px;
    left: 10px;
    border: 1px solid #676767;
    padding: 10px;
    background: #fff;
    z-index: 10000000;
}

.jq_userSearchSortTrigger{
    cursor: pointer;
}
/*end turalbum usersearch*/

/*start turalbum turist_one_story*/
.story_pre_gallery{
    display: table;
    width: 100%;
}
.spg_cell{
    display: table-cell;
    vertical-align: middle;
}
.spg_photo{
    width: 465px;
}
.spg_one_photo{
    display: inline-block;
    margin-right: 15px;
}
.spg_one_photo img{
    border: 5px solid #d6e7ef;
}
.spg_one_photo img:hover{
    border: 5px solid #ffc077;
}

.story_pre_gallery.spg_mod .spg_photo{
    width: 600px;
}

.story_pre_gallery.spg_mod .spg_cell_mod{
	width:75px;
}

.story_pre_gallery.spg_mod .spg_cell_mod a{
    font-size: 14px;
    text-decoration: underline;
}


.turist_one_story {

}

.cmn_userpic {
    border: 1px solid #C1D3DB;
    padding: 1px;
    width: 24px;
    margin-right:5px;
    vertical-align:middle;
}

.cmn_author_nopic {
    color: #666666;
    font-family: Tahoma;
    font-size: 11px;
}


.cmn_infopart {

}

.cmn_infowrap {
    margin-bottom:5px;
}

.cmn_infowrap .cmn_userpic, .cmn_infowrap .cmn_author_nopic, .cmn_infowrap .cmn_time, .cw_headline  .cmn_author_nopic, .cw_headline  .cmn_time, .cw_headline  .cmn_userpic {

}

.cmn_subtxt {
    color: #666666;
    font-size: 11px;
}

.cmn_subtxt2 {
    color: #999999;
    font-size: 11px;
}

.tos_storyimage {
    max-width:690px;
    vertical-align: top;
}

.tos_story_title {
    margin:5px 0;
    color: #666666;
    text-align:center;
}

.tos_userStoryFoto {
    margin-bottom:10px;
    margin-top: 10px;
    display:block;
    text-align:center;
}

.tos_usermark {
    font-size: 12px;
    margin-bottom: 2px;
    margin-top: 3px;
    text-align: center;
}

.tos_usermark.cmn_litle_star:before {
	margin-right:3px;
    position: relative;
    top: 1px;
}

.tos_story_stat {
    margin-bottom:7px;
    color: #999;
}

.tos_story_stat span {

}
.tos_wrapp_pic{
    position: relative;
    display: inline-block;
    border:5px solid #d4e6ee;
}
.tos_wrapp_pic:hover{
    border:5px solid #ffc077;
}
.tos_comment_pic{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: url(../img/transparent_rating.png) repeat scroll left top transparent;
    min-height: 75px;
    text-align: left;
    display: none;
}

.tos_stars_in_comments {
	padding-left: 89px;
	margin-top:5px;
}

.tos_stars_in_comments .tsic_header {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}

.tos_stars_in_comments .tos_stars {
    vertical-align: middle;
}

.story_container .tos_wrapp_pic:hover .tos_comment_pic{
    display: inline-block;
}
.tos_comment_pic_inner{
    padding: 17px 30px 0;
}
.tos_comments_in_pic{
    margin-bottom: 5px;
}
.tos_comments_in_pic .cmn_comments{
    color: #bbb
}
.tos_comments_headline{
    color: #bbb;
    margin-right: 5px;
    font-size: 12px;
}
.tos_comments_last_wrapp{
    margin-right: 200px;
    margin-bottom: 20px;
}
.tos_comments_last_wrapp .cmn_time{
    color: #bbb;
    white-space: nowrap;
}
.tos_comments_last_text{
    color: #fff;
    font-size: 12px;
    text-decoration: underline;
}
.tos_comments_last_text:hover{
    text-decoration: none;
    color: #fff;
}

.tos_button{
    position: absolute;
    top: 27px;
    right: 30px;
}
.tos_button .cmn_submit_small_grey{
    color: #595144
}
.tos_button .cmn_submit_small_grey:hover{
    background-position: 0 -93px;
}
.tos_button .cmn_submit_small_grey:hover > span{
    background-position: 100% -70px;
}






.tos_like_toools {
    position: absolute;
    top: 27px;
    right: 20px;
}

.tos_like_heart {
	display:inline-block;
	width:40px;
	margin-right: 10px
}

.tos_like_comments {
	display:inline-block;
	width:40px;
}

.cmn_like_heart {
	color:#fff;
	font-size:14px;
}

.cmn_like_heart:before {
    background: url(../img/userSprite.png) no-repeat scroll 0 -403px transparent;
    content: "";
    display: inline-block;
    height: 14px;
    margin-right: 5px;
    vertical-align: middle;
    width: 15px;
	cursor:pointer;
}

.cmn_like_heart:hover:before, .heartLiked.cmn_like_heart:before {
    background: url(../img/userSprite.png) no-repeat scroll 0 -417px transparent;
}

.cmn_like_comments {
	color:#fff;
	font-size:14px;
}

.cmn_like_comments:before {
    background: url(../img/userSprite.png) no-repeat scroll 0 -431px transparent;
    content: "";
    display: inline-block;
    height: 14px;
    margin-right: 5px;
    vertical-align: middle;
    width: 16px;
}

.cmn_like_comments:hover:before {
    background: url(../img/userSprite.png) no-repeat scroll 0 -445px transparent;
}

.cmn_like_heart:hover, .cmn_like_comments:hover {
   color:#ffb156;
   text-decoration:none;
   cursor:pointer;
}



.cmn_social_repost  {
    margin-top: 0px;
}

.cmn_social_repost a:hover  {
    text-decoration:none;
}

.cmn_social_repost .addthis_toolbox {
    display:inline-block;
    vertical-align:middle;
}

.cmn_social_repost .addthis_toolbox a {
    margin-right:10px;
}

.cmn_social_repost .csr_title {
    vertical-align:middle;
    margin-right:5px;
}

.cmn_social_repost .addthis_icon_style{}
.cmn_social_repost .addthis_icon_style a{
    width: 25px;
    height: 25px;
    display: inline-block;
    margin-right: 5px;
}
.cmn_social_repost .addthis_icon_style a span{
    height: 25px;
    width: 25px;
    text-indent: -999px;
    position: absolute;
    background: url(../img/socseti.png) 0 0 no-repeat transparent;
}

.cmn_social_repost .addthis_icon_style a.addthis_button_facebook span{background-position:  0px -50px;}
.cmn_social_repost .addthis_icon_style a.addthis_button_vk span{background-position:  0px -25px;}
.cmn_social_repost .addthis_icon_style a.addthis_button_twitter span{background-position:  0px -1px;}
.cmn_social_repost .addthis_icon_style a.addthis_button_mymailru span{background-position:  0px 0px;}
.cmn_social_repost .addthis_icon_style a.addthis_button_odnoklassniki_ru span{background-position:  0px -75px;}
.cmn_social_repost .addthis_icon_style a.addthis_button_livejournal span{background-position:  0px -100px;}

.pluso{
    float: left;
}
.pluso-box{
    z-index: 1001 !important;
}
.pluso .pluso-wrap a{}
#gallery .pluso .pluso-wrap a{
    width: 25px;
    height: 25px;
    display: inline-block;
    margin-right: 5px;
    background: url(../img/socseti.png) 0 0 no-repeat transparent;
}

#gallery .pluso .pluso-wrap a.pluso-facebook{background-position:  0px -50px;}
#gallery .pluso .pluso-wrap a.pluso-vkontakte{background-position:  0px -25px;}
#gallery .pluso .pluso-wrap a.pluso-twitter{background-position:  0px -1px;}
#gallery .pluso .pluso-wrap a.pluso-odnoklassniki{background-position:  0px -75px;}
#gallery .pluso .pluso-wrap a.pluso-liveinternet{background-position:  0px -100px;}
#gallery .pluso .pluso-more{display: none!important;}
.tzm_like_style{
    display: inline-block;
    float: right;
    width: 178px;
    vertical-align: top;
    text-align: right;
}
.tzm_like_style .btn{
    padding-left: 13px;
}
.tzm_like_style .cmn_heart_white{
    margin-right: 3px;
}


.heartLiked .cmn_heart_white:before {
    background: url(../img/userSprite.png) no-repeat 0 -369px;
    left: 2px;
    position: relative;
    top: -3px;
}

.share-count {
    float: right;
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #cdd5e5;
    border-radius: 3px;
    margin-left: 4px;
    padding: 4px 5px 5px;
    position: relative;
    height: 14px;

}

.share-count i,
.share-count u {
    border: solid transparent;
    border-right-color: #D7D7D7;
    top: 6px;
    left: -5px;
    display: block;
    position: absolute;
    height: 1px;
    border-width: 4px 5px 4px 0;
}

.share-count i {
    left: -3px;
    z-index: 5;
    border-right-color: white;
}

.share-count a{
    font-size: 13px;
    width: 23px;
    height: 16px;
    display: block;
    text-align: center;
    vertical-align: middle;
    color: #555555;
    overflow: hidden;
    position: relative;
}

.diggit{
    position:absolute;
    display:block;
    width:23px;
    text-align:center;
    color:#000;
}

.diggit.static{
   
} 

.tos_changeHeartCount  {
    width: 15px;
    display: inline-block;
    height: 14px;
    overflow: hidden;
    position: relative;
    top: 1px;
}

.tos_changeHeartCount .story_diggit {
    display: inline-block;
    height: 20px;
    overflow: hidden;
    position: relative;
}


.tzm_like_style.tos_storyLike {
	float:none;
}


.csr_align .addthis_toolbox a {
    margin-right:0px;
    margin-left:17px;
}

.csr_align .addthis_toolbox a:first-child {
    margin-left:0px;
}

.social_after_article {

}

.social_after_hotel_descr {

}

.social_after_onenews {

}

.cmn_addthis_piconly {
    margin-bottom: 16px;
    padding-top: 1px;
}

.cmn_addthis_piconly .addthis_toolbox a {
    margin-left:15px;
    display:inline-block;
    border:1px solid #cccccc;
    border-radius:3px;
    background:#eaeced;
    width:16px;
    height:16px;
    padding:3px;
	float:left;
}

.cmn_addthis_piconly .addthis_toolbox a:first-child {
    margin-left:0px;
}

.cmn_addthis_piconly .addthis_toolbox .addthis_button_vk {
    margin-left:0px;
}

.cmn_addfavorite:before {
    content:"";
    display:inline-block;
    width:20px;
    height:14px;
    background: url(../img/userSprite.png) no-repeat 0 -59px;
}

.cmn_addstory:before{
    content:"";
    display:inline-block;
    width:18px;
    height:14px;
    background: url(../img/userSprite.png) no-repeat 0 -73px;
}

.tos_addtools .cmn_addfavorite:before {
    margin-right:5px;
    position: relative;
    top: 2px;
}

.tos_addtools .cmn_addstory:before {
    margin-right:5px;
    position: relative;
    top: 2px;
}

.tos_addtools .header_aside {
    margin-top:0px;
}

.tos_tool1 {
    margin-bottom:8px;
}

.wrapp_popular_hotel.tos_gallery {
    height:160px;
}

.tos_gallery .popular_hotel_name {
    height: 33px;
    overflow: hidden;
}

.tos_story_raiting {
    border:2px solid #e9d8ba;
    padding:10px 12px;
    position:relative;
}

.tos_stars {
    display:inline-block;
    vertical-align:bottom;
    position:relative;
}

.tos_likers {
    color: #4A81B5;
    cursor: pointer;
	border-bottom:1px dashed #4A81B5;
	display:inline-block;
}

.tos_yourmark {
    color:#999;
    font-size:11px;
	text-align:left;
	margin: 2px 0;
}

.tos_story_raiting .tos_yourmark {
	text-align:right;
}

.tos_stars_finalmark_wrap {
    position:absolute;
    top:7px;
    left:595px;
    text-align: right;
}

.tos_stars_finalmark{
    color:#339900;
    font-size:28px;
    font-family:arial;
}


.tos_stars_finalmark.cmn_raiting:before {
    margin-right:8px;
}

.tos_stars_votes_wrap {
    color:#999;
    font-size:11px;
	display:inline;
}

.tos_stars_votes_wrap.tos_like_mod {
	display:inline;
}

.first_time_final_mark{
    position: absolute;
    top: 24px;
    right: 20px;
    color: #999999;
    font-size: 12px;
}



.tos_likeNews {

}


.tos_likeNews time {
    display: inline-block;
    margin-bottom: 5px;
    color: #666666;
    font-size: 11px;
}

.tos_likeNews .tab_news_item {
    margin-bottom: 12px;
    min-height:37px;
}

.tos_likeNews .tab_news_item .tos_ln_link {
    color:#333333;
}

.tos_likeNews .tab_news_item .tos_ln_link:before{
    color:#333333;
    background: url(../img/main_sprait.png) no-repeat 0 -210px;
    content: " ";
    height: 7px;
    display:inline-block;
    width: 4px;
    margin-right:12px;
    position: relative;
    bottom: 1px;
}

.tos_likeNews .header_aside {
    position: relative;
    top: -2px;
    margin-top:0;
}

.tos_turistAction .hol_one_item{
    margin-bottom:23px;
}

.tos_turistUse a {

}

.tos_comments {
    margin-bottom:23px;
}

.tos_comments {
    margin-bottom:23px;
}

.tos_comments  .cw_one{
    /*border-top:none;*/
    margin: 0 20px;
    padding-bottom: 17px;
    padding-top: 17px;
	padding-left:0;
	padding-right:0;
}


.tos_comments  .rating_hand{
    margin-left:7px;
}



.tos_comments  .rating_hand{
    margin-left:0px;
}

.tos_comments   .cw_one .cmn_userpic {
	float:left;
}

.tos_comments   .cw_one .cmn_author_nopic {
	color:#0874B2;
}

.tos_comments   .cw_one .cw_uinfo {
	margin-top: -3px;
	margin-left: 30px;
}

.tos_comments   .cw_one .cw_usay {
	color:#666;
	font-size:11px
}

.tos_comments   .cw_one .cw_timing {

}

.tos_comments   .cw_one .cw_timing .cmn_time {
	color:#888;
}

.article_tgb{
    border: 1px solid #dedede;
    display: table;
    width: 100%;
}
.article_tgb .a_tgb_img{
    display: table-cell;
    vertical-align: top;
    width: 135px;
    padding: 5px;
}
.article_tgb .a_tgb_img img{
    border: 5px solid #D6E8F0;
    vertical-align: middle;
}
.article_tgb .a_tgb_link{
    font-size: 18px;
}
.article_tgb .a_tgb_cont{
    display: table-cell;
    vertical-align: middle;
    padding: 15px;
}
.article_tgb .a_tgb_headline{
    color: #999999;
    font-size: 11px;
}
.article_tgb .a_tgb_comment{
    position: relative;
    bottom: 2px;
    left: 5px;
    white-space: nowrap
}
.table_article_tgb .article_tgb{
    border: 0;
}
.table_article_tgb{
    border-collapse: collapse;
    width: 100%;
}
.table_article_tgb td{
    border-bottom: 1px solid #DEDEDE;
    border-collapse: collapse;
    border-top: 1px solid #DEDEDE;
    padding: 9px 0;
    vertical-align: top;
    width: 50%;

}

.aside_article_tgb .article_tgb{
    display: block;
    width: auto;
    border: 0;
    border-top: 1px solid #dedede;
    padding: 15px 10px 12px 10px;
}
.aside_article_tgb .article_tgb:first-child{
    border: 0;
    padding-top: 0;
}
.aside_article_tgb .article_tgb .a_tgb_img{
    display: block;
    width: auto;
    margin-bottom: 10px;
    padding: 0;
}
.aside_article_tgb .article_tgb .a_tgb_cont{
    display: block;
    width: auto;
    vertical-align: inherit;
    padding: 0;
}
/*end turalbum turist_one_story*/

/*start turalbum storyByCountry*/

.sbc_author .one_best_authors:first-child{
    border-top:none;
    margin-left:0;
}


.sbc_author .one_best_authors{
    float: left;
    margin-left: 15px;
    width: 218px;
}

.sbc_author .sbc_nomargin {
    margin-left:0;
}

/* @refactor: Перенесено в @rd/best_authors .sbc__& */
/* @obsolete: .sbc_authorwrap */

.sbc_author .sbc_noborder {
    border-bottom:none;
}

.sbc_author .header_aside {
    color:#666666;
}

.sbc_today_inforum .tf_item{
    padding:10px 0;
}

.sbc_today_inforum h2{
    font-size:21px;
}

.sbc_today_inforum .cmn_clock:before {
    margin-right:3px;
    margin-left:9px;
    position: relative;
    top: 3px;
}

.sbc_album_maps .album_maps_google {
    height:310px;
}

.sbc_daily_photo h2{
    font-size:21px;
}

.sbc_daily_photo .dp_wrap {
    /*padding: 15px 5px;*/
}


/*end turalbum storyByCountry*/

/*start turalbum storyByAll*/

.sba_map .album_maps_google{
    height:310px;
}

.sba_chooser_block .cb_form{
    width:220px;
}

/*end turalbum storyByAll*/

/*start turalbom otzivi turistov*/

.raiting_bestblock .rbb_list {
    margin-left: 20px;
    margin-bottom: 10px;
}

.raiting_bestblock  h2{
    font-size:21px;
}

.raiting_bestblock .rbb_list li:first-child {
    padding-top:0px;
}

.raiting_bestblock .rbb_list li{
    padding-top:16px;
}

.raiting_bestblock .rbb_list .cmn_comments{
    font-size:13px;
    font-family:Arial;
    margin-left: 4px;
}

.raiting_bestblock .rbb_list .cmn_comments:before{
    top:1px;
}

.raiting_bestblock .rbb_list .rbb_name {
    margin-bottom:2px;
}

.raiting_bestblock .rbb_list .rbb_info, .raiting_bestblock .rbb_list .rbb_info .rating_hand {
    color:#999;
}


.raiting_bestblock .rbb_list .rbb_curort {
    color:#333;
}

.raiting_bestblock .rbb_list .good_rating.rating_hand:before {
    background: url(../img/main_sprait.png) no-repeat 0 -1211px;
}
.raiting_bestblock .rbb_list .bad_rating.rating_hand:before {
    background: url(../img/main_sprait.png) no-repeat 0 -1223px;
}

/*end turalbom otzivi turistov*/

/*start turalbom fotokonkurs*/

.turalbum_foto_konkurs {

}
.turalbum_foto_konkurs h2{
    font-size: 50px;
    font-weight: bold;
    color: #E7782D;
}
.konkurs {
    padding: 10px 0 15px 15px;
    line-height: 1.4;
}
.konkurs .cmn_header{
    font-size: 24px;
    margin-bottom: 15px;
}
.konkurs__sponsor{
    font-size: 14px;
    color: #999;
    vertical-align: top;
}
.konkurs__sponsor span{
    display: inline-block;
    width: 80%;
}
.rules__title a,
.konkurs__sponsor a,
.rules__title span,
.konkurs__sponsor span{
    color: #000;
}

.konkurs__sponsor-desc .konkurs__sponsor-img{
    float: left;
}
.konkurs__sponsor-content{
    margin-left: 200px;
}
.rules__title{
    color: #999;
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
}

.tfk_nomTitle {
    padding:4px 9px;
    background:#eaeced;
}

.tfk_nomDescr {
    color:#666;
    margin-bottom:13px;
}

.tfk_oneNomination {
    margin-bottom:30px;
}

.tfk_oneNomination .header_aside {
    position: relative;
    top: 3px;
}

.tfk_oneNomination .wrapp_gallary {
    margin-top: 0px;
    margin-bottom:15px;
}

.tfk_picinfo  {
    margin-top:2px;
}

.tfk_picinfo .cmn_author{
    color: #1074B0;
    margin-bottom:2px;
    display:inline-block;
}

.tfk_picinfo .cmn_author:hover{
    color: #FF6600;
}

.tfk_picinfo time{
    display:block;
    color: #999;
    font-size: 11px;
}

.tfk_picinfo .tfk_authorstat{
    margin-bottom:1px;
}

.tfk_picinfo .tfk_authorstat a{
    color: #999999;
    font-size: 11px;
}

.tfk_authorstat .cmn_comments {
    margin-left:5px;
}

.tfk_oneNomination .wrapp_gallary  .one_pic_gallary{
    height: auto;
}

.tfk_picinfo .cmn_subtxt {
    color:#999;
}

.nomiList {

}

.nomiList .arrow_link{
    padding-left:8px;
}

.nomiList .oneNomi_descr{
    margin:2px 0;
}

.nomiList .cmn_bottomline {
    margin-bottom:9px;
    padding-bottom:12px;
}

.turalbomOneNomi h3.cmn_header {
    color:#999999;
}

.turalbomOneNomi .ton_customlink .arrow_link:first-child {
    margin-left:0;
}

.turalbomOneNomi .ton_customlink .arrow_link{
    margin-left: 47px;
    margin-right:0;
}

.tfk_oneNomination .wrapp_gallary .one_pic_gallary {
    margin-bottom:15px;
}

.turalbomOneNomi .tfk_oneNomination .header_aside {
    margin-top: 0;
    position: relative;
    top: 0;
}

.turalbomOneNomi .tfk_oneNomination .wrapp_gallary {
    margin-bottom: 10px;
    margin-top: 0;
}

.turalbomOneNomi .tfk_oneNomination .paginator {
    margin-top: -10px;
    padding-bottom: 15px;
}

.turalbomOneNomi .tfk_oneNomination .hsr_sorting {
    border-bottom:0;
    padding-bottom:0;
}

.finish_conkurs{
    color: #FF6600
}

.tfkr_multiply .tfkr_placeholder {
	width: 77px; 
	font-weight: bold; 
	float: left; 
	margin-left: 37px; 
	padding-top: 64px; 
	font-size: 20px;
}


.tfkr_multiply .tfkr_placeholder .tfkr_text {
	font-size: 14px;
}

.tfkr_simple .tfkr_placeholder {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 5px;
    text-align: left;
}

.tfkr_simple .tfkr_placeholder .tfkr_text {
	font-size: 12px;
}

.tfkr_simple .tfkr_placeholder_aside {
	display:none;
}

.tfkr_multiply .one_pic_gallary  .tfkr_placeholder {
	display:none;
}

.tfkr_result_wrap .cmn_time_holder, .tfkr_result_wrap .tfk_authorstat, .tfkr_result_wrap .cmn_subtxt, .tfkr_result_wrap .opg_winner_place {
	display:none;
}

.tfkr_multiply  .one_pic_gallary {
	margin-left:14px;
	margin-right:14px;
}

.tkfkr_hidden .tfkr_placeholder, .tkfkr_hidden .inverted {
	display:none;
}

.wins_conkurs.tfk_only_one_nomination .one_pic_gallary {
	width:100%;
	margin:0 auto;
}

/*end turalbom fotokonkurs*/

/*start turalbum profile*/

.cmn_bgwrap1 {
    background:#e9eced;
    border:1px solid #cbcfd0;
}

.cmn_bgwrap2 {
    background:#fef5d2;
    border:1px solid #ead9ba;
}

.cmn_bgwrap3 {
    background:#fff;
    border:2px solid #ddd2c0;
}

.cmn_bgwrap4 {
    background:#f2f2f2;
    border:1px solid #cccccc;
}

.cmn_bgwrap5 {
    background:#F0F1F2;
    border:1px solid #f1f1f1;
}

.cmn_bgwrap6 {
    background:#eee;
    border:1px solid #cbcbcb;
}

.cmn_bgwrap7 {
    background:#deeef5;
    border:1px solid #cbcbcb;
}

.cmn_bgwrap8{
    background:#eaeced;
    border:1px solid #cbcbcb;
}

.cmn_bgwrap9{
    background: #f4f4f4;
    border: 1px solid #dcdcdc;
    padding: 10px 15px;
}

.cmn_bgwrap10{
    background: #f1fcf7;
    border: 1px solid #d6e7de;
}
.cmn_add_friend:before {
    content:"";
    display:inline-block;
    width:20px;
    height:15px;
    background: url(../img/userSprite.png) no-repeat 0 -172px;
}

.cmn_del_friend:before {
    content:"";
    display:inline-block;
    width:20px;
    height:15px;
    background: url(../img/userSprite.png) no-repeat 0 -157px;
}

.cmn_add_rss:before {
    content:"";
    display:inline-block;
    width:20px;
    height:15px;
    background: url(../img/userSprite.png) no-repeat 0 -87px;
}

.cmn_del_rss:before {
    content:"";
    display:inline-block;
    width:20px;
    height:15px;
    background: url(../img/userSprite.png) no-repeat 0 -102px;
}

.cmn_add_favorite:before {
    content:"";
    display:inline-block;
    width:20px;
    height:14px;
    background: url(../img/userSprite.png) no-repeat 0 -59px;
    position:relative;
    top:1px;
}

.cmn_del_favorite:before {
    content:"";
    display:inline-block;
    width:20px;
    height:14px;
    background: url(../img/userSprite.png) no-repeat 0 -117px;
    position:relative;
    top:1px;
}

.cmn_add_fotoPlus:before {
    content:"";
    display:inline-block;
    width:20px;
    height:13px;
    background: url(../img/userSprite.png) no-repeat 0 -144px;
    position:relative;
    top:2px;
}

.cmn_add_fotoMinus:before {
    content:"";
    display:inline-block;
    width:20px;
    height:13px;
    background: url(../img/userSprite.png) no-repeat 0 -131px;
    position:relative;
    top:2px;
}


.cmn_add_videoPlus:before {
    content:"";
    display:inline-block;
    width:20px;
    height:13px;
    background: url(../img/userSprite.png) no-repeat 0 -196px;
    position:relative;
    top:2px;
}

.turalbum_profile_info {
    padding-right: 10px;
    width: 210px !important;
}

.tpi_author {

}

.tpi_tools {
    padding-left:15px;
}

.tpi_tools .tpi_toolsList{
    list-style-type:none;
}

.tpi_tools .tpi_toolsList li:first-child{
    margin-top:0px;
}

.tpi_tools .tpi_toolsList li{
    position: relative;
    margin-top:14px;
}
.tpi_tools .tpi_toolsList .count_add_favorite {
    cursor: pointer;
}

.tpi_tools .tpi_toolsList li a{

}

.tpi_tools .tpi_toolsList li a:before{
    margin-right:5px;
    vertical-align:top;
}
.tpi_tools .tpi_toolsList li.iwh_show:hover{
    background: none;
}
.tpi_tools .tpi_toolsList li.iwh_show:hover .iwhs_block_wrap{
    left: 100px;
}

.tpi_avatar {

}

.tpi_avatar .cmn_bgwrap1 {
    padding:15px 0 10px;
    text-align:center;
}

.tpi_userpic {
    margin-bottom: 6px;
}


.tpi_userpic .tpi_userpic_avatarka{
    border: 1px solid #CFCFCF;
    width:160px;
}

.tpia_info1 {
    margin-bottom:1px;
}

.tpia_info2 {

}

.tpia_info3 {
    border: 1px solid #9FCD58;
    color: #FFFFFF;
    margin: 13px auto 6px auto;
    padding: 2px 0 3px 0;
    text-align: center;
    width: 160px;

}

.tpi_usermenu {
    color:#666666;
}

.tpi_um_list {

}

.tpi_lf_companion {
    padding:15px 15px 13px 45px;
    background-color: #FEF5D2;
    background-position:10px 15px;
    background-repeat:no-repeat;
    border: 1px solid #EAD9BA;
    color: #333333;
}

.tpi_lf_woman {
    background-image:url(/img/lf_woman.png);
}

.tpi_lf_man {
    background-image:url(/img/lf_man.png);
}

.tpi_lf_info {
    margin-bottom:1px;
}

.tpi_lf_info1 {
    font-weight:bold;
}

.tpi_lf_info2 {

}

.tpi_lf_info3 {

}

.tpi_lf_info4 {

}


.cmn_authorList{
    list-style-type:none;
}

.cmn_authorList li{
    display:inline;
    margin-right:5px;
}

.cmn_authorList li a{
    line-height: 1.5;
    margin-bottom: 10px;
    margin-top: 3px;
    padding: 0 0 10px;
    font-size:13px;
    color:#0874B2;
    white-space: nowrap;
}

.cmn_authorList li a:hover{
    color:#ff6600;
}

.tpi_author .cmn_show_all {
    margin-top: 5px;
}

.tpi_author h2 {
    font-size:21px;
}

.tpi_username {

}



.turalbum_profile_content {

}

.tpc_infowrap {
    padding: 2px 5px;
    background:#95a7af;
    color:#fff;
    display:inline-block;
}

.tpc_userstat {
    padding: 15px 20px;
}

.tpc_infowrap .cmn_raiting {
    color:#fff;
    font-family:Arial;
    font-size:13px;
}

.tpc_infowrap .cmn_raiting:before {
    margin-right:1px;
}

.tpc_us_1 {
    float: left;
    width: 240px;
}

.tpc_us_1_1 {
    margin-bottom:7px;
}

.tpc_us_1_1_1 {
    margin-right:7px;
}

.tpc_us_1_1_2 {

}

.tpc_us_1_2 {

}

.tpc_us_2 {
    margin-left: 245px;
    padding-top:5px;
}

.tpc_us_2:after {
    content:"";
    height:0px;
    font-size:0px;
    overflow:hidden;
    clear:both;
    display:block;
}

.tpc_pm {
    border-radius:5px;
    box-shadow: 0 1px 0 0 #257294;
    color:#fff;
    padding:7px 15px 9px 15px;
    text-align:center;
    font-weight:bold;
    cursor:pointer;
    width: 145px;
}

.tpc_pm a {
    color:#fff;
}

.tpc_pm a:hover{
    text-decoration:none;
}


.tpc_gallery .one_pic_gallary figcaption {
    margin-bottom:3px;
}

.tfk_photoCount {
    margin-bottom:2px;
}

.tpc_gallery.tpc_gal_alist .one_pic_gallary figcaption {
    margin-bottom:0px;
}

.tpc_gallery.tpc_gal_alist .one_pic_gallary .tfk_picinfo {
    margin-top:0px;
}

.tpc_gallery.tfk_oneNomination, .tpc_gallery.tfk_oneNomination .wrapp_gallary {
    margin-bottom:0;
}

.tpc_gallery.tpc_gallery_aside .one_pic_gallary{
    border-top: 1px solid #DBDBDB;
    padding-top: 19px;
}
.tpc_gallery_wrap  .paginator {
    margin-top:0px;
}

.tpc_otziv {

}

.tpc_otziv  .cmn_bgwrap2{
    padding:10px;
}

.tpc_otziv_stats {
    list-style-type: none;
}

.tpc_otziv_stats li {
    float:left;
    margin-left: 50px;
    color:#a6977e;
}

.tpc_otziv_stats li:first-child {
    margin-left: 0px;
}

.tpc_otziv_stats li a {

}

.tpc_otziv .hsr_sorting  {
    margin-bottom:10px;
    padding-bottom:10px;
}

.tpc_otziv .hsr_sorting a {

}

.tpc_otziv_itemslist {

}

.tpc_otziv_itemslist .one_opinion_album {

}

.tpc_otziv_itemslist .one_opinion_album .opinion_hotels_user_time {
    margin-left:0px;
}

.tpc_rasskaz_itemslist {

}

.tpc_rasskaz_itemslist .tourist_otziv .authorwrap time {
    margin-left:0px;
}

.tpc_rasskaz_itemslist  .tourist_otziv .ts_item {
    margin-bottom:0px;
    padding:10px 0 12px 0;
}

.tpc_rasskaz_itemslist  .tourist_otziv .ts_item:first-child {
    padding-top:0px;
}

.tpc_rasskaz_itemslist .tourist_story .flag {
    margin-right:7px;
}

.tpc_rasskaz_itemslist .authorwrap a{
    font-size:11px;
    color:#666;
}

.tpc_rasskaz_itemslist .ts_item h3 a {
    color: #0874B2;
}

.tpc_rasskaz_itemslist .ts_item h3 a:hover {
    color: #ff6600;
}

/* @refactor: перенесено в @rd tpc_filter.scss */
/* @obsolete:
.tpc_rasskaz_stats
.tpc_rasskaz_statsList
.tpc_rs_1
.tpc_rs_2
*/

.turalbum_profile_main {

}

.turalbum_profile_main .tpc_rasskaz_custom .tourist_otziv .ts_item {
    margin-bottom: 0;
    padding: 6px 0 4px 0;
}

.turalbum_profile_main .tpc_rasskaz_custom .tourist_otziv .ts_item:first-child {
    padding-top: 0;
}

.turalbum_profile_info .dp_author {
    text-align:left;
}

.turalbum_profile_info .dp_wrap {
    padding: 15px 10px;
}

.tpc_dt {
    display:table;
    width:100%;
}

.tpc_dtc_1, .tpc_dtc_2 {
    display:table-cell;
    vertical-align:middle;
}

.tpc_dtc_1 {
    width:240px;
    padding-right:5px;
}

.tpc_dtc_2 {
    padding-left:5px;
}

.tpc_adderlist {
    margin-top:4px;
}


.tpc_rasskaz_itemslist .authorwrap .tpc_adderlist a{
    font-size:13px;
    color: #0874B2;
    margin-right:5px;
}

.tpc_rasskaz_itemslist .authorwrap .tpc_adderlist a:hover{
    color: #ff6600;
}

.tpc_rasskaz_custom .authorwrap a{
    margin-right:5px;
}

.tpc_adder_title {
    color: #666666;
    margin-right:5px;
}

.turalbum_profile_main .tpc_rasskaz_custom .tourist_otziv h3 {
    margin-bottom:1px;
}

.turalbum_profile_main .tpc_rasskaz_custom .cmn_header {
    margin-bottom: 6px;
}

.tpc_usercountry {

}

.tpc_usercountryList {
    list-style-type: none;
}

.tpc_usercountryList li {
    display: inline-block;
    margin-bottom: 6px;
    margin-right: 4px;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
}

.tpc_usercountryList li .flag {
    margin-right:3px;
}
.tpc_userWrap .cmn_submit_small{
    font-size: 13px;
    line-height: 13px;
    float: right;   
}


.tpc_personal_data {

}

.tpc_pd_row {
    border-bottom:1px solid #dcdcdc;
    padding:5px 0 6px 10px;
}

.tpc_pd_datalist .tpc_pd_row:first-child {
    border-top:1px solid #dcdcdc;
}

.tpc_pd_name {
    display:inline-block;
    width:140px;
    float:left;
}

.tpc_pd_value {
    margin-left:140px;
}

.ttl_txt_arrow {

}

.ttl_txt_arrow li {

}

.ttl_txt_arrow .txtonly:before{
    background: url(../img/main_sprait.png) no-repeat 0 -210px;
    content: " ";
    height: 7px;
    left: 2px;
    position: absolute;
    top: 9px;
    width: 4px;
}

.tpc_usertext {

}

.bg_mod {
	padding:10px 12px 4px 12px;
	border-radius:3px;
}

.bg_mod_h {
    position: relative;
    top: -5px;
	margin-bottom: 0;
}

.bg_mod_h_equal {
	margin-top:6px;
}

/* @refactor: перенесено в @rd tpc_userawards.scss */
/* @obsolete:
.tpc_userawards,
.tpc_ua_item,
.tpc_ua_item_only_one_item,
.tpc_ua_nomargin,
.tpc_ua_name_concurs,
.tpc_awardStars:before,
.tpc_awardStar_1:before,
.tpc_awardStar_2:before,
.tpc_awardStar_3:before,
.tpc-userawards_20year:before,
.tpc_award_rlp_nomicon_photer:before,
.tpc_award_rlp_nomicon_writer:before,
.tpc_award_rlp_nomicon_orator:before,
.tpc_award_rlp_nomicon_commenter:before,
.tpc_award_rlp_nomicon_washere:before,
.tpc_award_rlp_nomicon_tester:before
*/

.testtest{
    width: 124px;
}

.turalbum_profile_content .sbc_author .one_best_authors {
    width: 222px;
}

.turalbum_profile_content .one_best_authors.sbc_Doborder {
    border-top: 1px solid #DCDCDC;
}

.turalbum_profile_content .sbc_author .one_best_authors:first-child {
    border-top: 1px solid #DCDCDC;
}

.tpc_friendMove {

}

.tpc_friendMove h2 {
    margin-bottom:8px;
}

.tpc_friendMove .tpc_fm_move a {
    color: #0874B2;
    font-size:13px;
}

.tpc_friendMove .tpc_fm_move a:hover {
    color: #ff6600;
}

.tpc_fm_wrap {

}

.tpc_fm_item {
    border-bottom:1px solid #DCDCDC;
    padding:6px 0 9px 0;
}

.tpc_fm_wrap .tpc_fm_item:first-child{
    border-top: 1px solid #DCDCDC;
}

.tpc_fm_date {
    font-weight:bold;
    margin-bottom:3px;
}

.tpc_fm_accept {
    color:green;
}

.tpc_fm_no_accept {
    color:red;
}

.tpc_fm_move {
    padding-left: 7px;
}

.tpc_fm_time {
    margin-right:6px;
}

.tpc_fm_newfoto {
    margin-top:5px
}

.tpc_fm_newfoto a{
    width: 50px;
    display: inline-block;
    margin-right: 5px;
}
.tpc_fm_newfoto a:last-child{
    margin-right: 0;
}
.cmn_add_friend:before, .cmn_del_friend:before, .cmn_add_favorite:before, .cmn_del_favorite:before  {
    position: relative;
    top: 2px;
}
.cmn_add_rss:before, .cmn_del_rss:before{
	position: relative;
    top: 4px;
}
.tos_addtools{
    margin-top: 15px;
}
.tos_addtools .cmn_add_friend:before, .tos_addtools  .cmn_add_rss:before {
    margin-right:5px;
}
.tos_addtools .tos_addtools-list li{
    padding-right: 10px;
}

.tpc_pm_frinds .cmn_delete:before {
    margin-left:3px;
    position:relative;
    top:1px;
    margin-right:2px;
}

.tpc_pm_frinds .best_authors_info .cmn_delete, .tpc_pm_frinds .best_authors_info  a, .tpc_friends .best_authors_info  a {
    font-size:13px;
    font-family:Arial;
}

.tpc_pm_frinds .best_authors_info .cmn_delete:hover {
    text-decoration:underline;
    color:#ff6600;
}

.tpc_pm_frinds  .stusr_dt .stusr_dtc:first-child, .tpc_friends .stusr_dt .stusr_dtc:first-child {
    width:50px;
}

.tpc_pm_frinds  .best_authors_info, .tpc_friends  .best_authors_info {
    margin-top:3px;
}

.tpc_maps {

}

.tpc_maps .album_maps_google, .tpc_maps .album_maps_inner {
    width:auto;
}

.tpc_maps .tpc_usercountry .tpc_m_button {
    margin-top:10px;
}

.tpc_maps .tpc_m_text{
    margin-top:5px;
}

.tpc_maps .tpc_usercountry .tpc_m_button > span{
    line-height:22px;
}

.tpc_maps .text_label_max{
    min-height: 26px;
    display:inline-block;
    padding-left:25px;
}

.tpc_maps .label_maps{
    float:left;
    width:31%;
    margin-right:0px;
}

.tpc_mapLabels .label_maps:first-child {
    width:38%;
}

.tpc_maps .label_maps .mapLabel_2, .tpc_maps .label_maps .mapLabel_3 {
    padding-top:6px;
}

.tpc_maps .label_maps .mapLabel_1{
    background:url(/img/mapLabel_1.png) no-repeat 0 0;
}

.tpc_maps .label_maps .mapLabel_2{
    background:url(/img/mapLabel_2.png) no-repeat 0 0;
}

.tpc_maps .label_maps .mapLabel_3{
    background:url(/img/mapLabel_3.png) no-repeat 0 0;
}

.tpc_mapLabels {
    padding-bottom:8px;
}

.tpc_country_window {

}

.tpc_cw_title, .tpc_cw_header {
    text-align:center;
}

.tpc_cw_content {
   border-top: 1px solid #CBCBCB;
    border-bottom: 1px solid #CBCBCB;
    padding: 10px 0;
    width: 680px;
    margin: 10px auto;
    max-height: 600px;
    overflow-x: hidden;
}

.tpc_cw_button {
    text-align:center;
    margin-top:20px;
}

.tpc_cw_list {
    width: 650px;
    list-style-type: none;
    padding: 0 20px;
}

.tpc_cw_list .tpc_cw_item:first-child{
    margin-top:0px;
}

.tpc_cw_item {
    color: #5e5e5e;
    float: left;
    width: 210px;
}

.tpc_cw_li_input {
    margin-right:4px;
}

.tpc_cw_li_title {

}

.tpc_cw_item_colored .tpc_cw_li_title {
    color:#fc6800;
}

.tpc_cw_WantList {

}


.tpc_friends_tools {

}

.tpc_ft_all {

}

.tpc_ft_online {

}

.tpc_ft_invites {

}


.cmn_user_online {
    color:#3ea402 !important;
}

/*bzzz*/
a.cmn_user_online:hover{
    color:#3ea402 !important;
}
.tpcft_count {
    color:#ffffe3;
    margin-left:5px;
}

.overtabs .ui-state-active .tpcft_count {
    color:#ff6600;
}

.tpc_fti_sub {
    margin-bottom: 18px;
    margin-top: 5px;
}

.tpc_fti_sub li {
    width:32%;
    display:inline-block;
    color:#333;
}

.tpc_fti_sub li .arrow_link{
    margin-right:5px;
}



.tpc_ft_inbox_item_wrap {

}
.ui-dialog{
    overflow: visible;
}

.ui-dialog .ui-dialog-content{
    overflow: visible;
}

.ui-widget-content{
    z-index: 2;
}

.ui-widget-content-fix{
    z-index: 0;
}

.ui-dialog .ui-dialog-titlebar-close{
    right: 10px;
    font-size: 0;
}
.overtabs .ui-widget-content .tpc_fti_active {
    color:#ff6600;
    text-decoration:underline;
}


.tpc_ft_inbox {

}

.tpc_ft_outbox {

}

.tpc_ft_history {

}

.tpc_friends_tools .tpc_fm_date {
    margin-bottom:5px;
}



.tpc_ft_oneuser {
    border-bottom:1px solid #DCDCDC;
    padding-bottom:24px;
    margin-bottom:25px;
}

.tpc_ftou_wrap {
    display:block;
}

.tpc_ftou_part1 {
    display:table-cell;
    vertical-align:middle;
}

.tpc_ftou_part1 img {
    border: 5px solid #D6E8F0;
    width: 140px;
}

.tpc_ftou_part1 a:hover img {
    border: 5px solid #ffc077;
}

.tpc_ftou_part2 {
    display:table-cell;
    vertical-align:middle;
    padding-left:20px;
}

.tpc_ftou_name {
    margin-bottom:3px;
}

.tpc_ftou_name a {
    font-size:15px;
}

.tpc_ftou_date {
    color: #999;
    font-size: 11px;
    display: block;
}

.tpc_ftou_date .cmn_clock:before {
    margin-left: 5px;
    margin-right: 3px;
    position: relative;
    top: 3px;
}

.tpc_ftou_accept {
    margin-top:12px;
    margin-bottom:11px;
}

.tpc_ftou_answstatus, .tpc_ftou_answstatus {
    color:#999;
}

.overtabs .tpc_ftou_answstatus a{
    color:#999;
}

.tpc_ftou_answstatus {
    margin-top:7px;
}

.tpc_ftou_answstatus .cmn_delete {
    font-family:Arial;
    font-size:13px;
}

.tpc_ftou_answstatus .cmn_delete:before {
    margin-right:5px;
    position:relative;
    top:1px;
}


.turalbum_profile_guest .hsr_sorting {
    border-bottom:none;
    margin-bottom:6px;
}



.tpo_form_wrap {

}

.tpo_form {

}

.tpo_form .stf_row {
    border-bottom:none;
    margin-bottom:15px;
}

.tpo_form .csf_row{
    border-bottom:none;
    padding-bottom:0;
}

.tpo_form .csf_name{
    width:112px;
}

.tpo_form .csf_val{
    width: 310px;
}

.tpo_form  .extended_search{
    margin-bottom: 12px;
    padding-bottom: 0px;
}

.tpo_form  .extended_button:after{
    display: none;
}

.tpo_form  .extended_button{
    border-bottom: 0 none;
    padding-right: 5px;
}

.tpo_form  .csf_val .tpo_text_input{
    width:100%;
}
.tpo_form .csf_val .tpo_select{
    width:100%;
}

.tpo_form .tpo_radio_input {
    vertical-align:middle;
}

.tpo_form .tpo_small_select1 {
    width:45px;
}

.tpo_form .tpo_small_select2{
    width:80px;
    margin-left:5px;
    margin-right:5px;
}

.tpo_form .tpo_small_select3 {
    width:60px;
}

.tpo_form .stf_row + .extended_search {

}

.tpo_form .text_anotation_form{
    padding-top:3px;
}

.tpo_form .stf_row_custom .csf_name{
    width:315px;
    padding-right:10px;
}

.tpo_form .stf_row_custom .csf_val{
    width:85px;
    vertical-align: top;
}

.tpo_form .stf_row .csf_val input{
    margin-left:20px;
}

.tpo_form .stf_row .csf_val input:first-child{
    margin-left:0px;
}

.tpo_form .stf_row_custom .csf_val input{
    margin-left:10px;
}

.tpo_form .stf_row_custom .csf_val input:first-child{
    margin-left:0px;
}

.tpo_form .stf_row_custom2, .stf_row_custom2 .csf_row {
    margin-bottom: 0;
    margin-top: -10px;
}

.tpo_form .stf_row_custom2 .csf_name{
    width:250px;
}

.tpo_form .stf_row_custom2 .csf_name input{
    vertical-align:middle;
}

.tpo_form .stf_row_custom2 .csf_val{
    width:170px;
    text-align:right;
}

.tpo_form .stf_row_custom2 .csf_val img{
    width:50px;
    height:50px;
    border: 3px solid #D6E8F0;
}

.tpo_form .stf_row_custom2 .csf_val img:hover{
    border: 3px solid #ffc077;
}

.tpc_cmnts_my {

}

.tpc_cmnts_public {

}

/*bzzz*/
.tpc_cmnts_public .tos_comments .cw_one,
.tpc_cmnts_my .tos_comments .cw_one{
    margin: 0;
    padding: 17px 20px;
}
.tpc_cmnts_one_item {
    padding-bottom:17px;
    padding-top:15px;
    padding-left: 15px;
    border-bottom:1px solid #ccc;
}

.overtabs .tpc_cmnts_my, .overtabs .tpc_cmnts_public {
    padding-top:0 !important;
}



.tpc_cmnts_one_item .tpc_cmnts_oi_time {
    color: #999999;
    display: block;
    font-size: 11px;
    margin-bottom:8px;
}

.tpc_cmnts_oi_text {
    margin-bottom:11px;
}

.tpc_cmnts_oi_source {
    position:relative;
    padding-left:30px;
}

.tpc_cmnts_oi_source_link {

}

.tpc_cmnts_oi_source_link:before {
    background: url(../img/main_sprait.png) repeat scroll 0 -217px transparent;
    content: "";
    height: 5px;
    left: 8px;
    position: absolute;
    top: 5px;
    width: 13px;
}

.tpc_cmnts_public .tpc_cmnts_oi_time {
    display:inline;
    color: #999999;
    font-size: 11px;
    margin-left:5px;
}

.tpc_cmnts_public .tpc_amnts_commentor {
    margin-bottom:8px;
}

.tpc_cmnts_oi_unread {
    background:#f8f9f9;
}

.tpc_wall {

}

.tpc_wall_messages {

}

.tpc_wall_messages .ml_one_mess{
    padding: 20px 0;
}

.tpc_wall_messages .ml_one_mess:first-child{
    border-top: none;
    padding-top:10px;
}

.tpc_wall_author .tpc_wall_messages .ml_one_mess:first-child{
    border-top: 1px solid #CCCCCC;
    padding-top:20px;
    margin-top:20px;
}



.tpc_wall_messages .ml_one_mess .ml_wrapp_block{
    margin-left: 72px;
}

.tpc_wall_messages .ml_one_mess .ml_img{
    width: 56px;
}

.tpc_wall .ml_one_mess .ml_img img{
    margin-left:0;
}

.tpc_wall .ml_one_mess .ml_img  a:hover img{
    border:3px solid #ffc077;
}

.cmn_like {

}

.cmn_like:after {
    content:"";
    background:url(../img/main_sprait.png) no-repeat 0 -1430px;
    color:red;
    display:inline-block;
    width:15px;
    height:13px;
    vertical-align:middle;
}

.cmn_like_counter {
    color:#999999;
    font-size:11px;
}

/*bzzz*/
.tpc_wm_answer {
    /*margin-top:16px;*/
}

.tpc_wma_picwrap {
    float:left;
    width:26px;
}


.tpc_wma_picwrap .cmn_userpic {

}

.tpc_wma_text {
    margin-left:40px;
}

.ml_one_mess .tpc_wma_text .ml_headline{
    margin-bottom:1px;
}

.tpc_wma_text .ml_mess_body {

}

.tpc_wall_messages  .ml_controls_panel > a:first-child {
    margin: 0 6px 0 0;
}

.tpc_wall_messages  .ml_controls_panel > a {
    margin: 0 6px;
}

.tpc_wall_messages  .ml_controls_panel {
    color: #ccc;
}

.tpc_wall_messages .ml_controls_panel .cmn_like {
    margin-right:0px;
}

.tpc_wall_messages .ml_controls_panel .cmn_like:after {
    margin-left:6px;
    margin-right: 3px;
}

.tpc_wm_add_item {
    margin-top: 13px;
    margin-bottom:8px;
}

.tpc_wm_add_img {
    max-width:380px;
    border:4px solid #d6e8f0;
}

.tpc_wm_add_img:hover {
    border:4px solid #ffc077;
}

.tpc_wall_formwrap {
    background:#F0F1F2;
    padding:15px;
    margin-top:15px;
}

.tpc_wall_formwrap .tpc_wf_textarea {
    /*display:block;*/
    width:100%;
    border: 1px solid #CCCCCC;
    height: 120px;
}

.tpc_wf_submit {
    margin-top: 15px;
    position:relative;
}

.swfuploadpic {
    position:absolute;
    top:5px;
    right:0;
    cursor:pointer;
    background:url(/img/addfotowall.png) no-repeat 0 0;
    width:114px;
    height:15px;
}

.tpc_wall_uplprogress {
    margin-top: 15px;
}

.tpc_wf_tool {
    margin-left:20px;
}

.tpc_wft_cb1 {
    vertical-align:middle;
}

.tpc_wft_cb1_title {
    margin-left:5px;
    color: #666666;
    font-size: 11px;
}

.tpc_wall_formwrap {

}

.tpc_wall_delmsg {
    position:absolute;
    right:0px;
    top:0px;
    color: #999999;
    cursor:pointer;
}

.tpc_wall_delmsg :hover{
    color: #ff6600;

}

.tpc_wall_added_foto {
    margin-top: 15px;
    padding-left: 1px;
}

.tpc_waf_item {
    float: left;
    margin: 3px 0 5px 9px;
    padding: 0;
    width: 100px;
    position:relative;
}

.tpc_wall_added_foto .tpc_waf_item:first-child {
    /*margin-left:0px;*/
}

.tpc_waf_item_img {
    width: 100px;
    height:100px;
}

.tpc_wall_added_foto .tmsiwi_action{
    height: 16px;
    position: absolute;
    width: 16px;
    cursor: pointer;
    right:0px;
    top:0px;
}

.tpc_wall_all_list .tpc_waf_item {
    margin: 3px 0 5px 13px;
}

.tpc_wall_all_list .tpc_wall_added_foto {
    padding-left:2px;
}

.tpc_txtareaPadWrapper {
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 5px 0 0 5px;
}

.tpc_txtareaPadWrapper textarea {
    background: transparent;
    border: none !important;
}

/*bzzz*/
.tpc_like_area {
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 5px 0 0 5px;
    min-height: 60px;
    cursor:text;
    overflow-x: auto;
}

.tpc_la_txtcolor {
    color:#999;
}

.update_messages{
    border: 1px solid #EAD9BA;
    padding: 15px;
}
/*end turalbum profile*/




/*start avia add otziv*/

.ac_add_step1 {

}

.ac_find_form {
    margin-bottom:10px;
}

.ac_name_field .csf_name {
    width:95px;
}

.ac_name_field .csf_val input {
    width:480px;
    padding-left:3px;
    margin-right:7px;
    vertical-align: middle;
}

.ac_find_form .cmn_submit {
    vertical-align: middle;
}

.ac_adds1_text {
    margin-top:4px;
}

.ac_txt2 {
    display:none;
}

.ac_add_colored_inp {
    color:#333;
}
.ac_add_colored_inp:-moz-placeholder{
    color: #999
}
.ac_add_colored_inp::-webkit-input-placeholder{
    color: #999
}
.sbo_one_otziv {

}

.sboo_avatar_link {
    float:left;
}

.sboo_avatar {
    margin-top: 3px;
    padding:1px;
    border: 1px solid #C1D3DB;
    width:24px;
}

.sboo_author_name {
    display:block;
}

.sboo_otziv_raiting {

}

.sboo_otziv_txt {

}

.sboo_otziv_info {
    margin-left:36px;
    margin-bottom: 8px;
}

.sboo_otziv_datetime {
    color: #666666;
    font-size: 11px;
    margin-right:5px;
}

.cmn_add_info {
    border:2px solid #ddd2c0;
    padding:15px;
}

.cmn_add_info_wrap {
    display:table;
    width:100%;
}

.cmn_add_info_sub1 {
    display:table-cell;
    vertical-align:middle;
    border-right:1px solid #dcdcdc;
    padding-right:10px;
}

.cmn_add_info_sub1 h3{
    margin-bottom:2px;
}

.cmn_add_info_sub2 {
    display:table-cell;
    color:#666;
    vertical-align:middle;
    width:152px;
    padding-left:25px;
}

.cmn_add_info_subpart {
	margin-top:5px;
}

.cmn_add_info_title {

}

.cmn_add_info_title a {
    color:#000;
}

.cmn_add_info_place {
    color:#666;
    margin-bottom:4px;
}

.cmn_add_info_raiting {
    color:#64a423;
}

.cmn_add_info_otzcount {
    margin-right:2px;
}

.add_otziv_warning {
    color: #666666;
    font-size: 11px;
    list-style-position: outside;
    margin-left: 18px;
    font-family: tahoma;
    margin-top: 6px;
}

.add_otziv_warning li{
    margin-bottom:4px;
}

.cmn_warning {
    color:#ff7c00;
    font-weight:bold;
}

.cmn_warning:before {
    background:url(../img/main_sprait.png) no-repeat 0 -1392px;
    content:"";
    display:inline-block;
    width:18px;
    height:18px;
    margin-right:5px;
}

.add_otziv_self_otziv  .cmn_warning:before{
    position: relative;
    top: 2px;
}

.avia_add_otziv_form {

}

.add_otziv_personal_data {

}

.add_otziv_personal_data .stf_row {

}

.add_otziv_personal_data .csf_row{
    border-bottom: none;
    display: inline-block;
    margin-bottom: 0;
    margin-right: 19px;
    padding-bottom: 0;
}

.add_otziv_personal_data .csf_row .csf_name{
    width:35px;
}

.add_otziv_personal_data .csf_row  .aopd_custom_name {
    width:47px;
}

.add_otziv_personal_data .csf_row .csf_val{

}

.add_otziv_personal_data .csf_row .csf_name .aopd_input{

}

.add_otziv_personal_data .csf_row .csf_val .aopd_input{
    width: 265px;
}

.aopd_annot {
    margin-top:8px;
    color:#a6977e;
}

.add_otziv_set_raiting {

}

.add_otziv_set_raiting .aosr_star {
    width:250px;
    display:inline-block;
    vertical-align: middle;
    position:relative;
}

.add_otziv_set_raiting .aosr_resultVoit{
    display:inline-block;
    font-size:11px;
    color:#999;
    position: relative;
    top: 3px;
    vertical-align: middle;
}


.aosr_star_title {
    display: inline-block;
    width: 85px;
}

.hotel_add_otziv_form .aosr_star_row {
    margin-bottom:12px;
    position:relative;
}

.add_otziv_set_raiting {

}


.hotel_find_form .ao_hf_sel {
    width:540px;
}

.custom-combobox {
    position: relative;
    display: inline-block;
}


.custom-combobox-input{
    margin: 0;
    padding: 5px 5px;
}

.hotel_find_form  .name_hotel_field {
    margin-bottom:0px;
    padding-bottom:0px;
}


.turfirma_find_form .stf_row {
    border-bottom: 0 none;
    margin-bottom: 4px;
    padding-bottom: 9px;
}

.turfirma_find_form   .stf_row .csf_row:first-child {
    margin-left:0px;
}



.turfirma_find_form   .stf_row .csf_row {
    border-bottom: medium none;
    display: inline-block;
    margin-bottom: 0;
    margin-left: 30px;
    padding-bottom: 0;
}

.turfirma_find_form  .csf_val .name_firm_field {
    width:265px;
}

.turfirma_find_form .stf_row .csf_row select {
    width:250px;
}

.turfirma_find_form .stf_row .csf_row .csf_name {
    width:40px;
}

.turfirma_find_form .stf_row .csf_row .csf_custom_name {
    width: 65px;
}

.turfirma_find_form .cmn_submit > span {
    width:86px;
}


.ao_file_loader {
    border:1px solid #ccc;
    padding:15px;
}

.ao_fl_name {
    float: left;
    position: relative;
    top: 3px;
    width: 100px;
}

.ao_fl_files {
    margin-left:100px;
    margin-bottom:5px;
}

.aofl_linkwrapper {
    padding-left: 100px;
    padding-top: 5px;
}

.ao_lf_chooser {
    width:260px;
    display:inline-block;
}

.ao_fl_descr {

}

.ao_lf_chooser input {

}

.ao_fl_descr input{
    /* margin-left: 21px;*/
    width: 300px;
}

.ao_hotel_wrap_pic {
    display:table-cell;
    vertical-align: middle;
    width:191px;
    padding-right:10px;
}

.ao_hotel_wrap_pic img {
    border: 5px solid #D6E8F0;
}



.ao_hotel_wrap_text {
    margin-left: 210px;
}

.aosr_resultMiddleMark {
    color: #339900;
    font-size: 22px;
    font-weight: bold;
    left: 485px;
    position: absolute;
    top: 0;
}

.aosr_alltype_wrap {
    background:url("/img/ao_sumskobka2.png") no-repeat 435px 9px;
    min-height:75px;
}

.ao_tf_searchResult {

}

.ao_tf_searchResult .aotf_sr_col {
    list-style-type:none;
}

.ao_tf_searchResult .aotf_sr_col li{
    margin-bottom:5px;
    position:relative;
}

.ao_tf_searchResult .aotf_sr_col li a{
    position:relative;
}

.tf_info_Tip {
    position:absolute;
    right:0px;
    z-index:100;
    width:100%;
    top:-6px;
}

.tf_info_Tip_inside {
    border:1px solid #ead9ba;
    background:#fef5d2;
    padding:3px 5px 4px 5px;
    color:#333;
    display:inline-block;
    position:relative;
}

.aotf_sr_col1 .aotf_length{
    max-width:350px;
}

.aotf_sr_col2 .aotf_length{
    max-width:230px;
}

.tf_info_Tip_inside_ugol {
    background:url(/img/tf_ugol.png) no-repeat 0 0;
    width:13px;
    height:24px;
    left:-13px;
    top:-1px;
    z-index:10000;
    display:inline-block;
    position:absolute;
}

.ao_otzivTitle {
    width:697px;
    height:18px;
    border: 1px solid #AAAAAA;
}

.aosr_hide_midmark .aosr_resultMiddleMark {
    display:none;
}

.aosr_hide_midmark.aosr_alltype_wrap {
    background:none;
}


/*end avia add otziv*/


/*start editor overstyle*/

.editor_styled .cke_skin_v2 .cke_top {
    border: 1px solid #CCCCCC;
}

.editor_styled .cke_skin_v2 .cke_top, .editor_styled .cke_skin_v2 .cke_bottom, .editor_styled .cke_shared .cke_skin_v2 {
    background-color: #F0F0EE;
}

.editor_styled .cke_skin_v2 .cke_contents {
    border: 1px solid #CCCCCC;
}

.editor_styled .cke_skin_v2 .cke_bottom {
    border: 1px solid #CCCCCC;
}

.editor_styled .cke_skin_v2 a.cke_toolbox_collapser {
    display:none;
}

.editor_styled .cke_skin_v2 .cke_toolbar_start {
    width:1px;
}

.editor_styled  .cke_toolbox #cke_7 > .cke_toolbar_start {
    display:none;
}

/*end editor overstyle*/

/*start breadcrumb*/

.breadcrumbs {
    font-family: Verdana;
}

.breadcrumbs a, .breadcrumbs span{
    font-family: Arial;
}

.l-nd-breadcrumbs {
	margin:6px 0 10px 0;
	text-align:left;
}

.nd-breadcrumbs {
	color:#000;
    list-style: none;
    margin: 0;
    padding: 0;
}

.nd-breadcrumbs__item {
	display: inline-block;
}

.nd-breadcrumbs__item-link {

}

.nd-breadcrumbs__item-text {

}

/*end breadcrumb*/




/*start turalbum make story*/

.turabum_make_story {

}

.tms_form{

}

.tms_form .header_aside{
    margin-top:0;
}

.tms_info{

}

.tms_name{

}

.tms_name_descr{

}

.tms_anons{

}

.tms_anons_descr{

}

.tms_story{

}

.tms_foto{

}

.tms_name_descr, .tms_foto_descr, .tms_video_descr1, .tms_othervideo_descr {
    margin-bottom:5px;
}

.tms_foto_descr{

}

.tms_video{

}



.tms_video_descr1{

}

.tms_video_descr2{

}

.tms_warning{

}

.tms_more_add{

}

.tms_more_add .cmn_bottomline{
    padding-bottom: 3px;
}

.tms_more_add .cmn_bottomline{
    padding-top: 3px;
}

.tms_linkstyle{
    color:#1074b0;
    cursor:pointer;
    display:inline-block;
    /*border-bottom:1px dashed #1074b0;*/
    text-decoration:underline;
}

.tms_linkstyleSwf {
    color:#1074b0;
    cursor:pointer;
    display:inline-block;
    border-bottom:1px dashed #1074b0;
    font-size: 18px;
    font-weight: normal;
    font-family: Arial;
}

.tms_foto .cmn_ask:before {
    position: relative;
    top: 3px;
}

.tms_foto .cmn_add_fotoPlus:before, .tms_video .cmn_add_videoPlus:before {
    top:0px;
    margin-right:4px;
}

.tms_anons textarea{
    width:100%;
    min-height:140px;
}

.tms_name input{
    width:696px;
}

.tms_story textarea{
    width:100%;
    min-height:230px;
}

.tms_warning .cmn_warning:before {
    position: relative;
    top: 2px;
}

.jq_tsm_hide{
    display:none;
}

.tsm_tip:hover{
    cursor:pointer;
}

.tms_items_wrap {
    border: 1px solid #CFCFCF;
    margin-bottom: 15px;
    overflow: auto;
    padding-top: 5px;
    position: relative;
    width: 698px;
}



/*bzzz*/
.tms_items_wrap .tmsiw_item{
    float: left;
    margin: 3px 0px 20px 20px;
    padding: 0;
    width: 100px;
    position:relative;
    min-height: 50px;
    height: auto;
}

.tms_items_wrap .tmsiw_item .tmsiwi_action{
    height: 16px;
    position: absolute;
    width: 16px;
    cursor: pointer;
    right:0px;
    top:0px;
}

.tms_items_wrap .tmsiw_item .tmsiwi_image{
    cursor: pointer;
    width:100px;
}

.tms_items_wrap .tmsiw_item .tmsiwi_params{
    display: block;
    text-align: center;
}

.cmn_ask:before {
    background:url(../img/main_sprait.png) no-repeat 0 -1410px;
    content:"";
    display:inline-block;
    width:20px;
    height:20px;
}

.tms_items_wrap.tms_items_videoWrap{
    height:115px;
}

.tms_items_wrap.tms_items_videoWrap .tmsiw_item{
    height:110px;
}

.tms_items_wrap.tms_items_fotoWrap_no_height .tmsiw_item{
    height:110px;
}

.tms_items_fotoWrap{

}

.tms_noItems {
    text-align:center;
    margin-bottom:60px;
    margin-top:62px;
    color:#666;
}

.tms_items_videoWrap .tms_noItems {
    margin-top:51px;
}

.tms_othervideo {

}

.tms_othervideo .cmn_ask:before {
    position: relative;
    top: -7px;
}

h3.tms_ov_title, h3.tms_swfupload_title {
    font-size:13px;
    font-weight:bold;
    margin-bottom: 3px;
}

.tms_ov_inp {
    width:350px;
}

.tms_ov_submit {

}

.tms_video_chooser_wrap {
    margin-top:5px;
}

.tms_video_chooser_part {
    margin-bottom:8px;
}

.tms_vc_inp1, .tms_vc_inp2 {
    vertical-align:middle;
}

.tms_vc_inp1 {

}

.tms_vc_inp2 {
    vertical-align:middle;
    margin-left:20px;
}

.tms_vc_title {
    vertical-align:middle;
    margin-left:2px;
}

.tms_vc_title .cmn_likelink {
    border-bottom:1px #0874B2 dashed;
}

.tms_fileuploader_wincontent {
    text-align:center;
    margin-top: 20px;
    border-bottom:1px #0874B2 dashed;
}

.tms_fileuploader_wincontent {
    text-align:center;
    margin-top: 20px;
}

.tms_fileuploader_wincontent input {

}



.tms_vc_code {

}

.tms_vc_code  textarea{
    margin-bottom:10px;
    width: 100%;
    height:140px;
}

.tms_vc_fupl {
    display:none;
}

.tms_video_chooser {

}



.tms_SWFUpload {
    background:url("/img/fotouploadbutton2.png") no-repeat 0 0;
    display: inline-block;
    position: relative;
    z-index:100;
    height: 23px;
    width: 83px;
}

.tms_SWFUpload_progress {
    display:none;
    margin-top: 10px;
}

.tms_SWFUpload_progress .tms_swf_item {
    margin-bottom:3px;
}

.tms_SWFUpload_progress .tms_swf_item  .progressName{
    margin-right:10px;
    color:#666;
}

.tms_SWFUpload_progress .tms_swf_item  .progressBarStatus{
    vertical-align: middle;
}

.tms_SWFUpload_progress .tms_swf_item  .progressBarComplete{

}

.tms_ov_inpFile {

}

.tms_info_row {

}

.tms_info_name{
    font-weight:bold;
    margin-bottom:3px;
}

.tms_info_val input{
    width:75px;
}

.tms_info_val select {
    display:inline-block;
    margin-right:10px;
    min-width:185px;
}
.tsm_select_place_wid{
	width: 185px;
}
.tms_info_date {

}

.tms_info_place {

}

.tms_startdate {
    margin-right:5px;
}

.tms_enddate {
    margin:0 5px;
}

.tms_info_row1 {
    margin-bottom:10px;
}

.tms_curortAdder {
    color:#0874b2;
    border-bottom:1px dashed #0874b2;
    cursor:pointer;
}

.tms_info_cloned_row .tms_info_val {
    margin-top:5px;
}

.tms_charCount {
    font-weight:bold;
}

.tms_imgpart {
    float:left;
    width:180px;
}

.tms_imgpart img {
    max-width:170px;
}

.tms_parampart {
    margin-left:195px;
}

.loader_editPhoto{
    font-size: 18px;
    display: none;
    padding-top: 20px;
}
.tms_fotovideoParam {
    width:880px;
    margin:10px auto;
}

.tms_parampart .csf_row {
    border-bottom:none;
    margin-bottom: 15px;
    padding-bottom:0;
}

.csf_row.tms_param_descr {
    margin-bottom:0px;
}

.tms_parampart .csf_name {
    width:145px;
    display:inline-block;
}

.tms_parampart .csf_val {
    display:inline-block;
}

.tms_parampart  .tms_param_selname {
    margin-left:30px;
    margin-right:15px;
}

.tms_parampart .tms_param_selpart select {
    width:174px;
}

.tms_parampart .tms_param_title input[type="text"] {
    width:500px;
}
.tms_parampart .tms_param_title select{
    width: 503px;
}
.tms_parampart .tms_param_descr textarea {
    width:499px;
    height:57px;
}

.tms_fotovideoParam .tms_param_descr .csf_name {
    vertical-align:top;
}

.tms_videopart {
    text-align:center;
    margin-bottom: 15px;
}

.tms_videoParam .tms_parampart .csf_name {
    display:block;
    margin-bottom: 3px;
}

.tms_videoParam .tms_parampart .csf_val {
    display:block;
}

.tms_videoParam .tms_parampart .tms_param_title input {
    width:100%;
}

.tms_videoParam .tms_parampart .tms_param_descr textarea  {
    width:100%;
    height:80px;
}

.tms_videoParam .tms_parampart {
    margin-left:0px;
}


.tms_videoParam .tms_parampart {
    margin-left:0px;
}


.tms_videoParam .tms_parampart {
    margin-left:0px;
}

.tms_preview {

}

.tms_preview .tms_items_wrap {
    height: auto;
}

.tms_preview .tms_items_wrap .tmsiw_item {
    margin: 3px 0 5px 14px;
    height:auto;
}

.tms_preview_maps {
    width:678px;
    height:310px;
    border: 1px solid #CCCCCC;
    padding: 10px;
    position: relative;
}

.EXAMPLE_bg {
    background:url(../img/googleMapsAlbum.jpg) 0 0;
    height:310px;
}

.tms_preview_marktab .stdt_header td:first-child, .tms_preview_marktab .stdt_data td:first-child{
    text-align:center;
}
.tms_preview_marktab .stdt_header td:first-child, .tms_preview_marktab .stdt_data td:first-child{
    text-align:center;
}

.tms_moderator_view {
    text-align:center;
}

.tms_m_inp {
    vertical-align: middle;
}

.tms_m_inptitle {
    vertical-align: middle;
    margin-left:3px;
}

.tms_m_sel {
    width:100px;
}

.tms_m_item {
    margin-bottom:3px;
}

.tms_tools_link_add {
    margin-top:15px;
}

.tms_preview_otzyv.tos_turistAction .hol_one_item{
    margin-bottom:15px;
}
.turabum_block_info{
    margin: 15px 0 30px;
}
/*end turalbum make story*/

/*start turalbum make map*/

.tmm_map .label_maps .mapLabel_1 {
    background: url("/img/tmm_mapLabel_1.png") no-repeat scroll;
}

.tmm_map .label_maps .mapLabel_2 {
    background: url("/img/tmm_mapLabel_2.png") no-repeat scroll;
}

.tmm_map .label_maps .mapLabel_1, .tmm_map .label_maps .mapLabel_2 {
    padding-top: 6px;
    padding-left:22px;
    height:27px;
    display:inline-block;
}

.tmm_map_inner {
    border: 1px solid #CCCCCC;
    padding: 10px;
    position: relative;
    width: 680px;
}

.tmm_map_inner  .cmn_simpleform{
    padding-bottom:5px;
}

.tmm_map .album_maps_google {
    height: 310px;
}

.tmm_map .album_tmm_maps_google {
    /* background: url("../img/googleMapsAlbum.jpg") repeat scroll 0 0 transparent; */
    margin-bottom: 10px;
    height: 400px;
    width: 680px;
}

.tmm_map .label_maps {
    margin-right: 45px;
}

.tmm_one_item {
    padding:12px 20px;
}

.tmmoi_part1 {
    float:left;
    width:360px;
}

.tmmoi_part2 {
    margin-left:390px;
}

.tmmoi_name {
    font-weight:bold;
    margin-bottom:5px;
}

.tmmoi_val{
    margin-bottom:10px;
}

.tmmoi_val input{
    width:100%;
}

.tmmoi_val textarea{
    height:121px;
    width:262px;
}
.tmmoi_textarea .tmmoi_val textarea{
    width: 100%;
}

.tmmoi_val select{
    width:224px;
    margin-right:15px;
}

.turabum_make_map .tsm_tip {
    position:relative;
    top:-2px;
}

.tmm_descr {

}

.tmm_descr_sub_1 {
    padding-left:15px;
    line-height: 1.4;
}

.tmm_descr_sub {
    margin-bottom:5px;
}

.tmm_starspart {

}

.tmm_starspart_title {
    color:#7f7f7f;
}

.tmm_row {

}

.tmm_row_1 {
    margin:7px 0;
}

.tmm_row_2 {

}

.tmm_name {
    display: inline-block;
    width: 55px;
}

.tmm_val {

}

.tmm_row_2 input {
    vertical-align:middle;
    margin-left:22px;
}

.tmm_row_2 input:first-child  {
    margin-left:0px;
}

.tmm_row_2 span {
    margin-left:3px;
}

.tmm_val {
    display: inline-block;
}

.tmm_add_dostoprim {

}

.tmm_add_dostoprim  .tmmoi_val select{
    width: 363px;
    margin-right:0;
}

.tmm_fotouploader {

}

.tmm_fotouploader .tmm_fu_file {

}

.tmm_fotouploader .tmm_fu_file_title {
    border: 1px solid #AAAAAA;
    height: 18px;
    width: 262px;
}
.tmmoi_large .tmm_fotouploader .tmm_fu_file_title{
    width: 311px;
}
.tmm_set_raiting .vote-hover {
    padding:0px !important;

}

.tmm_set_raiting .aosr_star_row {
    width:390px;
    display:inline-block;
}

.tmm_set_raiting .tmmoi_val {
    margin-bottom:5px;
}

.tmm_cloner {
    margin: 0 0 7px 0;
    position: relative;
    top: -7px;
}

.tmm_cloner .no_target_link {
    color:#0874B2;
    cursor:pointer;
    display:inline-block;
}
.afterListBesideAttraction{

}
.afterTextBesideAttraction{
    font-size: 11px;
    color: #999;
}
.beforeTextBesideAttraction{
    font-size: 11px;
    color: #999;
    margin-bottom: 10px;
}
.wrappListBesideAttraction{
    padding: 10px 0;
}
.listBesideAttraction{
    min-width: 300px;
    height: 79px;
    overflow-x: auto;
    border: 1px solid #aaa;
    margin-bottom: 10px;
    padding: 7px 0 7px 7px;
}
.listBesideAttraction ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.listBesideAttraction ul li{
    margin-bottom: 5px;
}
.distanceAttraction{
    color: #999;
    white-space: nowrap;
}

.number_info_marker{
    margin-bottom: 6px;
}
.go_to_marker{

}
.delete_marker_inside{

}
/*end turalbum make map*/

/*start modal window*/
body .ui-widget-overlay {
    background: #000000;
    opacity: 0.6;
    height: 100% !important;
    position: fixed;
    width: 100% !important;
    z-index: 9999;
}

.no_bg_title .ui-dialog-titlebar,
.turizm_dialog_content .ui-dialog-titlebar {
    background: none;
    border: none;
}

.turizm_dialog_content a{
    color: #0874b2;
    text-decoration: none;
}

.turizm_dialog_content a:hover {
    color:#ff6600;
    text-decoration:underline;
}
.turizm_dialog_content_overflow-visible.ui-dialog .ui-dialog-content{
    overflow: visible;
}
.turizm_dialog_content_overflow-visible.ui-dialog{
    overflow: visible;
}
.turizm_normalizer {
    color:#333 !important;
    font-family:Arial !important;
    font-size:13px !important;
    padding:0px 0 15px 0 !important;
}
.turizm_dialog_maps .ui-dialog-titlebar-close{
    top: 15px;
}

.wrap_mw {

}

.wrap_mw .title_mw {
	color:#A09F9F;
	margin-bottom: 15px;
}
.header_mw {

}

.wrap_mw .csf_row {
	border-bottom:none;
	padding-bottom:0px;
}

.wrap_mw .csf_name {
	display:block;
	margin-bottom:5px;
	width:auto;
	font-size:14px;
	color:#999898;
}
.wrap_mw .csf_val input[type="text"] {
	width:380px;
	height:24px;
}

.wrap_mw .csf_val .mw_select {
	width:382px;
	border: 1px solid black;
    font-size: 15px;
    height: 24px;
}

.ui-dialog .ui-dialog-content.wrap_mw {
    padding: 0 34px;
}

.wrap_mw .csf_val input[type="text"] {
	/* border:1px solid #090909; */
}
.wrap_mw .csf_val .st_select{
    width: 380px;
    padding: 3px 0;
}

.wrap_mw .dates_row_modal .csf_cell{
    width: 49%;
    display: inline-block;
}
.wrap_mw .dates_row_modal .csf_cell .csf_val,
.wrap_mw .dates_row_modal .csf_cell .csf_name{
    display: inline-block;
}
.wrap_mw .dates_row_modal .csf_cell .csf_name{
    margin-right: 5px;
}

.wrap_mw .dates_row_modal .csf_cell .csf_val input[type="text"]{
    width: 155px;
}
/*end modal window*/

/*start aviaconsult modal window*/

.aviacons_formcontent {

}

.aviacons_submwrap {
	margin-top:15px;
}

.aviacons_tip {
	font-size:13px;
}

.aviacons_log.cmn_loader {
	display:block;
}

.aviacons_log{
	margin-top:5px;
}

.show_avia_consult {
	margin-top:10px;
}

.aviacons_orderwrap {
	margin-top:10px;
}

.aviacons_orderwrap_top {
	/* display:!important; */
	margin-left: 24px;
}

.aviacons_orderwrap_top:before {
    border-left: 1px solid #CCCCCC;
    content: "";
    display: inline-block;
    height: 16px;
    left: -12px;
    position: relative;
    top: 3px;
    width: 1px;
}


.aviaconsult_info0 {
	font-size:13px;
	margin-bottom:5px;
}

.aviaconsult_info1 {
	font-size:18px;
}

.aviaconsult_info2 {
	font-size:13px;
	margin-bottom:10px
}



/*end aviaconsult modal window*/

/*start turalbum*/
.album_info .ai_count{
    color: #ff6600;
    font-size: 18px;
    margin-bottom: 10px;
}
.tabs_story .fake_bg_popular{
    top: 1px;
}
.tabs_story.ui-tabs .ui-tabs-panel{
    padding: 10px 0 0 0;
}
/* @refactor перенесено в @rd/photo_album */
/* .photo_by_album, .photo_album_cycle, .descr_photo_album, .dpa_... */
.overtabs .tabs_story.ui-tabs .ui-tabs-panel{
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.photo_by_album .more_popular_hotel{
    z-index: 1000
}
.photo_by_album .fake_bg_popular{
    top: 1px;
}
.ts_country{
    color: #666666 !important;
    font-family: Tahoma;
    font-size: 11px;
    margin:0 8px 0 3px;
}
.tourist_story .flag{
    position: relative;
    top: 1px;
}
.photo_by_album .more_country{
    width: 225px;
}

.best_authors .fake_bg_popular{
    top: 1px;
    width: 100%;
    padding-right: 0;
}

.best_authors_aside{
    margin-left: 66px;
    margin-top: 3px;
}

.best_authors_user{
    display: block;
    margin-bottom: 1px;
}

.one_opinion_album{
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 1px solid #d9d9d9
}
.one_opinion_album:first-child{
    padding-top: 0;
}
.one_best_authors_wrapp{
    margin-top: 3px;
}
.ooa_headline{
    margin-bottom: 6px;
}
.ooa_headline_name{
    font-size: 16px;
    font-weight: bold;
    margin-right: 5px;
}
.ooa_headline .rating_hand{
    font-size: 18px;
}
.ooa_headline .rating_hand:before{
    width: 13px;
    height: 15px;
}
.ooa_headline .good_rating.rating_hand:before {
    background: url(../img/main_sprait.png) no-repeat scroll 0 -1089px transparent;
}
.ooa_headline .bad_rating.rating_hand:before {
    background: url(../img/main_sprait.png) no-repeat scroll 0 -1104px transparent;
    top: 2px;
}
.info_desc_companion{
    border: 1px solid #c1d3db;
    background: #deeef5;
    list-style-type: none;
    padding: 10px 0 5px 0;
}
.info_desc_companion_list li{
    float: left;
    list-style-type: none;
    position: relative;
    margin-left: 18px;
    margin-bottom: 10px;
}
.idcl_count_companion{
    font-size: 18px;
    color: #333
}
.idcl_male:before{
    content: '';
    width: 32px;
    height: 29px;
    position: absolute;
    top: 3px;
    left: 0;
    background: url(../img/album_sprite.png) no-repeat 0 0;
}
.idcl_female:before{
    content: '';
    width: 29px;
    height: 29px;
    position: absolute;
    top: 3px;
    left: 0;
    background: url(../img/album_sprite.png) no-repeat 0 -29px;
}
.idcl_company:before{
    content: '';
    width: 38px;
    height: 26px;
    position: absolute;
    top: 3px;
    left: -3px;
    background: url(../img/album_sprite.png) no-repeat 0 -58px;
}
.idcl_I_ll_pay:before{
    content: '';
    width: 30px;
    height: 24px;
    position: absolute;
    top: 3px;
    left: 3px;
    background: url(../img/album_sprite.png) no-repeat 0 -84px;
}
.idcl_text_descr{
    margin-left: 40px;
}
.offer_companion{
    position: relative
}
.oc_location{
    margin-bottom: 5px;
}
.turizm_dialog_padding{
    margin-top: 25px;
    margin-bottom: 25px;
    top: 0 !important;
    padding-bottom: 15px;
    position: relative
}
.turizm_dialog_padding:after{
    content: '';
    position : absolute;
    bottom: 0;
    right: 0;
    height: 25px;
    width: 1px;
}
.album_maps{
    position: relative;
    margin-bottom: 30px;
}
.album_maps_inner{
    position: relative;
    padding: 10px;
    width: 680px;
    border: 1px solid #cccccc

}
.album_maps_google{
    width: 680px;
    min-height: 100px;
/**    background: url('../img/googleMapsAlbum.jpg') repeat 0 0;**/
    margin-bottom: 10px;
}
.label_maps{
    margin-right: 4px;
}
.label_maps img{
    position: relative;
    top: 10px;
}
.label_maps img.ultrasmall_label_maps{
    top: 8px;
}
.label_maps img.small_label_maps{
    top: 8px;
}
.label_maps img.middle_label_maps{
    top: 10px;
}
.label_maps img.big_label_maps{
    top: 12px
}
.label_maps .text_label_max{
    font-size: 11px;
    vertical-align: bottom;
}
.maps_sel_country{
    width: 220px;
}
.arrow_map_album{
    position: absolute;
    bottom: -26px;
    left: 50%;
    margin-left: -26px;
    width: 52px;
    height: 26px;
    background: url(../img/album_sprite.png) no-repeat 0 -109px;
    cursor: pointer
}
.extendMap.arrow_map_album{
    background-position: 0 -135px;
}
.fake_place_map{
    height: 300px;
    display: none;
}
.ota_one{
    padding: 8px 0;
    border-bottom: 1px solid #dbdbdb;
}
.ota_one:first-child{
    border-top: 1px solid #dbdbdb;
}
.opinion_tourist_album .authorwrap{
    color: #666;
    font-size: 11px;
}
.opinion_tourist_album .authorwrap .cmn_author:before{
    /* position: absolute;
    top: 2px;
    left: 0;*/
}
.opinion_tourist_album .authorwrap{
    /* padding-left: 15px;*/
    position: relative;
    display: block;
    margin-bottom: 5px;
}
.opinion_tourist_album .authorwrap .cmn_author{
    color: #1074b0;
}
.opinion_tourist_album .authorwrap .cmn_author:hover{
    color: #f60
}

.ota_source_wrap {
    margin-top:3px;
}

.ota_source_symb {
    margin-right:8px;
}

.ota_source_link {
    margin-left:8px;
}


.ota_text{
    padding-left: 0px;
    display: block;
    color: #000;
}
.ota_text:hover{
    color: #f60;
}
.ova_link{
    margin: 2px 0;
    display: block;
}
.ova_video{
    margin-bottom: 10px;
    text-align: center;
}
.ova_video a img{
    border: 5px solid #d3e5ed;
}
.ova_video a:hover img{
    border: 5px solid #febf78;
}
.ova_one{
    border-bottom: 1px solid #dcdcdc;
    padding: 10px 0;
}
.play_video{
    position: relative;
    display: inline-block;
}
.play_video:before{
    content: '';
    background: url(../img/main_sprait.png) no-repeat scroll 0 -1142px transparent;
    position: absolute;
    top: 28px;
    left: 44px;
    width: 45px;
    height: 45px;
}
.authorization_header_in_login{
    position: absolute;
    top: 15px;
    right: 0;
    padding-left: 22px;
    height: 15px;
    padding-left: 33px;
}
.avatarSmall{
    display: inline-block;
    position: absolute;
    top: -5px;
    left: 0;
}
.avatarSmall img{
    border: 1px solid #c1d3db;
    padding: 1px;
}
.avatarSmall:hover img{
    border: 1px solid #ffc077;
}
.self_rating{
    background: #96a8b0;
    display: inline-block;
    padding: 1px 5px;
    margin-right: 5px
}
.self_rating .cmn_raiting a{
    color: #fff !important;
    font-size: 13px;
}
.self_rating .cmn_raiting:before{
    position: relative;
    top: 1px;
}
.authorization_header_in_login .more_pop_tooltip{
    display: inline-block;
    width: 122px;
    height: 1px;
    position: relative;
}
.authorization_header_in_login .more_pop_tooltip:before{
    content: '';
    background: url(../img/main_sprait.png) no-repeat scroll 0 -1187px transparent;
    width: 12px;
    height: 12px;
    position: absolute;
    top: -10px;
    left: -2px;
}
.authorization_header_in_login .more_pop_tooltip .more_popular_hotel{
    position: absolute;
    top: -18px;
    left: 0;
}
.authorization_header_in_login .more_pop_tooltip .more_popular_hotel .more_button{
    color: #1074b0
}
.logOut{
    position:relative;
    top: 1px;
    color: #cc3333;
}
.logOut:hover{
    text-decoration: none;
}
.logOut:before{
    content: '|';
    color: #c1d3db;
    position: relative;
    right: 10px;
}
.no_new_mess{
    color: #999;
    position: relative;
    top: 1px;
    display: inline-block;
    padding-left: 16px;
    margin-right: 14px;

}
.no_new_mess:before{
    content: '';
    background: url(../img/main_sprait.png) no-repeat scroll 0 -1199px transparent;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 1px;
    left: 0px;
}
.gallery_album .one_pic_gallary{
    height: 235px;
    position: relative;
}
.gallery_album figcaption{

}
.user_gallary{
    display: block;
}
.time_gallary{
    display: block;
    font-size: 11px;
    color: #999999
}
.gallery_album .one_pic_gallary a.cmn_author{
    color: #999999;

}
.gallery_album .one_pic_gallary a.cmn_author:hover{
    color: #f60
}
.photo_wo_tabs{
    border: 1px solid #D3D3D3;
    padding-top: 10px;
}
.photo_wo_tabs .bt_show_all{
    margin: 0 18px;
}
.photo_wo_tabs .header_aside{
    padding-right: 18px;
    margin-top: 8px;
}
.photo_anotation{
    padding: 0 15px 10px 15px;
}
.advertising_collum .daily_photo .dp_wrap {
    padding: 15px 5px;
}
.advertising_collum .daily_photo h2{
    font-size: 19px;
}
.advertising_collum .tours_type_list{
    margin-bottom: 10px;
}
.advertising_collum .tours_type_list li:last-child{
    border-bottom: 0;
}
.advertising_collum .tours_type_list.ttl_last_border li:last-child{
    border-bottom: 1px solid #DCDCDC;
}
.advertising_collum .daily_photo .dp_wrap .jcycle_daily_country{
    margin: 0 auto;
}
.chouse_select_form select{
    width: 100%
}
.chouse_select_form_headline{
    margin-bottom: 5px;
}
.noactive_konkurs a{
    color: #999;
}
.headline_conkurs{
    font-size: 22px;
    margin-bottom: 3px;
}
.wins_conkurs{
    margin: 0 -16px;

}
.wins_conkurs .one_pic_gallary{
    margin: 0 23px;
}
.prize_block{
    padding: 15px 15px 15px 19px;
}

.medal_conkurs:before{
    content: '';
    width: 15px;
    height: 14px;
    display: inline-block;
    background: url(../img/main_sprait.png) no-repeat scroll 0 -1235px transparent;
    margin-right: 5px;
}
.gold_conkurs:before{
    content: '';
    background-position: 0 -1235px;
}
.silver_conkurs:before{
    content: '';
    background-position: 0 -1249px;
}
.bronze_conkurs:before{
    content: '';
    background-position: 0 -1263px;
}
.result_botton{
    border-top: 1px solid #e8d7ba;
    padding-top: 15px;
    /*margin-top: 20px;*/
}
.headline_nomination{
    height: 32px;
    font-size: 18px;
    background: #eaeced;
    line-height: 32px;
    padding-left: 10px;
    margin-bottom: 10px;
}

.one_nomination{
    border-bottom: 1px solid #dcdcdc;
    padding: 0 0 10px 0;
    margin-bottom: 10px;
}
.headline_one_nomination{
    font-size: 16px;
    position: relative;
    padding-left: 15px;
    margin-bottom: 5px;
}
.headline_one_nomination:before{
    background: url(../img/main_sprait.png) no-repeat scroll 0 -210px transparent;
    content: " ";
    height: 7px;
    left: 2px;
    position: absolute;
    top: 7px;
    width: 4px;
}
.text_one_nomination{
    margin-bottom: 3px;
    color: #666;
}
.range_prev_conkurs{
    margin-right: 7px;
    color: #999999
}
.link_prev_conkurs{
    margin-right: 5px;
}
.wrapp_previos_conkurs{
    border-bottom: 1px solid #CBCBCB
}
.one_previos_conkurs{
    margin-bottom: 9px;
}
.album_maps_google_wrapp{
    width:680px;
    height: 100px;
    overflow: hidden;
    margin-bottom: 10px
}
.album_maps_google_wrapp.maps_google_wrapp_extend{
    height: 301px;
}
.floatIMG{
    float: left;
    width: 100px;
}
.floatIMG img{
    border: 5px solid #D6E8F0
}
.floatIMG img:hover{
    border: 5px solid #ffc077;
}
.MapRasskaz{
    margin-bottom: 5px;
}
#mapAlbum{
    width: 100%;
    height: 300px;
}
.marGoogle{
    margin-left: 120px !important;
    margin-right: 10px
}

.marGoogle .countryMapBlock{
    margin-bottom: 7px;
}
.nameMapRasskaz{
    font-size: 16px;
    min-width: 228px;
    max-width: 317px
}
.countryMapBlock .flag{
    position: relative;
    top: 2px
}
.allMapRasskaz{
    margin-bottom: 5px;
}
.userMapRasskaz{
    color: #666666;
    font-size: 12px;
}
#title-control{
    background: #ffc;
    border: 1px solid #676767;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    padding: 3px 4px 2px 4px;
    position: absolute;
}
.cursor_pointer_all_tabs li a{
    cursor: pointer !important;
}
.nomination_simpleform .csf_name{
    width: 140px;
}
.nomination_simpleform .csf_val select{
    width: 280px;
}
.nomination_simpleform .csf_row{
    padding-bottom: 0;
}
/*end turalbum*/
/*start turalbum favorite author*/
.tpc_favorite_author_list{
    border-top: 1px solid #CBCBCB;
    border-bottom: 1px solid #CBCBCB;
    padding: 10px 0;
}
.tpc_favorite_author_list .cmn_authorList li a{
    margin: 0;
    padding: 0;
}
/*end turalbum favorite author*/

/*start turalbum message block*/


.search_message{
    padding: 5px 0 0 15px;
    margin-bottom: 25px;
}
.sm_field{
    padding: 3px 0 3px 8px;
    width: 350px;
    color: #999;
    border: 1px solid #CBCFD0;
}
.ml_unread{
    background: #f8f9f9
}
.ml_one_mess{
    position: relative;
    padding: 12px 0;
    border-top: 1px solid #ccc;
    overflow-x: hidden;
}
.ml_one_mess .wmb_form{
    margin-top: 10px;
    margin-bottom: 0;
}

.ml_one_mess:last-child{
    border-bottom: 1px solid #ccc;
}
.ml_one_mess .ml_img{
    float: left;
    width: 88px;
}

.ml_one_mess .ml_img  img{
    margin-left: 15px;
    border: 3px solid #d6e8f0;
}
.ml_one_mess .ml_wrapp_block{
    margin-left: 90px;
}
.ml_one_mess .ml_wrapp_block a:hover{
    color: #ff6600;
}
.ml_one_mess .ml_headline{
    margin-bottom: 5px;
}
.ml_one_mess .ml_headline .ml_user{
    margin-right: 10px;
}
.ml_user_active{
    color: #ff6600
}
.ml_one_mess .ml_headline .ml_time{
    color: #999999;
    font-size: 11px;
}
.ml_one_mess .ml_mess_body{
    font-size: 12px;
    margin-bottom: 10px;
}
.correspondence_block_mess .ml_one_mess .ml_answer{
    padding-left: 20px;
}
.ml_one_mess .ml_answer{
    position: relative;
    padding-left: 55px;
    min-height: 28px;
    margin-bottom: 10px;
}
.ml_one_mess .ml_answer:before{
    content: '';
    background: url(../img/main_sprait.png) 0 -217px;
    width: 13px;
    height: 5px;
    position: absolute;

    top: 14px;
    left: 0;
    margin-top: -3px;
}
.ml_one_mess .ml_answer .ml_wrapp_img{
    position: absolute;

    top: 0;
    left: 20px;

    border: 1px solid #c1d3db;
}
.ml_one_mess .ml_answer .ml_wrapp_img .ml_greyscale_img{
    border: 1px solid #fff;
    vertical-align: middle;
}
.ml_one_mess .ml_answer .ml_answer_text{
    color: #999;
    font-size: 11px;
}

.ml_controls_panel{
    color: #999;
    position:relative;
}
.ml_controls_panel .ml_response_link{
    border-bottom: 1px dashed #0874B2
}
.ml_controls_panel .ml_response_link:hover{
    text-decoration: none;
    border-bottom: 0;
}
.ml_controls_panel .ml_del_mess{
    color: #999 !important;
}
.ml_controls_panel > a{
    margin: 0 3px;
}
.ml_controls_panel > a:first-child{
    margin: 0 3px 0 0;
}
.ml_one_mess .cmn_mess_icon{
    position: absolute;
    bottom: 13px;
    right: 10px;
}

.ml_one_mess .ml_headline .ml_active_user{
    color: #ff6600;
    position: relative;
    padding-right: 20px;
    margin-right: 4px;
}
.ml_one_mess .ml_headline .ml_active_user:after{
    content: '';
    background: url(../img/main_sprait.png) 0 -217px;
    width: 13px;
    height: 5px;
    display: inline-block;
    position: absolute;
    top: 5px;
    right: 0px;
}
.ml_one_mess .ml_headline .ml_active_user.ml_active_user_noarrow{
    padding-right: 0;
}
.ml_one_mess .ml_headline .ml_active_user.ml_active_user_noarrow:after{
    content: '';
    background: none;
}
.ml_one_mess .ml_read_mess{
    position: absolute;
	bottom: 13px;
    right: 5px;
    color: #ccc;
    font-size: 11px;
}
.wmb_form{
    padding: 15px;
    background: #f0f1f2;
}
.wmb_form textarea{
    border: 1px solid #ccc;
    width: 410px;
    height: 120px;
    padding: 10px;
    margin-bottom: 10px;

}
.wmb_without_smile{
    font-size: 11px;
    color: #999;
    margin-left: 10px;
    position: relative;
    bottom: 5px;
}
.wmb_without_smile input{
    position: relative;
    top: 2px;
}
.wmb_wrapp_field_user{
    position: relative;
    display: inline-block;
}
.wmb_wrapp_field_user:after{
    content: '';
    background: url(../img/main_sprait.png) no-repeat scroll 0 -195px transparent;
    width: 7px;
    height: 4px;
    position: absolute;
    top: 7px;
    right: 7px;
    display: block;
}
.wmb_wrapp_user_pic{
    position: relative;
}

.wmb_wrapp_user_pic .cmn_double_border{
    margin: 0 5px;
}
.wmb_field_user{
    width: 320px;
}

.wmb_wrapp_user_pic .ui-autocomplete{
    border-radius: 0;
    padding: 0;
}
.wmb_wrapp_user_pic .ui-autocomplete a.ui_after{
    padding: 10px;
    font-family: arial;
    color: #0874B2;
    font-size: 13px;
    cursor: pointer;
    border: 0;
}
.wmb_wrapp_user_pic .ui-autocomplete li{
    border-top: 1px solid #dcdcdc;
}
.wmb_wrapp_user_pic .ui-autocomplete li:first-child{
    border-top: 0;
}


.wmb_wrapp_user_pic .ui-autocomplete a.ui-state-hover{
    background: #EBEDEE;
    border-radius: 0;
    color: #ff6600;
    text-decoration: underline;
    margin: 0;
    border: 0;
}
.wmb_submit{
    margin-top: 10px;
}
.correspondence_block{
    padding: 10px 15px;
}
.correspondence_block .cmn_img_border_middle_width{
    float: left;
}
.correspondence_block .cb_wrapp_text{
    margin-left: 70px;
    margin-top: 10px;
}
.cb_settings{
    font-size: 11px;
}
.cb_settings > a:before{
    content: '|';
    margin: 0 8px;
    color: #999;
}
.cb_settings > a:first-child:before{
    content: '';
    margin: 0;
}
.cb_settings > a.first_cb_settings:before{
    content: '';
    margin: 0;
}
.cb_headline{
    margin-bottom: 5px;
    font-size: 11px;
}
.cb_headline > a{
    font-size: 13px;
}
.jq_write_mess{
    display: none;
}
/*end turalbum message block*/


/*start turalbum photography section*/
.settings_section_ph{
    position: absolute;
    top: 5px;
    right: 5px;
    padding: 3px 7px;
    background: url(../img/transparent_rating.png) repeat 0 0;
    display: none;
}

.ssp_delete_icon{
    background-position: 0 0px;
    vertical-align: middle;
}
.ssp_delete_icon:hover{
    background-position: 0 -14px
}
.ssp_delete_icon:hover .popup_nodata{
    display: block;
    left: -33px;
    bottom: 33px;
    text-align: center
}

.ssp_edit_icon{
    background-position: 0 -28px;
    margin-right: 1px;
    vertical-align: middle;
}
.ssp_edit_icon:hover{
    background-position: 0 -42px;
}
.ssp_edit_icon:hover .popup_nodata{
    display: block;
    left: -67px;
    bottom: 33px;
    width: 145px;
    text-align: center
}
.margin_inline_button{
    margin-right: 10px;
}
.settings_button_photoalbum .cmn_add_button_wrap .cmn_add_button_inside{
    padding: 0 35px 0;
}
.add_photo_album .csf_row{
    border: 0;
    margin-bottom: 10px;
    padding-bottom: 0;
}
.add_photo_album .csf_row.csf_row_less_margin{
    margin-bottom: 5px;
}
.add_photo_album .csf_row .csf_name {
    width: 120px;
}
.add_photo_album .csf_row .csf_val select{
    width: 300px;
    font-family: Arial;
    font-size: 13px;
    border: 1px solid #AAAAAA;
}
.add_photo_album .csf_row .csf_val input[type=text]{
    width: 298px;
}

.add_photo_album .tms_items_wrap{
    width: auto;
    height: auto;
    overflow: visible;
}
.add_photo_album .settings_section_ph{
    top: 0;
    right: 0;
}
.add_photo_in_album .cmn_add_button_inside{
    padding: 0 60px 0;
}
.add_photo_album .extended_search{
    margin-bottom: 15px;
}
.inAlbum_previously_upload_photos .previously_upload_photos{
    margin: 0 -10px;
}
.inAlbum_previously_upload_photos .previously_upload_photos .pup_one{
    margin: 0 10px 15px;
}
.previously_upload_photos .pup_one img{
    vertical-align: middle;
    max-width: 100%;
}
.add_album_SWFUpload{
    width: 339px;
    height: 26px;
    background: url(../img/addPhotoInAlbum.jpg) no-repeat top left;
    display: block;
    margin: 0 auto 15px;
}
.add_SWFUpload{
    width: 224px;
    height: 26px;
    background: url(../img/addPhotoImg.jpg) no-repeat top left;
    display: block;
    margin: 0 auto 15px;
}
.create_new_album_block{
    margin-top: 10px;
}
/*end turalbum photography section*/



/*start statistic*/

.tabs_flot_fix.ui-tabs .ui-tabs-hide {
    position: absolute;
    left: -10000px;
    display:block !important;

}

.tabs_flot_fix.ui-tabs .ui-tabs-panel {
    padding: 10px;
}

#ft_hits, #ft_ctr, #ft_clicks, #l1, #l2, #l3 {
    width:650px;
    height: 200px;
}

.banstat_showall_text{
    font-size: 14px;
    font-weight: bold;
}

.banstat_showall input{
    vertical-align:middle;
}

.banstat_dwnld_link {
    background:url("/img/icon_excel.gif") no-repeat 0 0;
    height:38px;
    vertical-align:middle;
    padding-left:45px;
    display:inline-block;
    padding-top: 13px;
}

.banstat_dwnld_link:hover {
    text-decoration:underline;
}

.std_tab.banstat_tab td {
    vertical-align:middle;
}

.banstat_banner_name {

}

.banstat_banner_position {
    margin-bottom:8px;
}

.banstat_banner_time {
    margin-top:3px;
    white-space: nowrap;
}

.banstat_banner_time_title {

}


/*end statistic*/

.mail_auth_form{
    padding: 0 20px 20px 20px;
}
.checkPassLoad{
    width: 16px;
    height: 16px;
    position: relative;
}
.checkPassLoad img{
    vertical-align: middle;
}
.mam_data{
    margin-bottom: 7px;
}
.mam_data .mam_row{
    margin-bottom: 7px;
}
.mam_data .mam_row .mam_name{
    width: 60px;
    display: inline-block;
}
.mam_data .mam_row .mam_val{
    display: inline-block
}
.mam_data .mam_row .mam_val input[type=text]{
    width: 150px;
}

/* start twicket banner */
.twrb_headline{
    text-align: center;
    font-size: 21px;
    line-height: 100%
}
.twrb_headline span{
    font-size : 25px;
}
.twrb_wrap{
    margin-bottom: 15px;
}
#sugg{
    display: none;
    position: absolute;
    background: #fff;
    border: 1px solid #b4b4b4;
    z-index: 100
}

#sugg ul{
    list-style-type: none;
}
#sugg ul li{
    padding: 5px;
    white-space: nowrap;
    cursor: pointer;

}
#sugg ul li.hoverRow{
    background: #F9F300
}
.tw_right_banners{
    padding: 15px;
}
.twrb_row{
    margin-bottom: 5px;
}
.twrb_name{
    display: block;
    margin-bottom: 4px;
}
.twrb_val input[type=text]{
    padding: 2px 3px;
    border: 1px solid #ccc
}
#tw_wnen_banner{
    background: #fff url("/img/calendar.gif") no-repeat scroll 98% 3px;
}

/* end twicket banner */


/**
 * Nikita
 */
.gray { color: #9a9a99; }
.red { color: #cc3333; }
.green { color: #81be2c; }

.hide { display: none; }
.show { display: block; }

time.icon { position: relative; padding-left: 16px; }
time.icon:before { content: ''; position: absolute; top: -1px; left: 0; display: block; width: 15px; height: 15px; }

.authorwrap time.icon { margin-left: 7px; }

a.dashed { color: #0874b2; border-bottom: 1px dashed #0874b2; text-decoration: none; }
a.dashed:hover { color: #ff6600; text-decoration: none; border: 0; }

.dolink { padding: 5px 0 17px 0; }

label.box input {vertical-align: text-top;position: relative; top: 1px;}/**/
label.box_ext { color: #333; margin-right: 11px; }
.letters_pagination_maps,
.letters_pagination { padding-top: 11px; padding-bottom: 8px; }
.letters_pagination_maps .lp_row,
.letters_pagination .lp_row { color: #ccc; }
.letters_pagination_maps .lp_row .litera_separator{margin: 0 2px;}
.letters_pagination_maps .lp_row a,
.letters_pagination_maps .lp_row span{
    width: 16px;
    display: inline-block;
    text-align: center;
}

.hspecialFirm {color:#999; }

.hspecial { float: right; margin-top: -28px; }
.hspecial span.rate span { float: left; }
.hspecial span.rate span.plus { float: left; margin-left: 4px; color: #64a423; }
.hspecial span.add { float: left; margin-top: -3px; margin-bottom: -3px; padding-top: 3px; padding-bottom: 3px; padding-left: 26px;  }
.hspecial span.rss { float: left; margin-top: -3px; }

.hspecial_top { margin-top: -38px; }

.opinion_data { padding: 21px 0 14px 0; color: #666; border-top: 1px solid #dcdcdc; }
.opinion_data span.plus { color: #64a423; }
.opinion_data span.count { color: #9a9a99; }

.opinions_list .summary { padding-top: 11px; padding-bottom: 25px; color: #9a9a99; border-top: 1px solid #dcdcdc; }
.opinions_list .summary .hspecial { margin-top: 0; }
.opinions_list .summary .paginator { margin-bottom: -17px; padding-bottom: 0; }
.opinions_list .summary p.link { margin-bottom: -16px; padding: 0; }

.opinion { padding: 14px 0; }
.opinion h3.fcap { font-size: 16px; font-weight: bold; }
.opinion .opinion_data { padding: 0 0 14px 0; border: 0; }
.opinion  .userinfo { position: relative; padding: 0 0 7px 16px; color: #666; font-family: Tahoma; font-size: 11px; }
.opinion .authorwrap { padding-bottom: 7px; }
.opinion  .meta { border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; }
.opinion  .meta .rate { float: right; margin-top: -1px; margin-bottom: -1px; color: #fff; font-size: 16px; font-weight: bold;   border: 2px solid #9fcd58; }
.opinion  .meta .rate span { float: left; padding: 2px 5px 1px 26px;  }
.opinion  .meta .rate_red { float: right; margin-top: -1px; margin-bottom: -1px; color: #fff; font-size: 16px; font-weight: bold;   border: 2px solid #dc5850; }
.opinion  .meta .rate_red span { float: left; padding: 2px 5px 1px 26px;  }
.opinion  .meta span.item { float: left; padding: 4px 9px 0 0; }
.opinion  .meta span.item  span.count { margin: 0 0 0 4px; padding-left: 14px; }
.opinion .text { padding: 11px 0; }
.opinion .articles_list { padding-bottom: 11px; }
.opinion .dorate { padding-bottom: 11px; color: #9a9a99; }
.opinion .dorate span.sep { padding: 0 0 0 3px; font-size: 11px; }
.opinion .dorate span.answer { padding: 0 0 0 3px; color: #666; }
.opinion .dorate span.answer  a.yes { color: #81be2c; text-decoration: none; border-bottom: 1px dashed #81be2c; }
.opinion .dorate span.answer  a.yes:hover { border: 0; }
.opinion .dorate span.answer  a.no { color: #cc3229; text-decoration: none; border-bottom: 1px dashed #cc3229; }
.opinion .dorate span.answer  a.no:hover { border: 0; }


.for_news_opinion .comment { padding: 7px 0 0 0; padding-left: 20px; padding-right: 10px; }
.for_news_opinion .comment  .userinfo { padding-bottom: 0; }
.for_news_opinion .comment  .authorwrap { padding-bottom: 0; }
.for_news_opinion .comment .text { padding-bottom: 11px; }
.for_news_opinion .comment .dolink { margin-top: -3px; }
.for_news_opinion .comment_my { margin-top: 14px; margin-bottom: 7px; background: #fcf3d2; border: 1px solid #e8d7ba; }
.for_news_opinion .link { color: #9a9a99; }

.opinion_form { margin-bottom: 14px; }
.opinion_form .stf_row .csf_row .csf_name { margin-right: 21px; vertical-align: top; }

.topics_list .opinion { border-bottom: 1px solid #dcdcdc; }
.topics_list .opinion .topic_link { padding-bottom: 7px; font-weight: bold; }
.topics_list .opinion .userinfo span.time { margin-left: 7px ;padding-left: 16px; }
.topics_list .opinion .text { padding-top: 0; padding-bottom: 0; }

.photos_cyrcle { position: relative; margin: 14px 0; }
.photos_cyrcle .photos_items_wrapper { overflow: hidden; position: relative; height: 93px; }
.photos_cyrcle .photos_items_wrapper .photos_items { white-space: nowrap; margin-left: -12px; width: 1000000px; }
.photos_cyrcle .photos_items_wrapper .photos_items .photo { float: left; margin: 0 24px; }
.photos_cyrcle .photos_items_wrapper .photos_items .photo a { float: left; }
.photos_cyrcle .photos_items_wrapper .photos_items .photo a img { float: left; border: 4px solid #d6e8f0; width: 125px; height: 85px; }
.photos_cyrcle .photos_items_wrapper .photos_items .photo a:hover img { border-color: #ffc077; }
.photos_cyrcle .gallary_prev,
.photos_cyrcle .gallary_next { top: 20px; }



table.turfirm tr.stdt_header td.stdt_name { padding-top: 7px; padding-bottom: 7px; color: #000; font-size: 12px; font-weight: bold; text-align: left; background: #f0f0f0; border-bottom: 1px solid #B6BFC1; }
table.turfirm tr.stdt_data td.std_col1 { color: #6d6d6d; }

table.turfirm_rating tr.stdt_header td.stdt_name { white-space: nowrap; }
table.turfirm_rating tr.stdt_data td.stdt_val { padding-top: 7px; padding-bottom: 7px; }
table.turfirm_rating tr.stdt_data td.std_col1 { width: auto; }
table.turfirm_rating tr.stdt_data td.std_col1 span.place { float: left; padding-right: 11px; color: #9a9a99; text-align: right; width: 20px; }
table.turfirm_rating tr.stdt_data td.std_col2 { text-align: center; width: 100px; }
table.turfirm_rating tr.stdt_data td.std_col3 { text-align: center; width: 110px; }

table.turfirm_rating tr.stdt_data td span.icon-rate { position: relative; padding-left: 16px; }
table.turfirm_rating tr.stdt_data td span.icon-rate:before { content: ''; position: absolute; top: 2px; left: 0; display: block; width: 11px; height: 12px; }

table.turfirm_rating tr.stdt_data td span.icon-rate2 { position: relative; padding-left: 16px; }
table.turfirm_rating tr.stdt_data td span.icon-rate2:before { content: ''; position: absolute; top: 2px; left: 0;  display: block; width: 11px; height: 12px; }
table.turfirm_rating tr.stdt_data td span.rate-green { color: #339900; }
table.turfirm_rating tr.stdt_data td span.rate-red { color: #DC5850; }

table.turfirm_rating tr.stdt_data td span.icon-comments { position: relative; padding-left: 16px; }
table.turfirm_rating tr.stdt_data td span.icon-comments:before { content: ''; position: absolute; top: 2px; left: 0; display: block; width: 11px; height: 12px; }

table.turfirm_rating2 { margin-bottom: 3px; border-left: 0; border-right: 0; border-bottom: 1px solid #B6BFC1; }
table.turfirm_rating2 tr.stdt_data td.stdt_val  { border-left: 0; border-right: 0; border-bottom: 0; }
table.turfirm_rating2 tr.stdt_data td.std_col1 span.place { width: auto; }
table.turfirm_rating2 tr.stdt_data td.std_col2 { width: 50px; }
table.turfirm_rating2 tr.stdt_data td.std_col3 { width: 50px; }

p.rating_description { padding: 7px 0; font-size: 11px; }
p.link { padding: 7px 0; color: #9a9a99; }

.sortpanel { margin-top: -7px; border-bottom: 1px solid #CBCBCB; }
.sortpanel .change { padding: 7px 0 11px 0; }
.sortpanel .change span.sep { margin: 0 3px; color: #98999b; font-size: 11px; }
.sortpanel .change a.active { color: #333; text-decoration: none; }
.sortpanel .change a.active:hover { text-decoration: underline; }
.sortpanel .change .wrapp_top_more { float: left; }
.sortpanel .change .wrapp_top_more .more_button { color: #0874b2; }
.sortpanel .change .wrapp_top_more .active_more { margin-top: -1px; margin-right: -1px; margin-left: -1px; }
.sortpanel .change .wrapp_top_more .active_more .more_button { color: #9a9a99; }

.sortpanel_more { position: relative; padding-bottom: 7px; height: 30px; }
.sortpanel_more .change { position: absolute; height: 30px; }

.more_number { width: 70px; }
.more_status { width: 110px; }
.more_label { float: left; margin-top: 7px; margin-right: -7px; }
.more_order { float: left; margin-top: 7px; margin-left: -7px; margin-right: 7px; font-size: 11px; }
.more_order a { color: #333; }

ul.tours_type_list li span.count { margin-left: 4px; color: #9a9a99; }

.country_all .country_aside ul.cities_list li { padding-bottom: 4px; }
.country_all .country_aside ul.cities_list li > a.news_text { display: inline; padding: 0; }

.cities_aside { margin-bottom: 0; }

.news_list_new .news_item { padding: 14px 0; border-bottom: 1px solid #dcdcdc; }
.news_list_new .news_item h2 { margin: 0; padding: 0; font-size: 18px; }
.news_list_new .news_item h2 a { color: #000; }
.news_list_new .news_item h2 a:hover { color: #ff6600; }
.news_list_new .news_item p.meta { margin: 0; padding: 4px 0; color: #9a9a99; font-size: 11px; }
.news_list_new .news_item p.meta > * { margin-right: 4px; }
.news_list_new .news_item p.text { padding-bottom: 3px; }
.news_list_new .news_item p.editlink { padding: 4px 0; }

.subscribe_form { padding-bottom: 0; }
.subscribe_form .stf_row { border: 0; }
.subscribe_form .stf_row .csf_row { border-bottom: 0; }
.subscribe_form .stf_row .csf_row .csf_name { width: auto; }
.subscribe_form .stf_row .csf_row .cmn_submit { position: relative; top: 3px; margin-left: 28px; }

.tours_stat { padding: 7px 0; }
.tours_stat h2 { margin-bottom: 0; padding-bottom: 0; }
.tours_stat p.stat { padding-top: 7px; color: #666; font-size: 12px; }
.tours_stat p.stat span.param  { margin-right: 11px; }
.tours_stat p.stat span.param span.val { color: #9a9a99; }

table.table_tours_list { margin-bottom: 0; }
table.table_tours_list tr.stdt_header td.std_col1 { width: 16px; }
table.table_tours_list tr.stdt_data td.std_col1 { text-align: center; vertical-align: middle; width: 16px; }
table.table_tours_list tr.stdt_data td.std_col3,
table.table_tours_list tr.stdt_data td.std_col4 { text-align: center; vertical-align: middle; }
table.table_tours_list tr.stdt_data td span.enabled { color: #339933; }
table.table_tours_list tr.stdt_data td span.disabled { color: #cc0000; }

.action_form { padding: 14px 0 28px 0; }
.action_country { padding: 0 0 14px 0; }

table.turfirm_info tr.stdt_data td.stdt_val { padding-top: 7px; padding-bottom: 7px; }
table.turfirm_info tr.stdt_data td.std_col1 { padding-left: 21px; }

table.table_firm_stat tr.stdt_header td.std_col1,
table.table_firm_stat tr.stdt_header td.std_col2,
table.table_firm_stat tr.stdt_header td.std_col3,
table.table_firm_stat tr.stdt_header td.std_col4,
table.table_firm_stat tr.stdt_header td.std_col5,
table.table_firm_stat tr.stdt_header td.std_col6,
table.table_firm_stat tr.stdt_header td.std_col7,
table.table_firm_stat tr.stdt_header td.std_col8,
table.table_firm_stat tr.stdt_header td.std_col9,
table.table_firm_stat tr.stdt_header td.std_col10,
table.table_firm_stat tr.stdt_data td.std_col1,
table.table_firm_stat tr.stdt_data td.std_col2,
table.table_firm_stat tr.stdt_data td.std_col3,
table.table_firm_stat tr.stdt_data td.std_col4,
table.table_firm_stat tr.stdt_data td.std_col5,
table.table_firm_stat tr.stdt_data td.std_col6,
table.table_firm_stat tr.stdt_data td.std_col7,
table.table_firm_stat tr.stdt_data td.std_col8,
table.table_firm_stat tr.stdt_data td.std_col9,
table.table_firm_stat tr.stdt_data td.std_col10 { white-space: nowrap; text-align: center; vertical-align: middle; width: auto; }

table.tour_info { margin-top: 7px; }
table.tour_info tr.stdt_data td.std_col1 { width: 120px; }

.firm_click_stat .graphic { padding: 7px 0; }
.firm_click_stat .graphic_pad { padding: 21px 0 7px 0; }
.firm_click_stat .graphic_cols .graphic { float: left; }

.firm_click_stat .graphic_cols .graphic2 { margin-left: 42px; }

.pad_section { padding-bottom: 28px; }

.bannerstatimg { overflow: hidden; margin: 14px 0 7px 0; width: 100%; }

.forum_topics { padding-bottom: 21px; }
.forum_topics h2 { margin-bottom: 0; padding-bottom: 14px; font-size: 22px; border-bottom: 1px solid #dcdcdc; }

.auth_form { padding-bottom: 14px; }
.auth_form  .cols-border { margin-top: -3px; padding-top: 7px; border-top: 1px solid #dcdcdc; }
.auth_form  .cols .col { float: left; width: 291px; }
.auth_form  .cols .col:first-child { padding-right: 21px; width: 380px; }

.auth_form  .stf_row .csf_row { padding-bottom: 0; border: 0; }
.auth_form  .stf_row .csf_name { display: block; padding-bottom: 5px; width: auto; }
.auth_form  .stf_row .descr { color: #9a9a99; }
.auth_form .cmn_submit { margin-top: 5px; }
.auth_form .add { padding-top: 4px; }
.auth_form .add a { text-decoration: none; border-bottom: 1px dashed #0d74b1; }
.auth_form .add a:hover { border: 0; }
.auth_form label.box { color: #9a9a99; }
.auth_form label.box input { position: relative; top: 1px; }
.auth_form label.box_ext { color: #333; }
.auth_form .col_info { padding-top: 19px; }
.auth_form .col_info ul.list li { list-style: none; padding-top: 7px; padding-left: 18px;  position: relative}
.auth_form .col_info ul.list li:before{content: ''; position: absolute; top: 11px; left: 0; background: url(../img/main_sprait.png) no-repeat 0 -725px;display: block; width: 10px; height: 10px;}
.auth_form .col_info p.line { margin-top: 7px; padding: 7px 0; border-top: 1px solid #dcdcdc; }
.auth_form .col_info p.do { padding: 7px 0 14px 0; color: #9a9a99; }

table.checkable tr.stdt_data { cursor: pointer; }
table.checkable tr.checked td { background: #ddf2fb; }

table.vacancies_list span.params { display: block; font-size: 11px; }
table.vacancies_list span.params span.param { margin-right: 11px; }

.resume_list { margin-top: -7px; }
.resume_list .resume { padding: 7px 0; border-top: 1px solid #dcdcdc; }
.resume_list .resume .title { padding-top: 4px; padding-bottom: 7px; }
.resume_list .resume  .userinfo { padding: 0 0 7px 16px; color: #666; font-family: Tahoma; font-size: 11px; }
.resume_list .resume .data { padding-bottom: 7px; display: table; width: 100%}
.resume_list .resume .data .zp { display: table-cell; vertical-align: middle; font-weight: bold; }
.resume_list .resume .data span.row { display: block; margin-bottom: 1px; width: 560px; }
.resume_list .resume .data span.row span.label { color: #666666; }
.resume_list  p.link { padding-top: 11px; border-top: 1px solid #dcdcdc; }
.resume_list .resume_company_name{
    font-size: 12px;
}
.resume_cell{
    display: table-cell
}
.resume_list .paginator{
    margin-top: 0;
}
.resume_headline{
    font-weight: bold;
    margin-bottom: 5px;
}

.inner_html_stat {background: white; border: 1px solid #000000; padding: 5px;}
.inner_html_orders {background: white; border: 1px solid #000000; padding: 5px;}
.inner_bottom_stat {height: 800px;}

.notify { margin: 28px 0 21px 0; padding: 11px 18px; background: #fdf4d3; border: 1px solid #e9d8ba; }
.notify p { padding: 4px 0; }

.default_form .cols  .col { margin: 0 0 0 20px; padding: 0; width: 330px; }
.default_form .cols  .col:first-child { margin: 0; padding: 0; width: 350px; }

.default_form .stf_row { padding: 7px 0; }
.default_form span.required { color: #cc3229; }
.default_form span.str_field { margin-left: 5px; }
.default_form span.label_info { color: #9a9a99; }
.default_form .cmn_submit { margin-top: 14px; }
.default_form .date select { margin-right: 7px; }
.default_form .price input { margin-right: 5px; }
.default_form .boxes .box { flex-basis: 45%;}
.default_form .boxes .box label input { position: relative; top: 1px; }
.default_form  .cols .col .boxes .box { float: left; padding: 3px 0; width: 50%; }
.default_form  .cols .col .boxes .box label input { position: relative; top: 1px; }
.default_form .stf_row .descr { color: #9a9a99; }
.default_form .stf_row .descr_small { padding-top: 3px; font-size: 11px; }
.default_form .gray_hot_tour { background: #ecebeb; width: 100%; height: 135px; }
.default_form .gray_hot_tour .check { padding: 21px 19px; }
.default_form .gray_hot_tour .check label { color: #333; }
.default_form .gray_hot_tour .discount { padding: 11px 21px 19px 21px; }
.default_form .gray_hot_tour .discount span.lbl { display: block; padding-bottom: 3px; }
.default_form .gray_city { background: #ecebeb; width: 90.4%; height: 135px; }
.default_form .gray_city .city_sel { padding: 2px 0 4px 21px; }
.default_form .gray_city .city_sel label { display: block; padding-bottom: 3px; }
.default_form .gray_city .city_txt { padding: 7px 0 0 21px; }
.default_form .gray_city .city_txt label { display: inline; }
.default_form .from_to span.t:first-child { margin-right: 11px; }
.default_form .gray_price_options { margin-top: 0; background: #ecebeb; width: 100%; height: 107px; }
.default_form .gray_price_options .price_input { padding: 19px 21px 7px 21px; }
.default_form .gray_price_options .price_input select { margin-left: 11px; }
.default_form  .cols .col .gray_price_options .boxes { padding: 0 21px; }
.default_form  .cols .col .gray_price_options .boxes .box { width: 33.3%; }

.default_form  .cols .col .gray_price_options .boxes .box2 { text-align: center; }
.default_form  .cols .col .gray_price_options .boxes .box3 { text-align: right; }

.stf_row .descr { padding-top: 3px; }

.csf_row_trsp { margin-bottom: 0; border-bottom: 0; }


.tour_form .cols  .col { margin: 0; width: 50%; }

.headline_sidebar { margin-top: 7px; }

table.vacancies_list td { vertical-align: middle; }
table.vacancies_list tr.stdt_data td.std_col1 { text-align: center; }

table.vizas_list tr.stdt_data td.std_col5 { width: 140px; }

.cmn_subheader { margin-bottom: 0; padding-top: 7px; }

span.tbl_from_to span.param { white-space: nowrap; display: block; padding: 8px 0 0 0; }
span.tbl_from_to span.param:first-child { padding-top: 0; }

span.tbl_from_to span.param span.lbl { float: left; margin-right: -20px; width: 30px; }

.vizas_section .text-cmd { padding: 21px 0; }
.vizas_section .text-cmd .cmn_submit { margin: 0 8px; }


ul.list { padding: 7px 0 14px 0; }
ul.list li { list-style: none; padding-top: 7px; padding-bottom: 7px; padding-left: 18px; position: relative}
ul.list li:before{content: ''; position: absolute; top: 11px; left: 0; background: url(../img/main_sprait.png) no-repeat 0 -725px;display: block; width: 10px; height: 10px;}

ul.list_top { margin-top: -14px; }

.profile_form .stf_row .csf_row .csf_name { padding-right: 13px; text-align: right; width: 259px; }

.search_hotel_form .stf_row .csf_row_from_to .csf_name { width: 17px; }

.scf_img {padding: 7px 0;}
.list.list_wo_mar{
    padding: 0;
    margin-left: 10px;
    margin-top: 5px;
}
.list.list_wo_mar li{
    padding-bottom: 5px;
    padding-top: 0;
}
ul.list.list_wo_mar li:before{
    top: 3px;
}
.hotellierExists {
    display: none;
}


#country_tour_select {
    width:150px;
    position:relative;
    top:7px;
    margin-right: 5px;
}
/**/

/*start landing banner*/

.lp_banner {
    background:url(/img/lp_select_banner.jpg) no-repeat 0 0;
    width:700px;
    height:90px;
    position:relative;
}

.lp_banner_form{
    position:absolute;
    top:55px;
    left:30px;
    width:520px;
}

.lp_banner_select {
    width:175px;
    height:20px;
    margin-right:19px;
    margin-left:5px;
}

.lp_banner_text {
    font-size:14px;
}

.lp_banner_button {
    bottom: 11px;
    display: inline-block;
    height: 27px;
    position: absolute;
    right: 29px;
    width: 150px;
}

/*end landing banner*/


/*start otziv block*/

.otz_block {
    border: 1px solid #D9D9D9;
    padding:10px 20px;
}

.otz_block .cmn_more {
    color:#666666;
}

.otz_block .one_opinion_album{
    padding-bottom: 18px;
    padding-top: 12px;
}

.otz_block .otzb_showall {
    padding-top:10px;
}

.otz_block .one_opinion_album:first-child{
    padding-top:0px;
}

.otz_block  .ooa_headline_name {
    margin-right:0px;
}

.otz_block .stars_hotels_popular {
    font-size: 16px;
    font-weight: bold;
    margin-right: 10px;
    color: #0874B2;
}

/*end otziv block*/

.pbc_dost_list .cfb_item_wrap{
    border-bottom:0;
    margin-bottom:10px;
    padding:0;
}


.main_navigation .tm_addlinks_hotel {
    float: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 128px;
    height:37px;
    border-radius: 1px 5px 5px 1px;
    border: 2px solid #FC8D2E;
}

.main_navigation .tm_addlinks_hotel .more_country {
    margin-top:4px;
    width:128px;
}

.main_navigation .tm_addlinks_hotel .more_button a {
    color: #fff;
}



/*start new menu punkt*/
.main_navigation .tm_addlinks {
    float: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 96px;
    height:37px;
    border-radius: 1px 5px 5px 1px;
    border: 2px solid #FC8D2E;
}

.main_navigation .tm_addlinks .more_country {
    margin-top:4px;
    width:94px;
}

.main_navigation .tm_addlinks .more_button {

}

.main_navigation .tm_addlinks .more_country.active_more {
    right: 0;
    width: 170px;
}

.main_navigation .tm_addlinks .active_more .more_button {
    padding-right: 15px;
    text-align: right;
}

.main_navigation .tm_addlinks .more_links li{
    text-align: right;
}

.main_navigation .tm_addlinks .more_links li a {
    padding:5px 15px 5px 5px;
}

.tm_addlinks .more_arrow {
    background:url(../img/main_sprait.png) no-repeat -7px -195px;
    width:7px;
    height:4px;
}

.tm_addlinks .active_more .more_arrow {
    background:url(../img/main_sprait.png) no-repeat -7px -191px;
    width:7px;
    height:4px;
}

/*end new menu punkt*/


.onelink_block {
    padding:30px 10px;
    text-align:center;
}

.onelink_block a {
    text-decoration:underline;
    font-size:18px;
}

.onelink_block2 {
    padding: 6px 10px;
    text-align:center;
	background:#daffce;
	border:1px solid #8ee39e;
}

.onelink_block2 .olb_link {
    text-decoration:underline;
    font-size:18px;
}


/*start order form to 1001*/

.o_tih_header .cmn_star:before{
    margin-right: 3px;
}


#order_tourinhotel {

}

.o_tih  {
    padding:20px;
    width:450px;
}

.o_tih .csf_row {
    border:none;
    padding:0px;
    margin-bottom: 14px;
}

.o_tih .csf_name {
    width:80px;
}

.o_tih .csf_val {

}

.o_tih .o_tih_submit {
    margin: 0 auto;
    padding-top: 7px;
    width: 170px;
}

.o_tih .csf_val input {
    width: 362px;
}

.o_tih .csf_val .o_tih_pc {
    width:35px;
    padding-left: 5px;
}

#aside_jq_order_tourinhote.o_tih .csf_val {
    width:365px;
    vertical-align: top;
}

.o_tih .csf_val select {
    width:362px;
    border:1px solid #aaa;

}

.o_tih .csf_val select option {

}

.o_tih_modal_header {
    color:#ff7c00;
    text-align:center;
    margin-top: 24px;
}

.o_tih_operator {
    text-align:center;
    color:#4e4e4e;
}

.o_tih_operator_img_wrap {
    margin-bottom:4px;
}

.o_tih_operator_text_wrap {
    line-height: 1.1;
}

.o_tih_col1 {
    float:left;
    width:500px;
}

.o_tih_col2 {
    float:right;
    width:176px;
}


.formWrapDiz aside{
	width: 300px;
	display: inline-block;
	padding: 0 0 0 15px;
	margin-left: 10px;
}
.formWrapDiz aside ul {
	margin: 15px 0;
}
.formWrapDiz aside ul li {
	display: block;
	margin: 10px 0;
	font-size: 15px;
	color: #333333;
}
.formWrapDiz aside ul li > span{
	display: inline-block;
	padding: 0px 0 0px 10px;
	width:240px;
	vertical-align: middle;
}
.formWrapDiz aside ul li > i{
	display: inline-block;
	width: 45px;
	height: 45px;
	background-image: url('/img/forms_tourinhote.png?123');
	vertical-align: middle;
	background-color: #c8e3e3;
	border-radius: 45px;
	background-repeat: no-repeat;
}
.formWrapDiz aside ul.comfort li > i{
    width: 25px;
    height: 25px;
    border-radius: 0;
}
.formWrapDiz aside ul.comfort li > span{
   /* padding: 10px 0 10px 7px; */
}
ul.who_work li.item1 > i{ background-position: 8px 4px}
ul.who_work li.item2 > i{ background-position: 8px -38px;}
ul.who_work li.item3 > i{ background-position: 8px -84px}

ul.comfort li.item1 > i {background-color: #ffffff; background-position: 0px -142px }
ul.comfort li.item2 > i {background-color: #ffffff;background-position: -3px -191px }
ul.comfort li.item3 > i {background-color: #ffffff;background-position: -3px -246px }

.formWrapDiz .cmn_loader3{
	/*position: absolute;
	bottom: 15px;
	left: 50%;
	margin-left: -104px;*/
	
}

.formWrapDiz.otherForm aside{
    width: 210px;
    padding: 0;
}
.formWrapDiz.otherForm aside ul li > span{
    width: 140px;
}

.question_list{
    margin-top: 30px;
    padding: 0 0 0 10px;
}
.question_list li {
    list-style: none;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #CBCBCB;

}

.cmn_button_blue {
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 0 0 #257294;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    padding: 7px 15px 9px;
    text-align: center;
    width: 145px;
}

.cmn_button_blue  a {
    color:#fff;
}

/*end order form to 1001*/


/*start order form diz*/

.formWrapDiz.dizReset.ui-dialog {
    padding:0px;
    z-index: 2;
}

.formWrapDiz.dizReset.ui-dialog .ui-dialog-titlebar-close {
	right: 0.7em;
    padding:0;
    font-size: 0;
}

.formWrapDiz.dizReset.ui-dialog .ui-dialog-titlebar-close span {
   background: url("/img/fnd_cross.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 20px;
    width: 20px;
    right: 10px;
    position: relative;
}
.formWrapDiz.dizReset.ui-dialog .ui-dialog-titlebar-close span.ui-button-icon-space {
   display: none;
}

.formWrapDiz.dizReset.ui-dialog .ui-dialog-titlebar-close span.ui-icon-closethick {
    /* display: none; */
}
.formWrapDiz.dizReset.ui-dialog .ui-dialog-titlebar-close.ui-state-hover {
   background: none;
   border:none;
}

.formWrapDiz.dizReset.ui-dialog .ui-dialog-content {
	padding:0px;
}

.formWrapDiz.dizReset .hotels_order_form {
	padding:0px 0px;
}

.formWrapDiz.dizType1 .formDiz {
	background:#fecb4f;
	width:380px;
    float: left;

}

.formWrapDiz.dizType1 .formDiz .country {
	margin-bottom:0;
	background:none;
	padding-bottom: 0;
}

.formWrapDiz.dizType1 .comfort_wrap {
	display:none;
}

.formWrapDiz.dizType1 .formDiz .personal {
	background:none;
	padding:0 0 5px 0;
}

.formWrapDiz.dizType1 .formDiz .input_style {
	margin: 0 28px 12px 28px;
}

.formWrapDiz.dizType1 .hotels_order_form{
	background:#14c5b4 url("/img/waveDiz2.png") repeat-x 0 0;
	padding: 40px 5px 30px 30px;
}

.formWrapDiz.dizType1 .title_h4{
	padding-bottom:0;
	padding-top:18px;
	border-bottom:none;
	font-size:30px;
	margin-bottom:2px;
}

.formWrapDiz.dizType1 .title_h3{
	font-size:30px;
	font-weight:bold;
	padding-top:18px;
}

.formWrapDiz.dizType1  aside {
	width:340px;
	margin-left:15px;
    float: right;
    
}

.formWrapDiz.dizType1  aside ul li, .formWrapDiz.dizType1 .title_h4{
	color:#fff;
}

.formWrapDiz.dizType1 aside ul li > i{
	display:none;
}

.formWrapDiz.dizType1 aside ul li {
	margin-top:42px;
	padding-left:53px;
	font-size:16px;
}

.formWrapDiz.dizType1 aside ul li.item2 {
	margin-top:42px;
}

.formWrapDiz.dizType1 aside ul li.item3 {
	margin-top:38px;
}

.formWrapDiz.dizType1 aside ul li:first-child {
	margin-top:0px;
	padding-top:6px;
}

.formWrapDiz.dizType1 aside ul {
    background: url("/img/list123.png") no-repeat 0 0;
    min-height: 187px;
}

.formWrapDiz.dizType1 .sloganEconomy{
	display:block;
	background:url(/img/sloganformdiz.png) no-repeat 0 0;
	min-height:121px;
	margin-top:35px;
}

.formWrapDiz.dizType1 .freeService{
	display:block;
	font-size:14px;
	margin-top:20px;
	padding-bottom:5px;
	color:#fff;
	text-align:center;
}

.formWrapDiz.dizType1 .fnd_row_title {
	font-size:15px;
    margin-bottom: 2px;
    margin-left: 28px;
	display:block;
}

.formWrapDiz.dizType1 {
	
}

.formWrapDiz.dizType1 .formDiz .button_submit_form{
	width: 345px;
	/*margin: 25px auto 15px auto;*/
	margin: 10px auto 15px auto;
    font-size: 20px;
    font-weight: bold;
	padding: 15px 10px;
	border: none;
	color: #fff;
	display: block;
	border-radius: 5px;
	box-shadow: 0 9px 1px -1px #298228;
	cursor:pointer;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	letter-spacing: -0.5px;
    
    background: #29ce28; /* Old browsers */
    background: -moz-linear-gradient(top,  #29ce28 0%, #30af2f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#29ce28), color-stop(100%,#30af2f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #29ce28 0%,#30af2f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #29ce28 0%,#30af2f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #29ce28 0%,#30af2f 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #29ce28 0%,#30af2f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29ce28', endColorstr='#30af2f',GradientType=0 ); /* IE6-9 */
}

.formWrapDiz.dizType1 .formDiz .button_submit_form:hover{
    background: #29ce28;
    background: -moz-linear-gradient(top, #16e913 0%, #30af2f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#16e913), color-stop(100%,#30af2f));
    background: -webkit-linear-gradient(top, #16e913 0%,#30af2f 100%);
    background: -o-linear-gradient(top, #16e913 0%,#30af2f 100%);
    background: -ms-linear-gradient(top, #16e913 0%,#30af2f 100%);
    background: linear-gradient(to bottom, #16e913 0%,#30af2f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#16e913', endColorstr='#30af2f',GradientType=0 );
}

.formWrapDiz.dizType1 .fnd_response {
	display:block;
	padding:35px 35px 35px 45px;
}

.formWrapDiz.dizType1 .fnd_response_block {
	padding-left:125px;
	background:url(/img/fnd_author.png) no-repeat 0 0;
	min-height:100px;
}

.formWrapDiz.dizType1 .fnd_resp_text {
    padding: 0 40px 0 40px;
	font-size:16px;
	color:#3f3f3f;
}

.quotes {
	position:relative;
}

.quotes:after, .quotes:before {
	color:#ebebeb;
	font-size:85px;
	font-weight:bold;
	font-style:italic;
	font-family:Georgia;
	display:inline-block;
	position:absolute;
	line-height:0px;
}

.quotes:after {
	bottom: 15px;
    content: "»";
    display: block;
    line-height: 0;
    position: relative;
    right: -55px;
	text-align:right;
}


.quotes:before {
	content:"«";
	left: -20px;
	line-height: 14px;
	top: 0px;
}

.formWrapDiz.dizType1 .fnd_resp_author {
	text-align:right;
	margin-top: 20px;
	font-family:Georgia;
	font-style:italic;
	font-size:15px;
	color:#6b6b6b;
	padding-right:40px;
}

.formWrapDiz.dizType1 .fnd_actions {
	display:block;
	margin-bottom:25px;
}

.formWrapDiz.dizType1 .fnd_actions_block {
	float:left;
	width:33%;
	text-align:center;
}

.formWrapDiz.dizType1 .fnd_actions_img {
	margin-bottom:15px;
}

.formWrapDiz.dizType1 .fnd_actions_text {
	font-size:16px;
	font-weight:bold;
	padding: 0 10%;
}

.formWrapDiz.dizType1 .fnd_title {
	font-weight:bold;
	font-size:40px;
	text-transform:uppercase;
	text-align:center;
	margin-bottom:20px;
	display:block;
	border-bottom:1px solid #d2d2d2;
	padding-bottom: 12px;
}

.formWrapDiz.dizType1 .fnd_response {
	
}

.formWrapDiz.dizType1 .fnd_response {
	
}

.formWrapDiz.dizType1 .fnd_response {
	
}

.formWrapDiz.dizType1 {
	
}

.formWrapDiz.dizType1.dizType2_mod .hotels_order_form {
	background:#1da9d7 url("/img/waveDiz2.png") repeat-x 0 0;
    padding: 40px 30px 40px 5px;
}

.formWrapDiz.dizType1.dizType2_mod .formDiz{
	float:right;
	background:#3fcaf0;
}

.formWrapDiz.dizType1.dizType2_mod .fnd_row_title {
	display:none;
}

.formWrapDiz.dizType1.dizType2_mod .title_h3 {
	color:#fff;
	padding-bottom: 7px;
}

.formWrapDiz.dizType1.dizType2_mod .title_h4 {
	padding-top:0;
}

.formWrapDiz.dizType1.dizType2_mod .sloganEconomy {
	margin-top:25px;
}

.formWrapDiz.dizType1.dizType2_mod .freeService {
	margin-top:15px;
	padding-bottom:10px;
	text-align:center;
}

.formWrapDiz.dizType1.dizType2_mod .fnd_subtitle_aside {
	color:#fff;
	margin-bottom:15px;
	font-size:16px;
	display:block;
	text-align: center;
}

.formWrapDiz.dizType1.dizType2_mod .fnd_actions_text {
	font-size:18px;
	font-family:Georgia;
	font-style:italic;
	font-weight:normal;
}


.formWrapDiz.dizType1.dizType2_mod .formDiz .button_submit_form{
	width: 345px;
	margin: 25px auto 15px auto;
    font-size: 20px;
    font-weight: bold;
	padding: 15px 10px;
	border: none;
	color: #fff;
	display: block;
	border-radius: 5px;
	box-shadow: 0 5px 1px -1px #0a8726;
	cursor:pointer;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	letter-spacing: -0.5px;
    
    background: #61d55b; /* Old browsers */
    background: -moz-linear-gradient(top,  #61d55b 0%, #0fa632 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#61d55b), color-stop(100%,#0fa632)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #61d55b 0%,#0fa632 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #61d55b 0%,#0fa632 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #61d55b 0%,#0fa632 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #61d55b 0%,#0fa632 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61d55b', endColorstr='#0fa632',GradientType=0 ); /* IE6-9 */
}

.formWrapDiz.dizType1.dizType2_mod .formDiz .button_submit_form:hover{
    background: #61d55b;
    background: -moz-linear-gradient(top, #67f260 0%, #0fa632 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#67f260), color-stop(100%,#0fa632));
    background: -webkit-linear-gradient(top, #67f260 0%,#0fa632 100%);
    background: -o-linear-gradient(top, #67f260 0%,#0fa632 100%);
    background: -ms-linear-gradient(top, #67f260 0%,#0fa632 100%);
    background: linear-gradient(to bottom, #67f260 0%,#0fa632 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#67f260', endColorstr='#0fa632',GradientType=0 );
}

.formWrapDiz.dizType1.dizType2_mod .fnd_buttonWrapper {
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 1px 6px -1px #000 inset;
    display: block;
    margin: 5px auto 15px auto;
    padding: 6px 5px 8px;
    text-transform: uppercase;
    width: 345px;
}

.formWrapDiz.dizType1.dizType2_mod .fnd_buttonWrapper .button_submit_form{ 
	margin:0;
	font-size: 16px;
}

.formWrapDiz.dizType1.dizType2_mod  .fnd_row_title.pay_hide{ 
	display:none !important;
}

.formWrapDiz.dizType1.dizType2_mod .formDiz .personal {
	padding-bottom:0;
}

.formWrapDiz.dizType1 .fnd_managerBlock {
	display:block;
	margin-bottom:5px;
	border-radius:3px;
	background:#92f3eb;
	padding:15px;
	width:300px;
}

.formWrapDiz.dizType1.dizType2_mod .fnd_managerBlock {
	margin-bottom: 15px;
	padding-top:12px;
	border-top:4px solid #fed204;
}

.fnd_mb_title {
	font-size:16px;
	font-weight:bold;
	margin-bottom:12px;
}

.fnd_mb_contentWrap {

}

.fnd_mb_contentWrap .fnd_mb_c_row {
	margin-top:6px;
}

.fnd_mb_contentWrap .fnd_mb_c_row:first-child {
	margin-top:0px;
}

.fnd_mb_imgWrap {
	float:left;
	width:75px;
}

.fnd_mb_managerImgLink {

}

.fnd_mb_img {
	width:73px;
	border:1px solid #fff;
	display: block;
}

.fnd_mb_content {
	margin-left:88px;
	font-size:13px;
}

.fnd_mb_managerNameWrap {

}

.formWrapDiz.dizType1 .fnd_mb_managerLink {
	font-size:14px;
	color:#0f7aab;
	text-decoration:underline;
}

.fnd_mb_firm {

}

.fnd_mb_city {

}

.fnd_mb_address {

}

.dizType3_mod {

}

.formWrapDiz.dizType1.dizType3_mod .sloganEconomy{
	background:url("/img/sloganformdiz3.png") no-repeat 0 0;
	margin-top: 15px;
}

.formWrapDiz.dizType3_mod.ui-dialog .ui-dialog-titlebar-close{
	right: 1.7em;
}

.formWrapDiz.dizType1.dizType3_mod .sloganEconomy{
	background:url("/img/sloganformdiz3.png") no-repeat 0 0;
	margin-top: 15px;
}

.formWrapDiz.dizType1.dizType3_mod aside ul{
    background: url("/img/list123type3.png") no-repeat  0 0;
    min-height: 140px;
}

.formWrapDiz.dizType1.dizType3_mod aside ul li.item2 {
	margin-top:22px;
}

.formWrapDiz.dizType1.dizType3_mod aside ul li.item3 {
	margin-top:20px;
}

.formWrapDiz.dizType1.dizType3_mod aside ul li, .formWrapDiz.dizType1.dizType3_mod .title_h4 {
    color: #242424;
}

/*
.formWrapDiz.dizType1.dizType3_mod  .qqq{
	background:
		url("/img/fnd_type3_mhead1r.png") no-repeat  0 0,
		url("/img/fnd_type3_mhead2r.png") repeat-y  0 0,
		url("/img/fnd_type3_mhead3r.png") no-repeat  0 100%;
}
*/

.formWrapDiz.dizType1.dizType3_mod .fnd_managerBlock{
	padding:0;
	width:342px;
}

.formWrapDiz.dizType1.dizType3_mod .fnd_managerBlockBg1 {
	background:url("/img/fnd_type3_mhead2r.png") repeat-y  0 0;
}

.formWrapDiz.dizType1.dizType3_mod .fnd_managerBlockBg2 {
	background:url("/img/fnd_type3_mhead1r.png") no-repeat 0 0;
}

.formWrapDiz.dizType1.dizType3_mod .fnd_managerBlockBg3 {
	background:url("/img/fnd_type3_mhead3r.png") no-repeat 0 100%;
	padding:15px 25px 25px 30px;
}

.formWrapDiz.dizType1.dizType3_mod {
	background:url("/img/fnd_type3_mainBg.png") repeat-y 0 0;
}
/*
.formWrapDiz.dizType1.dizType3_mod {
	background:url("/img/fnd_type3_mainBgFull.png") no-repeat 0 0;
    padding-left: 50px;
    padding-right: 50px;
    width: 783px !important;
}
*/

.formWrapDiz.dizType1.dizType3_mod {
	background:url("/img/fnd_type3_mainBgFull2.jpg") no-repeat 0 0;
    width: 883px !important;
	height: 971px !important;
}

.formWrapDiz.dizType1.dizType3_mod .fd_content {
	min-height:971px !important;
}

.formWrapDiz.dizType1.dizType3_mod .fnd_row_title{
	display:none !important;
}

.formWrapDiz.dizType1.dizType3_mod .fnd_contentWrapper {
    margin-top: -29px;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 29px;
}

.formWrapDiz.dizType1.dizType3_mod.ui-dialog .ui-dialog-titlebar {
	z-index:1;
}

.formWrapDiz.dizType1.dizType3_mod.ui-dialog .ui-dialog-title {
	float:none;
}

.formWrapDiz.dizType1.dizType3_mod .formDiz {
    width: 345px;
    float: left;    
	margin-bottom:25px;
}

.formWrapDiz.dizType1.dizType3_mod .formDiz .input_style {
    width: 295px;
	margin-bottom:20px;
}

.formWrapDiz.dizType1.dizType3_mod .formDiz select.input_style {
    width: 317px;
}

.formWrapDiz.dizType1.dizType3_mod .formDiz .button_submit_form {
	width: 324px;
}


.formWrapDiz.dizType1.dizType3_mod .fnd_title {
	font-size:32px;
	text-transform:none;
	margin-top: 32px;
	margin-bottom: 10px;
}

.formWrapDiz.dizType1.dizType3_mod .fnd_actions_text {
    font-size: 15px;
    font-weight: normal;
    padding: 0 20%;
}

.formWrapDiz.dizType1.dizType3_mod .fnd_actions_img {
    margin-bottom: 5px;
}

.formWrapDiz.dizType1.dizType3_mod .fnd_actions {
	margin-bottom:0;
}

.formWrapDiz.dizType1.dizType3_mod .hotels_order_form {
	padding-top:15px;
	background:none;
}

.formWrapDiz.dizType1.dizType3_mod .fnd_response {
    display: block;
    margin-top: -45px;
    padding: 5px 5px 85px 30px;
    width: 515px;
}

.formWrapDiz.dizType1.dizType3_mod .fnd_response .fnd_resp_author {
    margin-top: 15px;
}

.formWrapDiz.dizType1.dizType3_mod .freeService{
	margin-top: 25px;
	padding-bottom:5px;
}

.formWrapDiz.dizType1.dizType3_mod .fnd_cofee {
	background:url("/img/fnd_cofee.png") no-repeat 0 0;
	width:282px;
	height:253px;
	position:absolute;
	bottom:0;
	right:0;
	display:block;
}

.formWrapDiz.dizType1.dizType3_mod .fnd_keys {
	background:url("/img/fnd_keys.png") no-repeat 0 0;
	width:100px;
	height:114px;
	position:absolute;
	top:0;
	left:0;
	display:block;
}

.formWrapDiz.dizType1.dizType3_mod .fnd_passpen {
	background:url("/img/fnd_passpen.png") no-repeat 0 0;
	width:337px;
	height:333px;
	position:absolute;
	top:0;
	right:0;
	display:block;
}

.formWrapDiz.dizType1.dizType3_mod .quotes:after {
	right:-40px;
}

.formWrapDiz.dizType1.dizType3_mod .formDiz .button_submit_form {
	margin-top:0;
}

.formWrapDiz.dizType1.dizType3_mod {

}

/*end order form diz*/

/*start order form in hotels and charter avia*/

.tur_in_hotel2 {

}

.tur_in_hotel2 .o_tih, .charter_order .o_tih {
	width:auto;
	padding:25px 10px 32px 30px;
}

.tur_in_hotel2 .o_tih #o_tih_fio, .charter_order .o_tih #o_tih_fio {
	width:148px;
}

.tur_in_hotel2 .o_tih #o_tih_email, .charter_order .o_tih #o_tih_email {
	width:158px;
}

.tur_in_hotel2 .o_tih .csf_val .o_tih_p, .charter_order .o_tih .csf_val .o_tih_p {
	width:205px;
}

.tur_in_hotel2 .o_tih .csf_name, .charter_order .o_tih .csf_name {
	display:block;
	width:auto;
	color:#646362;
  font-size: 14px;
  margin-bottom: 3px;
}

.tur_in_hotel2 .o_tih .csf_row, .charter_order .o_tih .csf_row {
	display:inline-block;
	margin-right: 20px;
}
.tur_in_hotel2 .o_tih .csf_row.last_row{
    width: 175px;
}
#jq_order_tourinhotel2.o_tih .csf_row{
    vertical-align: top;
}

.tur_in_hotel2 .o_tih_advtext, .charter_order .o_tih_advtext {
  display: inline-block;
  font-size: 11px;
  margin-left: 20px;
  vertical-align: middle;
  width: 265px;
	color:#7cc6a5;
}

.tur_in_hotel2 .csf_val input[type="text"], .charter_order .csf_val input[type="text"] {
	font-size:17px;
	/*height:30px;*/
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	border:1px solid #d6efe7;
}

.tur_in_hotel2 .o_tih .csf_val .o_tih_pc, .charter_order .o_tih .csf_val .o_tih_pc {
	margin-right:10px;
	padding-left:auto;
}

.charter_order #o_tih_from_city, .charter_order #o_tih_to_city, .charter_order #o_tih_from_date, .charter_order #o_tih_to_date{
  width: 250px
}

.charter_order #o_tih_from_city, .charter_order #o_tih_from_date {
  margin-bottom: 20px
}

.charter_order #o_tih_adult, .charter_order #o_tih_child_12, .charter_order #o_tih_child_2{
  width: 156px
}

.charter_order #o_tih_unknown, .charter_order #o_tih_no_back{
  width: 20px;
  margin-top: 5px
}

.cmn_marked_header {
	color:#7bbd10;
}

.tih2_submit_row {
	margin-top:8px;
}

/*end order form in hotels and charter avia*/

/*popup menu start*/

.growUp_menu_wrap {
    width: 970px;
    margin:0 auto;
    display:none;
    background:#fcedaf;
}

.growUp_menu_wrap.growUp_menuFixed {
    display:block;
}

.growUp_menuFixed .growUp_menu {
    top: 0px;
    position:fixed;
}

.growUp_menu {
    background:#fcedaf url(/img/growupmenubg.png) repeat 0 0;
    border:1px solid #ffd68c;
    padding: 4px 15px;
    /*z-index:100002;*/
    z-index:1001;
    width: 936px;
    box-shadow: 0 2px 17px -2px #DADADA;
}

.gum_flag {
    width:25px;
    vertical-align:middle;
}

.gum_country_title {
    color:#666;
    font-weight:bold;
    font-size:16px;
    margin-right:30px;
    vertical-align:middle;
    position: relative;
    top: -1px;
}

.gum_item {
    text-decoration:underline;
}

.gum_item:hover {
    text-decoration:none;
}

.gum_items_wrap {

}

.gum_items_wrap_right{
    position: absolute;
    right: 25px; 
    top: 3px;
}

.gum_item_wrap:before {
    content:"|";
    display:inline-block;
    color:#7a7870;
    height:12px;
    position:relative;
    margin:0 12px;
    text-decoration:none !important;
}

.gum_item_wrap:first-child:before{
    display:none;
}

.gum_special {
    color:#c6211f;
}

.gum_closer {
    background:url(/img/growupmenucloser.png) no-repeat 0 0;
    cursor: pointer;
    display: inline-block;
    /* float: right; */
    height: 9px;
    margin-top: 8px;
    vertical-align: middle;
    width: 9px;
}

.gum_closer:after {
    /*	content:"";
	clear:both;
	height:0;
	font-size:0;
	overflow:hidden;
	*/
}

.growUp_menu_wrap2 {
    position:relative;
}

.growUp_menu_wrap2 .gum_closer {
    position:absolute;
    right:0;
    top:0px;
}

/*popup menu end*/

/*popup banner start*/

.growUp_banner_wrap {
	border: 1px solid #CCCCCC;
	width:385px;
	background:#F3F9FF;
	z-index:1000;
	display:none;
	box-shadow: 0 2px 17px -2px #DADADA;
}

.growUp_banner_wrap_fixed {
	position:fixed;
	bottom:-103px;
	right:0;
	display:block;
}

.gub_closer {
	text-align:right;
	color:#9eb1b8;
	padding-right:10px;
	position:absolute;
	right:0px;
	top:0px;
	width:20px;
	font-family:tahoma;
	font-size:20px;
	cursor:pointer;
}

.gub_content {
	position:relative;
	padding:10px 10px 10px 115px;
	/*
	background:url("/img/gub_banner_face1.png") no-repeat 3% 100%;
	background:url("/img/gub_banner_face2.png") no-repeat 3% 100%;
	background:url("/img/gub_banner_face3.png") no-repeat 3% 100%;
	*/
	background:url("/img/gub_banner_face5.png") no-repeat 3% 100%;
	min-height:81px;
	margin-left:5px;
}

.gub_content .gub_link {
	color:#265eb4;
    font-size: 16px;
    font-weight: bold;
	display:inline-block;
	margin-top:22px;
	text-decoration:underline;
}

/*popup banner end*/

.advertising_collum .hotels_count_by_country .tours_type_list li {
    border-bottom: 1px solid #DCDCDC;
}
.advertising_collum .hotels_count_by_country .tours_type_list li .cmn_userpic{
    margin: 10px 3px 10px 0;
}
.hotels_count_by_country .price_special_offers {
    color:#b4aba9;
    font-weight:normal;
}

.hotels_count_by_country .tours_type_list li > a:before {
    display:none;
}

.hotels_count_by_country .tours_type_list li > a{
    padding-left:0px;
}

.hotels_count_by_country .cmn_multiline .tours_type_list li > a {
    margin-right: 46px;
}

.hotels_count_by_country .adversing_operator_count {
    top:1px;
}

.hotels_count_by_country .price_special_offers {
    font-size:13px;
}

.new_article {

}

/*news2mail start*/

.news2mail.blue_common_form {
    padding:12px;
}

.news2mail_form {

}

.news2mail_sublink {
    margin-top:2px;
    margin-left: 7px;
}

.news2mail_sublink a {
    font-size:11px;
}

.news2mail_form_wrap {
    margin-bottom:11px;
    padding:0 3px 19px 3px;
}

.news2mail .news2mail_input {
    font-size: 14px;
    margin-bottom: 15px;
    padding: 4px 3px;
    width: 148px;
}

.news2mail .cmn_submit > span {
    width:135px;
}

.news2mail h3 {
    padding: 0 8px;
}

.cmn_loader2 {
    background: url(/img/ajax-loader-circle.gif) no-repeat 0 0;
    min-height:16px;
	padding-left:21px;
}

.cmn_loader1 {
    background: url(/img/ajax-loader-circle.gif) no-repeat center center;
    min-height:16px;
}

.cmn_loader {
    background: url("/img/ajax-loader-circle.gif") no-repeat center center;
    display: inline-block;
    height: 16px;
    width: 16px;
}

.cmn_loader3 {
    background: url("/img/loadingAnimation.gif") no-repeat 0 0;
    height: 13px;
    margin: 0 auto;
    width: 208px;
}

.cmn_loader4 {
    background: url("/img/ajax-loader_wheel6.gif") no-repeat 0 0;
    height: 15px;
    display: inline-block;
    width: 128px;
}

.n2m_tools {
    margin-top:10px;
    text-align:center;
}
/*news2mail end*/


/*популярные отели start*/

.hotel_country_pop {
    margin-top:23px;
}

.hotel_by_curort {
    border:1px solid #dcdcdc;
    padding:25px 0 15px 0px;
    margin:0 -1px 15px -1px;
}

.hotel_by_one_curort {
    margin-top:24px;
}

.hotel_by_curort .hotel_by_one_curort:first-child {
    margin-top:0px;
}

.hotel_by_curort .tours_type_list li {
    padding-left:30px;
}

.hotel_by_curort  h3 {
    padding-left: 30px;
    margin-bottom:13px;
}

.country_all.hotel_by_curort .country_aside .tours_type_list li > a {
    padding: 0 0 1px;
}

/*популярные отели end*/

.hdc_adder {
    margin-top:10px;
}

.news2mail.news2mail_center .news2mail_input {
    display: block;
    margin: 0 auto 15px;
    padding: 2px 1px;
    width: 215px;
}

.news2mail.news2mail_center .cmn_submit > span {
    width:auto;
}

.filter_shower {
    border-bottom:1px solid #FF0000;
    cursor:pointer;
}




/*start new opinion*/

.cmn_opinion_item {
    border:1px solid #dcdcdc;
    margin-bottom:25px;
}

.cmn_oi_name {
    padding:12px 19px;
    background:#deeec3;
    color:#666;
    position:relative;
}

.cmn_oi_name .cmn_userpic{
    margin:0px;
    background:#fff;
}

.cmn_oi_name .cmn_author_nopic, .cmn_oi_name .cmn_author {
    font-size:12px;
}

.cmn_oi_date{
    font-size:11px;
}

.cmn_oi_location {
    position:absolute;
    top:17px;
    right:20px;
}

.cmn_oi_location a {
    color:#666;
}

.cmn_oi_location_noavatar {
    position:absolute;
    top:12px;
    right:20px;
}

.cmn_oi_stat{
    background:#f6f6f6;
    padding:5px 70px 4px 20px;
    padding-bottom:5px\0/IE9; /*хак для ие9*/
    position:relative;
    border-top:1px solid #dcdcdc;
    border-bottom:1px solid #dcdcdc;
}

.cmn_oi_stat_arrow {
    background: url(../img/main_sprait.png) no-repeat scroll 0 -1468px;
    width:18px;
    height:10px;
    position:absolute;
    top:-10px;
    left:55px;
}

.cmn_oi_stat_item{
    color:#666;
    margin-right:10px;
}

.cmn_oi_stat_item_mark {
    color:#63a104;
}

.cmn_oi_stat_markplace{
    right:-1px;
}

.cmn_oi_all_content{
    padding:12px 20px 17px 20px;
}

.cmn_oi_header{

}

.cmn_oi_user_content{

}

.cmn_oi_tools{
    margin-top:10px;
}

.cmn_oi_tools .hol_likizer{
    display:inline-block;
    margin-right:15px;
}

.cmn_oi_tools_comment .cmn_oi_tools_make_comment {
    margin-right:5px;
}

.cmn_oi_tools_comment .cmn_comments +.cmn_oi_tools_make_comment {
    margin-left:25px;
}

.cmn_oi_tools_comment .cmn_comments {
    font-size:13px;
    color:#666;
    font-family: arial;
}

.cmn_oi_tools_comment .cmn_comments:before {
    top:0;
    margin-right: 5px;
}

.cmn_oi_tools_comment .cmn_comments:hover {
    text-decoration:none;
}

.cmn_opinion_item.cmn_opinion_good_rating {

}

.cmn_opinion_item.cmn_opinion_bad_rating {

}

.cmn_opinion_item.cmn_opinion_good_rating .cmn_oi_name {
    background:#deeec3;
}

.cmn_opinion_item.cmn_opinion_bad_rating .cmn_oi_name {
    background:#f9e3e2;
}

.cmn_opinion_item.cmn_opinion_no_rating .cmn_oi_name {
    background:#d9eaf1;
}

.cmn_opinion_item.cmn_opinion_no_rating .cmn_oi_stat_markplace, .cmn_opinion_item.cmn_opinion_no_rating .cmn_oi_stat_item {
    display:none;
}
.cmn_opinion_item.cmn_opinion_no_rating .cmn_oi_stat_nomark {
    display:inline-block;
}

.cmn_oi_gallery_title {
    margin-top: 11px;
    font-weight: bold;
}

.cmn_oi_gallery {
    margin-left: -20px;
    margin-right: -20px;
    margin-top: -3px;
}

.cmn_oi_stat_item_mark_good {

}

.cmn_oi_stat_item_mark_bad {
    color:#cc3229;
}

.cmn_opinion_item  + .cmn_opinion_show_all {
    margin-top:-10px;
}

.cmn_oi_name_avatar {
    margin-right:5px;
}

.cmn_opinion_item .cmn_star_small:before{
    margin-left: 5px;
    position:relative;
    top:-2px;
}

.cmn_oi_header .cmn_star_small {
    color: #0874B2;
}

.cmn_oi_header + .cmn_subtxt {
    margin-bottom: 10px;
    margin-top: -8px;
}

.cmn_oi_header + .cmn_subtxt a {
    color:#666666;
}



/*end new opinion*/

/*start new one opinion*/

.page_paginator {

}

.page_paginator .pp_item_one {
    text-align:left;
}

.page_paginator .pp_item_two {
    text-align:right;
}

.make_opinion_comment {

}

.make_opinion_comment .moc_input {
    width: 550px;
}

.make_opinion_comment .moc_textarea {
    width: 550px;
    height:92px;
}

.make_opinion_comment {
    display:none;
}

.pp_item_one .cmn_less, .pp_item_two .cmn_more {
    font-size:18px;
}

.cmn_opinion_full_opinion {

}

.cmn_star_mod1:before {
    position:relative;
    top:-3px;
}

.cmn_star_mod2:before {
    position:relative;
    top:-2px;
}

.cmn_opinion_full_opinion .cmn_userpic {
    width:50px;
    padding:0px;
    background:none;
    border: 3px solid #D4E9EE;
}

.cmn_opinion_full_opinion .cmn_oi_location {
    top:31px;
    color:#000;
}

.cmn_opinion_full_opinion .cmn_oi_location a {
    color:#333;
}

.cmn_opinion_full_opinion .cmn_oi_name_avatar {
    float:left;
    margin-right:20px;
}

.cmn_opinion_full_opinion .cmn_oi_user_info {
    margin:8px 0 7px 0;
}

.cmn_opinion_full_opinion .cmn_oi_private_letter {

}

.cmn_opinion_full_opinion.cmn_oi_user_nomail .cmn_oi_private_letter {
    display:none;
}

.cmn_opinion_full_opinion.cmn_oi_user_nomail .cmn_oi_user_info {
    margin-top:18px;
}



.cmn_opinion_full_opinion  .cmn_oi_user {
    font-family:Tahoma;
    color:#333;
}

.cmn_letter:before {
    background: url(../img/album_sprite.png) no-repeat 0 -165px;
    display: inline-block;
    height: 12px;
    width: 16px;
    content:"";
}

.cmn_oi_private_letter .cmn_letter:before {
    text-decoration:none;
    margin-right:5px;
    position:relative;
    top:1px;
}

.cmn_oi_private_letter .cmn_letter {
    color:#0874B2;
}

.cmn_opinion_full_opinion .cmn_oi_stat_arrow {
    left:94px;
}

.cmn_opinion_full_opinion .cmn_oi_all_content {
    padding-left:0px;
    padding-right:0px;
    padding-bottom:0px;
}

.cmn_oi_stat {
    border-left: 1px solid #DCDCDC;
}

.cmn_opinion_no_rating .cmn_oi_stat {
    border-right: 1px solid #DCDCDC;
}

.cmn_linkColor2 {
    color:#000;
}

.header_mod_region {
    margin-left:5px;
    white-space:nowrap;
}

.header_mod_region a {
    color:#666;
}

.cmn_opinion_full_opinion .cmn_oi_name {
    border-left: 1px solid #DCDCDC;
    border-right: 1px solid #DCDCDC;
    border-top: 1px solid #DCDCDC;
}

.cmn_opinion_full_opinion.cmn_opinion_item {
    border:none;
    margin-bottom:30px;
}

.cmn_opinion_full_opinion .cmn_oi_gallery {
    margin-left: 0;
    margin-right: 0;
}

.cmn_opinion_full_opinion .hotel_fond_gallery .wrapp_popular_hotel {
    border: 1px solid #CCCCCC;
    height: 95px;
    margin-top: 20px;
    overflow: hidden;
    padding: 20px 0 !important;
}

.cmn_opinion_full_opinion .hotel_fond_gallery .gallary_next, .cmn_opinion_full_opinion .hotel_fond_gallery .gallary_prev {
    top:42px;
}

.cmn_opinion_full_opinion  .cmn_oi_stat_markplace {
    right: 0;
}


.cmn_oi_pm_wrap {
    padding-left:75px;
}

.cmn_oi_pm_textarea {
    width:582px;
    height:60px
}

.cmn_oi_pm_log {

}

.cmn_oi_pm_form .cmn_submit_small {
    margin-right:10px;
}

.cmn_oi_pm_form .cmn_loader {
    display:none;
}

.make_opinion_comment .cmn_loader {
    display:none;
    /*end new one opinion*/
}
/*newalbum start*/

.tms_addstorymap .tmm_map_inner {
    margin:0 auto;
}

.tms_addstorymap .markersList {
    margin:0 auto;
    width: 700px;
}

.owner_reply .cmn_author{
    color:#0874B2;
}
.tms_addstorymap .tmm_starspart {
    margin:0 auto 15px auto;
    width: 670px;
}

.tms_addstorymap .tmm_row_2 span {
    vertical-align:middle;
}
.owner_reply .cmn_author:before{
    display:none;
}

.owner_reply.cmn_bgwrap2 {
    padding: 10px;
}

/*end new one opinion*/
.ec_video {
	width:660px;
	margin:0 auto 10px auto;
}
.tw_no_active_filter {
    color: #999999 !important;
}

.reklama_warning_txt {
	font-size:18px;
	color:#4d89a7;
	margin-top:25px;
	margin-bottom:25px;
}

.reklama_warning_txt .rwt_item {
	color:#ff7f05;
}


/*start our team*/

.our_team {

}

.team_department {

}

.team_item {

}

.ti_photo_wrap {

}

.ti_photo {
	border: 5px solid #D6E8F0;
    height: 100px;
    width: 130px;
}

.ti_photo:hover {
	border: 5px solid #ffc077;
}

.ti_info {

}

.ti_header {
	margin-bottom:3px;
}

.ti_position {
	margin-bottom:10px;
	color: #999999;
}

.ti_phone {
	margin-bottom:3px;
}

.ti_mail {

}

.ti_descr {

}

/*end our team*/



.tms_addstorymap .tmm_starspart_title {
    margin-bottom:7px;
}

.tms_fbc_loader_title {
    text-align:center;
    margin-bottom:5px;
}

.tms_fbc_loader {
    background:url(/img/loadingAnimation.gif) no-repeat 0 0;
    width:208px;
    height:13px;
    margin:0 auto;
}

.tms_addMappart .cmn_likelink {
    border-bottom: 1px dashed #0874B2;
}

.tms_addMappart .cmn_likelink:hover {
    text-decoration:none;
}

.tms_wasAdded {

}

.tms_wasAdded  .tms_wa_item {
    margin-bottom:5px;
}

.tms_wasAdded  .tms_wa_item .tms_wa_item_tools {
    margin-left:10px;
}

.tms_addMappart + .tms_wasAdded {
    margin-top:-25px;
}

.tms_fbc_loader {
    background:url(/img/loadingAnimation.gif) no-repeat 0 0;
    width:208px;
    height:13px;
    margin:0 auto;
}

/*newalbum end*/

.cmn_counties {
    color: #666666;
    font-family: Tahoma;
    font-size: 11px;
}
.ec_video {
    width:660px;
    margin:0 auto 10px auto;
}
.in_story_label{
    margin-right: 22px;
    white-space: nowrap;
    display: inline-block;
    margin-bottom: 5px;
}

.cmn_red {
		color:red;
}

.cmn_green {
		color: #339900;
}

.cmn_orange{
	  color: rgb(255, 102, 0);
}

.weather_links  {
    text-align:justify;
    margin-bottom:25px;
    line-height: 1.3;
}



.weather_links .cmn_pipe {
    margin: 0 5px 0 10px
}


/*start aside float tgb*/

.tgb_small_aside h3 {

}

.tgb_small_aside h3 a {
	text-decoration:underline;
	color:#298ade;
	font-size:18px;
}

.tgb_small_aside .adv_pic {
	float:none;
}

.tgb_small_aside_float {
	width:200px;
}

.tgb_small_aside_float_fixed {
	position:fixed;
	top:50px;
}

/*end aside float tgb*/

/*start tgbarticle mod*/

.article_tgb_mod1 {
    background: #FEF5D2;
    border: 1px solid #ebdbba;
	padding:0 10px;
}

.article_tgb_mod1 .table_article_tgb td {
	border-top:none;
	border-bottom:none;
}

/*end tgbarticle mod*/


/*start story comments mod*/

.custom_display {
	display:inline;
	margin-right:25px
}

.author_mark {
	background:#7dca7f;
	border-radius:3px;
	color:#fff;
	display:inline-block;
	padding:1px 4px 0px 4px;
	margin:0 2px 0 2px;
	text-transform: uppercase;
	font-size:9px;
}

.tos_sortlink.headerSortUp .sort_to_up{
	   display:none;
}

.tos_sortlink.headerSortUp .sort_to_down{
	display:inline-block;
}

.tos_sortlink .sort_to_up{

	display:inline-block;
}

.tos_sortlink .sort_to_down{
    display:none;
}

/*end story comments mod*/


/*start avia spec offer*/

.aso_wrap {

}

.aso_item {
	border: 1px solid #CCCCCC;
	cursor:pointer;
}

.aso_item_header {
    border-bottom: 1px solid #CCCCCC;
    position: relative;
	padding-left:15px;
	padding-right:67px;
    min-height: 40px;
}

.aso_item_header:after{
	content:"";
	background:url("/img/asoskidka.png") no-repeat 0 0;
	width:48px;
	height:35px;
	display:inline-block;
	position:absolute;
	right:17px;
	top:0;
}

.aso_item_header_inside {
	padding-top: 7px;
	padding-bottom: 5px;
}

.aso_ih_img {
    display: block;
    float: left;
    width: 24px;
}

.aso_ih_company {
    color: #444444;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-left: 30px;
    padding-top: 5px;
    vertical-align: middle;
}

.aso_item_content {
	border-top:1px solid #fff;
	background:#efefef;
	position:relative;
	padding-bottom: 54px;
}


.aso_item_price{
	background:url("/img/asopriceplace.png") no-repeat 0 0;
	width:237px;
	height:54px;
    position: absolute;
    text-align: center;
    bottom: -6px;
	left:50px;
	margin:0 auto;
	font-size:40px;
	color:#fff;
}

.aso_item_cur{
	font-size:20px;
}

.aso_item_price_content {
	padding-top:7px;
    padding-top: 6px;
    text-shadow: 2px 1px 1px #C04B00;
}

.aso_item_price_link {
	color:#fff;
}

.aso_item_price_link:hover {
	color:#fff;
	text-decoration:none;
}

.aso_ic_row {
	padding-left:15px;
	padding-right:15px;
}

.aso_ic_row1 {
	font-size:22px;
	color:#036eab;
	margin-top: 12px;
}

.aso_ic_row2 {
	background:#036daa;
	color:#fff;
	margin-bottom:12px;
	margin-top: 14px;
    padding-bottom: 7px;
    padding-top: 4px;
}

.aso_ic_row3 {
	color:#666;
	margin-bottom: 4px;
}

.aso_ic_row4{
	color:#666;
	margin-bottom: 5px;
}

.aso_icr_date {
	font-size:15px;
	color:#ffffcc;
}

.aso_mod .aso_item_content {
	position:relative;
	min-height: auto;
	padding-bottom: 0px;
}

.aso_mod  .aso_item_price {
	position:absolute;
	top:20px;
	right: -438px;
	background:url("/img/asopriceplace2.png") no-repeat 0 0;
	width:222px;
	height:64px;
    text-align: center;
	margin:0 auto;
	font-size:40px;
	color:#fff;
}

.aso_mod .aso_item_price_content {
	padding-top:8px;
}

.aso_mod .aso_ic_row2 {
	margin-bottom:0px;
}

.aso_mod .aso_ic_row1 {
	margin-bottom: 8px;
}

.aso_mod .aso_ic_row{
    padding-right: 235px;
}

/*end avia spec offer*/

/*start avia spec offer page*/

.asop_wrap {

}

.asop_ac {
	margin-bottom: 8px;
}

.asop_ac_logo {
	vertical-align:middle;
	margin-right:5px;
}

.asop_ac_name {
	font-weight:bold;
	font-size:22px;
	vertical-align:middle;
}

.asop_title {
    color: #666666;
    margin-bottom: 12px;
}

.asop_info {
    margin-bottom: 21px;
}

.asop_info_row1 {
	margin-bottom: 4px;
}

.asop_info_row2 {

}

.asop_table_wrap {

}

.asop_tab {
	border:none;
}

.asop_tab .stdt_header {

}



.asop_tab .stdt_header .stdt_name {
	background:#EBEDEE;
    border-bottom: 1px solid #CCCCCC;
    border-collapse: collapse;
    border-top: 1px solid #CCCCCC;
	border-left:none;
	border-right:none;
	color:#333;
    font-weight: normal;
    padding: 5px 5px 5px 45px;
    text-align: left;
	font-size:13px;
}

.asop_tab .stdt_header .stdt_name:first-child {
	border-left:none;
}

.asop_tab .stdt_header .stdt_name.std_col1{
	text-align:left;
	padding-left:12px;
}

.asop_tab .stdt_data {

}

.asop_tab .stdt_data .stdt_val {
	border-left: none;
    border-right: none;
	vertical-align: middle;
	border-bottom:none;
	border-top: 1px solid #B6BFC1;
}

.asop_tab .stdt_data .stdt_val.std_col1{
	width:60%;
}

.asop_tab .stdt_data .stdt_val.std_col2 {
	text-align:left;
}

.asop_tab .stdt_data .stdt_val.std_col3 {
	text-align:center;
}

.asop_price {
	font-size:24px;
	font-weight:bold;
}

.asop_end_time {
    background: #036DAA;
    color: #FFFFFF;
    padding-bottom: 7px;
    padding-top: 4px;
    padding-left: 15px;
	margin-bottom: 20px;
}

.asop_end_day {
    color: #FFFFCC;
    font-size: 15px;
}

.asop_ruleswrap {

}

.asop_rules {
    font-weight: bold;
    margin-bottom: 5px;
}

.asop_rules_list {
    list-style-type: none;
    margin-left: 10px;
}

.asop_rules_list_item {
    margin-bottom: 5px;
    padding-left: 10px;
    position: relative;
}

.asop_rules_list_item:before {
    background: url(../img/main_sprait.png) no-repeat 0 -210px;
    content: " ";
    height: 7px;
    left: 0;
    position: absolute;
    top: 5px;
    width: 4px;
}

.asop_phone {

}

.asop_phone_digit {
	color:#37ad3f;
	font-weight:bold;
}


/*end avia spec offer page*/

/*start avia spec offer subscribe*/

.aso_subscribe_wrap {
	background:url(/img/aso_s_bg.jpg) no-repeat 0 0;
	border:1px solid #cccccc;
	width:698px;
	height:127px;
}

.aso_subscribe_wrap .cmn_submit > span {
    padding-left: 35px;
    padding-right: 40px;
}

.aso_subscribe_subwrap {
	padding:18px 35px;
}

.aso_s_title {
	font-size:19px;
	color:#006198;
	margin-bottom: 15px;
}

.aso_s_log {
	font-size:11px;
	color:#d2361e;
    margin-bottom: 8px;
    margin-top: 5px;
	display:none;
}

.aso_s_log_cross {
	background:url(/img/asoscross.png) no-repeat 0 0;
	width:8px;
	height:8px;
	display:inline-block;
}

.aso_s_log_msg {

}


.aso_s_form_wrap {

}

.aso_s_form {

}

.aso_s_form .aso_s_form_email {
    border: 1px solid #E0E2E5;
    border-radius: 5px 5px 5px 5px;
    font-size: 18px;
    margin-right: 20px;
    padding: 6px 15px;
    width: 250px;
	color:#999999;
}

.aso_s_log_msg2 {
    font-size: 16px;
    padding-top: 10px;
}

.aso_subscribe_wrap.aso_s_error .aso_s_title {
	margin-bottom: 0px;
}

.aso_subscribe_wrap.aso_s_error .aso_s_log{
	display:block;
}




/*end avia spec offer subscribe*/

.std_tab.tab_bottom_line.left_mod .stdt_header .stdt_name {
	text-align:left;
}


.spec_tour {
	background-color: #FEF5D2;
}

.insurance_form {

}

.corporate_form {

}

.insurance_form.search_tur_form .csf_val .if_input, .corporate_form.search_tur_form .csf_val .if_input {
	width:210px;
}

.cmn_log_tools {
    margin-top:10px;
    text-align:center;
}

.cmn_separator a:after {
    color: #CBCBCB;
    content: "|";
    display: inline;
    margin-left: 10px;
    margin-right: 10px;
}

.minikurs_railway_banner {
	text-align:center;
}

/*start string advertizing*/

.stringAdv_wrap {
	background:url(/img/stringAdvbg.png) no-repeat 0 0;
    display: table;
    height: 46px;
    margin-bottom: 15px;
    padding-left: 65px;
}

.stringAdv_link {
    color: #3249B1;
    display: table-cell;
    font-size: 18px;
    text-decoration: underline;
    vertical-align: middle;
}

.stringAdv_wrap2 {
    display: table;
    height: 46px;
    margin-bottom: 15px;
}

.stringAdv_link1 {
    display: table-cell;
    text-decoration: none;
    vertical-align: middle;
	width:65px;
}

.stringAdv_link1 .stringAdv_logo {
	width:53px;
	height:46px;
	border:none;
}

.stringAdv_link2 {
    color: #3249B1;
    display: table-cell;
    font-size: 18px;
    text-decoration: underline;
    vertical-align: middle;
}

/*end string advertizing*/


/*start places_aside*/

.places_aside_col {
    height: 100%;
}

.places_aside_col .place_img {
    display: table-cell;
    padding: 0 0 12px;
    width: 86px;
}

.places_aside_col .place_img img {
    border: 3px solid #D5E7EF;
}

.places_aside_col .place_link {
    line-height: 14px;
	margin-bottom:0;
}

/*end places_aside*/

/*start hso_advertizing*/

.hso_all {
	margin-top:20px;
	margin-bottom:20px;
}

.hso_items_wrap {

}

.hso_item {
	border:2px solid #d5e7ef;
}

.hso_item_header {
	/*padding:15px;*/
}

.hso_item_header .stars_hotel {
	color: #0874B2;
}

.hso_item_header_link_wrap {
	text-align:center;
	margin-bottom:8px;
	padding:15px 15px 0 15px;
}

.hso_item_header_link {
	color: #0874B2;
	border-bottom:1px solid #0874B2;
	text-decoration:none;
	font-size: 14px;
}

.hso_item_header_link:hover{
	text-decoration:none;
	color: #FF6600;
	border-bottom:1px solid #FF6600;
}

.hso_item_header_link:hover .stars_hotel {
	text-decoration:none;
	color: #FF6600;
}

.hso_item_header_country_wrap {
	text-align:center;
	color:#666;
	font-size:12px;
	padding:0px 15px 15px 15px;
}

.hso_item_pic {
	position:relative;
	margin-top: 2px;
}

.hso_zabor {
	position:absolute;
	background: url(/img/hso_zabor2.png) repeat-x -5px 0px;
	display:block;
	width:100%;
	height:6px;
}

.hso_picture_link {
	display:block;
}

.hso_picture {
	display:block;
	width:336px;
	height:112px;
}

.hso_item_descr {
	/*padding:11px 25px 16px 25px;*/
	background: url(/img/hso_pattern.png) repeat 0 0;
}

.hso_bg1 {
	background-color:#cbede6;
}

.hso_bg2 {
	background-color:#dcf7d4;
}

.hso_bg3 {
	background-color:#cfdbee;
}

.hso_bg4 {
	background-color:#fccfbe;
}

.hso_item_descr_txt {
	font-size:20px;
	color:#333;
	text-align:center;
		padding:11px 25px 0px 25px;
}

.hso_item_descr_link {
	font-size:20px;
	color:#333;
	text-decoration:underline;
}

.hso_item_button_wrap {
	text-align:center;
	margin-top:15px;
			padding:0px 25px 16px 25px;
}

.hso_item_button {
	color:#fff;
	text-decoration:none;
	display:inline-block;
	padding:1px 30px 2px 30px;
	border-top:1px solid #2c8ed1;
	border-right:1px solid #1c74b3;
	border-bottom:1px solid #0d5b97;
	border-left:1px solid #1c74b3;
	border-radius:3px;
	position:relative;
	z-index:10;
}

.hso_item_button:hover{
	text-decoration:none;
	color:#fff;
}

.hso_aside {
	height:auto;
}

.hso_aside .hso_picture {
	width:196px;
	height:113px;
}


.hso_aside .hso_item_descr {
	padding: 6px 5px 16px 5px;
}

.hso_aside .hso_item_descr_txt, .hso_aside .hso_item_button_wrap, .hso_aside .hso_item_header_country_wrap, .hso_aside .hso_item_header_link_wrap {
	padding:0;
}

.hso_aside .hso_item_descr_link {
	font-size:17px;
}

.hso_aside .hso_item_button {
	padding:1px 25px 2px;
}

.hso_aside .hso_item_header {
	padding:10px;
}

.hso_tablecell {
	display:table-cell;
	vertical-align:middle;
	width: 336px;
}

.hso_tablecell2 {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width: 336px;
}

/*end hso_advertizing*/

/*start hso_advertizing horizon*/

.hso_banblock {
	border:2px solid #d5e7ef;
	height: 120px;
	display:table;
}

.hso_banblock.type1 {
	background:#dcf7d4 url("/img/hso_pattern.png") repeat 0 0;
}

.hso_bb_pic_wrap {
	display:table-cell;
	width:220px;
	vertical-align:middle;

}

.hso_bb_pic_wrap{

}

.hso_bb_pic_link {
	display:inline-block;
	position:relative;
}

.hso_bb_pic_link:after {
 	content:"";
	display:block;
	position:absolute;
	right:0px;
	top:0;
	height:120px;
	width:5px;
	background:url("/img/htlr_zabor.png") repeat-y 0px 0px; 
}

.hso_bb_pic {
	display:inline-block;
	width:218px;
	height:120px;
	vertical-align: middle;
}

.hso_bb_content {
	display:table-cell;
	vertical-align:middle;
	padding:5px 5px 5px 14px;
	width:100%;
}

.hso_bb_title {
	margin-bottom:14px;
}

.hso_bb_title_link {
	text-decoration:underline;
}

.hso_bb_txt {

}

.hso_more {

}

/*end hso_advertizing horizon*/

.lowkarma {
    color:red !important;
}

/*start modal askgender*/

.askgender {

}

.askgender_header {
	font-size:30px;
	color:#333;
	margin-bottom:25px;
	text-align:center;
}

.askgender_choices {
    margin: 0 auto;
	padding-bottom:25px;
}


.askgender_choice_wrap {
	float:left;
	width:140px;
	text-align:center;
	margin:0 30px 0 30px;
}

.askgender_choice_pic {
	border:none;
}

.askgender_choice_link {

}

.askgender_choice_link:focus {
	outline:none;
}

.askgender_choice_title {
	text-align:center;
	font-size:18px;
	text-decoration:underline;
	display:inline-block;
	margin-top:10px;
}

.askgender_choice_ok {
	text-align:center;
	font-size:16px;
}

.askgender_log_wrap {
	text-align:center;
}

.askgender_log {
	text-align:center;
	display:inline-block;
}

/*end modal askgender*/

/*start modal birthday*/

.ask_birthday {

}

.ask_birthday_header {
	font-size:20px;
	color:#333;
	margin-bottom:25px;
	text-align:center;
}

.ask_birthday_content {
    margin: 0 auto;
	padding-bottom:25px;
	text-align: center;
}

.ask_birthday_datepicker {
    border: 1px solid #aaa;
    height: 18px;
    padding: 2px 3px 0 3px;
    vertical-align: middle;
    width: 103px;
}

.ask_birthday_row {

}

.ask_birthday_submit {
	margin-top:10px;
}

.ask_birthday_label {
	vertical-align:middle;
	margin-left:2px;
	display:inline-block;
}

.ask_birthday_cb {
	vertical-align:middle;
	margin-left:20px;
}

.ask_birthday_ok {
	text-align:center;
	font-size:16px;
}

.ask_birthday_log_wrap {
	text-align:center;
}

.ask_birthday_log {
	text-align:center;
	display:inline-block;
}

/*end modal askgender*/

/*start gub custom logo*/

.gub_custom_logo_mod {
	height:101px;
}

.gub_custom_logo_mod .gub_content {
	background:none;
	margin-left:0;
	height:81px;
    display: table-cell;
    padding: 10px;
    position: relative;
    vertical-align: middle;
}

.gub_custom_logo_mod .gub_content .gub_link {
	margin-top:0px;
}

.gub_custom_logo_wrap {
	display: table-cell;
	width: 115px;
	height:101px;
	text-align: center;
	vertical-align: middle;
	background:#fff;
	font-size:0px;
}

.gub_custom_logo_wrap a {
	display:inline-block;
	font-size:0px;
	max-width:115px;
	max-height:101px;
	width:115px;
	height:101px;
}

.gub_custom_logo_wrap img {
	max-width:115px;
	max-height:101px;
	width:115px;
	height:101px;
}
/*end gub custom logo*/

.cmn_marked a {
	color:#7bbd10;
}

/*start gmap_addres_search_form*/

.gmap_addres_search_form {

}

.gmap_addres_search_form .csf_val .gmap_addres_search_input {
	width:523px;
}

.gmap_addres_search_form .csf_name {
	width:50px;
}

.gmap_addres_search_form .cmn_submit_small {
	position:relative;
	top:1px;
}

/*end gmap_addres_search_form*/

.more_places_item {
	margin: 22px 0 10px 0;
}

.maps_city.filter_mod .csf_name {
	width:auto;
	color: #7F7F7F;
}

.maps_object.nowrap_mod.label3col_mod label {
	margin-right:0px;
	float:left;
	width:33%;
}

/*start specialist manager*/

.specialist_aside.multyManager_mod {
	padding:5px 0px;
}

.specialist_aside.multyManager_mod .specialist_content {
	padding:0px 30px;
}

.specialist_aside.multyManager_mod .specialist_img {
	width:102px;
	margin-bottom:0px;
	float:left;
}

.specialist_aside.multyManager_mod .specialist_info {
	margin-left:120px;
	padding-top:7px;
	color: #525049;
}

.specialist_aside.multyManager_mod .specialist_firm {

}

.specialist_aside.multyManager_mod .cmn_cell_tab_half:first-child {
	border-right:1px solid #9ECE58;
}

.specialist_aside.multyManager_mod .sa_submit {
	background:#9cce5a;
	color:#fff;
	display:inline-block;
	padding:0px 5px 4px 5px;
}

.specialist_aside.multyManager_mod .specialist_img img {
	height:100px;
}

.specialist_aside.multyManager_mod .specialist_name a {
	font-size:14px;
}

.specialist_aside.multyManager_mod .sa_submit:hover {
	cursor:pointer;
}

.specialist_aside.multyManager_mod .specialist_name  {
	margin-bottom:4px;
}

.specialist_aside.multyManager_mod .specialist_firm  {
	margin-bottom:7px;
}

.specialist_aside.multyManager_mod .specialist_phone  {
	margin-bottom:12px;
}

.specialist_aside.multyManager_mod .cmn_cell_tab_half  {

	padding-top: 10px;
	padding-bottom: 10px;
}

.specialist_aside.multyManager_mod .cmn_display_table:first-child .cmn_cell_tab_half  {
	padding-top: 10px;
}

/*end specialist manager*/

/*start facebook fix*/

.fb_iframe_widget {width:100%!important}

.fb_iframe_widget span {width:100%!important;}

.fb_iframe_widget span iframe{width:100%!important;}

/*end facebook fix*/

.link_color_mod a{
	color: #333;
	text-decoration:underline;
}

.tos_comments.spb_mod  {
	margin-bottom:15px;
}

.tos_comments.spb_mod .cw_one {
	margin:0;
}

.spb_mod .cw_one{
    border-top: none;
    border-bottom: 1px solid #DCDCDC;
}

.spb_mod .cw_one:first-child {
    border-top: 1px solid #DCDCDC;
}

.tourist_otziv.ts_spb_mod .ts_item {
	padding: 10px 0;
	margin-bottom:0;
}

.tourist_otziv.ts_spb_mod .ts_item:first-child {
	border-top:1px solid #DCDCDC;
}

.paginator.nopad_mod{
	padding-bottom:0px;
}

.refinement.nomarg_mod  {
	margin-left:0;
}

.std_tab.bordercolor_mod .stdt_data .stdt_val {
	border-color:#DCDCDC;
}

table.turfirm_rating2.bordercolor_mod {
    border-bottom: 1px solid #DCDCDC;
}

/*start manager specialist*/

.specialist_aside_callback {
	border:1px solid #ded6c6;
	margin-bottom:4px;
	background:#fff;
	padding:8px 1px 11px 7px;
}

.specialist_aside_callback .specialist_aside_country_phone_prefix {
	color:#5f5d5d;
}

.specialist_aside_callback .specialist_aside_country_phone_postfix {
	color:#5f5d5d;
	font-size:19px;
	font-weight:bold;
}

.sac_phonewrap {

}

.sac_linkwrap {

}

.sac_metro {
	color:#afa797;
	margin-top: 2px;	
	margin-bottom: 4px;
}

.sac_callback_link  {
	text-decoration:underline;
}

.cmn_submit_square_blue.sac_mod {
	display:block;
}

.cmn_submit_square_blue.sac_mod.gray_passive {
	  color: #000;
    background: #C0C0C0;
    cursor: default;
}
.cmn_handphone:before {
    background: url(../img/main_sprait.png) no-repeat 0 -1637px;
    content: "";
    display: inline-block;
    height: 15px;
    width: 16px;
}

.sac_phonewrap .cmn_handphone:before {
    margin-right: 5px;
    position: relative;
    top: 2px;
}

.sac_managerslistwrap {
    border: 1px solid #DDD6C6;
	padding-bottom:10px;
}

.sac_managers_list_header {
    background: #FEF5D2;
	text-align:center;
	padding:10px 0;
	margin-bottom:10px;
	color:#5f5d5d;
	font-size:12px;
}

.sac_manager_list_subwrap {
    padding: 0 12px 12px 12px;
}

.sac_managers_list {
	background:#fff;
}

.sac_manager_item {

}

.sac_manager_photo {
	padding: 5px 0;
	width:43px;
}

.sac_manager_photo img {
	width:43px;
	height:43px;
}

.sac_manager_info {
	vertical-align:middle;
    padding: 5px 0 5px 10px;
}

.sac_manager_name {

}

.sac_manager_metro {
	font-size:11px;
	color:#afa797;
}

.sac_manager_firmName {
	color:#afa797;
}

.sac_manager_more {
    margin-top: 3px;
}

.sac_manager_more_link {
	font-size:12px;
	text-decoration:underline;
}

.cmn_dt {
	display:table;
	width:100%;
}

.cmn_dtr {
	display:table-row;
}

.cmn_dtc {
	display:table-cell;
}

/*end manager specialist*/

/*start float turfirm*/

.float_firm {
	border:2px solid #d8c7b5;
	padding:15px 25px;
	text-align:center;
	width: 146px;
}

.ff_linkwrap {
	margin-bottom:20px;
}

.ff_linkwrap a {
    font-size: 18px;
    text-decoration: underline;
}

.ff_phonewrap {
	color:#747474;
    font-size: 16px;
}

.ff_phone_prefix {
}

.ff_phone_postfix {
	font-weight:bold;
}

.ff_firmname {
	color:#747474;
	margin-bottom:20px;
	margin-top:7px;
	font-size:14px;
}

/*end float turfirm*/

/*start manager specialis filter*/

.manager_specialis_by_country {

}

.ms_count {
	color:#cbc7c7;
}

.ms_search_form {

}

.search_hotel_form.ms_search_form .stf_row {
	margin-bottom:0;
	padding-bottom:0;
}

.search_hotel_form.ms_search_form .stf_row .csf_row .csf_name {
	width:55px;
}

.search_hotel_form.ms_search_form .stf_row .csf_row {
	margin-right:0px;
	margin-left:19px;
}

.search_hotel_form.ms_search_form .stf_row .csf_row:first-child {
	margin-left:0px;
}

.search_hotel_form.ms_search_form .stf_row .csf_row select {
	width:263px;
}

.manager_search_result {

}

.msr_wrap {
    border-top: 1px solid #CCCCCC;
    margin-bottom: 10px;
    padding-bottom: 5px;
    padding-top: 20px;
}

.manager_search_result .msr_wrap:first-child {
	margin-top:20px;
}

.msr_row {

}

.msr_item_photo {
	width:112px;
}

.msr_item_photo_img {
    border: 1px solid #EEECEC;
    display: inline-block;
    padding: 1px;
	width:110px;
}

.msr_item_info {
	vertical-align: middle;
	padding-left:20px;
	padding-right:10px;
}

.msr_item_info_manager {
	margin-bottom:10px;
}

.msr_item_info_manager_name {
	font-weight:bold;
	text-decoration:underline;
	font-size:16px;
}

.msr_item_info_manager_place {
    color: #BCBABA;
    margin-left: 5px;
}

.msr_item_info_turfirm {
	color:#878686;
	margin-bottom:15px;
}

.msr_item_info_phoneblock {
	background:#eeecec;
    padding: 10px 10px 10px 15px;
    width: 275px;
}

.msr_item_info_phoneblock_digit {
	font-weight:bold;
	color:#1fa023;
}

.msr_item_info_phoneblock_code {
	font-weight:normal;
}

.msr_item_info_callback {
    border-bottom: 1px solid #5F8BBB;
    color: #5F8BBB;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    margin-left: 15px;
    position: relative;
    vertical-align: top;
}

.msr_item_button {
	vertical-align: middle;
	width: 180px;
}

.msr_button_wrap {
	padding:10px;
	background:#e3fbcb;
    display: inline-block;
}

.ms_search_form_log {
	margin-top:15px;
}

.manager {

}

/*end manager specialis filter*/


.tgb_small_aside_float_fixed.display_mod{
	display:block;
	background:#fff;
	z-index:1;
}


.tgb_noborder_mod_clear {
	margin-top: -12px;
}

.tgb_noborder_mod_clear .adversing_block  {
	border-top:none;
}


.tgb_noborder_mod {
	margin-bottom:20px;
}

.tgb_noborder_mod .adversing_block  {
	border-top:none;
}

.tgb_border_bot_mod {
	margin-top: -12px;
}

.tgb_border_bot_mod .adversing_block  {
	border-top:none;
	border-bottom:1px solid #CBCBCB;
}


ul.inline,
ol.inline {
  margin-left: 0;
  list-style: none;
  padding-left: 0;
  display: inline;
}

ul.inline > li,
ol.inline > li {
  display: inline-block;
  *display: inline;
  padding-right: 5px;
  padding-left: 20px;
  *zoom: 1;
}
/*start one manager page*/

.one_manager_page {
}

.one_manager_page .base {
    width: auto;
    margin-left: 0px;
    margin-right: 0px;
    min-width: 698px;
    padding: 0px;
    display:table;
    border: 1px solid #d1d1d1;
}
.one_manager_page .base-row {
    display: table-row;
}
.one_manager_page .base-row > div {
    display: table-cell;
    vertical-align: top;
    background: #efefef; 
}

.one_manager_page .mgr_photo{
    width: 155px;
    border: 2px solid #ffffff;
}
.one_manager_page .mgr_desc{
    width: 540px;
    border: 2px solid #fff;
    border-left: none;
}
.one_manager_page .btn-openmap{
    width: 140px;
    height: 27px;
    line-height: 25px;
    display: block;
    vertical-align: middle;
    text-align: center;
    border: 1px solid #e7e7e7;
    color: #acacac;
    background: #efefef;
    text-shadow: 1px 1px 1px rgba(255,255,255,1);
    margin: 25px auto 0;
    cursor: pointer;
}
#map-canvas {
  width: 690px;
  height: 500px;
}
.turizm_dialog_content .ui-dialog-title h2{
    margin: 10px 0 0 0;
}
.turizm_dialog_content .ui-dialog-title h2 small{
    font-size: 17px;
    display: block;
}
.opm_manager .specialist_aside_country {
    background: none;
    border: none;
    padding: 18px 14px 11px 14px;
}

.opm_manager  .cmn_submit_square_blue.sac_mod {
	padding:5px;
}

.opm_manager  .specialist_img {
	margin-bottom:8px;
}

.opm_manager  .specialist_img img {
	width:110px;
}

.opm_info {
	background:#efefef;
	padding:15px 20px 20px 20px;
	clear: both;
}

.opm_name {
	font-size:24px;
	margin-bottom:10px;
}

.opm_message {
	margin-bottom:10px;
}


.opm_contact {
	margin-bottom:10px;
}
.opm_contact ul.inline{}
.opm_contact ul.inline li > i{
    width: 12px;
    height: 12px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 5px;
    background-image: url('/img/main_sprait.png');
    background-repeat: no-repeat;
    background-position: 0 0;
}
.opm_contact ul.inline li.order > i{background-position: 3px -2311px;}
.opm_contact ul.inline li.help > i{background-position: 3px -2324px;}
.opm_phone {
	font-size:22px;
	font-weight:bold;
	color: #0DB200;
	vertical-align:middle;
}

.opm_callback {
	font-size:12px;
	font-weight:bold;
	color:#4a81b5;
	cursor:pointer;
	text-decoration:underline;
	vertical-align:middle;
	margin-left:22px;
}

.opm_firm {
	background:#f9f9f9;
	padding:12px 15px;
	margin-top:18px;
}

.opm_firm_name {
	margin-bottom:8px;
}

.opm_firm_name a{
	font-size:14px;
	font-weight:bold;
	color:#4a81b5;
	text-decoration:underline;
}

.opm_firm_metro {
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
	color:#525252;
}

.opm_firm_address {
	color:#636363;
}

.omp_log {
	margin-top:5px;
	text-align:center;
	font-size:12px;
	padding: 0 11px;
	color:#636363;
}

.cmn_likers {
    font-size:12px;
    color:#4a81b5;
    display:inline-block;
    border-bottom:1px dashed #4a81b5;
    cursor:pointer;
}
.cmn_likers:hover {
    color: #ff6600;
    text-decoration: none;
    border-bottom:1px dashed #ff6600;
}

.turizm_dialog_question .csf_row{
    width: 385px;
    margin: 10px auto;
    border-bottom: none;
}
.turizm_dialog_question .csf_row h2{
    margin: 0;
    padding: 0;
}
.turizm_dialog_question .csf_row textarea{
    width: 380px;
    border: 1px solid #000;
}
/*end one manager page*/


.stars_mod .vote-stars {
	background: url("/js/rating/images/3stars_numbers_v2.png") repeat 0px 0 !important;
}

.stars_mod .vote-active {
	background-image: url("/js/rating/images/3stars_numbers_v2.png") !important;
}

/*start show i was here modal*/

.tos_voter_star {
	vertical-align:middle;
	font-size:12px;
	color:#414141;
}

.iwh_show:hover {
	position:relative;
}

.iwh_show:hover {
	background:#f2f2f2;
	border-radius:5px;
	/*
	display:inline-block;
	padding:0 2px;
	*/
}

.iwh_show.tos_mod:hover {
	background:none;
	cursor:pointer;
}

.tos_mod .cmn_litle_star:before{
	position:relative;
	top:1px;
}

.iwh_show .iwhs_block_wrap {
	display:none;
}

.iwh_show:hover .iwhs_block_wrap {
	display:inline-block;
	position:absolute;
	width:240px;
	height:70px;
	left:0px;
	top:-55px;
}

.iwh_show.tos_mod:hover {
	z-index:10;
	zoom:1;
	posirition:relative;
}

.iwh_show.tos_mod:hover .iwhs_block_wrap {
	width:250px;
	height:75px;
	left:-80px;
	top:-55px;
	z-index:100;
	background:url(/img/blank.gif) no-repeat 0 0;
}



.iwh_show.tos_like_mod:hover .iwhs_block_wrap {
	left:-110px;
	top:-50px;
	height:74px;
}

.iwhs_block_wrap {

}

.iwh_show:hover .iwhs_block {
	display:none;
}

.iwhs_block_wrap:hover .iwhs_block {
	background:#fbf5d4;
	border:1px solid #f0e4cf;
	border-radius:10px;
	padding:12px;
	position:relative;
	top:-33px;
	left:0px;
	display:inline-block;
	z-index:10;
}

.tos_mod .iwhs_block_wrap:hover .iwhs_block {
	left:0px;
	top:-37px;
	padding:6px 12px 6px 12px;
	min-width:210px;
	box-shadow: 0px 1px 5px -3px #aaa;
}

.tos_mod .iwhs_block_title:after {
/*
	background: url("../img/main_sprait.png") no-repeat scroll 0 -882px;
    height: 12px;
    left: 107px;
    width: 22px;
*/
	background: url(../img/main_sprait.png) no-repeat scroll 0 -1708px;
    bottom: -14px;
    content: "";
    display: inline-block;

    left: 46%;
    margin: 0;
    padding: 0;
    position: absolute;

	height: 14px;
	width: 19px;
}

.tos_mod .iwhs_block_title {
	text-align:left;
	color:#414141;
}

.iwhs_block_title:after {
	content:"";
	display:inline-block;
	background:url(../img/main_sprait.png) no-repeat 0 -1652px;
	position:absolute;
	left:3px;
	bottom:-7px;
	width:14px;
	height:8px;
	padding:0;
	margin:0;
}

.tos_mod .iwhs_block_item {
	text-align:center;
}

.iwhs_block_title {
	font-size:12px;
	margin-bottom:5px;
}

.iwhs_block_items {

}

.iwhs_block_item:first-child {
	margin-left:0px;
}

.iwhs_block_item {
	float:left;
	width:30px;
	margin-left:6px;
}

.iwhs_block_item a {

}

.tos_mod .iwhs_block_item a {
	text-decoration:none;
}

.iwhs_block_wrap:hover  .iwhs_avatar {
	width:30px;
	height:30px;
}

.iwhs_block_item a img {
	width:30px;
	height:30px;
}

.ui-dialog.cmn_show_likers .cmn_show_likers_content {
	padding:10px 30px;
}

.cmn_show_likers_content .header_mw {
	margin-bottom:20px;
}

.onelikeruser_list .onelikeruser:first-child {
	margin-left:0px;
}

.onelikeruser {
	float:left;
	width:110px;
	margin-left:15px;
	margin-bottom:8px;
	overflow: hidden;
}

.oneuser_pic {

}

.ou_userpic_link {

}

.ou_avatar {
	width:100px;
	height:100px;
	border: 5px solid #D6E8F0;
}

.oneuser_info {
	text-align:center;
}

.ou_user_link {

}

.onelikeruser:hover .ou_avatar {
	border: 5px solid #FFC077;
}

.onelikeruser:hover .ou_user_link {
	color: #FFC077;
}

.likers_log {
	text-align:center;
}


.cmn_more_loader {
	text-align:center;
	margin-top:10px;
}

/*end show i was here modal*/

/*start widget cycler*/

.best_offer_widget {
	position:relative;
	height:320px;
	overflow:hidden;
	z-index:1;
}

.best_offer_widget.best-offer-widget_places {

}

.obow_item_list {
	z-index:1;
}

.obow_item {
	display:block;
	text-decoration:none;
	height:320px;
}

.obow_item .obow_item_img {
	width:700px;
	height:320px;
}

.obow_item .obow_item_img.obow-item-img_size {
	width:700px;
	height:auto;
}

.obow_item_info {
	padding:25px 25px 10px 25px;
	position:absolute;
	bottom:0px;
	left:0;
	width: 100%;
	/* background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6); */
	/* 
	background: -moz-linear-gradient(left, rgba(0,0,0,0.45) 0%, rgba(0,0,0,0) 100%); 
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.65)), color-stop(90%,rgba(0,0,0,0))); 
	background: -webkit-linear-gradient(left, rgba(0,0,0,0.45) 33%,rgba(0,0,0,0) 90%);
	background: -o-linear-gradient(left, rgba(0,0,0,0.45) 33%,rgba(0,0,0,0) 90%); 
	background: -ms-linear-gradient(left, rgba(0,0,0,0.45) 33%,rgba(0,0,0,0) 90%); 
	background: linear-gradient(to right, rgba(0,0,0,0.45) 33%,rgba(0,0,0,0) 90%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );
	 */
	
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */

}

.obow_item_info_title {
	font-weight:bold;
	font-size:23px;
	color:#f9f9f9;
	margin-bottom:4px;
	text-shadow: 0 2px 0 #485f62;
}

.obow_item_info_text {
	font-size:14px;
	color:#f9f9f9;
	text-shadow: 0 2px 0 #485f62;
}

.page_best_offers_widget {
    height: 320px;
    position: absolute;
    right: 19px;
    top: 0;
    width: 9px;
    z-index: 8;
}


.page_best_offers_widget .pagination_offers a {
	background:#fff;
	opacity:0.75;
	border-radius:50%;
	color:#fff;
	border:1px solid #aaa;
	margin-bottom:4px;
    width: 9px;
    height: 9px;
}


.page_best_offers_widget .pagination_offers .activeSlide{
	background:#ffffff;
	opacity:1;
}


.page_best_offers_widget .pagination_offers {
    display: table-cell;
    height: 320px;
    vertical-align: middle;
	width:9px;
}

.best_offer_widget.best-offer-widget_places .page_best_offers_widget .pagination_offers {
    height: 327px;
}

/*end widget cycler*/


/*start turfirm dop offices*/

.std_tab .stdt_data  .tfdo_td_wrap {
	
}

.tfdo_wrap {

}


.tfdo_wrap_topnav {
	margin-bottom:15px;
}

.tfdo_contentnav_cols_wrap {

}

.tfdo_wrap_topnav .tfdo_topnav_item {
	margin-right:10px;
    padding:3px 7px 3px 7px;
}

li.tfdoitem_active,
.tfdo_topnav_item.tfdoitem_active {
	display:inline-block;
	background:#e4e4e4;
	border-bottom:none;
	cursor: default;
}

.tfdo_contentnav_items_wrap {
 
}

.tfdo_contentnav_item {
	margin-bottom:4px;
    display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline; /* Fix for IE7 */ 
    padding: 3px 7px;
}
.tfdo_contentnav_cols_wrap_city ul .tfdo_contentnav_item{
    width: 205px; 
}

.tfdo_contentnav_item.tfdoitem_active {
	margin-bottom:3px;
    background: #e4e4e4;
}

.tfdo_contentnav_item_text {
	border-bottom:1px dashed #0874B2;
	display:inline;
	cursor:pointer;
}

.tfdo_contentnav_item.tfdoitem_active .tfdo_contentnav_item_text {
	
}
.jq_contentnav_all_wrap .tfdo_contentnav_items_wrap,
.tfdo_wrap_oneOffice {
	background:#f3f2f2;
    margin: 10px -12px;
    padding: 12px; 
}

.tfdo_contentnav_cols_wrap > ul{
    background:#f3f2f2;
    margin: 10px -12px;
    padding: 12px; 
    margin-bottom: 10px;   
}
.tfdo_contentnav_cols_wrap > ul li{
    list-style: none;
    padding: 5px 0;
}
.tfdo_wrap_oneOffice_item {

}

.tfdo_wrap_oneOffice_item_name {
	font-size:18px;
	color:#333;
	margin-bottom:13px;
}

.trfdo_oo_item {
	color:#333;
	margin-bottom:13px;
}

.tfdo_wrap_oneOffice_name {
	font-size:12px;
	font-weight:bold;
}

.tfdo_wrap_oneOffice_val {
	font-size:12px;
	color: #666666;
}

.tfdo_wrap_oneOffice_item_info {

}

.tfdo_wrap_oneOffice_subitem {
    float: left;
    margin-right: 10px;
    width: 20%;
}

.tfdo_wrap_oneOffice_item_map {

}

.tfdo_wrap_oneOffice {

}

.tfdo_contentnav_cols_wrap_city {
	margin-bottom: 15px;
}

.tfdo_gmap {
	width:600px; 
	height:350px; 
	margin:20px auto;
}

/*end turfirm dop offices*/




/*start show city_lookup*/

.city_lookup {

}

.city_lookup:hover {
	text-decoration:none;
}

.city_lookup_hovered {
	position:relative;
	text-decoration:none;
}

.city_lookup .city_lookup_block_wrap  {
	display:none;
}

.city_lookup_hovered .city_lookup_block_wrap {
	display:inline-block;
	position:absolute;
	width:200px;
    left: -215px;
    top: -35px;
}

.city_lookup_block_wrap {
	text-align: right;
}


.city_lookup_hovered .city_lookup_block {
	display:none;
}

.city_lookup_block_wrap .city_lookup_block {
	box-shadow:0 2px 2px 0px #fff;
	border:10px solid red;
}

.city_lookup_hovered  .city_lookup_block_wrap .city_lookup_block {
	background:#fff;
	border:1px solid #e0e0e0;
	border-radius:5px;
	padding:12px;
	position:relative;
	top:30px;
	right:0px;
	display:inline-block;
	z-index:10;
	color:#333;
	box-shadow:0 2px 2px 0px #e0e0e0;
	cursor:default;
}

.city_lookup_block_title:after {
    content: "";
    display: inline-block;
    background: url(../img/main_sprait.png) no-repeat -67px -1659px;
    position: absolute;
    right: -15px;
    top: 7px;
    width: 16px;
    height: 14px;
    padding: 0;
    margin: 0;
}

.city_lookup_block_title {
	font-size:12px;
	margin-bottom:8px;
	text-align:left;
}

.city_lookup_items {
	text-align:left;
}

.city_lookup_item_ok {
	background:#f37520;
	padding:3px 7px 3px 7px;
	color:#fff;
	margin-right:10px;
	cursor:pointer;
}

.city_lookup_item_edit {
	border-bottom:1px dashed #0874B2;
}

.domain_city_item {
	border-bottom:1px dashed #0874B2;
	display:inline-block;
}

.city_lookup_known {
	font-weight:bold;
}

.cmn_marker_cross_icon:after {
	content:"";
	display:inline-block;
	background:url(../img/main_sprait.png) no-repeat 0 -1688px;
	width:9px;
	height:9px;
}

.cmn_marker_icon:after {
	content:"";
	display:inline-block;
	background:url(../img/main_sprait.png) no-repeat 0 -1672px;
	width:10px;
	height:16px;
}

.city_lookup .cmn_marker_icon:after {
	position:relative;
	left:-6px;
	top:5px;
}

.city_lookup  .marker_cross_icon {
	background:url(../img/main_sprait.png) no-repeat 0 -1688px;
	position:absolute;
	right:5px;
	top:3px;
	width:9px;
	height:9px;
	cursor:pointer;
}

.clm_header {
	vertical-align:middle;
}

.clm_form {
	display:inline-block;
	vertical-align:middle;
	margin-left:10px;
}

.clm_form_input {
	color:#979696;
	border:1px solid #cacbcf;
	padding:2px 5px 3px 5px;
	width:270px;
}

.ui-dialog.clm_content_wrap .clm_content {
	padding:0px 15px;
}

.clam_city_item {
	margin-bottom: 25px;
}

.clam_letter {
	display:block;
	width:15px;
	float:left;
	font-weight:bold;
	font-size:14px;
	color:#eb7d2e;
}

.clam_city {
	margin-left:20px;
	margin-bottom: 6px;
}

.clam_city_txt {
	border-bottom:1px solid #0874B2;
}

.clam_city_onecol {
	float:left;
	width:31%;
	padding-right:10px;
}

/*end show city_lookup*/

/*start show city_lookup_phone*/



.cl_pnone_content {
	color:#0db200;
	display:inline-block;
	position:relative;
	font-size:14px;
	top: -10px;
}

.cl_pnone_content .cl_pnone_title a,
.cl_pnone_content .cl_pnone_part a:hover,
.cl_pnone_content .cl_pnone_part a span,
.cl_pnone_content .cl_pnone_part span,
.cl_pnone_title {
	color:#2dbc22;
}


.cl_pnone_content.cmn_elka:before {
    background: url(../img/main_sprait.png) no-repeat scroll 0 -1578px transparent;
    content: "";
    display: inline-block;
    height: 31px;
    left: -35px;
    position: absolute;
    top: 2px;
    width: 28px;
}

.cl_pnone_part {
	font-size:18px;
	margin-top:-2px;
}

.cl_pnone_part a{
    font-size:13px;
}
.cl_pnone_part .city_lookup_phone_code,
.cl_pnone_part .city_lookup_phone_number{
    font-size: 18px;
}

.city_lookup_phone_code {

}

.city_lookup_phone_number {
	font-weight:bold;

}


 /*start user menu*/

.um_hider {
	background:#f0f0f0;
	padding:3px 5px 6px 5px;
	border-radius:3px;
 }

.um_shower {
	background:#f0f0f0;
	padding:5px 4px 6px 4px;
	border-radius:3px;
 }

.um_shower .um_link:before {
    margin-right: 5px;
	vertical-align:middle;
}

.advertising_collum .user_menu_aside .tours_type_list {
	margin-bottom:1px
}

.um_link_hidden {
	padding-left:29px;
}

/*end user menu*/

/*start top user notification*/

.user_notify_wrap {
	background:#f0f0f0;
	padding:2px 5px 5px 5px;
	border-radius:3px;
	display: inline-block;
}

.user_notify_wrap .un_link {
	margin:0 5px;
	vertical-align:middle;
}

.user_notify_wrap .un_link:before {
	vertical-align:middle;
	margin:0;
}

.nf_count {
    margin-left: 3px;
    vertical-align: middle;
}

.user_notify_block {
	text-align: right;
    margin-top: 5px;
}

.un_link .nf_count {
	display:none;
}

.nf_active .nf_count {
	display:inline;
}

 /*end top user notification*/
.booking_button {
    background: none repeat scroll 0 0 #0466EC;
    border-bottom: 1px solid #0466EC;
    border-top: 1px solid #0466EC;
    margin-bottom: 15px;
    padding: 5px 0 4px 10px;
    text-align: center;

}


.booking_button a {
		color: white;
		font-family:Arial;
    font-size:14px;
   	text-decoration: underline;
}

.right_block_hotel_adress_booking_button {
	  position: relative;
		width: 200px;
	  float: right;
    margin-right: 10px;
    margin-top: -55px;

}



.hotel_rating_list {

	  border-top: 1px solid #DDD6C6;
	  border-bottom: 1px solid #DDD6C6;
	  margin-top: 10px;
	  padding-top: 10px;
	  margin-bottom: 10px;
    text-align: left;

}


.hotel_rating_country_list {
		list-style-type: none;
		margin: 0;
		padding-bottom: 10px;

}

.hotel_rating_list ul li {
		padding-top: 5px;

}
.jq_hotelHide {
    display: none;
}
.jq_curortHide {
    display: none;
}
/*end show city_lookup_phone*/


.our_base {
	font-weight:bold;
	font-size:16px;
}

.unknown_hotel {

}

.unknown_hotel_opener {
	font-weight:bold;
	font-size:16px;	
}

.uh_text {
	color:#6D6D6E;
}

.hotel_find_form .ao_uh_name {
	width: 540px;
}


/*start big text*/

.text_block_list {

}

.text_block_list:first-child {
	margin-top:0px;
}

.text_block_item {
	border:4px solid #f2f6f9;
	padding:12px 15px 16px 15px;
	margin-top:8px;
}

.text_block_item.tbi_bg_mod {
	background:#f2f6f9;
}

.text_block_item .tbi_header {
	margin-left:4px;
}

.tbi_togler {
	margin-top:3px;
	background:#f4f4f4;
	text-align:center;
	padding:3px 5px 6px 5px;
}

.text_block_item .tbi_icon {
	margin-right:10px;
	float:left;
	position:relative;
}

.text_block_item .cmn_icon_type1 {
    top: -7px;
}

.text_block_item .cmn_icon_type2 {
    top: -7px;
}

.text_block_item .cmn_icon_type3 {
    top: -7px;
}

.text_block_item .cmn_icon_type4 {
    top: -9px;
}

.text_block_item .cmn_icon_type5 {
    top: -10px;
}

.text_block_item .cmn_icon_type6 {
    top: -4px;
}

.text_block_item .cmn_icon_type7 {
    top: -7px;
}

.text_block_item .cmn_icon_type8 {
    top: -5px;
}

.text_block_item .cmn_icon_type9 {
    top: -5px;
}

 .cmn_icon_type1 {
    width:32px;
    height:30px;
    background: url(../img/main_sprait.png) no-repeat 0 -1720px;
}

.cmn_icon_type2 {
    width:32px;
    height:32px;
    background: url(../img/main_sprait.png) no-repeat 0 -1750px;
}

.cmn_icon_type3 {
    width:28px;
    height:31px;
    background: url(../img/main_sprait.png) no-repeat 0 -1782px;
}

.cmn_icon_type4 {
    width:32px;
    height:32px;
    background: url(../img/main_sprait.png) no-repeat 0 -1813px;
}

 .cmn_icon_type5 {
    width:32px;
    height:32px;
    background: url(../img/main_sprait.png) no-repeat 0 -1845px;
}

.cmn_icon_type6 {
    width:32px;
    height:26px;
    background: url(../img/main_sprait.png) no-repeat 0 -1877px;
}

.cmn_icon_type7 {
    width:28px;
    height:32px;
    background: url(../img/main_sprait.png) no-repeat 0 -1903px;
}

.cmn_icon_type8 {
    width:32px;
    height:32px;
    background: url(../img/main_sprait.png) no-repeat 0 -1935px;
}

.cmn_icon_type9 {
    width:24px;
    height:32px;
    background: url(../img/main_sprait.png) no-repeat 0 -1967px;
}

/*end big text*/

.usertext_arrow {
	position:relative;
}

.usertext_arrow:before {
    width:25px;
    height:33px;
    background: url(../img/main_sprait.png) no-repeat 0 -1999px;
	content:"";
	position:absolute;
	top:0;
	left:-25px;}

/*start make call blocks*/

/*start mcb1*/
.phoOtMng { 
	border:1px solid #f1ddbb; 
	padding:10px 20px;  
	margin: 20px 20px 0 0; 
	font-size: 15px;  
	background-color: #fff; 
	color: #000;
	text-align: center;
}

.phoOtMng.phoOtMng_fl_r { 
	float:right;
}

.cmn_marked_header.cmn_marked_header_margTB { 
	margin: 6px 0;
}

.phoOtMng__txtCol_gr, .phoOtMng1__txtCol_gr{ 
	color: #92BD10; 
}

.phoOtMng__lnk { 
	font-size: 13px; 
}
/*end mcb1*/

/*start mcb2*/
.phoOtMng1 {  
	font-size: 15px; 
	padding-left:30px;
	line-height: 1.3;  
}

.cmn_marked_header.cmn_marked_header_margTBinlBl{ 
	display: inline-block; 
	margin:0 0 6px 0; 
	padding-left: 0; 
}

.phoOtMng1__lnk { 
	font-size: 13px; 
	padding-left: 15px; 
}

.phoOtMng1_pnone_content {
	color: #92BD10;
	font-size: 22px; 
}

.phoOtMng1 .city_lookup_phone_number, .phoOtMng1 .city_lookup_phone_code, .phoOtMng1 .phoOtMng1__lnk {
	vertical-align: middle;
}

/*end mcb2*/
/*start mcb3*/

.BlGr-phone { 
	border:1px solid #a6db95; 
	background-color: #dcffd7; 
	font-size: 15px; 
	padding: 15px; 
	vertical-align: middle;  

}

.BlGr-phone_txtGrFS {
	color: #41990D;
	font-size: 22px; 
	vertical-align: middle;
	text-shadow:2px 1px 0 #FFFFFF;
}
.BlGr-phone__addText {  vertical-align: middle;margin-left:10px; }

/*end mcb3*/

/*end make call blocks*/

.cmn_addbutton {
    background: #efefef;
    color: #acacac;
    cursor: pointer;
    display: inline-block;
    line-height: 100%;
    padding: 5px 18px;
	border:1px solid #e7e7e7;
	display:block;
    text-shadow: 2px 1px 1px #fff;
}

.addAdvertManager {
    margin: 0 10px 10px;
    padding: 7px 0;
    text-align: center;
}

.aAM_text {

}

.wrap_mw .title_mw.mof_title_mod {
	width:375px;
}
	
.cmn_tours_from_link{
   text-align:center;
   padding-bottom:20px;
}

.cmn_tours_from_link a{
   text-align:center;
   font-size:20px;
   color:#0DB200;
   text-decoration:underline;
}

/*start dizined modal form*/

.formDizWrap {
	background:#ffffff url("/img/orderbg.jpg") no-repeat top center;
	width:820px;
/* 	min-height:680px; */
	padding:0 0 30px 0;
}

.formDizWrap h2 {
    font-family: 'PTSansCaptionBold';
	text-align:center;
	font-size:34px;
}

.formDizWrap .fd_headline_spec_country_modal {
	display:block;
}

.formDizWrap .fd_headline_spec_country_modal.fd_default {
/* 		margin-bottom: 20px;
		margin-top: 20px; */
}

.formDizWrap .formDiz {
	background:none;
    border: none;
    /* height: 392px; */
    margin: 27px auto 10px auto;
    padding: 0;
    width: 500px;
}

.formDizWrap .fd_subheader {
    font-family: 'PTSansRegular';
	display:block;
	text-align:center;
	font-size:15px;
	padding-bottom:18px;
	box-shadow:0px 10px 14px -14px #000000;
}

.formDizWrap .hotels_order_form { 
    background-image: repeating-linear-gradient(135deg, transparent, transparent 13px, rgba(255, 255, 255, 0.15) 13px, rgba(255, 255, 255, 0.15) 18px);
    padding: 20px 20px 10px 20px;
/* 	background-color:#F5E636; */
}


.formDizWrap .fd_content {
/*	margin-top:180px;
 	background:url("/img/orderphormbg.png") no-repeat top center;
*/
	padding: 0; 

/* 	background-image: repeating-linear-gradient(135deg, transparent, transparent 13px, rgba(255, 255, 255, 0.15) 13px, rgba(255, 255, 255, 0.15) 18px);
	background-color:#F5E636; */
	background-color:#F5E636;
	background:radial-gradient(circle at 10% 100% , #F5E036, #F5D636, #E8BB36) repeat scroll 0 0 transparent;
	background: -ms-radial-gradient(10% 100%, circle farthest-side, #F5E036 0%, #F5D636 50%, #E8BB36 100%);
	width:681px !important;
	border-radius:10px;
	margin:180px auto 15px auto;
	box-shadow:0 33px 15px -35px #000000;
} 



.formDizWrap .o_tih .csf_name {
	width: 100px;
     font-family: 'PTSansRegular';
}

.formDizWrap .csf_name {
	font-size:15px;
}

.formDizWrap .o_tih .csf_val input {
    border-radius: 5px;
	box-shadow: 0 1px 1px 0 #beb394 inset;
	height:25px;
	line-height:25px;
	width:390px;
}

.formDizWrap .o_tih .csf_val .o_tih_pc {
	width:35px;
}

.formDizWrap .o_tih .csf_val select {
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 1px 0 #BEB394 inset;
    font-size: 14px;
    height: 25px;
	padding:2px;
    width: 390px;
}

.formDizWrap .o_tih .csf_val .o_tih_p {
    width: 316px;
}

.formDizWrap .o_tih .csf_row{
	margin-bottom:15px;
}

.formDizWrap .o_tih.noselect .csf_row{

}

.formDizWrap .formDiz.noselect{

}

.formDizWrap .formDiz.noselect{

}

.formDizWrap .fd_hide {
	display:none;
}

.formDizWrap .fd_show {
	display:block;
}

.formDizWrap .fd_submit {
	background:url("/img/ofsubmitbutton6.png") no-repeat 0 0;
	width:286px;
	height:82px;
	display:block;
	cursor:pointer;
	margin-left:103px;
}

.formDizWrap .fd_subtext {
    font-family: 'PTSansCaption';
	font-size:12px;
	color:#4b4b4b;
    line-height: 1.4;
    margin-top: 20px;
    padding: 0 75px;
}

@font-face {
    font-family: 'PTSansCaptionBold';
    src: url('/css/fonts/ptc75f.eot');
    src: url('/css/fonts/ptc75f.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/ptc75f.woff') format('woff'),
         url('/css/fonts/ptc75f.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
     font-family: 'PTSansRegular';
    src: url('/css/fonts/pts55f.eot');
    src: url('/css/fonts/pts55f.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/pts55f.woff') format('woff'),
         url('/css/fonts/pts55f.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PTSansCaption';
    src: url('/css/fonts/ptc55f.eot');
    src: url('/css/fonts/ptc55f.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/ptc55f.woff') format('woff'),
         url('/css/fonts/ptc55f.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


/*end dizined modal form*/

/*start wall items*/
.ml_messadded_by {
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 10px;
}

.ml_messadded_by_link {

}

.ml_messadded_by_counter {
	color: #999999;
	white-space:nowrap;
}

.collage_wrap {
	border:3px solid #D6E8F0;
	padding: 3px 3px 1px 3px;
}

.collage_wrap:hover {
	border:3px solid #ffc077;
}

.collage {

}

.collage_wrapper {
	display:inline-block;
}

.collage img{
        margin:0;
        padding:0;
        display:inline-block;
        vertical-align:bottom;
        opacity:0
}

.ml_messadded_by_text {
	margin-top:3px;
	margin-bottom:10px;
}

.ml_marginwrap {
	margin-bottom:20px;
	margin-top:10px;
}

.ml_mess_added_item_title {
	margin-bottom:5px;
	margin-top: 3px;
}
 
.ml_mod.tourist_otziv {
    padding: 10px 0 0 0;
}

.ml_mod.tourist_otziv .ts_item {
    padding-bottom: 20px;
	padding-top: 0px;
	border-bottom: none;
}

.ml_messadded_review .authorwrap {
	margin-bottom: 7px;
}

.ml_messadded_review .cmn_oi_header {
	font-size:14px;
}

.ml_messadded_review .cmn_oi_header a, .ml_messadded_review .cmn_oi_header .cmn_star_small {
	font-weight:bold;
}

.ml_messadded_review .cmn_oi_header .wall_country_review {
	color: #666666;
    font-size: 11px;
	vertical-align:middle;
	margin-left:10px;
}

.main_wall_mod {
	
}

.main_wall_mod .ml_mess_added_imgwrap {

}


.main_wall_mod .ml_mess_added_imgwrap .ml_mess_added_img {
	max-width:620px;
    border: 4px solid #D6E8F0;
}

.main_wall_mod .ml_mess_added_imgwrap .ml_mess_added_img:hover {
    border: 4px solid #ffc077;
}

.profile_wall_mod {

}

.profile_wall_mod .ml_mess_added_imgwrap {

}

.profile_wall_mod .ml_mess_added_imgwrap .ml_mess_added_img {
    border: 4px solid #D6E8F0;
    max-width: 380px;
}

.profile_wall_mod .ml_mess_added_imgwrap .ml_mess_added_img:hover {
    border: 4px solid #ffc077;
}

/*end wall items*/

.tours_aside .tours_type_list .cmn_case a:after{
    content: '';
    width: 16px;
    height: 15px;
    display: inline-block;
    background: url(../img/main_sprait.png) no-repeat 0 -2032px;
	position:absolute;
	right:0;
}

.tours_aside .tours_type_list .cmn_bron_date a:after{
    content: '';
    width: 16px;
    height: 16px;
    display: inline-block;
    background: url(../img/main_sprait.png) no-repeat 0 -2047px;
	position:absolute;
	right:0;
}

.cmn_case a:after{
    content: '';
    width: 16px;
    height: 15px;
    display: inline-block;
    background: url(../img/main_sprait.png) no-repeat 0 -2032px;
}

.cmn_bron_date a:after{
    content: '';
    width: 16px;
    height: 16px;
    display: inline-block;
    background: url(../img/main_sprait.png) no-repeat 0 -2047px;
}

.booking_ordered_list {

}

.booking_ordered_list.places_aside_col .place_img img {
	border:5px solid #D5E7EF;
}

.booking_ordered_list .place_descr {
	padding:0 0 21px 15px;
}

.booking_ordered_list .place_img {
	padding:0 0 21px 0px;
}

.booking_ordered_list .bol_item {

}

.booking_ordered_list .bol_item_1 {
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
}

.booking_ordered_list .bol_item_2 {
	color:#999999;
	margin-bottom:6px;
}

.booking_ordered_list .bol_item_2 a {
	color:#999999;
}

.cmn_header.booking_mod {
	color:#0a96ff;
	margin-bottom:25px;
}
.wrap_mw .csf_val .mw_countrySelectorLikes {
	width:199px;
}

.wrap_mw .csf_val .mw_citySelectorLikes {
	width:207px;
}

.travelLikes_wrap {
	padding-bottom:7px;
}

.travelLikes_wrap .city_settings {
    vertical-align: middle;
}

.travelLike_mod {
    margin-right: -20px;
}

.travelLike_mod .onelikeruser {
	height:158px;
/* 	overflow:hidden;
    margin-right: 20px;
    margin-left: 0; */
}

/*start new order form*/

.section_text {
	margin-bottom:18px;
	text-align:center;
}

.st_title {
    font-size: 24px;
    font-weight: bold;
	margin-bottom:3px;
}

.st_content {
	font-size:14px;
	color:#8b8c8b;
}

.order_form_type_1_wrapper {}
  
.oft_form {
    position: relative;

}

.oft_part1 {
	background:#4a81b5;
	border-radius:5px 5px 0 0;
	border-bottom:1px solid #88d9e2;
	padding:20px 15px 15px 15px;
}

.oft_part2 {
    background:#60a1c4;
    border-radius:0 0 5px 5px;
    padding:20px 15px 5px 15px;
}
.oft_part5 {
    padding: 0 3px;
}

.oft_row {
	margin-bottom:15px;
    color: #ffffff;
}

.oft_row .stars_hotels_popular{
    color: #ffffff;
    margin-right: 5px;
}
.oft_part5 .from_to,
.oft_part5 .otf_contacts
{
    width: 550px;
    margin: 15px auto;
}
.oft_row_ch {
    width: 175px;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    margin-right: 2px;
}

.oft_name {
	color:#fff;
	display:inline-block;
    vertical-align: middle;
	width: 105px;
    font-size: 15px;
    font-weight: bold;
}
.oft_part5 .oft_name{
    color: #333;
}
.oft_part5 .oft_select {
    height: 32px;
    width: 175px;
}
.oft_val {
	display:inline-block;
	vertical-align: middle;
	position:relative;
}

.oft_form  input {
	color:#b6b6b6;
}

.oft_form .oft_input {
	width:126px;
	height:26px;
	font-weight:bold;
    color: #000000;
    font-size: 16px;
    line-height: 26px;
	border:1px solid #296196;
	padding:3px 9px 1px 9px;
}

.oft_select {
	border: 1px solid #296196;
    color: #000000;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    line-height: 28px;
    margin-right: 26px;
    padding: 3px 3px 3px 6px;
    vertical-align: middle;
    width: 250px;
}

.oft_select option {
	font-weight:normal;
	padding-left:5px;
}

.oft_select_mini {
    border: 1px solid #296196;
    color: #000000;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    line-height: 28px;
    margin-right: 26px;
    padding: 3px 3px 3px 6px; 
    vertical-align: middle;
    width: 65px;
}

.oft_select_mini option {
    font-weight:normal;
    padding-left:5px;
}
.wrap_child_from {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
.wrap_child_from.cmn_hide{
    display: none;
}
.wrap_child_from span .child_age{
    width: 35px;
    padding: 1px 3px 1px 3px;
    color: #000;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    margin-right: 2px;
    vertical-align: middle;
}

.oft_disabled {
	color:#757575;
}

.oft_input.big_mod {
	width:230px;
	margin-right:23px;
}

.oft_select.big_mod {
	margin-right:23px;
}

.oft_input.mid_mod {
    padding-left: 30px;
    width: 135px;
}

.otf_contacts {
	padding-left:35px;
	padding-right:35px;
}

.otf_contacts .otf_midinput {
    margin-left: 31px;
    margin-right: 31px;
}


.oft_input_date {
	background:#fff url(/img/calend.jpg) no-repeat 115px 6px;
}

.oft_separator {
	color:#fff;
	margin:0 10px;
}

.oft_row_submit {
	text-align:center;
	margin-top:20px;
}

.otf_link {
	margin-left:24px;
	color:#9eebac;
	cursor:pointer;
	border-bottom:1px dashed #9eebac;
	display:inline-block;
	font-size:14px;
}

.oft_txtarea {
	height:200px;
	width:524px;
}

.oft_loader {
    color:#fff;
    font-weight:bold;
}
.order_form_type_5_wrapper .oft_loader {
    color: #000;
}

.oft_row_custom_select {

}

.custom_select_mod .oft_name {
	width: 95px;
}

.custom_select_mod .oft_row_custom_select .oft_select {
	/* width:247px; */
	width:526px;
}

.custom_select_mod .oft_row_custom_select .oft_select_from_city {
	margin-right:0px;
}

.custom_select_mod .oft_part1 {
    padding: 20px 15px 15px 25px;
}
 
.form_uicon:before {
    content: "";
    display: inline-block;
    height: 14px;
    left: 8px;
    position: absolute;
    top: 10px;
    width: 16px;
	background: url(/img/form_img.png) no-repeat 0 0px;
}

.form_umail:before {
    content: "";
    display: inline-block;
    height: 11px;
    left: 8px;
    position: absolute;
    top: 12px;
    width: 16px;
	background: #fff url(/img/form_img.png) no-repeat 0 -14px;
}

.form_uphone:before {
    content: "";
    display: inline-block;
    height: 16px;
    left: 9px;
    position: absolute;
    top: 10px;
    width: 16px;
	background: #fff url(/img/form_img.png) no-repeat 0 -26px;
}
 
.cmn_submit.gradient_mod_1 {
    border-radius: 5px;
    color: #000000;
	font-size: 14px;
    font-weight: bold;
	box-shadow: 0 0 3px 3px #4E8CB5;
	border: 1px solid #FFFFFF;
	background:-moz-linear-gradient(top, #ffce31, #f48022);
	background:-webkit-linear-gradient(top, #ffce31, #f48022);
	background:-o-linear-gradient(top, #ffce31, #f48022);
	background:-ms-linear-gradient(top, #ffce31, #f48022);
	background:linear-gradient(top, #ffce31, #f48022);
	-pie-background: linear-gradient(top, #ffce31, #f48022);
}

.cmn_submit.gradient_mod_1 > span {
	background:none;
	text-shadow: 1px 1px 0 #b6d210;
    padding-left: 21px;
    padding-right: 25px;
}

/*end new order form*/

.transfer_adv {
	background:blue;
	font-weight:bold; 
	font-size:26px;
	text-align:center;
	color:#fff;
	padding:10px;
}


/*start reg anons*/

.reg_anons {
	position:relative;
	background:url(/img/regan_bg.jpg) no-repeat 0 0;
	color:#504d4b;
	width:702px;
}

.regan_closer {
    cursor: pointer;
    position: absolute;
    right: 6px;
    top: 6px;
	background: url(/img/regan_closer.png) no-repeat 0 0;
	width:11px;
	height:11px;
}

.regan_type {
	padding-left:315px;
	padding-top:16px;
	height:207px;
}

.regan_case {
	background:url(/img/regan_case.jpg) no-repeat 0px 0;
}

.regan_heart {
	background:url(/img/regan_heart.jpg) no-repeat 0px 0;
}

.regan_sign {
	background:url(/img/regan_sign.jpg) no-repeat 0px 0;
}


.regan_title1 {
	font-size:30px;
	color:#4b4745;
}

.regan_title2 {
	font-size:18px;
	margin-top:6px;
}

.regan_text {
	margin-top: 11px;
	margin-bottom: 16px;
}

.regan_form_wrapper {

}

.regan_form {

}

.regan_input {
	padding:3px 3px 1px 8px;
	margin-right:3px;
	border-radius:3px;
	box-shadow: 0px 1px 1px 1px #DDDAD0 inset;
	border:1px solid #d1cdc0;
	width:135px;
}

.regan_button {
    padding-bottom: 1px;
    padding-top: 3px;
	cursor:pointer;
	position: relative;
    top: -1px;
}

.regan_social {
	margin-top: 12px;
}

.regan_social_buttons {
	display:inline-block;
	/*width:120px;*/
	margin-right:10px;
}

.regan_social_buttons .cmn_social_icon {
	margin-right:5px;
}

.regan_social_text {
	font-size:11px;
	color:#75706c;
	display:inline-block;
	width:200px;
}

.regan_log {
    color: #FF0000;
    font-style: italic;
    margin-left: -80px;
    text-align: center;
}

.cmn_social_20x20 .cmn_social_icon {
	background:url(/img/social_20x20.gif) no-repeat;
	height:20px;
	width:20px;
	display:inline-block;
}

.cmn_social_icon.cmn_social_vk {
	background-position: 0 -1080px;
}

.cmn_social_icon.cmn_social_twitter {
	background-position: 0 -1040px;
}

.cmn_social_icon.cmn_social_lj {
	background-position: 0 -560px;
}

.cmn_social_icon.cmn_social_fb {
	background-position: 0 -340px;
}

/*end reg anons*/

.dost_near_select {
    border: 1px solid #FFFFFF;
    width: 50%;
}

.near_place {
	margin-top:10px;
	color:#989698;
	font-size:11px;
}


.cmn_place_marker:before {
    background: url("/img/main_sprait.png") no-repeat scroll 0 -1479px;
	content: "";
    display: inline-block;
    height: 10px;
    margin-right: 5px;
    vertical-align: middle;
    width: 8px;
}

/* bottomdies перенесён в @rd */
/* end bottomdies */


/* popuper */
.popuper{position: absolute;left: 0px; top: 0px;z-index: 106;width: 100%;}
.popuper_wrap{ cursor: default; width: 244px; height: 118px; position: absolute; left: 0px; top: -105px; z-index: 8; }
.popuper_wrap-bg{position: absolute; left: 0px; top: 0px;}
.popuper_wrap-bg_arrow{width: 0px; height: 0px; border-right-width: 10px; border-right-style: solid; border-right-color: transparent; border-left-width: 10px; border-left-style: solid; border-left-color: transparent; border-top-width: 24px; border-top-style: solid; border-top-color: rgba(0, 0, 0, 0.0980392); position: absolute; left: 112px; top: 89px;}
.popuper_wrap-bg_tr{position: absolute; left: 1px; top: 1px; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; background-color: rgb(255, 255, 255); width: 242px; height: 85px;}
.popuper_wrap-bg_white{position: absolute; left: 0px; top: 0px; background-color: rgba(0, 0, 0, 0.2); border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px; box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px; width: 244px; height: 89px;}
.popuper_wrap-border{border-top-width: 24px; position: absolute; left: 112px; top: 86px;}
.popuper_wrap-border_left{position: absolute; overflow: hidden; left: -6px; top: -1px; width: 16px; height: 30px;}
.popuper_wrap-border_left_bg{position: absolute; left: 6px; background-color: rgb(255, 255, 255); -webkit-transform: skewX(22.6deg); -webkit-transform-origin: 0px 0px; height: 24px; width: 10px; box-shadow: rgba(0, 0, 0, 0.6) 0px 1px 6px;}
.popuper_wrap-border_right{position: absolute; overflow: hidden; top: -1px; left: 10px; width: 16px; height: 30px;}
.popuper_wrap-border_right_bg{position: absolute; left: 0px; background-color: rgb(255, 255, 255); -webkit-transform: skewX(-22.6deg); -webkit-transform-origin: 10px 0px; height: 24px; width: 10px; box-shadow: rgba(0, 0, 0, 0.6) 0px 1px 6px;}
.popuper_body{position: absolute;left: 20px;top: 20px;overflow: auto;width: 200px;height: 50px;}
.popuper_body_wrap{overflow: auto;}
.popuper_close{width: 13px; height: 13px; overflow: hidden; position: absolute; opacity: 0.7; right: 12px; top: 12px; z-index: 10000; cursor: pointer;}



 




/* end popuper */

/*start modal manager*/

.mg_manager_wrap {
	background:#f0f8fb;
	padding:8px 8px 5px 8px;
}

.mg_manager_modal {

}

.mg_item_pic_wrap {

}

.mg_item_pic_link {

}

.mg_item_pic {
	width:73px;
	border:1px solid #fff;
}

.mg_item_content_wrap {
	vertical-align:top;
	padding-left:10px;
}

.mg_item_mname {

}

.mg_item_mname_link {
	text-decoration: underline;
}

.mg_item_oname {
    font-size: 11px;
	margin: 3px 0;
}

.mg_item_firm_name {
	margin: 3px 0;
}

.mg_item_firm_slogan {
	margin: 3px 0 0 0;
	color:red;
}

.mg_item_phone {
    color: #333;
    font-size: 13px;
}

.mg_item_link_wrap {
	margin-top:10px;
}

.mg_item_link {

}

.mg_manager_gallery_mod.mg_manager_wrap {
	min-height: 130px;
	padding: 8px;
}

.mg_manager_gallery_mod .mg_item_pic {
	width:43px;
}

.mg_manager_gallery_mod .mg_item_mname {
    margin-bottom: 10px;
}

.mg_manager_gallery_mod .mg_item_phone {
    margin-bottom: 5px;
    margin-top: 10px;
}

.mg_manager_gallery_mod .mg_item_link_wrap {
    margin-top: 0px;
}


/*end modal manager*/

/*start tez adv*/

.tez_mod {

}

.tez_mod .cl_pnone_title {
    font-size: 14px;  
	margin-top: 5px;	
}

.tez_mod .cl_pnone_part{
	margin-top: 0;
}

.tez_mod .cl_pnone_part .city_lookup_phone_code, .tez_mod .cl_pnone_part .city_lookup_phone_number {
    font-size: 16px;
}

.tez_adv_logo {
	width:60px;
}

.tez_adv_link {
   left: -68px;
    position: absolute;
    top: -8px;
}


.tez_wrap {
    margin: 0 0 0 370px;
    /*padding: 15px 0 0;*/
    padding: 0;

}

.more_places_item .place_descr div {
    margin-bottom: 0px;
}
.more_places_item .near_place {
    margin-top: 3px;
}
/*end tez_adv*/

/*start colored banner blocks*/

.banners_row_holder {
	background:url(/img/pattern.jpg) repeat 0 0;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
} 

.banners_row_holder .hsr_item_3, .banners_row_holder .hsr_item_4{
	border-left: none;
}

.banners_row_holder .hsr_item .hsr_item_1 a{
	display:inline-block;
	position:relative;
}

.banners_row_holder .hsr_item .hsr_item_1 a:after{
	display:inline-block;
	position:absolute;
    right: -14px;
    top: -8px;
	content:"";
	background:url(/img/recommend.png) no-repeat 0 0;
	width:39px;
	height:49px;
}

.banners_row_holder .hsr_one_item:last-child{
	border-bottom:none;
}

/*end colored banner blocks*/

/*start banners_holder_horis*/

.banners_holder_horis {
	background: url("/img/pattern.jpg") repeat 0 0;
	padding-top:10px;

}
.banners_holder_horis .cmn_header {
    padding-left: 15px;
    border-bottom: 1px solid #b1dfe7;
}

.banners_holder_horis .bhh_one_item {
	text-align:center;
	float:left;
	width:33%;
	margin-top:10px;
}

.banners_holder_horis .bhh_one_item .bhh_pic {
	border:5px solid #eefaff;
}

.banners_holder_horis .bhh_one_item .bhh_picwrap {
	margin-bottom:5px
}

.banners_holder_horis .bhh_one_item .bhh_linkwrap {
	margin-bottom:5px
}

.bhh_allitems {
	padding:5px 15px 15px 15px;
}

.banners_holder_horis .bhh_one_item .bhh_picwrap  .bhh_piclink{
	display:inline-block;
	position:relative;
}
  
.banners_holder_horis .bhh_one_item .bhh_picwrap .bhh_piclink:after {
    background: url("/img/recommend.png") no-repeat  0 0;
    content: "";
    display: inline-block;
    height: 49px;
    position: absolute;
    right: -16px;
    top: -8px;
    width: 39px;
}

.bhh_link {
	text-decoration:underline;
	font-size: 15px;
}

/*end banners_holder_horis*/

/*start comebacker*/

.cbkr_content_wrap {
    background: #eaeced;
    display: block;
    padding: 15px;
    margin:0px 8px 10px 5px;
}


.cbkr_items_wrap {

}

.cbkr_imgWrap {
    float: left;
    width: 225px;
}

.cbkr_img {

}

.cbkr_inputsWrap {
    margin-left: 250px;
}

.cbkr_textWrap {
    font-size: 23px;
    font-weight: bold;
    margin-bottom: 7px;
    text-align: center;
}

.cbkr_text1 {
    margin-bottom: 10px;
}

.cbkr_text2 {
    font-size: 17px;
    font-weight: normal;
    margin-bottom: 15px;
}

.cbkr_inputs {

}

.cbkr_input {
    border: 1px solid #b2d6d6;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    margin: 0 15px 0 0;
    padding: 7px 10px;
    width: 170px;
}

.cbkr_submit {
    background: linear-gradient(to bottom, #3edc63 0%, #059c29 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 5px;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    letter-spacing: -0.5px;
    margin: 0;
    padding: 2px 10px 5px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    width: 170px;
}

.modal_comebacker.ui-dialog .ui-dialog-title {
    display:none;
}

.modal_comebacker.ui-dialog .ui-dialog-titlebar {
    left: 4px;
    top: 3px;
}

.modal_comebacker {

}

.cbk_log {
    color: red;
    font-style: italic;
    margin-top: 10px;
    text-align: center;
}

.cbk_loader {

}

/*end comebacker*/

/*start managers blocks*/

.footer_managers_mod .fab_item_wrap {
	width: 340px;
}

.footer_managers_mod.multyManager_mod .fab_item_wrap {
	margin-bottom:10px;
}

/*end managers blocks*/

/*start rentcar*/

.rentcar_logo_wrap {
	
}

.rentcar_logo_wrap .rentcar_logo_row:first-child {
	margin-top:0;
}

.rentcar_logo_row {
	text-align:center;
	margin-top:10px;
}

.rentcar_logo_img {
	margin:0 30px;
}

.rentcar_logo {
	position:relative;
	padding-right:150px;
}					

.rentcar_logo:after {
	position:absolute;
	content:"";
	background:url(/img/rentcar/rent_logo.png) no-repeat 0 0;
	height:60px;
	width:145px;
	display:block;
	top:-12px;
	right:0;
}


.bancrot_title {
    color: grey;    
}

.bankrot {
    color: red;    
}

/*end rentcar*/

/*start go top slide*/

.goTop {
    bottom: 0;
    height: 100%;
    position: fixed;
    width: 100px;
	background:none;
	text-align: center;
	transition:background 200ms linear 0s;
	cursor:pointer;
}

.goTop:hover {
	background:#e1e7ed;
}

.goTop_text {
    position: relative;
    top: 50px;
}

.goTop_text {
    background: url("/img/toplink.gif") no-repeat left -7px rgba(0, 0, 0, 0);
    color: #45688e;
    display: block;
    font-weight: bold;
    height: 14px;
    margin: 0 31px 0 15px;
    padding: 0 20px;
}

.active .goTop_text {
    background: url("/img/toplink.gif") no-repeat left 5px rgba(0, 0, 0, 0);
}


/* end bottomdies */

.tab_point li{
    list-style: none;
    display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline; /* Fix for IE7 */
    width: 99px;
    text-align: center;
    height: 62px;
    margin-right: 17px;
    position: relative;
    background: #ebf6fa;
}

.tab_point li:last-child{
    margin-right: 0px;
}
.tab_point li span{
    display: inline-block;
    text-align: center;
    font-size: 28px;
    line-height: 28px;
    color: #2c78b3;
    border-bottom: 2px dashed #2c78b3;
    margin: 5px auto 2px;
}
.tab_point li small{
    display: block;
    text-align: center;
    color: #3b3b3b;
    font-size: 13px;
}
.tab_one i{
    background-image: url("/img/main_sprait.png");
    position: absolute;
    left: 5px;
    top: 5px;
}

.sprite_icon-flag {
    width: 11px;
    height: 15px;
    background-position:  0 -2479px;
}
.sprite_icon-gpoint{
    width: 11px;
    height: 15px;
    background-position:  0 -2458px;
}
.sprite_icon-gbuld{
    width: 15px;
    height: 15px;
    background-position: 0 -2426px;
}
.sprite_icon-hotel{
    width: 15px;
    height: 15px;
    background-position:  0 -2442px;
}

.tab_point li.active,
.tab_point li:hover{
    background: #feb252;
    color: #ffffff;
    cursor: pointer;
}
.tab_point li.active small,
.tab_point li.active span,
.tab_point li:hover small,
.tab_point li:hover span{
    color: #ffffff;
    border-bottom-color: #ffffff;
}

li.active .sprite_icon-flag, 
li:hover .sprite_icon-flag  {
    background-position: -23px -2479px;
}
li.active .sprite_icon-gpoint,
li:hover .sprite_icon-gpoint {
    background-position: -23px -2458px;
}
li.active .sprite_icon-gbuld ,
li:hover .sprite_icon-gbuld {
    background-position:-21px -2426px;
}
li.active .sprite_icon-hotel ,
li:hover .sprite_icon-hotel {
    background-position: -21px -2442px;
}

.tpc_usercountrySityList > li {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 6px;
    margin-right: 25px;
    white-space: nowrap;
    width: 120px;
    padding-bottom: 5px;
}
.tpc_usercountrySityList > li > a{
    border-bottom: 1px solid #ddd;
    display: block;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.tpc_usercountrySityList > li > a > .flag{
    margin-right: 5px;
}
.tpc_usercountrySityList .cityList li{
    list-style: none;
    padding: 2px 0;
}

.tpc_usercountryPlaceList > li{
    display: inline-block;
    margin-bottom: 6px;
    margin-right: 25px;
    white-space: nowrap;
    width: 120px;
    padding-bottom: 5px;
}
.tpc_usercountryPlaceList > li > a{
    padding: 3px 5px;
}
.tpc_usercountryPlaceList > li > a.active{
    background: #ededed;
}
.tpc_usercountryPlaceList > li > a > .flag{
    margin-right: 5px;
}
.tpc_usercountryPlaceList > li > a > .text{
    border-bottom: 1px dashed #0874b2;
}
.tpc_usercountryPlaceList > li > a > .label{
    display: inline-block;
    padding: 2px 7px;
    font-size: 12px;
    line-height: 14px;
    color: #000000;
    vertical-align: baseline;
    background-color: #ededed;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

/*  mapx dialog */
.user_map_dialog{
    padding: 20px 30px;
    top: 10px !important;
}
.user_map_dialog .note_top{
    height: 50px;
    padding: 15px 0;
}
.user_map_dialog .note_body{
    min-height: 200px;
    max-height: 500px;
    overflow-x: hidden;
}
.user_map_dialog .note_body .tpc_cw_item{
    width: 225px;
    float: left;
    list-style: none;
}
.user_map_dialog .note_footer{
    text-align: center;
    padding: 20px 0 0 0;
    border-top: 1px solid #ccc;
}
.user_map_dialog .note_top .left{
    margin-right: 30px;
}
.user_map_dialog .note_top .left,
.user_map_dialog .note_top .right{
    width: 300px;
    display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline; /* Fix for IE7 */
}
.user_map_dialog .note_top select{
    width: 290px;
    margin: 10px 0;
}
.user_map_dialog .ui-dialog-titlebar {
    border-bottom: 1px solid #ccc; 
    padding: 0;
}
.user_map_dialog .ui-dialog-title{
    font-size: 28px;
    font-weight: normal;
}
.user_map_dialog .ui-dialog-content{
    padding: 0;
}


.place_note .cfb_item_wrap{
    margin-bottom: 0;
    border-bottom: none;
}
.place_note .change_note_place{
    margin: 15px 0;
}
.place_note .change_note_place .input_note_place{
    width: 280px;
}
.tpc_place_item {
    float: left;
    width: 330px;
    padding-right: 10px;
    overflow: hidden;
}
.tpc_place_item .ts_pic {
    width: 90px;
}
.tpc_place_item .ts_pic img {
    width: 80px;
    height: 60px;
}
.tpc_place_item .ts_txt {
    padding-top: 10px;
    margin-left: 100px;
}
.tpc_place_item .ts_txt a{
    display: block;
    font-size: 13px;
    color: #4b82b6;
}
.tpc_place_item .ts_txt span{
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
/*  mapx dialog */
@media screen and (max-width: 1145px) {
	
	.goTop {
		display:none;
	}
}


/*end go top slide*/

.storyLike_log {
	margin-top:10px;
}


/*start feedback_modal*/

.simple_feedback_modal {

}

.simple_feedback_modal .descr_support_text{
	margin-top:15px;
	margin-left:0;
}

.simple_feedback_modal .support_form {
	float:none;
	
}

.simple_feedback_modal #feedback-form_resultCont{
	text-align:center;
}

.simple_feedback_modal .support_center{
	text-align:center;
	margin-top:0;
}

.feedback_button_holder {
	margin-left:81px;
}

/*end feedback_modal*/

/*start turoperator adv*/

.cmn_recommendation:before {
    background: url("/img/recommend.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	content: "";
    display: inline-block;
    height: 49px;
    margin-right: 8px;
    vertical-align: middle;
    width: 39px;
}

.turoperator_adv_title {
    margin-bottom: 0;
}

.turoperator_adv_items {
/* 	text-align:justify; 
	text-align-last:justify; */
	display:table;
	width:100%;
}

.turoperator_adv_items:after {
/* 	content:""; 
	display:inline-block; 
	width:100%; 
	height:0; 
	overflow:hidden; */
}

.turoperator_item {
/* 	display:inline-block; */
	display:table-cell;
	padding:5px;
/*     width: 125px;	 */
	width:20%;
	text-align:center;
	text-decoration:underline;
}


.turoperator_pic {
	max-width:100%;
	max-height:60px;
}

.turoperator_link {
	font-size:14px;
	display:block;
}


.itemCount_1.turoperator_adv_items .turoperator_item {
    width: 100%;	
}

.itemCount_2.turoperator_adv_items .turoperator_item {
    width: 48%;	
}


/*start dost*/

.additional-menu {
	margin-bottom:10px;
	font-size:15px;
}

.additional-menu .additional-menu-item {
	margin-bottom:10px;
}

.additional-menu.additional-menu-item:before {
	margin-right:6px;
}

.additional-menu-item__text {
	font-weight:bold;
}

.additional-menu-item__link {

}

.additional-menu-item__link.additional-menu-item__link_size {
	font-size:19px;
	text-decoration:underline;
}

.l-iheare-dost {
	margin-bottom:25px;
	margin-top:20px;
}

.cmn_icon_review.additional-menu {
    line-height: 15px;
    padding-left: 32px;
	position: relative;
	margin-bottom:15px;
}

.cmn_icon_review.additional-menu:before {
    left: 3px;
    position: absolute;
    top: 1px;
}

/*end dost*/


.grey_hot {
    color: grey;
    padding-left: 5px;    
}


/*end turoperator adv*/


/*start interview*/

.l-interview {
	
}

.interview__imglink {
	display:block;
}

.interview-img {
	display:block;
	max-width:100%;
	border: 5px solid #d6e8f0;
}

.hover_article .interview-img {
	border: 5px solid #ffc077;
}

.interview__title {
    color: #0874b2;
    font-size: 23px;
    font-weight: normal;
    margin-top: 7px;
    text-decoration: underline;
}

.interview__title.interview__title_size_mid {
    margin-top: 0px;
	font-size: 21px;
}

.na_txt_title {
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
}

.interview-titleLink {

}

.interview__stats {

}

.l-interview-anons .na_item:first-child {
	border-top:none;
	padding-top: 0;
}

.interview__header {
	margin-bottom:17px;
}

 .l-interview-showall {
	margin-top:15px;
 }
 
 .interview__text {
	margin:10px 0;
 }

/*end interview*/

/*start expert*/

.l-expert {
	
}

.expert__content {
	background:#f8f8f8;
	padding: 15px;
	transition:all 0.1s linear 0s;
}

.expert__content:hover {
	background:#e7f2f7;
}

.expert__imglink {
	display:block;
}

.expert-img {
	display:block;
	width:180px;
	border: 5px solid #d6e8f0;
}

.hover_article .expert-img {
	border: 5px solid #ffc077;
}

.hover_article .expert-img {
	width:180px;
}

.expert__title {
    color: #0874b2;
    font-size: 14px;
    font-weight: bold;
    margin-top: 7px;
    text-decoration: underline;
}

.expert__title.expert__title_size_mid {
    margin-top: 0px;
	font-size: 21px;
}

.expert_txt_title {
	font-weight:bold;
	font-size:13px;
	margin-bottom:5px;
}

.expert_txt_content {
	font-size:12px;
}

.expert_q_link {
    border-bottom-color: #0874b2;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    display: inline-block;
    font-size:10px;
}

.expert_q_link a {
    color: #0874b2;
    cursor: pointer;
    }

.l-expert-anons .na_pic img {
	display:block;
	max-width:100%;
	height:auto;
}

.l-expert-anons .na_pic {
    width: 41px;
}

.l-expert-anons .na_txt {
    margin-left: 56px;
}

.expert-titleLink {

}

.expert__stats {

}

.l-expert-anons.na_item{
	border-top:none;
	padding-top: 0;
	min-height:auto;
}

.expert__header {
	margin-bottom:17px;
}

.l-expert-showall {
	margin-top:15px;
}

.expert__anons {
	margin:10px 0;
	color:#2c2c2c;
	font-size:13px;
}

.expert_cols_2 {

}

.expert_cols_2 .expert__title {
    font-size: 16px;
}

.expert_cols_2  .expert-img, .hover_article .expert_cols_2  .expert-img{
    width: 300px;
}

.expert_cols_1 {

}

.expert_cols_1 .expert__title {
    font-size: 20px;
}

.expert_cols_1 .expert-img, .hover_article .expert_cols_1  .expert-img{
    width: 660px;
}

/*end expert*/

/*start bank_card*/

.bank-card {
    font-size: 14px;
}

.bank-card__cb-label {

}

.bank-card__cb {
	vertical-align: middle;
	margin-right:5px;
}

.bank-card__cb-title {
	vertical-align: middle;
}

.bank-card__more-link, .bank-card__more-link:hover {
	vertical-align: middle;
    text-decoration: underline;
    font-size: 14px;
    margin-left: 23px;
	color:#9fd2f1;
}


.ts_tour_order_form .bank-card-wrapper .bank-card {
    font-size: 13px;
}

.ts_tour_order_form .bank-card-wrapper .bank-card__more-link, .ts_tour_order_form .bank-card-wrapper .bank-card__more-link:hover {
    clear: both;
    color: #fac469;
    display: block;
    margin-left: 20px;
	text-decoration:underline;
}

.ts_tour_order_form .bank-card-wrapper .bank-card__cb {
	float: left;
}

.ts_tour_order_form .bank-card-wrapper .bank-card__cb-title {
	color:#fff;
	width: 145px;
	float: left;
}

#bottomdies .oft_row.bank-card-wrapper .bank-card__more-link, #bottomdies .oft_row.bank-card-wrapper .bank-card__more-link:hover {
	color:#fff;
	text-decoration:underline;
}




.bank-card-wrapper_managers .bank-card__cb-title {
	color:#fff;
}

.bank-card-wrapper_managers {
	margin-left:30px;
}

.bank-card-wrapper_managers .bank-card__more-link, .bank-card-wrapper_managers .bank-card__more-link:hover {
	color:#fff0d9;
	text-decoration:underline;
}



.bank-card-wrapper_managers-simple .bank-card-wrapper_managers .bank-card__cb-title {
	color:#333;
}

.bank-card-wrapper_managers {
	margin-left:30px;
	margin-bottom:10px;
}

.bank-card-wrapper_managers .bank-card__more-link, .bank-card-wrapper_managers .bank-card__more-link:hover {
	color:#0874b2;
	text-decoration:underline;
}






.bank-card-modal {
	/* max-width:650px !important; */
}

.bank-card-modal-wrap .ui-dialog-titlebar {
	display:none;
}

.ui-dialog .bank-card-modal.ui-dialog-content{
	padding:0;
}

.bank-card-modal__title {
	background:#ededed;
	position:relative;
	padding:20px 40px 17px 40px;
	font-size:16px;
	text-transform:uppercase;
	color:#a2a2a2;
/* 	text-shadow:0px 1px 1px #c7c7c7; */
}

.bank-card-modal__closer {
	position:absolute;
    right: 27px;
    top: 8px;
	background:url(/img/bank_card_closer.jpg) no-repeat 0 0;
	display:block;
	cursor:pointer;
	width:40px;
	height:40px;
}

.bank-card-modal__content {
	padding:35px 40px 0 40px;
	background:url(/img/bank_card_card.jpg) no-repeat 40px 35px;
	min-height:192px;
}

.bank-card-modal__content-items {
	margin-left:290px;
	margin-right: 5px;
	color:#818181;
}

@media screen and (max-width: 770px){

/* 	.bank-card-modal {
		max-width:350px !important;
	}
 */
   	.bank-card-modal__content {
		padding:35px 20px 0 20px;
		background-position:center 35px;
	}

	.bank-card-modal__content-items {
		margin-left:0px;
		margin-top:230px;
	}  
}


.bank-card-modal__content-items .bank-card-modal__content-item:first-child {
	border-top:none;
	padding-top:0;
}

.bank-card-modal__content-item {
	border-top:1px solid #e6e6e6;
	padding:17px 0;
}

.bank-card-modal__content-item-percent {
	color:#15b2d7;
	font-size:36px;
	line-height:1;
	margin-right:30px;
	float:left;
}

.bank-card-modal__content-item-text {
	float:left;
}
 
.bank-card-modal__footer {
	color: #aaa;
    font-size: 10px;
    line-height: 1;
    margin-bottom: 30px;
    margin-top: 45px;
    padding: 0 40px;
}

.headline-country_inline_valign {
    display:inline;
    vertical-align:middle;
}

.all-bank-card-wrapper {
	display:none;
}

/*end bank_card*/

/*start tour item changed ajax by select*/

.tour-item-wrap__title {
	margin-bottom:5px;
}	

.tour-item-wrap__title-link {

}

.tic_hotel__name {
	font-size:14px;
}

/*end tour item changed ajax by select*/



/*start banner-subscription вырезано в @rd */
/*end banner-subscription*/

/*start ts-tour-ask*/

.ts-tour-ask{
	background: #fdf7df;
	border-radius:5px;
	margin-bottom:15px;
	padding:14px 25px;
}
.ts-tour-ask__title{
	font-size:16px;
	color:#333237;
	font-weight:bold;
	line-height: 1.2;
	margin-bottom:7px;
}
.ts-tour-ask__portrait{
	width:74px;
	height:74px;
	border:3px solid #fff;
	border-radius: 50%;
	display: block;
	margin:0 auto 6px;
}
.ts-tour-ask__manager-link{
	font-size:14px;
	display:inline-block;
	margin-bottom:10px;
	text-decoration:underline;
}

.ts-tour-ask__button{
	text-transform: none
	
}
/*end ts-tour-ask*/


/*start tour - were to buy*/
.tour-wtb{
	
}
.tour-where-to-buy-switcher{
	
}
.tour-where-to-buy-switcher:before{
	content:"";
	display: inline-block;
	vertical-align: middle;
	height: 25px;
}

.tour-wtb-switcher__title{
	display:inline-block;
	vertical-align: middle;
	font-size:12px;
}
.tour-wtb-switcher__item{
	vertical-align: middle;	
	font-size:12px;
	margin-left:10px;
	text-decoration:none!important;
}

/*.tour-wtb-switcher__item.tour-wtb-switcher__item_active*/

.tour-wtb-switcher__item.active{
	color:#000;
	font-weight:bold;
	background-color:#f2f2f2;
	border-radius:4px;
	border:none;
	padding:6px 14px 4px;
}
		
.tour-wtb__tab{
	display: none;
}
.tour-wtb__tab.active{
	display: block;
}

.tour-wtb-map{
	width:100%;
	height:350px;
	
}

.tour-wtb-list{
	
}
.tour-wtb-list .std_col3{
	width:130px;
}
.tour-wtb-list th{
	border-bottom: 2px solid #DBDBDB;
	width:auto;
	max-width: 60%;
	padding:10px 0;
}
.tour-wtb-list td{
	border-bottom: 1px solid #DBDBDB;
	padding:10px 0;
}
/*end tour - were to buy*/


/*start tour ask modal*/
.ts-tour-ask-modal.ui-dialog {
	padding:0;
}

.ts-tour-ask-modal.ui-dialog .ui-dialog-titlebar{
	position:absolute;
	z-index:10;
	top:0;
	right:0;
}

.ts-tour-ask-modal.ui-dialog .ui-dialog-content {
	padding:0;
}


.ts-tour-ask-modal .ts-tour-order-wide {
    padding: 30px 40px;
}

.ts-tour-ask-modal__log{
	font-size:14px;
	font-size: 14px;
	color: #fff;
	text-align: center;
}

/*end tour ask modal*/

.warning-block {
	background: #fff;
    border: 1px solid #ededed;
    border-radius: 6px;
    box-shadow: 0 1px 2px -1px #aaa;
    padding: 15px;
    text-align: center;
	font-family: arial;
    font-size: 13px;
	font-weight: bold;
    color: red;
    margin:20px 0;
}


.header__booking-link{
	margin: 0 0 0 393px;
	padding: 4px 0 0;
	display:inline-block;
}

/*start tour calc*/
.header__calc-link{
	margin: 0 0 0 393px;
	padding: 4px 0 0;
	display:inline-block;
}

.step-form{
	background:#fff;
	border-radius:7px;
	font-family: Arial;
}
.step-form__top{
	border-radius:7px 7px 0 0;
	padding: 23px 0 18px 15.25%;
	box-sizing:border-box;
}


.step-form__logo{
	padding-right: 25px;
	
	vertical-align: middle;
}
.step-form__title{
	font-size: 31px;
	font-weight: bold;
	line-height: 1;
	
	vertical-align: middle;
}

.step-form__subtitle{
	font-size:24px;
	font-weight:bold;
	margin-bottom: 12px;
}


.step-form__step-line{
	padding:0 37px;
	box-sizing:border-box;
	
}
.step-form-step {
	/*width:64px;*/
	cursor:pointer;
	background:url(/img/tour_calc/calculator-separator-dot.png) center repeat-x;
}
.step-form-step:last-child {
	width:64px;
}

.step-form-step__separator{
	padding: 0 7px;
	vertical-align: middle;
}
.step-form-step__separator:before{
	content:"";
	width:100%;
	display:block;
	height:5px;
	background:url(/img/tour_calc/calculator-separator-dot.png) center repeat-x;
}
.step-form-step_current {
	
}
.step-form-step_success{
	
}
.step-form-step__number{
	text-align:center;
	color:#ffa632;
	font-size:30px;
	font-weight:bold;
	width:58px;
	height:58px;
	line-height:58px;
	border-radius:50%;
	border:3px solid #ffa632;
	background:#fff;
}
.step-form-step_current .step-form-step__number{
	background:#ffa632;
	color:#fff;
}
.step-form-step_success .step-form-step__number{
	border-color:#81bf31;
	background:#81bf31;
	color:#fff;
}

.step-form__content-line{
	
}
.step-form__content{
	border-radius:0 0 7px 7px;
	padding: 32px 40px 30px;
}
/*.step-form__content div.cmn-form-error__text {
    position: absolute;
}*/
.step-form__content_with-counter{
	
}
.step-form__subtitle{
	color:#171717;
	font-size:22px;
	font-weight:bold;
	margin-bottom: 13px;
}
.step-form__label{
	font-size:18px;
	margin-bottom:7px;
}
.step-form__select-wrap{
	display:inline-block;
	width:445px;
}
.step-form__select-wrap_medium{
	width: 195px;
}
.step-form__select-wrap_small{
	width: 165px;
}

.step-form__next-button{
	width:140px;
	height:47px;
	vert_align:middle;
	margin-left:17px;
}
.step-form__next-button:after{
	content:"";
	display:inline-block;
	height:47px;
	vertical-align:middle;
}

.step-form__input-date_icon{
	background:url(/img/tour_calc/icon_datepicker.png) center right no-repeat;
	padding-right: 45px;
}						
.step-form__col-1-2{
	width:47.38%;
}
.step-form__explane{
	color:#555;
	fon-size:13px;
	line-height:1.1;
	text-align:center;
}
.step-form__submit-button{
	width:402px;
	height:47px;
	vertical-align:middle;
}
.step-form__submit-button:after{
	content:"";
	display:inline-block;
	height:47px;
	vertical-align:middle;
}
.step-form__date-separator{
	color:#dfdfdf;
	font-size:18px;
	padding: 0 3px;
}

.step-form__log{
	font-size: 14px;
	text-align: center;
	margin-bottom: 15px;
}
.step-form__close{
	width:17px;
	height:17px;
	position:absolute;
	top:12px;
	right:12px;
	background: url(../img/main_sprait.png) 0 -2558px no-repeat;
	cursor:pointer;
}

.step-form__content .cmn-custom-select.jq-selectbox .jq-selectbox__dropdown ul{
	max-height:200px!important;/*Костыль на высоту дропов в кастомном селекте в форме калькулятора*/
}
/*end tour calc*/

/*start select formstyler overwright*/
select.cmn-custom-select{
	width:100%;
	border: 2px solid #e2e2e2;
	padding:13px 11px;
	box-sizing:border-box;
	border-radius:3px;
	color: #787878;
    font-size: 18px;
    font-weight: normal;
}
div.cmn-custom-select{
	position:relative;
}
div.cmn-custom-select .cmn-form-error__text{
	position: absolute;
	bottom:-15px;
}
.cmn-custom-select.jq-selectbox{
	width:100%;
}
.cmn-custom-select .jq-selectbox__select {
    border: 2px solid #e2e2e2;
    height: auto;
    background: #fff;
    box-shadow: none;
    padding-top: 6px;
    padding-bottom: 6px;
    margin: 0;
	border-radius:3px;
}
.cmn-custom-select.jq-selectbox.focused .jq-selectbox__select {
	border: 2px solid #e2e2e2;
}

.cmn-form-error__border_select, .cmn-custom-select.jq-selectbox.focused .jq-selectbox__select.cmn-form-error__border_select{
	border-color:red;
}
div.cmn-form-error__border{
	display: none;
	font-size: 0;
	position: absolute;
	height:0;
}

.cmn-form-error__border_select, .cmn-custom-select .jq-selectbox__select.cmn-form-error__border_select{
	border-color:#ff0000;
}

.cmn-custom-select .jq-selectbox__select:hover{
	background: #fff;
}
.cmn-custom-select .jq-selectbox__select:active {
	background: #fff;
	box-shadow: none;
}
.cmn-custom-select .jq-selectbox__trigger{
	border:none;
}
.cmn-custom-select .jq-selectbox__select-text {
	color: #787878;
    font-size: 18px;
    font-weight: normal;
	width:100%!important;
}
.cmn-custom-select .jq-selectbox__trigger-arrow {
    position: absolute;
    top: 50%;
    right: 12px;
    width: 19px;
    height: 11px;
	margin-top:-5px;
    border: none;
	background: url(../img/main_sprait.png) 0 -2547px no-repeat;
}


.step-form__bottom-line{
	border-radius:0 0 7px 7px;
	padding: 27px 40px 30px;
	font-size:15px;
}

/*end select formstyler overwright*/


.gradient.reestr_li{
    background: #4a81b5;
	position:relative;
	margin-left:5px;
}

.new_reestr{
    border-radius: 4px;
    padding: 2px;
    position: absolute;
    right: -9px;
    top: -7px;
    z-index: 101;
	background: #ff8a00;
}

.ruspo_small_holder #selectDates {
	z-index:9;
}


/* start*/

.suptur_content{ 
  padding: 20px 50px;
}

.suptur_title{
    font-size: 32px;
    font-weight: 600;
    margin-top: 30px;
    text-align: center;
    line-height: 1;
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 10px;
    margin-bottom: 15px;
    
}

.suptur_img_block{
    text-align: center;
    
}

.suptur_actions_text{
    font-size: 15px;
    font-weight: normal;
    padding: 0 15%;
}

.suptur_bg_paper {
    content: '';
    background:url("/img/fnd_type3_mainBgFull2.jpg") no-repeat 0 0;
    width: 883px !important;
    height: 971px !important;
    margin: 0 auto;
    overflow: hidden;
    
}

.suptur_bg_coffecup {
    background:url("/img/fnd_cofee.png") no-repeat 0 0;
    width:282px;
    height:253px;
    position:absolute;
    bottom: -15px;
    right: -20px;
    display:block;
}

.suptur_bg_keys  {
    background:url("/img/fnd_keys.png") no-repeat 0 0;
    width:100px;
    height:114px;
    position:absolute;
    top:0;
    left:0;
    display:block;
}

 .suptur_bg_passpen {
    background:url("/img/fnd_passpen.png") no-repeat 0 0;
    width:337px;
    height:333px;
    position:absolute;
    top:0;
    right:0;
    display:block;
}
.suptur_subtitle{
        font-size: 30px;
    font-weight: bold;
 
}

.suptur_form{
    background-color: #fecb4f;
}

.suptur_mng_bg_top {
    background:url("/img/fnd_type3_mhead1r.png") no-repeat  0 0; 
}

.suptur_mng_bg_mid{   
   background:url("/img/fnd_type3_mhead2r.png") repeat-y  0 0; 
}

.suptur_mng_bg_bot{   
   background:url("/img/fnd_type3_mhead3r.png") no-repeat 0 100%;
     padding: 15px 25px 25px 30px;
}
.suptur_mng_img{
    width: 73px;    
}

.suptur_list{
    padding-left: 60px; 
    background: url('/img/list123type3.png') no-repeat 0 0;
    min-height: 140px;
}
.suptur_list_li{
    padding-top: 10px;  
    padding-bottom: 16px;   
}

.suptur_bg_economy{
    position: relative;
    
}
.suptur_bg_economy:before{
    content: "";
    width: 350px;
    display: inline-block;
    position: absolute;
    
    
    min-height: 120px;
   background:  url("/img/sloganformdiz3.png") no-repeat 0 0;
}

.suptur_response{ 
    padding: 70px 5px 85px 30px;
    width: 515px;

}

.suptur_response:before{
    content:"";
    display: inline-block;
    width: 150px;
    background: url('/img/fnd_author.png') no-repeat 0 0;
    min-height: 100px;
    position: absolute;
    
}

.suptur_response_quotes{
    position: relative;
    padding: 0 40px;
}
.suptur_response_quotes:after, 
.suptur_response_quotes:before {
    color: #ebebeb;
    font-size: 85px;
    font-weight: bold;
    font-style: italic;
    font-family: Georgia;
    display: inline-block;
    position: absolute;
    line-height: 0px;
}

.suptur_response_quotes:before{
    content: "«";
    left: -20px;
    line-height: 14px;
    top: 0px;
}
.suptur_response_quotes:after{
    bottom: 15px;
    content: "»";
    display: block;
    line-height: 0;
    position: relative;
    right: -55px;
    text-align: right;
}

.suptur_response_author{
    text-align: right;
    margin-top: 20px;
    font-family: Georgia;
    font-style: italic;
    font-size: 15px;
    color: #6b6b6b;
    padding-right: 40px;
}
 
.suptur_response_block{
    padding-left: 125px;
    background: url(/img/fnd_author.png) no-repeat 0 0;
    min-height: 100px;
}
 

 .suptur_btn_submit{
    margin: 15px auto 25px auto;
    display: block;
    width: 100%;
    font-size: 18px;
    font-weight: bold;
    padding: 20px 10px;
    border: none;
    color: #fff;    
    border-radius: 5px;
    box-shadow: 0 9px 1px -1px #298228;
    cursor: pointer;
    text-shadow: 1px 1px 1px rgba(0,0,0,.3);
    letter-spacing: -0.5px;
    background: #29ce28;
    background: -moz-linear-gradient(top, #29ce28 0%, #30af2f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#29ce28), color-stop(100%,#30af2f));
    background: -webkit-linear-gradient(top, #29ce28 0%,#30af2f 100%);
    background: -o-linear-gradient(top, #29ce28 0%,#30af2f 100%);
    background: -ms-linear-gradient(top, #29ce28 0%,#30af2f 100%);
    background: linear-gradient(to bottom, #29ce28 0%,#30af2f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29ce28', endColorstr='#30af2f',GradientType=0 );
 }
 .suptur_btn_submit:hover{
    background: #29ce28;
    background: -moz-linear-gradient(top, #16e913 0%, #30af2f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#16e913), color-stop(100%,#30af2f));
    background: -webkit-linear-gradient(top, #16e913 0%,#30af2f 100%);
    background: -o-linear-gradient(top, #16e913 0%,#30af2f 100%);
    background: -ms-linear-gradient(top, #16e913 0%,#30af2f 100%);
    background: linear-gradient(to bottom, #16e913 0%,#30af2f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#16e913', endColorstr='#30af2f',GradientType=0 );
 }
 
 
/* end */

.add-comments-votre__item-input,
.add-comments-votre__item-textarea {
    font-size: 14px;
    color: #000;
    padding: 0 20px;
    line-height: 50px;
    height: 50px;
    border: 1px solid #a0a0a0;
    border-radius: 5px;
   /*  margin-bottom: 17px; */
    width: 100%;
}

.error .add-comments-votre__item-input,
.error .add-comments-votre__item-textarea{
    border-color: #d96e6e;
    background-color: #fdf7f7;
}

.add-comments-votre__item-input:focus,
.add-comments-votre__item-textarea:focus {
    border: 1px solid #75a9ea;
    box-shadow: 1px 0px 4px rgba(117,169,234, .6);
}

.win_ben_form, .win_ben_form input, .win_ben_form textarea {
    width: 100%;
    margin-top: 10px;
    font-weight: normal;
    line-height: 14px;
}

.win_ben_form label {
    margin-top: 20px;
    margin-bottom: 17px;
    display: block;
    font-family: 'Open Sans';
    font-weight: normal;
    color: #000;
    font-size: 15px;
}

.win_ben_form__title {
    font-weight: bold;
}

.suptur_content{
  font-size: 16px;  
}

/*start tooltips-canvas*/
 #chartjs-tooltip {
        text-align: center;
        opacity: 1;
        position: absolute;
        background: rgba(255, 255, 255, .9);
        padding: 8px;
        border-radius: 3px;
        -webkit-transition: all .1s ease;
        transition: all .1s ease;
        pointer-events: none;
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);

    }
    #chartjs-tooltip.below {
        text-align: center;
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }
    #chartjs-tooltip.below:before {
        border: solid;
        border-color: #111 transparent;
        border-color: rgba(0, 0, 0, .8) transparent;
        border-width: 0 8px 8px 8px;
        bottom: 1em;
        content: "";
        display: block;
        left: 50%;
        position: absolute;
        z-index: 99;
        -webkit-transform: translate(-50%, -100%);
        transform: translate(-50%, -100%);
    }
    #chartjs-tooltip.above {
        color: black;
        -webkit-transform: translate(-50%, -100%);
        transform: translate(-50%, -100%);
        -webkit-box-shadow: 0px 3px 3px 0px #ccc;
        box-shadow: 0px 3px 3px 0px #ccc;
    }
    #chartjs-tooltip.above:before {
        border: solid;
        border-color: #111 transparent;
        border-color: rgba(255, 255, 255, 1) transparent;
        border-width: 8px 8px 0 8px;
        bottom: 1em;
        content:"";
        display: block;
        left: 50%;
        top: 100%;
        position: absolute;
        z-index: 99;
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }

/*end tooltips-canvas*/
.cmn-i-eye:before{
    background: url(../img/main_sprait.png) no-repeat -18px -769px;
    content: "";
    display: inline-block;
    height: 12px;
    width: 16px; 
    margin-right: 5px;
    position: relative;
    top: 2px;
}
.cmn-position_relative{
    position: relative;
    
}
/* @refactor: @rd/cmn @obsolete: .cmn-z-index_1 */
.expert-cnt{
    display: inline-block;
    font-weight: 400;
    font-size: 11px;
    position: absolute;
    right: 0;
    top:30%;
}
.cmn-pading_right_45{
    padding-right: 45px;
}
.tpc-userawards_20year{
    width: 40px;
    height: 40px;
}
/*Вынести в style.css*/
.turizm_dialog_content a.cmn_submit{
	color: #595144;
}

.cmn_submit input[type=submit], .cmn_submit input[type=button]{
	border: 0;
	background: none;
	cursor: pointer;
	color: #595144;
	height: 32px;
	font-size: 18px;
	text-shadow: 0 1px 0 #FEE8D0;
	font-family: Arial
}

.cmn_submit_small input[type=submit], .cmn_submit_small input[type=button]{
	padding: 2px 0;
	border: 0;
	font-size: 13px;
	font-weight: bold;
	background: none;
	color: #595144;
	cursor: pointer;
	text-shadow: 0 1px 0 #FEE8D0;
	font-family: Arial
}

.cmn_dashed_underline_link{
	border-bottom: 1px dashed #0874B2;
	color: #0874B2;
	text-decoration: none;
	cursor: pointer;
}
.cmn_dashed_underline_link:hover{
	color: #ff6600;
	text-decoration: none;
	border-bottom: 0;
}
/*end Вынести в style.css*/

.turizm_dialog_content_wo_title .ui-dialog-title{
	display:none
}
.turizm_dialog_content_wo_title.ui-dialog .ui-dialog-titlebar-close{
	margin:0;
	z-index: 100
}
.personcab_form{
	position: relative;
}
#jq_users_wrap_popup{
	padding: 20px 35px 35px 35px;
}
.users_form_wrap, .personcab_overtabs .personalcab_tab_wrapp .users_form_wrap{
	background: #f7f7f7;
	border: 1px solid #cccccc;
	padding: 15px 15px 30px 65px;
	border-radius: 0;
}
.personcab_overtabs .personalcab_tab_wrapp .users_form_wrap{
	border-top: 0;
}
.user_errors{
	min-height: 16px;
}

.reg_annot_text {
	margin-bottom:15px;
}

.user_errors.only_turist {
	min-height:0;
}

.success_mess_item{
	margin-top: 5px;
	color: green;
}

.error_mess_item{
	color: #d2361e;
	position: relative;
	margin-bottom: 10px;
    padding: 0 0 0 19px;
}
.err_icon{
	font-size: 20px;
    font-weight: bold;
    left: 0;
    line-height: 100%;
    position: absolute;
    top: -2px;
}

.users_form_wrap input[type=text], .users_form_wrap input[type=password]{
	width:550px;
	padding:6px 0 8px 12px;
	font-size: 18px;
	cursor: text
}
.auth_row{
	margin-bottom: 25px;
}
.auth_val{
	display: inline-block;
	position: relative;
}

.forgot_pass{
	
}
.auth_wrap_sub{
	position: relative;
	width: 550px;
	
}
.remember_pass{
	left: 0;
    padding: 0 0 0 18px;
    position: absolute;
    top: 11px;
}
.remember_pass input[type=checkbox]{
	left: 0;
    position: absolute;
    top: 2px;
	margin: 0;
	padding: 0;
}
.forgot_pass{
	position: absolute;
	top:11px;
	right: 0
}
.buttons_wrap{
	background: #eaeaea;
	border: 1px solid #cccccc;
	border-top: 0;
	padding: 15px 0 15px 65px;
}
.livejournal_block{
	display: none
}
.livejournal_block form{
	display: inline-block;
}
.livejournal_field{
	width: 83px;
}
.livejournal_prefix{
	font-size: 12px;
	margin-right: 8px;
}

.social_headline{
	font-size: 18px;
	margin-right: 10px;
	vertical-align: middle;
}
.social_auth{
	margin-right:5px;
	display: inline-block;
	width: 40px;
	height: 40px;
	background: url(../img/socNetIcon.png) no-repeat 0 0;
	vertical-align: middle;
}
.social_vkontakte{
	background-position: 0 0;
}
.social_twitter{
	background-position: 0 -40px;
}
.social_facebook{
	background-position: 0 -80px;
}
.social_livejournal{
	background-position: 0 -120px;
}

.link_aside_headline{
	position: absolute;
	top: 17px;
	right: 0;
}
.personcab_overtabs .personalcab_tab_wrapp{
	padding: 0;
	border: 0;
}
.personcab_overtabs .personalcab_tab_wrapp .personalcab_tab{
	padding: 35px 0 0;
	background: none;
	border-radius: 0;
	border: 0;
	border-bottom: 2px solid #fca24d
}
.personcab_overtabs .personalcab_tab_wrapp .personalcab_tab li{
	border-radius: 0;
	background: none;
	border:0;
	padding-bottom: 0;
	margin: 0 0 0 20px;
}

.personcab_overtabs .personalcab_tab_wrapp .personalcab_tab li:first-child{
	margin: 0;
}
.personcab_overtabs .personalcab_tab_wrapp .personalcab_tab li a{
	border: 1px solid #cccccc;
	border-bottom: 0;
	height: 75px;
	line-height: 75px;
	padding: 0;
	color: #0874b2;
	position: relative;
	background: #eff1f2;
	font-size: 26px;
	text-decoration: underline;
}
.personcab_overtabs .personalcab_tab_wrapp .personalcab_tab li a:hover{
	text-decoration: none;

}

.personcab_overtabs .personalcab_tab_wrapp .personalcab_tab li.ui-state-active a{
	color: #fff;
	text-decoration: none;
	border: 1px solid #fca14c;
	background:#fe7e05;
	background:-moz-linear-gradient(top, #fca14c, #fe7e05);
    background:-webkit-linear-gradient(top, #fca14c, #fe7e05);
    background:-o-linear-gradient(top, #fca14c, #fe7e05);
    background:linear-gradient(top, #fca14c, #fe7e05);
}

.personcab_overtabs .personalcab_tab_wrapp .personalcab_tab li.tourist_tab a{
	padding-left: 115px;
	width: 103px;
}
.personcab_overtabs .personalcab_tab_wrapp .personalcab_tab li.tourist_tab a:before{
	content:'';
	background: url(../img/tourist_tab.png) no-repeat 0 0;
	width: 90px;
	height: 112px;
	position: absolute;
	bottom:0;
	left: 9px;
}

.personcab_overtabs .personalcab_tab_wrapp .personalcab_tab li.tourfirm_tab a{
	padding-left: 83px;
	width: 135px;
}
.personcab_overtabs .personalcab_tab_wrapp .personalcab_tab li.tourfirm_tab a:before{
	content:'';
	background: url(../img/tourfirm_tab.png) no-repeat 0 0;
	width: 59px;
	height: 106px;
	position: absolute;
	bottom:0;
	left: 12px;
}

.personcab_overtabs .personalcab_tab_wrapp .personalcab_tab li.hoteler_tab a{
	padding-left: 97px;
	width: 121px;
}
.personcab_overtabs .personalcab_tab_wrapp .personalcab_tab li.hoteler_tab a:before{
	content:'';
	background: url(../img/hoteler_tab.png) no-repeat 0 0;
	width: 62px;
	height: 106px;
	position: absolute;
	bottom:0;
	left: 12px;
}
.users_form_text p{
	margin: 15px 0;
}
.errorFieldUser{
	border: 2px solid #f8978c;
	position: relative;
}
#users_form_registration_firm .errorFieldUser{
	border: 2px solid #f8978c;
	position: relative;
}
.icon_confirm{
	position: absolute;
	top: 5px;
	right: -44px;
	width: 29px;
	height: 30px;
	display: none;
}
.auth_val .icon_confirm{
	display: inline-block;
}

.err_user_icon{
	background: url(../img/users_error.png) no-repeat 0 0;
}
.conf_user_icon{
	background: url(../img/users_error.png) no-repeat 0 -30px;
}
.users_auth_loader{
	margin-top: 20px;
	display: none
}
.users_form_wrap .users_auth_loader{
	width: 550px
}
/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/

/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/


.grid_1,
.grid_2,
.grid_2_5,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}



.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12 {
	position:relative;
}


/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .grid_1 {
	width:60px;
}

.container_12 .grid_2 {
	width:140px;
}

.container_12 .grid_2_5 {
	width:160px;
}

.container_12 .grid_3 {
	width:220px;
}

.container_12 .grid_4 {
	width:300px;
}

.container_12 .grid_5 {
	width:380px;
}

.container_12 .grid_6 {
	width:460px;
}

.container_12 .grid_7 {
	width:540px;
}

.container_12 .grid_8 {
	width:620px;
}

.container_12 .grid_9 {
	width:700px;
}

.container_12 .grid_10 {
	width:780px;
}

.container_12 .grid_11 {
	width:860px;
}

.container_12 .grid_12 {
	width:940px;
}




/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .prefix_1 {
	padding-left:80px;
}

.container_12 .prefix_2 {
	padding-left:160px;
}

.container_12 .prefix_3 {
	padding-left:240px;
}

.container_12 .prefix_4 {
	padding-left:320px;
}

.container_12 .prefix_5 {
	padding-left:400px;
}

.container_12 .prefix_6 {
	padding-left:480px;
}

.container_12 .prefix_7 {
	padding-left:560px;
}

.container_12 .prefix_8 {
	padding-left:640px;
}

.container_12 .prefix_9 {
	padding-left:720px;
}

.container_12 .prefix_10 {
	padding-left:800px;
}

.container_12 .prefix_11 {
	padding-left:880px;
}



/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .suffix_1 {
	padding-right:80px;
}

.container_12 .suffix_2 {
	padding-right:160px;
}

.container_12 .suffix_3 {
	padding-right:240px;
}

.container_12 .suffix_4 {
	padding-right:320px;
}

.container_12 .suffix_5 {
	padding-right:400px;
}

.container_12 .suffix_6 {
	padding-right:480px;
}

.container_12 .suffix_7 {
	padding-right:560px;
}

.container_12 .suffix_8 {
	padding-right:640px;
}

.container_12 .suffix_9 {
	padding-right:720px;
}

.container_12 .suffix_10 {
	padding-right:800px;
}

.container_12 .suffix_11 {
	padding-right:880px;
}



/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .push_1 {
	left:80px;
}

.container_12 .push_2 {
	left:160px;
}

.container_12 .push_3 {
	left:240px;
}

.container_12 .push_4 {
	left:320px;
}

.container_12 .push_5 {
	left:400px;
}

.container_12 .push_6 {
	left:480px;
}

.container_12 .push_7 {
	left:560px;
}

.container_12 .push_8 {
	left:640px;
}

.container_12 .push_9 {
	left:720px;
}

.container_12 .push_10 {
	left:800px;
}

.container_12 .push_11 {
	left:880px;
}



/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .pull_1 {
	left:-80px;
}

.container_12 .pull_2 {
	left:-160px;
}

.container_12 .pull_3 {
	left:-240px;
}

.container_12 .pull_4 {
	left:-320px;
}

.container_12 .pull_5 {
	left:-400px;
}

.container_12 .pull_6 {
	left:-480px;
}

.container_12 .pull_7 {
	left:-560px;
}

.container_12 .pull_8 {
	left:-640px;
}

.container_12 .pull_9 {
	left:-720px;
}

.container_12 .pull_10 {
	left:-800px;
}

.container_12 .pull_11 {
	left:-880px;
}




/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
  clear: both;
}



/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix {
  zoom: 1;
}

/* Адаптивная точка исправлено со стандартной на учёт ширины .container_12 */
@media (max-width: 959px) {
    body,
    .container_12,
    .container_12 [class *= "grid"] {
		width: 100%;
		min-width: 100%;
	}
	* [class*="grid"] {
        margin: 0;
    }
}
.flag {
	width: 16px;
	height: 11px;
	background:url(../img/flags2.png) no-repeat;
    display: inline-block;
}
.metro {
	width: 12px;
	height: 17px;
	background: url(../img/icon_metro.png) no-repeat 0 0;
	display: inline-block;
	vertical-align: middle;
	padding: 0 5px 0 0;
	text-align: center;
}
.metro.metka_red{ background-position: 0px  0px;}
.metro.metka_pink{ background-position: 0px -85px;}

.metro.metka_green{ background-position:  0px -17px;}
.metro.metka_light_green{ background-position:  0px -153px;}
.metro.metka_blue{ background-position:  0px -34px;}
.metro.metka_light_blue{ background-position:  0px -153px;}
.metro.metka_violet{ background-position:  0px -102px;}

.metro.metka_orange{ background-position:  0px -84px;}
.metro.metka_cyan{ background-position:  0px -170px;}

.metro.metka_brown{ background-position:  0px -67px;}
.metro.metka_yellow{ background-position:  0px -120px;}
.metro.metka_grey{ background-position:  0px -137px;}

.flag.flag-ad {background-position: -16px 0}
.flag.flag-ae {background-position: -32px 0}
.flag.flag-af {background-position: -48px 0}
.flag.flag-ag {background-position: -64px 0}
.flag.flag-ai {background-position: -80px 0}
.flag.flag-al {background-position: -96px 0}
.flag.flag-am {background-position: -112px 0}
.flag.flag-an {background-position: -128px 0}
.flag.flag-ao {background-position: -144px 0}
.flag.flag-ar {background-position: -160px 0}
.flag.flag-as {background-position: -176px 0}
.flag.flag-at {background-position: -192px 0}
.flag.flag-au {background-position: -208px 0}
.flag.flag-aw {background-position: -224px 0}
.flag.flag-az {background-position: -240px 0}
.flag.flag-ba {background-position: 0 -11px}
.flag.flag-bb {background-position: -16px -11px}
.flag.flag-bd {background-position: -32px -11px}
.flag.flag-be {background-position: -48px -11px}
.flag.flag-bf {background-position: -64px -11px}
.flag.flag-bg {background-position: -80px -11px}
.flag.flag-bh {background-position: -96px -11px}
.flag.flag-bi {background-position: -112px -11px}
.flag.flag-bj {background-position: -128px -11px}
.flag.flag-bm {background-position: -144px -11px}
.flag.flag-bn {background-position: -160px -11px}
.flag.flag-bo {background-position: -176px -11px}
.flag.flag-br {background-position: -192px -11px}
.flag.flag-bs {background-position: -208px -11px}
.flag.flag-bt {background-position: -224px -11px}
.flag.flag-bv {background-position: -240px -11px}
.flag.flag-bw {background-position: 0 -22px}
.flag.flag-by {background-position: -16px -22px}
.flag.flag-bz {background-position: -32px -22px}
.flag.flag-ca {background-position: -48px -22px}
.flag.flag-catalonia {background-position: -64px -22px}
.flag.flag-cd {background-position: -80px -22px}
.flag.flag-cf {background-position: -96px -22px}
.flag.flag-cg {background-position: -112px -22px}
.flag.flag-ch {background-position: -128px -22px}
.flag.flag-ci {background-position: -144px -22px}
.flag.flag-ck {background-position: -160px -22px}
.flag.flag-cl {background-position: -176px -22px}
.flag.flag-cm {background-position: -192px -22px}
.flag.flag-cn {background-position: -208px -22px}
.flag.flag-co {background-position: -224px -22px}
.flag.flag-cr {background-position: -240px -22px}
.flag.flag-cu {background-position: 0 -33px}
.flag.flag-cv {background-position: -16px -33px}
.flag.flag-cy {background-position: -32px -33px}
.flag.flag-cz {background-position: -48px -33px}
.flag.flag-de {background-position: -64px -33px}
.flag.flag-dj {background-position: -80px -33px}
.flag.flag-dk {background-position: -96px -33px}
.flag.flag-dm {background-position: -112px -33px}
.flag.flag-do {background-position: -128px -33px}
.flag.flag-dz {background-position: -144px -33px}
.flag.flag-ec {background-position: -160px -33px}
.flag.flag-ee {background-position: -176px -33px}
.flag.flag-eg {background-position: -192px -33px}
.flag.flag-eh {background-position: -208px -33px}
.flag.flag-england {background-position: -224px -33px}
.flag.flag-er {background-position: -240px -33px}
.flag.flag-es {background-position: 0 -44px}
.flag.flag-et {background-position: -16px -44px}
.flag.flag-eu {background-position: -32px -44px}
.flag.flag-fi {background-position: -48px -44px}
.flag.flag-fj {background-position: -64px -44px}
.flag.flag-fk {background-position: -80px -44px}
.flag.flag-fm {background-position: -96px -44px}
.flag.flag-fo {background-position: -112px -44px}
.flag.flag-fr {background-position: -128px -44px}
.flag.flag-ga {background-position: -144px -44px}
.flag.flag-gb {background-position: -160px -44px}
.flag.flag-gd {background-position: -176px -44px}
.flag.flag-ge {background-position: -192px -44px}
.flag.flag-gf {background-position: -208px -44px}
.flag.flag-gh {background-position: -224px -44px}
.flag.flag-gi {background-position: -240px -44px}
.flag.flag-gl {background-position: 0 -55px}
.flag.flag-gm {background-position: -16px -55px}
.flag.flag-gn {background-position: -32px -55px}
.flag.flag-gp {background-position: -48px -55px}
.flag.flag-gq {background-position: -64px -55px}
.flag.flag-gr {background-position: -80px -55px}
.flag.flag-gs {background-position: -96px -55px}
.flag.flag-gt {background-position: -112px -55px}
.flag.flag-gu {background-position: -128px -55px}
.flag.flag-gw {background-position: -144px -55px}
.flag.flag-gy {background-position: -160px -55px}
.flag.flag-hk {background-position: -176px -55px}
.flag.flag-hm {background-position: -192px -55px}
.flag.flag-hn {background-position: -208px -55px}
.flag.flag-hr {background-position: -224px -55px}
.flag.flag-ht {background-position: -240px -55px}
.flag.flag-hu {background-position: 0 -66px}
.flag.flag-id {background-position: -16px -66px}
.flag.flag-ie {background-position: -32px -66px}
.flag.flag-il {background-position: -48px -66px}
.flag.flag-in {background-position: -64px -66px}
.flag.flag-io {background-position: -80px -66px}
.flag.flag-iq {background-position: -96px -66px}
.flag.flag-ir {background-position: -112px -66px}
.flag.flag-is {background-position: -128px -66px}
.flag.flag-it {background-position: -144px -66px}
.flag.flag-jm {background-position: -160px -66px}
.flag.flag-jo {background-position: -176px -66px}
.flag.flag-jp {background-position: -192px -66px}
.flag.flag-ke {background-position: -208px -66px}
.flag.flag-kg {background-position: -224px -66px}
.flag.flag-kh {background-position: -240px -66px}
.flag.flag-ki {background-position: 0 -77px}
.flag.flag-km {background-position: -16px -77px}
.flag.flag-kn {background-position: -32px -77px}
.flag.flag-kp {background-position: -48px -77px}
.flag.flag-kr {background-position: -64px -77px}
.flag.flag-kw {background-position: -80px -77px}
.flag.flag-ky {background-position: -96px -77px}
.flag.flag-kz {background-position: -112px -77px}
.flag.flag-la {background-position: -128px -77px}
.flag.flag-lb {background-position: -144px -77px}
.flag.flag-lc {background-position: -160px -77px}
.flag.flag-li {background-position: -176px -77px}
.flag.flag-lk {background-position: -192px -77px}
.flag.flag-lr {background-position: -208px -77px}
.flag.flag-ls {background-position: -224px -77px}
.flag.flag-lt {background-position: -240px -77px}
.flag.flag-lu {background-position: 0 -88px}
.flag.flag-lv {background-position: -16px -88px}
.flag.flag-ly {background-position: -32px -88px}
.flag.flag-ma {background-position: -48px -88px}
.flag.flag-mc {background-position: -64px -88px}
.flag.flag-md {background-position: -80px -88px}
.flag.flag-me {background-position: -96px -88px}
.flag.flag-mg {background-position: -112px -88px}
.flag.flag-mh {background-position: -128px -88px}
.flag.flag-mk {background-position: -144px -88px}
.flag.flag-ml {background-position: -160px -88px}
.flag.flag-mm {background-position: -176px -88px}
.flag.flag-mn {background-position: -192px -88px}
.flag.flag-mo {background-position: -208px -88px}
.flag.flag-mp {background-position: -224px -88px}
.flag.flag-mq {background-position: -240px -88px}
.flag.flag-mr {background-position: 0 -99px}
.flag.flag-ms {background-position: -16px -99px}
.flag.flag-mt {background-position: -32px -99px}
.flag.flag-mu {background-position: -48px -99px}
.flag.flag-mv {background-position: -64px -99px}
.flag.flag-mw {background-position: -80px -99px}
.flag.flag-mx {background-position: -96px -99px}
.flag.flag-my {background-position: -112px -99px}
.flag.flag-mz {background-position: -128px -99px}
.flag.flag-na {background-position: -144px -99px}
.flag.flag-nc {background-position: -160px -99px}
.flag.flag-ne {background-position: -176px -99px}
.flag.flag-nf {background-position: -192px -99px}
.flag.flag-ng {background-position: -208px -99px}
.flag.flag-ni {background-position: -224px -99px}
.flag.flag-nl {background-position: -240px -99px}
.flag.flag-no {background-position: 0 -110px}
.flag.flag-np {background-position: -16px -110px}
.flag.flag-nr {background-position: -32px -110px}
.flag.flag-nu {background-position: -48px -110px}
.flag.flag-nz {background-position: -64px -110px}
.flag.flag-om {background-position: -80px -110px}
.flag.flag-pa {background-position: -96px -110px}
.flag.flag-pe {background-position: -112px -110px}
.flag.flag-pf {background-position: -128px -110px}
.flag.flag-pg {background-position: -144px -110px}
.flag.flag-ph {background-position: -160px -110px}
.flag.flag-pk {background-position: -176px -110px}
.flag.flag-pl {background-position: -192px -110px}
.flag.flag-pm {background-position: -208px -110px}
.flag.flag-pn {background-position: -224px -110px}
.flag.flag-pr {background-position: -240px -110px}
.flag.flag-ps {background-position: 0 -121px}
.flag.flag-pt {background-position: -16px -121px}
.flag.flag-pw {background-position: -32px -121px}
.flag.flag-py {background-position: -48px -121px}
.flag.flag-qa {background-position: -64px -121px}
.flag.flag-re {background-position: -80px -121px}
.flag.flag-ro {background-position: -96px -121px}
.flag.flag-rs {background-position: -112px -121px}
.flag.flag-ru {background-position: -128px -121px}
.flag.flag-rw {background-position: -144px -121px}
.flag.flag-sa {background-position: -160px -121px}
.flag.flag-sb {background-position: -176px -121px}
.flag.flag-sc {background-position: -192px -121px}
.flag.flag-scotland {background-position: -208px -121px}
.flag.flag-sd {background-position: -224px -121px}
.flag.flag-se {background-position: -240px -121px}
.flag.flag-sg {background-position: 0 -132px}
.flag.flag-sh {background-position: -16px -132px}
.flag.flag-si {background-position: -32px -132px}
.flag.flag-sk {background-position: -48px -132px}
.flag.flag-sl {background-position: -64px -132px}
.flag.flag-sm {background-position: -80px -132px}
.flag.flag-sn {background-position: -96px -132px}
.flag.flag-so {background-position: -112px -132px}
.flag.flag-sr {background-position: -128px -132px}
.flag.flag-ss {background-position: -144px -132px}
.flag.flag-st {background-position: -160px -132px}
.flag.flag-sv {background-position: -176px -132px}
.flag.flag-sy {background-position: -192px -132px}
.flag.flag-sz {background-position: -208px -132px}
.flag.flag-tc {background-position: -224px -132px}
.flag.flag-td {background-position: -240px -132px}
.flag.flag-tf {background-position: 0 -143px}
.flag.flag-tg {background-position: -16px -143px}
.flag.flag-th {background-position: -32px -143px}
.flag.flag-tj {background-position: -48px -143px}
.flag.flag-tk {background-position: -64px -143px}
.flag.flag-tl {background-position: -80px -143px}
.flag.flag-tm {background-position: -96px -143px}
.flag.flag-tn {background-position: -112px -143px}
.flag.flag-to {background-position: -128px -143px}
.flag.flag-tr {background-position: -144px -143px}
.flag.flag-tt {background-position: -160px -143px}
.flag.flag-tv {background-position: -176px -143px}
.flag.flag-tw {background-position: -192px -143px}
.flag.flag-tz {background-position: -208px -143px}
.flag.flag-ua {background-position: -224px -143px}
.flag.flag-ug {background-position: -240px -143px}
.flag.flag-um {background-position: 0 -154px}
.flag.flag-us {background-position: -16px -154px}
.flag.flag-uy {background-position: -32px -154px}
.flag.flag-uz {background-position: -48px -154px}
.flag.flag-va {background-position: -64px -154px}
.flag.flag-vc {background-position: -80px -154px}
.flag.flag-ve {background-position: -96px -154px}
.flag.flag-vg {background-position: -112px -154px}
.flag.flag-vi {background-position: -128px -154px}
.flag.flag-vn {background-position: -144px -154px}
.flag.flag-vu {background-position: -160px -154px}
.flag.flag-wales {background-position: -176px -154px}
.flag.flag-wf {background-position: -192px -154px}
.flag.flag-ws {background-position: -208px -154px}
.flag.flag-ye {background-position: -224px -154px}
.flag.flag-yt {background-position: -240px -154px}
.flag.flag-za {background-position: 0 -165px}
.flag.flag-zm {background-position: -16px -165px}
.flag.flag-zw {background-position: -32px -165px}
.flag.flag-ab {background-position: -48px -165px}

 /* Just for the example. Fee free to delete these three lines */

/* @refactor: @rd/modal @rd/modal_win_gallary--old.scss
#gallery
*/

/* Style the thumbnails */
.pika-thumbs{
    padding: 0 16px;
    position: relative;
    overflow: hidden
}

.closeGallerys{
    width: 15px;
    height: 15px;
    font-size: 30px;
    color: #000000;
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 100000;
    line-height: 17px;
    cursor: pointer;
}
.titleGallery{
    display: block;
    /* height: 20px; Название может быть очень длинным */
    padding-bottom: 10px;
}
.infoTitle{
    font: normal 12px/20px Arial;
}

#pika-infoUser{
    color: #898888;
    font-size: 12px;
}
#pika-infoUser a{
    color: #0874b2;
}
.infoUserCaption{margin-bottom: 15px;}
.pika-thumbs li{ width: 125px; height:100%; float: left; list-style-type: none;padding: 0px; margin:0 30px 0 0;  cursor: pointer;}
.pika-thumbs li:last {margin: 0;}
.pika-thumbs li .clip {position:relative;height:85px;text-align: center; vertical-align: middle; overflow: hidden;border: 5px solid #d6e8f0;display: block}
.pika-thumbs li img{
	opacity: 0.4;
	transition: opacity 0.5s ease;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
	display: none;
}
.pika-thumbs li img{
    display /*\**/: inline\9
	}
.pika-thumbs li img:hover{
    opacity: 1;
}
.pika-thumbs li img.active{
    opacity: 1;
}

.pika-aside{
    width: 208px;
    /* height: 420px; */
    position: absolute;
    right: 0;
    top: 20px;
    /* background: #eee; */
    padding-bottom: 20px;
}
.list-unstyled li{
    list-style: none;
    padding: 19px 0;
    border-bottom: 1px solid #cbcbcb;
}
.list-unstyled li:first-child{
    padding-top: 0;   
}
.list-unstyled li:last-child{
    border-bottom: none;
}
.list-unstyled li div ~ div{
    margin-top: 4px;
}
.list-unstyled li div span{
    color: #5e5e5e;
}
.pika-informationForPicture span.write_icon,
.list-unstyled li div span.write_icon{
    width: 15px;
    margin: 0 5px 0 0;
    vertical-align: sub;
}
.pika-stage, .pika-textnav {width: 930px;}
.pika-stage {position: relative; background: #fff; padding: 20px 0px 10px; text-align:center; width: 680px;  min-height: 400px;} /* overflow: hidden; */
.pika-stage img{max-width: 680px;}
.pika-stage .caption {font-size: 22px; color: #333; text-align: center; margin-bottom: 10px;width: 100%;display: none;}
.pika-stage .caption p {padding: 0; margin: 0; line-height: 14px;}

.nominationCapture{
    margin-bottom: 10px;
}
.albumNameCapture{
    margin-bottom: 15px;
}
/* Ths play, pause, prev and next buttons */
.pika-imgnav{
    margin-top: 10px
}
.pika-imgnav a {position: absolute; display: block;z-index:3;}

.pika-imgnav a.previous { height: 95%; width: 45%; top: 10px; left: 0;cursor:pointer;}
.pika-imgnav a.previous:after{
	content: " ";
	position: absolute;
	top:50%;
	left:0;
	margin-top: -26px;
	background: url(../img/main_sprait.png) no-repeat scroll 0 -334px transparent;
	height: 52px;
	width: 26px;
}
.pika-imgnav a.next {height: 95%; width: 45%; top: 10px; right: 0;cursor:pointer;}
.pika-imgnav a.next:after{
	content: " ";
	position: absolute;
	top:50%;
	right: 0;
	margin-top: -26px;
	background: url(../img/main_sprait.png) no-repeat scroll 0 -230px transparent;
	height: 52px;
	width: 26px;
}
.pika-imgnav a.play { height: 100px; width: 44px;top:0;left:50%;display: none;cursor:pointer;}
.pika-imgnav a.pause {height: 100px; width: 44px;top:0;left:50%;display:none;cursor:pointer;}

/* The previous and next textual buttons */
.pika-textnav {overflow: hidden; margin: 10px 0 0 0;bottom:10px; position:absolute;}
.pika-textnav a {font-size: 12px; text-decoration: none; color: #333; padding: 4px;}
.pika-textnav a.previous {float: left; width: auto; display: none;}
.pika-textnav a.next {float: right; width: auto; display: none;}

/*for the tool tips*/
.pika-tooltip{font-size:12px;position:absolute;color:white;padding:3px; background-color: rgba(0,0,0,0.7);border:3px solid black;}
.pika-counter{padding:3px;}

/* If using user thumbnails there's a pause well the new large image loads. This is the loader for that */
.pika-loader{  background-color:rgba(0,0,0,0.9); color:white; width:60px; font-size:11px; padding:5px 3px;
    text-align:right; position:absolute; top:15px; right:15px; }

.jcarousel-container{
    background: #fff
}
/* .jcarousel-container:after{
    content: '';
    border-bottom: 1px solid #cccccc;
    margin: 0 ;
    padding: 30px 0 0 0;
    display: block;
} */
.jcarousel-container{
    padding: 30px 0;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    position: relative;
}
/* jCarousel Styles */
/*if you're not using the carousel you can delete everything below this */
.jcarousel-container-horizontal { padding: 20px 0px;margin: 0 0 5px 0; }
.jcarousel-clip-horizontal {
    height: 95px;
width: 902px;
overflow: hidden;
margin: 0 auto;
}
.jcarousel-item-horizontal { margin-right: 10px;}

.jcarousel-prev{
    position: absolute;
    top: 45px;
    left: 4px;
    width: 26px;
    background: url(../img/main_sprait.png) no-repeat scroll 0 -334px transparent;
    height: 52px;
    cursor: pointer;
}
.jcarousel-next{
    position: absolute;
    top: 45px;
    right: 6px;
    background: url(../img/main_sprait.png) no-repeat scroll 0 -230px transparent;
    height: 52px;
    width: 26px;
    cursor: pointer;
}
/*.lineForGallary{
    width: 895px;
    height: 1px;
    border-bottom: 1px solid #cccccc;
    position: absolute;
    bottom: 13px;
    left: 26px;
}*/
.tooltipCaption{
    padding: 10px 5px 0 5px;
    text-align: center;
    height: 15px;
    overflow: hidden;
}
/*.activeCount{
    background: url("/img/main_sprait.png") no-repeat scroll 0 -88px transparent;
    color: #FFFFFF;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    text-align: center;
    width: 20px;
}*/

.pika-informationForPicture{
    background: #fff;
    margin-bottom: 20px;
    padding: 0 0px 20px;
    width: 680px;
    min-height: 240px;
}
.pika-infoUser{
    float: left;
    width: 505px;
    color: #999;
    font-size: 11px;
}
.pika-infoUser .cmn_author{
    color: #0874B2;
}
.pika-infoUser .cmn_author:hover{
    color: #f60;
}
.pika-vote{
    float: right;
    width: 240px;
    color: #999;
    font-size: 11px;
}
.pika-star{
    margin-bottom: 10px;
    position: relative;
}
.pika-resultVoit{
    text-align: center;
}
.pika-comments .pika-oneComment{
    margin-bottom: 15px;
}
.pika-comments .pika-user{
    margin-bottom: 7px;
}
.headline_for_gallary{
    font-size: 16px;
    text-align: center;
    margin-bottom: 7px;
}
.hiddenNominationCapture, .hiddenNameAlbumCapture{
    display: none;
}
.pika-wrappImageView{
    display: inline-block;
    cursor: default;
	position:relative;
/*     overflow: hidden; */
    max-width: 680px;
}
/* 
.iconNomination{
    position: relative;
}
.iconNomination:before{
    content: '';
    background: url("../img/main_sprait.png") no-repeat scroll 0 -1006px transparent;
    height: 83px;
    left: -20px;
    position: absolute;
    top: -16px;
    width: 83px;
    z-index: 100;
}

.iconNomination.gold:before{
    background: url('../img/main_sprait.png') no-repeat 0 -2063px;
}

.iconNomination.silver:before{
    background: url('../img/main_sprait.png') no-repeat 0 -2145px;
}

.iconNomination.bronze:before{
    background: url('../img/main_sprait.png') no-repeat 0 -2227px;
}
 */
 
.iconNomination{
    background: url(../img/main_sprait.png) no-repeat scroll 0 -1006px transparent;
    position: absolute;
    top: -16px;
    left: -20px;
	display:block;
	height:83px;
	width:83px;
	z-index:100; 
}

.iconNomination.gold{
    background: url(../img/main_sprait.png) no-repeat 0 -2063px;
}

.iconNomination.silver{
    background: url(../img/main_sprait.png) no-repeat 0 -2145px;
}

.iconNomination.bronze{
    background: url(../img/main_sprait.png) no-repeat 0 -2227px;
}
 
 .auth_show{

 }
 .auth_show_row{
     margin-bottom: 8px;
 }
 .auth_show_name{
     display: inline-block;
     width: 100px;
 }
 .auth_show_val input{
     width: 188px;
 }
 .do_authorization_show_wrap, .do_registration_wrap{
     margin-top: 15px;
 }
 .pika-commentText{
     width: 100%;
     overflow-x: hidden;
 }

#pika-infoUser .tme_manager{
    background: #f0f8fb;
    padding: 5px;
}
#pika-infoUser  .tmem_item_phone{
    font-size: 12px;
}
@media screen and (max-width: 1170px){.mq-md-font_24{font-size:24px}.mq-md-flex-basis_65pr{flex-basis:65%}.mq-md-margin_left_0{margin-left:0}.mq-md-flex_direction-column{flex-direction:column}}@media screen and (max-width: 991px){.mq-sm-width_full{width:100%}.mq-sm-width_auto{width:auto}.mq-sm-height_50{height:50px}.mq-sm-font_600{font-weight:normal}.mq-sm-font_50{font-size:50px}.mq-sm-font_30{font-size:30px}.mq-sm-font_28{font-size:28px}.mq-sm-font_24{font-size:24px}.mq-sm-font_22{font-size:22px}.mq-sm-font_20{font-size:20px}.mq-sm-font_19{font-size:19px}.mq-sm-font_18{font-size:18px}.mq-sm-font_16{font-size:16px}.mq-sm-font_14{font-size:14px}.mq-sm-font_13{font-size:13px}.mq-sm-font_12{font-size:12px}.mq-sm-font_11{font-size:11px}.mq-sm-hide{display:none}.mq-sm-d_block{display:block}.mq-sm-d_inline{display:inline}.mq-sm-flex{display:flex}.mq-sm-flex_wrap{flex-wrap:wrap}.mq-sm-flex-just_start{justify-content:flex-start}.mq-sm-flex-just_end{justify-content:flex-end}.mq-sm-flex-just_center{justify-content:center}.mq-sm-flex-just_sb{justify-content:space-between}.mq-sm-flex-al_center{align-items:center}.mq-sm-flex-al_end{align-items:flex-end}.mq-sm-flex-col_3{flex-basis:25%}.mq-sm-flex-col_4{flex-basis:33%}.mq-sm-flex-col_6{flex-basis:50%}.mq-sm-flex-col_8{flex-basis:66.66%}.mq-sm-flex-col_12{flex-basis:100%}.mq-sm-flex-basis_170{flex-basis:170px}.mq-sm-padding_all_15{padding:15px}.mq-sm-padding_all_10{padding:10px}.mq-sm-padding_0_15{padding:0 15px}.mq-sm-padding_15_0{padding:15px 0}.mq-sm-padding_no_important{padding:0 !important}.mq-sm-padding_no{padding:0}.mq-sm-padding_top_15{padding-top:15px}.mq-sm-margin_left_145{margin-left:145px}.mq-sm-margin_right_15{margin-right:15px}.mq-sm-margin_right_10{margin-right:10px}.mq-sm-margin_right_5{margin-right:5px}.mq-sm-margin_right_0{margin-right:0}.mq-sm-padding_left_15{padding-left:15px}.mq-sm-padding_left_50{padding-left:50px}.mq-sm-padding_right_15{padding-right:15px}.mq-sm-padding_right_15_important{padding-right:15px !important}.mq-sm-padding_right_0{padding-right:0}.mq-sm-padding_right_0_important{padding-right:0 !important}.mq-sm-gap{margin-bottom:15px}.mq-sm-gap_xxl{margin-bottom:30px}.mq-sm-gap_s{margin-bottom:10px}.mq-sm-gap_no{margin-bottom:0}.mq-sm-pull-right_no_important{float:none !important}.mq-sm-bg-color-1{background:white}.mq-sm-border_no{border:none}.mq-sm-btn_transparent{border-radius:0;border:4px solid #efefef;background:white;text-align:center;font-size:14px;font-weight:600;padding:13px;line-height:normal;height:auto;display:inline-block;cursor:pointer;color:#000;text-decoration:none}.mq-sm-btn_green{border-radius:0;border:4px solid #8ab054;background:#8ab054;text-align:center;font-size:14px;font-weight:600;padding:13px;line-height:normal;height:auto;display:block;cursor:pointer;color:white;text-decoration:none}.mq-sm-btn_green:before{display:none}.mq-sm-btn_green:hover{opacity:0.8;background:#8ab054;color:white}.mq-sm-align_center{text-align:center}.mq-sm-align_right{text-align:right}.mq-sm-fixed-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:100}.mq-sm-fixed-wrapper__inner{display:inline-block;height:100%;position:absolute;top:0;left:0}.mq-sm-fixed-wrapper__closer{display:block;position:absolute;top:20px;right:-60px;width:28px;height:28px;cursor:pointer;transition:transform 0.4s ease}.mq-sm-fixed-wrapper__closer:hover{transform:rotate(180deg)}.mq-sm-fl-col_280{flex-basis:280px;width:280px}.mq-sm-column_count-2{column-count:2}.mq-sm-row{margin:0 -5px}.mq-sm-col{padding:0 5px}.mq-sm-block-full-width{width:calc(100% + 30px);margin-left:-15px}}@media (max-width: 767px){.mq-xs-centerd-item{margin:15px auto}.mq-xs-position_static{position:static}.mq-xs-position_relative{position:relative}.mq-xs-position_absolute{position:absolute}.mq-xs-position_bottom-m70_left-center{bottom:-70px;left:50%;transform:translateX(-50%)}.mq-xs-align_center{text-align:center}.mq-xs-align_left{text-align:left}.mq-xs-align_right{text-align:right}.mq-xs-decoration_none{text-decoration:none}.mq-xs-d_block{display:block}.mq-xs-d_trow{display:table-row}.mq-xs-d_iblock{display:inline-block}.mq-xs-d_flex{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.mq-xs-d_inline{display:inline}.mq-xs-hide{display:none}.mq-xs-overflow_hidden{overflow:hidden}.mq-xs-overflow_auto{overflow:auto}.mq-xs-text-overflow_ellipsis{text-overflow:ellipsis}.mq-xs-line-height_1{line-height:1}.mq-xs-line-height_2{line-height:2}.mq-xs-font_32{font-size:32px}.mq-xs-font_28{font-size:28px}.mq-xs-font_26{font-size:26px}.mq-xs-font_24{font-size:24px}.mq-xs-font_22{font-size:22px}.mq-xs-font_21{font-size:21px}.mq-xs-font_20{font-size:20px}.mq-xs-font_18{font-size:18px}.mq-xs-font_16{font-size:16px}.mq-xs-font_14{font-size:14px}.mq-xs-font_13{font-size:13px}.mq-xs-font_12{font-size:12px}.mq-xs-font_11{font-size:11px}.mq-xs-font_bold{font-weight:bold}.mq-xs-font_600{font-weight:600}.mq-xs-font_400{font-weight:400}.mq-xs-bg-color-1{background:#fff}.mq-xs-color_fff{color:#fff}.mq-xs-color_black{color:#000}.mq-xs-padding_no{padding:0}.mq-xs-padding_all_5{padding:5px}.mq-xs-padding_all_10{padding:10px}.mq-xs-padding_all_15{padding:15px}.mq-xs-padding_all_20{padding:20px}.mq-xs-padding_all_30{padding:30px}.mq-xs-padding_10_0_0{padding:10px 0px 0}.mq-xs-padding_20_15{padding:20px 15px}.mq-xs-button_padding_5_10{padding:5px 10px}.mq-xs-button_padding_15_50{padding:15px 50px}.mq-xs-padding_10_0{padding:10px 0}.mq-xs-padding_10_5{padding:10px 5px}.mq-xs-padding_15_0{padding:15px 0}.mq-xs-padding_25_0{padding:25px 0}.mq-xs-padding_0_10{padding:0 10px}.mq-xs-padding_0_15{padding:0 15px}.mq-xs-padding_0_15_15{padding:0 15px 15px}.mq-xs-padding_5_5_10{padding:5px 5px 10px}.mq-xs-padding_0_25{padding:0 25px}.mq-xs-padding_right_0_important{padding-right:0 !important}.mq-xs-padding_right_0{padding-right:0}.mq-xs-padding_right_10{padding-right:10px}.mq-xs-padding_right_15{padding-right:15px}.mq-xs-padding_right_15_important{padding-right:15px !important}.mq-xs-padding_right_25{padding-right:25px}.mq-xs-padding_left_0{padding-left:0}.mq-xs-padding_left_15{padding-left:15px}.mq-xs-padding_left_25{padding-left:25px}.mq-xs-padding_left_30{padding-left:30px}.mq-xs-padding_left_45{padding-left:45px}.mq-xs-padding_top_0{padding-top:0}.mq-xs-padding_top_10{padding-top:10px}.mq-xs-padding_top_15{padding-top:15px}.mq-xs-padding_top_20{padding-top:20px}.mq-xs-padding_top_40{padding-top:20px}.mq-xs-padding_top_50{padding-top:50px}.mq-xs-padding_bottom_40{padding-bottom:40px}.mq-xs-padding_top_25{padding-top:25px}.mq-xs-padding_bottom_40{padding-bottom:40px}.mq-xs-padding_bottom_25{padding-bottom:25px}.mq-xs-padding_bottom_15{padding-bottom:15px}.mq-xs-padding_bottom_10{padding-bottom:10px}.mq-xs-padding_bottom_5{padding-bottom:5px}.mq-xs-padding_bottom_0{padding-bottom:0}.mq-xs-margin_no{margin:0}.mq-xs-margin_auto{margin:auto}.mq-xs-margin_0_m15{margin:0 -15px}.mq-xs-margin_0_m5{margin:0 -5px}.mq-xs-margin_m5{margin:-5px}.mq-xs-margin_30_0{margin:30px 0}.mq-xs-gap_xs{margin-bottom:5px}.mq-xs-gap_s{margin-bottom:10px}.mq-xs-gap{margin-bottom:15px}.mq-xs-gap_l{margin-bottom:20px}.mq-xs-gap_xxl{margin-bottom:30px}.mq-xs-2gap{margin-bottom:60px}.mq-xs-margin_bottom_80{margin-bottom:80px}.mq-xs-gap_no{margin-bottom:0}.mq-xs-margin_top_0{margin-top:0}.mq-xs-margin_top_5{margin-top:5px}.mq-xs-margin_top_25{margin-top:25px}.mq-xs-margin_top_15{margin-top:15px}.mq-xs-margin_right_m15{margin-right:-15px}.mq-xs-margin_right_0{margin-right:0}.mq-xs-margin_right_5{margin-right:5px}.mq-xs-margin_right_10{margin-right:10px}.mq-xs-margin_left_m15{margin-left:-15px}.mq-xs-margin_left_m15_right_m15{margin-left:-15px;margin-right:-15px}.mq-xs-margin_left_0{margin-left:0}.mq-xs-padding_left_15{padding-left:15px}.mq-xs-width_full{width:100%}.mq-xs-width_120{width:120px}.mq-xs-width_320{width:320px}.mq-xs-min-width_50{min-width:50px}.mq-xs-max-width_400{max-width:400px}.mq-xs-max-width_100{max-width:100px}.mq-xs-max-width_full{max-width:100%}.mq-xs-height_full{height:100%}.mq-xs-height_auto{height:auto}.mq-xs-flex-col_5{flex-basis:41.66665%}.mq-xs-flex-col_6{flex-basis:50%}.mq-xs-flex-col_12{flex-basis:100%}.mq-xs-flex-col_4{flex-basis:25%}.mq-xs-flex-col_3{flex-basis:33%}.mq-xs-flex_center{display:flex;justify-content:center;align-items:center}.mq-xs-flex_just-sb_al-center{display:flex;justify-content:space-between;align-items:center}.mq-xs-flex-wrap{flex-wrap:wrap}.mq-cmn-flex_direction-column_sm,.mq-xs-flex_direction-column{flex-direction:column}.mq-xs-flex-just_sb{justify-content:space-between}.mq-xs-flex-just_sa{justify-content:space-around}.mq-xs-flex-just_c{justify-content:center}.mq-xs-flex-just-start{justify-content:flex-start}.mq-xs-flex-al_stretch{align-items:stretch}.mq-xs-flex-al_c{align-items:center}.mq-xs-flex-al_end{align-items:flex-end}.mq-xs-flex-al_start{align-items:flex-start}.mq-xs-flex-shrink_0{flex-shrink:0}.mq-xs-flex-grow_1{flex-grow:1}.mq-xs-flex-order_1{order:1}.mq-xs-flex-order_2{order:2}.mq-xs-flex-order_3{order:2}.mq-xs-border_b_no{border-bottom:none}.mq-xs-box-shadow_no{box-shadow:none}.mq-xs-border_no{border:none}.mq-xs-border_bottom_grey{border-bottom:1px solid #dbdbdb}.mq-xs-border_bottom_eee{border-bottom:1px solid #eee}.mq-xs-border_top_grey{border-top:1px solid #dbdbdb}.mq-xs-border_width-4{border-width:4px}.mq-xs-btn-border-radius_5{border-radius:5px}.mq-xs-after_hide:after{display:none}.mq-xs-subtitle{padding:20px;background:#e9e9e9;font-size:16px;font-weight:600;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;position:relative}.mq-xs-subtitle_add-review{font-weight:normal;font-size:13px;padding:15px}.mq-xs-subtitle_add-review h1{font-size:13px}.mq-xs-subtitle_icon{padding-right:40px}.mq-xs-subtitle__icon_right{position:absolute;top:50%;right:15px;transform:translateY(-50%);cursor:pointer}.mq-xs-subtitle__icon_right:before{transform:rotate(180deg);transition:transform 0.4s ease}.mq-xs-subtitle__icon_right.jq-toggle-slide__btn_active:before{transform:rotate(0)}.mq-xs-subtitle_padding_10_20{padding:10px 20px}.mq-xs-subtitle_padding_15_20{padding:15px 20px}.mq-xs-btn_transparent{border-radius:0;border:4px solid #efefef;background:white;text-align:center;font-size:14px;font-weight:600;padding:13px;line-height:normal;height:auto;display:inline-block;cursor:pointer;color:#000;text-decoration:none}.mq-xs-btn_transparent:hover{background:#efefef}.mq-xs-clearfix_no{display:block}.mq-xs-icon-pos_right_center:before{display:block;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.mq-xs-btn_square_30{width:30px;height:30px;padding:0;line-height:30px}.mq-xs-before_no:before{display:none}.mq-xs-button_no-margin,.cmn-button+.mq-xs-button_no-margin{margin-left:0}.mq-xs-button_type-4{padding:10px 15px}.mq-xs-fixed-wrapper_no{position:static;background:none}.mq-xs-fixed-wrapper__inner_no{display:block;height:auto;position:static}.mq-xs-fixed-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:15;background:white;border:none}.mq-xs-fixed-modal_header{padding:50px 0 15px}.mq-xs-fixed-modal_header_type-2{padding:60px 15px 15px}.mq-xs-branded-body,body.branded_hat.new_brand{padding-top:0}.mq-xs-branded-body .cmn-content-wrapper{padding-top:0;border-radius:0}.mq-xs-response__icon{text-align:center}.mq-xs-response__icon:before{display:block;margin:0 auto 10px}.mq-xs-response__text{padding-left:0;text-align:center}.cmn-fancy_icon .fancybox-close{background-size:20px 20px !important;width:20px;height:20px}.mq-xs-pagination__sort-wrap .jq-selectbox__select{padding:0 5px;font-size:12px;line-height:35px;height:35px}.mq-xs-pagination__desc{margin-right:10px}.mq-xs-pagination__desc_top{display:inline-block}.mq-xs-pagination__item{color:#000}.mq-xs-pagination__item_active,a.mq-xs-pagination__item:hover{color:#fff;background:#88af4e}.mq-xs-pagination__item_arrows{width:auto;height:auto;border-radius:0;line-height:1;padding:3px}a.mq-xs-pagination__item_arrows:hover{color:#88af4e;background:transparent}.mq-xs-pagination__items{display:flex;width:100%;margin:0;justify-content:space-around;align-items:center;padding:15px;background:#e7e7e7}.mq-xs-pagination__item_prev,.mq-xs-pagination__item_next{display:block;background:#efefef;width:auto;height:auto;border-radius:0;flex-basis:50%;padding:15px 20px;color:#000;font-weight:normal;white-space:nowrap;margin:0;flex-grow:1}.mq-xs-pagination__item_prev{margin-right:2px;text-align:left}.mq-xs-pagination__item-svg_prev{fill:#000}.mq-xs-pagination__item_next{margin-left:2px;text-align:right}.mq-xs-pagination__item-svg_next{fill:#000}.mq-xs-pagination__item_align-center{text-align:center}.mq-xs-column_count-1{column-count:1}.mq-xs-column_count-2{column-count:2}.mq-xs-column_count-3{column-count:3}.mq-xs-column_gap-0{column-gap:0}.mq-xs-form-error__wrap_static div.cmn-form-error__text{position:static}.mq-xs-bg-img-wrap__title{font-size:22px}.mq-xs-infoblock__img-desc{padding:10px;flex-wrap:wrap}.mq-xs-position_top-m115{top:-115px}.mq-xs-editor-quill-wrap{height:auto}.mq-xs-border-bottom-wave:after{content:"";display:block;height:3px;width:100%;background:url(../img/border_b_image.png);background-repeat:repeat-x}.mq-xs-branded-body{padding-top:0}.cmn-brand-hat-wrapper .spec_brhat_link{display:none}.mq-xs-brand-hat-wrapper .spec_brhat_link_mobile{display:block}.mq-xs-tiny-editor .mce-btn .mce-txt,.mq-xs-tiny-editor .mce-prev-link,.mq-xs-tiny-editor .mce-tiny-media-btn{display:none}.mq-xs-tiny-editor .mce-btn button{padding:3px}.mq-xs-letter_circle_margin_right_5{margin-right:5px}.mq-xs-map_simple_panorama{min-height:280px}}@media screen and (max-width: 550px){.mq-xxs-col-12{width:100%}.mq-xxs-flex-col_4{flex-basis:33%}.mq-xxs-flex-col_6{flex-basis:50%}.mq-xxs-flex-col_9{flex-basis:75%}.mq-xxs-flex-col_10{flex-basis:83.333%}.mq-xxs-flex-col_12{flex-basis:100%}.mq-xxs-dimension-100{width:100px;height:100px;flex-basis:auto}.mq-xxs-hide{display:none}.mq-xxs-padding_no{padding:0}.cmn-fancy_icon .fancybox-close{top:5px !important;right:5px !important}.mq-xxs-d_block{display:block}.mq-xxs-column_count-1{column-count:1}.mq-xxs-flex-wrap{flex-wrap:wrap}.mq-xxs-margin_right_0{margin-right:0}.mq-xxs-padding_left_0{padding-left:10px}.mq-xxs-padding_left_15{padding-left:15}.mq-xxs-padding_0_5{padding:0 5px}.mq-xxs-padding_20-15{padding:20px 15px}.mq-xxs-padding_0-30{padding:0px 30px}.mq-xxs-gap_s{margin-bottom:10px}.mq-xxs-gap_xs{margin-bottom:5px}.mq-xxs-gap{margin-bottom:15px}.mq-xxs-align_center{text-align:center}.mq-xxs-margin_0_m5{margin:0 -5px}.mq-xxs-select-wrap .jq-selectbox__select{height:38px;line-height:38px}.mq-xxs-border_no{border:none}.mq-xxs-text-decoration{text-decoration:underline}.mq-xxs-font_16{font-size:16px}}

.inputContainer {
	position: relative;
	float: left;
}

.formError {
	position: absolute;
	top: 300px;
	left: 300px;
	display: block;
	z-index: 5000;
	cursor: pointer;
}

.ajaxSubmit {
	padding: 20px;
	background: #55ea55;
	border: 1px solid #999;
	display: none
}

.formError .formErrorContent {
	width: 100%;
	background: #ee0101;
	position:relative;
	z-index:5001;
	color: #fff;
	width: 150px;
	font-family: tahoma;
	font-size: 11px;
	border: 2px solid #ddd;
	box-shadow: 0 0 6px #000;
	-moz-box-shadow: 0 0 6px #000;
	-webkit-box-shadow: 0 0 6px #000;
	padding: 4px 10px 4px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.greenPopup .formErrorContent {
	background: #33be40;
}

.blackPopup .formErrorContent {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow {
	width: 15px;
	margin: -2px 0 0 13px;
  position:relative;
  z-index: 5006;
}

.formError .formErrorArrowBottom {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
	margin: 0px 0 0 12px;
  top:2px;
}

.formError .formErrorArrow div {
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	box-shadow: 0 2px 3px #444;
	-moz-box-shadow: 0 2px 3px #444;
	-webkit-box-shadow: 0 2px 3px #444;
	font-size: 0px;
	height: 1px;
	background: #ee0101;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block;
}

.formError .formErrorArrowBottom div {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

.greenPopup .formErrorArrow div {
	background: #33be40;
}

.blackPopup .formErrorArrow div {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow .line10 {
	width: 15px;
	border: none;
}

.formError .formErrorArrow .line9 {
	width: 13px;
	border: none;
}

.formError .formErrorArrow .line8 {
	width: 11px;
}

.formError .formErrorArrow .line7 {
	width: 9px;
}

.formError .formErrorArrow .line6 {
	width: 7px;
}

.formError .formErrorArrow .line5 {
	width: 5px;
}

.formError .formErrorArrow .line4 {
	width: 3px;
}

.formError .formErrorArrow .line3 {
	width: 1px;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-bottom: 0 solid #ddd;
}

.formError .formErrorArrow .line2 {
	width: 3px;
	border: none;
	background: #ddd;
}

.formError .formErrorArrow .line1 {
	width: 1px;
	border: none;
	background: #ddd;
}

div.vote-wrap{
    overflow: hidden;
}

div.vote-block{
	position: relative;	
}

div.vote-hover{
    float: left;
    cursor:  pointer;
}


div.vote-stars{
	position: absolute;
	left: 0;
	top: 0;
}

div.vote-active{
	position: absolute;
	left: 0;
	top: 0;
}

div.vote-result{
    color: #ccc;
    font-size: 14px;
    margin-top: 12px;
    padding-left: 190px;
    display: none;
}

div.vote-success{
    position: absolute;
    top:0;
    color: #999;
    font-size: 11px;
    width: 1px;
    height: 1px;

}
div.vote-success .popup_nodata{
    display: block;
    text-align: center;
    width: 55px;
    left: -44px;
    bottom: 15px;
}
.jq-checkbox{top:-1px;vertical-align:middle;width:16px;height:16px;margin:0 4px 0 0;border:1px solid #C3C3C3;border-radius:3px;background:#F5F5F5;background:-webkit-linear-gradient(#FFF,#E6E6E6);background:linear-gradient(#FFF,#E6E6E6);box-shadow:0 1px 1px rgba(0,0,0,.05),inset -1px -1px #FFF,inset 1px -1px #FFF;cursor:pointer}.jq-checkbox.checked .jq-checkbox__div{width:12px;height:12px;margin:2px 0 0 2px;border-radius:2px;background:#666;box-shadow:inset 0 -3px 6px #AAA}.jq-checkbox.focused{border:1px solid #08C}.jq-checkbox.disabled{opacity:.55}.jq-radio{top:-1px;vertical-align:middle;width:16px;height:16px;margin:0 4px 0 0;border:1px solid #C3C3C3;border-radius:50%;background:#F5F5F5;background:-webkit-linear-gradient(#FFF,#E6E6E6);background:linear-gradient(#FFF,#E6E6E6);box-shadow:0 1px 1px rgba(0,0,0,.05),inset -1px -1px #FFF,inset 1px -1px #FFF;cursor:pointer}.jq-radio.checked .jq-radio__div{width:10px;height:10px;margin:3px 0 0 3px;border-radius:50%;background:#777;box-shadow:inset 1px 1px 1px rgba(0,0,0,.7)}.jq-radio.focused{border:1px solid #08C}.jq-radio.disabled{opacity:.55}.jq-file{width:270px;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.1)}.jq-file input{height:auto;line-height:1em;cursor:pointer}.jq-file__name{overflow:hidden;box-sizing:border-box;width:100%;height:34px;padding:0 80px 0 10px;border:1px solid #CCC;border-bottom-color:#B3B3B3;border-radius:4px;background:#FFF;box-shadow:inset 1px 1px #F1F1F1;font:14px/32px Arial,sans-serif;color:#333;white-space:nowrap;text-overflow:ellipsis}.jq-file__browse{position:absolute;top:1px;right:1px;padding:0 10px;border-left:1px solid #CCC;border-radius:0 4px 4px 0;background:#F5F5F5;background:-webkit-linear-gradient(#FFF,#E6E6E6);background:linear-gradient(#FFF,#E6E6E6);box-shadow:inset 1px -1px #F1F1F1,inset -1px 0 #F1F1F1,0 1px 2px rgba(0,0,0,.1);font:14px/32px Arial,sans-serif;color:#333;text-shadow:1px 1px #FFF}.jq-file:hover .jq-file__browse{background:#E6E6E6;background:-webkit-linear-gradient(#F6F6F6,#E6E6E6);background:linear-gradient(#F6F6F6,#E6E6E6)}.jq-file:active .jq-file__browse{background:#F5F5F5;box-shadow:inset 1px 1px 3px #DDD}.jq-file.focused .jq-file__name{border:1px solid #5794BF}.jq-file.disabled,.jq-file.disabled .jq-file__name,.jq-file.disabled .jq-file__browse{border-color:#CCC;background:#F5F5F5;box-shadow:none;color:#888}.jq-number{position:relative;display:inline-block;vertical-align:middle;padding:0 36px 0 0}.jq-number__field{width:100px;border:1px solid #CCC;border-bottom-color:#B3B3B3;border-radius:4px;box-shadow:inset 1px 1px #F1F1F1,0 1px 2px rgba(0,0,0,.1)}.jq-number__field:hover{border-color:#B3B3B3}.jq-number__field input{box-sizing:border-box;width:100%;padding:8px 9px;border:none;outline:none;background:none;font:14px Arial,sans-serif;color:#333;text-align:left;-moz-appearance:textfield}.jq-number__field input::-webkit-inner-spin-button,.jq-number__field input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.jq-number__spin{position:absolute;top:0;right:0;width:32px;height:14px;border:1px solid #CCC;border-bottom-color:#B3B3B3;border-radius:4px;background:#F5F5F5;background:-webkit-linear-gradient(#FFF,#E6E6E6);background:linear-gradient(#FFF,#E6E6E6);box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:inset 1px -1px #F1F1F1,inset -1px 0 #F1F1F1,0 1px 2px rgba(0,0,0,.1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-shadow:1px 1px #FFF;cursor:pointer}.jq-number__spin.minus{top:auto;bottom:0}.jq-number__spin:hover{background:#E6E6E6;background:-webkit-linear-gradient(#F6F6F6,#E6E6E6);background:linear-gradient(#F6F6F6,#E6E6E6)}.jq-number__spin:active{background:#F5F5F5;box-shadow:inset 1px 1px 3px #DDD}.jq-number__spin:after{content:'';position:absolute;top:4px;left:11px;width:0;height:0;border-right:5px solid transparent;border-bottom:5px solid #999;border-left:5px solid transparent}.jq-number__spin.minus:after{top:5px;border-top:5px solid #999;border-right:5px solid transparent;border-bottom:none;border-left:5px solid transparent}.jq-number__spin.minus:hover:after{border-top-color:#000}.jq-number__spin.plus:hover:after{border-bottom-color:#000}.jq-number.focused .jq-number__field{border:1px solid #5794BF}.jq-number.disabled .jq-number__field,.jq-number.disabled .jq-number__spin{border-color:#CCC;background:#F5F5F5;box-shadow:none;color:#888}.jq-number.disabled .jq-number__spin:after{border-bottom-color:#AAA}.jq-number.disabled .jq-number__spin.minus:after{border-top-color:#AAA}.jq-selectbox{vertical-align:middle;cursor:pointer}.jq-selectbox__select{height:32px;padding:0 45px 0 10px;border:1px solid #CCC;border-bottom-color:#B3B3B3;border-radius:4px;background:#F5F5F5;background:-webkit-linear-gradient(#FFF,#E6E6E6);background:linear-gradient(#FFF,#E6E6E6);box-shadow:inset 1px -1px #F1F1F1,inset -1px 0 #F1F1F1,0 1px 2px rgba(0,0,0,.1);font:14px/32px Arial,sans-serif;color:#333;text-shadow:1px 1px #FFF}.jq-selectbox__select:hover{background:#E6E6E6;background:-webkit-linear-gradient(#F6F6F6,#E6E6E6);background:linear-gradient(#F6F6F6,#E6E6E6)}.jq-selectbox__select:active{background:#F5F5F5;box-shadow:inset 1px 1px 3px #DDD}.jq-selectbox.focused .jq-selectbox__select{border:1px solid #5794BF}.jq-selectbox.disabled .jq-selectbox__select{border-color:#CCC;background:#F5F5F5;box-shadow:none;color:#888}.jq-selectbox__select-text{display:block;overflow:hidden;width:100%;white-space:nowrap;text-overflow:ellipsis}.jq-selectbox .placeholder{color:#888}.jq-selectbox__trigger{position:absolute;top:0;right:0;width:34px;height:100%;border-left:1px solid #CCC}.jq-selectbox__trigger-arrow{position:absolute;top:14px;right:12px;width:0;height:0;border-top:5px solid #999;border-right:5px solid transparent;border-left:5px solid transparent}.jq-selectbox:hover .jq-selectbox__trigger-arrow{border-top-color:#000}.jq-selectbox.disabled .jq-selectbox__trigger-arrow{border-top-color:#AAA}.jq-selectbox__dropdown{box-sizing:border-box;width:100%;margin:2px 0 0;padding:0;border:1px solid #CCC;border-radius:4px;background:#FFF;box-shadow:0 2px 10px rgba(0,0,0,.2);font:14px/18px Arial,sans-serif}.jq-selectbox__search{margin:5px}.jq-selectbox__search input{box-sizing:border-box;width:100%;margin:0;padding:5px 27px 6px 8px;border:1px solid #CCC;border-radius:3px;outline:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;box-shadow:inset 1px 1px #F1F1F1;color:#333;-webkit-appearance:textfield}.jq-selectbox__search input::-webkit-search-cancel-button,.jq-selectbox__search input::-webkit-search-decoration{-webkit-appearance:none}.jq-selectbox__not-found{margin:5px;padding:5px 8px 6px;background:#F0F0F0;font-size:13px}.jq-selectbox ul{margin:0;padding:0}.jq-selectbox li{min-height:18px;padding:5px 10px 6px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;color:#231F20}.jq-selectbox li.selected{background-color:#A3ABB1;color:#FFF}.jq-selectbox li:hover{background-color:#08C;color:#FFF}.jq-selectbox li.disabled{color:#AAA}.jq-selectbox li.disabled:hover{background:none}.jq-selectbox li.optgroup{font-weight:700}.jq-selectbox li.optgroup:hover{background:none;color:#231F20;cursor:default}.jq-selectbox li.option{padding-left:25px}.jq-select-multiple{box-sizing:border-box;padding:1px;border:1px solid #CCC;border-bottom-color:#B3B3B3;border-radius:4px;background:#FFF;box-shadow:inset 1px 1px #F1F1F1,0 1px 2px rgba(0,0,0,.1);font:14px/18px Arial,sans-serif;color:#333;cursor:default}.jq-select-multiple.focused{border:1px solid #5794BF}.jq-select-multiple.disabled{border-color:#CCC;background:#F5F5F5;box-shadow:none;color:#888}.jq-select-multiple ul{margin:0;padding:0}.jq-select-multiple li{padding:3px 9px 4px;list-style:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.jq-select-multiple li:first-child{border-radius:3px 3px 0 0}.jq-select-multiple li:last-child{border-radius:0 0 3px 3px}.jq-select-multiple li.selected{background:#08C;color:#FFF}.jq-select-multiple li.disabled{color:#AAA}.jq-select-multiple.disabled li.selected,.jq-select-multiple li.selected.disabled{background:#CCC;color:#FFF}.jq-select-multiple li.optgroup{font-weight:700}.jq-select-multiple li.option{padding-left:25px}input[type='email'].styler,input[type='password'].styler,input[type='search'].styler,input[type='tel'].styler,input[type='text'].styler,input[type='url'].styler,textarea.styler{padding:8px 9px;border:1px solid #CCC;border-bottom-color:#B3B3B3;border-radius:4px;box-shadow:inset 1px 1px #F1F1F1,0 1px 2px rgba(0,0,0,.1);font:14px Arial,sans-serif;color:#333}input[type='search'].styler{-webkit-appearance:none}textarea.styler{overflow:auto}input[type='email'].styler:hover,input[type='password'].styler:hover,input[type='search'].styler:hover,input[type='tel'].styler:hover,input[type='text'].styler:hover,input[type='url'].styler:hover,textarea.styler:hover{border-color:#B3B3B3}input[type='email'].styler:focus,input[type='password'].styler:focus,input[type='search'].styler:focus,input[type='tel'].styler:focus,input[type='text'].styler:focus,input[type='url'].styler:focus,textarea.styler:focus{border-color:#CCC;border-top-color:#B3B3B3;outline:none;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}button.styler,input[type='button'].styler,input[type='submit'].styler,input[type='reset'].styler{overflow:visible;padding:8px 11px;border:1px solid #CCC;border-bottom-color:#B3B3B3;border-radius:4px;outline:none;background:#F5F5F5;background:-webkit-linear-gradient(#FFF,#E6E6E6);background:linear-gradient(#FFF,#E6E6E6);box-shadow:inset 1px -1px #F1F1F1,inset -1px 0 #F1F1F1,0 1px 2px rgba(0,0,0,.1);font:14px Arial,sans-serif;color:#333;text-shadow:1px 1px #FFF;cursor:pointer}button.styler::-moz-focus-inner,input[type='button'].styler::-moz-focus-inner,input[type='submit'].styler::-moz-focus-inner,input[type='reset'].styler::-moz-focus-inner{padding:0;border:0}button.styler:not([disabled]):hover,input[type='button'].styler:not([disabled]):hover,input[type='submit'].styler:not([disabled]):hover,input[type='reset'].styler:hover{background:#E6E6E6;background:-webkit-linear-gradient(#F6F6F6,#E6E6E6);background:linear-gradient(#F6F6F6,#E6E6E6)}button.styler:not([disabled]):active,input[type='button'].styler:not([disabled]):active,input[type='submit'].styler:not([disabled]):active,input[type='reset'].styler:active{background:#F5F5F5;box-shadow:inset 1px 1px 3px #DDD}button.styler[disabled],input[type='button'].styler[disabled],input[type='submit'].styler[disabled]{border-color:#CCC;background:#F5F5F5;box-shadow:none;color:#888}
