@font-face {
    font-family: 'Ubuntu Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Ubuntu Condensed'), local('UbuntuCondensed-Regular'), url(/fonts/DBCt-NXN57MTAFjitYxdrOC933fdLZhbewWVDyX-fYw.woff) format('woff');
}

h5,h6 {text-shadow: none !important;font-family: Arial,Helvetica,sans-serif !important;line-height: 1.4 !important;}

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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video
{
    vertical-align: baseline;

    outline: none;


    -webkit-font-smoothing: antialiased;
}
html { overflow-y: scroll;

font-size: 100%;

 -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}

html, body { margin: 0; padding: 0;

 text-align: center;

 background: white;

 line-height: 20px; }
body, input, select, button, textarea, table { font-family: Arial; font-size: 13px; }
a { text-decoration: none;

 color: #0c8eca; }
a:hover { text-decoration: underline; }

.header_bg { height: 111px; margin: 0 0 -111px 0;

 background: url(/images/header_bg.png); }

#site, #footer { width: 92%; min-width: 950px; max-width: 1250px; margin: 0 auto;

 text-align: left; }
#site{overflow: hidden;}
p{margin: 0 0 5px 0;}

header {position: relative;

 max-width: 1150px; margin: 0 auto 20px auto;

 text-align: justify; }
header:after { display: inline-block;

 width: 100%;

 content: ""; }
header .logo, ul.main { display: inline-block;

 vertical-align: middle; }
header .logo, header ul,nav.auth-2,ul.main {vertical-align: middle; }
ul.main {

/*width:500px;margin: auto;*/padding-left: 0; }
/*.menu-2-container {width: 100%;position: absolute;*//*text-align: center;*//*top: 60px;margin-right: 40px;}*/


p.adv_wrapper, noindex.adv_wrapper {
    position: relative;
    display: inline-block;
}

p .edit_adv, noindex .edit_adv {
    position: absolute;
    right: 5px;
    top: 5px;
    /* border: 1px solid gray; */
    background-color: #226492;
    width: 19px;
    height: 19px;
    padding: 3px 0 1px 4px;
    color: #ffffff;
    border-radius: 3px;
    font-size: 11px;
}
p .edit_adv:hover {
    color: #cfcfcf;
}

nav {font-size: 0;}
nav li { display: inline-block;

 font-size: 14px; }
nav li a { color: white; }

ul.top,ul.main {font-size: 0;}
ul.top li,ul.main li { display: inline-block;

 font-size: 14px; }
ul.top li a,ul.main li a { color: white; }

ul.top { position: relative; overflow: hidden;

 display: block;

 height: 51px; /*background: center repeat-x url(/images/glow-bg.png);*/ margin: 0 18px 5px 18px; padding: 0 10px;

 text-align: justify;

 font-weight: bold; line-height: 36px; }
ul.top .left, ul.top .right { position: absolute; top: 8px; left: -50px;

 display: block;

 width: 50px; height: 51px;

 background: url(/images/top_menu_left-2.png) no-repeat;}
ul.top .right { right: -50px; left: auto;

 background: url(/images/top_menu_right-2.png) no-repeat; }
ul.top:after { display: inline-block;

 width: 100%; height: 0;

 content: "";

 font-size: 20px; }
ul.top li a { text-shadow: 1px 2px 0px black;

 font-size: 12px; }

.logo { width: 165px; height: 32px;

 background: no-repeat url(/images/logos/png/prohotel-main-165x32.png); }

ul.main { }
ul.main li { margin: 0 7px; }
ul.main li a { text-shadow: 1px 2px 0px black;

 font-size: 16px; font-weight: bold; }

nav.auth { height: 19px;

 border-radius: 20px; background: #dfeaf8 url(/images/auth_menu.png); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);

  line-height: 19px; }
nav.auth li { padding: 0 10px;

 border-right: 1px solid rgba(255, 255, 255, 0.2); border-left: 1px solid rgba(0, 0, 0, 0.2);

 font-size: 12px; }
nav.auth li.left { padding-left: 20px;

 border-left: none; border-radius: 20px 0 0 20px; }
nav.auth li.right { padding-right: 10px;

 border-right: none; border-radius: 0 20px 20px 0; }
nav.auth li.projects { position: relative;  }
nav.auth li.projects a { padding-right: 15px;

 background: no-repeat right center url(/images/auth_projects.png); }
nav.auth li a { text-decoration: none;

 color: black;}
