/*
 * TYPOGRAPHY start
 */

@font-face {
	/* This declaration targets Internet Explorer */
	font-family: 'DejaVuLGCSerifBold';
	src: url('dejavulgcserif-bold-webfont.eot');
}

@font-face {
	/* This declaration targets everything else */
	font-family: 'DejaVuLGCSerifBold';
	src: url(/static/) format('no404'), url('/static/dejavulgcserif-bold-webfont.woff') format('woff'), url('/static/dejavulgcserif-bold-webfont.ttf') format('truetype'), url('/static/dejavulgcserif-bold-webfont.svg#webfontEzeRiGVh') format('svg');
	font-weight: normal;
	font-style: normal;
}

html {
    font-size: 100.01%;
}

body {
    color: #000;       
    font: 14px / 1.231 Tahoma, Geneva, sans-serif;
    *font-size:small;
}

h1, h2, h3, h4, h5, .heading {
    /*font-family: Tahoma;*/
	font-family: Georgia, "Century Schoolbook L", Serif;
}

 /* hack retained to preserve specificity */
select, input, textarea, button {
    font: 99% sans-serif;
}

.hint {
	font-size: 11px;
    cursor: default;
}

/*
 * TYPOGRAPHY end
 */
/*
 * HEADINGS start
 */

/*
h1 { font-size: 48px; }
h2 { font-size: 36px; }
h3 { font-size: 28px; }
h4 { font-size: 25px; }
h5 { font-size: 21px; }
h6 { font-size: 18px; }
*/

h1 { font-size: 36px; }
h2 { font-size: 28px; }
h3 { font-size: 25px; }
h4 { font-size: 21px; }
h5 { font-size: 18px; }
h6 { font-size: 16px; }

h2.header_remark,
h3.header_remark {
    color: #666;
    font-size: 13px;
    font-weight: normal;
    font-family: Tahoma, Geneva, sans-serif;
}

/*
 * HEADINGS end
 */
/*
 * TEXT start
 */
a:link, a:visited, a:hover, a:active {
    outline: none;
    color: #026987;
}

a:hover, a:active {
	text-decoration: none;
}

input, textarea {outline: none;}

blockquote {
    margin: 24px;
    color: #666;
    font-style: italic;
}

strong {
    font-weight: bold;
}

em, dfn {
    font-style: italic;
    text-transform: none;
}

dfn {
    font-weight: bold;
}

sup, sub {
    line-height: 0;
}

abbr, acronym, .caps {
    border-bottom: 0;
    text-transform: uppercase;
    font-size: .9em;
    letter-spacing: 1px;
}

abbr {
    cursor: help;
}

address {
    margin: 0 0 24px;
    font-style: italic;
}

del {
    color: #666;
}

pre {
    margin: 24px 0;
    white-space: pre;
}

pre, code, kbd, samp, tt {
    font: 12px 'andale mono', 'lucida console', monospace;
    line-height: 16px;
}

label {
    font-weight: normal;
}

nav ul, nav li {
    margin: 0;
}

small {
    font-size: 85%;
}

sub {
    vertical-align: sub;
    font-size: smaller;
}

sup {
    vertical-align: super;
    font-size: smaller;
}

/*pre {
    padding: 15px;(*/
    /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
    /*white-space: pre;*/ /* CSS2 */
    /*white-space: pre-wrap;*/ /* CSS 2.1 */
    /*white-space: pre-line;*/ /* CSS 3 (and 2.1 as well, actually) */
    /*word-wrap: break-word;*/ /* IE */
/*}*/


 /* thnx ivannikolic! www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */
.ie6 legend, .ie7 legend {
    margin-left: -7px;
}

/*
 * TEXT end
 */

/*
 * LISTS start
 */

ul, ol {
    margin-left: 1.8em;
}

ol {
    list-style-type: decimal;
}

/*
 * LISTS end
 */

/*
 * INPUTS & BUTTONS start
 */

/* align checkboxes, radios, text inputs with their label
 by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type = "radio"] {
    vertical-align: text-bottom;
}

input[type = "checkbox"] {
    vertical-align: bottom;
}

.ie7 input[type = "checkbox"] {
    vertical-align: baseline;
}

.ie6 input {
    vertical-align: text-bottom;
}

/* hand cursor on clickable input elements */
/*label,*/ input[type = button], input[type = submit], button {
    cursor: pointer;
}

/* webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {
    margin: 0;
}

/* colors for form validity */
input:valid, textarea:valid {
}

input:invalid, textarea:invalid {
    border-radius: 1px;
    -moz-box-shadow: 0px 0px 5px red;
    -webkit-box-shadow: 0px 0px 5px red;
    box-shadow: 0px 0px 5px red;
}

.no-boxshadow input:invalid, .no-boxshadow textarea:invalid {
    background-color: #f0dddd;
}

/* make buttons play nice in IE:
 www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {
    width: auto;
    overflow: visible;
}

textarea {
    overflow: auto;
	padding: 0 3px;
}

/*
 * INPUTS & BUTTONS end
 */

/*
 * HELPERS start
 */
/* for image replacement */
.ir {
    display: inline-block;
    text-indent: -999em;
    overflow: hidden;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
}

.hidden {
    display: none;
    visibility: hidden;
}

/* Hide only visually, but have it available for screenreaders
 www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden  */
.visuallyhidden {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
}

/* Hide visually and from screenreaders, but maintain layout */
.invisible {
    visibility: hidden;
}

.clearfix:before, .clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1;
}

