@charset "utf-8";
/*
@font-face {font-family: 'Lobster';src: url('../fonts/Lobster-Regular.ttf');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Open sans';src: url('../fonts/OpenSans-Regular.ttf');font-weight: 400;font-style: normal;}
@font-face {font-family: 'Open sans';src: url('../fonts/OpenSans-SemiBold.ttf');font-weight: 600;font-style: normal;}
@font-face {font-family: 'Roboto';src: url('../fonts/Roboto-Light.ttf');font-weight: 300;font-style: normal;}
@font-face {font-family: 'Roboto';src: url('../fonts/Roboto-Regular.ttf');font-weight: 400;font-style: normal;}
@font-face {font-family: 'Roboto';src: url('../fonts/Roboto-Bold.ttf');font-weight: 700;font-style: normal;}
*/
@font-face {font-family: 'Roboto Condensed';src: url('../fonts/RobotoCondensed-Regular.ttf');font-weight: 400;font-style: normal;}
@font-face {font-family: 'Roboto Condensed';src: url('../fonts/RobotoCondensed-Bold.ttf');font-weight: 700;font-style: normal;}
@font-face {font-family: 'Roboto Condensed';src: url('../fonts/RobotoCondensed-Bold.ttf');font-weight: 700;font-style: normal;}

/*--------------верхнее меню------------------*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;height: 100%;}
.con_text ol, .con_text ul {
/*list-style: none;*/
color: #444;
    font-family: 'Open Sans', arial;
    line-height: 21px;
    padding-left:40px;
}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;} 
/* remember to define focus styles! */ 
:focus {outline: 0;} 
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;} 
small {font-size: 85%;}
/* tables still need 'cellspacing="0"' in the markup */ 
table {border-collapse: collapse;border-spacing: 0;}


body {
	text-align: left;
	background: #fff;
	font-family: 'Roboto', arial;
}

.header-ads {
    height: 350px;
    margin-top: 100px;
    max-width: 50%;
    margin-left: auto;
}

@media only screen and (min-width: 761px) and (max-width: 1020px) {
    .header-ads {
        max-width: none;
        margin-top: 265px;
    }
}

@media only screen and (max-width: 760px) {
    .header-ads {
        max-width: none;
        margin-top: 65px;
    }
}

nav {
	width: 100%;
}

ul li.drop {
	position: relative;
}
.main_menu ul > li {
	display: inline-block;
}

.dropOut .triangle {
	width: 0;
	height: 0;
	position: absolute;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid white;
	top: -8px;
	left: 50%;
	margin-left: -8px;
}
.dropdownContain {
	width: 160px;
	position: absolute;
	z-index: 2;
	left: 50%;
	margin-left: -80px; /* half of width */
	top: -500px;
}
.dropOut {
	width: 160px;
	background: #fff;
	float: left;
	position: relative;
	margin-top: 0px;
	opacity: 0;	
  border             : 1px solid #f5f5f5;
  border-radius      : 3px;
  box-shadow         : 3px 3px 10px rgba(0,0,0,.3);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 6px rgba(0,0,0,.3);
	-moz-box-shadow: 0 2px 6px rgba(0,0,0,.3);
	box-shadow: 0 2px 6px rgba(0,0,0,.3);
	-webkit-transition: all .1s ease-out;
	-moz-transition: all .1s ease-out;
	-ms-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;
	transition: all .1s ease-out;
}
.searchFormContainer {
    max-width: 835px;
}
#travelata_widget_wrapper4570115205{
max-width: 835px;
}
.searchforms {
    max-width: 835px;
}
.item_price_title {
    color: #ff6600;
    font-size: 18px;
    font-weight: 400;
	margin-top: 10px;
	margin-bottom: 10px;
}
.item_price_link {
    color: #3399cc;
	font-weight: bold;
}

.dropOut ul {
	float: left;
	padding: 5px 0;
}
.dropOut ul li a {
	text-align: left;
	float: left;
	width: 144px;
	padding: 8px 0 8px 15px;
	margin: 0px;
	color: #969595!important;
  font-family: Roboto, arial;
  font-size: 15px;
	-webkit-transition: background .1s ease-out;
	-moz-transition: background .1s ease-out;
	-ms-transition: background .1s ease-out;
	-o-transition: background .1s ease-out;
	transition: background .1s ease-out;
}

.dropOut ul li a:hover {
	color: #ff3c00!important;
  background-color: #f5f5f5;
}

ul.drop_menu li.drop:hover a { color: #ff3c00; }
ul li:hover .dropdownContain { top: 75px; }
ul li:hover .underline { border-bottom-color: #777; }
ul li:hover .dropOut { opacity: 1; margin-top: 8px; }

/*--------------------------------*/

/* ---------------Back to top------------------------------- */

#toTop {
    position    : fixed;
    bottom      : 17px;
    right       : 17px;
    color       : #fff;
    cursor      : pointer;
    display     : none;
    z-index     : 9999;
    width       : 45px;
    height      : 45px;
    text-align  : center;
    font-size   : 24px;
    line-height : 41px;
    background  : #ff3c00;
    opacity: .6;
    border-radius: 50%;
    border: none;
          -webkit-transition:  background 0.3s ease-in-out;
          -moz-transition:  background 0.3s ease-in-out;
          -ms-transition:  background 0.3s ease-in-out;
          -o-transition:  background 0.3s ease-in-out;
          transition:  background 0.3s ease-in-out;
    }

#toTop:hover {
    color  : #fff;
    opacity: 1;
              -webkit-transition:  opacity 0.3s ease-in-out;
          -moz-transition:  opacity 0.3s ease-in-out;
          -ms-transition:  opacity 0.3s ease-in-out;
          -o-transition:  opacity 0.3s ease-in-out;
          transition:  opacity 0.3s ease-in-out;
    }


/* ------------------------------------------ */

article {
padding: 0 25px
}

p {
    text-align: left;
    padding-top:15px;
}

div, ul, li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

a, a:active, a:focus, a:active {
    text-decoration: none;
    outline: none;
    -webkit-transition : all 0.2s ease 0s;
    -moz-transition    : all 0.2s ease 0s;
    -o-transition      : all 0.2s ease 0s;
    transition         : all 0.2s ease 0s;
}
.sess_messages {
    background: rgba(255, 102, 0, 0.4);
    padding: 5px 10px;
    border-radius: 3px;
    margin-bottom: 10px;
    float: left;
    width: 100%;
}
.sess_messages .message_success {
    color: #00b100;
        line-height: 1.3em;
}
.sess_messages .message_error {
    color: #ff0000;
        line-height: 1.3em;
}
.sess_messages .message_success:before {content: "\ea10";font-family: 'metro';padding-right: 3px;}
.sess_messages .message_error:before {content: "\ea08";font-family: 'metro';padding-right: 3px;}
.sess_messages hr {display:none;}
#menu1 {
background: #ff6600;
    height: 31px;
    display: block!important;
    position: fixed;
    top: 0;
    z-index: 998;
    left: 0;
    right: 0;
}

#menu2 {
    background: #fff;
    height: 72px;
    margin-top: 29px;
    border: none;
    display: block!important;
    position: fixed;
    top: 0px;
    z-index: 99;
    left: 0;
    right: 0;    
    opacity:0.9;
    box-shadow: 0 2px 10px rgba(0,0,0,.15);
    -webkit-transition : all 0.8s ease 0s;
    -moz-transition    : all 0.8s ease 0s;
    -o-transition      : all 0.8s ease 0s;
    transition         : all 0.8s ease 0s;
}

#menu2:hover {
    opacity:1;
    box-shadow: 0 3px 10px rgba(0,0,0,.3);
    }

#wrapper {
    background: #fff url(../images/bg_default.jpg) no-repeat top center;
    /*height: 100%;*/
    overflow: hidden; 
    width: auto; 
    display: block;
    position: relative;
    min-height: 100%;
    
}

.con_description {
    padding: 12px;
    background: #f3f3f3;
    color: #444;
    border-radius: 5px;
    font-weight: 100;
    line-height: 20px;
}

.con_description p {padding-top: 0;}

.con_description p:before {content: "\ea0c";font-family: 'metro';padding-right: 4px;font-size: 90%;}

.contentlist tr {margin-top: 15px;display: block;}

.contentlist tr td:first-child {display: none;}

#map_objects_list .contentlist tr td:first-child {display: table-cell;vertical-align: top;}
#map_places_list .contentlist tr td:first-child {display: table-cell;vertical-align: top;}

.contentlist .con_title a {
    color: #ff6600;
    text-align: left;
    font-size: 20px;
    font-weight: 400;
    font-family: 'Open Sans', arial;
    padding-bottom: 10px;
    line-height: 24px;
}
.contentlist .con_title a:hover {
    color: #3399cc;
}

.contentlist .con_title a:before {
    content: "\e926";
    font-family: 'metro';
    font-size: 75%;
    padding-right: 5px;
}

.contentlist .con_desc {font-family: 'Open Sans', arial;line-height: 22px;padding-top: 5px;}

.contentlist .con_desc p {padding-top: 0px;}

.contentlist .con_desc img {
    width: 200px!important;
    height: auto!important;
    margin: 5px 10px 5px 0px!important;
    float: left!important;
    border-radius: 5px;
}

.contentlist .con_details {float: left;padding: 10px 0;color: #888;font-size: 14px;}

.contentlist .con_details a.con_details_user {color: #3399cc;}
.contentlist .con_details a.con_details_user:hover {color: #ff6600;}
.contentlist .con_details a.con_details_user:before {content: "\e971";font-family: 'metro';padding-right: 3px;}

.link_to_main {display:none!important;}
.index {background: #fff url(../images/bg_default.jpg) no-repeat top center!important;}
#wrapper:before {
    content: 'Отдыхай на Черноморье';
    font-size: 38px;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 292px;
    left: calc(50% + 195px);
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.yalta {background: #fff url(../images/bg_yalta.jpg) no-repeat top center!important;}
.yalta:before {
    content: 'Ялта'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.gorod {background: #fff url(../images/bg_gorod.jpg) no-repeat top center!important;}
.gorod:before {
    content: 'Джемете'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.partenit {background: #fff url(../images/bg_partenit.jpg) no-repeat top center!important;}
.partenit:before {
    content: 'Партенит'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.malorechenskoe {background: #fff url(../images/bg_malorechenskoe.jpg) no-repeat top center!important;}
.malorechenskoe:before {
    content: 'Малореченское'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.privetnoe {background: #fff url(../images/bg_privetnoe.jpg) no-repeat top center!important;}
.privetnoe:before {
    content: 'Приветное'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.gurzuf {background: #fff url(../images/bg_gurzuf.jpg) no-repeat top center!important;}
.gurzuf:before {
    content: 'Гурзуф'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.gaspra {background: #fff url(../images/bg_gaspra.jpg) no-repeat top center!important;}
.gaspra:before {
    content: 'Гаспра'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.alupka {background: #fff url(../images/bg_alupka.jpg) no-repeat top center!important;}
.alupka:before {
    content: 'Алупка'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.utyos {background: #fff url(../images/bg_utyos.jpg) no-repeat top center!important;}
.utyos:before {
    content: 'Утёс'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.simeiz {background: #fff url(../images/bg_simeiz.jpg) no-repeat top center!important;}
.simeiz:before {
    content: 'Симеиз'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.rybache {background: #fff url(../images/bg_rybache.jpg) no-repeat top center!important;}
.rybache:before {
    content: 'Рыбачье'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.koreiz {background: #fff url(../images/bg_koreiz.jpg) no-repeat top center!important;}
.koreiz:before {
    content: 'Кореиз'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.foros {background: #fff url(../images/bg_foros.jpg) no-repeat top center!important;}
.foros:before {
    content: 'Форос'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.shepsi {background: #fff url(../images/bg_shepsi.jpg) no-repeat top center!important;}
.shepsi:before {
    content: 'Шепси'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.novomihailovskii {background: #fff url(../images/bg_novomihailovskii.jpg) no-repeat top center!important;}
.novomihailovskii:before {
    content: 'Новомихайловский'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.agoi {background: #fff url(../images/bg_agoi.jpg) no-repeat top center!important;}
.agoi:before {
    content: 'Агой'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.lermontovo {background: #fff url(../images/bg_lermontovo.jpg) no-repeat top center!important;}
.lermontovo:before {
    content: 'Лермонтово'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.golovinka {background: #fff url(../images/bg_golovinka.jpg) no-repeat top center!important;}
.golovinka:before {
    content: 'Головинка'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.adler {background: #fff url(../images/bg_adler.jpg) no-repeat top center!important;}
.adler:before {
    content: 'Адлер'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.dederkoj {background: #fff url(../images/bg_dederkoj.jpg) no-repeat top center!important;}
.dederkoj:before {
    content: 'Дедеркой'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.plyaho {background: #fff url(../images/bg_plyaho.jpg) no-repeat top center!important;}
.plyaho:before {
    content: 'Пляхо'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.olginka {background: #fff url(../images/bg_olginka.jpg) no-repeat top center!important;}
.olginka:before {
    content: 'Ольгинка'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.nebug {background: #fff url(../images/bg_nebug.jpg) no-repeat top center!important;}
.nebug:before {
    content: 'Небуг'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.dzhubga {background: #fff url(../images/bg_dzhubga.jpg) no-repeat top center!important;}
.dzhubga:before {
    content: 'Джубга'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.hosta {background: #fff url(../images/bg_hosta.jpg) no-repeat top center!important;}
.hosta:before {
    content: 'Хоста'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.soloniki {background: #fff url(../images/bg_soloniki.jpg) no-repeat top center!important;}
.soloniki:before {
    content: 'Солоники'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.loo {background: #fff url(../images/bg_loo.jpg) no-repeat top center!important;}
.loo:before {
    content: 'Лоо'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.lazarevskoe {background: #fff url(../images/bg_lazarevskoe.jpg) no-repeat top center!important;}
.lazarevskoe:before {
    content: 'Лазаревское'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.vishnevka {background: #fff url(../images/bg_vishnevka.jpg) no-repeat top center!important;}
.vishnevka:before {
    content: 'Вишневка'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.veseloe {background: #fff url(../images/bg_veseloe.jpg) no-repeat top center!important;}
.veseloe:before {
    content: 'Веселое'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.vardane {background: #fff url(../images/bg_vardane.jpg) no-repeat top center!important;}
.vardane:before {
    content: 'Вардане'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.praskoveevka {background: #fff url(../images/bg_praskoveevka.jpg) no-repeat top center!important;}
.praskoveevka:before {
    content: 'Прасковеевка'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.dzhanhot {background: #fff url(../images/bg_dzhanhot.jpg) no-repeat top center!important;}
.dzhanhot:before {
    content: 'Джанхот'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.krinica {background: #fff url(../images/bg_krinica.jpg) no-repeat top center!important;}
.krinica:before {
    content: 'Криница'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.divnomorskoe {background: #fff url(../images/bg_divnomorskoe.jpg) no-repeat top center!important;}
.divnomorskoe:before {
    content: 'Дивноморское'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.kabardinka {background: #fff url(../images/bg_kabardinka.jpg) no-repeat top center!important;}
.kabardinka:before {
    content: 'Кабардинка'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.simferopol {background: #fff url(../images/bg_simferopol.jpg) no-repeat top center!important;}
.simferopol:before {
    content: 'Симферополь'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.chernomorskoe {background: #fff url(../images/bg_chernomorskoe.jpg) no-repeat top center!important;}
.chernomorskoe:before {
    content: 'Черноморское'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.olenevka {background: #fff url(../images/bg_olenevka.jpg) no-repeat top center!important;}
.olenevka:before {
    content: 'Оленевка'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.peschanoe {background: #fff url(../images/bg_peschanoe.jpg) no-repeat top center!important;}
.peschanoe:before {
    content: 'Песчаное'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.nikolaevka {background: #fff url(../images/bg_nikolaevka.jpg) no-repeat top center!important;}
.nikolaevka:before {
    content: 'Николаевка'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.betta {background: #fff url(../images/bg_betta.jpg) no-repeat top center!important;}
.betta:before {
    content: 'Бетта'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.balaklava {background: #fff url(../images/bg_balaklava.jpg) no-repeat top center!important;}
.balaklava:before {
    content: 'Балаклава'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.dagomys {background: #fff url(../images/bg_dagomys.jpg) no-repeat top center!important;}
.dagomys:before {
    content: 'Дагомыс'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.golubaja-buhta {background: #fff url(../images/bg_golubaja-buhta.jpg) no-repeat top center!important;}
.golubaja-buhta:before {
    content: 'Голубая Бухта'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.arhipo-osipovka {background: #fff url(../images/bg_arhipo-osipovka.jpg) no-repeat top center!important;}
.arhipo-osipovka:before {
    content: 'Архипо-Осиповка'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.koktebel {background: #fff url(../images/bg_koktebel.jpg) no-repeat top center!important;}
.koktebel:before {
    content: 'Коктебель'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.primorskii {background: #fff url(../images/bg_primorskii.jpg) no-repeat top center!important;}
.primorskii:before {
    content: 'Приморский'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.kurortnoe {background: #fff url(../images/bg_kurortnoe.jpg) no-repeat top center!important;}
.kurortnoe:before {
    content: 'Курортное'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.beregovoe {background: #fff url(../images/bg_beregovoe.jpg) no-repeat top center!important;}
.beregovoe:before {
    content: 'Береговое'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.ordzhonikidze {background: #fff url(../images/bg_ordzhonikidze.jpg) no-repeat top center!important;}
.ordzhonikidze:before {
    content: 'Орджоникидзе'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.bahchisarai {background: #fff url(../images/bg_bahchisarai.jpg) no-repeat top center!important;}
.bahchisarai:before {
    content: 'Бахчисарай'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.morskoe {background: #fff url(../images/bg_morskoe.jpg) no-repeat top center!important;}
.morskoe:before {
    content: 'Морское'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.novyi-svet {background: #fff url(../images/bg_novyi-svet.jpg) no-repeat top center!important;}
.novyi-svet:before {
    content: 'Новый Свет'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.yuzhnaja-ozereika {background: #fff url(../images/bg_yuzhnaja-ozereika.jpg) no-repeat top center!important;}
.yuzhnaja-ozereika:before {
    content: 'Южная Озереевка'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.shirokaja-balka {background: #fff url(../images/bg_shirokaja-balka.jpg) no-repeat top center!important;}
.shirokaja-balka:before {
    content: 'Широкая Балка'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.sukko {background: #fff url(../images/bg_sukko.jpg) no-repeat top center!important;}
.sukko:before {
    content: 'Сукко'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.bolshoi-utrish {background: #fff url(../images/bg_bolshoi-utrish.jpg) no-repeat top center!important;}
.bolshoi-utrish:before {
    content: 'Большой Утриш'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.malyi-utrish {background: #fff url(../images/bg_malyi-utrish.jpg) no-repeat top center!important;}
.malyi-utrish:before {
    content: 'Малый Утриш'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.kerch {background: #fff url(../images/bg_kerch.jpg) no-repeat top center!important;}
.kerch:before {
    content: 'Керчь'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.sevastopol {background: #fff url(../images/bg_sevastopol.jpg) no-repeat top center!important;}
.sevastopol:before {
    content: 'Севастополь'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.sudak {background: #fff url(../images/bg_sudak.jpg) no-repeat top center!important;}
.sudak:before {
    content: 'Судак'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.vitjazevo {background: #fff url(../images/bg_vitjazevo.jpg) no-repeat top center!important;}
.vitjazevo:before {
    content: 'Витязево'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.feodosija {background: #fff url(../images/bg_feodosija.jpg) no-repeat top center!important;}
.feodosija:before {
    content: 'Феодосия'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.evpatorija {background: #fff url(../images/bg_evpatorija.jpg) no-repeat top center!important;}
.evpatorija:before {
    content: 'Евпатория'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.novorossiisk {background: #fff url(../images/bg_novorossiisk.jpg) no-repeat top center!important;}
.novorossiisk:before {
    content: 'Новороссийск'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.tuapse {background: #fff url(../images/bg_tuapse.jpg) no-repeat top center!important;}
.tuapse:before {
    content: 'Туапсе'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.sochi {background: #fff url(../images/bg_sochi.jpg) no-repeat top center!important;}
.sochi:before {
    content: 'Сочи'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.gelendzhik {background: #fff url(../images/bg_gelendzhik.jpg) no-repeat top center!important;}
.gelendzhik:before {
    content: 'Геленджик'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.anapa {background: #fff url(../images/bg_anapa.jpg) no-repeat top center!important;}
.anapa:before {
    content: 'Анапа'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.blaga {background: #fff url(../images/bg_blaga.jpg) no-repeat top center!important;}
.blaga:before {
    content: 'Благовещенская'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.abrau {background: #fff url(../images/bg_abrau.jpg) no-repeat top center!important;}
.abrau:before {
    content: 'Абрау-Дюрсо'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.alushta {background: #fff url(../images/main_bg_alushta.jpg) no-repeat top center!important;}
.alushta:before {
    content: 'Алушта'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}



.belogorsk {background: #fff url(../images/bg_belogorsk.jpg) no-repeat top center!important;}
.belogorsk:before {
    content: 'Белогорск'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.mys_fiolent {background: #fff url(../images/bg_fiolent.jpg) no-repeat top center!important;}
.mys_fiolent:before {
    content: 'Мыс Фиолент'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.flora_krima {background: #fff url(../images/bg_flora.jpg) no-repeat top center!important;}
.flora_krima:before {
    content: 'Флора Крыма'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.hersones {background: #fff url(../images/bg_hersones.jpg) no-repeat top center!important;}
.hersones:before {
    content: 'Херсонес'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.inkerman {background: #fff url(../images/bg_inkerman.jpg) no-repeat top center!important;}
.inkerman:before {
    content: 'Инкерман'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.kaciveli {background: #fff url(../images/bg_kaciveli.jpg) no-repeat top center!important;}
.kaciveli:before {
    content: 'Кацивели'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.kastropol {background: #fff url(../images/bg_kastropol.jpg) no-repeat top center!important;}
.kastropol:before {
    content: 'Кастрополь'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.novofedorovka {background: #fff url(../images/bg_novofedorovka.jpg) no-repeat top center!important;}
.novofedorovka:before {
    content: 'Новофедоровка'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.shtormovoe {background: #fff url(../images/bg_shtormovoe.jpg) no-repeat top center!important;}
.shtormovoe:before {
    content: 'Штормовое'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.solnechno {background: #fff url(../images/bg_solnechno.jpg) no-repeat top center!important;}
.solnechno:before {
    content: 'Солнечногорское'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.uglovoe {background: #fff url(../images/bg_uglovoe.jpg) no-repeat top center!important;}
.uglovoe:before {
    content: 'Угловое'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.krymskie-peyzazhy {background: #fff url(../images/bg_krymskie-peyzazhy.jpg) no-repeat top center!important;}
.krymskie-peyzazhy:before {
    content: 'Крымские пейзажи'!important;
    font-size: 72px!important;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 262px!important;
    left: calc(50% - 500px)!important;
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}


section#allcontent {
    padding: 30px 0;
    display: flex;
    box-sizing: border-box;
    background: #fff;
    width: 100%;
    margin:10px auto 0px auto;
    max-width: 1220px;
    border-radius: 5px;
    height: 100%;
    min-height: 100%;
}

footer {
   bottom: 0px;
   left: 0px;
   width: 100%;
   background-color: #f3f3f3;
}

.all_kurort {
   min-height: 60px;
   width: 100%;
   display: block;
   background: radial-gradient(at top, #fff, #d3d3d3);
   float:left;
   font-size:17px;
   font-family: 'Roboto', arial;
   font-weight: 100;
    -webkit-transition : all 0.4s ease 0s;
    -moz-transition    : all 0.4s ease 0s;
    -o-transition      : all 0.4s ease 0s;
    transition         : background 0.4s ease 0s; 
}

.all_kurort:hover {
   background: radial-gradient(at top, #fff, #e8e8e8);
}

.kurort_center {
    display: table;
    margin: 0 auto;
    padding: 25px 0px;
    width: 100%;
    max-width: 1220px;
}

.kurort_center ul {
    float: left;
    width: 12%;
    text-align: left;
    margin-left: 2%;
}

.kurort_center ul li {
    display: block;
    padding-bottom: 3px;
}

.kurort_center ul li a {
    color:#555;
    transition: none;
}

.all_kurort:hover .kurort_center ul li a {
    color:#444;
}

.all_kurort .kurort_center ul li a:hover {
    color:#ff6600;
}

.kurort_center ul li.end_link {
    padding-bottom: 15px;
}

.copyright {
    min-height: 60px;
    width: 100%;
    display: table;
    padding: 35px 0;
    max-width: 1220px;
    margin: 0 auto;
}

.copyright a {
    color:#3399cc;
}

.copyright a:hover {
    color:#ff6600;
}

.copyright_left, .copyright_right, .copyright_logo, .copyright_social {
    float: left;
    /*width: 48%;*/
    padding-left: 2%;
    text-align: justify;
    font-family: arial;
}

.copyright_left {
    font-family: 'Open Sans', arial;
    float: right;
}

.copyright_right {
    color: #888;
    font-size: 11px;
    line-height: 14px;
    width: 43%;
    float:left;
}
.copyright_services ul {list-style: none;}
.copyright_services ul li {
    padding-bottom: 4px;
    font-size: 15px;
}

.copyright_services_title {
    font-size: 20px;
    font-weight: 600;
    color: #777;
    padding: 15px 0 30px 0;
}

.copyright_links {
    clear: both;
    padding: 2%;
}

.copyright_links span {
    display: block;
}

.copyright_links a {
    padding-right: 20px;
    font-size: 14px;
}

.copyright_logo a {
    opacity:0.7;
    display: block;
}

.copyright_logo a:hover {
    opacity:1;
}

.copyright_services ul {
    width: 30%;
    float: left;
}

.copyright_social {
    padding: 42px 10px 0 10px;
    text-align: center;
}

.copyright_social_title {
    padding: 12px 0px;
    font-size: 11px;
    font-family: 'Open Sans', arial;
}

.copyright_social a {
    padding: 5px;
    font-size: 20px;
    border: 1px solid #e3e3e3;
    background-color: #e3e3e3;
    border-radius: 35px;
    margin-left: 3px;
    opacity: 0.8;
}

.copyright_social a:hover {
    border: 1px solid #d3d3d3;
    opacity: 1;
}

a:hover.socicon-vkontakte {
    color:#507299;
}

a:hover.socicon-youtube {
    color:#ff0000;
}

a:hover.socicon-instagram {
    color:#8a3ab9;
}

a:hover.socicon-telegram {
    color:#2ea9df;
}

.top_menu, .main_menu {
    padding: 0 20px;
    margin:0 auto;
    max-width: 1230px;
}

.top_menu .simple {padding-bottom:0px;}

.top_menu a {
    padding: 0 12px;
    display: block;
    color: #fff;
    font-family: arial;
    font-size: 14px;
    -webkit-transition : all 0.3s ease 0s;
    -moz-transition    : all 0.3s ease 0s;
    -o-transition      : all 0.3s ease 0s;
    transition         : all 0.3s ease 0s;
}

.top_menu a:hover {
    background: #ff0000;
}

.drop_menu {
    float: right;
    /*padding: 0 0 0 20px;*/
}

.drop_menu > li > a {
    font-family: 'Roboto Condensed', arial;
    color          : #222;
    font-size      : 16px;
    font-weight    : 400;
    padding        : 0px 5px;
    text-transform : uppercase;
    line-height: 80px;
    }

.drop_menu > li > a:focus,
.drop_menu > li > a:hover {
    color            : #ff0000;
    background-color : transparent;
    }

.fl_left_1 {
    float: left;
    width: 50%;
    min-width: 290px;
}

.fl_left_2 {
    float: left;
    min-width: 290px;
    width: 50%;
}

.mod_user_menu_link_box li, .mod_user_menu_link_box span {
    display: inline-block;
    line-height: 31px;
    text-align: center;
    float: left;
}

.mod_user_menu_link_box span.my_messages a:before {content: "\e614";font-family: 'metro';padding-right: 3px;display: inline-block;line-height: 31px;text-align: center;float: left;}

.mod_user_menu_link_box span.my_messages a.has_new:before {content: "\e615";font-family: 'metro';padding-right: 3px;display: inline-block;line-height: 31px;text-align: center;float: left;-webkit-animation: ani-pulse 1.7s infinite;
    animation: ani-pulse 1.7s infinite;}

.mod_user_menu_link_box span.mif-user, .mod_user_menu_link_box span.mif-drafts, .mod_user_menu_link_box span.mif-exit, .mod_user_menu_link_box span.mif-tools, .mod_user_menu_link_box span.mif-image, .mod_user_menu_link_box span.mif-pencil, .mod_user_menu_link_box span.mif-enter, .mod_user_menu_link_box span.mif-clipboard {
padding-right: 5px;
}

.mod_user_menu_avatar_box {
    display:none;
}

.left_side {
float:left;
}

.right_side {
float:right;
min-width: 290px;
}

.right_side .simple {float:right;}

.logo {
float:left;
padding: 12px 0;
}


.r_sidebar {
    display: block;
    float:left;
    width: 310px;
    height: 100%;
    padding-right: 20px;
}

.text {
    display: block;
    float:left;
    width: calc(100% - 310px);
    height: 100%;
}

.con_heading {
color:#ff6600!important;
text-align:left;
font-size: 32px;
font-weight: 400;
font-family: 'Open Sans', arial;
padding-bottom: 10px;
line-height: 36px;
}

.main_text, .con_text p, .con_text ul, .con_text ol, .con_text div, .blog_post_body, .details div.description, .contentlist .con_desc  {
    color: #222;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Open Sans', arial;
    line-height: 25px;
    text-indent: 25px;
    padding-top: 15px;
}
.con_text ul, .con_text ol {text-indent: 0px;padding-top: 5px; padding-bottom: 5px;  padding-left: 40px;}

.con_text a, .main_text a {color:#3399cc;}
.con_text a:hover, .main_text a:hover {color:#ff6600;}

.con_text a[href*="#"] img {
    width: 100%!important;
    max-width: 300px;
    margin: 0 10px!important;
    border-radius: 5px;
    height: auto!important;
    display: block;
    -webkit-transition : all 0.3s ease 0s;
    -moz-transition    : all 0.3s ease 0s;
    -o-transition      : all 0.3s ease 0s;
    transition         : all 0.3s ease 0s;
}

.con_text a[href*="#"]:hover {
    cursor: zoom-in;
}

.con_text a[href*="#"]:hover img {
    filter: brightness(110%) saturate(110%);
    -webkit-filter: brightness(110%) saturate(110%);
}

.cmm_entry {
    color: #444;
    font-size: 15px;
    font-weight: 400;
    font-family: 'Open Sans', arial;
    line-height: 22px;
    vertical-align: top;
    border-radius: 3px;
    text-align: justify;
    transition         : none;
}

.cmm_entry .cmm_avatar img {
    border-radius:25px;
    margin-top: 5px;
    transition         : none;
}

.cmm_entry:hover .cmm_avatar img {
    filter: brightness(95%) saturate(105%);
}

table.cmm_entry tr {
    padding-bottom: 15px;
    display: block;
}

td.cmm_content_av {
    vertical-align: top;
}

td.cmm_content_av:hover {
    vertical-align: top;
}

.cmm_content_av img {
    display:block;
    width:100%!important;
    max-width:640px;
    height:auto;
    float: none!important;
}

.cmm_content_av img[src*="smilies"], .blog_post_body img[src*="smilies"] { 
    width: auto!important;
    display: inline;
}

.cmm_entry .cmm_content_av:before {
    position: absolute;
    width: 6px;
    height: 6px;
    content: '';
    border: 2px solid #f3f3f3;
    background-color: #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    border-top: none;
    border-right: none;
    margin-top: 25px;
    background: #f6f6f6;
}

.cmm_entry:hover .cmm_content_av:before {
    position: absolute;
    width: 6px;
    height: 6px;
    content: '';
    border: 2px solid #e3e3e3;
    background-color: #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    border-top: none;
    border-right: none;
    margin-top: 25px;
    background: #f6f6f6;
}

.cmm_heading {color: #777;}

td.cmm_content_av div[id^=cm_msg] {
    margin: 0px;
    padding: 10px;
    padding-left: 25px;
    border-radius: 5px;
    border: 2px solid #f3f3f3;
    vertical-align: top;
    background: #f6f6f6;
}

.cmm_entry:hover td.cmm_content_av div[id^=cm_msg] {
    border: 2px solid #e3e3e3;
    background: #f6f6f6;
}

td.cmm_content_av div[id^=cm_msg] a {color:#3399cc;}
td.cmm_content_av div[id^=cm_msg] a:hover {color:#ff6600;}

span#comments_count {
    float: none;
}


.cmm_title {
    display:block;
    height: 15px;
}

.cmm_author {
    display:block;
    color: #ffb17d;
    float: left;
}

.cmm_author a {
    color: #ff6600;
    font-size: 15px;
    float: left;
}

.cmm_author a:hover {
    color: #ff0000;
}

.cmm_author:before{
    font-family: 'metro';
    content: "\e971";
    padding-right: 3px;
    font-size: 15px;
    float: left;
    color: #ffa96f;
}

.cmm_anchor {
    display:block;
    float: left;
    color: #ccc;
    padding-left: 5px;
    font-size: 14px;
}

.cmm_entry:hover .cmm_anchor {
    color: #888;
}

.cmm_entry:hover .cmm_anchor:hover {
    color: #3399cc;
}

.cmm_date {
    float: right;
    font-size: 14px;
    color: #888;
    font-family: 'Roboto', arial;
    font-weight: 100;
    opacity: 0.6;
}

.cmm_entry:hover .cmm_date{
    opacity:1;
}

.cmm_date:before {
    font-family: 'metro';
    content: "\e953";
    padding-right: 5px;
    font-size: 12px;
}

.cmm_entry .cmm_votes{
    float: right;
    padding-right: 15px;
    opacity:0.6;
}

.cmm_entry:hover .cmm_votes{
    opacity:0.9;
}

.cmm_votes span:nth-child(1) span {
    padding-right:4px;
}

a.minus:before {
    font-family: 'metro';
    content: "\e6a8";
    padding-right: 3px;
    font-size: 15px;
    color: red;
    background: #eee;
    padding: 5px;
    border-radius: 20px;
}

a.minus:hover:before {
    background: #e3e3e3;
}

a.plus:before {
    font-family: 'metro';
    content: "\e6a9";
    padding-right: 3px;
    font-size: 15px;
    color: green;
    background: #eee;
    padding: 5px;
    border-radius: 20px;
}

a.plus:hover:before {background: #e3e3e3;}

.blog_post_body {text-align: justify;}

.blog_post_body br {line-height: 2em;}

.blog_post_body img {
    display: block;
    width: 100%!important;
    max-width: 700px;
    height: auto;
    float: none!important; 
    margin: 5px auto;
    border-radius: 5px;
    clear: both;
}

.blog_post_body a {cursor: default;}

.blog_post_avatar img {
    border-radius: 50%;
}

.blog_type_menu {font-size: 17px;color: #555;padding: 5px 10px 15px;}

.blog_type_menu span.button.blog_type_active, .blog_type_menu a.button.blog_type_link.blog_type_active{
    padding: 5px 10px;
    background: #f6f6f6;
    border-radius: 5px;
    border: 2px solid #f6f6f6;
    color: #888;
    margin-right: 5px;
    margin-bottom:5px;
    display:block;
    float:left;
}

.blog_type_menu a.button.blog_type_link {
    padding: 5px 10px;
    background: #f6f6f6;
    border-radius: 5px;
    border: 2px solid #f6f6f6;
    color: #3399cc;
    margin-right: 5px;
    margin-bottom:5px;
    display:block;
    float:left;
}

.blog_toolbar .blog_desc {display:none;}

.blog_toolbar a {
    float: right;
    font-family: 'Roboto', arial;
    text-decoration: none;
    padding: 7px 10px;
    color: #ff6600;
    border: 1px solid #ff6600;
    border-radius: 5px;
    opacity: 1;
    background-color: #fff;
    margin-right: 8px;
}

.blog_toolbar a:hover {
    color: #fff;
    background-color: #ff9954;
    border: 1px #ff9954 solid;
}

.blog_toolbar a.add_post_link:before {
    font-family: 'metro';
    padding-right: 5px;
    content: "\e905";
    vertical-align: initial;
    font-size: 13px;
}

.blog_type_menu a.button.blog_type_link:hover {border: 2px solid #eee;color: #ff6600;}

form#cfgform, form#addform, form#msgform {min-width: 280px;padding-right: 10px;}
form#cfgform input, form#cfgform select, form#addform input, form#addform textarea, form#msgform select, form#msgform input[type="text"], form#msgform textarea  { width: 95%!important;}
form#cfgform td, form#addform td, form#msgform td {
    display: block;
    width: 100%!important;
    margin-bottom: 3px;
    margin-top: 5px;
    font-family: 'open sans';
    color: #777;
}
#msgform select#cat_id, #msgform select#allow_who, #msgform select#comments  {
    padding: 5px;
    border-radius: 3px;
}

table.blog_full_list {margin-top: 10px;}
table.blog_full_list a {color: #0074b8;}
table.blog_full_list a:hover {color: #ff6600;}
table.blog_full_list tr:hover {background: #f8f8f8;}
td.blog_title_td {padding: 6px 12px;}

.author_table {font-size: 15px;    font-weight: 100!important;}
.author_table a {color: #ff6600;}
.author_table a:hover {color: #3399cc;}
.author_table td {padding-right: 10px;}
.blog_post_data {position: relative;top: 5px;line-height: 20px;}
.karmapoints {font-size: 24px;text-align: right;padding: 0 0px 5px;}
.karmavotes {    text-align: right; padding: 3px; font-size: 13px; text-transform: lowercase;}


.links_otzyv {
    color: #fff;
    font-size: 14px;
    font-family: 'Roboto', arial;
    font-weight: 100;
}

.links_otzyv a {
    color: #ccc;
    font-family: 'Roboto', arial;
    font-weight: 100;
    padding-right: 5px;
    padding-left: 5px;
    
}

.links_otzyv a:nth-child(1):before {
    font-family: 'metro';
    content: "\e965";
    padding-right: 3px;
    font-size: 12px;
}

.links_otzyv a:nth-child(2):before {
    font-family: 'metro';
    content: "\e905";
    padding-right: 3px;
    font-size: 12px;
}

.links_otzyv a:nth-child(3):before {
    font-family: 'metro';
    content: "\ea0d";
    padding-right: 3px;
    font-size: 12px;
}

.cmm_entry:hover .links_otzyv a {
    color: #3399cc;
}

.cmm_entry:hover .links_otzyv a:hover {
    color: #ff6600;
}

.after_comment img {
    display:none;
}

.after_comment {margin: 0px;clear: both;}

.after_comment a {
    color: #fff;
    font-family: 'Roboto', arial;
    background: #90c0cd;
    padding: 7px 14px;
    margin-right: 15px;
    margin-bottom: 10px;
    display: block;
    float: left;
    border: 0;
    border-radius: 3px;
    height: 18px;  
}

.after_comment .link_comment a:hover {background: #3399cc;}

.after_comment .link_comment a:before {
    font-family: 'metro';
    content: "\e96b";
    padding-right: 4px;
    font-size: 14px;
}
.after_comment .link_subscribe a.if_subscribe {background: #84bf83;}
.after_comment .link_subscribe a.if_subscribe:hover {background: #68a567;}
.after_comment .link_subscribe a.if_unsubscribe {background: #aaa;}
.after_comment .link_subscribe a.if_unsubscribe:hover {background: #888;}

.after_comment .link_subscribe a.if_subscribe:before {
    font-family: 'metro';
    content: "\e644";
    padding-right: 4px;
    font-size: 18px;
    vertical-align: bottom;
}

.after_comment .link_subscribe a.if_unsubscribe:before {
    font-family: 'metro';
    content: "\e61a";
    padding-right: 4px;
    font-size: 18px;
    vertical-align: bottom;
}


.module, .simple {
    padding-bottom: 25px;
    float: left;
}

.user_rating_module .moduletitle, .module .moduletitle {
    padding-bottom: 5px;
}

.whoonline_module {
    padding-bottom: 0px;
    float:left;
}

.user_stats_module {
    padding-bottom: 25px;
    float:left;
}

/*-------------------------Модуль поиска начало----------------*/
#search_form {
    height: 45px;
}

#search_form input.text-input {
    float:left;
    width: 230px;
    height: 43px;
    padding:12px;
    border: 1px solid #ccc;
    border-radius:3px;
    color:#74afbf;
    font-family: 'Open Sans', arial;
    font-size: 16px;
    font-weight: 600;
    margin-right: 0;
}
#search_form input.text-input:hover {
    border: 1px solid #90c0cd;
}
#search_form input.text-input:focus {
    border: 2px solid #90c0cd;
    height: 42px;
    box-shadow: 0px 0px 5px 2px rgba(144, 192, 205, 0.3);
}

#search_form input.text-input::-webkit-input-placeholder {color:#aaa;font-weight: 400;}
#search_form input.text-input::-moz-placeholder          {color:#aaa;font-weight: 400;}/* Firefox 19+ */
#search_form input.text-input:-moz-placeholder           {color:#aaa;font-weight: 400;}/* Firefox 18- */
#search_form input.text-input:-ms-input-placeholder      {color:#aaa;font-weight: 400;}
#search_form input.text-input:hover::-webkit-input-placeholder {color:#90c0cd;}
#search_form input.text-input:hover::-moz-placeholder          {color:#90c0cd;}/* Firefox 19+ */
#search_form input.text-input:hover:-moz-placeholder           {color:#90c0cd;}/* Firefox 18- */
#search_form input.text-input:hover:-ms-input-placeholder      {color:#90c0cd;}

/* сдвиг placeholder-а вправо при фокусе*/
#search_form input.text-input::-webkit-input-placeholder       {text-indent: 0px;   transition: text-indent 0.3s ease;}
#search_form input.text-input::-moz-placeholder                {text-indent: 0px;   transition: text-indent 0.3s ease;}
#search_form input.text-input:-moz-placeholder                 {text-indent: 0px;   transition: text-indent 0.3s ease;}
#search_form input.text-input:-ms-input-placeholder            {text-indent: 0px;   transition: text-indent 0.3s ease;}
#search_form input.text-input:focus::-webkit-input-placeholder {text-indent: 300px; transition: text-indent 0.3s ease;}
#search_form input.text-input:focus::-moz-placeholder          {text-indent: 300px; transition: text-indent 0.3s ease;}
#search_form input.text-input:focus:-moz-placeholder           {text-indent: 300px; transition: text-indent 0.3s ease;}
#search_form input.text-input:focus:-ms-input-placeholder      {text-indent: 300px; transition: text-indent 0.3s ease;}

#search_form input.buttom-search {
    float:left;
    background: url(../images/buttom-search.png) center center no-repeat;
    width: 42px;
    height: 42px;
    background-color: #90c0cd;
    border: 1px solid #90c0cd;
    border-radius: 3px;
    cursor: pointer;
    margin-left: 15px;
}

#search_form input.buttom-search:hover {
    background-color: #74afbf;
    border: 1px solid #74afbf;
}
#search_form input.buttom-search:focus {
    background-color: #549dac;
    border: 1px solid #549dac;    
}
/*--------------------Модуль поиска конец-----------------*/

.navigator {
    display: block;
    width: 286px;
    background-color: #f3f3f3;
    border: 2px solid #f3f3f3;
    border-radius: 3px;
    padding: 12px;
    float: left;
}

.navigator:hover {
    border: 2px solid #e3e3e3;
}

.navigator h3 {
    text-align: left;
    padding: 4px 4px 16px 4px;
    color: #3399cc;
    font-size: 18px;
    font-family: 'Open Sans', arial;
    font-weight: 600;
}

.zagmenu {
    text-align: left;
    padding: 4px 4px 16px 4px;
    color: #3399cc;
    font-size: 18px;
    font-family: 'Open Sans', arial;
    font-weight: 600;
}

.navigator h3 a {color: #ff6600;}
.navigator h3 a:hover {color: #ff0000;}
/*
.navigator h3 a:after {
    content: "\e6b2";
    font-family: 'metro';
    font-size: 12px;
    vertical-align: super;
    padding-left: 2px;
}
*/

.zagmenu a {color: #ff6600;}
.zagmenu a:hover {color: #ff0000;}

.navigator ul {
    text-align: left;
}

.navigator ul li {
    list-style: none;
    padding-left: 10px;
}

.navigator ul li a {
    color: #444;
    font-size: 19px;
    font-family: 'Roboto', arial;
    font-weight: 100;
    display: block;
    width: 100%;
    transition: none;
    padding:4px;
}

.navigator ul li a:hover {
    color: #ff6600;
}

.navigator ul li a span{
    padding-right:5px;
    color: #999;
    font-size: 17px;
    width: 20px;
}

.navigator ul li a:hover span{
    color: #ff6600;
}

.navigat_mod {display: block;float: left;}

.user_rating_module {
    display: block;
    width: 288px;
    background-color: #fff;
    border: 2px solid #e3e3e3;
    border-radius: 3px;
    padding: 12px;
    float:left;
    margin-bottom: 15px;
}

.user_rating_module:hover, .random_photo_module:hover {
    border: 2px solid #d3d3d3;
}

.user_rating_module .moduletitle p, .random_photo_module .moduletitle p {
    text-align: center;
    padding: 4px 4px 12px;
    color: #3399cc;
    font-size: 18px;
    font-family: 'Open Sans', arial;
    font-weight: 600;
}

.mod_user_rating_info {
    padding-top:5px;
    height: 45px;
    border: 2px solid #fff;
}

.mod_user_rating_info:hover {
    background-color: #f3f3f3;
    border-radius: 23px;
    border: 2px solid #eee;
}

.mod_user_rating_item {
    display: block;
    clear: both;
    height: 50px;
}

.mod_user_rating_item:hover img {
    border: 2px solid rgba(0, 82, 123, 0.5);
}

.mod_user_rating_avatar {
    float:left;
    padding-right: 5px;
}

.mod_user_rating_avatar a {
    display: block;
}

.mod_user_rating_avatar img {
    width:40px;
    height:40px;
    border-radius: 25px;
    border: 2px solid #d3d3d3;
    -webkit-transition : all 0.3s ease 0s;
    -moz-transition    : all 0.3s ease 0s;
    -o-transition      : all 0.3s ease 0s;
    transition         : all 0.3s ease 0s;
}

.mod_user_rating_info a {
    float: left;
    width: 160px;
    text-align: left;
    font-family: 'Roboto', arial;
    font-weight: 400;
    color: #0074b8;
}

.mod_user_rating_info a:hover {
    color: #ff3c00;
}

.mod_user_rating_info .karma {
    float:right;
    display: block;
    color: #ff3c00!important;
    padding-right: 6px;
}
.mod_user_rating_info .microstatus {
    font-size: 12px;
    font-style: italic;
    font-family: arial;
    overflow: hidden;
    float: left;
    display: block;
    max-width: 200px;
    height: 12px;
    margin-top: 5px;
    text-align: left;
    color: #777;
}

.mod_user_rating_info .microstatus span.mif-pin {
    font-size: 14px;
}

a.b_border {
    text-align: left;
    clear: both;
    float: left;
    margin: 12px 0 0 8px;
    font-size: 14px;
    color: #999;
}

.user_rating_module:hover a.b_border {
    color:#3399cc;
}

.golos_module:hover a.b_border {
    color:#3399cc;
}

.user_rating_module a:hover.b_border {
    color: #ff3c00;
}

.golos_module a:hover.b_border {
    color: #ff3c00;
}

a.b_border span {
    padding-right: 5px;
    vertical-align: initial;
}

#mod_whoonline_ajax, #mod_user_stats {
    text-align: left;
    color: #999;
    font-size: 15px;
    font-weight: 400;
    font-family: 'Open Sans', arial;
    width: 288px;
    float: left;
    line-height: 18px;
}

#mod_user_stats .stat_block {display:none;}

#mod_whoonline_ajax a, #mod_user_stats a {
    color:#ff6600;
}

#mod_whoonline_ajax a:hover, #mod_user_stats a:hover {
    color:#FF0000;
}

#mod_whoonline_ajax a.show_all {
    color:#0074b8;   
}

#mod_whoonline_ajax a:hover.show_all {
    color:#ff3c00;   
}

#mod_whoonline_ajax .icon, #mod_user_stats .icon {
    float: left;
    width: 10%;
    font-size: 20px;
    margin-top: 10px;
    clear: both;
}

#mod_whoonline_ajax .text, #mod_user_stats .text {
    float: left;
    width: 90%;
    margin-top: 10px;
    line-height: 17px;
}

.random_photo_module {
    display: block;
    width: 288px;
    background-color: #fff;
    border: 2px solid #e3e3e3;
    border-radius: 3px;
    padding: 12px;
    float:left;
    margin-bottom: 20px;
}

.mod_random_photo {
    display: block;
}

.mod_random_photo_item img {
    width: 100%;
    height: 100%;
    opacity: 1;
}

.random_photo_module:hover img {
    opacity: 0.95;
}

.mod_random_photo_info {
    text-align: left;
    color: #999;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Open Sans', arial;
    width: 100%;
    float: left;
    padding-top: 12px;
}

.random_photo_info_left {
    float: left;
}

.random_photo_info_right {
    float: right;
}

.mod_random_photo_info a {
    color:#999;   
}

.random_photo_module:hover a {
    color:#0074b8;   
}

.mod_random_photo_info a:hover {
    color:#ff3c00;   
}

.golos_module {
    float:left;
    padding: 0px 10px 14px 10px;
    font-family: 'Roboto', arial;
    font-weight: 100;
    text-align:left;
    border: 2px solid #f3f3f3;
    border-radius: 3px;
    width: 100%;
}

.golos_module:hover {
    border: 2px solid #e3e3e3;
}

.mod_poll_title {
    font-size: 18px;
    color: #ff3c00;
    text-align: left;
    padding-bottom: 10px;
}

span.mod_poll_gauge_title {
    font-size: 14px;
    margin-top: 10px;
    display: block;
}

table.mod_poll_gauge {
    background: #ff6600;
    height: 3px;
    -webkit-transition : height 0.3s ease 0.s;
    -moz-transition    : height 0.3s ease 0s;
    -o-transition      : height 0.3s ease 0s;
    transition         : height 0.3s ease 0s;
}

.mod_poll_title strong:before {
    content: "\ea09";
    font-family: 'metro';
    padding-right: 4px;
    vertical-align: baseline;
    font-size: 0.9em;
}

.mod_poll_answers {
    font-size: 14px;
    margin: 10px;
}

.mod_poll_answers label {
    cursor: pointer;
}

.mod_poll_answers label:hover {
    color: #ff3c00;
}

.mod_poll_answers tr td {
    margin-top: 7px;
    display: block;
    font-size: 16px;
}

.mod_poll_submit {
    padding: 7px 7px 7px 18px;
    text-align: left;
    background-color: #f8f8f8;
    color: #ff6600;
    border: 1px solid #ff6600;
    border-radius: 5px;
    cursor: pointer;
}

.mod_poll_submit:hover {
    border: 1px solid #ff0000;
    color: #ff0000;
    background-color: #fff;
}


.dropdown_module {
    float: left;
}

.dropdowncard {
    width: 33%;
    float: left;
    padding: 1.5%;
}

.dropdowncard .card {
    display:block;
    width: 256px;
    height: 170px;
    border-radius: 3px;
    text-align: left;
    overflow: hidden;
}

.main_sochi {
    background: #fff url(../images/bg_kuban_sochi.jpg) no-repeat top center;
}

.main_gelendzhik {
    background: #fff url(../images/bg_kuban_gelendzhik.jpg) no-repeat top center;
}

.main_anapa {
    background: #fff url(../images/bg_kuban_anapa.jpg) no-repeat top center;
}

.main_tuapse {
    background: #fff url(../images/bg_kuban_tuapse.jpg) no-repeat top center;
}

.main_novoros {
    background: #fff url(../images/bg_kuban_novoros.jpg) no-repeat top center;
}

.krim_zapad {
    background: #fff url(../images/bg_krim_zapad.jpg) no-repeat top center;
}

.krim_ug {
    background: #fff url(../images/bg_krim_ug.jpg) no-repeat top center;
}

.krim_vostok {
    background: #fff url(../images/bg_krim_vostok.jpg) no-repeat top center;
}

.krim_centr {
    background: #fff url(../images/bg_krim_centr.jpg) no-repeat top center;
}

.card_bg {
    display: block;
    width: 100%;
    background-color:rgba(255, 255, 255, 0);
    height: 100%;
    transition: 0.12s linear;
}

.card_bg:hover {
    background-color:rgba(255, 255, 255, 0.85);
    height: 100%;
}

.dropdowncard .card:hover {
    background-color:rgba(255, 255, 255, 0.3);
}

.dropdowncard .card .card_body {
    display: block;
    position: relative;
    bottom: 220px;
    transition: 0.12s linear;
    padding-left: 32px;
    font-size: 15px;
    font-family: 'Open Sans', arial;
    line-height: 18px;
}

.dropdowncard .card .card_body ul {list-style: none;}

.dropdowncard .card .card_body a {
    color:#0074b8;
}

.dropdowncard .card .card_body a:hover {
    color:#ff6600;
    transition:none;
}

.dropdowncard .card:hover .card_body {
    bottom: 0px;
}

.card_title {
    padding: 5px;
    font-size: 22px;
}

.dropdowncard .card .card_title p span {
    transition: 0.12s linear;
    padding-right: 5px;
}

.dropdowncard .card:hover .card_title p span {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.dropdowncard .card .card_title p {
    color:#fff;
    transition:none;
    padding-top: 3px;
}

.dropdowncard .card:hover .card_title p {
    color:#0074b8;
}

.dropdowncard .card .card_title a:hover {
    color:#ff6600;
    transition:none;
}

.dropdowncard .card .card_title a:hover span {
    color:#ff6600;
    transition:none;
}

.otzyv_module {
    display: block;
    width: 99%;
    background-color: #f8f8f8;
    border: 2px solid #f6f6f6;
    border-radius: 3px;
    padding: 12px;
    float: left;
    margin-top: 15px;
}

.otzyv_module span {
    vertical-align: inherit;
    padding-right: 3px;
}

.otzyv_module:hover {
    border: 2px solid #eee;
}

.otzyv_module .moduletitle p {
    text-align: left;
    padding: 4px 4px 16px 4px;
    color: #ff6600;
    font-size: 20px;
    font-family: 'Open Sans', arial;
    font-weight: 600;
}

.otzyv_module .modulebody {
    text-align: left;
    font-size: 17px;
    font-family: 'Open Sans', arial;
}

.otzyv_module .modulebody span.mif-thumbs-up {
    float: left;
    padding: 6px;
    color: #ccc;
    font-size: 22px;
    vertical-align: inherit;
}

.otzyv_module .modulebody .mod_com_line a:hover span.mif-thumbs-up {
    color: #bbb;
}

a.mod_act_all {
    padding-top: 15px;
}

a.mod_com_all, a.mod_act_all {
    color: #999;
    vertical-align: inherit;
    margin-left: 33px;
    float: left;
    transition: none;
    font-size: 15px;
}

.otzyv_module:hover a.mod_com_all {
    color: #3399cc;
}

.otzyv_module:hover a:hover.mod_com_all {
    color: #ff3c00;
}

.activity_module:hover a.mod_act_all {
    color: #3399cc;
}

.activity_module:hover a:hover.mod_act_all {
    color: #ff3c00;
}

a.mod_com_all span {
    color: #999!important;
    vertical-align: middle!important;
    float:none!important;
}

a.mod_act_all span {
    color: #999!important;
    vertical-align: middle!important;
    float:none!important;
}

.otzyv_module:hover a.mod_com_all span {
    color: #3399cc!important;
    vertical-align: middle!important;
    float:none!important;
}

.activity_module:hover a.mod_act_all span {
    color: #3399cc!important;
    vertical-align: middle!important;
    float:none!important;
}

.otzyv_module a:hover.mod_com_all span {
    color: #ff3c00!important;
}

.activity_module a:hover.mod_act_all span {
    color: #ff3c00!important;
}

.mod_com_line {
    padding-top: 5px;
}

.mod_com_line a {
    color: #0074b8;
    transition: none;
}

.mod_com_line a:hover {
    color: #ff6600;
}

a.mod_com_userlink {
    color: #ff6600;
}

a:hover.mod_com_userlink {
    color: #ff0000;
}

.mod_com_details {
    color: #999;
    font-size: 14px;
    line-height: 24px;
    padding-bottom: 10px;
}

.activity_module {
    display: block;
    padding: 12px 0;
    float: left;
    width: 100%;
}

.activity_module .moduletitle p {
    text-align: left;
    padding: 10px 10px 10px 14px;
    color: #ff6600;
    font-size: 20px;
    font-family: 'Open Sans', arial;
    font-weight: 600;
    background-color: #f3f3f3;
    margin-bottom: 10px;
    border-radius: 5px;
    text-indent: 0;
}

.activity_module .modulebody {
    text-align: left;
    font-size: 17px;
    font-family: 'Open Sans', arial;
}

.actions_list {
    overflow: hidden;
    display: block;
    clear: both;
}

.action_entry {
    border-bottom: 1px solid #f3f3f3;
    padding-left: 10px;
    padding-bottom: 15px;
    padding-top: 15px;
    padding-right: 5px;
    border: 1px solid #fff;
    border-bottom: 1px solid #f3f3f3;
    border-radius: 3px;
    -webkit-transition : all 0.3s ease 0s;
    -moz-transition    : all 0.3s ease 0s;
    -o-transition      : all 0.3s ease 0s;
    transition         : all 0.3s ease 0s;
}

.action_entry:hover {
    border: 1px solid #f3f3f3;
    background-color: #f6f6f6;
}

.action_date {
    float: right;
    margin-left: 15px;
    margin-bottom: 15px;
    font-size: 14px;
    color: #777;
}

.action_date:before {
    font-family: 'metro';
    content: "\e601";
    font-size: 13px;
    vertical-align: bottom;
    padding-right: 3px;
}

.action_entry .is_new {
    color: #ff6600;
}

.action_entry .is_new:before {
    font-family: 'metro';
    content: "\e9b5";
    font-size: 10px;
    vertical-align: middle;
    padding-right: 5px;
}

.action_title {
    word-wrap: break-word;
}

.action_title a {
    color: #0074b8;
}

.action_title a:hover {
    color: #ff3c00;
}

.action_details {
    overflow: hidden;
    clear: both;
    font-size: 15px;
    line-height: 21px;
}

a.act_usr_ava img, .action_details a.photo_shot img {
    width:auto;
    height:90px;
    margin:3px;
    border-radius: 5px;
    opacity:1;
    border: 1px solid #e3e3e3;
}

a.act_usr_ava img:hover, .action_details a.photo_shot img:hover {
    opacity:0.95;
    border: 1px solid #d3d3d3;
}

.action_user {
    color: #ff6600!important;
}

.action_user:hover {
    color: #ff0000!important;
}

.act_add_comment .action_title:before{ font-family: 'metro';content: "\e96b";float: left;padding-right: 5px;color: #ff6600;font-size: 16px; }
.act_add_photo .action_title:before{font-family: 'metro';content: "\e927";float: left;padding-right: 5px;color: #ff6600;font-size: 16px;}
.act_add_article .action_title:before{ font-family: 'metro';content: "\e927";float: left;padding-right: 5px;color: #ff6600;font-size: 16px; }
.act_set_status .action_title:before{ font-family: 'metro';content: "\e927";float: left;padding-right: 5px;color: #ff6600;font-size: 16px; }
.act_add_friend .action_title:before{ font-family: 'metro';content: "\e927";float: left;padding-right: 5px;color: #ff6600;font-size: 16px; }
.act_add_blog .action_title:before{ font-family: 'metro';content: "\e927";float: left;padding-right: 5px;color: #ff6600;font-size: 16px; }
.act_add_post .action_title:before{ font-family: 'metro';content: "\f1c4";float: left;padding-right: 5px;color: #ff6600;font-size: 16px; }
.act_add_board .action_title:before{ font-family: 'metro';content: "\e927";float: left;padding-right: 5px;color: #ff6600;font-size: 16px; }
.act_add_catalog .action_title:before{ font-family: 'metro';content: "\e927";float: left;padding-right: 5px;color: #ff6600;font-size: 16px; }
.act_add_club .action_title:before{ font-family: 'metro';content: "\e927";float: left;padding-right: 5px;color: #ff6600;font-size: 16px; }
.act_add_club_user .action_title:before{ font-family: 'metro';content: "\e927";float: left;padding-right: 5px;color: #ff6600;font-size: 16px; }
.act_add_quest .action_title:before{ font-family: 'metro';content: "\e927";float: left;padding-right: 5px;color: #ff6600;font-size: 16px; }
.act_add_fpost .action_title:before{ font-family: 'metro';content: "\e925";float: left;padding-right: 5px;color: #ff6600;font-size: 16px; }
.act_add_thread .action_title:before{font-family: 'metro';content: "\e926";float: left;padding-right: 5px;color: #ff6600;font-size: 16px;}
.act_add_avatar .action_title:before{ font-family: 'metro';content: "\e619";float: left;padding-right: 5px;color: #ff6600;font-size: 20px; }
.act_add_award .action_title:before{font-family: 'metro';content: "\e99e";float: left;padding-right: 5px;color: #ff6600;font-size: 17px;}
.act_add_file .action_title:before{ font-family: 'metro';content: "\e927";float: left;padding-right: 5px;color: #ff6600;font-size: 16px; }
.act_add_wall .action_title:before{ font-family: 'metro';content: "\e927";float: left;padding-right: 5px;color: #ff6600;font-size: 16px; }
.act_add_wall_club .action_title:before{ font-family: 'metro';content: "\e927";float: left;padding-right: 5px;color: #ff6600;font-size: 16px; }
.act_add_post_club .action_title:before{ font-family: 'metro';content: "\e927";float: left;padding-right: 5px;color: #ff6600;font-size: 16px; }
.act_add_user_photo .action_title:before{ font-family: 'metro';content: "\e927";float: left;padding-right: 5px;color: #ff6600;font-size: 16px; }
.act_add_user_photo_multi .action_title:before{ font-family: 'metro';content: "\e927";float: left;padding-right: 5px;color: #ff6600;font-size: 16px; }
.act_add_user .action_title:before{ font-family: 'metro';content: "\e973";float: left;padding-right: 5px;color: #ff6600;font-size: 16px;}
.act_add_wall_my .action_title:before{ font-family: 'metro';content: "\e905";float: left;padding-right: 5px;color: #ff6600;font-size: 16px; }
.act_add_photo_class .action_title:before {font-family: 'metro';content: "\e6a9";float: left;padding-right: 5px;color: #ff6600;font-size: 17px;}


#pathway_box {
    padding: 0 0 15px 0;
    font-size: 15px;
    color: #999;
}

#pathway_box a {
    color: #999;
    transition:none;
    line-height: 20px;
}

#pathway_box a:hover {
    color: #3399cc;
}

a.pathwaylink:first-child:before {
    font-family: 'metro';
    content: "\e900";
    padding-right: 4px;
    color: #aaa;
    font-size: 14px;
}

a:hover.pathwaylink:first-child:before {
    color: #3399cc;
}


.pogoda_module {
    width: 100%;
    float: left;

}

.pogoda_bg {
    max-width: 1220px;
    margin: 0 auto;

}

.pogoda_bg a div.temperature_text {
    text-align: right;
    font-size: 13px;
    text-shadow: 0px 0px 1px #444;
    font-family: 'Open Sans', arial;
    opacity:0;
    display: block;
    width: 250px;
    float: right;
    padding-right: 25px;
    color: #fff;
    clear: both;
    -webkit-transition : all 0.3s ease 0s;
    -moz-transition    : all 0.3s ease 0s;
    -o-transition      : all 0.3s ease 0s;
    transition         : all 0.3s ease 0s;
}
.pogoda:hover font {
    color: #ffffcc;
}

.pogoda_bg a:hover div.temperature_text { 
    opacity:1;
    background: rgba(0, 0, 0, 0.15);
}

.pogoda_bg a div.pogoda_two_week {
    text-align: right;
    font-size: 14px;
    text-shadow: 0px 0px 1px #444;
    font-family: 'Open Sans', arial;
    opacity:0;
    display: block;
    width: 250px;
    float: right;
    padding-right: 25px;
    color: #fff;
    clear: both;
    padding-bottom: 5px;
    -webkit-transition : all 0.3s ease 0s;
    -moz-transition    : all 0.3s ease 0s;
    -o-transition      : all 0.3s ease 0s;
    transition         : all 0.3s ease 0s;
}

.pogoda_bg a:hover div.pogoda_two_week { 
    opacity:1;
    color: #ffe565;
    text-shadow: 0px 0px 1px #444;
    background: rgba(0, 0, 0, 0.15);
    border-radius:0 0 3px 3px;
}

.pogoda_bg a div:hover.pogoda_two_week { 
    opacity:1;
    color: #ffff00;
    text-shadow: 0px 0px 1px #ffff00;
}

.pogoda {
    float: right;
    margin-top: 110px;
    padding: 5px 25px 0 0;
    color: #fff;
    width: 250px;
    opacity: 1;
    background: none;
    border-radius: 3px 3px 0 0;
    -webkit-transition : all 0.3s ease 0s;
    -moz-transition    : all 0.3s ease 0s;
    -o-transition      : all 0.3s ease 0s;
    transition         : all 0.3s ease 0s;
}

.pogoda_bg a:hover .pogoda {
    opacity: 1;
    background: rgba(0, 0, 0, 0.15);
}

.pogoda a, .pogoda img {
    display:none!important;
}

.t_gorod {
    float: right;
    clear: both;
    font-size: 22px;
    line-height: 22px;
    text-shadow: 0 0 6px rgba(0,0,0,0.5);
    text-align: right;
    white-space: nowrap;
}

.t_day {
    float: right;
    clear: both;
    line-height: 20px;
    color: #f60;
    text-shadow: 1px 1px 1px #fff;
    font-size: 15px;
}

.pogoda table {
    float: right;
    clear: both;
    width: 220px!important;
    margin-top: 5px;
}

.mhmb11pn {
    font-size: 24px;
    font-weight: 100;
    text-shadow: 0 0 7px rgba(0,0,0,0.9);
    color: #fff;
    font-family: 'Roboto', arial;
    text-overflow: clip;
    text-align: right;
    width: 160px;
    overflow: hidden;
    display: block;
}

.pogoda table tbody tr:nth-of-type(2) font.mhmb11pn {
    font-size: 55px;
}

.pogoda table tbody tr:nth-of-type(2) font.mhmb11pn:after {
    font-family: 'metro';content: "\e66d";
}

.pogoda table tbody tr:nth-of-type(3) font.mhmb11pn {
    font-size: 30px;
}

.pogoda table tbody tr:nth-of-type(3) font.mhmb11pn:after {
    font-family: 'metro';content: "\e674";    padding: 5px;
}

.pogoda table tbody tr:nth-of-type(4) font.mhmb11pn {
    font-size: 30px;font-weight: 400;line-height: 40px;
}

.pogoda table tbody tr:nth-of-type(4) font.mhmb11pn:after {
    font-family: 'metro';content: "\e6a2";font-size: 25px;font-weight: 100;    padding: 5px;
}

.pogoda table tbody tr:nth-of-type(5) {
    display:none;
}


#link_to_forum {
    width: 100%;
    height: 62px;
    background-color: #F3F3F3;
    padding-left: 5px;
    margin-top: 10px;
    float: left;
    padding-top: 0;
}

#link_to_sale {
    width: 100%;
    background-color: #F3F3F3;
    margin-top: 10px;
	margin-bottom: 10px;
    float: left;
	text-indent: 0px;
    padding: 10px 40px;
    padding-left: 0;
    padding-bottom: 0;
}


#link_to_sale span {
    color: #ff6600;
    font-size: 24px;
    text-decoration: none;
    border: 0px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 15px;
    margin-left: 30px;

}

#photo_to_sale {
    width: 100%;
    background-color: #F3F3F3;
    padding-left: 5px;
    float: left;
    padding: 20px;
    color: #444;
}
#photo_to_sale span {
    color: #ff6600;
    font-size: 19px;
    text-decoration: none;
    border: 0px;
    font-weight: 400;
    line-height: 30px;
}
#photo_to_sale li {
margin-left: 25px;
    line-height: 1.5;
}

#photo_to_sale ul{
    margin-top: 10px;
}
#photo_to_sale a {
color: #3399cc;
}
#link_to_forum img {
    border: 0;
    width: 50px;
    height: 50px;
    float: left;
    margin: 5px;
    border-radius:3px;
}

#link_to_forum h3 a {
    color: #ff6600;
    font-size: 19px;
    text-decoration: none;
    border: 0px;
    font-weight: 400;
    line-height: 30px;
}

#link_to_forum a {
    border-bottom: 1px dashed;
    color: #136BB9;
    text-decoration: none;
    margin-left: 6px;
    margin-right: 6px;
    font-size: 13px;
}

#link_to_forum a:first-child {margin-left: 0px;}
#link_to_forum a:nth-child(3) {margin-left: 25px;}

#link_to_forum a:hover {color: #f00;}

#con_rating_block {
    margin-top: 10px;
    height: 45px;
    padding: 10px;
    margin-bottom: 15px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    background: #f2f5f6;
}








/*---------------------------PHOTO---------------------*/

.photo_thumb_new {
    float: left;
    width: 25%;
}

.photo_thumb_new a {
    margin: 0 auto;
    display: block;
    width: 200px;
}

html {overflow-y: scroll}
.photo-navigation .photo-right .photo-zoom {background: url("../images/zoom.png") no-repeat scroll center center #000000;height: 37px;right: -70px;margin-top: 73px;opacity: 0.4;overflow: hidden;position: absolute;top: 0;transition: opacity 0.2s ease 0s;width: 37px;}
.photo-navigation .photo-right .photo-zoom:hover{opacity: 0.6;}
.p_col{font-weight:700; color:#39FC58}
.p_rating{font-weight:700; color:#2AB549}
.p_hits{font-weight:700; color:#39FC58}
.photo-container{-moz-user-select: none;-webkit-user-select: none; user-select: none;    float: left;     width: 100%;
    height: auto;}
#button_more_photo{background: none repeat scroll 0 0 #555555;border-radius: 5px 5px 5px 5px;color: #FFFFFF;cursor: pointer;font-size: 16px;height: 20px;margin: 30px auto auto;padding-top: 10px;text-align: center;width: 60%;line-height: 10px;}
.com_content ul {list-style-type: none;padding-left: 16px;}
.com_content li {list-style-type: disc;padding-left: 0;}
.b-photo-image, .full_img{cursor: pointer}
.iline {border-top: 1px solid #BFBFBF;height: 1px;line-height: 1px;padding-bottom: 10px;display: none;}
.back-photo{background: rgba(0, 0, 0, 0.7);display: block;font: 12px arial,sans-serif;height: 100%;left: 0;overflow-x: auto;overflow-y: scroll;position: fixed;text-align: center;top: 0;width: 100%;z-index: 998;}
.photo-main {
    background-color: #1e1e1e;
    border: 0;
    display: inline-block;
    margin: 40px 0 0 0;
    overflow: visible;
    padding-top: 5px;
    position: relative;
    width: 96%;
    border-radius: 5px;
    max-width: 1220px;
}
.photo-navigation {-moz-user-select: none;outline: medium none;overflow: visible;position: relative;float: left;width: calc(100% - 300px);    margin-bottom: 15px;}
.photo-main .photo-close, .back-photo .photo-close_info, .show_info .photo-close {
/*background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9wDGhAIOsPfSxUAAAC2SURBVCjPjZIxEoIwEEVfIofwINa2dlJ7A2ppkyq01HIEW1obLuCMh/EAsZAwS8g6bgf5b2bz8k2MkbodAt/xY9+gjcztXu99ABxwBKr74zldTgcNWnI2O3dAqNtBg5axgAe6HP4BdYA35+st/SgFKEEAZpajwZSgtCrCZL52ERr7Bis//pmUy61qq66ErUDFXqc9lRHNccqdimeyOUURwARUc2PQmrOxp9lOBQgisLGcvTOA/wAOgk9ndRS/tAAAAABJRU5ErkJggg==");
background-position: center center;background-repeat: no-repeat;cursor: pointer;display: block;height: 30px;position: absolute;right: -5px;top: -5px;width: 30px;*/}

.photo-close,.photo-close_info {
position: absolute;
    top: 5px;
    width: 32px;
    height: 32px;
    opacity: 0.6;
    cursor: pointer;
    text-align: right;
    right: 5px;
}
.photo-close:hover,.photo-close_info:hover {
opacity: 1;
}
.photo-close:before,.photo-close_info:before, .photo-close:after,.photo-close_info:after {
position: absolute;
content: ' ';
height: 33px;
width: 2px;
background-color: #fff;
right: 15px;
}
.photo-close_info:before,.photo-close_info:after {background-color: #ccc;}
.photo-close:before, .photo-close_info:before {
transform: rotate(45deg);
}
.photo-close:after, .photo-close_info:after {
transform: rotate(-45deg);
}



.photo-indexcounter {
    font-size: 18px;
    padding: 5px 0 10px 15px;
    text-align: left;
    color: #eee;
    font-family: 'Roboto', arial;
    width: calc(100% - 40px);
}
.photo-navigation .photo-right-ear{
    top:0;
    height: 100%;
    right: 0px;
    position: absolute;
    width: 51%;
    background: url("/new/images/galery-arrow-right.png");    
    background-repeat: no-repeat;
    background-position-x: calc(100% - 30px);
    background-position-y: center;
    opacity: 0.4;
}
.photo-navigation .photo-right-ear:hover{
    opacity: 0.8;
}
.photo-left .photo-left-ear{
    top: 0;
    height: 100%;
    left: 0px;
    position: absolute;
    width: 49%;
    background: url("/new/images/galery-arrow-left.png");    
    background-repeat: no-repeat;
    background-position-x: calc(0% + 20px);
    background-position-y: center;
    opacity: 0.4;
}
.photo-left .photo-left-ear:hover{
    opacity: 0.8;
}
.photo-navigation .photo-right-ear, .photo-left .photo-left-ear, .photo-navigation .photo-right .photo-zoom{cursor: pointer;/*border-radius: 3px 3px 3px 3px;box-shadow: 0 0 30px 0 #ffffff;border:1px #bbb solid;*/}
.photo-navigation .photo-right-ear:hover, .photo-left .photo-left-ear:hover, .photo-right .photo-zoom:hover{cursor: pointer;/*box-shadow: 0 0 50px 0px #FFFFFF;*/}
.photo-navigation .photo-container .photo-image {margin: 0 auto;display: inline-block;max-height: 100%;max-width: 900px;min-height: 35px;min-width: 35px;vertical-align: middle;width:100%;height: auto;
    float: left;}
.back-photo-on{overflow: hidden;}
.back-photo-close{height: 100%;right: 0;position: absolute;top: 0;width: 100%;z-index: -1;cursor: pointer}

.back-photo-close {
position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    cursor: pointer;
    text-align: right;
    right: 0px;
}
.back-photo-close:hover {
opacity: 1;
}

.photo-contentarea {    display: inline-block;font-size: 12px;position: relative;text-align: left;width: 300px;padding-bottom: 0px;float:right;padding-left: 10px;}
.photo-contentarea .photo-content-blocks-right {float: left;
    margin: 0;
    padding-right: 0;
    text-align: left;
    width: 300px;
    clear: both;
    display: block;}
.photo-contentarea .photo-info-albumname, .b-photo .photo-contentarea .photo-info-authorname {color: #656972;display: block;margin: 15px 0;}
.photo-contentarea .photo-info-albumname-link, .photo-contentarea .photo-info-authorname-link,.photo-contentarea .photo-info-origin-link, .photo-contentarea .photo-info-complaint-link {color: #3399cc;cursor: pointer;text-decoration: none;    text-overflow: ellipsis; overflow: hidden; width: 190px; display: block;}
.photo-contentarea .photo-info-link {color: #0857A6;cursor: pointer;text-decoration: none;}
.photo-contentarea .photo-info {position: relative;}
.photo-contentarea .photo-info .photo-info-all {-background-color: #F6F6F6;color: #656972;font-size: 11px;}
.photo-info span{border-left: 1px solid #777;left: 80px;padding-left: 15px;position: absolute; color: #ccc;}
.photo-info-albumname-link:hover, .photo-info-authorname-link:hover {
    color:#fff;
}
.photo-contentarea .photo-editlinks {float: left;width: 100%;padding-top: 10px;}
.photo-contentarea .photo-editlinks .photo-editlinks-link {
    clear: both;
    color: #3399cc;
    cursor: pointer;
    float: left;
    text-decoration: none;
    font-size: 14px;
    line-height: 20px;
    -webkit-transition : all 0.3s ease 0s;
    -moz-transition    : all 0.3s ease 0s;
    -o-transition      : all 0.3s ease 0s;
    transition         : all 0.3s ease 0s;
}
.photo-contentarea .photo-editlinks .photo-editlinks-link:hover{color:#fff;}
.photo-contentarea .photo-content-blocks-left {float: left;
    clear: both;
    padding-top: 20px;padding-bottom: 25px;}
.photo-contentarea .karma_buttons{float: right}
.b-photo-content-marks-owner .photo-content-marks-owner-megajerk {
    text-decoration: none;
    color: #ff6600;
    font-size: 18px;
    padding: 5px 20px;
    border: 2px solid #ff6600;
    border-radius: 5px;
}
.photo-content-marks-owner-rating {text-decoration: none;color: #ccc;padding-bottom: 2px;font-size: 14px;}
.photo-content-marks-owner-rating:hover{text-decoration: none!important;color: #fff!important;}
.photo-content-marks-owner-megajerk:hover{
    text-decoration: none;
    color: #fff;
    background: rgba(255, 102, 0, 0.7);
}
.photo-contentarea .b-photo-content-marks {    width: 50%;
    float: left;}
.b-photo-content-marks {-moz-user-select: none;display: block;height: 45px;outline: medium none;position: relative;text-align: left;}
.b-photo-content-marks-owner {padding-top: 15px;font-size: 11px;margin: 0 5px;text-decoration: none;}
.photo-contentarea .comments-add-top .b-comments-add-border {display: inline-block;width: 200px;}
.photo-contentarea .comments-add .b-comments-add-focus {width: 360px;}
.photo-contentarea .photo-top-comments .b-comments-add-border {margin-top: 6px;}
.b-comments-add-border {background-color: #FFFFFF;border: 1px solid #D8D8D8;cursor: text;display: block;padding-right: 100px;position: relative;z-index: 3;}
.photo-contentarea .comments-add-top {white-space: nowrap;}
.b-photo .photo-contentarea .photo-top-comments {background-color: transparent;height: 40px;margin-top: -45px;}
.comments-add {background-color: transparent;display: block;position: relative;}
.b-comments-add-border .comments-add-textfield {moz-appearance: none;background-color: transparent;background-position: 0 0;background-repeat: no-repeat;border: medium none;display: block;font-size: 12px;height: 20px;outline: medium none;overflow: auto;/*padding: 8px 0 0 42px;margin: -1px 0 0 -37px;*/resize: none;width: 99%;box-shadow:none}
.b-comments-add-border .comments-add-button{background-color: #ebf0f5;background-image: linear-gradient(bottom, #e3ecf9 15%,#c5d2e6 50%,#ffffff 85%);background-image: -moz-linear-gradient(bottom, #e3ecf9 15%,#c5d2e6 50%,#ffffff 85%);background-image: -ms-linear-gradient(bottom, #e3ecf9 15%,#c5d2e6 50%,#ffffff 85%);background-image: -o-linear-gradient(bottom, #e3ecf9 15%,#c5d2e6 50%,#ffffff 85%);background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(15%, #e3ecf9), color-stop(50%, #c5d2e6), color-stop(85%, #ffffff));background-image: -webkit-linear-gradient(bottom, #e3ecf9 15%,#c5d2e6 50%,#ffffff 85%);border-left: 1px solid #6c91ba;cursor: pointer;	display: none;height: 100%;line-height: 45px;margin-left: -2px;position: absolute;	right: 0px;text-align: center;top: 0px;width: 100px;}
.b-comments-add-border .comments-counter{background-color: red;display: none;font-size: 11px;left: 2px;padding: 1px 5px;position: absolute;top: 2px;}
.b-comments-add-focus{border-bottom-color: #5379a3;border-left-color: #6c91ba;border-right-color: #6c91ba;border-top-color: #8dafd5;box-shadow: #fff 0px 0px 0px;moz-box-shadow: #fff 0px 0px 0px;webkit-box-shadow: #fff 0px 0px 0px;}
.b-comments-add-focus .comments-add-button{display: block;}
.b-comments-add-focus .comments-add-textfield{height: 37px;}
.comments-add img, .com_content .usr_img_small{width:32px; height:32px;}
.my_avatar{padding-right: 10px;padding-top: 7px;vertical-align: top;}
.com_content .cmm_avatar{width:32px; height:32px; padding:0 5px 0 0; margin:0;background:none repeat scroll 0 0 transparent}
.com_content .cmm_content_av{padding:0; margin:0;background:none repeat scroll 0 0 transparent}
.com_content .bb_img img{max-width: 450px}
.photo-contentarea .photo-top-comments {
    background-color: transparent;
    height: 55px;
    float: left;
    clear: both;
    width: calc(100% - 10px);
    overflow: hidden;
    font-size: 14px;
    color: #ccc;
    line-height: 18px;
}
.com_content{margin: 10px 0 0;padding: 0 0 20px;position: relative;text-align: left;}
.p_center{margin:0 auto 10px;text-align:center}
.photo_edit td{vertical-align: top;	color:#000}
.photo_edit{margin-top: 20px;}
.edit_name{padding-bottom: 10px;padding-right: 21px;width: 100%}
.edit_info{font-weight: normal;padding: 3px 50px 10px 10px;white-space: nowrap;width: 1%;}
.edit_name input[type="text"], .edit_name textarea{width:80%; border-collapse:collapse; font-weight:400; font-family:arial;border:1px solid #555555}
.edit_name input[type="text"]:focus, .edit_name textarea:focus{border:1px solid #080}
.photo-like-button a{
    display: block;
    width: 24px;
    height: 24px;
    float: left;
    margin: 4px;
    border: 2px solid #555;
    color: #ccc;
    transition: none;
}
.photo-like-button a:hover {
    border: 2px solid #3399cc;
    color: #3399cc!important;
}
a.vk:before{
    content: "\e095";
    font-family: 'Socicon';
    font-size: 16px;
    padding: 4px;
    display: block;
    color: #507299;
}
a:hover.vk:before {color: #3399cc!important;}
a.fase:before{
    content: "\e028";
    font-family: 'Socicon';
    font-size: 16px;
    padding: 4px;
    display: block;
    color: #3e5b98;
}
a:hover.fase:before {color: #3399cc!important;}
a.odno:before{
    content: "\e05a";
    font-family: 'Socicon';
    font-size: 16px;
    padding: 4px;
    display: block;
    color: #f48420;
}
a:hover.odno:before {color: #3399cc!important;}
a.mail:before{
    content: "@";
    font-family: 'Open Sans', arial;
    font-size: 18px;
    padding: 0px 4px;
    display: block;
    font-weight: 600;
    color: #0088cc;
}
a:hover.mail:before {color: #3399cc!important;}
a.lj:before{
    content: "\e04d";
    font-family: 'Socicon';
    font-size: 16px;
    padding: 4px;
    display: block;
    color: #0099CC;
}
a:hover.lj:before {color: #3399cc!important;}
.photo-like-button {    float: left;
    clear: both;
    padding-top: 10px;}
a.add_comment_gallery {
    float: left;
    color: #ccc;
    font-size: 18px;
    font-family: 'Roboto Condensed', arial;
    text-transform: lowercase;
    padding: 5px 15px;
    border-radius: 5px;
    border: 2px solid;
}
a.add_comment_gallery:hover {
    background: rgba(255, 102, 0, 0.8);;
    color: #f3f3f3;
}
.photo_album_title{height:111px;display:block}
.photo_title_txt {background: none repeat scroll 0 0 #FFFFFF;border-bottom: 1px solid #000000;border-left: 1px solid #000000;border-right: 1px solid #000000;margin-left: -21px;margin-top: 4px;padding: 0 5px 10px;position: absolute;width: 145px;z-index: 1;text-align: center;}
.usr_photo_prev_link, .usr_photo_next_link {background: none repeat scroll 0 0 transparent !important;float: none !important;height: auto !important;margin: 0 !important;width: auto !important;}
.photo_gallery_new{margin-bottom:15px;clear:both;margin-top: 15px;}
.photo_thumb_new.covers .info .title_photo{color: #FFFFFF;    text-shadow: 1px 1px 1px #444;}
.photo_thumb_new {box-shadow: 3px 3px 2px #888;border: 1px solid #919191;float: left;position: relative;}
.photo_thumb_new:hover {box-shadow: 3px 3px 2px #888;border: 1px solid #136BB9;}
.photo_thumb_new a{color: #FFFFFF;text-decoration: none;}
.photo_gallery_new .photo_thumb_new {box-shadow:none;border: 0px solid #bbb;}
.photo_gallery_new .photo_thumb_new:hover {/*box-shadow: 3px 3px 2px #888;*/border: 0px solid #136BB9;}
.photo_thumb_img{width:170px}
.photo_thumb_new .info {
    background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
    bottom: 11px;
    color: #FFFFFF;
    font-size: 12px;
    height: 55px;
    left: 8px;
    position: absolute;
    width: 195px;
    padding: 0px;
    border-radius: 0px 0px 7px 7px;
    -webkit-transition : all 0.3s ease 0s;
    -moz-transition    : all 0.3s ease 0s;
    -o-transition      : all 0.3s ease 0s;
    transition         : all 0.3s ease 0s;
}
.photo_thumb_new:hover .info, .photo_thumb_new:hover .photo_mark{opacity:1;}
.photo_thumb_new .name_photo, .photo_thumb_new .title_photo{height: 18px;padding-left: 7px;color:#f7f1a7;text-align:center;text-transform:uppercase;}
.photo_gallery_new .title_photo {
    text-align:center;
    overflow: hidden;
    text-transform:none;
    font-size: 14px;
    font-family: 'Open Sans', arial;
    height: 35px;
    line-height: 15px;
} 

.photo_gallery_new .name_photo {
text-align:left;
    width: 45%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-transform:none;
}
.gray{color:#FFFF00}
.photo_gallery_new .photo_thumb_new .info{opacity: 0;}
.photo_gallery_new .photo_thumb_new:hover .info{opacity: 1;}

.dop_info_photo {bottom: 5px;position: absolute;right: 4px;    overflow: hidden;}
.dop_info_photo a{cursor: default;}
.dop_info_photo .ph_comment {
/*background: url("/components/photos/images/photos1.png") no-repeat scroll 0 -119px transparent;*/
float: right;
height: 16px;
padding-left: 2px; 
padding-right: 2px;
color: #f7f1a7;
}
.dop_info_photo .ph_comment:before {
    content: "\e96b";
    font-family: 'metro';
    padding-right: 3px;
    font-size: 13px;
    vertical-align: bottom;
}
.dop_info_photo .ph_rating {
/*background: url(/components/photos/images/photos1.png) no-repeat scroll 0 -25px transparent;*/
float: right;
height: 16px;
padding-left: 6px;    
padding-right: 4px;
color: #f7f1a7;
}
.dop_info_photo .ph_rating:before {
    content: "\e9da";
    font-family: 'metro';
    padding-right: 4px;
    font-size: 13px;
    vertical-align: bottom;
}
.dop_info_photo .ph_hits {
/*background:url(/components/photos/images/photos1.png) no-repeat;*/
float: right;
height: 16px;
padding-left: 4px;
color: #f7f1a7;
}
.dop_info_photo .ph_hits:before {
    content: "\e9ce";
    font-family: 'metro';
    padding-right: 3px;
    font-size: 14px;
    vertical-align: middle;
}
.fullscreen_photo{background: none repeat scroll 0 0 #CCCCCC;left: 0;padding-top: 5px;position: absolute;top: 0;width: 100%;z-index: 9;}
#close_full_photo, #fullscreen_photo {color: #555;font-weight: 700;text-decoration: none;}
#close_full_photo{background: url("/components/photos/images/photos1.png") no-repeat scroll 0 -95px #CCC;border: 1px solid #555;display: none;padding-left: 25px;padding-right: 5px;position: fixed;right: 5px;top: 0;z-index: 1;}
/*#fullscreen_photo{background: url("/components/photos/images/photos1.png") no-repeat scroll 0 -75px #CCC;}*/
#back-photo-gal{background-color: #CCCCCC;height: 100%;left: 0;position: fixed;top: 0;width: 100%;}
.to_log_mark{position: absolute;right: 2px;top: 2px;background: url(/components/photos/images/sprt_mark.png) no-repeat scroll 0 -5px transparent;height: 26px;width: 26px;}
.to_log_mark.mark2{background-position: -70px -5px;}
.to_log_mark.mark3{background-position: -140px -5px;}
.to_log_mark.mark4{background-position: -210px -5px;}
.to_log_mark.mark5{background-position: -280px -5px;}
.l_p_p a{display: inline-block;position: relative;}
.photo-content-marks-item{background: url(/components/photos/images/sprt_mark.png) no-repeat scroll -32px 0 transparent;height: 36px;width: 26px;text-indent: -9999px;}
.marking, .votes_mark{  height: 45px;line-height: 45px;position: absolute;right: 0;text-indent: -9999px;top: 0;width: 32px;z-index: 1;background: url(/components/photos/images/sprt_mark.png) no-repeat scroll -3px -5px transparent;}
.marking {display: none;}
.photo-content-marks-item.photo-content-marks-5{background-position: -312px 0}
.photo-content-marks-item.photo-content-marks-4{background-position: -242px 0;}
.photo-content-marks-item.photo-content-marks-3{background-position: -172px 0;}
.photo-content-marks-item.photo-content-marks-2{background-position: -102px 0;}

.photo-content-marks-item.photo-content-marks-5:hover{background-position: -278px 0}
.photo-content-marks-item.photo-content-marks-4:hover{background-position: -208px 0}
.photo-content-marks-item.photo-content-marks-3:hover{background-position: -138px 0}
.photo-content-marks-item.photo-content-marks-2:hover{background-position: -68px 0}
.photo-content-marks-item.photo-content-marks-1:hover{background-position: 0 0}

.votes_mark.photo-content-marks-5, .marking.photo-content-marks-5{background-position: -513px 0}
.votes_mark.photo-content-marks-4, .marking.photo-content-marks-4{background-position: -472px 0}
.votes_mark.photo-content-marks-3, .marking.photo-content-marks-3{background-position: -431px 0}
.votes_mark.photo-content-marks-2, .marking.photo-content-marks-2{background-position: -390px 0}
.votes_mark.photo-content-marks-1, .marking.photo-content-marks-1{background-position: -349px 0}

.like:before{/*background: url("/components/photos/images/sprt_mark.png") no-repeat scroll -638px -2px transparent;padding: 4px 2px 3px 19px;*/    font-family: 'Metro';content: "\e6a9";}

.like:hover{/*background-position:-638px -23px*/}
.photo-content-marks-item {cursor: pointer;line-height: 45px;}
.photo-content-marks-item {display: inline-block;margin-left: 10px;width: 28px;}
.mark{position: absolute;top: -30px;display: none;}
.photo-content-marks-voted{font-size: 14px;font-weight: bold;line-height: 45px;margin-right: -35px;padding-right: 40px;position: relative;}
.votes_mark{display: inline-block;margin-left: 10px;}
.bb_img.l_p_p, .action_details.l_p_p {}

.photo_thumb_new .photo_mark{
    color: #FFFFFF;
    font-size: 20px;
    opacity: 0;
    padding: 5px 10px;
    position: absolute;
    left: 12px;
    top: 8px;
    margin: 0 auto;
    width: 195px;
    -webkit-transition : all 0.5s ease 0s;
    -moz-transition    : all 0.5s ease 0s;
    -o-transition      : all 0.5s ease 0s;
    transition         : all 0.5s ease 0s;
}
.photo_txt{text-align:center !important;}
.photo_txt .photo_album_title_new{font-size:15px;height: 45px;font-weight:700;display:block;margin-top:5px !important;}
.photo_album_tumb_new:hover{border:1px solid #000; opacity:1}

.photo_album_tumb_new {border: 1px solid #B4B4B4;box-shadow: 10px 10px 5px #888888;float: left;height: 115px;margin: 5px 14px;opacity: 0.6;overflow: hidden;padding: 20px;position: relative;width: 115px;}
img.photo_album_img_new {height: 100px;width: 100px;}
.photo_album_img_new {background-color: #FFFFFF;background-image: none;border: 1px solid #C0C0C0;margin: 0 0.3em 0.3em 0;padding: 3px;vertical-align: bottom;width: 100px;}
.tip-inner a{color:#ddd !important}
.tip-inner a:hover{color:#fff !important}
.p_title{font-size: 14px}
#spStats {
    color: #666666;
    font-size: 13px;
    text-align: left;
    width: 46%;
    float: left;
    padding-top: 12px;
    font-family: 'Roboto', arial;
}
#spStats span {
    font-size: 18px;
    color: #ccc;
    font-weight: 400;
}
.photo-content-blocks-right > #spStats:nth-child(3) {display:none;}
.bold{font-weight:700}
.green{color:#080}
.red{color:#f00}
.m_l20{margin-left:20px}
.photo_rel{float: left; border:3px solid #fff; margin: 0!important; padding: 0; cursor: pointer; opacity: 0.7}
.photo_rel:hover{opacity: 1}
#all_photo {background: none repeat scroll 0 0 #FFFFFF;border: 3px solid;display: none;height: 97%;left: 2%;overflow-y: auto;position: fixed;top: 10px;width: 96%;}
.photo_rel img{width: 100px; height: 100px}
.sel_photo{border:3px solid #009900; opacity: 1}
.sel_menu{color:#FF9900}
.rot_left {background: url('/components/photos/images/clockwise.png') no-repeat scroll 0 0; display: inline-block;height: 32px;width: 32px;}
.rot_right {background: url('/components/photos/images/anticlockwise.png') no-repeat scroll 0 0;display: inline-block;height: 32px;width: 32px;}
.control_flip{float: right;margin-right: 160px;width: 130px;}
.control_flip_user{margin: 0 auto;padding-top: 10px;width: 64px;}
.ph_thumb {border: 3px solid #E0EAEF;padding: 2px;width: 96px;margin: 15px}


.note{display:none;border:1px dashed #000;overflow:hidden;position:absolute;z-index:0;cursor:pointer}
.notep{display:none;background:#000;font-size:12px;color:#fff;margin-top:0;padding:2px 7px 3px 7px;position:absolute}
.del{background-color:#000;display:none;margin-top:0px;margin-left:-7px;padding-left:1px;padding-right:1px;position:absolute}
.del a{color:#20558a;text-decoration:none}
.del a:hover{color:#fff}
#noteform{display:none;position:absolute;width:190px}
#noteform #note, #noteform #friend_id{width:150px;padding:2px;margin:10px}

.imgareaselect-border1{background:url(/components/photos/images/border-anim-v.gif) repeat-y left top}
.imgareaselect-border2{background:url(/components/photos/images/border-anim-h.gif) repeat-x left top}
.imgareaselect-border3{background:url(/components/photos/images/border-anim-v.gif) repeat-y right top}
.imgareaselect-border4{background:url(/components/photos/images/border-anim-h.gif) repeat-x left bottom}
.imgareaselect-border1, .imgareaselect-border2, .imgareaselect-border3, .imgareaselect-border4{opacity:0.5;filter:alpha(opacity=50)}
.imgareaselect-handle{background-color:#fff;border:solid 1px #000;opacity:0.5;filter:alpha(opacity=50)}
.imgareaselect-outer{background-color:#000;opacity:0.5;filter:alpha(opacity=50)}
.imgareaselect-selection{}
#msgnote{display:none;text-align:center;background: none repeat scroll 0 0 #DDDDDD;border: 1px solid #CCCCCC;padding:3px;margin:5px}
#phototags {font-size: 11px;margin: 0;position: relative;z-index: 1;display: none;}
#phototags span{text-align:left;line-height:15px;padding:0 11px 8px}
ul.holder {float:left;width:600px;padding:5px 11px 0 15px}
*:first-child+html ul.holder{padding-bottom:2px}
* html ul.holder{padding-bottom:2px} /* ie7 and below */
ul.holder li{float:left;list-style-type:none;margin:0 5px 4px 0;white-space:nowrap}
ul.holder li.bit-box{background: none repeat scroll 0 0 #DDDDDD;border: 1px solid #CCCCCC;cursor: pointer;padding: 1px 14px 1px 3px;position: relative;}
ul.holder li.bit-box a.closebutton{cursor:pointer;position:absolute;right:4px;top:5px;display:block;width:7px;height:7px;background:url('/components/photos/images/close.gif');font-size:1px}
ul.holder li.bit-box a.closebutton:hover{background-position:7px}

.concursList .item_k{border-bottom: 1px solid #DDDDDD;margin: 0 0 20px;padding: 0 0 24px;}
.concursList .photo_album_title_konkurs{font-size: 20px;color: #1497ED;text-decoration: underline;}
.concursList .item_k .date_k {color: #666666;font-size: 11px;margin: 3px 0 0;}
.concursList .item_k .photo_k {float: left;margin: 13px 10px 0 0;width: 150px;}
.preview {opacity: 1;}
.concursList .item_k .info_k {float: left;margin: 10px 0 0;width: 505px;}
.concursList .item_k .announce_k {margin: 0 0;text-align: justify;}
.concursList .item_k .tbls_k {border-bottom: 1px dashed #DDDDDD;border-top: 1px dashed #DDDDDD;font-size: 12px;margin: 15px 0 0;padding: 10px 0 7px;}
.concursList .item_k .tbls_k .row_k {margin: 0 0 3px;}
.concursList .item_k .tbls_k .row_k .title_k {border-right: 1px dashed #DDDDDD;float: left;margin: 0 10px 0 0;padding: 0 10px 0 0;text-align: right;width: 90px;}
.concursList .item_k .tbls_k .row_k .value_k {float: left;width: 300px;}

.clear {clear: both;height: 1px;line-height: 0;}
.warning {color: red;font-weight: bold;margin: 0 0 20px;}

.p_r{position: relative}
.v_m_u{font-size: 24px;font-weight: bold;text-decoration: none; float: right; position: relative; margin:-15px 1px 0 -15px; z-index: 9; color: #fff}
.body_content .photo_thumb_new{width: 50px;height: 50px;background: none repeat scroll 0 0 #FFFFFF;}
.body_content .photo_thumb_new .photo_thumb_img {width: 50px;height: 50px}
.body_content .photo_gallery_new {bottom: 5px;height: 65px;margin-bottom: 0;position: absolute;z-index: 8;}
.photo_thumb_new_konkurs{float: left;height: 203.5px;overflow: hidden;position: relative;width: 64%;}
.photo_thumb_konkurs{width: 100%;height:100%}
.konkurs_last .photo_thumb_new{margin: 0;padding: 0;}
.konkurs_last .photo_thumb_new{width:17%}
.selectBg {float: left;height: 18px;overflow: hidden;width: 18px;cursor: pointer}
.selectBgBlock{border: 1px solid #FFFFFF;height: 18px;margin: -23px 4px 0 -84px;display:none;}
.photo_toolbar{float:left}

.show_info{background-color: #FFFFFF;border: 1px solid #AAAAAA;box-shadow: 0 0 9px #666666;display: inline-block;height: auto;max-height: 90%;margin: 4px 0;padding: 10px;width: 900px;position: relative;}
.modal_head {font-size: 18px;padding: 20px;text-align: left;}
ul.s_p_u_i {margin: 0;padding: 0;text-align: left;}
.s_p_u_i li{display: inline-block;list-style: none outside none;margin: 20px 0 0 25px;text-align: center;vertical-align: baseline;width: 163px;}
.u_p_date{}
a.u_mark{color: #666666;margin-left: 20px;text-decoration: none;display: none;}
a.s_info:hover{text-decoration: underline; color:#000}
#spMarkCount {color: red;font-size: 12px;}
.photo_thumb_new a:hover{text-decoration: none;color:#fff}
.shot_v{overflow: hidden;}
.mod_photo{height: 120px;overflow: hidden;width: 120px;float: left !important;}
.mod_photo .dop_info_photo{bottom: 0;}
.mod_photo .photo_thumb_img {width: 120px}
.module .photo_thumb_new{float: none;margin: 0 auto;}
.dop_img {display: inline-block;margin-top: 10px}
.photo_thumb_new .green{color: #008800;padding-right: 10px;}
.photo_thumb_new .red{color: #FF0000;padding-left: 10px;}
.full_info{line-height: 35px;opacity: 1 !important;text-align: center;}
#note_com{float: left;font-size: 12px;margin-left: 7px;margin-top: -10px;}
#note {resize: none}
#show_photo_info .com_content{text-align: left}



.carousel-wrapper {z-index: 1;background: none repeat scroll 0 0 #FFFFFF;margin: 10px auto 30px;position: relative;border: 10px solid #fff;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 0 0 2px #999;-moz-box-shadow: 0 0 2px #999;box-shadow: 0 0 2px #999;width: 800px;}
.carousel {height: 75px;overflow: hidden;position: relative;width: 800px;}
.carousel ul {width: 20000em;position: absolute;list-style: none;margin: 0;padding: 0;}
.carousel li {float: left;margin-left: 0;}
.carousel li.active img {border-color: #CCCCCC;}
.carousel li img {border: 2px solid #FFFFFF;display: block;}
.carousel-control-prev, .carousel-control-next {position: absolute;top: 20px;width: 30px;height: 30px;text-align: center;background: #4E443C;color: #fff;text-decoration: none;text-shadow: 0 0 1px #000;font: 24px/27px Arial, sans-serif;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;-webkit-box-shadow: 0 0 2px #999;-moz-box-shadow: 0 0 2px #999;box-shadow: 0 0 2px #999;}
.carousel-control-prev:hover, .carousel-control-next:hover{color: #f6f6f6;box-shadow: 0 0 10px #000000;}
.carousel-control-prev {left: -50px;}
.carousel-control-next {right: -50px;}
#photo_carusel li img{width: 69px;}
.img_ph_wrap{display: block;height: 100%;margin: 0 auto;vertical-align: top;}
.img_ph_wrap div{display: table;vertical-align: middle;margin: 0 auto;}
.ph-indexcounter{font-size: 14px;padding: 0 0 5px 10px;text-align: left;display: none;}
.pop_content{font-size: 14px;padding: 10px;position: relative}
.pop_content p{padding: 5px 0;}
.em_img{position: absolute;right: 55px;top: 160px;}
.em_img img{border: 2px solid #FFFFFF;padding: 6px;cursor: pointer;}
.motiv{margin-left: 20px;}
.demotiv{}
.set_motiv{border: 2px solid #AAAAAA !important;}

.profile_albums {color: #777777;cursor: pointer;float: left;line-height: 17px;padding: 10px;width: 180px;}
.profile_albums img {background: none repeat scroll 0 0 #F0F0F0;float: left;height: 67px;margin-right: 5px;width: 86px;}
#newbox_miniature {z-index: 500;}
.profile_title_album {color: #21578B;font-weight: bold;max-height: 34px;overflow: hidden;}
.profile_update_photo img {max-height: 350px;max-width: 350px;}
.buttonsprofile {height: 40px;}
.buttonsprofile a {
    float: right;
    font-family: 'Roboto', arial;
    margin-right: 10px;
    text-decoration: none;
    font-size: 14px;
    padding: 8px 16px;
    text-align: left;
    color: #64a2b3;
    border: 1px solid #90c0cd;
    border-radius: 5px;
    opacity: 1;
    background-color: #fff;
}
.buttonsprofile a span {
    padding-right: 5px;
    vertical-align: bottom;
}
.buttonsprofile a.add_photos {
    float: right;
    font-family: 'Roboto', arial;
    margin-right: 10px;
    text-decoration: none;
    font-size: 14px;
    padding: 8px 16px;
    text-align: left;
    color: #ff6600;
    border: 1px solid #ff6600;
    border-radius: 5px;
    opacity: 1;
    background-color: #fff;
}
.buttonsprofile a:hover {
    color: #fff;
    background-color: #74afbf;
    border: 1px solid #74afbf;
}
.buttonsprofile a.add_photos:hover {
    color: #fff;
    background-color: #ff9954;
    border: 1px #ff9954 solid;
}

a.addotzyv {
    float: right;
    font-family: 'Roboto', arial;
    margin-right: 10px;
    text-decoration: none;
    font-size: 14px;
    padding: 8px 16px;
    text-align: left;
    color: #ff6600;
    border: 1px solid #ff6600;
    border-radius: 5px;
    opacity: 1;
    background-color: #fff;
}

a.addotzyv:before {
    font-family: 'metro';
    padding-right: 7px;
    content: "\e6a9";
    vertical-align: bottom;
    font-size: 16px;
}

a.addotzyv:hover {
    color: #fff;
    background-color: #ff9954;
    border: 1px #ff9954 solid;
}

.activetab a {background: none repeat scroll 0 0 #245EAC;border: 1px solid #2C6398;color: #FFFFFF;padding: 0;}
.activetab a div {border: 1px solid #5385B6;padding: 3px 7px 2px;}
.activetab a:hover {background: none repeat scroll 0 0 #245EAC;border: 1px solid #2C6398;color: #FFFFFF;padding: 0;}
.load_photo_quote {background: none repeat scroll 0 0 #F4F7FA;border: 1px solid #BFD2E4;padding: 10px;}
.load_photo_but {height: 20px;margin-left: 110px;padding: 10px;}
.fl_l {float: left;}
.fl_r {float: right}
.uploadButton {height: 24px;width: 145px;}
.uploadbuttbg {background: url("/components/photos/swfupload/uploadbuttona.png") no-repeat scroll 0 0 transparent;height: 24px;width: 145px;}
.no_display, #no_display {display: none;}
.button_div_gray {border: 1px solid #B4B4B4;display: block;}
.button_div, .button_div_gray, .activetab a div, .activetab a {border-radius: 2px 2px 2px 2px;}
.button_div_gray button {height: 22px;-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;background: url("/components/photos/swfupload/but_g.png") repeat-x scroll 0 0 #DADADA;border-color: #FFFFFF -moz-use-text-color -moz-use-text-color;border-image: none;border-right: 0 none;border-style: solid none none;border-width: 1px 0 0;color: #555555;cursor: pointer;font-family: Tahoma,Verdana,Arial,sans-serif,Lucida Sans;font-size: 11px;margin: 0;padding: 4px 15px;text-shadow: 0 1px 0 #FFFFFF;}
.button_div_gray button:hover {background: url("/components/photos/swfupload/but_gh2.gif") repeat-x scroll 0 0 #E5E5E5;}


.box_pos, .photo_view, .video_view, .swf_loaded {background: url("/components/photos/swfupload/bgb22.png") repeat scroll 0 0 transparent;bottom: 0;display: none;left: 0;overflow: auto;padding-bottom: 20px;position: fixed;right: 0;top: 0;z-index: 100;}
.photo_view, .video_view, .swf_loaded {background: url("/components/photos/swfupload/bgb3.png") repeat scroll 0 0 transparent;}
.cm_ajax_list {
    float: left;
    display: block;
    padding-top: 10px;
    color: #aaa;
    width: 100%;
    margin-bottom: 10px;
}
.photo-content-blocks-left .cm_ajax_list {
    float: left;
    display: block;
    padding: 0px;
    color: #888;
    width: calc(100% - 10px);
    margin-bottom: 10px;
    background: none;
}
.photo-content-blocks-left .cm_ajax_list p {padding-top: 5px;}
.photo-content-blocks-left .cmm_date {float: left;    clear: left;}
.photo-content-blocks-left td.cmm_content_av div[id^=cm_msg] {padding: 5px;padding-left: 10px;line-height: 18px;text-align: left;font-size: 90%;}
.video_show_bg {padding: 0;}
.photo_bg, .video_show_bg {background: none repeat scroll 0 0 #FFFFFF;margin: 17px auto auto;padding: 15px;width: 810px;}
.photo_bg, .video_show_bg {box-shadow: 0 0 3px 1px #222222;}
.swf_uploaded {color: #999999;height: 80px;margin-top: 80px;padding: 20px;width: 270px;}
.upProcLotitle {color: #45688E;font-size: 13px;font-weight: bold;padding-bottom: 5px;}
.h1 {color: #5081B1;font-size: 13px;font-weight: bold;padding-bottom: 5px;padding-top: 5px;}
.hralbum {background: none repeat scroll 0 0 #F1F4F7;clear: both;height: 1px;margin-bottom: 10px; margin:0px;}
.covers{padding: 8px;}
.albums_cover, .albums_cover_photo {background: none repeat scroll 0 0 #F0F0F0;float: left;height: 150px;margin-right: 10px;overflow: hidden;text-align: center;width: 150px;border-top:1px solid #fff}
.albums_cover, .albums_cover_photo {text-align: center;}
.albums_name {color: #888888;padding-bottom: 1px;padding-top: 0;}
.inpst {border: 1px solid #C6D4DC;padding: 3px 4px;}
.l_pppho {float: left;margin-left: 10px;margin-top: 18px;width: 160px;}
.l_pppho a {border: 0 none;padding-bottom: 6px;padding-top: 6px;text-decoration: none}
.menuleft a {display: block;padding: 5px;}
.editphoto_ic {background: url("/components/photos/swfupload/index2.png") no-repeat scroll 0 0 transparent;}
/*.icon {float: left;height: 16px;margin-right: 6px;width: 16px;}*/
.icon2 {/*float: left;height: 16px;margin-right: 6px;width: 16px;background: url("/components/photos/images/control.png") no-repeat scroll 0 0 transparent;*/font-style: normal;}
.mark_photo_ic2:before{
    font-family: 'Metro';
    content: "\e9cc";
    padding-right: 6px;
    font-size: 13px;
}
.set_avatar_ic2{background-position: 0 -16px;}
.set_motiv_ic2{background-position: 0 -32px;}
.with_me_ic2{background-position: 0 -48px;}
.move_photo_ic2:before{
    font-family: 'Metro';
    content: "\e966";
    padding-right: 6px;
    font-size: 13px;
}
.edit_photo_ic2:before{
    font-family: 'Metro';
    content: "\e997";
    padding-right: 6px;
    font-size: 13px;
}
.del_photo_ic2:before{
    font-family: 'Metro';
    content: "\e9ac";
    padding-right: 6px;
    font-size: 13px;
}
.menuleft div {}
.del_photo_ic {background: url("/components/photos/swfupload/index2.png") no-repeat scroll 0 -153px transparent;height: 14px;}
.save_ic {background: url("/components/photos/swfupload/index2.png") no-repeat scroll 0 -169px transparent;}
span#photos{font-size: 11px}
.add_s_photo{width:350px;height:78px}
.add_s_photo_input{width:350px;margin-bottom: 6px;}
.albums a{text-decoration: none}
#count_img img{width: 150px;height: 150px;}
.setCover{background: none repeat scroll 0 0 #F6F9FB;}
.setDescr {background: none repeat scroll 0 0 #EAF6FF}
.albums_name a {color: #4274A4;font-size: 13px;font-weight: bold;}
.albums_photo_num {color: #777777;padding-top: 4px;}
.albums {background: none repeat scroll 0 0 #FFFFFF;line-height: 17px;margin-top: 20px;}
.albums_infowalltext {margin-left: 150px;}
.infowalltext, .infowalltext_f {color: #999999;padding-top: 5px;}
.albums_infowalltext a {color: #21578B;}
.speedbar {
    color: #bbb;
    padding-bottom: 10px;
    font-family: 'Roboto', arial;
    font-size: 14px;
    float: none;
    height: 32px;
    font-weight: 100;
}
.padcont {padding: 10px 15px 15px;}
.h10 {
    float: right;
    margin-left: 10px;
    background: #fff;
    position: relative;
    bottom: 34px;
    padding-left: 30px;
    -webkit-mask-image: linear-gradient(90deg,rgba(255,255,255,0) 0,#fff 6%);
    mask-image: linear-gradient(90deg,rgba(255,255,255,0) 0,#fff 6%);
}
.sett_privacy {color: #21578B;cursor: pointer;float: left;margin-bottom: 7px;padding: 3px;}
.sett_openmenu {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #AEBDCC;box-shadow: 0 1px 1px 1px #E1E1E1;color: #21578B;margin-left: 0;margin-top: 39px;position: absolute;width: 180px;}
.no_display, #no_display {display: none;}
.sett_selected {background: none repeat scroll 0 0 #EEF2F6;cursor: pointer;padding: 3px 5px !important;}
.sett_hover {cursor: pointer;padding: 3px 5px;}
.sett_hover:hover {background: none repeat scroll 0 0 #6D8FB3;border-bottom: 1px solid #476D96;border-top: 1px solid #476D96;color: #FFFFFF;padding: 2px 5px !important;}
#privacyMenu_privacy div{padding:0}
.form_conetnt { padding: 30px;}
.form_text {color: #4274A4;font-size: 13px;font-weight: bold;margin-bottom: 10px;}
.form_input {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #C6D4DC;margin-bottom: 10px;padding: 6px;width: 515px;}
.c_a_form{margin-left: 240px;margin-top: -1px;}
.m_b10{margin-bottom: 10px;}
.photo_thumb_new:hover .albums_photo_panel {display: block;}
.albums_photo_panel {
background: rgba(0, 0, 0, 0.4);
display: none;
margin: 3px 64px;
padding: 5px;
position: absolute;
text-align: right;
width: 72px;
z-index: 100;
    border-radius: 3px;
opacity:0.9;
    -webkit-transition : all 0.5s ease 0s;
    -moz-transition    : all 0.5s ease 0s;
    -o-transition      : all 0.5s ease 0s;
    transition         : all 0.5s ease 0s;
}
.albums_photo_panel a {
    width: 16px!important;
    padding: 0 2px;
    opacity:0.7;
    transition:none;
}
.albums_photo_panel a:hover {
    opacity:1;
}
.albums_ic {float: right;height: 16px;margin-left: 5px;width: 16px; background: url("/components/photos/swfupload/index2.png")no-repeat}
.ic_del {background-position: 0 -185px}
.ic_edit {background-position: 0 -217px}
.ic_cover {background-position: 0 -201px}
.photo_thumb_new.covers img {
    width: 195px;
    height: 195px;
    border-radius: 7px;
    margin-top: -3px;
    margin-bottom: 3px;
    -webkit-transition : all 0.15s ease 0s;
    -moz-transition    : all 0.15s ease 0s;
    -o-transition      : all 0.15s ease 0s;
    transition         : all 0.15s ease 0s;
}

.photo_thumb_new.covers:hover img {
    box-shadow: 0px -1px 15px 1px rgba(0,0,0,0.3);
    margin-top: 0px;
    margin-bottom: 0px;
    filter: brightness(110%) saturate(120%);
    -webkit-filter: brightness(110%) saturate(120%);
}



.photo_thumb_new.setCover{border: 1px solid #000000; -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); box-shadow: 0 0 10px rgba(0,0,0,0.5); }
.w42{width: 42px;}
.speedbar h1{font-size: 14px;}
#loading{position:fixed;top:0px;bottom:0px;left:0px;right:0px;display:none;z-index:100}
.loadstyle{width:70px;margin:auto;background:#000 url('/components/photos/images/loading.gif') no-repeat center;padding:20px;height:10px;border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;box-shadow: 0px 2px 8px 1px #444; -moz-box-shadow: 0px 2px 8px 1px #444; -webkit-box-shadow: 0px 2px 8px 1px #444;opacity: 0.6}
.button_div {border: 1px solid #4479AF;display: block;}
.button_div button {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;background: url("/components/photos/images/buttons.gif") repeat-x scroll 0 0 #5788B8;border-color: #90B2D5 -moz-use-text-color -moz-use-text-color;border-image: none;border-right: 0 none;border-style: solid none none;border-width: 1px 0 0;color: #FFFFFF;cursor: pointer;font-family: Tahoma,Verdana,Arial,sans-serif,Lucida Sans;font-size: 11px;margin: 0;padding: 4px 14px;text-shadow: 0 1px 0 #35699C;}
.button_div button:hover {background: url("/components/photos/images/buttons_h.gif") repeat-x scroll 0 0 transparent;}
.button_div button:active {background: none repeat scroll 0 0 #5082B2;border-top: 1px solid #5082B2;outline: medium none;position: relative;}
.button_div button::-moz-focus-inner {border: 0 none;}
.margin_left {margin-left: 10px;}

/* BOX */
.box_pos, .photo_view, .video_view, .swf_loaded{display:none;position:fixed;left:0px;top:0px;right:0px;bottom:0px;overflow:auto;padding-bottom:20px;background:url("/components/photos/images/bgb22.png");z-index:100}
.photo_view{padding-left:17px}
.box_bg{margin:auto;width:300px;margin-top:180px}
.box_conetnt{background:#fff;border:1px solid #858585;border-top:0px;border-bottom:1px solid #d7d7d7;max-height:500px}
.box_title{padding:10px;font-size:13px;font-weight:bold;background:url("/components/photos/images/head.png") repeat-x;color:#fff;border:1px solid #4c75a0;text-shadow:0px 1px 0px #4577a7}
.box_close{background:url("/components/photos/images/close2.png") no-repeat;width:11px;height:11px;float:right;cursor:pointer;margin-top:3px}
.box_close:hover{background:url("/components/photos/images/close_a.png") no-repeat}
.box_footer{background:#f0f0f0;padding:7px;border:1px solid #858585;border-top:0px;height:25px}
.box_ppad{padding:15px}
.bg_show{background: url("/components/photos/images/bg_show8.png") repeat-x;height:5px}
.bg_show_bottom{background: url("/components/photos/images/bg_show5.png") repeat-x;height:5px;margin-top:-5px}
.box_info{position:fixed;top:0px;left:0px;right:0px;bottom:0px;z-index:100}
.box_info_margin{width:300px;color:#fff;margin:auto;background: url('/components/photos/images/bgbi.png');padding:15px;border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;box-shadow: 0px 2px 8px 1px #444; -moz-box-shadow: 0px 2px 8px 1px #444; -webkit-box-shadow: 0px 2px 8px 1px #444;margin-top:250px;text-shadow:0px 1px 0px #262626;z-index:100}
.box_info_margin span{font-size:13px}
.box_info_margin a{color:#a9cdf0}
.box_turn_panel{position:fixed;bottom:0px}

.main_photo_krym, .main_photo_kuban {display:block;width:100%;height: 250px;border-radius: 5px;margin-top: 10px;
    -webkit-transition : all 0.3s ease 0s;
    -moz-transition    : all 0.3s ease 0s;
    -o-transition      : all 0.3s ease 0s;
    transition         : all 0.3s ease 0s;}
.main_photo_krym:hover, .main_photo_kuban:hover {filter: brightness(110%) saturate(110%);-webkit-filter: brightness(110%) saturate(110%);}
.main_photo_kuban {background: #fff url(../images/photo_bg_kuban.jpg) no-repeat top center;}
.main_photo_krym {background: #fff url(../images/photo_bg_krym.jpg) no-repeat top center;}
.main_photo_krym a, .main_photo_kuban a {font-family: 'lobster', 'Monotype Corsiva'; color: #fff; font-size: 40px;width: 100%; height: 100%; display: block;
    -webkit-transition : all 0.3s ease 0s;
    -moz-transition    : all 0.3s ease 0s;
    -o-transition      : all 0.3s ease 0s;
    transition         : all 0.3s ease 0s;
    text-shadow: 0px 4px 10px rgba(0, 0, 0, 1);
    text-indent: 0;
    line-height: 33px;
    }
.main_photo_krym a:hover, .main_photo_kuban a:hover {color: #ff6600;}
.main_photo_kuban a:after {
    content: 'Фото Краснодарского края';
    vertical-align: middle;
    position: relative;
    top: 175px;
    left: 15px;
}
.main_photo_krym a:after {
    content: 'Фото Республики Крым';
    vertical-align: middle;
    position: relative;
    top: 175px;
    left: 15px;
}

/* DSSTINGUISH */
#friends_block{background:#fff;width:190px;max-height:300px;position:absolute;display:none;z-index:1005;cursor:default;box-shadow: 0px 0px 15px 1px #444; -moz-box-shadow:0px 0px 15px 1px #444;-webkit-box-shadow: 0px 0px 15px 1px #444}
.distin_inpbg{background:#f0f0f0;padding:10px;border-bottom:1px solid #e3e7ec}
.distin_friends_list{max-height:170px;overflow:auto;border-bottom:1px solid #e3e7ec}
.distin_friends_list div{color: #21578B;cursor: pointer;margin: 0 10px;padding: 3px;}
.distin_friends_list div:hover{background:#e6ebf1}
.peoples_on_this_photos{color:#777;padding-top:15px;margin-bottom:-5px;line-height:17px}
.distin_del_user{opacity:0.5;cursor:pointer;margin-left:0px}
.distin_del_user:hover{opacity:1}
.mark_userid_bg{padding-bottom:30px;padding-top:10px}
.area{cursor:pointer}
#dop_info{display: none;padding: 20px;text-align: left;}
.photo-main .photo_description{margin:5px;text-align: justify;}
.actions_list a.photo_shot img {margin-right: 2px;width: 100px;}
.opisanie, .opisanie span, .opisanie div {
    color: #222!important;
    font-size: 16px!important;
    font-weight: 400!important;
    font-family: 'Open Sans'!important;
    line-height: 23px!important;
    text-indent: 25px!important;
    text-align: justify!important;
    padding-bottom: 10px!important;
}

.photo_album_category:before {
    content: 'Подкатегории альбома';
    width: 100%;
    display: block;
    text-align: center;
    padding-bottom: 10px;
    color: #bbb;
    font-size: 18px;
    font-family: 'Roboto', arial;
    font-weight: 100;
    -webkit-transition : all 0.3s ease 0s;
    -moz-transition    : all 0.3s ease 0s;
    -o-transition      : all 0.3s ease 0s;
    transition         : all 0.3s ease 0s;
}

.photo_album_category:hover:before {
    color: #136BB9;
}

.photo_album_category .photo_thumb_new {
    width:25%;
    border: 0;
    box-shadow: none;
    text-align: left;
    padding: 5px 0;
}

.photo_album_category .photo_thumb_new a {
    width:100%;
}

.photo_album_category .photo_thumb_new img {
    width:180px;
    border-radius:90px;
    margin: 0 14px;
    -webkit-transition : all 0.3s ease 0s;
    -moz-transition    : all 0.3s ease 0s;
    -o-transition      : all 0.3s ease 0s;
    transition         : all 0.3s ease 0s;
}

.photo_album_category .photo_thumb_new a:hover img {
    color:#ff6600;
    box-shadow: 0px -3px 15px 0px rgba(0,0,0,0.3);
    margin-top: 0px;
    margin-bottom: 0px;
    filter: brightness(110%) saturate(120%);
    -webkit-filter: brightness(110%) saturate(120%);
}

.photo_album_category .photo_thumb_new .photo_mark {
    text-shadow: 0px 0px 5px #000;
    background: none;
    padding: 12px 0;
    text-align: center;
    font-size: 36px;
    max-width: 185px;
    -webkit-transition : all 0.3s ease 0s;
    -moz-transition    : all 0.3s ease 0s;
    -o-transition      : all 0.3s ease 0s;
    transition         : all 0.3s ease 0s;
}

.photo_album_category .photo_thumb_new .info {
    width:100%;
    background:none;
        left: 0;
    padding: 5px;
    bottom: 30px;
}

.photo_album_category .photo_thumb_new .info .title_photo {
    padding: 4px;
    color: #136BB9;
    text-align: center;
    font-size: 16px;
    font-family: 'Roboto Condensed', arial;
    text-transform: uppercase;
    height: 47px;
    background: rgba(255, 255, 255, 0.7);
    line-height: 20px;
    max-width: 205px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-transition : all 0.3s ease 0s;
    -moz-transition    : all 0.3s ease 0s;
    -o-transition      : all 0.3s ease 0s;
    transition         : all 0.3s ease 0s;
}

.photo_album_category .photo_thumb_new a:hover .title_photo {
    color:#ff6600;
    background: rgba(255, 255, 255, 0.9);
}

#tabs { width: 100%; padding: 0px; margin: 0 auto; float: left;}
#tabs > input { display:none; }
#tabs > div { display: none;
    padding: 20px 12px;
    border: 1px solid #e3e3e3;
    background: #FFFFFF;
    float: left;
    width: 100%;
}
#tabs > label {
    display: inline-block;
    padding: 7px 10px;
    margin: 0 -5px -1px 0;
    text-align: center;
    color: #777;
    border: 1px solid #e3e3e3;
    background: #f3f3f3;
    cursor: pointer;
    border-radius: 3px 3px 0 0;
}
#tabs > label:hover {
    display: inline-block;
    padding: 7px 10px;
    margin: 0 -5px -1px 0;
    text-align: center;
    color: #3399cc;
    border: 1px solid #e3e3e3;
    background: #f9f9f9;
    cursor: pointer;
}
#tabs > input:checked + label {
    color: #f60;
    border: 1px solid #e3e3e3;
    border-bottom: 1px solid #FFFFFF;
    background: #FFFFFF;
    border-right: 3px solid #ccc;
    border-radius: 3px 8px 0 0;
}
#upr_profile:checked ~ #upr_profile,
#upr_awards:checked ~ #upr_awards,
#upr_p_guests:checked ~ #upr_p_guests,
#upr_p_maps_obj:checked ~ #upr_p_maps_obj,
#upr_p_maps_places:checked ~ #upr_p_maps_places,
#upr_p_user_g:checked ~ #upr_p_user_g { display: block!important; }

label[for~="upr_profile"]:before {
    font-family: 'metro';
    content: "\e971";
    padding-right: 3px;
    font-size: 14px;
}

label[for~="upr_awards"]:before {
    font-family: 'metro';
    content: "\e6a3";
    padding-right: 3px;
    font-size: 14px;
}

label[for~="upr_p_guests"]:before {
    font-family: 'metro';
    content: "\f1b0";
    padding-right: 3px;
    font-size: 14px;
}

label[for~="upr_p_maps_obj"]:before {
    font-family: 'metro';
    content: "\e948";
    padding-right: 3px;
    font-size: 14px;
}

label[for~="upr_p_maps_places"]:before {
    font-family: 'metro';
    content: "\e94b";
    padding-right: 3px;
    font-size: 14px;
}

label[for~="upr_p_user_g"]:before {
    font-family: 'metro';
    content: "\e99f";
    padding-right: 3px;
    font-size: 14px;
}

#user_profile_left {
    float: left;
    width: 220px;
}

#user_profile_right {
    float: left;
    width: calc(100% - 220px);
}

#usertitle {
    color: #888;
    font-family: 'Roboto Condensed', arial;
    font-size: 18px;
    height: 35px;
}

#user_ratings {
    float: right;
    width: 155px;
}

#user_ratings .karma {
    float: left;
    padding: 7px 10px;
    background: #f3f3f3;
    border-radius: 5px;
    margin-right: 5px;
}

#user_ratings .rating {
    float: left;
    padding: 8px 14px;
    background: #f3f3f3;
    border-radius: 5px;
}

.user_group_name {
    float: right;
    text-transform: uppercase;
    padding-right: 20px;
    padding-top: 7px;
}

.usr_status_text {
    color: #3399cc;
    font-family: 'open sans', arial;
    font-size: 15px;
    line-height: 20px;
    float: left;
    width: calc(100% - 100px);
}

.usr_status_text:before {
    content: "\e6a4";
    font-family: 'metro';
    color: #74afbf;
}

.usr_status_link {
    float: left;
    font-size: 12px;
    width: 100px;
    text-align: left;
}

.usr_status_link a {
    margin: 5px 10px;
    display: block;
    color: #b3b3b3;
    float: left;
}

.usr_status_link a:hover {
    color: #3399cc;
}

.usr_status_link a:before {
    font-family: 'metro';
    content: "\e905";
    display: block;
    float: left;
    font-size: 16px;
    padding-top: 5px;
    padding-right: 4px;
}

.usr_status_date {
    color: #999;
    padding-left: 15px;
    font-size: 14px;
}

.usr_status_bar {
    padding: 10px 0;
    float: left;
    padding-bottom: 20px;
    width: 100%;
}

#usertitle #nickname {
    font-size: 28px!important;
}

.usr_avatar {
    padding-bottom: 15px;
}

.usr_avatar img.usr_img {
    border-radius: 5px;
    box-shadow: 0px 2px 3px #ccc;
}

.usr_profile_menu img {
    display:none;
}

a#givgift:before {
    content: "\e99f";
    font-family: 'metro';
    padding-right: 5px;
}

.usr_profile_menu a[title*="Добавить"]:before {
    content: "\e90f";
    font-family: 'metro';
    padding-right: 1px;
}

.usr_profile_menu a[title*="аватар"]:before {
    content: "\eab3";
    font-family: 'metro';
    padding-right: 5px;
}

.usr_profile_menu a[onclick*="javascript:d_pm"]:before {
    content: "\e945";
    font-family: 'metro';
    padding-right: 5px;
}

.usr_profile_menu a[href*="javascript:d_pm"]:before {
    content: "\e945";
    font-family: 'metro';
    padding-right: 5px;
}

.usr_profile_menu a[onclick*="users.addFriend"]:before {
    content: "\e973";
    font-family: 'metro';
    padding-right: 5px;
}

.usr_profile_menu a[onclick*="users.delFriend"]:before {
    content: "\e974";
    font-family: 'metro';
    padding-right: 5px;
}

.usr_profile_menu a[title*="Настройки"]:before {
    content: "\e632";
    font-family: 'metro';
    padding-right: 5px;
}

.usr_profile_menu a[title*="История"]:before {
    content: "\e94d";
    font-family: 'metro';
    padding-right: 5px;
}

.usr_profile_menu a[title*="Наградить"]:before {
    content: "\e99e";
    font-family: 'metro';
    padding-right: 5px;
}

.usr_profile_menu a[title*="Забанить"]:before {
    content: "\e633";
    font-family: 'metro';
    padding-right: 5px;
}

.usr_profile_menu a[title*="Удалить"]:before {
    content: "\e9ac";
    font-family: 'metro';
    padding-right: 5px;
}

#usr_blog a:before{
    content: "\e920";
    font-family: 'metro';
    padding-right: 5px;
}

#usr_forum a:before{
    content: "\ea79";
    font-family: 'metro';
    padding-right: 5px;
}

#usr_comments a:before{
    content: "\e96b";
    font-family: 'metro';
    padding-right: 5px;
}

.usr_profile_menu table {
    width: 200px;
}

#usr_links div {
    padding: 5px 5px;
    display: block;
}

#usr_links a {
    padding: 5px 5px;
    color: #3399cc;
}

#usr_links a:hover {
    color:#ff6600;
}

#usr_links span {
    font-size: 14px;
    color:#888;
}

.usr_profile_menu a {
    padding: 5px 5px;
    display: block;
    color: #3399cc;
}

.usr_profile_menu a:hover {
    color:#ff6600;
    padding: 5px 5px;
    background: #f5f5f5;
}

.user_group_name .main_redactor:before {
    content: "\ea91";
    font-family: 'metro';
    padding-right: 5px;
    vertical-align: bottom;
}

.user_group_name .admin:before {
    content: "\eac1";
    font-family: 'metro';
    padding-right: 5px;
    vertical-align: bottom;
}

.user_group_name .registered:before {
    content: "\e66d";
    font-family: 'metro';
    padding-right: 5px;
    vertical-align: bottom;
}

.user_group_name .local:before {
    content: "\e61e";
    font-family: 'metro';
    padding-right: 5px;
    vertical-align: bottom;
}

.user_group_name .chastnik:before {
    content: "\e646";
    font-family: 'metro';
    padding-right: 5px;
    vertical-align: bottom;
}

.value-positive span.user_karma_point {
    color: #00b700;
}

.value-negative span.user_karma_point {
    color: #ff0000;
}

td.sign_link img {display:none;}

.karma tr td:nth-child(1) a:before {
    content: "\ea4f";
    font-family: 'metro';
    color: #00b74e;
}

.karma tr td:nth-child(1) a:hover:before {
    content: "\ea4f";
    font-family: 'metro';
    color: #00b74e;
    text-shadow: 0px 0px 5px #00b74e;
}

.karma tr td:nth-child(3) a:before {
    content: "\ea4f";
    font-family: 'metro';
    display: inline-block;
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg); 
    transform: rotate(180deg);
    color: #ff0000;
}

.karma tr td:nth-child(3) a:hover:before {
    content: "\ea4f";
    font-family: 'metro';
    display: inline-block;
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg); 
    transform: rotate(180deg);
    color: #ff0000;
    text-shadow: 0px 0px 5px #ff0000;
}

.user_profile_data .field {
    width: 49%;
    float: left;
    margin-right: 1%;
    color: #444;
    padding: 5px;
}

.user_profile_data .field:hover {
    background: #f5f5f5;
}

.user_profile_data .field .title {
    float: left;
    padding-right: 5px;
}

.user_profile_data .field .value {
    float: left;
    font-weight: 100;
}

.usr_albums_block {
    float: left;
    width: 99%;
    margin-top: 5px;
}

.float_bar {
    margin-top: 15px;
    padding: 7px;
    background: #f5f5f5;
    width: 50%;
    float: right;
    font-family: 'Open Sans', arial;
    color: #ff6600;
    border-radius: 0 0 5px 0px;
}

.usr_albums_block .usr_wall_header {
    margin-top: 15px;
    padding: 7px;
    background: #f5f5f5;
    width: 50%;
    float: left;
    font-family: 'Open Sans', arial;
    color: #ff6600;
    border-radius: 0 0 0px 5px;
}

.usr_albums_block .usr_wall_header p{
    padding: 0;
}

.usr_albums_block .toogled {
    float: left;
    margin-top: 10px;
    padding-bottom: 15px;
    clear: both;
}
ul.usr_albums_list {    list-style: none;}

.usr_albums_block .toogled ul.usr_albums_list li {
    float: left;
    min-width: 140px;
    text-align: center;
    font-size: 14px;
    padding: 10px;
    border-radius: 5px;
    background: #f3f3f3;
    margin-right: 10px;
    margin-bottom: 10px;
    box-shadow: 0 2px 1px #ccc;
    color: #999;
}

.usr_albums_block .toogled ul.usr_albums_list li:hover {
    box-shadow: 0 2px 1px #aaa;
    color: #555;
}

#upr_profile, #upr_awards, #upr_p_guests, #upr_p_maps_obj, #upr_p_maps_places, #upr_p_user_g {
    color: #444;
}

#upr_profile a, #upr_awards a, #upr_p_guests a, #upr_p_maps_obj a, #upr_p_maps_places a, #upr_p_user_g a {
    color: #3399cc;
}

#upr_profile a:hover, #upr_awards a:hover, #upr_p_guests a:hover, #upr_p_maps_obj a:hover, #upr_p_maps_places a:hover, #upr_p_user_g a:hover {
    color: #ff6600;
}

.usr_albums_block .toogled ul.usr_albums_list li:hover a{
    color: #ff6600!important;
}

.usr_album_thumb img {
    width: 85px;
    height: auto;
    border-radius: 60px;
}

.usr_albums_block .toogled ul.usr_albums_list li:hover img {
    box-shadow: 0 0 2px #777;
}

.usr_album {
    margin-top: -20px;
    background: #f3f3f3;
    display: block;
    z-index: 1000;
    overflow: hidden;
    max-height: 30px;
}

.usr_album a {
    background: rgba(243, 243, 243, 0.9);
    padding: 2px;
    width: 110px;
    display: inline-block;
}

.usr_friends_block {
    float: left;
    width: 99%;
}

.usr_friends_block p {
    margin-top: 15px;
    padding: 7px;
    background: #f5f5f5;
    width: 97%;
    float: left;
    font-family: 'Open Sans', arial;
    color: #ff6600;
    border-radius: 0 0 0px 5px;
}

.usr_friends_list {
    margin-top: 15px;
    font-size: 15px;
    color: #888;
}

.usr_friend_cell {
    width: 100px;
    transition: none;
}

.usr_friend_cell img {
    border-radius: 25px;
}

.usr_friend_cell:hover img {
    box-shadow: 0 0 7px #aaa;
}

.usr_friend_cell:hover a {
    color: #ff6600!important;
}

.usr_friend_cell:hover .logdate {
    color:#444!important;
}

.usr_friends_block .logdate {
    font-size: 13px;
    font-family: 'Roboto', arial;
    width: 75px;
    display: block;
}

.usr_friends_block .online {
    color:#00c511;
    font-size: 13px;
    font-family: 'Roboto', arial;
    width: 75px;
    display: block;
}

span.online {
    color: #00c511;
}

.usr_wall_addlink a {
    float: right;
    margin-top: 20px;
    color: #ff6600;
    padding: 5px 10px;
    border: 1px solid #ff6600;
    border-radius: 5px;
    font-weight: 400;
    font-family: 'roboto', arial;
    background: #fff;
    box-shadow: 0 0 0px 3px #fff;
}

.usr_wall_addlink a:before {
    content: "\e92e";
    font-family: 'metro';
}

.usr_wall_addlink a:hover {
    background: #ff6600;
    color:#fff;
    box-shadow: 0 0 2px 7px #fff;
}

#user_profile_left .usr_wall_header {
    padding-top: 15px;
}

.usr_wall_header p {
    padding: 8px;
    background: #f5f5f5;
    width: 98%;
    font-family: 'Open Sans', arial;
    color: #ff6600;
    border-radius: 0 0 0px 5px;
}

.usr_wall_body {
    margin-top: 15px;
}

.usr_wall_entry {
    padding: 5px;
    margin-top: 10px;
    border-bottom: 1px solid #eee;
}

.usr_wall_title {
    float: left;
    font-size: 14px;
    color: #888;
}

.usr_wall_title a {
    color: #3399cc;
}

.usr_wall_title a:hover {
    color: #ff6600;
}

.usr_wall_title a:before {
    content: "\e971";
    font-family: 'metro';
    padding-right: 3px;
}

.usr_wall_delete {
    float: right;
}

.usr_wall_delete a {
    color: #ddd;
    font-size:14px;
}

.usr_wall_entry:hover .usr_wall_delete a {
    color: #999;
}

.usr_wall_entry:hover .usr_wall_delete a:hover {
    color: #ff0000;
}

.usr_wall_delete a:before {
    content: "\ea0d";
    font-family: 'metro';
    padding-right:3px;
    font-size: 12px;
}

.usr_wall_avatar {
    margin-top: 5px;
}

.usr_wall_avatar a img {
    border-radius: 40px;
}

.usr_wall_text {
    padding-top: 10px;
    vertical-align: top;
    color: #444;
    line-height: 20px;
}

.usr_wall_text br {
    line-height: 2em;
}

.usr_wall_text a {
    color: #3399cc;
}

.usr_wall_text a:hover {
    color: #ff6600;
}

.bb_img img {
    width: 100px;
    float: left;
    border-radius: 5px;
    margin-top: 5px;
}

.bb_img img:hover {
    filter: brightness(110%);
}

.pagebar {
    margin-top: 15px;
    color: #777;
    font-family: 'Roboto Condensed', arial;
    font-weight: 100;
    font-size: 17px;
    float: left;
}

.pagebar .pagebar_title {
    padding-right: 5px;
}

.pagebar .pagebar_current {
    display: inline-block;
    /*width: 16px;
    height: 16px;*/
    text-align: center;
    background: #eee;
    border-radius: 5px;
    padding: 3px 9px;
}

.pagebar a {
    display: inline-block;
    /*width: 16px;
    height: 16px;*/
    text-align: center;
    background: #fff;
    border-radius: 5px;
    padding: 3px 9px;
    color:#3399cc;
}

/*.pagebar a:nth-last-of-type(1), .pagebar a:nth-last-of-type(2) {
    width: auto;
    height: auto;
}

.pagebar a:nth-last-of-type(1):after {
    content: "\ea22";
    font-family: 'metro';
    padding-left:1px;
    font-size: 15px;
    vertical-align: middle;
}

.pagebar a:nth-last-of-type(2):after {
    content: "\ea20";
    font-family: 'metro';
    padding-left:1px;
    font-size: 15px;
    vertical-align: middle;
}*/

.pagebar a:hover {
    background: #eee;
    color:#ff6600;
}

/*.pagebar a:hover:nth-last-of-type(1), .pagebar a:hover:nth-last-of-type(2) {
    background: #fff;
}*/

.usr_wall .usr_wall_header {
    margin-top: 18px;
}

.awards_list_link {
    float:right;
}

.awards_list_link a:before {
    font-family: 'metro';
    content: "\ea09";
    padding-right: 3px;
    font-size: 14px;
}

.usr_com_body {
    padding-top: 5px;
}

.usr_com_body td {
    vertical-align: middle;
    font-size: 15px;
    color: #888;
}

.usr_award_block {
    padding-top: 10px;
}

#upr_awards .usr_com_title a {
    font-size: 14px;
}

.usr_aw_table {color: #444;font-family: 'open sans';    line-height: 18px;}
.usr_aw_table td {    vertical-align: top;    padding-bottom: 5px;    padding-right: 5px;}
.usr_aw_table a {color:#3399cc;}
.usr_aw_table a:hover {color:#ff6600;}

#map_objects_list .contentlist td {
    vertical-align: top;
    padding-top: 5px;
}

a#all_user_gift {
    float:right;
}

a#all_user_gift:before {
    font-family: 'metro';
    content: "\e99f";
    padding-right: 3px;
    font-size: 14px;
}

#upr_p_user_g .h {
    float: left;
    padding-right: 15px;
    text-align: center;
}

#upr_p_user_g .h .innerText {
    font-family: 'open sans', arial;
}

#upr_p_user_g .h .innerText p {
    padding-top: 0;
}

#upr_p_user_g .h .innerText .signature {
    color: #ff3c00;
    text-align: center;
}

#upr_p_user_g .h .innerText .sender {
    text-align: center;
    padding-top: 10px;
    font-size: 14px;
}

#upr_p_user_g .h .innerText .date {
    font-size: 14px;
    color: #888;
}

#upr_p_guests {
    font-size: 14px;
    color: #888;
}

#upr_p_guests div div {
    float: left;
    padding-right: 5px;
    width: 50%;
}

#upr_p_guests div div div {
    float: left;
    padding-right: 5px;
    width: auto;
}

#upr_p_guests div div div img {
    border-radius: 25px;
}

#upr_p_guests div div div a {
    font-size: 16px;
}

#upr_p_guests div div div:nth-child(2) {
    width: calc(100% - 60px);
    text-align: left;
    padding-bottom: 5px;
    padding-top: 10px;
}

#upr_p_guests form input {
    background: #fff;
    color: #999;
    border: 1px solid #aaa;
    padding: 5px 10px;
    border-radius: 5px;
    cursor: pointer;
    margin: 10px 10px 0;
}

#upr_p_guests form input:hover {
    color: #ff6600;
    border: 1px solid #ff6600;
}


div.border_video {
    margin: 10px 5px 0;
    padding: 10px 10px 0px 10px;
}
.video-card {
    float:left;
    width:25%;
}

.v-cat-cat {text-align: left;padding: 3px 15px;font-size: 15px;}
.v-cat-cat a.catlink {color: #bbb;font-weight: 100}
.v-cat-cat a.catlink:hover {color: #3399cc;}
.v-cat-cat a.catlink:before {content: "\e949";font-family: 'metro';padding-right: 3px;font-size: 80%;}

div.v-cat-i {
    margin: 0px auto 30px;
    padding: 10px;
    width: 180px;
    box-shadow: 0 0 5px #999;
    border-radius: 3px;
    font-size: 15px;
    text-align: center;
    height: 173px;
}

div.v-cat-i:hover {
    box-shadow: 0 0 10px #999;
}

.v-cat-i a.v-name {
    color: #3399cc;
    overflow: hidden;
    display: block;
    height: 36px;
    width: 100%;
    line-height: 17px;
}

.v-cat-i a.v-name:hover {
    color: #ff6600;
}

div.v-preview {
    height: 120px;
    margin-bottom: 4px;
    padding: 0;
    position: relative;
    width: 160px;
}

a.v-link {
    display: block;
    height: 105px;
    position: relative;
    width: 160px;
}

a:hover.v-link:after {
    font-family: 'metro';
    content: "\f16a";
    font-size:36px;
    position:absolute;
    color:rgba(255, 0, 0, 0.8);
    background:rgba(255, 255, 255, 0.35);
    width: 70px;
    height: 70px;
    border-radius:70px;
    left:45px;
    top:25px;
    line-height: 66px;
}

a:hover.v-link img {
    filter: brightness(110%) saturate(110%);
}

.overlay {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10000;
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.8);
    opacity: 1;
    position: fixed;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -ms-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}

.modal {
    top: 0;
    right: 0;
    left: 0;
    width: 50%;
    z-index: 10001;
    opacity: 0;
    display: block;
    visibility: hidden;
    position: fixed;
    -webkit-transition: opacity 500ms ease-in;
    -moz-transition: opacity 500ms ease-in;
    transition: opacity 500ms ease-in;
    margin: 0 auto;
    padding: 24px;
    min-width: 360px;
    max-width: 640px;
    width: 100%;
    border: 1px solid rgba(120,120,120,.7);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: rgba(60, 63, 65, 0.9);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 13px 3px rgba(0,0,0,.5);
    -moz-box-shadow: 0 0 13px 3px rgba(0,0,0,.5);
    box-shadow: 0 0 13px 3px rgba(0,0,0,.5);
}

.video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

.video iframe, .video object, .video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.close {
    position: absolute;
    width: 26px;
    height: 26px;
    right: 0px;
    top: 1px;
    z-index: 999999;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    line-height: 26px;
}

div.v-info {
    background: rgba(0, 0, 0, 0.3);
    bottom: 0;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    height: 16px;
    left: 0;
    padding: 0 5px 2px;
    position: absolute;
    width: 100%;
    z-index: 10;
}

span.v-time {
    float: left;
    margin-top: 3px;
}

span.v-time img {
    margin-right: 3px;
}

.close:after {
    content: '\ea0f';
    display: block;
    width: 23px;
    height: 23px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #aaa;
    -moz-transition: all 0.6s;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -moz-transform: scale(0.85);
    -ms-transform: scale(0.85);
    -webkit-transform: scale(0.85);
    transform: scale(0.85);
    color: #aaa;
    font-family: 'metro';
    line-height: 25px;
}

.close:hover:after {
    color: #ff6600;
    border: 2px solid #ff6600;
}

.overlay:target {
    visibility: visible;
    opacity: 1;
}

.overlay:target+.modal {
    top: calc(50% - 190px);
    visibility: visible;
    opacity: 1;
}

div.bg_main_city {
    font-size: 16px;
    float: left;
    width: 100%;
    line-height: 20px;
    padding-top: 15px;
	padding-bottom: 15px;
}

div.bg_main_city ul {
    float: left;
    display: block;
    list-style: none;
    width: calc(20% - 25px);
    margin-left: 25px;
}

div.bg_main_city:before {
    content: 'Республика Крым ................. Краснодарский край';
    display:block;
    -moz-transform: rotate(180deg); /* Для Firefox */
    -ms-transform: rotate(180deg); /* Для IE */
    -webkit-transform: rotate(180deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(180deg); /* Для Opera */
    transform: rotate(180deg);
    float:left;
    margin-right: -25px;
    writing-mode: vertical-rl;
    -webkit-writing-mode: vertical-rl;
    height: 335px;
    padding: 2px;
    color: #ddd;
    font-size: 14px;
    font-family: 'open sans', arial;  
    text-align: right;  
    -webkit-transition : all 0.2s ease 0s;
    -moz-transition    : all 0.2s ease 0s;
    -o-transition      : all 0.2s ease 0s;
    transition         : all 0.2s ease 0s;
}

div.bg_main_city:hover:before {
    color: rgba(22, 122, 198, 0.5);
    background: #f9f9f9;
}

div.bg_main_city ul li {
    margin-left: 0px!important;
    padding-left: 5px;
}

div.bg_main_city a {
    color: #3399cc;
    transition:none;
}

div.bg_main_city a.krym {
    color: #167ac6;
}

div.bg_main_city a:hover {
    color: #ff6600;
}

p.title_video:before {
    content: '\f16a';
    font-family: 'metro';
    padding-right:7px;
    vertical-align: top;
}

p.title_maps:before {
    content: '\e6c1';
    font-family: 'metro';
    padding-right:7px;
    font-size: 85%;
}

.border_video_vid iframe {width: 850px;height: 478px;}

.blog_catlist {
    float: left;
    margin-bottom: 10px;
    padding: 3px 6px;
    border: 2px solid #ff9954;
    border-radius: 3px;
    color: #fff;
    font-family: 'Open Sans', arial;
    font-weight: 600;
    background: #ff9954;
    cursor: pointer;
}
.blog_catlist:hover {background: #ff6600;border: 2px solid #ff6600;}
.blog_catlist:focus {background: #fff;color:#ff6600;border: 2px solid #ff6600;}
.blog_entries {color: #222;font-size: 16px;font-weight: 400;font-family: 'Open Sans', arial;line-height: 23px;margin-top: 10px;margin-bottom: 10px;float: left;}
.blog_entry {padding-bottom: 20px;}
.blog_entry_title a {color: #ff6600;text-align: left;font-size: 20px;font-weight: 400;font-family: 'Open Sans', arial;  padding-bottom: 10px;line-height: 24px;}
.blog_entry_title a:hover {color: #3399cc;}
.blog_entry_title a:before {content: "\e905";font-family: 'metro';font-size: 75%;padding-right: 5px;}
.blog_cut_link {float: right;margin-right: 20px;}
.blog_cut_link a {font-family: 'Roboto', arial;color: #ff6600;padding: 0 0 5px;display: block;}
.blog_cut_link a:hover {color: #3399cc;}
.blog_cut_link a:before {content: "\e69b";font-family: 'metro';font-size: 85%;padding-right: 3px;}
.blog_entry {
    border-bottom: 1px solid #f3f3f3;
    padding-left: 10px;
    padding-bottom: 15px;
    padding-top: 15px;
    padding-right: 5px;
    border: 1px solid #fff;
    border-bottom: 1px solid #f3f3f3;
    border-radius: 3px;
    -webkit-transition : all 0.3s ease 0s;
    -moz-transition    : all 0.3s ease 0s;
    -o-transition      : all 0.3s ease 0s;
    transition         : all 0.3s ease 0s;
}
.blog_toolbar {position: relative;float: right;margin-bottom: 10px;}
.blog_entry:hover {border: 1px solid #f3f3f3;background-color: #f6f6f6;}
.blog_comments {margin-top: 10px;font-size: 15px;color: #888;}
a.blog_user:before {font-family: 'metro';content: "\e971";padding-right: 3px;}
span.blog_user:before {font-family: 'metro';content: "\e971";padding-right: 3px;}
.blog_entry_date:before {font-family: 'metro';content: "\e953";padding-right: 3px;font-size: 75%;}
.tagline:before {font-family: 'metro';content: "\e936";padding-right: 3px;font-size: 75%;color:#3399cc;}
.blog_comments span.blog_entry_date, .blog_comments span.post_karma, .blog_comments span.tagline, a.blog_comments_link {margin-left: 10px;}
.blog_comments a {color:#3399cc;}
.blog_comments a:hover {color:#ff6600;}
table#opt_cat {border-radius: 3px;}
table#opt_cat td {float: right;}
table#opt_cat a {float:left;margin-bottom:3px;}
.blog_rating_heading {
    font-size: 18px;
    float: right;
    padding: 0px 8px;
    background: #f3f3f3;
    border-radius: 5px;
    font-family: 'Roboto Condensed', arial;
    cursor: help;
}
.blog_rating_heading span {color: #888!important;}
.blog_rating_heading span:hover {color: #2fa928!important;}
#popup_overlay {
opacity:0.6!important;
-webkit-transition: opacity .2s ease-out;
	-moz-transition: opacity .2s ease-out;
	-ms-transition: opacity .2s ease-out;
	-o-transition: opacity .2s ease-out;
	transition: opacity .2s ease-out;
	}
#popup_container {
    position: absolute;
    width: 100%;
    top: 130px!important;
    left: 0;
    z-index: 1000!important;
    text-align: left;
  -webkit-transition: position .2s ease-out;
	-moz-transition: position .2s ease-out;
	-ms-transition: position .2s ease-out;
	-o-transition: position .2s ease-out;
	transition: position .2s ease-out;
} 

#popup_container table {
    border-collapse: collapse;
    margin: auto;
} 
#popup_container .body {background: #fff;width: 600px;box-shadow: 0 0 20px 3px #ccc;border-radius: 5px;display: block!important;} 
div#popup_panel input, #sform input[type="submit"] {
    padding: 5px 10px;
    margin-left: 10px;
    margin-bottom: 10px;
    border-radius: 3px;
    cursor: pointer;
    -webkit-transition : all 0.3s ease 0s;
    -moz-transition    : all 0.3s ease 0s;
    -o-transition      : all 0.3s ease 0s;
    transition         : all 0.3s ease 0s;
}
div#popup_panel input.button_yes, #sform input.button_yes {border: 1px solid rgba(255, 102, 0, 0.5);background: #f3f3f3;color: #ff6600;}
div#popup_panel input.button_yes:hover, #sform input.button_yes:hover {border: 1px solid #ff6600;background: #ff6600;color: #fff;}
div#popup_panel input.button_no {border: 1px solid #ccc;background: #f3f3f3;color: #888;}
div#popup_panel input.button_no:hover {border: 1px solid #ccc;background: #ccc;color: #fff;}
#popup_title, #note_title {
    background: none repeat scroll 0 0 #ff6600;
    border-radius: 5px 5px 0 0;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    margin: 0;
    padding: 8px 18px;
} 
#popup_container div.popup_x_button,
#noteform div.popup_x_button {
    /*background: url('../images/core/boxicon.gif') repeat scroll -4px -2px #f7d8b2;*/
    cursor: pointer;
    float: right;
    height: 17px;
    margin: 5px 7px 0;
    padding: 0;
    width: 17px;   
    color:#fff; 
} 
#popup_container div.popup_x_button:after {content: "\ea0f";    font-family: 'metro';font-size: 14px;}
#popup_container div.popup_x_button:hover:after {color: #f00;} 
#popup_progress {
    display: none;
    text-align: center;
    width: 100%;
    margin: 15px 0px 0px;
} 
#popup_content {padding: 0;margin: 0;} 
#popup_message {
    color: #444;
    font-size: 15px;
    padding: 10px 10px 12px 16px;
    overflow:hidden;
} 
#popup_message .box_message_content {
    color: #444;
    font-size: 15px;
    margin: 0;
    padding: 0;
} 
#popup_panel, #note_panel {
    border-radius: 0 0 5px 5px;
    margin-top: 0px;
    padding: 0px 0px 8px;
    padding-right: 10px;
    text-align: right;
} 
#popup_prompt {margin: 0.5em 0} 
span.ajax-loader {
    background: url('../images/core/ajax-loader.gif') no-repeat;
    display: none;
    float: left;
    left: 6px;
    position: relative;
    top: 11px;
    width: 36px;
} 
#popup_info {
    display: none;
    float: left;
    margin: 3px 2px;
    padding: 2px 9px 1px;
    position: relative;
} 
#popup_info.error {background-color: #E6A4A4;} 
#popup_info.info {background-color: #AEFFA4;} 
#popup_message div.js_smiles, #smileajax {height: 1px;} 
#popup_message div.js_smiles a, #smileajax a {text-decoration: none;} 
#popup_panel input#popup_close {
    border-radius: 3px;    
    color: #aaa;
    background: #fff;
    border: 1px solid;
    padding: 4px 8px;
    cursor: pointer;
    -webkit-transition : all 0.15s ease 0s;
    -moz-transition    : all 0.15s ease 0s;
    -o-transition      : all 0.15s ease 0s;
    transition         : all 0.15s ease 0s;
}
#popup_panel input#popup_close:hover { color: #ff6600;}

.cm_guest_name, .cm_smiles, .usr_msg_bbcodebox {float: left;}
input#guestname {
    width: auto;
    min-width: auto;
    height: auto;
    padding: 5px;
    margin-bottom: 5px;
    clear: both;
    margin-left: 3px;
    min-width: 200px;
}

a.usr_bb_button img {
    display:none;
}
a.usr_bb_button {
    display: block;
    float: left;
    width: 25px;
    height: 25px;
    color: #444;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin: 4px 4px 0 0;
    text-align: center;
    line-height: 25px;
}
a.usr_bb_button:hover {
    color: #3399cc;
    border: 1px solid #8dc3de;
}

a.usr_bb_button:before {font-family: 'metro';}
a.usr_bb_button[href*="[b]"]:before {content: "\ea62";}
a.usr_bb_button[href*="[i]"]:before {content: "\ea64";}
a.usr_bb_button[href*="[u]"]:before {content: "\ea63";}
a.usr_bb_button[href*="[s]"]:before {content: "\ea65";}
a.usr_bb_button[href*="[h2]"]:before {content: "\ea76";}
a.usr_bb_button[href*="[align=left]"]:before {content: "\ea77";}
a.usr_bb_button[href*="[align=center]"]:before {content: "\ea78";}
a.usr_bb_button[href*="[align=right]"]:before {content: "\ea79";}

a.usr_bb_button[href*="addTagQuote"]:before {content: "\e96c";}
a.usr_bb_button[href*="addTagUrl"]:before {content: "\e9cb";}
a.usr_bb_button[href*="spoiler"]:before {content: "\ea72";}
a.usr_bb_button[href*="addTagCut"]:before {content: "\ea68";}
a.usr_bb_button[href*="addTagVideo"]:before {content: "\f16a";}
a.usr_bb_button[href*="addTagImage"]:before {content: "\e90e";}
a.usr_bb_button[href*="addImage"]:before {content: "\e90d";}
a.usr_bb_button[onclick*="smilespanel"]:before {content: "\eab3";}
a.usr_bb_button[href*="d_showsmilies"]:before {content: "\eab3";}

.cm_editor {clear: both;}
.cm_codebar {float: left;width: 100%;}
.cm_codebar td {float: left;padding: 5px;}
.cm_codebar input.text-input {
    padding: 5px;
    height: auto;
    margin: 5px 0;
}
.cm_codebar input:focus {padding: 5px;
    height: auto;
    margin: 5px 0;
}
    
.cm_editor textarea {
    min-height: 120px!important;
    padding: 5px;
    clear: both;
    margin: 10px 0;
    display:inline-block!important;
    width: 95%;
    border-radius: 3px;
    border: 1px solid #ccc;
}
.forum_fast {float: left;clear: both;}
.forum_fast_form .cm_editor textarea {width: 98%;}
.cm_editor textarea:hover {border: 1px solid #90c0cd;}
.cm_editor textarea:focus {border: 1px solid #3399cc;}

.poputhcik_filter {
    display: block;
    float: left;
    width: 100%;
    font-family: 'open sans', arial;
    padding: 10px;
    background: #eee;
    border-radius: 5px;
    border: 2px solid #e3e3e3;
    margin-bottom: 10px;
    -webkit-transition : all 0.3s ease 0s;
    -moz-transition    : all 0.3s ease 0s;
    -o-transition      : all 0.3s ease 0s;
    transition         : all 0.3s ease 0s;
}

.poputhcik_filter:hover {
    border: 2px solid #d3d3d3;
}

form.poputhcik_form {
    float: left;
    clear: both;
}

div#putmenu {
    display: block;
    float: right;
    margin-top: 7px;
}

a#poputhcikAdd {
    border-radius: 3px;
    color: #ff6600;
    background: #fff;
    border: 1px solid;
    padding: 4px 8px;
    cursor: pointer;
    -webkit-transition: all 0.15s ease 0s;
    -moz-transition: all 0.15s ease 0s;
    -o-transition: all 0.15s ease 0s;
    transition: all 0.15s ease 0s;
    cursor: pointer;
}
a#poputhcikAdd:before {
    font-family: 'metro';
    content: "\e63d";
    vertical-align: top;
    padding-right: 4px;
    font-size: 18px;
}

a#poputhcikAdd:hover {
    color: #fff;
    background: #ff6600;
    border: 1px solid #ff6600;
}

a#poputhcikAdd_close {
    border-radius: 3px;
    color: #999;
    background: #fff;
    border: 1px solid #ccc;
    padding: 4px 8px;
    cursor: pointer;
    -webkit-transition: all 0.15s ease 0s;
    -moz-transition: all 0.15s ease 0s;
    -o-transition: all 0.15s ease 0s;
    transition: all 0.15s ease 0s;
    cursor: pointer;
}
a#poputhcikAdd_close:before {
    font-family: 'metro';
    content: "\e63e";
    vertical-align: top;
    padding-right: 4px;
    font-size: 18px;
}

a#poputhcikAdd_close:hover {
    color: #777;
    background: #ddd;
    border: 1px solid #ddd;
}

.poputhcik_table {
    display: block;
    float: left;
    width: 100%;
    overflow: hidden;
    clear: both;
    font-family: 'open sans', arial;
}

.poputhcik_filter_text {
    font-size: 14px;
    color: #3399cc;
    padding-bottom: 10px;
    float: left;
    clear: both;
}

.poputhcik_table_body {
    border-bottom: 1px solid #f3f3f3;
    padding-left: 10px;
    padding-bottom: 15px;
    padding-top: 15px;
    padding-right: 5px;
    border: 1px solid #fff;
    border-bottom: 1px solid #f3f3f3;
    border-radius: 3px;
    -webkit-transition : all 0.3s ease 0s;
    -moz-transition    : all 0.3s ease 0s;
    -o-transition      : all 0.3s ease 0s;
    transition         : all 0.3s ease 0s;
    font-family: 'open sans', arial;
}

.poputhcik_table_body:hover {
    border: 1px solid #f3f3f3;
    background-color: #f6f6f6;
}

.poputhcik_date,.poputhcik_mesto1,.poputhcik_mesto2,.poputhcik_price,.poputhcik_autor {
    font-size: 14px;
    float: left;
    padding-right: 10px;
    text-transform: capitalize;
    line-height: 18px;
}
.poputhcik_date  {color: #ff0000;}
.poputhcik_mesto1,.poputhcik_mesto2 {color: #ff6600;}
.poputhcik_price {color: #00b710;}
.poputhcik_autor {color: #888;}

.poputhcik_date:before {
    font-family: 'metro';
    content: "\e953";
    font-size: 11px;
    padding-right: 3px;
}

.poputhcik_mesto1:before {
    font-family: 'metro';
    content: "\e948";
    font-size: 11px;
    vertical-align: inherit;
    padding-right: 1px;
    color: #ff6600;
}

.poputhcik_autor a {color: #3399cc;}

.poputhcik_autor a:hover {color: #ff6600;}

.poputhcik_autor a:before {
    font-family: 'metro';
    content: "\e971";
    font-size: 13px;
    padding-right: 2px;
}

.poputhcik_guest:before {
    font-family: 'metro';
    content: "\e971";
    font-size: 13px;
    padding-right: 2px;
    color: #999;
}

.poputhcik_uslovie {
    overflow: hidden;
    clear: both;
    font-size: 15px;
    line-height: 21px;
    padding-top:5px;
}

select.poputhcik_select {
    float: left;
    width: 200px;
    height: 30px;
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #777;
    font-family: 'Open Sans', arial;
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
    margin-right: 10px;
    margin-bottom: 5px;
    -webkit-transition : all 0.3s ease 0s;
    -moz-transition    : all 0.3s ease 0s;
    -o-transition      : all 0.3s ease 0s;
    transition         : all 0.3s ease 0s;
}

select.poputhcik_select:hover {
    border: 1px solid #90c0cd;
}

form.poputhcik_form span {
    float: left;
    line-height: 30px;
    padding-right: 5px;
    color: #777;
}

input.poputhcik_input_submit {
    border-radius: 3px;
    color: #3399cc;
    background: #fff;
    border: 1px solid #ccc;
    padding: 4px 8px;
    cursor: pointer;
    -webkit-transition: all 0.15s ease 0s;
    -moz-transition: all 0.15s ease 0s;
    -o-transition: all 0.15s ease 0s;
    transition: all 0.15s ease 0s;
    cursor: pointer;
    height: 30px;
}

input.poputhcik_input_submit:hover {
    color: #fff;
    border: 1px solid #3399cc;
    background: #3399cc;
}

.poputhcik_vozvrat {
    float: left;
    margin: 20px 10px;
}

.poputhcik_vozvrat a {
    border-radius: 3px;
    color: #3399cc;
    background: #fff;
    border: 1px solid;
    padding: 5px 10px;
    cursor: pointer;
    -webkit-transition: all 0.15s ease 0s;
    -moz-transition: all 0.15s ease 0s;
    -o-transition: all 0.15s ease 0s;
    transition: all 0.15s ease 0s;
    cursor: pointer;
    height: 30px;
}

.poputhcik_vozvrat a:hover {
    color: #fff;
    border: 1px solid #3399cc;
    background: #3399cc;
}

.poputhcik_vozvrat a:before {
    font-family: 'metro';
    content: "\e965";
    font-size: 13px;
    padding-right: 5px;
}

.poputhcik_ne_neiden {
    color: #777;
    clear: both;
    padding: 10px;
}

.poputhcik_ne_neiden:before {
    font-family: 'metro';
    content: "\ea07";
    font-size: 14px;
    padding-right: 2px;
}

.poputhcik_table_body .poputhcik_links a {font-size: 13px;padding-right: 5px;color: #aaa;font-weight: 100;font-family: 'roboto', arial;}
.poputhcik_table_body:hover a {color: #3399cc;}
.poputhcik_table_body .poputhcik_links a:hover {color: #ff6600;}
.poputhcik_links a.poputhcik_delete:before {font-family: 'metro';content: "\ea0d";font-size: 10px;padding-right: 3px;}
.poputhcik_links a.poputhcik_edit:before {font-family: 'metro';content: "\e94a";font-size: 10px;padding-right: 3px;}
.poputhcik_links a.poputhcik_delete:hover {color: #ff0000;}

.poputhcik_filter #skrito {
    float: left;
    padding-top: 20px;
    overflow: hidden;
    display: none;
    width: 100%;
}

form.poputhcik_add_form {
    float: left;
    clear: both;
    width: 100%;
}

form.poputhcik_add_form span {
    padding-bottom: 5px;
    color: #777;
}
.poputhcik_form_date,.poputhcik_form_mesto1,.poputhcik_form_mesto2,.poputhcik_form_zena {
    display: block;
    float: left;
    padding-right: 10px;
    width: 24%;
    margin-right: 1%;
    margin-bottom: 7px;
}

.poputhcik_form_date input, .poputhcik_form_mesto1 input,.poputhcik_form_mesto2 select,.poputhcik_form_zena input {
    height: 30px;
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #777;
    font-family: 'Open Sans', arial;
    font-size: 14px;
    padding: 0 5px;
    -webkit-transition : all 0.3s ease 0s;
    -moz-transition    : all 0.3s ease 0s;
    -o-transition      : all 0.3s ease 0s;
    transition         : all 0.3s ease 0s;
}

.poputhcik_form_mesto1 input {text-transform: capitalize;}
.poputhcik_form_mesto2 select {text-transform: capitalize;height: 32px;box-sizing: border-box;}

.poputhcik_form_date input:hover {border: 1px solid #90c0cd;}
.poputhcik_form_date input:focus {border: 1px solid #3399cc;}

.poputhcik_form_mesto1 input:hover {border: 1px solid #90c0cd;}
.poputhcik_form_mesto1 input:focus {border: 1px solid #3399cc;}

.poputhcik_form_mesto2 select:hover {border: 1px solid #90c0cd;}
.poputhcik_form_mesto2 select:focus {border: 1px solid #3399cc;}

.poputhcik_form_zena input:hover {border: 1px solid #90c0cd;}
.poputhcik_form_zena input:focus {border: 1px solid #3399cc;}

.poputhcik_form_usloviya, .poputhcik_form_buttom {float: left;display: block;clear: both;width: 100%;}

.poputhcik_form_date span, .poputhcik_form_date input, .poputhcik_form_mesto1 span, .poputhcik_form_mesto1 input, .poputhcik_form_mesto2 span, .poputhcik_form_mesto2 select, .poputhcik_form_zena span, .poputhcik_form_zena input {float: left;clear: both;width: 100%;}

.poputhcik_form_usloviya textarea {
    width: 99%;
    display: block;
    padding: 5px;
    margin: 0 0 7px 0;
    border-radius: 3px;
    color: #777;
    border: 1px solid #ccc;
    box-sizing: border-box;
}

.poputhcik_form_usloviya textarea:hover {border: 1px solid #90c0cd;}
.poputhcik_form_usloviya textarea:focus {border: 1px solid #3399cc;}

.poputhcik_form_buttom .poputhcik_input_submit {float: left;margin-right: 7px;}

.webcam p {
    color: #222;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Open Sans', arial;
    line-height: 23px;
    text-indent: 25px;
    padding-top: 15px;
    text-align: justify;
}

.webcam h2 {
    text-align: center;
    display: block;
    padding-bottom: 5px;
    color: #ff6600;
    padding-top: 15px;
}

.webcam img {
    width: calc(100% - 23px);
    height: auto;
    max-width: 640px;
    margin: 0 auto;
    display: block;
    border-radius: 15px;
    filter: brightness(110%) saturate(120%);
    -webkit-filter: brightness(110%) saturate(120%);
    border: 1px solid #ccc;
    padding: 10px;
}

.webcam .webcam_frame_512 {
    height: 0;
    position: relative;
    padding-bottom: 62%;
}

.webcam .webcam_frame_center {
    display: block;
    margin: 0 auto;
    width: 640px;
    height: auto;
}

.webcam .webcam_frame_512 iframe {
    display: block!important;
    margin: 0 auto!important;
    padding: 10px!important;
    border: 1px solid #ccc!important;
    border-radius: 15px!important;
    position: absolute;
    top: 0;
    width: calc(100% - 25px);
    height: calc(100% - 25px);
    max-width: 640px;
    max-height: 512px;
}

.webcam .webcam_frame_436 {
    height: 0;
    position: relative;
    padding-bottom: 53%;
}

.webcam .webcam_frame_436 iframe {
    display: block!important;
    margin: 0 auto!important;
    padding: 10px!important;
    border: 1px solid #ccc!important;
    border-radius: 15px!important;
    position: absolute;
    top: 0;
    width: calc(100% - 25px);
    height: calc(100% - 25px);
    max-width: 640px;
    max-height: 436px;
}

.webcam .webcam_frame_360 {
    height: 0;
    position: relative;
    padding-bottom: 44%;
}

.webcam .webcam_frame_360 iframe {
    display: block!important;
    margin: 0 auto!important;
    padding: 10px!important;
    border: 1px solid #ccc!important;
    border-radius: 15px!important;
    position: absolute;
    top: 0;
    width: calc(100% - 25px);
    height: calc(100% - 25px);
    max-width: 640px;
    max-height: 360px;
}

p.lf_notice {
    padding: 10px;
    margin-bottom: 15px;
    color: #c9223d;
    background: #f3f3f3;
    margin-top: 5px;
    text-align: left;
    line-height: 18px;
}

p.lf_notice:before {
    font-family: 'metro';
    content: "\ea07";
    font-size: 14px;
    padding-right: 3px;
}

.login_form {float:left;padding: 5px 10px;display: block;}

.login_form .lf_title {font-family: 'open sans';padding-bottom: 3px;color: #444;}
.login_form .lf_field {padding-bottom: 10px;}
.login_form {font-family: 'open sans';color: #444;font-size:15px;}

.login_form input#login_field, .login_form input#pass_field,input.text-input, select.field {
    height: 28px;
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #444;
    font-family: 'Open Sans', arial;
    margin-right: 5px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    padding: 0 5px;
}

.login_form a.lf_link {color:#3399cc;}
.login_form a.lf_link:hover {color:#ff6600;}

.login_form input#login_field:hover, .login_form input#pass_field:hover,input.text-input:hover {border: 1px solid #90c0cd;}
.login_form input#login_field:focus, .login_form input#pass_field:focus,input.text-input:focus {border: 1px solid #3399cc;}

/*---------Капча-------*/
.login_captcha td {display: block; clear: both; margin-bottom: 10px;}
.login_captcha input {margin: 4px 0;}
.login_captcha a,form#regform a,.cm_codebar a {color:#3399cc;}
.login_captcha a:hover,form#regform a:hover,.cm_codebar a:hover {color:#ff6600;}
.login_captcha a:before,form#regform a:before,.cm_codebar a:before {content: "\ea2e";font-family: 'metro';padding-right: 3px;font-size: 66%;}

.login_form .lf_submit input,#regform input#save,.send_buttom {padding: 5px 10px;background-color: #fff; color: #ff6600; border: 1px solid; border-radius: 3px; cursor: pointer;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;    -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}
.login_form .lf_submit input:hover,#regform input#save:hover,.send_buttom:hover {color: #fff; background-color: rgba(255, 102, 0, 0.7); border: 1px solid rgba(255, 102, 0, 0.7);}
span.span_perenos {width: 100%; display: block; margin: 10px 0; color: #444;}
form#regform input {width: calc(100% - 40px)!important;margin-right: 0;}
form#regform select {width: calc(100% - 40px)!important;margin-right: 0;height: 28px;border: 1px solid #ccc;padding: 0 5px;margin-bottom: 10px;border-radius: 3px;}
span.regstar {color: red;}
form#regform {color: #444;font-family: 'open sans', arial;float: left;width: 100%;max-width: 400px;font-size: 15px;padding: 5px;}
form#regform tr {display: block;margin-bottom: 10px;width: 100%;float: left;}
form#regform td {width: 100%;display: block;}
form#regform img {padding: 5px 0;}
form#regform .form_birthday select {width:auto!important;}

.maps_detail_item .image_td, .maps_detail_item .details_td {vertical-align: top;}

a#avtd-embed-link {display: none!important;}

.user_allow {width: 100%;}
.user_allow_avatar {float: left;padding-right: 15px;}
.user_allow_text {padding: 10px;}
.user_allow_text p {color:#444;font-family: 'open sans';padding: 5px;font-size: 18px;line-height: 20px;text-align: left;}
.user_allow_text span.user_allow_date {color: #777;font-size: 14px;line-height: 35px;background: #f3f3f3;padding: 2px 8px;border-radius: 3px;font-weight: 400;}
.user_allow_text span.logdate {font-weight: 100;color: #0074b8;}
.user_allow_text span.user_allow_date:before {content: "\e601";font-family: metro;padding-right: 3px;}

ul.butt_m {list-style: none;width: 100%;float: left;font-size: 18px;margin-top: 10px;background: #eee;border-radius: 5px;}
ul.butt_m li {display: block;float: left;text-align: center;-webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
ul.butt_m li a {width: 100%;display: block;}
ul.butt_m li#m2, ul.butt_m li#m4 {width: 50%;padding: 5px;}
article div#pop {width: 100%;float: left;border: 2px solid rgba(51, 153, 204, 0.6);}
article div#last {width: 100%;float: left;border: 2px solid rgba(255, 102, 0, 0.7);}
ul.butt_m li.m2 {background: rgba(51, 153, 204, 0.6);border-radius: 5px 10px 0 0;}
ul.butt_m li.m2 a {color: #fff;}
ul.butt_m li.m4 {background: #eee;border-radius: 10px 5px 0 0;}
ul.butt_m li.m4 a {color: #777;}
ul.butt_m li.m4:hover {background: rgba(255, 102, 0, 0.15);}
ul.butt_m li.m22 {background: #eee;border-radius: 5px 10px 0 0;}
ul.butt_m li.m22 a {color: #777;}
ul.butt_m li.m22:hover {background: rgba(51, 153, 204, 0.15);}
ul.butt_m li.m44 {background: rgba(255, 102, 0, 0.7);border-radius: 10px 5px 0 0;}
ul.butt_m li.m44 a {color: #fff;}
ul.butt_m li.m2 a:before {content: "\e603";font-family: metro;padding-right: 5px;}
ul.butt_m li.m4 a:before {content: "\e9a9";font-family: metro;padding-right: 5px;}
ul.butt_m li.m22 a:before {content: "\e603";font-family: metro;padding-right: 5px;}
ul.butt_m li.m44 a:before {content: "\e9a9";font-family: metro;padding-right: 5px;}



.forum_list_body {
    display: block;
    float: left;
    width: 100%;
    margin-top: 5px;
}

.forum_list_body a,.forum_thread a {color:#0074b8;}
.forum_list_body a:hover,.forum_thread a:hover {color:#ff6600;}

.forum_list_tr {
    margin-bottom: 12px;
    padding: 10px;
    width: 100%;
    color: #444;
    clear: both;
    float: left;
    min-height: 70px;
    background: #f1f1f1;
    border-radius: 5px;
    position: relative;
    border-left: 2px solid #e3e3e3;
    box-shadow: 0px 3px #ccc;
    border-right: 2px solid #e3e3e3;
    border-top: 2px solid #eee;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.forum_list_tr:hover {background-color: #f9f9f9;}

.forum_list_td {
    float: left;
}

.forum_list_tr .td_1 {width: 250px;margin-right:8px;}
.forum_list_tr .td_2 {width: calc(100% - 260px);}

.forum_link {padding-bottom: 3px;float: left;width: 100%;position: relative;}

.forum_subs, .forum_desc {
    clear: both;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
    white-space: nowrap;
    width: 96%;
    position: absolute;
    bottom: 5px;
}

.forum_desc, .forum_subs, .thread_desc {
    font-size: 90%;
    color: #777;
    font-weight: 100;
    padding-left: 5px;
}

.forum_desc:before, .thread_desc:before {
    content: "//";
    color: #999;
    font-size: 80%;
    padding-right: 3px
}

.thread_desc {
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
    width: 100%;
    overflow: hidden;
}

.forum_link a {
    font-size: 18px;
    font-family: 'open sans', arial;
    color: #ff3c00;
    float: left;
    padding: 0 50px 10px 0px;
    height: 28px;
    overflow: hidden;
    line-height: 18px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.forum_link a:hover {color: #3399cc;}

.forum_link a:before {
    content: "\e649";
    font-family: 'metro';
    padding-right:1px;
    padding-bottom: 18px;
    display: block;
    float: left;
}
.forum_link a:hover:before {
    padding-right:0px;
    padding-left:1px;
}
.forum_thread_count {
    float: right;
    font-size: 85%;
    position: absolute;
    top: 0;
    display: block;
    right: 0;
    background: #f1f1f1;
    padding: 4px 0px 4px 4px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.forum_list_tr:hover .forum_thread_count {background: #f9f9f9;}

.forum_last_post, .forum_last_post_date {font-size: 92%;color: #777;}

.forum_thread_count span {
    padding: 1px 3px;
    background: #d3d3d3;
    border-radius: 3px;
    cursor: pointer;
    position: relative;
    display: block;
    float: left;
    min-width: 15px;
    text-align: center;
}
.span_thread,.span_messages {color:#fff;margin-right:3px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.span_thread:hover {background:#90c0cd;}
.span_messages:hover {background:#8ecc90;}
.span_messages .loop, .span_thread .loop {
    display:none;
    bottom: 18px;
    position: absolute;
    padding: 4px 8px;
    background: rgba(0, 0, 0, 0.35);
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.span_messages:hover .loop, .span_thread:hover .loop {display:block;}

.last_post_txt, .last_post_link {
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
    white-space: nowrap;
    width: 100%;
    color: #777;
    padding-bottom: 4px;
}
.last_post_link {float: left;width: 100%;}
.last_post_link a {color: #ff6600;}
.last_post_link a:hover {color: #3399cc;}

.last_post_txt:before {
    content: "\e601";
    font-family: 'metro';
    vertical-align: bottom;
    color: #888;
    padding-right: 2px;
    font-size: 90%;
}

.last_post_link a:before {
    content: "\e905";
    font-family: 'metro';
    vertical-align: bottom;
    padding-right: 4px;
    font-size: 80%;
}

.forum_bar { float:right!important; text-align: right; padding-top: 10px;}

.forum_bar a {
    display: block;
    float: left;
    margin-right: 7px;
    padding: 5px 10px;
    background: #90c0cd;
    border: 0px;
    border-radius: 3px;
    color:#fff;
    margin-bottom: 5px;
}

.forum_bar a:hover {background: #3399cc;}
.forum_bar input {
    padding: 5px 10px;
    background-color: #fff;
    color: #ff6600;
    border: 1px solid #ff6600;
    border-radius: 3px;
    cursor: pointer;
    margin-top: 5px;
    margin-bottom: 5px;
}
.forum_bar input:hover {background-color: rgba(255, 102, 0, 0.7);color: #fff;border: 1px solid rgba(255, 102, 0, 0.7);}
a.newthread_bar_link {background: #84bf83;}
a.newthread_bar_link:hover {background: #68a567;}
a.newthread_bar_link:before {
    content: "\ea0a";
    font-family: 'metro';
    padding-right: 4px;
    font-size: 70%;
    vertical-align: 1px;
}

a.my_activity_bar_link:before {
    content: "\e975";
    font-family: 'metro';
    padding-right: 4px;
    font-size: 85%;
}

a.latest_posts_bar_link:before {
    content: "\ea4d";
    font-family: 'metro';
    padding-right: 4px;
    font-size: 80%;
}

a.latest_thread_bar_link:before {
    content: "\e9a9";
    font-family: 'metro';
    padding-right: 4px;
    font-size: 85%;
}


.forum_threads_body {
    margin-bottom: 6px;
    padding: 6px 10px;
    width: 100%;
    color: #444;
    clear: both;
    float: left;
    min-height: 55px;
    background: #f1f1f1;
    border-radius: 5px;
    position: relative;
    border: 2px solid #f1f1f1;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.forum_threads_body:hover {border: 2px solid #ddd;}

.forum_threads_body .forum_thread_link a.main_title_link {
    font-family: 'open sans', arial;
    color: #ff6600;
    float: left;
    padding: 0px 3px 5px 0px;
    overflow: hidden;
    line-height: 18px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.forum_threads_body a.page_title_link {color: #ff6600;}
.forum_threads_body a.page_title_link:hover {color: #3399cc;}

.forum_threads_body .forum_thread_link a.main_title_link:hover {color: #3399cc;}
.forum_threads_body .forum_thread_link a.main_title_link:before {
    content: "\e649";
    font-family: 'metro';
    padding-right:1px;
    display: block;
    float: left;
}

.thread_pinned .forum_thread_link a.main_title_link:before {
    content: "\e662";
    font-family: 'metro';
    padding-right:1px;
    display: block;
    float: left;
}

.thread_closed .forum_thread_link a.main_title_link:before {
    content: "\ea0e";
    font-family: 'metro';
    padding-right:2px;
    display: block;
    float: left;
    font-size: 70%
}

.thread_new .forum_thread_link a.main_title_link:before {
    content: "\e9b5";
    font-family: 'metro';
    padding-right:2px;
    display: block;
    float: left;
    font-size: 70%
}

.forum_thread_link, .forum_thread_info {
    float: left;
}

div#thread_description { padding: 0px 0 5px 0; color: #777; font-weight: 100;}

.forum_thread_link {width: calc(100% - 290px);margin-right:8px;padding-bottom: 3px;float: left;position: relative;}
.forum_thread_link_nowrap {overflow: hidden;height: 23px;}
.forum_thread_info {width: 280px;font-size: 90%; color: #777; line-height: 20px;text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
span.thread_pagination {float: left;font-size: 14px; line-height: 20px; color: #999;}

a.last_msg_array { color: #40a93e;}
a.last_msg_array:before {content: "\ea3c";font-family: 'metro';font-size: 75%;}

.forum_toolbar {
    width: 100%;
    float: left;
    clear: both;
    margin-bottom: 10px;
    margin-top: 10px;
}
.posts_table {
    width: 100%;
    float: left;
}
.posts_table_tr_1 {
    float: left;
    width: 100%;
    clear: both;
    margin-bottom: 0px;
    background: #e3e3e3;
    padding: 5px 10px 0;
    border: 2px solid #e3e3e3;
    border-radius: 5px 5px 0 0;
    border-bottom: 0;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.posts_table_tr {
    float: left;
    width: 100%;
    border: 2px solid #e3e3e3;
    margin-bottom: 15px;
    position: relative;
    overflow: hidden;
    border-radius: 0 0 5px 5px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.posts_table_trs {
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.posts_table_trs:hover .posts_table_tr {border: 2px solid #ccc;}
.posts_table_trs:hover .posts_table_tr_1 {border: 2px solid #ccc;background: #ccc;border-bottom: 0;}

.post_usercell {
    float: left;
    width: 150px;
    padding: 5px 10px;
    background: #f3f3f3;
    color: #888;
    font-size: 14px;
    text-align: center;
}
.max480px {display:none;}
.post_msgcell {
    float: left;
    width: calc(100% - 150px);
    padding: 5px 10px;
    font-family: 'open sans', arial;
    line-height: 19px;
    color: #444;
}

.post_usercell:after, .post_msgcell:after {
  content: "";
  position: absolute;
  height: 100%;
}
.post_usercell:after {
  background: #f3f3f3;
  width: 150px;
  left: 0;
}
.post_msgcell:after {
  background: #fff;
}
.posts_table_tr:after {
  content: "";
  display: table;
  clear:  both;
}

.forum_toolbar a {
    margin-right: 5px;
    font-size: 16px;
    margin-left: 2px;
    display: block;
    float: left;
    padding: 5px 8px;
    background: #90c0cd;
    color: #fff;
    border-radius: 3px;
    margin-bottom: 5px;
}
.forum_toolbar a:hover {color: #fff;background:#3399cc;}
a.add_post_thread {color: #fff;background:#84bf83;}
a.add_post_thread:hover {color: #fff;background:#68a567;}
.msg_links a {color: #3399cc;}
.msg_links a:hover {color: #ff6600;}
.post_content {margin-bottom: 10px;font-size: 15px;}
.post_content a img {width: 100%; max-width: 640px;}
.post_userimg img {border-radius: 50%;}
a.post_userlink {color: #ff6600;font-size: 18px;}
a:hover.post_userlink {color: #3399cc;}
.post_msgcell .bb_img img {width: 100%;max-width:640px;}
.forum_toollinks {float:left;}

.post_thread_name {
    padding: 5px 0;
    color: #888;
    font-family: 'open sans', arial;
    font-size: 15px;
}
.post_thread_name a {
color: #3399cc;
}
.post_thread_name a:hover {
color: #ff6600;
}
.post_signature {
    font-size: 90%;
    color: #999;
    border-top: 1px dashed;
    margin-top: 20px;
    font-family: 'roboto', arial;
}

.post_userrank,.post_usermsgcnt,.post_userawards {
    padding: 3px;
}


.post_userrank span[data-info~="Местный"]:before {
    content: "\e61e";
    font-family: 'metro';
    padding-right: 2px;
    font-size: 85%;
}
.post_userrank span[data-info~="Отдыхающий"]:before {
    content: "\e687";
    font-family: 'metro';
    padding-right: 2px;
    font-size: 85%;
}
.post_userrank span[data-info~="Главный"] {font-size: 90%;}
.post_userrank span[data-info~="Главный"]:before {
    content: "\ea91";
    font-family: 'metro';
    padding-right: 2px;
    font-size: 85%;
}
.post_userrank span[data-info~="Администратор"]:before {
    content: "\eac1";
    font-family: 'metro';
    padding-right: 2px;
    font-size: 75%;
}

.post_usermsgcnt {color: #3399cc; opacity: 0.8; cursor: pointer;}
.post_usermsgcnt:hover {opacity: 1;}
.post_usermsgcnt:before {
    content: "\e96b";
    font-family: 'metro';
    padding-right: 2px;
    font-size: 85%;
}

.post_userawards {color: #ff6600; opacity: 0.8; cursor: pointer;}
.post_userawards:hover {opacity: 1;}
.post_userawards:before {
    content: "\e9d9";
    font-family: 'metro';
    padding-right: 2px;
    font-size: 90%;
}

.post_usercell span.logdate {font-size: 90%;}
.post_usercell span.logdate:before {
    content: "\e601";
    font-family: 'metro';
    padding-right: 2px;
    font-size: 90%;
}

.posts_table_td {
    display: block;
    float: left;
    width: 100%;
}

.msg_links {float: left;}

.msg_links a {
    display: block;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 3px 6px;
    background: #e3e3e3;
    color: #3399cc;
    font-size: 14px;
    border-radius: 3px;
    
}
.posts_table_trs:hover .msg_links a {background: #aaa;color: #fff;}
.posts_table_trs:hover .msg_links a:hover {background: #3399cc;color: #fff;}

a.msg_links_reply {color:#68a567;}
.posts_table_trs:hover a.msg_links_reply {color:#fff;background: #84bf83;}
.posts_table_trs:hover a.msg_links_reply:hover {color:#fff;background: #68a567;}
a.msg_links_reply:before {
    content: "\e965";
    font-family: 'metro';
    padding-right: 3px;
    font-size: 80%;
}

a.msg_links_quote:before {
    content: "\ea4e";
    font-family: 'metro';
    padding-right: 2px;
    font-size: 90%;
    vertical-align: middle;
}

a.msg_links_edit:before {
    content: "\e905";
    font-family: 'metro';
    padding-right: 2px;
    font-size: 80%;
}
.post_user_star {
    display: block;
    width: 100%;
    padding: 5px 0;
}
.post_date {
    font-size: 15px;
    color: #444;
    font-weight: 100;
    float: left;
    padding-right: 10px;
    line-height: 25px;
}

.post_date a {
    color: #3399cc;
    font-weight: 100;
}

.post_date a:hover { color: #ff6600;}

a.subscribe_thread:before {
    content: "\e644";
    font-family: 'metro';
    padding-right: 1px;
    vertical-align: bottom;
}

.post_editdate, .added_later {
    font-size: 13px;
    font-style: italic;
    color: #888;
    font-weight: 100;
    font-family: 'roboto', arial;
}

.post_content .bb_quote {
    border: 2px solid #e7e7e7;
    padding: 5px 5px 5px 10px;
    border-radius: 5px;
    background: #f3f3f3;
    color: #888;
}

.post_content .quote {
    margin-left: 10px;
    font-size: 90%;
}

.bb_quote:before {
    content: "\f063";
    font-family: 'metro';
    padding-right: 3px;
}

div#smilespanel-message {
    float: left;
}

.forum_fast a, .post_msgcell a, .hinttext a {color: #3399cc;}
.forum_fast a:hover, .post_msgcell a:hover, .hinttext a:hover {color: #ff6600;}

.forum_fast_header {
    font-size: 24px;
    padding: 10px 0;
}

.yandex_map, .yandex_panoram {
    clear: both;
    margin-bottom: 15px;
}
.yandex_map h2, .yandex_panoram h2 {
    color: #ff6600!important;    
    text-align: center;
    font-size: 24px;
    font-family: 'Open Sans', arial;
    padding-bottom: 5px;
}
.yandex_panoram iframe {width:100%;max-width: 860px;}

.inmaps_item {margin-bottom: 15px;float: left;max-width: 100%;}
.maps_items_list {float: left;border-top: 1px solid #ddd;width: 100%;}
.maps_item {width: calc(100% - 0.7em);clear: both;float: left;padding-bottom: 10px;margin-left: 0.7em;padding-top: 10px;
border-bottom: 1px solid #ddd;-webkit-transition: all 0.2s ease 0s;-moz-transition: all 0.2s ease 0s;-o-transition: all 0.2s ease 0s;transition: all 0.2s ease 0s;}
.maps_item:hover {border-bottom: 1px solid #90c0cd;}
.maps_item .image_td {float: left;}
.maps_item .image {position: relative;}
.maps_item .image a.lightbox-enabled {width:225px;height:140px; display: block; margin-right: 10px;background-size: cover!important;filter: brightness(110%) saturate(120%);-webkit-filter: brightness(110%) saturate(120%);}
.maps_item .image a.lightbox-enabled:hover {opacity:0.85;}
.maps_item .details_td {padding: 0; float: left; width: calc(100% - 250px);margin-bottom: 15px;min-height: 101px;}
.maps_item .title {float: left;width: 100%;overflow: hidden;text-overflow: ellipsis; white-space: nowrap;}
.maps_item a.map_title_link {float: left;font-size: 20px;color: #0074b8;}
.maps_item a.map_title_link:hover {color: #ff6600;}
.maps_item .address {padding: 5px 0 10px; float: left; width: 100%;color: #777;}
.maps_item .address:before {content: "\e948";font-family: 'metro';font-size: 85%;}
.maps_item .podrobnee, .maps_item .maps_otzyv, .maps_item .prosmotr_ceny {float: right;}
.maps_item .podrobnee a, .maps_item .maps_otzyv a, .maps_item .prosmotr_ceny a {margin-right: 10px;padding: 4px 10px;border-radius: 3px;color: #3399cc; border: 1px solid #90c0cd;float: right;}
.maps_item .podrobnee a:hover, .maps_item .maps_otzyv a:hover, .maps_item .prosmotr_ceny a:hover {color: #ff6600; border: 1px solid #ff6600;}
.maps_item .desc {float: left;clear: both;width: 100%;display: none;padding: 10px 0px 10px 0px;transition: none;}
.desc_contacts {
    float: left;
    width: 225px;
    min-height: 60px;
    padding: 10px 15px 5px;
    background: #f3f3f3;
    border-radius: 5px;
}
.desc_price {
    float: left;
    width: calc(100% - 240px);
    padding: 0 0 0 10px;
}
.desc_price p {padding-top: 0px;}
.desc_price p, .desc_price p strong,.desc_price strong,.desc_price span {font-size: 16px!important;font-weight: 400;font-family: 'roboto'!important; color: #222!important;line-height: 20px;margin: 0!important;}
.desc_price h2, #map_wrapper h2 {
    padding-bottom: 5px;
    font-size: 18px!important;
    font-weight: 600;
    color: #444!important;
    padding-top: 15px;
}
.desc_price table {
    font-size: 16px!important;
    width: 100%;
}
.desc_price tr:hover {background: #f3f3f3;}
.desc_price td {
    padding: 5px;
    border: 1px solid #ccc;
    text-align: center;
}
.desc_price td:hover {background: #e3e3e3;}
.desc_price td:first-child {text-align: left;}
span.desc_contacts_title {
    font-size: 16px;
    font-weight: 100;
    color: #777;
    padding-bottom: 10px;
    clear: both;
    display: block;
}
.desc_contacts a {
    display: block;
    clear: both;
    padding-bottom: 7px;
    color: #3399cc;
    font-family: 'open sans';
    font-weight: 600;
}
.desc_contacts a:hover {color: #ff6600;}
.maps_item .prosmotr_ceny {float: left;}
.maps_item span.answer {
    font-size: 13px;
    font-family: 'Roboto', arial;
    background: #f1f1f1;
    padding: 3px 9px;
    margin-right: 4px;
    border-radius: 2px;
    text-transform: lowercase;
    color: #444;
    margin-bottom: 4px;
    float: left;
}
.maps_item span.answer:hover {
    background: #e8e8e8;
    cursor: pointer;
    color: #222;
}
.maps_item .stars_bg {
    float: left;
    padding: 2px 8px;
    position: absolute;
    bottom: 0px;
    /*background: rgba(255, 255, 255, 0.6);
    width: 209px;*/
}
.quest_answer {float: left;padding: 4px 0;height: 50px;overflow: hidden;}
.maps_filter_link {
    width: 100%;
    background: #eee;
    border-radius: 5px 5px 0 0;
    margin-top: 10px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.maps_filter_all:hover .maps_filter_link {background: #d3d3d3;}
.maps_filter_link a{
    display: inline-block;
    color:#888;
    text-decoration: none;
    font-size: 18px;
    padding: 7px 14px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.maps_filter_all:hover .maps_filter_link a {color:#fff;}
.maps_filter_link a:hover {color:#ff6600;}
.maps_filter_link a:before {content: "\ea5b";font-family: 'metro';padding-right: 5px;font-size: 85%;}
.maps_filter{
    width:100%;
    padding:15px 15px 0px 15px;
    display:block;
    margin-bottom: 10px;
    border: 2px solid #eee;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.maps_filter_all:hover .maps_filter {border: 2px solid #d3d3d3;}
.maps_filter .filter_title{
    font-size:14px;
    font-weight:bold;
    height:32px;
    line-height:32px;
    padding-right:20px;
    padding-left:2px;
    background:url(/admin/components/shop/images/filter.gif) no-repeat right center;
    display:inline;
}
.maps_filter .char_label {
    float: left;
    width: 25%;
    margin-bottom: 7px;
    font-weight: 100;
}
.maps_filter .char_label label {
cursor: pointer;
-webkit-transition: all 0.15s ease 0s;
-moz-transition: all 0.15s ease 0s;
-o-transition: all 0.15s ease 0s;
transition: all 0.15s ease 0s;
}
.maps_filter .char_label label:hover {color:#ff6600;}
span.filter_find {font-weight: 100;font-size:15px;margin-bottom: 5px;display: block;}
span.filter_find_mobile {display: none;}

.maps_item_short .details { margin-left:15px;}
.maps_item_short .details .title {font-size:18px;margin-bottom:4px;}
.maps_item_short .details .contacts {margin-bottom:8px;line-height:22px;}
.details_td {display:block;}
.details_td .desc {clear:both;color:#444;}
.details_td .desc strong {font-size:14px!important;font-weight:normal;}
.details_td .desc span {font-size:14px!important;}
.image_td .rating {margin-top:3px;overflow:hidden;}
.image_td .rating small {line-height:20px;margin-left:6px;}
.item_rating {float:right; overflow:hidden; padding-right:15px; text-align:center;}
.item_rating small {line-height:20px;}
.details .contacts{ margin-top:10px; }
.item_addresses { overflow:hidden;margin-top: 5px; font-weight: 400; color: #555;}
.item_address { float:left; }
.added_by { color: #555;}
.item_address_title {color: #ff6600;font-size: 18px;font-weight: 400;}
.item_address:before {content: "\e948";font-family: 'metro';font-size: 75%;}
.added_by span:before {content: "\e971";font-family: 'metro';font-size: 85%;}
.added_by a {font-weight: 400;color: #3399cc;}
.added_by a:hover {color: #ff6600;}
.left_address a {color: #3399cc;}
.left_address a:hover {color: #ff6600;}
.details .contacts span,.details .address span,.item_address span{color:#777;padding-left: 7px;  border-left: 3px solid #ccc;}
.details .contacts span{width:100%;display:block;padding-bottom: 3px;}
.details .contacts span strong { width: 85px; display:inline-block; color:#777; }
.maps_detail_item{margin-bottom:15px;}
.maps_detail_item .contacts span{float:none;display:block;width:auto;}
.maps_detail_item .contacts {margin-bottom:15px;}
.details_links{clear:both;overflow: hidden;}
a.contact_phone_link {color: #777;}
#map_wrapper {z-index: 199; float: left; margin-top: 10px;width: 100%;}

.maps_detail_item .details_td { padding-left:20px; }
.maps_detail_item .image_td { padding:3px; border:solid 0px #ccc;float: left;max-width:860px;display: block;width:calc(100vw - 23px);}
.details{display: table-cell;width: calc(100% - 5px);float: left;}
.details .left_address {
    margin-top: 10px;
    padding: 10px 15px;
    background: #f3f3f3;
    border-radius: 5px;
    font-weight: 100;
    line-height: 20px;
    width: 30%;
    margin-right: 1%;
    border:2px solid #f3f3f3;
    display: table-cell;
    vertical-align: top;
}
.details .chars_list {margin-top: 10px;
    padding: 10px 15px;
    background: #fff;
    border-radius: 5px;
    font-weight: 100;
    line-height: 20px;
    width: 30%;
    margin-right: 1%;
    border:2px solid #f3f3f3;
    display: table-cell;
    vertical-align: top;
    position: relative;
    left: 5px;
}
.details .left_address:hover, .details .chars_list:hover {
    border: 2px solid #e3e3e3;
}
.details .chars_list span.answer {float:left; padding:5px 10px;margin-right:15px;}
/*.details .chars_list span.answer br {display:none;}*/
.maps_detail_item .image_td .images { margin-top:5px;float: left; max-height: 200px; overflow: hidden;}
.maps_detail_item .image_td .images a { border:solid 0px #ccc; display:block;float:left;padding:0px;margin-right:3px;margin-bottom:3px;margin-left: 3px;}
.maps_detail_item .image_td .images a img {width:94px; height:94px;border-radius:3px;}
.maps_detail_item .details_td .description p { margin-top:0px; }
.fotorama__nav--thumbs {float: left; overflow: hidden; display: block;}
.show_full_desc {text-align: justify;padding-top: 0px!important;padding-bottom: 10px;width: calc(100% + 5px);}
.show_full_desc p {padding-top: 5px;}
.desc_price_nalichie {color: #888;padding-top: 5px;font-size: 15px;font-weight: 100;}
a.only_mobile_link {display:none!important;}
a.only_pc_link {display:block!important;}

.search_block {padding: 10px;background: #f3f3f3;border: 2px solid #e3e3e3;border-radius: 5px;}
.search_block:hover {border: 2px solid #d3d3d3;}
.select_look {width:100px;height: 30px;border: 1px solid #ccc;border-radius: 3px;}
.enable_component {float: left;padding: 3px 6px;display: block;color: #444;font-size: 15px;}
div#from_search {padding-top: 5px;}
p.search_notice {padding: 5px 10px 10px;font-family: 'open sans', arial;color: #444;font-weight: 100;font-size: 15px;}
a.action_details_endlink {font-size: 14px;color: #999;font-weight: 100;}
a.action_details_endlink:hover {color: #ff6600;}
a.action_details_endlink:before {}
span.num_box {font-size: 13px;padding: 2px 6px;background: #eee;border-radius: 3px;vertical-align: top;color: #888;}
.enable_component td {padding-left: 5px;}
a.search_notice_title:first-child {text-transform: capitalize;}

.users_list {float: left;clear: both;width: 100%;}
.users_list_tr {
    float: left;
    width: calc(25% - 10px);
    margin-right: 10px;
    background: #f8f8f8;
    border-radius: 27px;
    margin-bottom: 10px;
    overflow: hidden;
    display: block;
    height: 54px;
    border: 1px solid #e3e3e3;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.users_list_tr:hover {background: #eee;border: 1px solid #ccc;}
.users_list_td {float: left;max-width: 145px;overflow: hidden;}
.users_list_td .avatar {padding-right: 3px;}
.users_list_td img.usr_img_small {border-radius: 50%;border: 1px solid #e3e3e3;}
.users_list_td .status, .users_list_td .rating, .users_list_td .karma {font-size: 14px;font-weight: 100;padding: 2px 0;white-space: nowrap;}
.users_list_td .karma {color: green;}
.users_list_td .nickname {font-size: 16px;padding: 0 0 2px 0;}
.users_list_td .nickname a {color:#ff6600;white-space: nowrap;}
.users_list_td .nickname a:hover {color:#3399cc;}
.blog_type_menu span {float: left;line-height: 30px;padding-right: 8px;color: #888;}

div#users_sbar {float: left;width: 100%;padding: 0;overflow: hidden;clear: both;}
.usr_search_tr {float: left;padding: 3px;min-width: 260px;margin: 2px;}
.usr_search_td {float: left;line-height: 30px;padding-right: 5px;}
select#gender {width: 100%; min-width:180px;}

.d_body_right_top,.d_body_right_list,.d_body_right_form {margin-left: 224px;}
.usr_msg_bbcodeboxmy {left: 24px;}
.dwindow {top:90px;}

#d_po {background: #fff!important;opacity: 0.7!important;}


#addform_map ::-webkit-input-placeholder {color:#ccc;}
#addform_map ::-moz-placeholder         {color:#ccc;}
#addform_map :-moz-placeholder          {color:#ccc;}
#addform_map :-ms-input-placeholder      {color:#ccc;}

table.addr_coord td {width:50%;}
.addr_block td, #item_chars td {width:auto!important;line-height: normal;min-width: 85px;font-weight: normal;}
input#add_mod {margin-bottom: 10px;}
.addr_block a {color:#ff6600;border-bottom: 2px dashed;}
.addr_block a:hover {color:#0074b8;}

div#Ya_sync_0 table {padding: 0 10px!important;}

.tablica_cen #cke_1_top {display:none;}
.tablica_cen .cke_contents {min-height: 200px!important;}












































@media only screen and (max-width : 760px) {

header {height:200px;}
article {padding: 0 10px;}

.r_sidebar {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 16px;
}
.text {width: 100%;padding-bottom: 15px;}
section#allcontent {display: inline-block; padding: 15px 0;margin: 0 auto 0px auto;box-shadow: 0 0 10px rgba(224, 224, 224, 0.15);}

.poputhcik_form_date,.poputhcik_form_mesto1,.poputhcik_form_mesto2,.poputhcik_form_zena {width:49%;}

.webcam .webcam_frame_512 {padding-bottom: 79%;}
.webcam .webcam_frame_436 {padding-bottom: 68%;}
.webcam .webcam_frame_360 {padding-bottom: 57%;}

.pogoda {margin-top: 40px;margin-right: 10px;padding: 5px 5px 0 0;}
.pogoda_bg {max-width: calc(100% - 10px);}
.t_gorod {font-size: 17px;line-height: 17px;padding-left: 5px;}
.t_day {font-size: 14px;line-height: 18px;color: #ffd2b3;text-shadow: 1px 1px 1px #444;}
.pogoda_bg a div.pogoda_two_week {display:none;}
.pogoda_bg a div.temperature_text {font-size: 12px;opacity:1;margin-right: 10px;padding-bottom: 7px;border-radius: 0px 0px 3px 3px;padding: 5px 5px 5px 0;}
.pogoda table {width: 250px!important;}
.mhmb11pn {font-size: 24px;width: 80px!important;}
.pogoda table tbody tr:nth-of-type(2) font.mhmb11pn {font-size: 24px;}
.pogoda table tbody tr:nth-of-type(2) font.mhmb11pn:after {font-family: 'metro';content: "\e66d";}
.pogoda table tbody tr:nth-of-type(3) font.mhmb11pn {font-size: 24px;}
.pogoda table tbody tr:nth-of-type(3) font.mhmb11pn:after {font-family: 'metro';content: "\e674";    padding: 5px;}
.pogoda table tbody tr:nth-of-type(4) font.mhmb11pn {font-size: 24px;font-weight: 400;}
.pogoda table tbody tr:nth-of-type(4) font.mhmb11pn:after {font-family: 'metro';content: "\e6a2";font-size: 24px;   padding: 5px;}

.buttonsprofile a.add_photos {float: left;margin-bottom: 8px;}
.buttonsprofile a {float: left;}
.dropdown_module {display:none;}
.module, .simple,.user_rating_module,.whoonline_module,.user_stats_module,.random_photo_module,.golos_module {clear: both;}

.all_kurort {display:none;}
.otzyv_module {width: 100%;}
.activity_module {padding: 12px 0;}
.photo-navigation {width: 100%;}
.photo-contentarea {float: left;}

.activity_module .moduletitle p {font-size: 18px;display: none;}

.navigator {width: 100%;}
.navigator:hover {border: 2px solid #f3f3f3;}
.navigator h3 {text-align: center;}
.navigator ul li {padding: 4px;width: 100%;}
.navigator ul li a {width: auto;padding: 10px 15px;background: #e7e7e7;border-radius: 4px;color: #676767;font-weight: 400;}
.navigator ul li a:hover {background: #ddd;}

#wrapper {background: #fff url(../images/bg_default_min.jpg) no-repeat top center;}
.index {background: #fff url(../images/bg_default_min.jpg) no-repeat top center!important;}
.yalta {background: #fff url(../images/bg_yalta_min.jpg) no-repeat top center!important;}
.partenit {background: #fff url(../images/bg_partenit_min.jpg) no-repeat top center!important;}
.malorechenskoe {background: #fff url(../images/bg_malorechenskoe_min.jpg) no-repeat top center!important;}
.privetnoe {background: #fff url(../images/bg_privetnoe_min.jpg) no-repeat top center!important;}
.gurzuf {background: #fff url(../images/bg_gurzuf_min.jpg) no-repeat top center!important;}
.gaspra {background: #fff url(../images/bg_gaspra_min.jpg) no-repeat top center!important;}
.alupka {background: #fff url(../images/bg_alupka_min.jpg) no-repeat top center!important;}
.utyos {background: #fff url(../images/bg_utyos_min.jpg) no-repeat top center!important;}
.simeiz {background: #fff url(../images/bg_simeiz_min.jpg) no-repeat top center!important;}
.rybache {background: #fff url(../images/bg_rybache_min.jpg) no-repeat top center!important;}
.koreiz {background: #fff url(../images/bg_koreiz_min.jpg) no-repeat top center!important;}
.foros {background: #fff url(../images/bg_foros_min.jpg) no-repeat top center!important;}
.shepsi {background: #fff url(../images/bg_shepsi_min.jpg) no-repeat top center!important;}
.novomihailovskii {background: #fff url(../images/bg_novomihailovskii_min.jpg) no-repeat top center!important;}
.agoi {background: #fff url(../images/bg_agoi_min.jpg) no-repeat top center!important;}
.lermontovo {background: #fff url(../images/bg_lermontovo_min.jpg) no-repeat top center!important;}
.golovinka {background: #fff url(../images/bg_golovinka_min.jpg) no-repeat top center!important;}
.adler {background: #fff url(../images/bg_adler_min.jpg) no-repeat top center!important;}
.dederkoj {background: #fff url(../images/bg_dederkoj_min.jpg) no-repeat top center!important;}
.plyaho {background: #fff url(../images/bg_plyaho_min.jpg) no-repeat top center!important;}
.olginka {background: #fff url(../images/bg_olginka_min.jpg) no-repeat top center!important;}
.nebug {background: #fff url(../images/bg_nebug_min.jpg) no-repeat top center!important;}
.dzhubga {background: #fff url(../images/bg_dzhubga_min.jpg) no-repeat top center!important;}
.hosta {background: #fff url(../images/bg_hosta_min.jpg) no-repeat top center!important;}
.soloniki {background: #fff url(../images/bg_soloniki_min.jpg) no-repeat top center!important;}
.loo {background: #fff url(../images/bg_loo_min.jpg) no-repeat top center!important;}
.lazarevskoe {background: #fff url(../images/bg_lazarevskoe_min.jpg) no-repeat top center!important;}
.vishnevka {background: #fff url(../images/bg_vishnevka_min.jpg) no-repeat top center!important;}
.veseloe {background: #fff url(../images/bg_veseloe_min.jpg) no-repeat top center!important;}
.vardane {background: #fff url(../images/bg_vardane_min.jpg) no-repeat top center!important;}
.praskoveevka {background: #fff url(../images/bg_praskoveevka_min.jpg) no-repeat top center!important;}
.dzhanhot {background: #fff url(../images/bg_dzhanhot_min.jpg) no-repeat top center!important;}
.krinica {background: #fff url(../images/bg_krinica_min.jpg) no-repeat top center!important;}
.divnomorskoe {background: #fff url(../images/bg_divnomorskoe_min.jpg) no-repeat top center!important;}
.kabardinka {background: #fff url(../images/bg_kabardinka_min.jpg) no-repeat top center!important;}
.simferopol {background: #fff url(../images/bg_simferopol_min.jpg) no-repeat top center!important;}
.chernomorskoe {background: #fff url(../images/bg_chernomorskoe_min.jpg) no-repeat top center!important;}
.olenevka {background: #fff url(../images/bg_olenevka_min.jpg) no-repeat top center!important;}
.peschanoe {background: #fff url(../images/bg_peschanoe_min.jpg) no-repeat top center!important;}
.nikolaevka {background: #fff url(../images/bg_nikolaevka_min.jpg) no-repeat top center!important;}
.betta {background: #fff url(../images/bg_betta_min.jpg) no-repeat top center!important;}
.balaklava {background: #fff url(../images/bg_balaklava_min.jpg) no-repeat top center!important;}
.dagomys {background: #fff url(../images/bg_dagomys_min.jpg) no-repeat top center!important;}
.golubaja-buhta {background: #fff url(../images/bg_golubaja-buhta_min.jpg) no-repeat top center!important;}
.arhipo-osipovka {background: #fff url(../images/bg_arhipo-osipovka_min.jpg) no-repeat top center!important;}
.koktebel {background: #fff url(../images/bg_koktebel_min.jpg) no-repeat top center!important;}
.primorskii {background: #fff url(../images/bg_primorskii_min.jpg) no-repeat top center!important;}
.kurortnoe {background: #fff url(../images/bg_kurortnoe_min.jpg) no-repeat top center!important;}
.beregovoe {background: #fff url(../images/bg_beregovoe_min.jpg) no-repeat top center!important;}
.ordzhonikidze {background: #fff url(../images/bg_ordzhonikidze_min.jpg) no-repeat top center!important;}
.bahchisarai {background: #fff url(../images/bg_bahchisarai_min.jpg) no-repeat top center!important;}
.morskoe {background: #fff url(../images/bg_morskoe_min.jpg) no-repeat top center!important;}
.novyi-svet {background: #fff url(../images/bg_novyi-svet_min.jpg) no-repeat top center!important;}
.yuzhnaja-ozereika {background: #fff url(../images/bg_yuzhnaja-ozereika_min.jpg) no-repeat top center!important;}
.shirokaja-balka {background: #fff url(../images/bg_shirokaja-balka_min.jpg) no-repeat top center!important;}
.sukko {background: #fff url(../images/bg_sukko_min.jpg) no-repeat top center!important;}
.bolshoi-utrish {background: #fff url(../images/bg_bolshoi-utrish_min.jpg) no-repeat top center!important;}
.malyi-utrish {background: #fff url(../images/bg_malyi-utrish_min.jpg) no-repeat top center!important;}
.kerch {background: #fff url(../images/bg_kerch_min.jpg) no-repeat top center!important;}
.sevastopol {background: #fff url(../images/bg_sevastopol_min.jpg) no-repeat top center!important;}
.sudak {background: #fff url(../images/bg_sudak_min.jpg) no-repeat top center!important;}
.vitjazevo {background: #fff url(../images/bg_vitjazevo_min.jpg) no-repeat top center!important;}
.feodosija {background: #fff url(../images/bg_feodosija_min.jpg) no-repeat top center!important;}
.evpatorija {background: #fff url(../images/bg_evpatorija_min.jpg) no-repeat top center!important;}
.novorossiisk {background: #fff url(../images/bg_novorossiisk_min.jpg) no-repeat top center!important;}
.tuapse {background: #fff url(../images/bg_tuapse_min.jpg) no-repeat top center!important;}
.sochi {background: #fff url(../images/bg_sochi_min.jpg) no-repeat top center!important;}
.gelendzhik {background: #fff url(../images/bg_gelendzhik_min.jpg) no-repeat top center!important;}
.anapa {background: #fff url(../images/bg_anapa_min.jpg) no-repeat top center!important;}
.blaga {background: #fff url(../images/bg_blaga_min.jpg) no-repeat top center!important;}
.alushta {background: #fff url(../images/bg_alushta_min.jpg) no-repeat top center!important;}
.abrau {background: #fff url(../images/bg_abrau_min.jpg) no-repeat top center!important;}
.gorod {background: #fff url(../images/bg_gorod_min.jpg) no-repeat top center!important;}

.belogorsk {background: #fff url(../images/bg_belogorsk_min.jpg) no-repeat top center!important;}
.mys_fiolent {background: #fff url(../images/bg_fiolent_min.jpg) no-repeat top center!important;}
.flora_krima {background: #fff url(../images/bg_flora_min.jpg) no-repeat top center!important;}
.hersones {background: #fff url(../images/bg_hersones_min.jpg) no-repeat top center!important;}
.inkerman {background: #fff url(../images/bg_inkerman_min.jpg) no-repeat top center!important;}
.kaciveli {background: #fff url(../images/bg_kaciveli_min.jpg) no-repeat top center!important;}
.kastropol {background: #fff url(../images/bg_kastropol_min.jpg) no-repeat top center!important;}
.novofedorovka {background: #fff url(../images/bg_novofedorovka_min.jpg) no-repeat top center!important;}
.shtormovoe {background: #fff url(../images/bg_shtormovoe_min.jpg) no-repeat top center!important;}
.solnechno {background: #fff url(../images/bg_solnechno_min.jpg) no-repeat top center!important;}
.uglovoe {background: #fff url(../images/bg_uglovoe_min.jpg) no-repeat top center!important;}
.krymskie-peyzazhy {background: #fff url(../images/bg_krymskie-peyzazhy_min.jpg) no-repeat top center!important;}
#wrapper:before {
    content: 'Отдыхай на Черноморье';
    font-size: 26px;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 225px;
    left: calc(50% - 136px);
    color: #fff;
    text-shadow: 1px 1px 1px #555;
    opacity: 0.75;
}
.action_date {margin-left: 8px;    margin-bottom: 1px;    font-size: 12px;}
.action_details {    font-size: 14px;    line-height: 20px;    padding-top: 10px;}
.container{display:block;}
.navigat_mod {display:none!important;}
.v-cat-cat {display: none;}
.mod_user_menu_link_box li {display:none;}
.mod_user_menu_link_box li.link_to_main a {font-family: 'Lobster', 'Monotype Corsiva';font-size: 20px;padding: 0 4px;}
.top_menu .mod_user_menu_link_box li a:hover {background: #ff0000;}
.top_menu .mod_user_menu_link_box li.link_to_main a:hover {background: none;color:#ffffaf;}
.mod_user_menu_link_box li.link_to_main a:before {
    content: "\e687";
    font-family: 'Metro';
    padding-right: 3px;
    font-size: 20px;
    vertical-align: top;
}
.link_to_main {display:block!important;}
.fl_left_1 {
    float: left;
    width: 20%;
    min-width: 70px;
}
.fl_left_2 {
    float: right;
    min-width: 70px;
    width: 55%;
}
.right_side {
    float: right;
    min-width: 100px;
}
.top_menu {padding:0;}
.fl_left_2 .mod_user_menu_link_box a {
    width: 16px;
    height: 31px;
}
.top_menu .fl_left_2 a {
    padding: 0 8px;
    font-size: 18px;
    overflow: hidden;
}

#menu2 {
display:none!important;
}

div.border_video {margin: 0;padding: 0;width: 100%;}
.video-card {width: 100%;background: #f3f3f3;}
.border_video_vid iframe {width: 100%;height: 100%;}
div.v-cat-i {margin: 10px auto 10px;width: 80%;box-shadow:none;background: #fff; border: 2px solid #eee;}
div.v-cat-i:hover {box-shadow:none;}
div.v-preview {margin: 0px auto 2px;}
.title_video {font-size: 16px!important;}
.bg_main_city {display:none;}

.opisanie {font-size: 14px;line-height: 20px;text-indent: 15px;}
.h10 {float: left;padding-top: 10px;padding-bottom: 10px;padding-left:10px;height: auto;-webkit-mask-image:none; position: inherit;margin-left:0;}
.photo_album_category:before {font-size: 16px;color: #136BB9;}
.photo_album_category .photo_thumb_new {width: 50%;}
.photo_album_category .photo_thumb_new img {width: calc(100% - 10px);border-radius: 50%;margin: 0 7px;}
.photo_album_category .photo_thumb_new .photo_mark {font-size: 28px;max-width: calc(100% - 10px);opacity: 1;left: 7px;width: 100%;}
.photo_album_category .photo_thumb_new .info {padding: 5px 0;bottom: 15px;margin: 0 2px;}
.photo_album_category .photo_thumb_new .info .title_photo {font-size: 15px;height: 44px;line-height: 18px;}
.photo_thumb_new {width: 50%;max-width: 190px;}
.photo_thumb_new a {width: 100%;}
.photo_thumb_new.covers img {width: 100%;height: 100%;border-radius: 5px;margin-top: 0;margin-bottom: 0;}
.photo_gallery_new .photo_thumb_new .info {opacity: 0.85;bottom: 7px;left: 4px;width: calc(100% - 8px);background: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));height: 50px;}
.photo_thumb_new .photo_mark {opacity: 0.85;width: auto;font-size: 18px;left: 6px;}
.covers {padding: 4px;}
.photo_gallery_new .title_photo {font-size: 13px;height: 35px;}
.photo_thumb_new .name_photo, .photo_thumb_new .title_photo {padding-left: 3px;padding-right: 3px;}
.photo_gallery_new .name_photo {font-size: 12px;}
.dop_info_photo {width: 55%;height: 16px;font-size: 12px;bottom: 0;    min-width: 105px;}
.dop_info_photo .ph_rating {padding-left: 5px;padding-right: 3px;}
.dop_info_photo .ph_hits {padding-left: 2px;}
.dop_info_photo .ph_comment:before,.dop_info_photo .ph_rating:before {font-size: 10px;vertical-align: initial;padding-right: 3px;}
.dop_info_photo .ph_hits:before {padding-right: 2px;font-size: 12px;vertical-align: bottom;}
.photo_thumb_new.covers:hover img {box-shadow: 0px -1px 10px 1px rgba(0,0,0,0.3);}

table.addr_coord td {width:100%;display: block;float: left;line-height: 30px;padding-right: 3px;}
.addr_block td {width:auto!important;}
.addr_block {height: auto!important; width: 100%!important;line-height: initial;}
#item_chars {margin-top: 0px!important; margin-bottom: 0px!important; margin-right: 0px!important;}
.ymaps-map {height: 100%!important; width: 100%!important;min-height: 250px;}
div#marker_map {width: 100%!important; height: 100%!important; display: block; min-height: 250px;}
.addr_toolbar label input.addr_field {width: 99%; margin: 5px 0px;}
div#nyroModalFull div#nyroModalWrapper {
    top: 5%!important;
    left: 5%!important;
    width: 90%!important;
    height: 90%!important;
    margin-top: 0!important;
    margin-left: 0!important;
}
div#nyroModalFull div#nyroModalWrapper #nyroModalContent, div#nyroModalFull div#nyroModalWrapper .wrapper {width: auto!important;height: auto!important;}
/*--------------боковое меню------------------*/

      .container {
          position: fixed;
          height: 100%;
          /*width: 100%;*/
          z-index: 1000;
          left: 0;
          margin-top:28px;
          -webkit-transition:  all 0.4s ease-in-out;
          -moz-transition:  all 0.4s ease-in-out;
          -ms-transition:  all 0.4s ease-in-out;
          -o-transition:  all 0.4s ease-in-out;
          transition:  all 0.4s ease-in-out;
      }
      .container.open-sidebar {
          left: 240px;
          width: 100%;
          background: rgba(0,0,0,.5);
          -webkit-transition:  all 0.4s ease-in-out;
          -moz-transition:  all 0.4s ease-in-out;
          -ms-transition:  all 0.4s ease-in-out;
          -o-transition:  all 0.4s ease-in-out;
          transition:  all 0.4s ease-in-out;
      }
      
      .swipe-area {
          position: absolute;
          width: 50px;
          left: 0;
          top: 0;
          height: 100%;
          background: none;
          z-index: 0;
          cursor: w-resize;
          -webkit-transition:  left 0.4s ease-in-out;
          -moz-transition:  left 0.4s ease-in-out;
          -ms-transition:  left 0.4s ease-in-out;
          -o-transition:  left 0.4s ease-in-out;
          transition:  left 0.4s ease-in-out;
      }

      #sidebar {
          background: #da5700;
          position: absolute;
          width: 240px;
          height: 100%;
          left: -240px;
          box-sizing: border-box;
          overflow: scroll;
          text-align: left;
          box-shadow: 5px 5px 10px rgba(0,0,0,.15);
          -moz-box-sizing: border-box;
          -webkit-transition:  all 0.4s ease-in-out;
          -moz-transition:  all 0.4s ease-in-out;
          -ms-transition:  all 0.4s ease-in-out;
          -o-transition:  all 0.4s ease-in-out;
          transition:  all 0.4s ease-in-out;
      }
      #sidebar span.mif-compass {
          -webkit-animation: ani-pulse 1.7s infinite;
          animation: ani-pulse 1.7s infinite;
          vertical-align: text-top;
          margin-right: 5px;
          padding-right: 0px!important;
      }
      #sidebar ul {
          margin: 0;
          padding: 0;
          list-style: none;
      }
      #sidebar ul li {
          margin: 0;
      }
      #sidebar ul li a {
          padding: 15px 10px 15px 20px;
          font-size: 17px;
          font-weight: 100;
          color: white;
          text-decoration: none;
          display: block;
          background: #da5700;
          border-bottom: 1px solid #C9223D;
          -webkit-transition:  background 0.3s ease-in-out;
          -moz-transition:  background 0.3s ease-in-out;
          -ms-transition:  background 0.3s ease-in-out;
          -o-transition:  background 0.3s ease-in-out;
          transition:  background 0.3s ease-in-out;
      }
      #sidebar ul li:hover a {
          background: #C9223D;
      }
      
      .ul_lev_1 {
          padding-left: 12px!important;
          background: #C9223D;
      }
      
      .ul_lev_2{
          padding-left: 12px!important;
          background: #c31a36;
      }
      
      .ul_lev_3 {
          padding-left: 12px!important;
          background: #bb1934;
      }
      
      .ul_lev_1 li a {
      background: #ca5000!important;
      border-bottom: 1px solid #C9223D!important;
      font-weight: 400!important;
      font-size: 17px!important;
      }
      
      .ul_lev_1 li a:hover {
      background: #C9223D!important;
      }

      .ul_lev_2 li a {
      background: #b94a02!important;
      border-bottom: 1px solid #c31a36!important;
      font-weight: 100!important;
      font-size: 16px!important;
      }

      .ul_lev_2 li a:hover {
      background: #c31a36!important;
      }
      
      .ul_lev_3 li a {
      background: #ab4300!important;
      border-bottom: 1px solid #bb1934!important;
      font-weight: 100!important;
      font-size: 15px!important;
      }

      .ul_lev_3 li a:hover {
      background: #bb1934!important;
      }
                  
      .main-content {
          width: 100%;
          height: 100%;
          padding: 0 10px;
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          position: relative;
      }
      .main-content .content{
          box-sizing: border-box;
          -moz-box-sizing: border-box;
      padding-left: 60px;
      width: 100%;
      }
      .main-content .content h1{
          font-weight: 100;
      }
      .main-content .content p{
          width: 100%;
          line-height: 160%;
      }
      .main-content #sidebar-toggle {
              background: #ff3c00;
    border-radius: 0px 50% 50% 0px;
    display: block;
    position: absolute;
    padding: 7px 7px 6px 0px;
    float: left;
    top: 85px;
    left: 0px;
    color: #fff;
    font-size: 22px;
    opacity: 0.6;
      }
      .container .main-content #sidebar-toggle span {
      -webkit-animation: ani-pass 2s linear infinite;
      animation: ani-pass 2s linear infinite;
      display: block;
      }
      .open-sidebar .main-content #sidebar-toggle span {
      -webkit-animation: ani-pass-left 2s linear infinite;
      animation: ani-pass-left 2s linear infinite;
      display: block;
      }
      .main-content #sidebar-toggle .bar{
           display: block;
          width: 18px;
          margin-bottom: 3px;
          height: 2px;
          background-color: #fff;
          border-radius: 1px;   
      }
      .main-content #sidebar-toggle .bar:last-child{
           margin-bottom: 0;   
      }
    
      .container .menu_buttom:before {
      font-family: 'metro';
      content: "\e69b";
      }
      .open-sidebar .menu_buttom:before {
      font-family: 'metro';
      content: "\e697"!important;
      }
      
::-webkit-scrollbar {    display: none; }

div#cluetip {display: none!important;}
.msg_links a {background: #b3b3b3; color: #fff;}
a.msg_links_reply { color: #fff; background: #84bf83;}

.forum_threads_body {margin-bottom: 10px;}
.forum_thread_link {width: 100%;padding-bottom: 5px;border-bottom: 1px dashed #ccc;}
.forum_thread_link_nowrap {height:auto;}
.forum_threads_body .forum_thread_link a.main_title_link {white-space: normal;}
.thread_desc {white-space: normal;line-height: 16px;}
.forum_thread_info {width: 100%;padding-top: 5px;white-space: normal;line-height: 18px;}
.forum_thread_info br {display: none;}
.forum_thread_count {
  top: auto;
  bottom: 3px;
  padding: 5px 1px 2px 4px;
  -webkit-transition:  background 0.3s ease-in-out;
  -moz-transition:  background 0.3s ease-in-out;
  -ms-transition:  background 0.3s ease-in-out;
  -o-transition:  background 0.3s ease-in-out;
  transition:  background 0.3s ease-in-out;
}
.forum_list_tr {padding: 0px;}
.forum_list_tr .td_1 {width: 100%;padding: 5px;}
.forum_list_tr .td_2 {width: 100%;padding: 5px 10px;background: #f9f9f9;line-height: 16px;}
.forum_list_tr:hover .td_2 {background: #fff;}
.forum_desc, .forum_subs, .thread_desc {position: initial;white-space: normal;padding: 8px;line-height: 16px;}
.forum_subs {line-height: 20px;}
.thread_desc {padding: 0px;}
.last_post_txt, .last_post_link {white-space: normal;}
.forum_threads_body:hover .forum_thread_count, .forum_list_tr:hover .forum_thread_count {display: none;}
.forum_link a {    padding: 0 0px 5px 0px;}

.d_body_left {display:none;}
.d_body_right_top,.d_body_right_list,.d_body_right_form {margin-left: 25px;}
.usr_msg_bbcodeboxmy {left: 3px;}
.dwindow {top:0px;}
}


@media only screen and (max-width : 354px) {
.con_description {font-size: 14px;line-height: 18px;}
.top_menu .fl_left_2 a {padding: 0 6px!important;font-size: 17px!important;}
.activity_module .moduletitle p {font-size: 16px;}
.con_heading {font-size: 22px;line-height: 24px;}
.main_text, .con_text p, .con_text ul, .con_text div, .blog_post_body, .details div.description, .contentlist .con_desc  {font-size: 14px;line-height: 19px;padding-top: 10px;}
.navigator {width: 290px;}
.navigator ul li {padding: 4;}
#link_to_forum {display:none;}
td.cmm_content_av div[id^=cm_msg] iframe,.post_content iframe {width: 100%!important;height: 100%!important;}
.otzyv_module {padding:12px 6px;}
.otzyv_module .moduletitle p {font-size: 18px;padding: 0 0 14px 0;text-align: center;}
.otzyv_module .modulebody span.mif-thumbs-up {padding: 0px 4px 0px 0px;font-size: 17px;}
.mod_com_line a {font-size: 15px;line-height: 18px;}
.mod_com_details {font-size: 13px;line-height: 26px;padding-bottom: 10px;}
.action_entry {padding-left: 2px;padding-right: 2px;}
.action_title a,.action_title {font-size: 16px;}
a.mod_com_all, a.mod_act_all {color: #3399cc;padding: 7px 11px;border-radius: 3px;border: 1px solid;margin-top: 10px;}
a.mod_act_all {margin-left: 13px;}
.action_user {width: 100%;display: block;padding-bottom: 2px;}
.mod_random_photo_info a {color: #3399cc;}
.copyright_social {padding:0;}
.copyright {padding: 15px 0;}
.copyright_left, .copyright_right, .copyright_logo, .copyright_social {width: 99%;padding-left: 10px;float: left;}
.copyright_services_title {font-size: 17px;text-align: center;}
.copyright_services ul {width: 100%;}
.copyright_logo a {opacity:1;}
.user_stats_module {padding-bottom: 10px;}
.user_rating_module a.b_border {margin: 8px 55px;font-size: 15px;padding: 5px 10px;border: 1px solid #3399cc;border-radius: 3px;}
a.b_border {color:#3399cc;}
.user_rating_module a.b_border:hover {border: 1px solid #ff6600;}
.copyright_logo a img {margin-left: 20px;}
.copyright_services ul li {padding-bottom: 4px;font-size: 16px;font-weight: 600;text-align: center;}
.copyright_services ul li a {width: 240px;padding: 12px 10px;display: block;background: #e7e7e7;border-radius: 4px;margin: 0 auto;}
.copyright_services ul li a:hover {background: #ddd;}
.copyright_links {padding-top: 15px;}
.copyright_links a {width: 100%;font-size: 15px;padding-bottom: 10px;float: right;text-align: right;}
.copyright_social a {padding: 8px;font-size: 24px;margin-left: 6px;opacity: 0.8;margin-top: 10px;}

.main_photo_kuban a:after, .main_photo_krym a:after {top:100px;}

.pogoda {background: rgba(0, 0, 0, 0.2);width: 210px!important;}
.pogoda table tr {width: 65px;float: left;}
.pogoda table tr td {float: right;}
.pogoda table {width: 195px!important;}
.mhmb11pn {font-size: 22px;width: 60px!important;color:#ffffcc;}
.pogoda_bg a div.temperature_text {background: rgba(0, 0, 0, 0.2);color:#fff;width: 210px!important;}
.t_gorod {color: #ffffcc;text-shadow: 1px 1px 1px #444;text-align: right;}
.t_day {color: #fff;text-shadow: 1px 1px 1px #444;}
.pogoda table tbody tr:nth-of-type(2) font.mhmb11pn {font-size: 22px;}
.pogoda table tbody tr:nth-of-type(2) font.mhmb11pn:after {font-family: 'metro';content: "\e66d";}
.pogoda table tbody tr:nth-of-type(3) font.mhmb11pn {font-size: 22px;width: 63px!important;}
.pogoda table tbody tr:nth-of-type(3) font.mhmb11pn:after {font-family: 'metro';content: "\e674";padding:3px;}
.pogoda table tbody tr:nth-of-type(4) font.mhmb11pn {font-size: 22px;font-weight: 400;line-height: 26px;}
.pogoda table tbody tr:nth-of-type(4) font.mhmb11pn:after {font-family: 'metro';content: "\e6a2";font-size: 18px;padding:3px;}

.yalta:before,.gorod:before,.partenit:before,.malorechenskoe:before,.privetnoe:before,.gurzuf:before,.gaspra:before,.alupka:before,.utyos:before,.simeiz:before,.rybache:before,.koreiz:before,.foros:before,.shepsi:before,.novomihailovskii:before,.agoi:before,.lermontovo:before,.golovinka:before,.adler:before,.dederkoj:before,.plyaho:before,.olginka:before,.nebug:before,.dzhubga:before,.hosta:before,.soloniki:before,.loo:before,.lazarevskoe:before,.vishnevka:before,.veseloe:before,.vardane:before,.praskoveevka:before,.dzhanhot:before,.krinica:before,.divnomorskoe:before,.kabardinka:before,.simferopol:before,.chernomorskoe:before,.olenevka:before,.peschanoe:before,.nikolaevka:before,.betta:before,.balaklava:before,.dagomys:before,.golubaja-buhta:before,.arhipo-osipovka:before,.koktebel:before,.primorskii:before,.kurortnoe:before,.beregovoe:before,.ordzhonikidze:before,.bahchisarai:before,.morskoe:before,.novyi-svet:before,.yuzhnaja-ozereika:before,.shirokaja-balka:before,.sukko:before,.bolshoi-utrish:before,.malyi-utrish:before,.kerch:before,.sevastopol:before,.sudak:before,.vitjazevo:before,.feodosija:before,.evpatorija:before,.novorossiisk:before,.tuapse:before,.sochi:before,.gelendzhik:before,.anapa:before,.blaga:before,.abrau:before,.alushta:before,.belogorsk:before,.mys_fiolent:before,.flora_krima:before,.hersones:before,.inkerman:before,.kaciveli:before,.kastropol:before,.novofedorovka:before,.shtormovoe:before,.solnechno:before,.uglovoe:before,.krymskie-peyzazhy:before {font-size: 43px!important;top: 212px!important;left: calc(50% - 142px)!important;}

#con_rating_block {display: table;width: 100%;padding: 12px 10px;border-radius: 3px;font-size: 16px;font-family: 'Roboto Condensed', arial;}
.yashare-auto-init {float: left!important;display: block;line-height: 34px;clear: both;}
h2.con_heading {font-size: 14px;padding: 6px 0px 15px 0px;}
.cmm_heading {display:none;}
.cmm_entry .cmm_avatar img {width: 40px;height: 40px;float: left;}
.cmm_entry .cmm_content_av:before, .cmm_entry:hover .cmm_content_av:before {margin-top: 20px;}
.cmm_author {font-size: 14px;text-align: left;}
.cmm_anchor {display: none;}
.cmm_entry .cmm_votes {padding-right: 5px;opacity: 0.8;font-size: 13px;}
a.minus:before,a.plus:before {font-size: 13px;padding: 3px;margin-right: 1px;}
.cmm_date {font-size: 13px;opacity: 0.8;}
.cmm_date:before {padding-right: 3px;font-size: 10px;}
td.cmm_avatar {width: 50px;float: left;}
td.cmm_content_av div[id^=cm_msg] {padding: 5px 10px;padding-left: 10px;font-size: 13px;line-height: 18px;}
table.cmm_entry tr {clear: both;}
.links_otzyv {font-size: 13px;}
.links_otzyv a {padding-right: 0px;padding-left: 5px;float: left;color:#0074b8;}
.links_otzyv a:before {font-size: 10px;}
.after_comment {margin: 0 auto;font-size: 15px;display: table;}

.modal {padding: 5px;min-width: 320px;}
.overlay:target+.modal {top: calc(50% - 130px);}

.user_group_name {clear: both;}
.usr_status_bar {padding-bottom: 8px;}
.usr_status_text {font-size: 14px;line-height: 18px;width: 100%;}
.usr_status_date {padding-left: 5px;font-size: 13px;}
.usr_status_link {font-size: 12px;width: 100%;}
.usr_status_link a:before {font-size: 10px;padding-top: 2px;padding-right: 4px;}
#user_profile_left,#user_profile_right {width: 300px;padding-bottom: 10px;margin: 0 auto;float: none;}
.usr_wall_addlink a {margin-top: 27px;}
table.usr_friends_list td {display: block;float: left;height: 110px;width: 33%;}
.usr_albums_block .toogled ul.usr_albums_list li {min-width: 125px;margin-right: 5px;width: 40%;display: block;margin-left: 5px;margin-bottom: 10px;}
.usr_wall_text {padding-top: 6px;font-size: 15px;}
.usr_wall_entry table td:nth-child(1) {width: 50px;}
.usr_wall_avatar a img {width: 40px;height: 40px;}
.user_profile_data .field {width: 99%;font-size: 15px;}
#tabs > label {font-size: 16px;width: 278px;padding: 10px 10px;}
#user_profile_right #tabs label:before {font-size: 14px;padding-right: 5px;}
#tabs > input:checked + label {border-bottom: 3px solid #ddd;border-radius: 3px 3px 0 0;border-right:1px solid #e3e3e3;}
#tabs > label:hover {padding: 10px 10px;}
.usr_avatar {padding-bottom: 10px;padding-top: 10px;background: #f7f7f7;width: 100%;margin-bottom: 10px;}
.usr_profile_menu table {width: 220px;margin: 0 auto;}
.usr_profile_menu a {padding: 10px 10px;background: #f3f3f3;margin-bottom: 6px;border-radius: 5px;box-shadow: 0px 1px 1px #ddd;}
.usr_profile_menu a:hover {padding: 10px 10px;background: #f7f7f7;box-shadow: 0px 1px 1px #eee;}
.usr_avatar img.usr_img {margin-left: 50px;}
.user_allow_avatar {padding-right: 0px;width: 100%;}
.usr_profile_menu a[title*="Добавить"]:before {padding-right: 5px;}
.float_bar {padding: 16px 7px;font-size: 13px;}
.usr_wall_addlink a {font-size: 15px;}
#usr_links {padding: 7px 30px;}
#usr_links a:before {padding-right: 5px;background: #eee;padding: 5px;border-radius: 50%;margin-right: 5px;}
#usr_links div {padding: 8px 5px;font-size: 17px;}
#usr_links span {font-size: 15px;}
.awards_list_link {width: 100%;font-size: 14px;padding-bottom: 15px;text-align: center;}
#upr_p_guests div div {width: 100%;padding: 1px 5px!important;}
#upr_p_guests div div div:nth-child(2) {margin-top: 5px;}
#upr_p_guests div div div img {width: 40px;height: 40px;}
.usr_com_body td {font-size: 14px;color: #777;}
#map_objects_list .contentlist td {padding-top: 10px;}
#map_objects_list .pagebar {font-size: 15px;}
#upr_p_maps_places p {    text-align: left;}
#upr_profile:checked ~ #upr_profile, #upr_awards:checked ~ #upr_awards, #upr_p_guests:checked ~ #upr_p_guests, #upr_p_maps_obj:checked ~ #upr_p_maps_obj, #upr_p_maps_places:checked ~ #upr_p_maps_places, #upr_p_user_g:checked ~ #upr_p_user_g {width: 300px;}
.user_profile_data .field .title {font-weight: 600;}
#upr_p_user_g .h {width: 50%;}
a#all_user_gift {width: 100%;text-align: right;padding-bottom: 10px;}

.dop_info_photo .ph_comment {display:none;}
.photo_gallery_new .title_photo {font-size: 12px;height: 28px;line-height: 12px;}
.photo_gallery_new .photo_thumb_new .info {height: 42px;}
.dop_info_photo {bottom: -2px;}
.albums_photo_panel {margin: 3px 36px;}
.con_text a[href*="#"] img, .contentlist .con_desc img {width: 100%!important;max-width: 400px;margin: 0!important;border-radius: 0px;float:none;}
form.poputhcik_form {width:100%;}
form.poputhcik_form span {clear: both;width: 15px;text-align: right;}
select.poputhcik_select {width: calc(100% - 30px);}
input.poputhcik_input_submit {display: block;margin: 0 auto;padding: 6px 12px;}
div#putmenu {float: left;clear: both;margin: 15px auto 5px;width: 100%;}
a#poputhcikAdd, a#poputhcikAdd_close {padding: 6px 12px;margin: 0 auto;display: block;width: 155px;}
.poputhcik_form_date,.poputhcik_form_mesto1,.poputhcik_form_mesto2,.poputhcik_form_zena {width:99%;}

#popup_container {top: 50px!important;}
#popup_container .body {width: 97%;margin: 0 auto;}

.post_usercell,.post_msgcell {width: 100%;padding: 5px;}
.post_usercell:after,.posts_table_tr:after {display:none;}

.post_usercell {width: 100%;padding: 5px;}
.post_msgcell {width: 100%;padding: 0px;}
.post_content {padding: 5px;}
.post_signature, .post_editdate, .added_later {padding: 5px;}
.post_usercell:after,.posts_table_tr:after {display:none;}
.msg_links {float: left; padding: 5px;background: #f3f3f3;width: 100%;}
.msg_links a {background: #ccc; color: #fff;}
.min480px {display:none;}
.max480px {display:block;}
.max480px .post_userimg {float: left; padding: 0 5px 0 20px;}
.max480px .post_userimg img {width: 40px; height: 40px; border: 2px solid #ccc;}
.max480px .post_usercell_link {float: left; width: calc(100% - 70px);padding-top: 4px;    height: 24px; overflow: hidden;}
.max480px a.post_userlink {float: left;}
.max480px .post_userrank {float: left;padding-left: 10px;}
.max480px .post_user_star {width: auto; padding: 2px 0; float: left;}
.max480px .flogdate_post {float: left; padding: 2px 10px;}
.max480px .post_usermsgcnt {padding: 3px 0;}
.max480px a.msg_links_edit:before {line-height:21px;}
td.td_karma_form {display: none;}

.maps_filter_all {margin-bottom: 10px;}
.maps_filter .char_label {width: 100%;margin-bottom: 5px;font-size:17px;}
.maps_filter .char_label label {width: calc(100% - 10px);padding: 6px;display: block;background: #f3f3f3; border-radius: 3px;}
.maps_filter .char_label input[type=checkbox]:checked { margin-left: 15px;}
.maps_filter_link {border-radius: 5px 5px 0px 0px;text-align: center;}
.maps_filter_link a {color: #3399cc;font-size: 20px;width: 100%;}
.maps_filter {display: none;}
span.filter_find_mobile {font-weight: 100;font-size:15px;padding-bottom: 5px;display: block;}

.maps_item {width: 100%;margin-left:0;}
.maps_item .details_td {clear: both; width: 100%;min-height: 0;margin-bottom: 5px;}
.maps_item .image_td {float: none; width: 100%;clear: both;margin-bottom: 5px;}
.maps_item .image a.lightbox-enabled {width: 100%;height: 180px;margin: 0 auto;}
.maps_item .title {overflow: visible;white-space: initial;}
.maps_item a.map_title_link {font-size: 22px;padding-bottom: 3px;}
.maps_item .address {padding: 5px 0 5px;}
.quest_answer {height: auto;}
.maps_item .prosmotr_ceny {width: 100%;margin-bottom: 5px;}
.maps_item .prosmotr_ceny a {float: left;}
.maps_item .maps_otzyv {float: left;}
.maps_item .desc {padding: 5px 0px 10px 0px;}
.desc_contacts {width: 100%;margin-bottom: 10px;}
.desc_price {width: 100%;padding: 0 5px;}
.desc_price .shortdesc {overflow-x: scroll;}
.desc_price table {white-space: nowrap;}
.desc_price td {padding: 5px 20px;}

.details .left_address {width: 100%;margin-right: 0;float: left;}
.details .chars_list {width: 100%;margin-right: 0;float: left;position: inherit;}
a.only_mobile_link {display:block!important;}
a.only_pc_link {display:none!important;}

.users_list_tr {width: 100%;margin-right: 0px;}
.users_list_td {max-width: 250px;}
.blog_type_menu {font-size: 14px;}
.blog_type_menu a.button.blog_type_link {padding: 5px 5px;margin-right: 4px;}

}


@media only screen and (min-width : 355px) and (max-width : 479px) {
.con_description {font-size: 15px;line-height: 20px;}
.navigator {width: 330px;}
#search_form input.text-input {width: 272px;}
.main_text, .con_text p, .con_text ul, .con_text div, .blog_post_body, .details div.description, .contentlist .con_desc  {font-size: 15px;line-height: 20px;padding-top: 10px;}
.otzyv_module {padding:12px 6px;}
.otzyv_module .moduletitle p {font-size: 18px;padding: 0 0 14px 0;text-align: center;}
.otzyv_module .modulebody span.mif-thumbs-up {padding: 0px 4px 0px 0px;font-size: 17px;}
.mod_com_line a {font-size: 15px;    line-height: 20px;}
#link_to_forum {display:none;}
td.cmm_content_av div[id^=cm_msg] iframe {width: 100%!important;height: 100%!important;}
.post_content iframe {width: 100%!important;height: 100%!important;}
.action_entry {padding-left: 2px;padding-right: 2px;}
.action_title a,.action_title {font-size: 16px;}
.mod_com_details {font-size: 13px;line-height: 26px;padding-bottom: 10px;}
a.mod_com_all, a.mod_act_all {color: #3399cc;padding: 7px 11px;border-radius: 3px;margin-top: 10px;border: 1px solid;}
.user_group_name {clear: both;}
.user_rating_module, #mod_whoonline_ajax, #mod_user_stats, .random_photo_module {width: 330px;}
.mod_user_rating_info {padding-top: 3px;}
.mod_user_rating_info a {width: 200px;font-size: 18px;}
.action_user {width: 100%;display: block;padding-bottom: 2px;}
.mod_random_photo_info {font-size: 15px;}
.mod_random_photo_info a {color: #3399cc;}
.copyright_social {padding:0;}
.copyright {padding: 15px 0;}
.copyright_left, .copyright_right, .copyright_logo, .copyright_social {width: 99%;padding-left: 10px;float: left;}
.copyright_logo a {opacity:1;}
.copyright_right {margin-top: 10px;}
.copyright_services_title {font-size: 18px;text-align: center;padding: 15px 0 20px 0;}
.copyright_services ul {width: 100%;}
.user_stats_module {padding-bottom: 10px;}
#wrapper:before {font-size: 30px;top: 222px;left: calc(50% - 155px);}
.user_rating_module a.b_border {margin: 8px 80px;font-size: 15px;padding: 5px 10px;border: 1px solid #3399cc;border-radius: 3px;}
a.b_border {color:#3399cc;}
.user_rating_module a.b_border:hover {border: 1px solid #ff6600;}
.copyright_logo a img {margin-left: 40px;}
.copyright_services ul li {padding-bottom: 4px;font-size: 16px;font-weight: 600;text-align: center;}
.copyright_services ul li a {width: 280px;padding: 12px 10px;display: block;background: #e7e7e7;border-radius: 4px;margin: 0 auto;}
.copyright_services ul li a:hover {background: #ddd;}
.copyright_links {padding-top: 15px;}
.copyright_links a {width: 100%;font-size: 15px;padding-bottom: 10px;float: right;text-align: right;}
.copyright_social a {padding: 8px;font-size: 24px;margin-left: 6px;opacity: 0.8;margin-top: 10px;}

.main_photo_kuban a:after, .main_photo_krym a:after {top:100px;}

.pogoda {background: rgba(0, 0, 0, 0.2);width: 210px!important;}
.pogoda table tr {width: 65px;float: left;}
.pogoda table tr td {float: right;}
.pogoda table {width: 195px!important;}
.mhmb11pn {font-size: 22px;width: 60px!important;color:#ffffcc;}
.pogoda_bg a div.temperature_text {background: rgba(0, 0, 0, 0.2);color:#fff;width: 210px!important;}
.t_gorod {color: #ffffcc;text-shadow: 1px 1px 1px #444;text-align: right;}
.t_day {color: #fff;text-shadow: 1px 1px 1px #444;}
.pogoda table tbody tr:nth-of-type(2) font.mhmb11pn {font-size: 22px;}
.pogoda table tbody tr:nth-of-type(2) font.mhmb11pn:after {font-family: 'metro';content: "\e66d";}
.pogoda table tbody tr:nth-of-type(3) font.mhmb11pn {font-size: 22px;width: 63px!important;}
.pogoda table tbody tr:nth-of-type(3) font.mhmb11pn:after {font-family: 'metro';content: "\e674";padding:3px;}
.pogoda table tbody tr:nth-of-type(4) font.mhmb11pn {font-size: 22px;font-weight: 400;line-height: 26px;}
.pogoda table tbody tr:nth-of-type(4) font.mhmb11pn:after {font-family: 'metro';content: "\e6a2";font-size: 18px;padding:3px;}

.yalta:before,.gorod:before,.partenit:before,.malorechenskoe:before,.privetnoe:before,.gurzuf:before,.gaspra:before,.alupka:before,.utyos:before,.simeiz:before,.rybache:before,.koreiz:before,.foros:before,.shepsi:before,.novomihailovskii:before,.agoi:before,.lermontovo:before,.golovinka:before,.adler:before,.dederkoj:before,.plyaho:before,.olginka:before,.nebug:before,.dzhubga:before,.hosta:before,.soloniki:before,.loo:before,.lazarevskoe:before,.vishnevka:before,.veseloe:before,.vardane:before,.praskoveevka:before,.dzhanhot:before,.krinica:before,.divnomorskoe:before,.kabardinka:before,.simferopol:before,.chernomorskoe:before,.olenevka:before,.peschanoe:before,.nikolaevka:before,.betta:before,.balaklava:before,.dagomys:before,.golubaja-buhta:before,.arhipo-osipovka:before,.koktebel:before,.primorskii:before,.kurortnoe:before,.beregovoe:before,.ordzhonikidze:before,.bahchisarai:before,.morskoe:before,.novyi-svet:before,.yuzhnaja-ozereika:before,.shirokaja-balka:before,.sukko:before,.bolshoi-utrish:before,.malyi-utrish:before,.kerch:before,.sevastopol:before,.sudak:before,.vitjazevo:before,.feodosija:before,.evpatorija:before,.novorossiisk:before,.tuapse:before,.sochi:before,.gelendzhik:before,.anapa:before,.blaga:before,.abrau:before,.alushta:before,.belogorsk:before,.mys_fiolent:before,.flora_krima:before,.hersones:before,.inkerman:before,.kaciveli:before,.kastropol:before,.novofedorovka:before,.shtormovoe:before,.solnechno:before,.uglovoe:before,.krymskie-peyzazhy:before {font-size: 48px!important;top: 207px!important;left: calc(50% - 161px)!important;}

#con_rating_block {display: table;width: 100%;padding: 12px 10px;border-radius: 3px;font-size: 16px;font-family: 'Roboto Condensed', arial;}
.yashare-auto-init {float: left!important;display: block;line-height: 34px;clear: both;}
h2.con_heading {font-size: 14px;padding: 6px 0px 15px 0px;}
.cmm_heading {display:none;}
.cmm_entry .cmm_avatar img {width: 40px;height: 40px;float: left;}
.cmm_entry .cmm_content_av:before, .cmm_entry:hover .cmm_content_av:before {margin-top: 20px;}
.cmm_author {font-size: 14px;text-align: left;}
.cmm_anchor {display: none;}
.cmm_entry .cmm_votes {padding-right: 5px;opacity: 0.8;font-size: 13px;}
a.minus:before,a.plus:before {font-size: 13px;padding: 3px;margin-right: 1px;}
.cmm_date {font-size: 13px;opacity: 0.8;}
.cmm_date:before {padding-right: 3px;font-size: 10px;}
td.cmm_avatar {width: 50px;float: left;}
td.cmm_content_av div[id^=cm_msg] {padding: 5px 10px;padding-left: 10px;font-size: 14px;line-height: 20px;}
table.cmm_entry tr {clear: both;}
.links_otzyv {font-size: 13px;}
.links_otzyv a {padding-right: 0px;padding-left: 5px;float: left;color:#0074b8;}
.links_otzyv a:before {font-size: 10px;}
.after_comment {margin: 0 auto;font-size: 15px;display: table;}

.video-card {width: 50%;background: #fff;}
.border_video_vid iframe {width: 340px;height: 191px;}
div.v-cat-i {margin: 0;width: 100%;border: 0px solid #eee;}
div.v-preview {margin: 0px auto 3px;}
.modal {padding: 5px;}
.overlay:target+.modal {top: calc(50% - 130px);}

.usr_status_bar {padding-bottom: 8px;}
.usr_status_text {font-size: 14px;line-height: 18px;width: 100%;}
.usr_status_date {padding-left: 5px;font-size: 13px;}
.usr_status_link {font-size: 12px;width: 100%;}
.usr_status_link a:before {font-size: 10px;padding-top: 2px;padding-right: 4px;}
#user_profile_left,#user_profile_right {width: 340px;padding-bottom: 10px;margin: 0 auto;float: none;}
.usr_wall_addlink a {margin-top: 19px;}
table.usr_friends_list td {display: block;float: left;height: 110px;width: 33%;}
.usr_albums_block .toogled ul.usr_albums_list li {min-width: 140px;margin-right: 5px;width: 40%;display: block;margin-left: 5px;margin-bottom: 10px;}
.usr_wall_text {padding-top: 6px;font-size: 15px;}
.usr_wall_entry table td:nth-child(1) {width: 50px;}
.usr_wall_avatar a img {width: 40px;height: 40px;}
.user_profile_data .field {width: 99%;font-size: 15px;}
#tabs > label {font-size: 16px;width: 320px;padding: 10px 10px;}
#user_profile_right #tabs label:before {font-size: 14px;padding-right: 5px;}
#tabs > input:checked + label {border-bottom: 3px solid #ddd;border-radius: 3px 3px 0 0;border-right:1px solid #e3e3e3;}
#tabs > label:hover {padding: 10px 10px;}
.usr_avatar {padding-bottom: 10px;padding-top: 10px;background: #f7f7f7;width: 100%;margin-bottom: 10px;}
.user_allow_avatar {padding-right: 0px;width: 100%;}
.usr_profile_menu table {width: 220px;margin: 0 auto;}
.usr_profile_menu a {padding: 10px 10px;background: #f3f3f3;margin-bottom: 6px;border-radius: 5px;box-shadow: 0px 1px 1px #ddd;}
.usr_profile_menu a:hover {padding: 10px 10px;background: #f7f7f7;box-shadow: 0px 1px 1px #eee;}
.usr_avatar img.usr_img {margin-left: 70px;}
.usr_profile_menu a[title*="Добавить"]:before {padding-right: 5px;}
.float_bar {padding: 16px 7px;font-size: 13px;}
.usr_wall_addlink a {font-size: 15px;}
#usr_links {padding: 7px 40px;}
#usr_links a:before {padding-right: 5px;background: #eee;padding: 5px;border-radius: 50%;margin-right: 5px;}
#usr_links div {padding: 8px 5px;font-size: 17px;}
#usr_links span {font-size: 15px;}
.awards_list_link {width: 100%;font-size: 14px;padding-bottom: 15px;text-align: center;}
#upr_p_guests div div {width: 100%;padding: 1px 5px!important;}
#upr_p_guests div div div:nth-child(2) {margin-top: 5px;}
#upr_p_guests div div div img {width: 40px;height: 40px;}
.usr_com_body td {font-size: 14px;color: #777;}
#map_objects_list .contentlist td {padding-top: 10px;}
#map_objects_list .pagebar {font-size: 15px;}
#upr_p_maps_places p {    text-align: left;}
#upr_profile:checked ~ #upr_profile, #upr_awards:checked ~ #upr_awards, #upr_p_guests:checked ~ #upr_p_guests, #upr_p_maps_obj:checked ~ #upr_p_maps_obj, #upr_p_maps_places:checked ~ #upr_p_maps_places, #upr_p_user_g:checked ~ #upr_p_user_g {width: 342px;}
.user_profile_data .field .title {font-weight: 600;}
#upr_p_user_g .h {width: 50%;}
a#all_user_gift {width: 100%;text-align: right;padding-bottom: 10px;}
.albums_photo_panel {margin: 3px 48px;}
.con_text a[href*="#"] img, .contentlist .con_desc img {width: 100%!important;max-width: 500px;margin: 0!important;border-radius: 0px;float:none;}

form.poputhcik_form {width:100%;}
form.poputhcik_form span {clear: both;width: 15px;text-align: right;}
select.poputhcik_select {width: calc(100% - 30px);}
input.poputhcik_input_submit {display: block;margin: 0 auto;padding: 6px 12px;}
div#putmenu {float: left;clear: both;margin: 15px auto 5px;width: 100%;}
a#poputhcikAdd, a#poputhcikAdd_close {padding: 6px 12px;margin: 0 auto;display: block;width: 155px;}
.poputhcik_form_date,.poputhcik_form_mesto1,.poputhcik_form_mesto2,.poputhcik_form_zena {width:99%;}

#popup_container {top: 50px!important;}
#popup_container .body {width: 97%;margin: 0 auto;}

.post_usercell {width: 100%;padding: 5px;}
.post_msgcell {width: 100%;padding: 0px;}
.post_content {padding: 5px;}
.post_signature, .post_editdate, .added_later {padding: 5px;}
.post_usercell:after,.posts_table_tr:after {display:none;}
.msg_links {float: left; padding: 5px;background: #f3f3f3;width: 100%;}
.msg_links a {background: #ccc; color: #fff;}
.min480px {display:none;}
.max480px {display:block;}
.max480px .post_userimg {float: left; padding: 0 5px 0 20px;}
.max480px .post_userimg img {width: 40px; height: 40px; border: 2px solid #ccc;}
.max480px .post_usercell_link {float: left; width: calc(100% - 70px);padding-top: 4px;height: 24px; overflow: hidden;}
.max480px a.post_userlink {float: left;}
.max480px .post_userrank {float: left;padding-left: 10px;}
.max480px .post_user_star {width: auto; padding: 2px 0; float: left;}
.max480px .flogdate_post {float: left; padding: 2px 10px;}
.max480px .post_usermsgcnt {padding: 3px 0;}
.max480px a.msg_links_edit:before {line-height:21px;}
td.td_karma_form {display: none;}

.maps_filter_all {margin-bottom: 10px;}
.maps_filter .char_label {width: 100%;margin-bottom: 5px;font-size:17px;}
.maps_filter .char_label label {width: calc(100% - 10px);padding: 6px;display: block;background: #f3f3f3; border-radius: 3px;}
.maps_filter .char_label input[type=checkbox]:checked { margin-left: 15px;}
.maps_filter_link {border-radius: 5px 5px 0px 0px;text-align: center;}
.maps_filter_link a {color: #3399cc;font-size: 20px;width: 100%;}
.maps_filter {display: none;}
span.filter_find_mobile {font-weight: 100;font-size:15px;padding-bottom: 5px;display: block;}

.maps_item {width: 100%;margin-left:0;}
.maps_item .details_td {clear: both; width: 100%;min-height: 0;margin-bottom: 5px;}
.maps_item .image_td {float: none; width: 100%;clear: both;margin-bottom: 5px;}
.maps_item .image a.lightbox-enabled {width: 100%;height: 180px;margin: 0 auto;}
.maps_item .title {overflow: visible;white-space: initial;}
.maps_item a.map_title_link {font-size: 22px;padding-bottom: 3px;}
.maps_item .address {padding: 5px 0 5px;}
.quest_answer {height: auto;}
.maps_item .prosmotr_ceny {width: 100%;margin-bottom: 5px;}
.maps_item .prosmotr_ceny a {float: left;}
.maps_item .maps_otzyv {float: left;}
.maps_item .desc {padding: 5px 0px 10px 0px;}
.desc_contacts {width: 100%;margin-bottom: 10px;}
.desc_price {width: 100%;padding: 0 5px;}
.desc_price .shortdesc {overflow-x: scroll;}
.desc_price table {white-space: nowrap;}
.desc_price td {padding: 5px 20px;}

.details .left_address {width: 100%;margin-right: 0;float: left;}
.details .chars_list {width: 100%;margin-right: 0;float: left;position: inherit;}

a.only_mobile_link {display:block!important;}
a.only_pc_link {display:none!important;}

.users_list_tr {width: calc(50% - 3px);margin-right: 3px;}
.users_list_td {max-width: 107px;}
.blog_type_menu {font-size: 15px;}

}



@media only screen and (min-width : 480px) and (max-width : 635px) {
.con_description {font-size: 15px;line-height: 20px;}
.con_heading {font-size: 28px;line-height: 32px;padding-bottom: 5px;}
.main_text, .con_text p, .con_text ul, .con_text div, .blog_post_body, .details div.description, .contentlist .con_desc  {font-size: 15px;line-height: 21px;padding-top: 10px;}
.navigator {width: 94vw;}
.navigator ul li {padding: 3px 60px;}
td.cmm_content_av div[id^=cm_msg] iframe {width: 100%!important;height: 100%!important;}
.post_content iframe {width: 100%!important;}
.user_rating_module, #mod_whoonline_ajax, #mod_user_stats, .user_stats_module, .random_photo_module, .golos_module {width: 97%;}
.mod_random_photo_info {font-size: 16px;}
.mod_random_photo_info a {color: #3399cc;}
.user_stats_module {padding-bottom: 10px;}
.mod_user_rating_info {padding-top: 2px;}
.mod_user_rating_info a {width: 260px;font-size: 18px;height: 16px;}
.mod_user_rating_info .microstatus {max-width: 70%;}
#mod_whoonline_ajax .icon, #mod_user_stats .icon {width: 30px;}
.copyright_left {    width: 100%;line-height: 13px;text-align: center;padding-bottom: 25px;padding-left: 25px!important;}
.copyright_services_title {font-size: 18px;padding: 0px 0 30px;}
.copyright_services ul li {font-size: 14px;text-align: left; padding: 2px 0px 3px 0px;}
.copyright_services ul {width: 33%;}
.copyright_left, .copyright_right, .copyright_logo, .copyright_social {padding-left: 0;}
.copyright_links {padding: 2% 0;}
.copyright_right{    width: 100%;    padding: 0 25px;}
.copyright_logo {width: 100%;}
.copyright_logo a {width: 217px;}
.copyright_social {width: 100%;padding: 0px 10px 0;}
.copyright_logo a {opacity:1;}
.copyright_logo a img {    margin: 0 49%;}
.copyright_links a {padding-right: 8px;}
#search_form {width: 100%;}
#search_form input.text-input {width: 390px;}
#search_form input.text-input:focus::-webkit-input-placeholder {text-indent: 420px; transition: text-indent 0.3s ease;}
#search_form input.text-input:focus::-moz-placeholder          {text-indent: 420px; transition: text-indent 0.3s ease;}
#search_form input.text-input:focus:-moz-placeholder           {text-indent: 420px; transition: text-indent 0.3s ease;}
#search_form input.text-input:focus:-ms-input-placeholder      {text-indent: 420px; transition: text-indent 0.3s ease;}
#wrapper:before {font-size: 32px;top: 218px;left: calc(50% - 170px);}
.user_rating_module a.b_border {margin: 8px 80px;font-size: 15px;padding: 5px 10px;border: 1px solid #3399cc;border-radius: 3px;}
a.b_border {color:#3399cc;}
.user_rating_module a.b_border:hover {border: 1px solid #ff6600;}
.mod_com_line a {font-size: 15px;line-height: 20px;}
.otzyv_module .modulebody span.mif-thumbs-up {padding: 6px 3px 6px 0px;}
a.mod_com_all, a.mod_act_all {color: #3399cc;padding: 7px 11px;border-radius: 3px;margin-top: 10px;border: 1px solid;}

.main_photo_kuban a:after, .main_photo_krym a:after {top:100px;}

.pogoda, .pogoda_bg a div.temperature_text {background: rgba(0, 0, 0, 0.15);width: 200px!important;}
.pogoda_bg {max-width: calc(100% - 10px);}
.mhmb11pn {color:#ffffcc;}

.yalta:before,.gorod:before,.partenit:before,.malorechenskoe:before,.privetnoe:before,.gurzuf:before,.gaspra:before,.alupka:before,.utyos:before,.simeiz:before,.rybache:before,.koreiz:before,.foros:before,.shepsi:before,.novomihailovskii:before,.agoi:before,.lermontovo:before,.golovinka:before,.adler:before,.dederkoj:before,.plyaho:before,.olginka:before,.nebug:before,.dzhubga:before,.hosta:before,.soloniki:before,.loo:before,.lazarevskoe:before,.vishnevka:before,.veseloe:before,.vardane:before,.praskoveevka:before,.dzhanhot:before,.krinica:before,.divnomorskoe:before,.kabardinka:before,.simferopol:before,.chernomorskoe:before,.olenevka:before,.peschanoe:before,.nikolaevka:before,.betta:before,.balaklava:before,.dagomys:before,.golubaja-buhta:before,.arhipo-osipovka:before,.koktebel:before,.primorskii:before,.kurortnoe:before,.beregovoe:before,.ordzhonikidze:before,.bahchisarai:before,.morskoe:before,.novyi-svet:before,.yuzhnaja-ozereika:before,.shirokaja-balka:before,.sukko:before,.bolshoi-utrish:before,.malyi-utrish:before,.kerch:before,.sevastopol:before,.sudak:before,.vitjazevo:before,.feodosija:before,.evpatorija:before,.novorossiisk:before,.tuapse:before,.sochi:before,.gelendzhik:before,.anapa:before,.blaga:before,.abrau:before,.alushta:before,.belogorsk:before,.mys_fiolent:before,.flora_krima:before,.hersones:before,.inkerman:before,.kaciveli:before,.kastropol:before,.novofedorovka:before,.shtormovoe:before,.solnechno:before,.uglovoe:before,.krymskie-peyzazhy:before {font-size: 58px!important;top: 200px!important;left: calc(50% - 210px)!important;}

#con_rating_block {display: table;width: 100%;padding: 12px 10px;border-radius: 3px;font-size: 16px;font-family: 'Roboto Condensed', arial;}
.yashare-auto-init {float: left!important;display: block;line-height: 34px;clear: both;}
h2.con_heading {font-size: 14px;padding: 6px 0px 15px 0px;}
.cmm_heading {display:none;}
.cmm_entry .cmm_avatar img {width: 40px;height: 40px;float: left;}
.cmm_entry .cmm_content_av:before, .cmm_entry:hover .cmm_content_av:before {margin-top: 20px;}
.cmm_author {font-size: 14px;text-align: left;}
.cmm_anchor {display: none;}
.cmm_entry .cmm_votes {padding-right: 5px;opacity: 0.8;font-size: 13px;}
a.minus:before,a.plus:before {font-size: 13px;padding: 6px;margin-right: 1px;}
.cmm_date {font-size: 13px;opacity: 0.8;}
.cmm_date:before {padding-right: 3px;font-size: 10px;}
td.cmm_avatar {width: 50px;float: left;}
td.cmm_content_av div[id^=cm_msg] {padding: 5px 10px;padding-left: 10px;font-size: 14px;line-height: 20px;}
table.cmm_entry tr {clear: both;}
.links_otzyv {font-size: 13px;}
.links_otzyv a {padding-right: 5px;padding-left: 5px;float: left;color:#0074b8;}
.links_otzyv a:before {font-size: 10px;}
.after_comment {margin: 0 auto;font-size: 16px;}

.video-card {width: 50%;background: #f3f3f3;}
.border_video_vid iframe {width: 450px;height: 253px;}
div.v-cat-i {margin: 10px auto;width: 90%;border: 0px solid #eee;}
div.v-preview {margin: 0px auto 3px;}
.overlay:target+.modal {top: calc(50% - 140px);}
.modal {padding: 12px;}

.usr_status_bar {padding-bottom: 8px;}
.usr_status_text {font-size: 14px;line-height: 18px;width: 100%;}
.usr_status_date {padding-left: 5px;font-size: 13px;}
.usr_status_link {font-size: 12px;width: 100%;}
.usr_status_link a:before {font-size: 10px;padding-top: 2px;padding-right: 4px;}
#user_profile_left {width: 210px;padding-bottom: 10px;margin: 0;float: left;}
#user_profile_right {width: calc(100% - 220px);padding-bottom: 10px;margin: 0;float: left;}
.usr_wall_addlink a {margin-top: 19px;}
table.usr_friends_list td {display: block;float: left;height: 110px;width: 33%;}
.usr_albums_block .toogled ul.usr_albums_list li {min-width: 140px;margin-right: 5px;width: 40%;display: block;margin-left: 5px;margin-bottom: 10px;}
.usr_wall_text {padding-top: 6px;font-size: 15px;}
.usr_wall_entry table td:nth-child(1) {width: 50px;}
.usr_wall_avatar a img {width: 40px;height: 40px;}
.user_profile_data .field {width: 99%;font-size: 15px;}
#tabs > label {font-size: 16px;width: 93%;padding: 10px 10px;}
#user_profile_right #tabs label:before {font-size: 14px;padding-right: 5px;}
#tabs > input:checked + label {border-bottom: 3px solid #ddd;border-radius: 3px 3px 0 0;border-right:1px solid #e3e3e3;}
#tabs > label:hover {padding: 10px 10px;width: 93%;}
.usr_avatar {padding-bottom: 10px;padding-top: 0px;background: none;width: 100%;margin-bottom: 0px;}
.usr_profile_menu table {width: 210px;margin: 0;}
.usr_profile_menu a {padding: 6px 0px;background: none;margin-bottom: 0px;border-radius: 5px;box-shadow: none;}
.usr_profile_menu a:hover {padding: 6px 0px;background: none;box-shadow: none;}
.usr_avatar img.usr_img {margin-left: 0px;}
.usr_profile_menu a[title*="Добавить"]:before {padding-right: 5px;}
.float_bar {padding: 10px 7px;font-size: 13px;}
.usr_wall_addlink a {font-size: 15px;}
#usr_links {padding: 7px 0px;}
#usr_links a:before {padding-right: 5px;background: #eee;padding: 5px;border-radius: 50%;margin-right: 5px;}
#usr_links div {padding: 8px 5px;font-size: 17px;}
#usr_links span {font-size: 15px;}
.awards_list_link {width: 100%;font-size: 14px;padding-bottom: 15px;text-align: center;}
#upr_p_guests div div {width: 100%;padding: 1px 5px!important;}
#upr_p_guests div div div:nth-child(2) {margin-top: 5px;}
#upr_p_guests div div div img {width: 40px;height: 40px;}
.usr_com_body td {font-size: 14px;color: #777;}
#map_objects_list .contentlist td {padding-top: 10px;}
#map_objects_list .pagebar {font-size: 15px;}
#upr_p_maps_places p {    text-align: left;}
#upr_profile:checked ~ #upr_profile, #upr_awards:checked ~ #upr_awards, #upr_p_guests:checked ~ #upr_p_guests, #upr_p_maps_obj:checked ~ #upr_p_maps_obj, #upr_p_maps_places:checked ~ #upr_p_maps_places, #upr_p_user_g:checked ~ #upr_p_user_g {width: 100%;padding: 15px 7px;}
.user_profile_data .field .title {font-weight: 600;}
#upr_p_user_g .h {width: 50%;}
a#all_user_gift {width: 100%;text-align: right;padding-bottom: 10px;}
.float_bar {padding: 10px;height: 46px;}
.usr_albums_block .toogled ul.usr_albums_list li {margin-bottom: 12px;}

.photo_thumb_new,.photo_album_category .photo_thumb_new {width: 33%;}
.albums_photo_panel {    margin: 3px 38px;}
.con_text a[href*="#"] img, .contentlist .con_desc img {width: 100%!important;max-width: 220px;}

form.poputhcik_form {width:100%;}
form.poputhcik_form span {clear: both;width: 15px;text-align: right;}
select.poputhcik_select {width: calc(100% - 30px);}
input.poputhcik_input_submit {display: block;margin: 0 auto;padding: 6px 12px;}
div#putmenu {float: left;clear: both;margin: 15px auto 5px;width: 100%;}
a#poputhcikAdd, a#poputhcikAdd_close {padding: 6px 12px;margin: 0 auto;display: block;width: 155px;}

#popup_container {top: 50px!important;}
#popup_container .body {width: 97%;margin: 0 auto;}
.maps_filter .char_label {width: 50%;margin-bottom: 10px;}

.maps_item {width: 100%;margin-left:0;}
.maps_item .details_td {min-height: 0;margin-bottom: 5px;width: calc(100% - 235px);}
.maps_item .image_td {clear: both;margin-bottom: 5px;}
.maps_item .title {overflow: visible;white-space: initial;}
.maps_item a.map_title_link {padding-bottom: 3px;}
.maps_item .address {padding: 5px 0 5px;}
.quest_answer {height: auto;}
.maps_item .prosmotr_ceny {width: 100%;margin-bottom: 5px;}
.maps_item .prosmotr_ceny a {float: left;}
.maps_item .maps_otzyv {float: left;}
.maps_item .desc {padding: 5px 0px 10px 0px;}
.desc_contacts {width: 100%;margin-bottom: 10px;}
.desc_price {width: 100%;padding: 0 5px;}
.desc_price .shortdesc {overflow-x: scroll;}
.desc_price table {white-space: nowrap;}
.desc_price td {padding: 5px 20px;}

.users_list_tr {width: calc(50% - 10px);}
.users_list_td {max-width: 162px;}

}



@media only screen and (min-width : 636px) and (max-width : 760px) {
.con_heading {padding-bottom: 5px;font-size: 24px;line-height: 26px;}
.main_text, .con_text p, .con_text ul, .con_text div, .blog_post_body, .details div.description, .contentlist .con_desc {font-size: 15px;line-height: 21px;padding-top: 10px;}
.navigator {width: 290px;}
.copyright_logo a {opacity:1;}
.user_rating_module {clear: none;margin-left: 20px;}
.user_stats_module {padding-bottom: 10px;}
.mod_user_rating_info {padding-top: 2px;}
.mod_user_rating_info a {width: 160px;font-size: 16px;}
.mod_user_rating_info .microstatus {max-width: 160px;}
#mod_whoonline_ajax .icon, #mod_user_stats .icon {width: 28px;}
.mod_random_photo_info {font-size: 16px;}
.mod_random_photo_info a {color: #3399cc;}
.copyright_left {    width: 100%;line-height: 13px;text-align: center;padding-bottom: 25px;}
.copyright_services_title {font-size: 18px;padding: 0px 0 30px;}
.copyright_services ul li {font-size: 15px;text-align: left; padding: 2px 0px 3px 30px;}
.copyright_services ul {width: 33%;}
.copyright_left, .copyright_right, .copyright_logo, .copyright_social {padding-left: 0;}
.copyright_links {padding: 2% 0;}
.copyright_right{    width: 100%;    padding: 0 25px;}
.copyright_logo {width: 64%;}
.copyright_logo a {width: 217px;}
.copyright_social {width: 36%;padding: 0px 10px 0;}

#search_form {width: 100%;}
#search_form input.text-input {width: 555px;}
#search_form input.text-input:focus::-webkit-input-placeholder {text-indent: 600px; transition: text-indent 0.3s ease;}
#search_form input.text-input:focus::-moz-placeholder          {text-indent: 600px; transition: text-indent 0.3s ease;}
#search_form input.text-input:focus:-moz-placeholder           {text-indent: 600px; transition: text-indent 0.3s ease;}
#search_form input.text-input:focus:-ms-input-placeholder      {text-indent: 600px; transition: text-indent 0.3s ease;}
.fl_left_2 {float: right;min-width: 70px;width: 75%;}
.right_side {float: right;min-width: 100px;}
.top_menu {padding:0;}
.fl_left_2 .mod_user_menu_link_box a {width: auto;height: 31px;}
.top_menu .fl_left_2 a {padding: 0 5px;font-size: 13px;overflow: hidden;}
#wrapper:before {font-size: 34px;top: 218px;left: calc(50% - 50px);}
.user_rating_module a.b_border {margin: 8px 60px;font-size: 15px;padding: 5px 10px;border: 1px solid #3399cc;border-radius: 3px;}
a.b_border {color:#3399cc;}
.user_rating_module a.b_border:hover {border: 1px solid #ff6600;}
.otzyv_module .modulebody span.mif-thumbs-up {padding: 6px 4px 6px 0;}
.mod_com_line a {line-height: 20px;}
a.mod_com_all, a.mod_act_all {color: #3399cc;padding: 7px 11px;border-radius: 3px;margin-top: 10px;border: 1px solid;}

.pogoda, .pogoda_bg a div.temperature_text {background: rgba(0, 0, 0, 0.15);width: 200px!important;}
.pogoda_bg {max-width: calc(100% - 10px);}
.mhmb11pn {color:#ffffcc;}

.yalta:before,.gorod:before,.partenit:before,.malorechenskoe:before,.privetnoe:before,.gurzuf:before,.gaspra:before,.alupka:before,.utyos:before,.simeiz:before,.rybache:before,.koreiz:before,.foros:before,.shepsi:before,.novomihailovskii:before,.agoi:before,.lermontovo:before,.golovinka:before,.adler:before,.dederkoj:before,.plyaho:before,.olginka:before,.nebug:before,.dzhubga:before,.hosta:before,.soloniki:before,.loo:before,.lazarevskoe:before,.vishnevka:before,.veseloe:before,.vardane:before,.praskoveevka:before,.dzhanhot:before,.krinica:before,.divnomorskoe:before,.kabardinka:before,.simferopol:before,.chernomorskoe:before,.olenevka:before,.peschanoe:before,.nikolaevka:before,.betta:before,.balaklava:before,.dagomys:before,.golubaja-buhta:before,.arhipo-osipovka:before,.koktebel:before,.primorskii:before,.kurortnoe:before,.beregovoe:before,.ordzhonikidze:before,.bahchisarai:before,.morskoe:before,.novyi-svet:before,.yuzhnaja-ozereika:before,.shirokaja-balka:before,.sukko:before,.bolshoi-utrish:before,.malyi-utrish:before,.kerch:before,.sevastopol:before,.sudak:before,.vitjazevo:before,.feodosija:before,.evpatorija:before,.novorossiisk:before,.tuapse:before,.sochi:before,.gelendzhik:before,.anapa:before,.blaga:before,.abrau:before,.alushta:before,.belogorsk:before,.mys_fiolent:before,.flora_krima:before,.hersones:before,.inkerman:before,.kaciveli:before,.kastropol:before,.novofedorovka:before,.shtormovoe:before,.solnechno:before,.uglovoe:before,.krymskie-peyzazhy:before {font-size: 58px!important;top: 200px!important;left: calc(50% - 270px)!important;}

.cmm_heading, .cmm_anchor {display:none;}
td.cmm_content_av div[id^=cm_msg] { padding: 10px 15px 10px 15px;padding-left: 15px;font-size: 14px;line-height: 21px;}

.after_comment {margin: 20px 0 0px 50px;}

.navigator {width: 95vw;}
.navigator ul {padding: 0 100px;}
.random_photo_module {width: 97%;}

.video-card {width: 33%;background: #f3f3f3;}
.border_video_vid iframe {width: 620px;height: 348px;}
div.v-cat-i {margin: 10px auto;width: 90%;border: 0px solid #eee;}
div.v-preview {margin: 0px auto 3px;}
.bg_main_city {display:block;}
.title_video {font-size: 17px!important;}
div.bg_main_city:before {display:none;margin: 0 5px;}
div.bg_main_city {font-size: 14px;line-height: 20px;padding-top: 5px;padding-left: 15px;}
div.bg_main_city ul {width: 20%;margin-left: 0px;}
div.bg_main_city ul li {margin-left: 0px!important;padding-left: 0px;}
.modal {padding: 20px;}
.usr_albums_block .toogled ul.usr_albums_list li {margin-bottom: 10px;}
.float_bar {padding: 15px 7px;}
.awards_list_link {font-size: 14px;}
#upr_p_guests div div {width: 100%;}
a#all_user_gift {width: 100%;text-align: right;}
.usr_profile_menu a,.usr_profile_menu a:hover {padding: 7px 5px;}
.usr_albums_block .usr_wall_header {height: 46px;}
.photo_thumb_new,.photo_album_category .photo_thumb_new {width: 25%;}
.h10 {float: right;padding-top: 0px;}
.con_text a[href*="#"] img, .contentlist .con_desc img {width: 100%!important;max-width: 250px;}

select.poputhcik_select {width: 150px;margin-right: 5px;}

#popup_container {top: 60px!important;}
.maps_filter .char_label {width: 33%;font-size: 15px;}

.maps_item {width: 100%;margin-left:0;}
.maps_item .details_td {min-height: 110px;margin-bottom: 5px;width: calc(100% - 235px);}
.maps_item .image_td {clear: both;margin-bottom: 5px;}
.maps_item .title {overflow: visible;white-space: initial;}
.maps_item a.map_title_link {font-size: 22px;padding-bottom: 3px;}
.maps_item .address {padding: 5px 0 5px;}
.quest_answer {height: auto;}
.maps_item .prosmotr_ceny {width: calc(100% - 235px);margin-bottom: 5px;}
.maps_item .prosmotr_ceny a {float: left;}
.maps_item .maps_otzyv {float: left;}
.maps_item .desc {padding: 5px 0px 10px 0px;}
.desc_price .shortdesc {overflow-x: scroll;}
.desc_price table {white-space: nowrap;}
.desc_price td {padding: 5px 20px;}

.users_list_tr {width: calc(33% - 10px);}
.users_list_td {max-width: 136px;}
}



@media only screen and (min-width : 761px) and (max-width : 1020px) {
article {
    padding: 0 25px 20px;
}
.drop_menu > li > a {
    font-family: 'Roboto Condensed', arial;
    font-size      : 14px;
    font-weight    : 400;
    padding        : 0px 3px;
    }
    
.drop_menu {
    float: right;
    padding: 0 0 0 10px;
}
.module, .simple {
    padding-bottom: 20px;
    /*width: 50%;*/
    float: left;
    margin: 0 auto;
    padding-left: 20px;
}
.top_menu, .main_menu {
width: 760px;
}
.top_menu a {
padding: 0 6px;
font-size: 13px;
}
.r_sidebar {width: 100%;background: #f3f3f3;padding-right: 0;}
.r_sidebar aside {max-width: 760px;    display: table;    margin: 0 auto;    padding: 20px 0;}
.text {width: 100%;    max-width: 760px;    margin: 0 auto;float: none;height: auto;}
.navigat_mod {display:none!important;}
.dropOut ul li a {
font-size: 14px;
padding: 5px 0 5px 15px;
}
.con_heading {
font-size: 28px;
padding-bottom: 6px;
line-height: 30px;
}
footer {background:none;}
.copyright {background:#f3f3f3;max-width: 755px!important;    border-radius: 10px 10px 0px 0px;padding: 25px 0 5px;}
.all_kurort {font-size: 13px!important;    line-height: 15px!important;}
.kurort_center {max-width: 755px!important;}
.all_kurort:hover {background:#fff;}
.all_kurort:hover .kurort_center {background:#fff;}
.all_kurort:hover .copyright {background:#f3f3f3;}
.main_text {
    font-size: 14px;
    line-height: 20px;
    text-indent: 20px;
}
.mod_user_menu_link_box li {display:none;}
.mod_user_menu_link_box li.link_to_main a {font-family: 'Lobster', 'Monotype Corsiva';font-size: 20px;}
.top_menu .mod_user_menu_link_box li a:hover {background: #ff0000;}
.top_menu .mod_user_menu_link_box li.link_to_main a:hover {background: none;color:#ffffaf;}
.mod_user_menu_link_box li.link_to_main a:before {
    content: "\e687";
    font-family: 'Metro';
    padding-right: 3px;
    font-size: 23px;
    vertical-align: top;
}
.link_to_main {display:block!important;}
.fl_left_1 {
    float: left;
    width: 20%;
    min-width: 150px;
}
.fl_left_2 {
    float: right;
    min-width: 390px;
    width: 79%;
}
.right_side {
    float: left;
    min-width: 290px;
    width: 100%;
}
#user_menu_box {float: right;}
.mod_user_menu_link_box span.mif-user, .mod_user_menu_link_box span.mif-drafts, .mod_user_menu_link_box span.mif-exit, .mod_user_menu_link_box span.mif-tools, .mod_user_menu_link_box span.mif-image, .mod_user_menu_link_box span.mif-pencil {
    padding-right: 3px;
}
.container {display:block;}
#menu2 {    display: none!important;}
section#allcontent {    max-width: 1020px;    border-radius: 0;    display: table;padding: 0 0 0 0;margin: 10px auto 0px auto;box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);}
.pogoda_bg {
    max-width: 760px;
}
.t_gorod {    font-size: 17px;line-height: 20px;    text-shadow: 0 0 4px rgba(0,0,0,0.5);}
.t_day {line-height:17px;font-size: 14px;}
.pogoda table tbody tr:nth-of-type(2) font.mhmb11pn {font-size: 40px;}
.mhmb11pn {text-shadow: 0 0 5px rgba(0,0,0,0.9);}
.pogoda table tbody tr:nth-of-type(3) font.mhmb11pn {
    font-size: 26px;
}
.pogoda table tbody tr:nth-of-type(4) font.mhmb11pn {
    font-size: 26px;
    font-weight: 400;
}
.pogoda table tbody tr:nth-of-type(4) font.mhmb11pn:after {    font-size: 20px;}
.pogoda_bg a div.temperature_text, .pogoda_bg a div.pogoda_two_week {font-size: 13px;margin-right: 20px;padding-right: 15px;}
.pogoda_bg a:hover div.temperature_text {
    opacity: 1;
    background: rgba(0, 0, 0, 0.15);
    border-radius: 0;
    padding-top: 5px;
}
.pogoda_bg a:hover div.pogoda_two_week {
    opacity: 1;
    color: #ffe565;
    text-shadow: 0px 0px 1px #444;
    background: rgba(0, 0, 0, 0.15);
    border-radius: 0px 0px 3px 3px;
    padding-bottom: 5px;
}
.pogoda_bg a:hover div.pogoda_two_week:hover {color: #ffff00;text-shadow: 0px 0px 1px #ffff00;}
.pogoda {margin-top: 38px;padding: 5px 10px 0 0;    margin-right: 20px;}
#pathway_box {font-size: 14px;}
.h10 {bottom: 30px;}
.buttonsprofile a, .buttonsprofile a.add_photos {font-size: 13px; padding: 6px 12px;}
.speedbar {font-size: 13px;}
.opisanie {line-height: 21px;font-size: 15px;}
.photo_album_category:before {font-size: 17px;}
.photo_album_category .photo_thumb_new img {width:160px;}
.photo_album_category .photo_thumb_new .photo_mark {max-width: 165px;font-size: 30px;}
.photo_album_category .photo_thumb_new .info {left: 3px;}
.photo_album_category .photo_thumb_new .info .title_photo {font-size: 15px;}
.photo_thumb_new.covers img {    width: 170px;
    height: 170px;
    border-radius: 5px;
    margin-top: -2px;
    margin-bottom: 2px;
    }
.covers {
    padding: 5px;
}
.photo_thumb_new .info {    width: 170px;font-size: 11px;    bottom: 8px;left: 5px;height: 49px;}
.photo_gallery_new .title_photo {font-size: 12px;line-height: 14px;}
.albums_photo_panel {margin: 3px 53px;}
.photo_thumb_new.covers .info .title_photo {text-shadow: 0px 0px 1px #444;}
.photo_gallery_new .title_photo {height: 30px;}
.photo_thumb_new a {width: 170px;}
.photo_gallery_new .name_photo {    width: 47%;}
.dop_info_photo .ph_comment:before {font-size: 10px;padding-right: 3px;}
.dop_info_photo .ph_rating {    padding-left: 5px;    padding-right: 3px;}
.dop_info_photo .ph_rating:before {padding-right: 3px;    font-size: 10px;    vertical-align: middle;}
.dop_info_photo .ph_hits:before {font-size: 12px;vertical-align: bottom;}
.albums_photo_panel a {width:auto;}
.all_kurort {font-size: 15px;background: #fff;}
.kurort_center ul {width: auto;margin-right: 13px;margin-left: 0px;}
.copyright_left {    width: 100%;line-height: 13px;text-align: center;padding-bottom: 20px;}
.copyright_services_title {    font-size: 18px;}
.copyright_services ul li {font-size: 15px;text-align: left;    padding: 2px 35px;}
.copyright_services ul {width: 33%;}
.copyright_left, .copyright_right, .copyright_logo, .copyright_social {padding-left: 1%;}
.copyright_links {padding: 2% 1%;}
.copyright_right{    width: 100%;    padding: 0 25px;}
.copyright_logo {width: 68%;}
.copyright_logo a {width: 222px;}
.copyright_social {width: 30%;padding: 10px 10px 0;}

.otzyv_module .moduletitle p {    font-size: 18px;}
.otzyv_module .modulebody {font-size: 15px;}
.activity_module .moduletitle p {font-size: 18px;margin-bottom: 5px;padding: 8px 8px 8px 12px;}
.activity_module .modulebody {font-size: 15px;}
.action_date {font-size: 13px;}
.action_entry .is_new:before {font-size: 10px;}
.action_date:before {font-size: 12px;}
.action_details {    font-size: 14px;    line-height: 18px;}
a.b_border {font-size: 12px;padding: 4px 4px;}
.mod_poll_submit {padding: 5px 5px 6px 16px;font-size: 15px;}
.mod_poll_title {font-size: 15px;}

#search_form {height: 32px;padding: 0 10px;}
#search_form input.text-input {width: 660px;height: 32px;font-size: 14px;}
#search_form input.buttom-search {width: 32px;height: 32px;margin-left: 7px;}
#search_form input.text-input:focus {height: 32px;}
#search_form input.text-input:focus::-webkit-input-placeholder {text-indent: 700px; transition: text-indent 0.3s ease;}
#search_form input.text-input:focus::-moz-placeholder          {text-indent: 700px; transition: text-indent 0.3s ease;}
#search_form input.text-input:focus:-moz-placeholder           {text-indent: 700px; transition: text-indent 0.3s ease;}
#search_form input.text-input:focus:-ms-input-placeholder      {text-indent: 700px; transition: text-indent 0.3s ease;}

.golos_module {padding: 5px 8px 5px 8px;width: 230px;}
.navigator {width: 230px;padding: 8px;}
.navigator h3 {padding: 4px 4px 10px 4px;font-size: 16px;}
.navigator ul li {padding-left: 5px;}
.navigator ul li a {font-size: 17px;    padding: 4px;}
.navigator ul li a span {padding-right: 5px;font-size: 18px!important;vertical-align: top!important;}

.user_rating_module {width: 230px;padding: 8px;    margin: 0 20px;}
.user_rating_module .moduletitle p, .random_photo_module .moduletitle p {font-size: 16px;padding: 4px 4px 8px;}


.mod_user_rating_avatar img {width: 32px;height: 32px;}
.mod_user_rating_avatar {    padding-right: 4px;}
.mod_user_rating_item {height: 42px;}
.mod_user_rating_info {height: 36px;padding-top: 2px;}
.mod_user_rating_info:hover {    border-radius: 16px;}
.mod_user_rating_info a {font-size: 14px;width: 130px;}
.mod_user_rating_info .karma {padding-right: 3px;    font-size: 14px;}
.mod_user_rating_info .microstatus {max-width: 165px;font-size: 11px;    margin-top: 2px;}
.mod_user_rating_info .microstatus span.mif-pin {font-size: 13px;}
#mod_whoonline_ajax, #mod_user_stats {font-size: 13px;    width: 230px;}
#mod_whoonline_ajax .icon, #mod_user_stats .icon {margin-top: 12px;font-size: 18px;padding-right: 3px;}
#mod_whoonline_ajax .text, #mod_user_stats .text {line-height: 15px;}
.user_stats_module {padding-bottom: 15px;}
.random_photo_module {width: 230px;padding: 8px;}
.mod_random_photo_info {font-size: 12px;padding-top: 7px;}
a.mod_com_all, a.mod_act_all {    font-size: 14px;}

.dropdowncard {padding: 1%;}
.dropdowncard .card {    width: 222px;}
.card_title {font-size: 19px;}
.dropdowncard .card .card_body {bottom: 260px;padding-left: 24px;line-height: 17px;font-size: 13px;}
.gorod:before,.partenit:before,.malorechenskoe:before,.privetnoe:before,.gurzuf:before,.gaspra:before,.alupka:before,.utyos:before,.simeiz:before,.rybache:before,.koreiz:before,.foros:before,.shepsi:before,.novomihailovskii:before,.agoi:before,.lermontovo:before,.golovinka:before,.adler:before,.dederkoj:before,.plyaho:before,.olginka:before,.nebug:before,.dzhubga:before,.hosta:before,.soloniki:before,.loo:before,.lazarevskoe:before,.vishnevka:before,.veseloe:before,.vardane:before,.praskoveevka:before,.dzhanhot:before,.krinica:before,.divnomorskoe:before,.kabardinka:before,.simferopol:before,.chernomorskoe:before,.olenevka:before,.peschanoe:before,.nikolaevka:before,.betta:before,.balaklava:before,.dagomys:before,.golubaja-buhta:before,.arhipo-osipovka:before,.koktebel:before,.primorskii:before,.kurortnoe:before,.beregovoe:before,.ordzhonikidze:before,.bahchisarai:before,.morskoe:before,.novyi-svet:before,.yuzhnaja-ozereika:before,.shirokaja-balka:before,.sukko:before,.bolshoi-utrish:before,.malyi-utrish:before,.kerch:before,.sevastopol:before,.sudak:before,.vitjazevo:before,.feodosija:before,.evpatorija:before,.novorossiisk:before,.tuapse:before,.sochi:before,.gelendzhik:before,.anapa:before,.blaga:before,.yalta:before,.abrau:before,.alushta:before,.belogorsk:before,.mys_fiolent:before,.flora_krima:before,.hersones:before,.inkerman:before,.kaciveli:before,.kastropol:before,.novofedorovka:before,.shtormovoe:before,.solnechno:before,.uglovoe:before,.krymskie-peyzazhy:before {    left: calc(50% - 300px)!important;    top: 192px!important;}
.main_text, .con_text p, .con_text ul, .con_text div, .blog_post_body, .details div.description, .contentlist .con_desc  {font-size: 15px;line-height: 21px;    text-indent: 20px;padding-top: 12px;}
#con_rating_block {height: 36px;padding: 10px;font-size: 15px;}
.cmm_entry {font-size: 14px;line-height: 20px;}
a.addotzyv {    padding: 6px 14px;}
.cmm_author:before {font-size: 14px;}
.cmm_author a {font-size: 14px;}
.cmm_anchor,.usr_com_body td {font-size: 14px;}
.cmm_date  {font-size: 13px;}
a.plus:before, a.minus:before {    font-size: 14px;}
td.cmm_content_av div[id^=cm_msg] {padding-left: 15px;}
.links_otzyv {    font-size: 13px;}
.links_otzyv a {padding-right: 0;}
.links_otzyv a:nth-child(1):before,.links_otzyv a:nth-child(2):before,.links_otzyv a:nth-child(3):before {font-size: 11px;}
.usr_status_text {font-size: 14px;    line-height: 18px;}
.usr_status_date {font-size: 13px;}
#tabs > label {    padding: 5px 5px;font-size: 14px;}
#tabs > label:hover {    padding: 5px 5px;}
.usr_profile_menu a, #usr_links a,.usr_wall_addlink a,.usr_wall_text,.pagebar,.user_profile_data {font-size: 15px;}
.awards_list_link,.usr_award_block,#upr_p_guests div div div a,table.contentlist a,#upr_p_maps_places {font-size: 15px;}
a#all_user_gift,#upr_p_user_g .h .innerText .signature,.innerText h4 {font-size:15px;}
#usr_links span,.usr_wall_delete a,.awards_list_link a:before,table.contentlist,a#all_user_gift:before {font-size: 13px;}
#upr_p_guests div div div,a.pathwaylink:first-child:before {font-size: 12px;}
#upr_p_user_g .h .innerText .sender,#upr_p_user_g .h .innerText .date {font-size: 13px;}
.usr_wall_delete a:before {padding-right: 2px;    font-size: 11px;}
#usertitle #nickname {    font-size: 24px!important;    line-height: 26px;}
.video-card {    width: 33%;}
.border_video_vid iframe {width: 710px;height: 399px;}
div.bg_main_city {font-size: 14px;}
div.bg_main_city ul {width: calc(20% - 20px);margin-left: 20px;}
.photo-indexcounter {font-size: 16px;}
#wrapper {background: #fff url(../images/bg_default_min.jpg) no-repeat top center;}
.index {background: #fff url(../images/bg_default_min.jpg) no-repeat top center!important;}
.yalta {background: #fff url(../images/bg_yalta_min.jpg) no-repeat top center!important;}
.partenit {background: #fff url(../images/bg_partenit_min.jpg) no-repeat top center!important;}
.malorechenskoe {background: #fff url(../images/bg_malorechenskoe_min.jpg) no-repeat top center!important;}
.privetnoe {background: #fff url(../images/bg_privetnoe_min.jpg) no-repeat top center!important;}
.gurzuf {background: #fff url(../images/bg_gurzuf_min.jpg) no-repeat top center!important;}
.gaspra {background: #fff url(../images/bg_gaspra_min.jpg) no-repeat top center!important;}
.utyos {background: #fff url(../images/bg_utyos_min.jpg) no-repeat top center!important;}
.simeiz {background: #fff url(../images/bg_simeiz_min.jpg) no-repeat top center!important;}
.rybache {background: #fff url(../images/bg_rybache_min.jpg) no-repeat top center!important;}
.koreiz {background: #fff url(../images/bg_koreiz_min.jpg) no-repeat top center!important;}
.foros {background: #fff url(../images/bg_foros_min.jpg) no-repeat top center!important;}
.shepsi {background: #fff url(../images/bg_shepsi_min.jpg) no-repeat top center!important;}
.novomihailovskii {background: #fff url(../images/bg_novomihailovskii_min.jpg) no-repeat top center!important;}
.agoi {background: #fff url(../images/bg_agoi_min.jpg) no-repeat top center!important;}
.lermontovo {background: #fff url(../images/bg_lermontovo_min.jpg) no-repeat top center!important;}
.golovinka {background: #fff url(../images/bg_golovinka_min.jpg) no-repeat top center!important;}
.adler {background: #fff url(../images/bg_adler_min.jpg) no-repeat top center!important;}
.dederkoj {background: #fff url(../images/bg_dederkoj_min.jpg) no-repeat top center!important;}
.plyaho {background: #fff url(../images/bg_plyaho_min.jpg) no-repeat top center!important;}
.olginka {background: #fff url(../images/bg_olginka_min.jpg) no-repeat top center!important;}
.nebug {background: #fff url(../images/bg_nebug_min.jpg) no-repeat top center!important;}
.dzhubga {background: #fff url(../images/bg_dzhubga_min.jpg) no-repeat top center!important;}
.hosta {background: #fff url(../images/bg_hosta_min.jpg) no-repeat top center!important;}
.soloniki {background: #fff url(../images/bg_soloniki_min.jpg) no-repeat top center!important;}
.loo {background: #fff url(../images/bg_loo_min.jpg) no-repeat top center!important;}
.lazarevskoe {background: #fff url(../images/bg_lazarevskoe_min.jpg) no-repeat top center!important;}
.vishnevka {background: #fff url(../images/bg_vishnevka_min.jpg) no-repeat top center!important;}
.veseloe {background: #fff url(../images/bg_veseloe_min.jpg) no-repeat top center!important;}
.vardane {background: #fff url(../images/bg_vardane_min.jpg) no-repeat top center!important;}
.praskoveevka {background: #fff url(../images/bg_praskoveevka_min.jpg) no-repeat top center!important;}
.dzhanhot {background: #fff url(../images/bg_dzhanhot_min.jpg) no-repeat top center!important;}
.krinica {background: #fff url(../images/bg_krinica_min.jpg) no-repeat top center!important;}
.divnomorskoe {background: #fff url(../images/bg_divnomorskoe_min.jpg) no-repeat top center!important;}
.kabardinka {background: #fff url(../images/bg_kabardinka_min.jpg) no-repeat top center!important;}
.simferopol {background: #fff url(../images/bg_simferopol_min.jpg) no-repeat top center!important;}
.chernomorskoe {background: #fff url(../images/bg_chernomorskoe_min.jpg) no-repeat top center!important;}
.olenevka {background: #fff url(../images/bg_olenevka_min.jpg) no-repeat top center!important;}
.peschanoe {background: #fff url(../images/bg_peschanoe_min.jpg) no-repeat top center!important;}
.nikolaevka {background: #fff url(../images/bg_nikolaevka_min.jpg) no-repeat top center!important;}
.betta {background: #fff url(../images/bg_betta_min.jpg) no-repeat top center!important;}
.balaklava {background: #fff url(../images/bg_balaklava_min.jpg) no-repeat top center!important;}
.dagomys {background: #fff url(../images/bg_dagomys_min.jpg) no-repeat top center!important;}
.golubaja-buhta {background: #fff url(../images/bg_golubaja-buhta_min.jpg) no-repeat top center!important;}
.arhipo-osipovka {background: #fff url(../images/bg_arhipo-osipovka_min.jpg) no-repeat top center!important;}
.koktebel {background: #fff url(../images/bg_koktebel_min.jpg) no-repeat top center!important;}
.primorskii {background: #fff url(../images/bg_primorskii_min.jpg) no-repeat top center!important;}
.kurortnoe {background: #fff url(../images/bg_kurortnoe_min.jpg) no-repeat top center!important;}
.beregovoe {background: #fff url(../images/bg_beregovoe_min.jpg) no-repeat top center!important;}
.ordzhonikidze {background: #fff url(../images/bg_ordzhonikidze_min.jpg) no-repeat top center!important;}
.bahchisarai {background: #fff url(../images/bg_bahchisarai_min.jpg) no-repeat top center!important;}
.morskoe {background: #fff url(../images/bg_morskoe_min.jpg) no-repeat top center!important;}
.novyi-svet {background: #fff url(../images/bg_novyi-svet_min.jpg) no-repeat top center!important;}
.yuzhnaja-ozereika {background: #fff url(../images/bg_yuzhnaja-ozereika_min.jpg) no-repeat top center!important;}
.shirokaja-balka {background: #fff url(../images/bg_shirokaja-balka_min.jpg) no-repeat top center!important;}
.sukko {background: #fff url(../images/bg_sukko_min.jpg) no-repeat top center!important;}
.bolshoi-utrish {background: #fff url(../images/bg_bolshoi-utrish_min.jpg) no-repeat top center!important;}
.malyi-utrish {background: #fff url(../images/bg_malyi-utrish_min.jpg) no-repeat top center!important;}
.kerch {background: #fff url(../images/bg_kerch_min.jpg) no-repeat top center!important;}
.sevastopol {background: #fff url(../images/bg_sevastopol_min.jpg) no-repeat top center!important;}
.sudak {background: #fff url(../images/bg_sudak_min.jpg) no-repeat top center!important;}
.vitjazevo {background: #fff url(../images/bg_vitjazevo_min.jpg) no-repeat top center!important;}
.feodosija {background: #fff url(../images/bg_feodosija_min.jpg) no-repeat top center!important;}
.evpatorija {background: #fff url(../images/bg_evpatorija_min.jpg) no-repeat top center!important;}
.novorossiisk {background: #fff url(../images/bg_novorossiisk_min.jpg) no-repeat top center!important;}
.tuapse {background: #fff url(../images/bg_tuapse_min.jpg) no-repeat top center!important;}
.sochi {background: #fff url(../images/bg_sochi_min.jpg) no-repeat top center!important;}
.gelendzhik {background: #fff url(../images/bg_gelendzhik_min.jpg) no-repeat top center!important;}
.anapa {background: #fff url(../images/bg_anapa_min.jpg) no-repeat top center!important;}
.blaga {background: #fff url(../images/bg_blaga_min.jpg) no-repeat top center!important;}
.alushta {background: #fff url(../images/bg_alushta_min.jpg) no-repeat top center!important;}
.abrau {background: #fff url(../images/bg_abrau_min.jpg) no-repeat top center!important;}
.gorod {background: #fff url(../images/bg_gorod_min.jpg) no-repeat top center!important;}
.belogorsk {background: #fff url(../images/bg_belogorsk_min.jpg) no-repeat top center!important;}
.mys_fiolent {background: #fff url(../images/bg_fiolent_min.jpg) no-repeat top center!important;}
.flora_krima {background: #fff url(../images/bg_flora_min.jpg) no-repeat top center!important;}
.hersones {background: #fff url(../images/bg_hersones_min.jpg) no-repeat top center!important;}
.inkerman {background: #fff url(../images/bg_inkerman_min.jpg) no-repeat top center!important;}
.kaciveli {background: #fff url(../images/bg_kaciveli_min.jpg) no-repeat top center!important;}
.kastropol {background: #fff url(../images/bg_kastropol_min.jpg) no-repeat top center!important;}
.novofedorovka {background: #fff url(../images/bg_novofedorovka_min.jpg) no-repeat top center!important;}
.shtormovoe {background: #fff url(../images/bg_shtormovoe_min.jpg) no-repeat top center!important;}
.solnechno {background: #fff url(../images/bg_solnechno_min.jpg) no-repeat top center!important;}
.uglovoe {background: #fff url(../images/bg_uglovoe_min.jpg) no-repeat top center!important;}
.krymskie-peyzazhy {background: #fff url(../images/bg_krymskie-peyzazhy_min.jpg) no-repeat top center!important;}
#wrapper:before {
    content: 'Отдыхай на Черноморье';
    font-size: 32px;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 227px;
    left: calc(50% + 30px);
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.con_text a[href*="#"] img, .contentlist .con_desc img {width: 100%!important;max-width: 280px;}
.maps_filter .char_label {font-size: 14px;}
.maps_detail_item .image_td {max-width: 710px!important;}
.users_list_tr {width: calc(33% - 10px);}

.addr_block {height: 135px!important;}

/*--------------боковое меню------------------*/

      .container {
          position: fixed;
          height: 100%;
          /*width: 100%;*/
          z-index: 1000;
          left: 0;
          margin-top:28px;
          -webkit-transition:  all 0.4s ease-in-out;
          -moz-transition:  all 0.4s ease-in-out;
          -ms-transition:  all 0.4s ease-in-out;
          -o-transition:  all 0.4s ease-in-out;
          transition:  all 0.4s ease-in-out;
      }
      .container.open-sidebar {
          left: 240px;
          width: 100%;
          background: rgba(0,0,0,.5);
          -webkit-transition:  all 0.4s ease-in-out;
          -moz-transition:  all 0.4s ease-in-out;
          -ms-transition:  all 0.4s ease-in-out;
          -o-transition:  all 0.4s ease-in-out;
          transition:  all 0.4s ease-in-out;
      }
      
      .swipe-area {
          position: absolute;
          width: 50px;
          left: 0;
          top: 0;
          height: 100%;
          background: none;
          z-index: 0;
          cursor: w-resize;
          -webkit-transition:  left 0.4s ease-in-out;
          -moz-transition:  left 0.4s ease-in-out;
          -ms-transition:  left 0.4s ease-in-out;
          -o-transition:  left 0.4s ease-in-out;
          transition:  left 0.4s ease-in-out;
      }

      #sidebar {
          background: #da5700;
          position: absolute;
          width: 240px;
          height: 100%;
          left: -240px;
          box-sizing: border-box;
          overflow: scroll;
          text-align: left;
          box-shadow: 5px 5px 10px rgba(0,0,0,.15);
          -moz-box-sizing: border-box;
          -webkit-transition:  all 0.4s ease-in-out;
          -moz-transition:  all 0.4s ease-in-out;
          -ms-transition:  all 0.4s ease-in-out;
          -o-transition:  all 0.4s ease-in-out;
          transition:  all 0.4s ease-in-out;
      }
      #sidebar span.mif-compass {
          -webkit-animation: ani-pulse 1.7s infinite;
          animation: ani-pulse 1.7s infinite;
          vertical-align: text-top;
          margin-right: 5px;
          padding-right: 0px!important;
      }
      #sidebar ul {
          margin: 0;
          padding: 0;
          list-style: none;
      }
      #sidebar ul li {
          margin: 0;
      }
      #sidebar ul li a {
          padding: 15px 10px 15px 20px;
          font-size: 17px;
          font-weight: 100;
          color: white;
          text-decoration: none;
          display: block;
          background: #da5700;
          border-bottom: 1px solid #C9223D;
          -webkit-transition:  background 0.3s ease-in-out;
          -moz-transition:  background 0.3s ease-in-out;
          -ms-transition:  background 0.3s ease-in-out;
          -o-transition:  background 0.3s ease-in-out;
          transition:  background 0.3s ease-in-out;
      }
      #sidebar ul li:hover a {
          background: #C9223D;
      }
      
      .ul_lev_1 {
          padding-left: 12px!important;
          background: #C9223D;
      }
      
      .ul_lev_2{
          padding-left: 12px!important;
          background: #c31a36;
      }
      
      .ul_lev_3 {
          padding-left: 12px!important;
          background: #bb1934;
      }
      
      .ul_lev_1 li a {
      background: #ca5000!important;
      border-bottom: 1px solid #C9223D!important;
      font-weight: 400!important;
      font-size: 17px!important;
      }
      
      .ul_lev_1 li a:hover {
      background: #C9223D!important;
      }

      .ul_lev_2 li a {
      background: #b94a02!important;
      border-bottom: 1px solid #c31a36!important;
      font-weight: 100!important;
      font-size: 16px!important;
      }

      .ul_lev_2 li a:hover {
      background: #c31a36!important;
      }
      
      .ul_lev_3 li a {
      background: #ab4300!important;
      border-bottom: 1px solid #bb1934!important;
      font-weight: 100!important;
      font-size: 15px!important;
      }

      .ul_lev_3 li a:hover {
      background: #bb1934!important;
      }
                  
      .main-content {
          width: 100%;
          height: 100%;
          padding: 0 10px;
          box-sizing: border-box;
          -moz-box-sizing: border-box;
          position: relative;
      }
      .main-content .content{
          box-sizing: border-box;
          -moz-box-sizing: border-box;
      padding-left: 60px;
      width: 100%;
      }
      .main-content .content h1{
          font-weight: 100;
      }
      .main-content .content p{
          width: 100%;
          line-height: 160%;
      }
      .main-content #sidebar-toggle {
              background: #ff3c00;
    border-radius: 0px 50% 50% 0px;
    display: block;
    position: absolute;
    padding: 7px 7px 6px 0px;
    float: left;
    top: 85px;
    left: 0px;
    color: #fff;
    font-size: 22px;
    opacity: 0.6;
      }
      .container .main-content #sidebar-toggle span {
      -webkit-animation: ani-pass 2s linear infinite;
      animation: ani-pass 2s linear infinite;
      display: block;
      }
      .open-sidebar .main-content #sidebar-toggle span {
      -webkit-animation: ani-pass-left 2s linear infinite;
      animation: ani-pass-left 2s linear infinite;
      display: block;
      }
      .main-content #sidebar-toggle .bar{
           display: block;
          width: 18px;
          margin-bottom: 3px;
          height: 2px;
          background-color: #fff;
          border-radius: 1px;   
      }
      .main-content #sidebar-toggle .bar:last-child{
           margin-bottom: 0;   
      }
    
      .container .menu_buttom:before {
      font-family: 'metro';
      content: "\e69b";
      }
      .open-sidebar .menu_buttom:before {
      font-family: 'metro';
      content: "\e697"!important;
      }
      
::-webkit-scrollbar {    display: none; }

}


@media only screen and (min-width : 1021px) and (max-width : 1230px) {
.drop_menu > li > a {
    font-family: 'Roboto Condensed', arial;
    font-size      : 14px;
    font-weight    : 400;
    padding        : 0px 3px;
    }
    
.drop_menu {
    float: right;
    padding: 0 0 0 0px;
}
.module, .simple {padding-bottom: 20px;}
.top_menu, .main_menu {
width: 1020px;
padding: 0 0px;
}
.top_menu a {
padding: 0 8px;
font-size: 13px;
}
.r_sidebar {
    width: 250px;
}
.text {
width: calc(100% - 250px);
}
.dropOut ul li a {
font-size: 14px;
padding: 5px 0 5px 15px;
}
.con_heading {
font-size: 30px;
padding-bottom: 6px;
line-height: 32px;
}

.main_text {
    font-size: 14px;
    line-height: 20px;
    text-indent: 20px;
}
.container {display:none;}
section#allcontent {    max-width: 1020px;}
.pogoda_bg {
    max-width: 1020px;
}
.t_gorod {    font-size: 18px;line-height: 20px;    text-shadow: 0 0 4px rgba(0,0,0,0.5);}
.t_day {line-height:17px;font-size: 14px;}
.pogoda table tbody tr:nth-of-type(2) font.mhmb11pn {font-size: 40px;}
.mhmb11pn {text-shadow: 0 0 5px rgba(0,0,0,0.9);}
.pogoda table tbody tr:nth-of-type(3) font.mhmb11pn {
    font-size: 26px;
}
.pogoda table tbody tr:nth-of-type(4) font.mhmb11pn {
    font-size: 26px;
    font-weight: 400;
}
.pogoda table tbody tr:nth-of-type(4) font.mhmb11pn:after {    font-size: 20px;}
.pogoda_bg a div.temperature_text, .pogoda_bg a div.pogoda_two_week {font-size: 13px;}
.pogoda_bg a:hover div.temperature_text {
    opacity: 1;
    background: rgba(0, 0, 0, 0.15);
    border-radius: 0;
    padding-top: 5px;
}
.pogoda_bg a:hover div.pogoda_two_week {
    opacity: 1;
    color: #ffe565;
    text-shadow: 0px 0px 1px #444;
    background: rgba(0, 0, 0, 0.15);
    border-radius: 0px 0px 3px 3px;
    padding-bottom: 5px;
}
.pogoda_bg a:hover div.pogoda_two_week:hover {color: #ffff00;text-shadow: 0px 0px 1px #ffff00;}

/*.alushta:before {left: calc(50% - 400px);}*/
#pathway_box {font-size: 14px;}
.h10 {bottom: 30px;}
.buttonsprofile a, .buttonsprofile a.add_photos {font-size: 13px; padding: 6px 12px;}
.speedbar {font-size: 13px;}
.opisanie {line-height: 21px;font-size: 15px;}
.photo_album_category:before {font-size: 17px;}
.photo_album_category .photo_thumb_new img {width:160px;}
.photo_album_category .photo_thumb_new .photo_mark {max-width: 165px;font-size: 30px;}
.photo_album_category .photo_thumb_new .info {left: 3px;}
.photo_album_category .photo_thumb_new .info .title_photo {font-size: 15px;}
.photo_thumb_new.covers img {    width: 170px;
    height: 170px;
    border-radius: 5px;
    margin-top: -2px;
    margin-bottom: 2px;
    }
.covers {
    padding: 5px;
}
.photo_thumb_new .info {    width: 170px;font-size: 11px;    bottom: 8px;left: 5px;height: 49px;}
.photo_gallery_new .title_photo {font-size: 12px;line-height: 14px;}
.albums_photo_panel {margin: 3px 53px;}
.photo_thumb_new.covers .info .title_photo {text-shadow: 0px 0px 1px #444;}
.photo_gallery_new .title_photo {height: 30px;}
.photo_thumb_new a {width: 170px;}
.photo_gallery_new .name_photo {    width: 47%;}
.dop_info_photo .ph_comment:before {font-size: 10px;padding-right: 3px;}
.dop_info_photo .ph_rating {    padding-left: 5px;    padding-right: 3px;}
.dop_info_photo .ph_rating:before {padding-right: 3px;    font-size: 10px;    vertical-align: middle;}
.dop_info_photo .ph_hits:before {font-size: 12px;vertical-align: bottom;}
.albums_photo_panel a {width:auto;}
.all_kurort {font-size: 15px;}
.kurort_center {max-width: 1020px;padding: 25px 0px 15px;}
.copyright {    max-width: 1020px;padding: 25px 0;}
.copyright_left {    width: 51%;line-height: 13px;}
.copyright_services_title {    font-size: 18px;}
.copyright_services ul li {font-size: 14px;}
.copyright_services ul {width: 33%;}
.copyright_left, .copyright_right, .copyright_logo, .copyright_social {padding-left: 1%;}
.copyright_links {padding: 2% 1%;}

.otzyv_module .moduletitle p {    font-size: 18px;}
.otzyv_module .modulebody {font-size: 15px;}
.activity_module .moduletitle p {font-size: 18px;margin-bottom: 5px;padding: 8px 8px 8px 12px;}
.activity_module .modulebody {font-size: 15px;}
.action_date {font-size: 13px;}
.action_entry .is_new:before {font-size: 10px;}
.action_date:before {font-size: 12px;}
.action_details {    font-size: 14px;    line-height: 18px;}
a.b_border {font-size: 12px;padding: 4px 4px;}
.mod_poll_submit {padding: 5px 5px 6px 16px;font-size: 15px;}
.mod_poll_title {font-size: 15px;}

#search_form {height: 32px;}
#search_form input.text-input {width: 190px;height: 32px;font-size: 14px;}
#search_form input.buttom-search {width: 32px;height: 32px;margin-left: 7px;}
#search_form input.text-input:focus {height: 32px;}
.golos_module {padding: 5px 8px 14px 8px;}
.navigator {width: 230px;padding: 8px;}
.navigator h3 {padding: 4px 4px 10px 4px;font-size: 16px;}
.navigator ul li {padding-left: 5px;}
.navigator ul li a {font-size: 17px;    padding: 4px;}
.navigator ul li a span {padding-right: 5px;font-size: 18px!important;vertical-align: top!important;}

.user_rating_module {width: 230px;padding: 8px;}
.user_rating_module .moduletitle p, .random_photo_module .moduletitle p {font-size: 16px;padding: 4px 4px 8px;}

.mod_user_rating_avatar img {width: 32px;height: 32px;}
.mod_user_rating_avatar {    padding-right: 4px;}
.mod_user_rating_item {height: 42px;}
.mod_user_rating_info {height: 36px;padding-top: 2px;}
.mod_user_rating_info:hover {    border-radius: 16px;}
.mod_user_rating_info a {font-size: 14px;width: 130px;}
.mod_user_rating_info .karma {padding-right: 3px;    font-size: 14px;}
.mod_user_rating_info .microstatus {max-width: 165px;font-size: 11px;    margin-top: 2px;}
.mod_user_rating_info .microstatus span.mif-pin {font-size: 13px;}
#mod_whoonline_ajax, #mod_user_stats {font-size: 13px;    width: 230px;}
#mod_whoonline_ajax .icon, #mod_user_stats .icon {margin-top: 12px;font-size: 18px;padding-right: 3px;}
#mod_whoonline_ajax .text, #mod_user_stats .text {line-height: 15px;}
.user_stats_module {padding-bottom: 15px;}
.random_photo_module {width: 230px;padding: 8px;}
.mod_random_photo_info {font-size: 12px;padding-top: 7px;}
a.mod_com_all, a.mod_act_all {    font-size: 14px;}

.dropdowncard {padding: 1%;}
.dropdowncard .card {    width: 222px;}
.card_title {font-size: 19px;}
.dropdowncard .card .card_body {bottom: 260px;padding-left: 24px;line-height: 17px;font-size: 13px;}
.gorod:before,.partenit:before,.malorechenskoe:before,.privetnoe:before,.gurzuf:before,.gaspra:before,.alupka:before,.utyos:before,.simeiz:before,.rybache:before,.koreiz:before,.foros:before,.shepsi:before,.novomihailovskii:before,.agoi:before,.lermontovo:before,.golovinka:before,.adler:before,.dederkoj:before,.plyaho:before,.olginka:before,.nebug:before,.dzhubga:before,.hosta:before,.soloniki:before,.loo:before,.lazarevskoe:before,.vishnevka:before,.veseloe:before,.vardane:before,.praskoveevka:before,.dzhanhot:before,.krinica:before,.divnomorskoe:before,.kabardinka:before,.simferopol:before,.chernomorskoe:before,.olenevka:before,.peschanoe:before,.nikolaevka:before,.betta:before,.balaklava:before,.dagomys:before,.golubaja-buhta:before,.arhipo-osipovka:before,.koktebel:before,.primorskii:before,.kurortnoe:before,.beregovoe:before,.ordzhonikidze:before,.bahchisarai:before,.morskoe:before,.novyi-svet:before,.yuzhnaja-ozereika:before,.shirokaja-balka:before,.sukko:before,.bolshoi-utrish:before,.malyi-utrish:before,.kerch:before,.sevastopol:before,.sudak:before,.vitjazevo:before,.feodosija:before,.evpatorija:before,.novorossiisk:before,.tuapse:before,.sochi:before,.gelendzhik:before,.anapa:before,.blaga:before,.yalta:before,.abrau:before,.alushta:before,.belogorsk:before,.mys_fiolent:before,.flora_krima:before,.hersones:before,.inkerman:before,.kaciveli:before,.kastropol:before,.novofedorovka:before,.shtormovoe:before,.solnechno:before,.uglovoe:before,.krymskie-peyzazhy:before {left: calc(50% - 400px)!important;}
.main_text, .con_text p, .con_text ul, .con_text div, .blog_post_body, .details div.description, .contentlist .con_desc  {font-size: 15px;line-height: 21px;    text-indent: 20px;padding-top: 15px;}
#con_rating_block {height: 36px;padding: 10px;font-size: 15px;}
.cmm_entry {font-size: 14px;line-height: 20px;}
a.addotzyv {    padding: 6px 14px;}
.cmm_author:before {font-size: 14px;}
.cmm_author a {font-size: 14px;}
.cmm_anchor,.usr_com_body td {font-size: 14px;}
.cmm_date  {font-size: 13px;}
a.plus:before, a.minus:before {    font-size: 14px;}
td.cmm_content_av div[id^=cm_msg] {padding-left: 15px;}
.links_otzyv {    font-size: 13px;}
.links_otzyv a {padding-right: 0;}
.links_otzyv a:nth-child(1):before,.links_otzyv a:nth-child(2):before,.links_otzyv a:nth-child(3):before {font-size: 11px;}
.usr_status_text {font-size: 14px;    line-height: 18px;}
.usr_status_date {font-size: 13px;}
#tabs > label {    padding: 5px 6px;font-size: 14px;}
#tabs > label:hover {    padding: 5px 6px;}
.usr_profile_menu a, #usr_links a,.usr_wall_addlink a,.usr_wall_text,.pagebar,.user_profile_data {font-size: 15px;}
.awards_list_link,.usr_award_block,#upr_p_guests div div div a,table.contentlist a,#upr_p_maps_places {font-size: 15px;}
a#all_user_gift,#upr_p_user_g .h .innerText .signature,.innerText h4 {font-size:15px;}
#usr_links span,.usr_wall_delete a,.awards_list_link a:before,table.contentlist,a#all_user_gift:before {font-size: 13px;}
#upr_p_guests div div div,a.pathwaylink:first-child:before {font-size: 12px;}
#upr_p_user_g .h .innerText .sender,#upr_p_user_g .h .innerText .date {font-size: 13px;}
.usr_wall_delete a:before {padding-right: 2px;    font-size: 11px;}
#usertitle #nickname {    font-size: 24px!important;    line-height: 26px;}
.video-card {    width: 33%;}
.border_video_vid iframe {width: 710px;height: 399px;}
div.bg_main_city {font-size: 14px;}
div.bg_main_city ul {width: calc(20% - 20px);margin-left: 20px;}
.photo-indexcounter {font-size: 16px;}
#wrapper:before {
    content: 'Отдыхай на Черноморье';
    font-size: 32px;
    font-family: 'Lobster', 'Monotype Corsiva';
    position: absolute;
    top: 298px;
    left: calc(50% + 160px);
    color: #fff;
    text-shadow: 1px 1px 2px #444;
    opacity: 0.85;
}
.copyright_links a {    padding-right: 13px;    font-size: 13px;}
.copyright_social {    padding: 54px 0px 0 0px;    margin-left: 10px;}
.maps_filter .char_label {font-size: 14px;}
.maps_detail_item .image_td {max-width: 720px!important;}
.users_list_tr {width: calc(33% - 10px);}

.addr_block {height: 135px!important;}
}

@media only screen and (min-width : 1231px) {
.container {display:none;}
.fotorama {padding: 10px 30px;background: #f3f3f3;border-radius: 5px;}
.fotorama:hover {background: #f8f8f8;}
}
.hotelfind {
    margin-top: -30px;
}
.citytripster {
	width: 100%;
    margin-left: -20px;
	padding-right: 10px;
}
.buttonsprofile {
height: 190%;
}

.webcam .webcam_frame_360 object {
    display: block!important;
    margin: 0 auto!important;
    padding: 10px!important;
    border: 1px solid #ccc!important;
    border-radius: 15px!important;
    position: absolute;
    top: 0;
    width: calc(100% - 25px);
    height: calc(100% - 25px);
    max-width: 640px;
    max-height: 360px;
}
h2 {
    font-size: 20px;
    margin-top: 20px;
color: #ff6600!important;
}
.con_text table {
    width: 100%;
    margin: 20px 0;
    border: 1px solid #ccc;
    border-spacing: 0;
    border-collapse: collapse;
    line-height: 1.5;
    font-size: 14px;
}

.con_text table td, 
.con_text table th {
    border: 1px solid #ccc;
    padding: 7px 12px;
}

.con_text .hotel-toper div {
    padding-top: 0;
    line-height: normal;
    text-indent: initial;
}