nav.auth li:hover, nav.auth li.active { background: #dfeaf8 url(/images/auth_menu_sel.png); }
nav.auth .projects .submenu{ position: absolute;

display: none;

 margin: 15px 0 0 0; padding: 8px;

 border-radius: 10px; background: #e1ecf9;}
nav.auth .projects .submenu:before{position: absolute; top: -9px; left: 20px;

 width: 24px; height: 9px;

 content:"";

 background: url(/images/auth_submenu_t.png);}
nav.auth .projects .submenu li{border: none;}
nav.auth .projects .submenu li:hover{background: none;}
nav.auth .projects .submenu a{background: none;}
nav.auth .projects .submenu a:hover{text-decoration: underline;}
nav.auth .projects:active .submenu{display: block;}

nav.auth-2 {

/*position: absolute;right: 0;top:55px;margin: 0;padding: 0;text-align: right;*/display: inline-block;}
nav.auth-2 li {display:inline-block;float:left;

height: 32px;margin-top: 0; padding:  0px 7px;

background: left center url(/images/bg-auth.png);

font-size: 11px;line-height:26px;}
nav.auth-2 li a { text-decoration: none;

 color: #e8e8e8;}
nav.auth-2 li.left {width: 5px;padding: 0;

background: no-repeat right center url(/images/left-side.png);}
nav.auth-2 li.right {width: 10px;padding: 0;

background: no-repeat left center url(/images/right-side.png);}
nav.auth-2 li.sep {width: 1px;padding: 0;

background: no-repeat url(/images/auth-sep.png);}
nav.auth-2 i.icon-person {float:left;

width: 17px;height: 18px;margin-top: 7px;margin-right: 1px;

background: no-repeat url(/images/auth-person.png);;}
nav.auth-2 i.icon-ussr {float:left;

width: 17px;height: 15px;margin-top: 7px;margin-right: 1px;

background: no-repeat url(/images/auth-star.png);;}
nav.auth-2 i.icon-gear {float:left;

width: 20px;height: 19px;margin-top: 6px;margin-right: 1px;

background: no-repeat url(/images/auth-gear.png);;}
nav.auth-2 i.icon-down {float:left;

width: 16px;height: 13px;margin-top: 9px;margin-right: 1px;

background: no-repeat url(/images/auth-down.png);/*float:left;*/;}

nav.auth-2 ul:after {
    position: absolute;
    bottom: 100%;
    left: 63px;

    width: 0;
    height: 0;

    content: "";

    border-width: 0 8px 8px 8px;
    border-style: solid;
    border-color: #3d3d3d transparent;
}

nav.auth-2 ul:before {
    position: absolute;
    bottom: 100%;
    left: 62px;

    width: 0;
    height: 0;

    content: "";

    border-width: 0px 9px 9px 9px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.95) transparent;
}

nav.auth-2 ul li:hover > a { text-decoration: underline;}

nav.auth-2 ul li {height: auto;

text-transform: uppercase;

background: none;text-shadow: 1px 1px 0 #505050;

line-height: 25px;}
nav.auth-2 ul {
    position: absolute;
    z-index: 110;
    top: 90px;

    display: none;

    width: 150px;
    margin: 0;
    margin-left: -65px;
    padding: 7px 0;

    list-style: none;

    border: 1px solid rgba(0, 0, 0, 0.99);
    border-radius: 3px;
    background: #3d3d3d;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}



header .header_button_container {margin-top: -25px;/*position: absolute;top: 21px;right: 5px;*/}
header .header_button_container span {color: #869ccf;

font-size:11px;}
header .header_button_container div {min-width:140px;

text-align: center;

line-height:20px;}
header .header_button_container div.btn-col {float: right;}
header .authentificated {height: 30px;

vertical-align: middle;

/*top: 43px;*/display: inline-block;}
header .authentificated span {color:#ffffff;

font-size: 11px;}
header .authentificated div {text-align: right;}
header .authentificated div.helloText {float: left;

margin-right: 8px;}
header .authentificated a {color: #dcdcdc;

font-size:11px;}
header .authentificated a:hover {text-decoration: none;

color: #d0d0d0;}
header .authentificated a.register {color:red;}
header .authentificated a.register:hover {color: #c70000;}
header .authentificated div.photoWrapper {float: left;/*border: 2px solid #5d5d5d;border-radius: 5px;*/

min-width: 0;}
header .authentificated img {border-radius: 5px;box-shadow: 0 0px 6px white;}

footer {clear: both;

  margin: 25px 0 0 0; padding: 0 0 20px 0;

 color: white;  background: #d0d0d0 url(/images/footer_bg.png) repeat-x;}
footer nav{ height: 229px;}
footer nav dl{ display: inline-block;

 width: 17%; margin: 12px 0 0 0; padding: 0;

 vertical-align: top;

font-size: 12px;}
footer nav dt{ margin: 0; padding: 0;

font-weight: bold;}
footer nav dd{margin: 2px 0; padding: 0;

text-transform: capitalize;}
footer nav a{ text-decoration: none;text-transform: lowercase;

color: #b6c9ff;}
footer nav a:hover{color: white; color: white;/*text-decoration: underline;*/ /*text-decoration: underline;*/ /*text-decoration: underline;*/ /*text-decoration: underline;*/}
footer .social{width: 15%; }
footer .social a {text-transform: none;}
footer .social i{display: inline-block;

 width: 22px; height: 22px; margin: 3px 15px 3px 0;

 vertical-align: middle;  }
footer .social .vk{background: url(/images/social_vk.png);}
footer .social .fb{background: url(/images/social_fb.png);}
footer .social .tw{background: url(/images/social_tw.png);}
footer .social .lj{background: url(/images/social_lj.png);}
footer .social .gp{background: url(/images/social_gp.png);}

footer .footer_info{/*text-align: justify;*/margin: 25px 0 0 0; color: gray; font-size: 11px; line-height: auto;}
footer .footer_info p{margin: 0 0 5px 0;}
footer .counters{float: right;width: 280px; margin-left: 40px;}
footer .counters img{margin: 0 0 0px 10px;float: right;}

/*.custom-offset { margin-right: -75px;  }
@media screen and (max-width: 980px) {
    .custom-offset { margin-right: 80px; }
}
@media screen and (min-width: 980px) and (max-width: 1090px) {
    .custom-offset { margin-right: -10px; }
}
@media screen and (min-width: 1090px) and (max-width:1140px) {
    .custom-offset { margin-right: -20px;  }
}
@media screen and (min-width: 1140px) and (max-width:1270px) {
    .custom-offset { margin-right: -45px;  }
}*/



#main article { max-height: 10000px; }
#main .slidenews { display: none;/*background-color: #f8f8f8;*/

 max-height: 10000px; margin: 0px 0 20px 0; padding: 10px 0;

 white-space: nowrap;

 border-top: 1px solid silver; /*border-bottom: 1px solid silver;*/

font-size: 18px; }
#main .slidenews .title { float: left;

 margin-left: 10px;

 color: #ff612a; }
#main .slidenews .left_right { float: right;

 width: 103px; height: 27px; margin: -5px 0 0 0;

 background: url(/images/arrows.png); }
#main .slidenews .left_right a { display: inline-block;

 width: 51px; height: 27px; margin: 0; }
#main .slidenews .items { overflow: hidden;

 margin: 0 120px 0 200px; }
#main .slidenews .item { display: inline-block;

 width: 100%; }
#main .center { }
#main .left { display: inline-block;

 width: 63%; max-height: 10000px; margin-right: 2%;

 vertical-align: top; }
#main .right { display: inline-block;

 width: 35%;

 vertical-align: top;

 m1argin-right: 2%; }