/*br.clear {
    clear: both;
    display: block;
    height: 1px;
    margin: -1px 0 0 0
}*/

.overflow {
	overflow: hidden;
}

.bold {
	font-weight: bold;
}

.float_r {
	float: right;
}

.float_l {
	float: left;
}

.al_left {
	text-align: left;
}

.al_right {
	text-align: right;
}

.al_center {
	text-align: right;
}

.aj_link {
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	cursor: pointer;
}
    .aj_link.input {
        color: #000;
        background-color: #fff;
        border-top: 1px solid #7C7C7C;
        border-bottom: 1px solid #DDD;
        border-left: 1px solid #C3C3C3;
        border-right: 1px solid #C3C3C3;
        -moz-box-shadow: inset 0 1px 1px #969696;
        -webkit-box-shadow: inset 0 1px 1px #969696;
        box-shadow: inset 0 1px 1px #969696;
        padding: 2px;
    }

a.new_post_link {
    background: url(/static/blocks/c_n_c/sprite_icons_c_n_c.png) no-repeat 0 -30px;
    font-size: 13px;
    padding-left: 20px;
}

a.wiki img.icon {
	background-image: url(/static/blocks/_cmn/sprite_icons_wiki_column.png?2) ;
	background-repeat: no-repeat;
	width: 17px;
	height: 14px;
	background-position: 0 0;
	margin-right: 2px;
	margin-bottom: -2px;
	vertical-align: baseline;
}
a.wiki.geo			img.icon { background-position: 0    0;   height: 15px; }
a.wiki.object		img.icon { background-position: 0  -20px; height: 15px; width: 14px; }
/*a.wiki.photo		img.icon { background-position: -21px -54px; width: 17px; }*/
a.wiki.advice		img.icon { background-position: 0  -60px; }
a.wiki.journal		img.icon { background-position: 0  -80px; height: 18px; margin-bottom: -5px; }
a.wiki.memo			img.icon,
a.wiki.photoalbum	img.icon { background-position: 0 -100px; }
a.wiki.blogentry	img.icon { background-position: 0 -120px; }
a.wiki.news	        img.icon { background-position: 0 -140px; }
span.wiki.not_found {
	color: #666;
	font-weight: bold;
}
.status_body a.wiki.geo {
    margin-left: 0px;
}
/* старые вики-вставки */
a.wikiGeo, a.wikiFolder, a.wikiAdvice, a.wikiMemo, a.wikiAlbum, a.wikiPhoto, a.wikiBlogs {
	background-image: url(/static/blocks/_cmn/sprite_icons_wiki_column.png?1) ;
	background-repeat: no-repeat;
	padding-left: 17px;
}
a.wikiGeo		{ background-position: 0    0; }
a.wikiFolder	{ background-position: 0  -20px; padding-left: 15px; }
a.wikiAdvice	{ background-position: 0  -60px; }
a.wikiMemo,
a.wikiAlbum		{ background-position: 0 -100px; }
a.wikiBlogs		{ background-position: 0 -120px; }

a.wiki.user {
    background: url('/static/blocks/_cmn/sprite_icons_common_small.png') no-repeat 0 -244px;
    padding-left: 11px;
}

.help span.icon.advice,
.help span.icon.memo,
.help span.icon.blogentry {
    display: block;
    float: left;
    background-image: url(/static/blocks/_cmn/sprite_icons_wiki_column.png?1) ;
    background-repeat: no-repeat;
    width: 17px;
    height: 14px;
    margin-left: -20px;
    margin-top: 3px;
}
    .help span.icon.advice { background-position: 0 -60px; }
    .help span.icon.memo { background-position: 0 -100px; }
    .help span.icon.blogentry { background-position: 0 -120px; }


#totop_wrapper {
	position: fixed;
	height: 100%;
	top: 0;
	left: 0;
	width: 137px;
	cursor: pointer;
	z-index: 50;

	background: url(/static/_cmn/spacer.gif);

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
	filter: alpha(opacity=0); /* IE 5-7 */
	opacity: 0;
}

	#totop_wrapper.mini {
		height: 1em;
	}

	#totop {
		width: 74px;
		height: 100%;
		padding: 13px;

		opacity: 0.3;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; /* IE 8 */
		filter: alpha(opacity=30); /* IE 5-7 */

		-webkit-transition: all 0.2s linear;  /* Saf3.2+, Chrome */
		   -moz-transition: all 0.2s linear;  /* FF4+ */
		    -ms-transition: all 0.2s linear;  /* IE10 */
		     -o-transition: all 0.2s linear;  /* Opera 10.5+ */
		        transition: all 0.2s linear;
	}

	#totop_wrapper.mini #totop {
		background: #F1F1F1;
		opacity: 0.8;
		box-shadow: 0px 1px 5px #999;
		border-bottom-right-radius: 10px;
	}

	#totop_wrapper:hover #totop {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 8 */
		filter: alpha(opacity=100); /* IE 5-7 */

		background: url(/static/_cmn/spacer.gif) #F1F1F1;
	}
		#totop div {
			color: #026987;
			text-align: center;
		}