#main h2{ margin: 10px 5px;

 font-size: 21px; }
#main .rss{float: right;

 width: 28px; height: 15px; margin: 2px -5px 0 0 ;

 background: url(/images/rss.png);}

#main .block { position: relative;

 margin: 0 0 25px 0; padding: 12px 15px;

 border: 1px solid silver; border-radius: 10px; background: #fcfcfc; box-shadow: 0px 2px 2px rgba(0,0,0,0.2); }
#main .block2 { background-color: #fafafa; }
#main .block4 { padding: 0;

 background: transparent; box-shadow: none;

 bordeR: none;   }
#main .block .hr, aside .hr { height: 0; margin: 10px -16px;

 border-top: 1px solid #d7d7d7; border-bottom: 1px solid white; }
#main .block .bottom_right { margin: 10px -15px -12px 0;

 text-align: right;}
#main .block .bottom_right a{ display: inline-block;

 padding: 5px 18px;

 color: white; border-radius: 6px 0 6px 0; background: silver;

 font-size: 12px; }
#main .block4{ margin: 0 0 10px 0;padding: 3px;}
#main .block h2.title{margin: 0;}

#main .block .tabs{float: right;

 margin: -12px 20px 0 20px;}
#main .block .tabs a{display: inline-block;

 padding: 11px 12px;

 font-weight: bold;}
#main .block .tabs a.active,.block .tabs a:active { color: #555;background: silver; box-shadow: inset 1px 1px 2px rgba(0,0,0,0.5);}
#main .block .col{display: inline-block;

 width: 49%;

  vertical-align: top;}

#main .block.special .tabs{float: none;

 margin: -12px -15px;

 border-radius: 10px 10px 0 0;}
#main .block.special .tabs a{ }
#main .block.special .tabs a:first-child{border-radius: 10px 0 0 0;}
#main .block.special .tabs a:last-child{border-radius: 0 10px 0 0;}

#main .block.special .tabs a{display: inline-block;

 padding: 11px 12px;

 font-weight: bold;}
#main .block.special.tabs a.active,.block .tabs a:active { color: #555;background: silver; box-shadow: inset 1px 1px 2px rgba(0,0,0,0.5);}


#main .block h3{margin: 10px 0;

 font-size: 16px; line-height: 20px;}
#main .block h4{margin: 7px 0;

 font-size: 14px;line-height: 17px;}
#main .block h5{margin: 0px 0;

 font-size: 12px; line-height: 15px;}
#main .block .item{margin: 0 0 15px 0;}
#main .block .item .details{margin: 0 0 15px 0;

 line-height: 16px;}
#main .users .photo{float: left;

 margin: 0 15px 0 0;}
#main .users .details{margin-left: 70px !important; }

article { overflow: hidden; }
/*div.mainNews { margin-bottom: 20px;}*/

.mainnews h1 { margin: 0 0 5px 0;

 font-size: 19px;  }
.mainnews .photo { float: left;

 width: 120px !important; }
.mainnews .photo img { /*width: 100%;*/ /*border-radius: 7px;*/ }
.mainnews .article{margin-left: 140px;}
.mainnews .pub-info {font-size: 12px;}

.mainnews-title {margin-bottom: 8px;padding-left:10px;

font-size: 18px;/*font-weight: bold;*/}
.mainnews-title a {font-size: 18px;/*font-weight: bold;*/}
.mainnews-title span {color:gray;}


.mainnews-container {position: relative;

overflow: hidden;

width: 100%;height: 200px;

border-radius: 3px;
/*    background: url('/images/dayTopic-bg.gif') #efefef;*/
}
.mainnews-container .left-strip {position: absolute;top:0;

width: 200px;height: 32px;

text-align: center;

color:white;background: url('/images/gray-trans.png');

font-size:18px;line-height:33px;}