#social_box {
    position: fixed;
    right: 0;
    top: 50%;
    z-index: 85; /* #photoviewer_bg_overlay 90 */
    width: 26px;
    margin-top: -84px;
    display: none;
}

    #social_box .block {
        position: relative;
        right: -26px;
        top: -700px;
        background: #F1F1F1;
        border: 1px solid #E7E7E7;
        padding: 5px;
        margin-bottom: 5px;
        min-height: 24px;
        width: 350px;
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
    }

    #social_box .block.tw,
    #social_box .block.lj {
        right: 8px;
        font-size: 13px;
        width: 426px;
        border-top-left-radius: 4px;
        border-bottom-right-radius: 0;
    }

        #social_box .icon.vk:after,
        #social_box .icon.fb:after,
        #social_box .icon.vk:before,
        #social_box .icon.fb:before {
            content: "";
            display: block;
            position: absolute; right: 34px; bottom: -6px;
            background: url('/static/design/footer/social_icons.png?1') 0px -26px;
            width: 6px;
            height: 6px;
        }
        #social_box .icon.vk:before,
        #social_box .icon.fb:before {
            background-position: -6px -26px;
            left: 28px;
        }

        #social_box .icon {
            padding: 4px 4px 0px 4px;
        }
        #social_box .icon.vk,
        #social_box .icon.fb {
            display: block;
            position: absolute; left: -35px; top: -1px;
            width: 426px;
            background: #F1F1F1;
            border-color: #E7E7E7;
            border-width: 1px 0 1px 1px;
            border-style: solid;
            border-top-left-radius: 4px;
            border-bottom-left-radius: 4px;
        }
        #social_box .icon.tw,
        #social_box .icon.lj {
            float: left;
            padding: 0;
            margin-right: 0.33em;
        }

        #social_box .icon img {
            width: 26px; height: 26px;
            background: url(/static/design/footer/social_icons.png) no-repeat;
        }
        #social_box .fb img { background-position: 0 0; }
        #social_box .vk img { background-position: -26px 0; }
        #social_box .tw img { background-position: -52px 0; }
        #social_box .lj img { background-position: -78px 0; }

        #social_box .content {
            position: absolute;
            background: #F1F1F1;
        }

        #social_box .block.vk,
        #social_box .block.fb { min-height: 215px; }

        #social_box .block.vk,
        #social_box .block.fb { margin-bottom: -186px; }
        #social_box .block.tw,
        #social_box .block.lj {
            margin-bottom: 5px;
        }

        #social_box .block.tw,
        #social_box .block.lj { width: 400px; }

        #social_box .block.tw iframe {
            margin-top: 2px;
            margin-bottom: -2px;
        }

        #social_box .block.vk .content,
        #social_box .block.fb .content {
            padding: 0 5px;
            margin: 0 -5px;
            width: 350px;
            min-height: 50px;
        }

        #social_box .block.lj a img {
            position: relative;
            top: 1px;
            left: -2px;
            margin-left: 3px;
        }


        #social_box .block.fb .fb-like-box {
            position: relative;
            background-color: inherit;
            z-index: 2;
        }

        #social_box .block.fb .ajaxLoader {
            position: absolute;
            left: 145px;
            top: 70px;
            z-index: 1;
        }

        #social_box #vk_like_all {
            position: absolute !important;
            top: 58px;
            left: 68px;
            z-index: 3
        }

iframe#vkwidget2_tt,
iframe#vkwidget3_tt {
    position: fixed !important;
}

.collapse_expand .full,
.collapse_expand .collapse {
	display: none;
}
	.collapse_expand .description {
		position: relative;
		overflow: hidden;
		-webkit-transition: height 0.5s ease;
		transition: height 0.5s ease;
	}
	.collapse_expand .description.preview {
		height: 180px !important;
	}
	.collapse_expand .fade {
		height: 30px;
		position: absolute;
		bottom: 0px;
		width: 100%;
		opacity: 0;
		box-shadow: inset 0 -10px 20px white;
		-webkit-transition: opacity 0.5s ease;
		transition: opacity 0.5s ease;
	}
	.collapse_expand .description.preview .fade {
		opacity: 1;
	}

.event {
	padding-left: 1em;
	padding-bottom: 1em;
}
.project .image_link .image,
.event .image_link .image {
	height: 166px;
}
.project .image_link .image {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.event .image_link .image {
	width: 157px;
}
.project .title,
.event .title {
	font-size: 16px;
}
.event .heading {
	font: bold 1.05em Tahoma;
}
.project .info,
.event .info {
	font-size: 12px;
}
.project .info {
	padding: 11px;
	border-color: #FB601B;
	border-width: 1px;
	border-style: solid;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-top-width: 0;
}
.project .geos {
	margin: 0.3em 0;
	font-size: 11px;
}

.project_users {
	list-style: none;
	margin: 1em 0 0 0 !important;
}
	.project_users .user {
		float: left;
		position: relative;
	}

	.project .project_user {
		position: absolute;
		top: -12px;
		left: -12px;

		display: none;
		width: 150px;
		padding: 11px;

		background: white;
		border-radius: 8px;
	}

	.project.content_left .project_user {
		right: -3px;
		left: auto;
	}

		.project.content_left .project_user .user_avatar {
			float: right;
			margin-right: 0;
		}

	.project .user:hover .project_user {
		display: block;
	}


.project .user_avatar {
	width: 36px;
	height: 36px;
	float: left;
	margin-right: 9px;
	border-radius: 18px;
}

.project .avatar_kyelepe { background-position: -10px 0; }
.project .avatar_GrigoryKubatyan { background-position: -6px -17px; }
.project .avatar_Sandr { background-position: -7px -13px; }
.project .avatar_ilya { background-position: -2px 0; }
.project .avatar_Dementievskiy { background-position: -12px 0px; }
.project .avatar_pavelkosenko { background-position: -6px -4px; }
.project .avatar_victorprofessor { background-position: -3px 0px; }
.project .avatar_shanin { background-position: -4px -2px; }
.project .avatar_sashisasha { background-position: -15px -3px; }
.project .avatar_texnic { background-position: -4px 0px; }
.project .avatar_Olegon { background-position: -4px -2px; }
.project .avatar_a-krotov { background-position: -5px 0px; }
.project .avatar_vvtrofimov { background-position: -18px 0; }
.project .avatar_Brasiloved { background-position: -11px 0px; }
.project .avatar_Viktoshka { background-position: -8px 0; }
.project .avatar_AlbiNur { background-position: -6px -7px; }
.project .avatar_ce8ep { background-position: -6px -14px; }
.project .avatar_toinvent { background-position: -4px -10px; }
.project .avatar_Jane_Sea { background-position: -14px 0px; }
.project .avatar_Fenya { background-position: -8px -11px; }
.project .avatar_leliss { background-position: -5px 0; }
.project .avatar_oskinpavel { background-position: -14px 0px; }
.project .avatar_KavaR_DucK { background-position: -12px -13px; }
.project .avatar_Leeloo { background-position: -6px -21px; }
.project .avatar_OlgaVar { background-position: -14px 0px; }
.project .avatar_Alkon_spb { background-position: -9px -26px; }
.project .avatar_rodov { background-position: -10px 0px; }
.project .avatar_Vladislav_Ketov { background-position: center -4px; }
.project .avatar_adventurous { background-position: -11px -7px; }

.project .avatar_pasl81 {
	background-position: -7px 0px;
	background-repeat: no-repeat;
	background-color: #140B04;
}
.project .avatar_SRT,
.project .avatar_Alpenshtok,
.project .avatar_ArthurBorg {
	background-position: center top;
}

.project .project_user {
	font-size: 12px;
}
.event .date_begin,
.event .date_end {
	font-weight: bold;
}

.promo.hotels img {
	display: block;
}

.promo.turbina_world {
	position: relative;
	display: block;
	min-height: 90px;
	left: 20px;
}
	.promo.turbina_world img {
		border-radius: 10px;
	}
	.promo.turbina_world div {
		font-family: Helvetica, Arial, sans-serif !important;
		font-weight: bold;
		font-size: 16px;
		position: absolute;
		top: 10px;
		left: 10px;
		max-width: 135px;
		padding: 5px 10px;
		line-height: 20px;
		border-radius: 5px;
		background-color: whiteSmoke;
		background-color: rgba(255, 255, 255, 0.85);
	}

.nowrap {
	white-space: nowrap;
}

.yandex-ad-vertical {
	font-size: 11px !important;
	margin-top: 35px;
	margin-left: 7px;
}

#ya_partner_2 .ya-partner__item {
	font-size: 11px !important;
}

            /*
             * HELPERS end
             */

/*
 * GENERAL start
 */

td, td img {
    vertical-align: top;
}