.mainnews-container .right-strip {
    position: absolute;
    top: 0;
    width: 100%;
    /*height: 50px;*/
    text-align: left;
    color: #c1e1ff;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
    font-family: 'Ubuntu Condensed', sans-serif;
    font-size: 21px;
    line-height: 30px; /*color:#c1e1ff;*/
}

/*.mainnews-container .right-strip h3 {margin-top:10px;color:#FFC5B3;hidden;text-overflow: ellipsis;}*/
.mainnews-container .right-strip .title {overflow:hidden;

    margin-left: 200px;height: 32px;background: url('/images/gray-trans.png');
    padding-left: 10px;

white-space: nowrap;text-overflow: ellipsis;}
.mainnews-container img {width: 200px;}
.mainnews-container .article-content {position:absolute;top:50px;margin-left:210px;;}
.mainnews-container .article-content div.text {max-height: 80px;overflow-y: hidden;font-size:14px;padding-right: 20px;}

.itemnews{margin-bottom: 22px;}
.itemnews .title{overflow: hidden;}
.cbm_wrap .itemnews .title a{color: #ffffff !important;text-shadow: 0px 0px 6px rgba(255,255,255,0.7);}
.itemnews h4 { margin: 0 0 6px 0;

 font-size: 15px; }
.itemnews h5 { margin: 0 0 8px 0;

 font-size: 13px; }
.itemnews .photo { float: left;

 width: 80px; margin: 0 15px 15px 0; }
.itemnews .date { margin: 0;

 color: gray;

 font-size: 12px; line-height: 20px; }
.itemnews .tags { min-height: 20px; margin: 5px 0; padding-left: 20px;

 background: no-repeat 2px center url(/images/label.png);

 font-size: 12px; line-height: 15px; }
.itemnews .tags a { color: gray; }
.itemnews .article { margin-bottom: 8px; }
.nomargin{margin: 0 0 0 0;}
.mainfeed .itemnews{margin: 0 0 30px 0;}

#main .tagshotels a{color: black;}
#main .design .left_right { width: 103px; height: 27px; margin: 5px 0 0 0;

 background: url(/images/arrows.png); }
#main .design .left_right a { display: inline-block;

 width: 51px; height: 27px; margin: 0; }


.itemnews .favinfo{float: right;

 margin: -3px 3px 3px 10px; padding: 2px 12px;

 white-space: nowrap;

 border-radius: 20px; background: white; box-shadow: 0 1px 2px rgba(0,0,0,0.3); }
.itemnews .favinfo2{white-space: nowrap;}
.itemnews .comments { position: relative;

 display: inline-block;

 height: 12px; margin: 0px 3px 0 3px; padding: 0px 5px;

 vertical-align: middle;

 color: white; background: #81b15b;

 font-size: 10px; line-height: 12px; }
.itemnews .comments:after { position: absolute; bottom: -4px; left: 5px;

 display: block;

 width: 4px; height: 4px;

 content: "";

 background: url(/images/comments_green.png); }