/* bicubic resizing for non-native sized IMG:
 code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img {
    -ms-interpolation-mode: bicubic;
}

.contest_banner {
	background: url('/static/ad/contest_uni.png');
	width: 720px;
	height: 90px;
	float: left;
	position: relative;
	margin-left: 4%;
	text-decoration: none;
}
	.contest_banner h2 {
		position: absolute;
		left: 30%;
		top: 13%;
		font-weight: normal;
		text-transform: uppercase;
		color: #fff;
		text-shadow: 0px 0px 3px #A02E2E;
		font-size: 1.6em;
		line-height: 1;
	}
	.contest_banner b {
		left: 50%;
		top: 65%;
		position: absolute;
		font-weight: normal;
		text-transform: uppercase;
		color: #fff;
		text-shadow: 0px 0px 3px #A02E2E;
	}

.main_photo_banner {
    margin: 5px;
    margin-top: -10px;
    margin-bottom: 15px;
    float: left;
}

.main_photo_banner img {
    max-width: 780px;
    margin-left: 3%;
}

.material-full-bottom-0 {
    margin-top: 3%;
    text-align: center;
}

.feeds-main-right-sidebar-0 {
    margin-bottom: 14%;
}

.main-right-sidebar-0 {
    margin: 10%;
}

.guide-left-sidebar-0 {
    margin-left: 9px;
    margin-top: 10px;
}

.guide-sidebar-middle-all, .authors-sidebar-middle-all {
    margin-left: 11px;
}
.main-sidebar-middle-all {
    margin-left: 20px;
    margin-bottom: 10px;
}
.feeds-sidebar-middle-all, .blogs-sidebar-middle-all, .community-sidebar-middle-all {
    margin: 10px;
}
.photos-sidebar-middle-all {
    margin-left: 10px;
}

.header_top_all {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 0px;
}
    .header_top_all:hover {
    }

._adsinphoto div {
    background: #fff;
}
.tripsterLeft {
	margin-top: 5px;	
}
.direct-guide-float {
    padding: 4px;
}

.top-guide {
    margin: 0px;
    padding: 0px;
}

#yandex_ad_768687 {
    margin-left: 11px;
    width: 100%;
}

.promo.was_there_box.round_bordered_box {
    margin-left: 15px;
    margin-bottom: 10px;
    width: 188px;
    margin-top: 10px !important;
}

.adfox_stick_rtb_240_left {
    top: 15px;
    width: 230px;
}
.adfox_stick_extra_top {
    top: 60px;
}
.adfox_stick_extra_top_infeed {
    top: 20px;
}

.lozad {
    width: 99%;
    -webkit-filter: blur(6px); 
    filter: blur(4px);
}

img.lozad.loaded, .lozad .loaded  {
    -webkit-filter: none !important;
    filter: none !important;
}

.mob-top-intext {
    margin-bottom: 10px;    
}

.mob-top-in-advice-full {
    margin-top: 12px;
    margin-bottom: 15px;
}
.mob-top-in-advice-full.textPartsPhotos {
    margin-top: 13px ;
    margin-bottom: 17px ;
}

.footer-in-full-text {
    float: left;
    width: 100%;
    margin-top: 20px;
}
.footer-in-full-text div {
    margin-left: 30px;
    margin-bottom: 10px;
    float: left;
}

.guide_side_col .adfox_stick_rtb_240_left {
    margin-left: 6px;
}

.travelpayouts_container, .aviasales_inlineable {
	margin-top: 20px !important;
}

#yandex_rtb_R-A-131153-8 {
    display: none;
}

.mob-top-intext {
    margin-bottom: 10px;
	float: left;
    left: 5px;
    position: relative;
	width: 100% !important;
}

.aviatickets .avs-title b {
    font-size: 2em;
    padding: 10px;
    color: #007EB9;
}
.aviatickets .avs-title {
    margin-bottom: 25px;
    margin-top: -25px;
}
.aviatickets .avs-title hr {
    position: relative;
    bottom: -2.7em;
    border-top: 5px solid #BBD3E5;
}

.promolinks {
    background: #F7F7F7;
    padding: 10px;
    font-size: 90%;
}
.promolinks p {
    margin: 8px;
}
.promolinks_title {
    float: left;
    color: #888;
    width: 100%;
    text-align: right;
    margin-bottom: 10px;
}

.vk_like_wrapper {
	float: left;
	width: 145px;
	overflow: hidden;
}

.text_content p {
    margin-bottom: 15px;
}

.main-right-top-banner {
    margin-left: 17px;
}

.adslnks {
    float: left;
    width: 100%;
    margin-top: -15px;
    margin-bottom: 5px;
}
.adslnks .l2left {
    background: #f1f1f1;
    width: 30%;
}

.travelpayouts_container, .aviasales_inlineable {
    margin-top: 0px !important;
}
.avs-title {
    position: relative;
    text-align: center;
    margin: 0px 0px 8px 0px;
}
.avs-title b {
    font-weight: normal;
    background: #fff;
    padding: 5px;
    position: relative;
    font-size: 12pt;
}
.avs-title hr {
    position: relative;
    bottom: -25px;
}
.travelpayouts_container-form--type-avia {
    padding-bottom: 0px !important;
}

/*Обнуляем отступы*/
ul, li {
    margin:0;
    padding:0;
    list-style-type:none;
}

.site_menu_box {
    position: relative;
}
.main_menu {
    display:block;
    position:relative;
    top:0px;
    left:0px;
}
.main_menu > li {
    display:inline-block;
    position:relative;
    z-index: 2;
}
.main_menu > li > ul {
    position:absolute;
    top:20px;
    display:none;
    padding: 0px;
}
.main_menu > li:hover > ul {
    display:block;
    padding: 0px;
}
.main_menu > li:hover > ul > li {
    margin: 0px;
    padding: 0px;
}
.main_menu > li:hover > ul > li > a:hover {

    color: #fff;

    background:rgba(51,51,51,0.75);
    text-decoration:underline;
    -moz-transform:scale(1.05);
    -webkit-transform:scale(1.05);
}
.main_menu > li:hover > ul > li > a {
    display:inline-block;
    width:140px;
    padding:5px;
    background-color:#f2f2f2;

    -webkit-box-shadow: 1px 2px 10px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    1px 2px 10px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         1px 2px 10px 0px rgba(50, 50, 50, 0.75);
}
.promork {
    float: right;
    margin-top: -25px;
    background: #ddd;
    padding: 5px;
    color: #777;
    border-radius: 5px;
}
/*.promotexta {
    background: #E0E0E0;
    padding: 5px;
    color: #777;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 10;
}*/
.promotexta {
    background: rgba(224, 224, 224, 0.65) !important;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 10;
    padding: 4px;
    width: 64px;
    font-size: 11px;
    color: #fff !important;
    text-shadow: 0px 0px 3px #888888;
}
.tile .promotexta {
    background: #fff;
}
.tile.promotextb{
    background: #FAFAFA;
    color: #777;
}
.tile.promotextb img{
    width: 100%;
    margin: 0 auto !important;
}
.tile.promotextb .country_name_wr {
    display: none;
}
.tile.promotextb .info{
    display: none;
}
.tile.promotextb .title a{
    color: #777;
    padding: 8px 0px;
}

.materials_feed_col .konkursmain {

}
.tile.konkursmain{
    background: #FAFAFA;
    color: #777;
}
.tile.konkursmain img{
    width: 100%;
    margin: 0 auto !important;
}
.tile.konkursmain .country_name_wr {
    display: none;
}
.tile.konkursmain .info{
    display: none;
}
.tile.konkursmain .title a{
    color: #777;
    padding: 8px 0px;
}
.konkursmain .promotexta {
}

.material.full {
    position: relative;
}
.material.full .promotexta {
    top: 90px;
}

.fixedblock {
    position: fixed;
    top: 10px;
    z-index: 101;
}
.stopblock {
    position: relative;
}

.thisIsIam {
	border: 5px solid #FFC107 !important;
}
 .thisIsIamPos {
	border: 2px solid #FFC107 !important;
}

.sttotalr {
	font-size: 12pt !important;
	text-align: center;
	font-weight: bold;
}
/*
.stra1  {
	border-right: 2px dotted #ffe2d4;
}

.stra3 {
	border-right: 2px dotted #eee;
}

.stl1 {
	border-right: 2px solid #ffc9ae;
}

.stl3 {
	border-right: 2px solid #c8c8c8;
}
*/
/*
#nav{
    float:left;
    width:100%;
    list-style:none;
    margin-bottom:0px;
}
#nav li{
    float:left;
    margin-right:0px;
    position:relative;
    display:block;
}
#nav li a{
    display:block;
    padding:2px;
    text-decoration:none;
}
#nav li a:hover{
    text-decoration:underline;
}
#nav ul{
    list-style:none;
    position:absolute;
    left:-9999px;
    opacity:0;
    -webkit-transition:0.25s linear opacity;
}
#nav ul li{
    padding-top:1px;
    float:none;
    background:url(dot.gif);
}
#nav ul a{
    white-space:nowrap;
    display:block;
}
#nav li:hover ul{
    left:0;
    opacity:1;
}
#nav li:hover a{
    text-decoration:underline;
}
#nav li:hover ul a{
    text-decoration:none;
    -webkit-transition:-webkit-transform 0.075s linear;
}
#nav li:hover ul li a:hover{
    background:#333;
    background:rgba(51,51,51,0.75);
    text-decoration:underline;
    -moz-transform:scale(1.05);
    -webkit-transform:scale(1.05);
}*/

/*
 * GENERAL end
 */


/*
 * PRINTS start
 */

/*
 * Media queries for responsive design
 * These follow after primary styles so they will successfully override.
 */
@media all and (orientation:portrait) { 
  /* Style adjustments for portrait mode goes here */
  
}

@media all and (orientation:landscape) { 
  /* Style adjustments for landscape mode goes here */
  
}

/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)  
   Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
  
  
  /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you
     j.mp/textsizeadjust 
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

/* 
 * print styles
 * inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/ 
 */
@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; } 
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }  /* Don't show links for images */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */ 
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

.popular_destinations, .promo.join_us_box {
    margin-bottom: 10px !important;
}

.inheader {
    position: absolute;
    right: 0px;
}

.likeintext {
    position: absolute !important;
    right: -5px;
    top: 10px;
}