.itemnews .comments_null{background-color: #7c7c7c;}
.itemnews .comments_null:after{background-image: url(/images/comments_gray.png);}
.itemnews .favorite { display: inline-block;

 vertical-align: middle; width: 13px; height: 12px; background: no-repeat url(/images/star_black.png); }

#main .most h4{margin: 0;}
#main .most .itemnews{margin: 10px 0;}

.rounded{ display: inline-block;

 margin: 0 10px 0 2px; padding: 2px 7px;

 border: 1px solid #f4f4f4; border-radius: 10px;background: white; box-shadow: 0 2px 1px rgba(0,0,0,0.1);}
aside { /*float: right; width: 220px; */}
.banner{width: 220px; height: 100px; margin: 0 0 15px 0;

 background: #EEE;}
aside .hr{margin: 10px -10px;}
aside .block{margin: 0 0 15px 0; padding: 10px;

 border: 1px solid #f4f4f4; border-radius: 10px;background: #fafafa; box-shadow: 0 2px 1px rgba(0,0,0,0.1);

 font-size: 12px; }
aside .block h3{margin: -7px; margin-bottom: -10px; padding: 12px 10px;

 text-align: center;

 color: gray;

 font-size: 17px; }
aside .block .item{margin: 10px 0;}
aside .block h5{ margin: 0;

font-size: 12px; line-height: 16px;}
aside .block .date{color: silver;}
.icon-forum{display: inline-block;

width: 12px; height: 10px; margin: 0 3px;

 background: url(/images/forum.png);}



aside h2{ margin: 0 0 7px 3px;

 font-size: 21px; }
aside .seo{margin: 0 0 15px 0;

 font-size: 10px; line-height: 12px;}
aside .tags{margin: 0 0 10px 0;}
aside .shop{margin: 0 0 10px 0;}
aside .shop .price, .shopPriceRight {display: inline-block;

 margin: 10px 0; padding: 5px 8px;

 color: white; border-radius: 20px; background: #81b15b;}
aside .shop .price{ }

.size2{font-size: 14px;}
.size3{font-size: 16px;}
.size4{font-size: 18px;}



.mainNews li {float: left;overflow: hidden;

width: 32.4%;height: 190px;margin: 0 8px 11px 0;padding:7px;

list-style: none;

text-align: justify;text-overflow: ellipsis;

border: 1px solid white;border-radius: 3px;

line-height: 15px;}

.mainNews ul li.short {height: 67px;}

.mainNews li img {float: left;

margin-right: 6px;

border-radius: 3px;}
.mainNews p {    text-align: justify !important;}
@media screen and (max-width: 1266px) {
    .mainNews li {
        width: 32.1%;
    }
}

div.block {margin-top: 20px; }



.recentAdded div.controlLeft {text-align: left;}
.recentAdded div.controlLeft h3 {cursor:hand;cursor:pointer;display: inline-block;}
.recentAdded div.controlLeft h3.selected  {color:#0c8eca;text-shadow: 1px 1px 3px rgba(0,0,0,0.3);}

/*.recentAdded  {margin-left: 10px !important;}*/
.recentAdded ul li {float: left;overflow: hidden;width: 19%;/*height: 100px;*/margin: 0 8px 0px 0;padding:7px 0 0 7px;list-style: none;text-align: justify;text-overflow: ellipsis;border: 0px solid red;border-radius: 3px;line-height: 15px; }
/*@media screen and (max-width: 1100px) {
    .mainNews li {
        width: 32.1%;
    }
}*/
.recentAdded p { margin-bottom: 0px;

text-align:left;}
.recentAdded ul li img {float: left;

vertical-align: top;

border-radius: 3px;}
.recentAdded ul li .user-info {margin-left: 60px;}
.recentAdded h4 { }
@media screen and (max-width: 1200px) {
    .recentAdded ul li {
        width: 32%;
    }
}

/*@media screen and (max-width: 1100px) {
    .recentAdded ul li {
        width: 29%;
    }
}*/

.wrapper_body {
    /*float: right;
    width: 100%;*/
    z-index: 0;
    font-family: 'Open Sans', sans-serif;


    /*padding: 0px 0 10px;*/
    font-size: 11px;
    /*color: #4A4A4A ;
    text-align: center;
    margin-top: -28px;*/
}



.cbm_wrap ul {margin-left: -17px;}
#recentAdded {margin-top: 0;/*height: 130px;*/margin-left: auto;}

.cbm_wrap li.hover {cursor:hand;cursor:pointer;

border: 1px solid #e2e2e2;background-color: rgb(243, 246, 247);}

.cbm_wrap li .text { }

.cbm_wrap h5 {
    margin: 0 0 3px 0;

    text-align: left;

    color: #0c8eca;
    text-shadow: none;

    font-size: 15px;
}

.cbm_wrap {
    position:relative;
    width:100%;
    margin:0px auto 0px auto;
    margin-right: 0px;
    padding: 0 10px 10px 0;
    background:#FFF;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;

    font-size: 11px;
}
.cbm_wrap:before, .cbm_wrap:after{
    /*position:absolute;*/
    z-index:-1;
    /*top:10px;*/
    right:0;
    bottom:10px;
    left:0;

    content:'';

    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
}
.cbm_wrap:after{
    right:10px;
    left:auto;

    -webkit-transform:skew(8deg) rotate(3deg);
    -moz-transform:skew(8deg) rotate(3deg);
    -ms-transform:skew(8deg) rotate(3deg);
    -o-transform:skew(8deg) rotate(3deg);
    transform:skew(8deg) rotate(3deg);
}
.cbm_wrap img {


    widdth: 100%;
}

.cbm_wrap h3 {
    padding-top: 15px;
    padding-left: 30px;

    text-align: left;

    text-shadow: 1px 1px 3px rgba(0,0,0,0.3);

    font-size: 23px;
}

.wrap-30 {display: inline-block;float: none;

/*margin-top: -22px;*/width: 32.3%;}
.wrap-30 li {width: auto;}
.force-justify {display: inline-block;

    width: 100%;
    height: 1px;}

.recentAdded h1 {display: inline-block;padding-top: 13px;cursor: hand;cursor: pointer;color: #b0b0b0;text-shadow: none; }
.recentAdded h4 {white-space: nowrap;text-align: left; /*min-height: 38px;*/overflow: hidden;text-overflow: ellipsis; }
.recentAdded h3  {margin-bottom: 5px;}

.cbm_wrap a{
    text-decoration: none;

    color: #0c8eca !important;
}
.cbm_wrap a:hover{
    text-decoration: underline;

    color: #0c8eca !important ;
}

.clear {clear: both;}
.pub-info {margin-top: 5px;

color:gray;}

footer .footer_compact {padding-top:9px;

color: #c0c0c0;}
footer .footer_compact a {color:white;}

/*! Freebie Skelet */
ul.expmenu .menu {margin: 0 0 0px 0; padding: 0; }
/*ul.expmenu .menu li { line-height: 25px; }*/
ul.expmenu .menu img {display: inline-block;

margin: 0 20px 0 10px;

vertical-align: middle;}
ul.expmenu { width: 220px;margin: 0 0 10px 0;padding: 0; }
ul.expmenu * { list-style: none; }
ul.expmenu > li > div.header { border-radius: 4px 4px 0 0;/*padding: 12px; border-bottom: 1px #396e9f solid;*/ }
ul.expmenu > li:last-child > div.header { border-bottom: none; }
ul.expmenu > li ul li { padding: 8px;

 vertical-align:middle;

 color: #515151; border-top: 1px solid #fff; border-bottom: 1px solid #dcdcdc;background-color: #f5f5f5; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.8); }
ul.expmenu > li ul li a {color: #515151; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.8); }
ul.expmenu > li ul li a:hover {text-decoration: none;

color: #1a79ba;}
ul.expmenu > li ul li:last-child { border-bottom: none; }
ul.expmenu > li ul li.selected { background-color: #f4f4f4; }
ul.expmenu a.avatar img {width: 46px;height: 46px;

border-radius: 5px;box-shadow: 0 0px 6px white;}
ul.expmenu a.avatar {position: absolute;
    top: 4px;
    left: 5px;}
ul.expmenu div.header
{
    position: relative;

    height: 55px;
padding: 0;

    color: #203f61;
    background: url('/images/usermenu/header_bg.gif');
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2);

    /*background: #4d7fb8; *//* Old browsers *//*
    background: -moz-linear-gradient(top, #4d7fb8 0%, #4572a5 100%); *//* FF3.6+ *//*
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d7fb8), color-stop(100%,#4572a5)); *//* Chrome,Safari4+ *//*
    background: -webkit-linear-gradient(top, #4d7fb8 0%,#4572a5 100%); *//* Chrome10+,Safari5.1+ *//*
    background: -o-linear-gradient(top, #4d7fb8 0%,#4572a5 100%); *//* Opera 11.10+ *//*
    background: -ms-linear-gradient(top, #4d7fb8 0%,#4572a5 100%); *//* IE10+ *//*
    background: linear-gradient(to bottom, #4d7fb8 0%,#4572a5 100%); *//* W3C *//*
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d7fb8', endColorstr='#4572a5',GradientType=0 ); *//* IE6-9 */
}
ul.expmenu > li > div.header > .label {display:block;

padding: 8px 0 0 64px;

text-align: left;

color: white; background: no-repeat;text-shadow: 1px 1px 0 #000000;

font-size:11px; line-height:16px;}
ul.expmenu > li > div.header > .arrow { position:absolute;top:15px;/*margin:15px 13px 0 0;*/right: 13px;

display: block; float: right;

 width: 24px; height: 24px;

 background: no-repeat center; }
ul.expmenu > li > div.header > .arrow.up { background-image: url(/images/usermenu/arrow_down.png); }
ul.expmenu > li > div.header > .arrow.down { background-image: url(/images/usermenu/arrow_down.png); }

/* Mouse Events */
ul.expmenu div.header:hover
{
   /* background: #4571a0; *//* Old browsers *//*
    background: -moz-linear-gradient(top, #4d7fb8 0%, #4571a0 100%); *//* FF3.6+ *//*
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d7fb8), color-stop(100%,#4571a0)); *//* Chrome,Safari4+ *//*
    background: -webkit-linear-gradient(top, #4d7fb8 0%,#4571a0 100%); *//* Chrome10+,Safari5.1+ *//*
    background: -o-linear-gradient(top, #4d7fb8 0%,#4571a0 100%); *//* Opera 11.10+ *//*
    background: -ms-linear-gradient(top, #4d7fb8 0%,#4571a0 100%); *//* IE10+ *//*
    background: linear-gradient(to bottom, #4d7fb8 0%,#4571a0 100%); *//* W3C *//*
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d7fb8', endColorstr='#4571a0',GradientType=0 ); *//* IE6-9 */
    cursor: pointer;
}

ul.expmenu > li ul li:not(.selected):hover
{
    cursor: pointer;

    background: #e7e7e7; /* Old browsers */
}
ul.expmenu > li ul li:not(.selected):active
{
    cursor: pointer;

    background: #f1f1f1; /* Old browsers */
}
/**
 *  END FREEBIE STYLES
 */

div.sidebarShopItemDesc {display: block;}
div.sidebarShopItem {text-align: center;}

div.aside_block  {margin: 0 0 20px 0;

border: 1px solid #e9e9e9;border-radius: 4px; }
div.aside_block_header  h2 {text-align:left;/*font-family: 'Ubuntu Condensed', sans-serif;*//*text-align: center;*/

color: #4A4A4A;text-shadow: 1px 1px 3px rgba(0,0,0,0.3);

font-size: 22px;font-weight: normal;}
div.aside_block_header {margin-bottom: 5px;padding: 5px 0;

border-bottom: 1px solid #dddddd;background-color: #f1f1f1;}
div.aside_block_content {padding: 6px;}
h2.shop-basket {height: 25px;padding-left: 37px;background: url("/images/shop.basket.png") no-repeat 8px 3px;line-height: 30px;}
h2.summary-statistic {height: 27px;padding-left: 37px;background: url("/images/summary-statistic.png") no-repeat 8px 6px;line-height: 33px;}
h3.random-user {font-size:17px;height: 26px;padding-left: 37px;background: url("/images/random.user.png") no-repeat 8px 3px;line-height: 35px;}
h2.main-topic {height: 32px;    padding-left: 57px;    background: url("/images/logos/png/prohotel-41x21.png") no-repeat 8px 11px;   line-height: 42px;}

.errorMessage {color: darkred;

font-size: 0.9em;}
span.required {color: darkred;}

.roundabout-holder {
    width: 5em;
    height: 5em;
    margin: 0;
    padding: 0;

    list-style: none;
}
.roundabout-moveable-item {
    width: 4em;
    height: 4em;

    cursor: pointer;

    border: 1px solid #999;
    background-color: #ccc;
}
.roundabout-in-focus {
    cursor: auto;
}

ul.left-side-menu {margin: 0;padding: 0 0 0 10px;}
ul.left-side-menu li {padding: 3px 0;

list-style: none;}
ul.left-side-menu li.active a {color:#4A4A4A;

font-weight: normal;}

ul.columns-3-list li {display: block;float: left;

 width: 32%;}

.main-content-wrapper {float: left;

width: 100%;}
.main-content-inner {margin-right: 240px; /*background: orange;*/}
.right-column {float: left;

width: 240px;margin-left: -240px;padding-left: 20px;}

.blocks-justify {width: 100%;

text-align: justify;}

.portlet-title {padding:0 0 5px 5px;border-bottom:1px solid #e0e0e0;font-family: 'Ubuntu Condensed', sans-serif;margin-left: 5px;font-size:20px;text-shadow: 1px 1px 3px rgba(0,0,0,0.3);color: #4A4A4A;font-weight: 500;line-height: 1.1;}

.weekTopic  {font-size: 12px;}
.weekTopic div.aside_block_header {margin-bottom: 0;padding: 2px 0;}
.weekTopic div.aside_block_header .main-topic {}
.weekTopic div.aside_block_content img {border-radius: 0px;/*border:2px solid #c7c7c7;*/}
.weekTopic div.aside_block_content  {padding: 0;}
.weekTopic h4 a {/*color: #2b2b2b;*/}
.weekTopic h4 {
    opacity: .85;color:#2b2b2b;background-color: #f3f6f7;position: absolute;bottom: 0px;padding: 4px 8px;margin-bottom: 0;
    /*text-shadow: none;*/
    text-shadow: 1px 1px 3px rgba(255, 255, 255, 0.9);
    font-size: 15px;}

article.publication .pub-info {font-size: 12px;}
article.publication {margin: 0 0px 20px;}
article.publication img {width: 80px;border-radius: 4px;margin: 0 10px;float: left;}
.pagination li.previous, .pagination li.next {display: none;}

.img-style {border-radius: 4px;margin: 4px 12px;}
a.pluso-more {display:none !important;}
.pluso-110010011001-14 .pluso-counter b {left:0 !important;top:-14px !important;}
.pluso-110010011001-14 .pluso-counter {padding-right: 0 !important;}

.copyright-rule {background: #FFFCEF;padding: 5px;font-size: 11px;color: #919191;}
.obj-links {color: #858585;font-size: 12px;margin-bottom: 10px;}
.obj-links-large {font-size: 13px;}
.obj-links p {margin: 0 0 2px;padding: 0;}

#vk_comments,
#vk_comments iframe {
    width: 100% !important;
}
.fb-comments,
.fb-comments span,
.fb-comments iframe {
    width: 100% !important;
}

.tag-rounded {
    display: inline-block;
    margin: 0 10px 8px 2px;
    padding: 1px 4px;
    border: 1px solid #f4f4f4;
    border-radius: 4px;
    background: white;
    box-shadow: 0 2px 1px rgba(0,0,0,0.1);
}

.portlet {margin-bottom: 20px;}

h3.nomargin {/*margin-bottom: 0;*/}
.title-hint {color: #a5a5a5;margin: -10px 0 10px;font-family: 'Ubuntu Condensed', sans-serif;font-size: 120%;}
.title-hint-inline {color: #989898;font-size: 100%;}

.pager-text-center {margin-top: -10px;text-align: center;}
fieldset.margin-right-only .form-group {padding-left: 0px;padding-right: 10px;}

div.alert-compact { padding: 3px 0 3px 15px; }

.select2-results li {text-align: left;}
.select2AC, .select2DD  {width: 100%;}
.select2AC a.select2-choice, .select2DD a.select2-choice {height: 32px;padding-top: 3px;}

.sape_links a {display: block;}

.regional {position: absolute;top:35px;left: 0px;color:#ffffff;}

/* Common styles for all types */
.bs-callout {
    margin: 20px 0;
    padding: 20px;
    border-left: 3px solid #eee;
}
.bs-callout h4 {
    margin-top: 0;
    margin-bottom: 5px;
}
.bs-callout p:last-child {
    margin-bottom: 0;
}

/* Variations */
.bs-callout-danger {
    background-color: #fdf7f7;
    border-color: #eed3d7;
}
.bs-callout-danger h4 {
    color: #b94a48;
    text-shadow: none;
}
.bs-callout-warning {
    background-color: #faf8f0;
    border-color: #faebcc;
}
.bs-callout-warning h4 {
    color: #c09853;
}
.bs-callout-info {
    background-color: #f4f8fa;
    border-color: #bce8f1;
}
.bs-callout-info h4 {
    color: #3a87ad;
}

div.seo {
    font-size: 11px;
    font-family: Arial, Tahoma;
    color: #787878;
}

.rss-button { margin-left: 10px; }

/*
.fb-comments, .fb-comments iframe[style], .fb-like-box, .fb-like-box iframe[style] {width: 100% !important;}
.fb-comments span, .fb-comments iframe span[style], .fb-like-box span, .fb-like-box iframe span[style] {width: 100% !important;}
.fb-comments, .fb-comments span, .fb-comments.fb_iframe_widget span iframe {
    width: 100% !important;
}
#fbcomments, .fb_iframe_widget, .fb_iframe_widget[style], .fb_iframe_widget iframe[style], #fbcomments iframe[style] {width: 100% !important;}
.fb-comments, .fb-comments iframe[style], .fb-comments span {
    width: 100% !important;
}*/


.article-table h1 {font-size: 22px;text-shadow: none;}

.compact p {margin: 0;}

div.ca0 {border: 1px solid #d9d9d9;border-radius: 5px;font-size: 11px;margin-bottom: 8px;padding: 4px;}

ul.category-menu-l2 { margin: 0 0 20px 5px;padding: 0; }
ul.category-menu-l2.modified { font-size: 12px; list-style: square outside;}
ul.category-menu-l2.modified li { margin-left: 9px;margin-bottom: 7px; /*list-style-type: hiragana;*/ }
ul.category-menu-l2 li.selected { background-color: #e8e8e8;padding: 2px 2px 2px 8px;border-left: 5px solid #EA5849; }
ul.category-menu-l2.modified li.selected { list-style-type: none;margin-left: -5px; }
ul.category-menu-l3 { margin: 0 0 0 20px;padding: 0; }
ul.category-menu-l3 li { list-style: none; }

.media.media-split {border-bottom: 1px solid rgb(234, 234, 234);padding-bottom: 13px;}

.panel-default h3,.panel-default h4 {text-shadow: none;}

.ph_content {margin-bottom: 20px;padding-bottom: 0px;}
.ph_content hr.last {margin: 20px auto;width: 70%;}
.ph_content h1,.ph_content h2,.ph_content h3,.ph_content h4 {text-shadow: none;}
.ph_content h1  {font-size: 30px;}
.ph_content h3  {font-size: 19px;margin: 10px 0 0 0;padding: 0;color: #143750;}
.ph_content div.info  {padding: 6px 0 10px 0;border: dotted #ededed;border-width:0px 0 1px 0;color: #858585;font-size: 12px;margin: 0px 0 0 312px;}

.ph_content div.info p {margin: 0 0 2px;padding: 0;}
.ph_content img.obj-image {float:left;width:300px;margin: 0 12px 12px 0;}
.ph_content.col1-150 img.obj-image {width:150px;}
.ph_content.col1-150 div.info {margin-left: 163px;}
.ph_content.col1-0 div.info {margin-left: 0px;}
.ph_content div.seo_text {font-size: 11px;color: #787878;margin-top: 10px;}

.ph_content_list .img-thumbnail {width: 80px;}
.ph_content_list .img-thumbnail {width: 80px;}
.ph_content_list div.info {margin: 0;border-width:0px 0 0 0;}
.ph_content_list div.info dl  {width:25%;margin-bottom: 10px;padding: 0 3px;}
.ph_content_list.list-3-column div.info dl  {width:33%;}
.ph_content_list div.info dl i  {font-size: 120%;}

/* GOOGLE AND YANDEX MAPS */
.map-canvas {width:48%;height:350px;float: left;margin-right: 10px;}
.map-canvas-full {width:100%;height:500px;float: none;margin-right: 0;}
.map-wrapper { position: relative;clear: both;overflow: hidden;border: 2px solid white;box-shadow: 0 0 5px 0 #aaa; }
.map-wrapper .map {width:100%;height:500px;}
.map-wrapper .inActiveMap { position: absolute !important; }
/* END */

i.social { display: inline-block; cursor: pointer; position: absolute; margin: 2px 0 0 0px; vertical-align: middle; margin-right: 5px; width: 16px; height: 16px; background: url(/images/contactsNew.png) no-repeat; }
i.social.site { background-position: 0 -0px }
i.social.vk { background-position: 0 -16px }
i.social.fb { background-position: 0 -32px }
i.social.skype { background-position: 0 -48px }
i.social.tw { background-position: 0 -64px }
i.social.in { background-position: 0 -80px }
i.social.lj { background-position: 0 -96px }
i.social.phone { background-position: 0 -112px }
i.social.email { background-position: 0 -128px }
i.social.gl { background-position: 0 -144px }
i.social.ok { background-position: 0 -160px }
i.social.mm { background-position: 0 -176px }
i.social.li { background-position: 0 -192px }
i.social.ya { background-position: 0 -208px }
i.social.mk { background-position: 0 -224px }
i.social.bs { background-position: 0 -240px }
i.social.ff { background-position: 0 -256px }
i.social.hb { background-position: 0 -272px }
i.social.hh { background-position: 0 -288px }
i.social.di { background-position: 0 -304px }
i.social.yt { background-position: 0 -320px }
i.social.rt { background-position: 0 -336px }
i.social.fl { background-position: 0 -352px }
i.social.n1 { background-position: 0 -368px }
i.social.ps { background-position: 0 -384px }
i.social.lf { background-position: 0 -400px }
i.social.n2 { background-position: 0 -416px }
i.social.n3 { background-position: 0 -432px }
i.social.fy { background-position: 0 -448px }
i.social.n4 { background-position: 0 -464px }
i.social.ms { background-position: 0 -480px }
i.social.uz { background-position: 0 -496px }
i.social.n5 { background-position: 0 -512px }
i.social.kp { background-position: 0 -544px }
i.social.gp { background-position: 0 -560px }
i.social.ig { background-position: 0 -576px }

div.publication table td {
    border: 1px solid #c0c0c0;
    padding: 2px;
}
div.publication table {
    width:100%;
    margin-bottom: 10px;
    border-collapse: collapse;

}

.custom_table, div.publication table.custom_table td, .custom_table tr {
    border: 0px solid #c0c0c0;
}