.uniqText h2, .uniqText b { padding: 10px;position: absolute; }
.uniqText h2 {
    left: 0px;
    top: 0px;
    font-weight: normal;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0px 1px 0px #000;
    background: #8588CB;
    padding: 18px;
}
.uniqText b {
    right: 0px;
    top: 0px;
    font-size: 30pt;
    color: #fff;
    text-shadow: 0px 1px 3px #373862;
    background: #A5A9F0;
    border-radius: 10px;
    cursor: pointer;
}
.uniqText b:hover {
	background: #7377cb;
}
.moderatorOnlineInformer {
    position: fixed;
    bottom: -5px;
    right: 80px;
    padding: 4px 7px 8px;
    background: #377C88;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    z-index: 999;
}
.moderatorOnlineInformer:hover {
	background: #2297F8;
}
.moderatorOnlineInformer span {
	display: block;
	font-size: 10px;
}
a.moderatorOnlineInformer {
	color: #fff;
	text-decoration: none;
}
.expendDraftRevs, .showDraft {
	color: #ff6600;
	cursor: pointer;    
}
.draftsVersions {
    background: #eee;
    border-left: 2px solid #ccc;
    margin-left: 5px;
}
.restoreButton {
	cursor: pointer;
	width: 100%;
    height: 100%;
    background: #79b97b;
    float: right;
    padding: 3px;
    text-align: center;
    color: #fff;
}
.restoreButton:hover {
	background: #798dba;
}
.maintenance {
	padding: 15px;
    background: rgba(251, 96, 27, 0.61);
    color: #fff;
}
.showall {
	float: right;
    padding: 6px;
    border-radius: 15px;
    color: #777;
    box-shadow: 0px 0px 6px #b4b4b4;
    cursor: pointer;
}
.showall.btntrvlc.active, .showall.btntrvlt.active {
	background: #fb601b;
    color: #fff;
}
.ss_searchpanel.ss_leaderboard .ss_col_board_1, .ss_col_board.ss_col_board_3, .ss_footer, .ss_btn_l, .ss_btn_r {
	display: none !important;
}
.ss_col_board.ss_col_board_2, .ss_form.ss_cf {
    width: 100% !important;
    height: 100px !important;
}
.ss_searchpanel.ss_leaderboard {
	height: 100% !important;
}
.ss_searchpanel.ss_leaderboard .ss_col_board_inner_left {
	width: 55% !important;
	padding: 10px !important;
}
.ss_searchpanel.ss_leaderboard .ss_col_board_inner_right {
    padding: 10px !important;
}
.ss_searchpanel.ss_col_classicbluedark.ss_box400x400 .ss_form, .ss_searchpanel.ss_col_classicbluedark.ss_box300x250 .ss_form, .ss_searchpanel.ss_col_classicbluedark.ss_leaderboard .ss_form, .ss_searchpanel.ss_col_classicbluedark.ss_skyscraper .ss_form {
	background-color: #00b0dd !important;
}
.ss_searchpanel.ss_col_classicbluedark.ss_box400x400 .ss_deals, .ss_searchpanel.ss_col_classicbluedark.ss_box300x250 .ss_deals, .ss_searchpanel.ss_col_classicbluedark.ss_leaderboard .ss_deals, .ss_searchpanel.ss_col_classicbluedark.ss_skyscraper .ss_deals {
	background-color: #00b0dd !important;
}
.ss_searchpanel .ss_search_button {
	background: #ffffff !important;
    color: #444444 !important;
}
.ss_searchpanel.ss_col_classicbluedark.ss_leaderboard .ss_search_button span {
	background: #ffffff !important;
    color: #444444 !important;
    text-transform: uppercase;	
}
.ss_searchpanel.ss_col_classicbluedark.ss_box400x400 .ss_deals .ss_deals_grade_left, .ss_searchpanel.ss_col_classicbluedark.ss_box300x250 .ss_deals .ss_deals_grade_left, .ss_searchpanel.ss_col_classicbluedark.ss_leaderboard .ss_deals .ss_deals_grade_left, .ss_searchpanel.ss_col_classicbluedark.ss_skyscraper .ss_deals .ss_deals_grade_left {
	background: none !important;
}
.ss_searchpanel.ss_col_classicbluedark.ss_box400x400 .ss_deals .ss_deals_grade_right, .ss_searchpanel.ss_col_classicbluedark.ss_box300x250 .ss_deals .ss_deals_grade_right, .ss_searchpanel.ss_col_classicbluedark.ss_leaderboard .ss_deals .ss_deals_grade_right, .ss_searchpanel.ss_col_classicbluedark.ss_skyscraper .ss_deals .ss_deals_grade_right {
	background: none !important;	
}
.ss_searchpanel.ss_col_classicbluedark.ss_box400x400 .ss_deals a, .ss_searchpanel.ss_col_classicbluedark.ss_box300x250 .ss_deals a, .ss_searchpanel.ss_col_classicbluedark.ss_leaderboard .ss_deals a, .ss_searchpanel.ss_col_classicbluedark.ss_skyscraper .ss_deals a {
	color: #fff !important;
}
.trusted_0, .trusted_0 a {
    background: #f2f2f2;
    color: #777;
}
.rating_all, .rating_all a {
	display: none;
	font-size: 10px;
	color: #999999;
}
.evsubmit {
	background: #809ca1;
    border: 0px;
    padding: 10px;
    margin: 2px 0px 0px 2px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
}
.search-event-loader {
  font-size: 10px;
  margin: 50px auto;
  text-indent: -9999em;
  width: 11em;
  height: 11em;
  border-radius: 50%;
  background: #000000;
  background: -moz-linear-gradient(left, #000000 10%, rgba(0,0,0, 0) 42%);
  background: -webkit-linear-gradient(left, #000000 10%, rgba(0,0,0, 0) 42%);
  background: -o-linear-gradient(left, #000000 10%, rgba(0,0,0, 0) 42%);
  background: -ms-linear-gradient(left, #000000 10%, rgba(0,0,0, 0) 42%);
  background: linear-gradient(to right, #000000 10%, rgba(0,0,0, 0) 42%);
  position: relative;
  -webkit-animation: load3 1.4s infinite linear;
  animation: load3 1.4s infinite linear;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.search-event-loader:before {
  width: 50%;
  height: 50%;
  background: #000000;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}
.search-event-loader:after {
  background: #ffffff;
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
@-webkit-keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@media print {
    .join_us_box {
    	display: none;	
    }
}
.join_us_box {
	display: none;
}
/*
 * PRINTS end
 */

/* ratign list avatar icon*/

.statics_content_col .avatar_circle {
    display: inline-block;
    position: relative;
    overflow: hidden;
    width: 34px;
    height: 34px;
    border-radius: 30px;
    z-index: 20;
    border-color: #fff;
    background-size: cover;
    border: 5px solid #eee;
}

.refresh_folder_photos:hover {
    background: #f34915cc !important;
}

.dop-nav { float: left; width: 100%; margin: 20px 0; padding: 0; }
.dop-nav__item { float: left; width: 50%; }
.dop-nav__link { display: block; color: #fff; padding: 5px 10px; font-size: 15px; line-height: 20px; text-decoration: none; text-align: center; }
.dop-nav__link_blue { background: #00548c; }
.dop-nav__link_red { background: #ff331f; }
.dop-nav a { color: #fff; }

.linkadsFooter01, .linkadsFooter02 {
    display: none;
}
.linkadsFooter02 a {
    color: #E91E63;
    font-weight: bold;
}

.linkadsFooter02 {
    background: #8fd192;
    float: left;
    width: 95%;
    padding: 10px;
    margin: 15px 0px 15px 0px;
}

ins#mobMaterialFullBottom {
    /*margin-bottom: 20px;*/
    margin-bottom: 8px;
    float: left;
    width: 100%;
}

.ggads_onmainpage {
    display: none;
    margin-bottom: 15px;
}

.read_more h5 {
    margin-bottom: 5px !important;
    font-size: 1.6em !important;
    margin-top: 15px !important;
    border: 0px !important;
    color: #fff !important;
    padding: 8px !important;
    background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#ff5205), to(white));
background-image: -webkit-linear-gradient(to right, #ff5205, white);
background-image: -moz-linear-gradient(to right, #ff5205, white);
background-image: -o-linear-gradient(to right, #ff5205, white);
background-image: linear-gradient(to right, #ff5205, white);
}
.direct_feed_materials_bottom {
    position: relative;
    width: 100%;
    margin: 25px 0px 35px 5px;
}
.tripster_readmore {
    margin-left: 10px;
    margin-right: 14px;
}
.rmoreNative {
    background: #fff;
    margin: 0px;
    padding: 0px;
}
.rmoreNative_W_tripster {
    /*margin-top: -180px;*/
}
.goodeLinks_title {
    background: #eee;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    float: left;
    margin-bottom: 4px;
}
.close_banner {
    cursor: pointer;
    background: #fad52f;
    border-radius: 300px;
    padding: 5px;
    position: absolute;
    right: 5px;
    top: 5px;
    font-weight: bold;
    border-bottom: 2px solid red;
    border-top: 2px solid red;
}

.yandex_ad_bef_text {
    margin-top: 15px;
    margin-bottom: 15px;
}

.cntUsrHowToTrip blockquote {
  display: block;
  border-width: 2px 0;
  border-style: solid;
  border-color: #eee;
  padding: 1.5em 0.9em 0.5em;
  margin: 1.5em 0;
  position: relative;
  background: linear-gradient(135deg, #F6EEDB 50%, #F4FEF9 50%);
  color: #49152C;
  font-style: normal;
}
.cntUsrHowToTrip blockquote:before {
  content: '\201C';
  position: absolute;
  top: 0em;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 3rem;
  height: 2rem;
  font: 6em/1.08em 'PT Sans', sans-serif;
  color: #666;
  text-align: center;
}
.cntUsrHowToTrip .text_content h2 {
    font-weight: normal;
    margin: 25px 0px 20px 0px;
}
.cntUsrHowToTrip .new_like_wrap, .cntUsrHowToTrip .material_stars, .cntUsrHowToTrip .material_likes_wr, .memo_HowToTrip .comments, .memo_HowToTrip .uptolike-buttons, .memo_HowToTrip .material_likes_wr {
    display: none;
}
.memo_HowToTrip .tripster_post-after, .memo_HowToTrip .sputnik8_afterpost {
    display: none;
}
.cntUsrHowToTrip ol {
  list-style: none;
  counter-reset: my-awesome-counter;
}
.cntUsrHowToTrip li {
  counter-increment: my-awesome-counter;
  margin: 0.25rem;
}
.cntUsrHowToTrip li::before {
  content: counter(my-awesome-counter);
  background: #662974;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  display: inline-block;
  line-height: 2rem;
  color: white;
  text-align: center;
  margin-right: 0.5rem;
}
.cntUsrHowToTrip ol ol li::before {
  background: #DE51FF;
}
.cntUsrHowToTrip ol ol ol li::before {
  background: #EE9EFF;
}
.cntUsrHowToTrip iframe {
    width: 100%;
    height: 480px;
    border: none;
    margin: 10px 0px 5px 0px;
    padding: 10px 0px 10px 0px;
    border-bottom: 2px solid #ffe4bd !important;
    border-top: 2px solid #ffe4bd !important;
}
.cntUsrHowToTrip img {
    max-width: 98%;
}
.mapAnon {
    background: #a6b0bb;
    padding: 5px;
    color: #fff;
    border-radius: 6px;
}
.community_heading {
    position: relative;
}
.comm_update_wrapper {
    position: absolute;
    right: 0px;
    text-align: center;
    border-radius: 8px;
    padding: 5px;
    border-top: 1px solid rgb(201, 216, 183);
    background: #e9f6da;
    height: 38px;
    width: 100px;
    border-bottom: 1px solid rgb(224, 228, 218);
    overflow: hidden;
}
.comm_update_time {
    display: block;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    color: #667358;
}
.comm_update_label {
    font-size: 10pt;
    background: rgba(255, 255, 255, 0.6);
    padding: 3px;
    color: rgba(0, 0, 0, 0.35);
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    border-top: 1px solid #e2ead8;
    text-transform: uppercase;
}
.profile_content_col .personal_info .photo .aj_link {
    color: #ffffff !important;
    font-size: 13px;
    padding: 5px;
    background: #fb601b;
    border-radius: 6px;
    border: 0px !important;
    float: left;
    text-align: center;
    width: 100%;
    font-weight: bold;
}
.profile_content_col .personal_info .photo .aj_link:hover {
    color: #ffffff !important;
    font-size: 13px;
    padding: 5px;
    background: #e64c1c;
    border-radius: 6px;
    border: 0px !important;
}

@media only screen and (max-width: 799px) {
    
.logo_banners_box.box_with_teaser {
    border-bottom: 2px solid #dadada;
}

.ttopen .global_wrap, .page_main .global_wrap {
    padding-top: 65px;
}

.ttopen #header, .page_main #header {
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 10;
}


/* login page */
.form_box.login.float_l {
    width: 100%;
    float: left;
}

.login_form .labels_col {
    display: block;
}

.login_form .inputs_col {
    width: 100%;
    float: left;
    display: block;
    margin-left: 0px !important;
    margin: 8px;
}

.login_form input {
    width: 90% !important;
    float: left;
    height: 20px !important;
    padding: 4px;
    font-size: 1.3em !important;
    width: 100%;
    float: left;
}

.global_wrap.login {
    width: 100% !important;
}

.login_form .row label {
    font-size: 1.3em;
}
.form_box.login.float_l {
    width: 100%;
}

.form_box.login.float_l {
    width: 100%;
}

input[type="submit"] {
    height: 40px !important;
    font-weight: bold;
    text-transform: uppercase;
}
.service_page_content_col .form_box.login {
    width: 100% !important;
}



.service_btn.loadCommentReplyText.pencil.with_icon.small {
    display: none !important;
}
.service_btn.deleteComment.del.with_icon.small {
    display: none !important;
}

/* === */


}