@charset "UTF-8";

/*A variation on Eric Meyer's CSS Reset*/

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,
strike, sub, sup, tt, var,
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-family: inherit
}
.highslide-html-content {
    z-index: 9999!important
}
body {
    line-height: 1;
    color: black;
    font-family: "Myriad Pro", "Times New Roman", Arial, sans-serif;
    font-size: 12px;
    word-spacing: 0px;
    margin: 0 0 0 0;
    background: #f0f5fc;
}
address {
    font-style: normal
}
table {
    border-collapse:collapse;
    border-spacing: 0;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}

blockquote, q {
    quotes: "" "";
}

abbr,acronym {
    border:0;
}

.clearfix {
    clear: both
}
a{
    text-decoration: none;
    font-size: 14px
}
/* Site styles */
#header{
    height: 370px;
    background: transparent  url("../images/h-sky-left-bg.jpg") repeat-x scroll 0 0;
    overflow: hidden;
    min-width: 1050px;
    /*background: #33ccff;*/
}
#footer{
    background: transparent  url("../images/footer-bg.png") repeat-x scroll 0 0;
    height: 143px;
    padding-bottom: 20px;
    position: relative
}
#maincont{
    width: 1050px;
    margin: 0 auto;
    position: relative;
}
/* Main conteiner */
#mc-wrapper1{
    position: relative;
    min-width: 1050px;
}
#mc-wrapper2{
    position: relative;
    width: 100%;
}
#mc-center{
    width: 1050px;
    margin: 30px 0 0 0
}
#mc-center:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#mc-top{
    height: 135px;
    background: #000;
    width: 100%;
}
#mc-t-logo{
    width: 800px;
    margin: 0 auto;
    padding: 20px 0 0 0;
}
#mc-top-bg1{
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    background: #000;
    height: 135px;
}
#mc-top-bg2{
    position: absolute;
    top:125px;
    left:0;
    width: 100%;
    background: transparent  url("../images/mc-center-top-bg.png") repeat-x scroll 0 0;
    height: 223px;
}
#mc-bot-bg{
    position: absolute;
    bottom: 0;
    left: 0;
    background: transparent url("../images/mc-center-bot-bg.png") repeat-x scroll 0 0;
    height: 317px;
    width: 100%;
}
/* Кнопки слева */
#mc-w-buttons{
    position: relative;
    z-index: 25;
}
.left-buttons{
    position: absolute;
    z-index: 1;
    left: -561px;
    cursor: pointer
}
#turi-v-tunis{
    top: 200px;
}
#lb-turi-text{
    float: left;
    height: 228px;
    background: transparent url("../images/left-button-turi-v-tunis-bg.png") repeat-x scroll 0 0;
}
#lb-turi-text .moduletable{
    margin: 0!important;
    width: auto!important
}
#lb-turi-text .moduletable h3{
    display: none!important
}
#lb-turi-text img{
    float: left;
    margin: 10px
}
#tunis{
    top: 420px;
}
#soc-seti{
    left: -6px;
    top: 536px;
    width:77px;
    height: 192px;
    background: transparent url("../images/left-button-socseti.png") no-repeat scroll 0 0;
}
#consult {
    top: 200px;
    right: 0px;
    position: absolute;
}
#soc-seti a:first-child img{
    margin: 6px 0 0 20px
}
#soc-seti img{
    width: 39px;
    margin: 0 0 0 20px
}
#lb-text img{
    margin: 17px 0 0 10px;
}
#lb-text{
    height: 119px;
    background: transparent url("../images/left-button-tunis-bg.png") repeat-x scroll 0 0;
    float: left
}
/* Registration */
#modlgn_username,#modlgn_passwd{
    width: 90%;
    margin-left: 5%
}
#mc-reg{
    width: 100%;

}

#mc-reg label{
    float: left;
    width: 90%;
    margin-left: 5%;
    margin-top: 5px;
}
#form-login-password{
    margin-top: 8px;
}
#form-login-username,#form-login-password{
    float: left;
    width: 100%;
    margin-top: 10px;
}
#form-login{
    width: 100%;
}
#form-login div:first-child{
    float: left;
    margin: 10px
}
#form-login .inputbox{
    float: left;
    width: 90%;
    margin-left: 5%;
    margin-top: 3px
}
#mc-reg,.reg-submit,.logout-button input{
    float: left;
    font-family: "Myriad Pro" ,Arial, sans-serif;
    text-transform: uppercase;
}
#mc-right-col{
    float: right;
    width: 250px;
    margin-top: 10px
}
#mc-center-col{
    width: 585px;
    margin: 0 10px;
    background: #fff;
    float: left;
}
#mc-center-col-predloj{
    width:845px;
    float: left;
    background: #fff;
    margin-top: 10px;
    margin-left: 10px;
}
#mc-center-col .moduletable,#mc-center-col .moduletable h3{
    width: 268px!important
}
#slider-1-h{
    background: transparent url("../images/slider_h_hammet.png") no-repeat scroll 20px 95%;
}
#slider-2-h{
    background: transparent url("../images/slider_h_monastir.png") no-repeat scroll 19px 95%;
}
#slider-3-h{
    background: transparent url("../images/slider_h_tunis.png") no-repeat scroll 20px 95%;
}
#slider-4-h{
    background: transparent url("../images/slider_h_kairouan.png") no-repeat scroll 20px 95%;
}
#slider-5-h{
    background: transparent url("../images/slider_h_tabarka.png") no-repeat scroll 20px 95%;
}
#slider-6-h{
    background: transparent url("../images/slider_h_sousse.png") no-repeat scroll 20px 95%;
}
.slider{
    float: left;
    width: 278px;
    background: transparent url("../images/slider-divider.png") no-repeat scroll 7px 28px;
}
.slider.no-bg{
    background: none;
    width: 268px!important
}
.slider.center-slider{
    width: 288px
}
.slider.center-slider .slider-head{
    background-position: 35px 95%!important
}
.slider.last-slider .moduletable > div,.slider.last-slider .moduletable > div > div{
    margin: 0 0 0 22px!important;
}
.slider.no-bg .moduletable > div > div{
    margin: 0 0 0 12px!important;
}
.slider.no-bg .moduletable > div{
    margin: 0!important
}
.slider.center-slider .moduletable > div > div{
    margin: 0 0 0 40px!important;
}
.slider.center-slider .moduletable > div{
    margin: 0!important
}
.slider.last-slider .slider-head {
    background-position: 40px 95%!important
}
.slider.no-bg .slider-head {
    background-position: 8px 95%!important
}
.slider.last-slider{
    background-position: 14px 28px
}
.slider-head{
    float: left;
    width: 100%;
    height: 100px
}
.pause-button{
    left: 93px!important
}
#mc-center-map{
    float: left;
    margin: 20px 13px;
    position: relative
}
#mc-center-map #stat-1{
    top: 405px;
    left: 350px
}
#mc-center-map #stat-2{
    top: 380px;
    left: 365px
}
#mc-center-map #stat-3{
    top: 405px;
    left: 380px
}
#mc-center-map #stat-4{
    top: 255px;
    left: 351px
}
#mc-center-map #stat-5{
    top: 244px;
    left: 445px
}
#mc-center-map #stat-6{
    top: 270px;
    left: 516px
}

#mc-center-map #st-1{
    top: 392px;
    left: 260px;
}
#mc-center-map #st-2{
    top: 362px;
    left: 365px;
}
#mc-center-map #st-3{
    top: 391px;
    left: 395px;
}
#mc-center-map #st-4{
    top: 253px;
    left: 242px;
}
#mc-center-map #st-5{
    top: 230px;
    left: 375px;
}
#mc-center-map #st-6{
    top: 255px;
    left: 480px
}

#mc-center-map .rotate{
    position: absolute;
    cursor: pointer
}
#mc-center-map .map-pic{
    position: absolute;
    display: none
}
#mc-center-map .map-pic a{
    color: #0076d4
}
#mc-center-map .stations{
    position: absolute;
    text-transform: uppercase;
    font-family: 'Myriad Pro', Arial, sans-serif;
    font-weight: bold;
    font-size: 14px
}
#mc-center-map #mp-1{
    top: 405px;
    right: 85px;
}
#mp-2{
    top: 410px;
    left: 0;
    width: 348px;
    height: 387px;
    background: transparent url("../images/vkm_otdih_kiwi.png") no-repeat scroll 0 0;
}
#mc-center-map .mp-item{
    height: 118px;
    width: 321px;
}
#mc-center-map #mp-i-1{
    background: transparent url("../images/big_vkm.jpg") no-repeat scroll 0 0;
    margin: 13px 13px 0 13px
}
#mp-i-2{
    background: transparent url("../images/big_otdih.png") no-repeat scroll 0 0;
    margin: 4px 13px 0 13px;
    position: relative;
    height: 150px;
}
#mp-i-2-link{
    float: left;
    width: 100%;
    height: 95px
}
#mp-i-2-text{
    position: absolute;
    bottom: 10px;
    left: 30px;
    font-size: 13px
}
#mp-i-3{
    background: transparent url("../images/big_kiwis.png") no-repeat scroll 0 0;
    margin: 4px 13px 0 13px
}
#mp-3{
    top: 135px;
    right: 20px;
    width: 337px;
    height: 130px;
    background: transparent url("../images/convers.png") no-repeat scroll 0 0;
}
#mp-3 a{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10
}
#mp-3-text{
    width: 195px;
    height: 50px;
    position: absolute;
    bottom: 15px;
    right: 15px;
    z-index: 20;
    color: white;
    text-align: right;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2;
}
#mp-3-text span{
    font-size: 11px;
    font-weight: normal;
}

#mc-center-map #mp-4{
    right: -15px;
    top: 290px;
    width: 337px;
    height: 129px;
    background: transparent url("../images/elite.png") no-repeat scroll 0 0;
}
#mc-center-map #mp-4-text{
    font-family: Arial, sans-serif;
    font-size: 17px;
    color: #fff;
    float: right;
    width: 175px;
    margin: 20px 20px 0 0;
    font-weight: bold;
    line-height: 1.2
}
#mc-center-map #mp-4-text p:first-child{
    font-size: 11px;
    font-weight: normal
}
#mc-center-map #mp-4-text p:last-child{
    margin-top: 5px
}
#mc-center-map #mp-4 a{
    float: left;
    height: 129px;
    width: 142px
}
#mc-center-map #mp-4-text span{
    font-size: 13px;
    font-weight: bold
}
#mc-center-map #mp-5{
    top: 272px;
    left: 37px;
}
#mp-6{
    width: 348px;
    height: 146px;
    top: 108px;
    left: 6px;
    background: transparent url("../images/konvers.png") no-repeat scroll 0 0;
}
#mp-6-text{
    float: right;
    width: 185px;
    margin-right: 20px;
    font-size: 13px;
    line-height: 1.6;
    margin-top: 22px;
    word-spacing: -1px
}
#mc-center-map #mp-i-3-text{
    float: right;
    width: 190px;
    margin-right: 10px;
    font-size: 13px;
    line-height: 1.6;
    margin-top: 10px;
    word-spacing: -1px;
}
#mp-6-link{
    float: left;
    height: 146px;
    width: 143px
}
#mp-3-link{
    float: left;
    height: 118px;
    width: 121px
}
#mc-center-map #mp-6-text span{
    font-weight: bold
}

.h_login{
    display: none
}

.mc-c-m-header img{
    float: left;
    margin-left: 25px
}
.mc-c-m-header span{
    float: left;
    margin: 15px 0 40px 20px
}
.mc-c-m-header{
    float: left;
    width: 100%;
    height: 82px;
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 27px
}
#mc-center-col-predloj .mc-c-m-header{
    text-transform: uppercase;
    height: 50px
}
#mc-center-col-predloj .mc-c-m-header p{
    margin: 20px 0 0 25px;
}
#mc-left-col{
    width: 194px;
    float: left;
    min-height: 938px;
}
.highslide-body {
    z-index: 1
}
/* Погода */
.gkwMain{
    color: #000;
    width: 190px;
    font-family: 'Myriad Pro', Arial,sans-serif;
}
.gkwMainRight{
    margin: 0 0 0 6px;
    width: 120px
}
#weather2{
    margin-bottom: 20px
}
.gkwMain h2{
    font-size: 18px;
    float: left;
    margin: 15px 0 0 10px
}
.gkwMain img{
    float: left;
    margin-left: 26px
}
.gkwMain .gkwCondition{
    display: none
}
.gkwMain p{
    font-size: 16px;
    float: left;
    width: 63px;
    margin-left: 10px
}
/* /Погода */
#mc-right-col .banner{
    width: 100%;
    float: left;
    padding: 13px 0;
    background: transparent url("../images/banner-bg.png") no-repeat scroll 0 0;
}
#mc-right-col .banner object,#mc-right-col .banner img{
    margin-left: 14px
}
#mc-reg a,#mc-reg,.reg-submit,.logout-button input{
    font-size: 16px;

}
.reg-submit,.logout-button input{
    background: none;
    border: none;
    color: #000;
    cursor: pointer;
    margin: 10px 0 0 0;
    padding: 0;
    width: 35%;
    margin-left: 5%;
    text-align: left
}
.reg-link{
    margin: 12px 7px 0 0;
    float: right;
}
.logout-button input{
    float: left;
    margin: 0 0 0 10px
}
#mc-reg{
    float: left;
    background-color: white;   
    /*background: transparent url("../images/reg-bg.png") no-repeat scroll 0 0;*/
    color: #000;
    padding-bottom: 10px;
}
#mon1 {
    padding-top: 10px;

}
.online-users{
    margin-left: 10px;
}
.DynarchCalendar-body{
    background-color: white;
}
.vworldclock-rusclock {
    padding-top: 10px;
}
#mc-reg a{
    color: #000;
    text-decoration: underline;

}
#mc-reg img {
    margin-left: 10px;
}
/* Header */
#h-right-bg{
    height: 370px;
    position: absolute;
    width: 50%;
    right: 0;
    z-index: 0;
    background: transparent url("../images/h-sky-right-bg.jpg") repeat-x scroll 0 0;
}
#h-banner-logo{
    height: 110px;
    min-width: 1050px;
    z-index: 10;
    background: #ff0630;
}
#h-b-wrapper{
    margin: auto;
    width: 820px;
    height: 110px;
    overflow: hidden;
    position: relative;
}
#h-logo-start{
    position: absolute;
    top: 5px;
}
#h-logo-start img{
    margin-left: -325px;
}
/* jParallax */
#parallax{
    position:relative;
    width:1050px;
    height:370px;
    margin: 0 auto;
}
.parallax-layer {
    position: absolute;
    top: 0!important;
}
/* Footer */
#f-block{
    height: 143px;
    color: #000;
    font-size: 14px;
}
#f-b-col1{
    float: left;
    width: 270px;
    font-family: "Myriad Pro", "Times New Roman", sans-serif;
}
#f-b-col1 img{
    float: left;
}
#f-b-col1 img:first-child{
    margin: 20px 0 0 10px;
}
#f-b-col1 span{
    margin: 21px 0 0 10px;
    float: left;
    line-height: 1.4;
    padding-bottom: 16px;
}
#f-b-col1 p{
    float: left;
    color: #1F5AFF;
    width: 135px;
    font-weight: bold;
    font-family: Arial;
    margin: 11px 0 0 10px;
}
#f-victor-pr{
    margin-top:5px;
    margin-left: 20px!important;
    float: left;
}
#f-b-col2{
    float: left;
    width: 280px;
    margin: 20px 20px 0 10px;
    line-height: 1;
}
#f-b-col2 p:first-child{
    font-size: 13px
}
#f-b-col2 p{
    float: left;
    width: 100%
}
#f-b-col3{
    float: left;
    width: 470px;
    padding: 25px 0;
    position: relative;
    background: transparent url("../images/f-divider.png") no-repeat scroll 0 50%;
}
#f-b-col3 h3{
    font-weight: normal;
    text-align: center
}
/*Slider*/
.img-block{
    float: left;
    margin: 0 10px
}
.scrollable {
    position:relative;
    overflow:hidden;
    width: 460px;
    height:80px;
    z-index: 1;
    top: 20px;
    height: 80px;
}
.scrollable a{
    float: left
}
.scrollable .items {
    width:20000em;
    position:absolute;
}
#f-b-col3 span{
    float: left;
    width: 100%;
    text-align: center
}

a.browse {
    display: block;
    width: 30px;
    height: 30px;
    float: left;
    cursor: pointer;
    font-size: 1px;
}
a.right {
    position: absolute;
    top: 20px;
    right: 155px;
    z-index: 2;
}
a.left {
    position: absolute;
    top: 20px;
    left: 170px;
    z-index: 2;
}
.mainpage-slider{
    position: relative;
}
#destroy-link{
    position: absolute;
    top: 10px;
    color: #fff;
    font-size: 20px;
    cursor: pointer;
    text-decoration: underline;
}

/* CSS для календаря*/

.DynarchCalendar {
    /*border: 1px solid #aaa;
    -moz-user-select: none;
    -webkit-user-select: none;*/
    user-select: none;
    /*background: #e8e8e8;*/
    font: 11px "lucida grande",tahoma,verdana,sans-serif;
    line-height: 14px;
    position: relative;
    cursor: default;
    margin-left: 1px
}

.DynarchCalendar table {
    border-collapse: collapse;
    font: 11px "lucida grande",tahoma,verdana,sans-serif;
    line-height: 14px;
}

.DynarchCalendar-topBar {
    border-bottom: 1px solid #aaa;
    /*background: #ddd;*/
    background: #fff;
    padding: 5px 0 0 0;
}

table.DynarchCalendar-titleCont {
    font-size: 130%; font-weight: bold;
    color: #444;
    text-align: center;
    z-index: 9;
    position: relative;
    margin-top: -6px;
}

.DynarchCalendar-title div {
    padding: 5px 17px;
    text-shadow: 1px 1px 1px #777;
}
.DynarchCalendar-hover-title div {
    background-color: #fff;
    border: 1px solid #000;
    padding: 4px 16px;
    background-image: url("img/drop-down.gif");
    background-repeat: no-repeat;
    background-position: 100% 50%;
}
.DynarchCalendar-pressed-title div {
    border: 1px solid #000;
    padding: 4px 16px;
    background-color: #777;
    color: #fff;
    background-image: url("img/drop-up.gif");
    background-repeat: no-repeat;
    background-position: 100% 50%;
}
.DynarchCalendar .DynarchCalendar-topBar > .DynarchCalendar-titleCont{
    margin-left: 50px
}
.DynarchCalendar .DynarchCalendar-menu





.DynarchCalendar-bottomBar {
    border-top: 1px solid #aaa;
    background: #ddd;
    padding: 2px;
    position: relative;
    text-align: center;
}

.DynarchCalendar-bottomBar-today {
    padding: 2px 15px;
}

.DynarchCalendar-hover-bottomBar-today {
    border: 1px solid #000;
    background-color: #fff;
    padding: 1px 14px;
}
.DynarchCalendar-pressed-bottomBar-today {
    border: 1px solid #000;
    background-color: #777;
    color: #fff;
    padding: 1px 14px;
}






.DynarchCalendar-body {
    position: relative;
    overflow: hidden;
    /*padding-top: 5px;
    padding-bottom: 5px;*/
}

.DynarchCalendar-first-col { padding-left: 5px; }
.DynarchCalendar-last-col { padding-right: 5px; }

.DynarchCalendar-animBody-backYear {
    position: absolute;
    top: -100%;
    left: 0;
}
.DynarchCalendar-animBody-back {
    position: absolute;
    top: 5px;
    left: -100%;
}
.DynarchCalendar-animBody-fwd {
    position: absolute;
    top: 5px;
    left: 100%;
}
.DynarchCalendar-animBody-now {
    position: absolute;
    top: 5px;
    left: 0;
}
.DynarchCalendar-animBody-fwdYear {
    position: absolute;
    top: 100%;
    left: 0;
}

.DynarchCalendar-dayNames {
    padding-left: 5px;
    padding-right: 5px;
}

.DynarchCalendar-dayNames div { font-weight: bold; color: #444; text-shadow: 1px 1px 1px #777; }

.DynarchCalendar-navBtn {
    position: absolute;
    top: 5px;
    z-index: 10;
}

.DynarchCalendar-navBtn div {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 15px;
    width: 16px;
    padding: 1px;
}
.DynarchCalendar-hover-navBtn div {
    border: 1px solid #000;
    padding: 0;
    background-color: #fff;
}
.DynarchCalendar-navDisabled {
    opacity: 0.3;
    filter: alpha(opacity=30);
}
.DynarchCalendar-pressed-navBtn div {
    border: 1px solid #000;
    padding: 0;
    background-color: #777;
    color: #fff;
}

.DynarchCalendar-prevMonth {
    left: 25px;
}

.DynarchCalendar-nextMonth {
    left: 100%;
    margin-left: -43px;
}

.DynarchCalendar-prevYear {
    left: 5px;
}

.DynarchCalendar-nextYear {
    left: 100%;
    margin-left: -23px;
}

.DynarchCalendar-prevMonth div {
    background-image: url("img/nav-left.gif");
}

.DynarchCalendar-nextMonth div {
    background-image: url("img/nav-right.gif");
}

.DynarchCalendar-prevYear div {
    background-image: url("img/nav-left-x2.gif");
}

.DynarchCalendar-nextYear div {
    background-image: url("img/nav-right-x2.gif");
}

.DynarchCalendar-menu {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #ddd;
    overflow: hidden;
    opacity: 0.85;
    filter: alpha(opacity=85);
}

.DynarchCalendar-menu table td div {
    text-align: center;
    font-weight: bold;
    padding: 3px 5px;
}
.DynarchCalendar-menu table td div.DynarchCalendar-menu-month {
    width: 4em;
    text-align: center;
}
.DynarchCalendar-menu table td div.DynarchCalendar-hover-navBtn {
    border: 1px solid #000;
    padding: 2px 4px;
    background-color: #fff;
    color: #000;
}
.DynarchCalendar-menu table td div.DynarchCalendar-pressed-navBtn {
    border: 1px solid #000;
    padding: 2px 4px;
    background-color: #777;
    color: #fff !important;
}

.DynarchCalendar-menu-year {
    text-align: center;
    font: 16px "lucida grande",tahoma,verdana,sans-serif;
    font-weight: bold;
}

.DynarchCalendar-menu-sep {
    height: 1px; font-size: 1px; line-height: 1px;
    overflow: hidden;
    border-top: 1px solid #888;
    background: #fff;
    margin-top: 4px; margin-bottom: 3px;margin-left: 15px
}
.DynarchCalendar-menu-mtable{margin-left: 15px}
.DynarchCalendar-time td { font-weight: bold; font-size: 120%; }
.DynarchCalendar-time-hour, .DynarchCalendar-time-minute { padding: 1px 3px; }
.DynarchCalendar-time-down { background: url("img/time-down.png") no-repeat 50% 50%; width: 11px; height: 8px; opacity: 0.5; }
.DynarchCalendar-time-up { background: url("img/time-up.png") no-repeat 50% 50%; width: 11px; height: 8px; opacity: 0.5; }
.DynarchCalendar-time-sep { padding: 0 2px; }
.DynarchCalendar-hover-time { background-color: #444; color: #fff; opacity: 1; }
.DynarchCalendar-pressed-time { background-color: #000; color: #fff; opacity: 1; }
.DynarchCalendar-time-am { padding: 1px; width: 2.5em; text-align: center; }

/* body */

.DynarchCalendar-hover-week { background-color: #ddd; }

.DynarchCalendar-dayNames div, .DynarchCalendar-day, .DynarchCalendar-weekNumber {
    width: 1.7em;
    padding: 3px 4px;
    text-align: center;
}
.DynarchCalendar-weekNumber {
    border-right: 1px solid #aaa;
    margin-right: 4px;
    width: 2em !important;
    padding-right: 8px !important;
}

.DynarchCalendar-day {
    text-align: right; color: #222;
}
.DynarchCalendar-day-othermonth { color: #888; }
.DynarchCalendar-weekend { color: #c22; }
.DynarchCalendar-day-today { color: #00f; font-weight: bold; }

.DynarchCalendar-day-disabled {
    opacity: 0.5;
    text-shadow: 2px 1px 1px #fff;
}

.DynarchCalendar-hover-date {
    padding: 2px 3px;
    background-color: #eef;
    border: 1px solid #88c;
    margin: 0 !important;
    color: #000;
}

.DynarchCalendar-day-othermonth.DynarchCalendar-hover-date { border-color: #aaa; color: #888; }

.DynarchCalendar-dayNames .DynarchCalendar-weekend { color: #c22; }
.DynarchCalendar-day-othermonth.DynarchCalendar-weekend { color: #d88; }

.DynarchCalendar-day-selected {
    padding: 2px 3px;
    margin: 1px;
    /*background-color: #aaa;*/
    background-color: #fff;
    color: #000 !important;
}
.DynarchCalendar-day-today.DynarchCalendar-day-selected { background-color: #999; }

/* focus */

.DynarchCalendar-focusLink {
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
}

.DynarchCalendar-focused {
    border-color: #000;
}

.DynarchCalendar-focused .DynarchCalendar-topBar, .DynarchCalendar-focused .DynarchCalendar-bottomBar {
    /*background-color: #ccc;*/
    border-color: #336;
}

.DynarchCalendar-focused .DynarchCalendar-hover-week {
    background-color: #ccc;
}

.DynarchCalendar-tooltip {
    position: absolute;
    top: 100%;
    width: 100%;
}

.DynarchCalendar-tooltipCont {
    margin: 0 5px 0 5px;
    border: 1px solid #aaa;
    border-top: 0;
    padding: 3px 6px;
    background: #ddd;
}

.DynarchCalendar-focused .DynarchCalendar-tooltipCont {
    background: #ccc;
    border-color: #000;
}

@media print {
    .DynarchCalendar-day-selected {
        padding: 2px 3px;
        border: 1px solid #000;
        margin: 0 !important;
    }
}
/* This is for Gecko-based browsers */

.DynarchCalendar {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.DynarchCalendar-title, .DynarchCalendar-title div {
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

.DynarchCalendar-topBar {
    /*-moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px;*/
    border-radius: 4px 4px 0 0;
}

.DynarchCalendar-bottomBar {
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

.DynarchCalendar-bottomBar-today {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.DynarchCalendar-navBtn, .DynarchCalendar-navBtn div {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.DynarchCalendar-menu {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.DynarchCalendar-menu table td div {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.DynarchCalendar-weekNumber {
    -moz-border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.DynarchCalendar-day {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.DynarchCalendar-day-disabled {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.DynarchCalendar-tooltipCont {
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 5px;
}

.DynarchCalendar-time-hour, .DynarchCalendar-time-minute {
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px;
}

.DynarchCalendar-time-am {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.DynarchCalendar-focused {
    /*background-color: #fff;*/
}

.DynarchCalendar-topBar {
    /*background: url("brushed-steel.jpg") no-repeat 50% 0;*/
    background: #fff
}

.DynarchCalendar-bottomBar {
    background: url("brushed-steel.jpg") no-repeat 50% 50%;
    display: none
}

.DynarchCalendar-hover-title,
.DynarchCalendar-hover-navBtn,
.DynarchCalendar-hover-bottomBar-today,
.DynarchCalendar-menu table td div.DynarchCalendar-hover-navBtn {
    background: #dde url("coolbg.png") repeat-x 0 50%;
}
.DynarchCalendar-hover-title div,
.DynarchCalendar-hover-navBtn div { background-color: transparent; }

.DynarchCalendar-pressed-title,
.DynarchCalendar-pressed-navBtn,
.DynarchCalendar-pressed-bottomBar-today,
.DynarchCalendar-menu table td div.DynarchCalendar-pressed-navBtn {
    background: #445 url("coolbg.png") repeat-x 0 50%;
}
.DynarchCalendar-pressed-title div,
.DynarchCalendar-pressed-navBtn div { background-color: transparent; }

.DynarchCalendar-hover-week,
.DynarchCalendar-focused .DynarchCalendar-hover-week {
    /*background: #ddd url("coolbg.png") repeat-x 0 50%;*/
}

.DynarchCalendar {
    /*background: url("steel.jpg") no-repeat 50% 30px;*/
}

.DynarchCalendar-day-selected {
    background-color: #1864fc;
    color: #fff !important;
    /*background-image: url("coolbg.png");
    background-position: 0 50%;
    background-repeat: repeat-x;*/
}

.DynarchCalendar-day-today.DynarchCalendar-day-selected {
    background-color: #1864fc;
    color: #fff !important;
}

.DynarchCalendar-focused .DynarchCalendar-body {
    background: url("../shadow-b.png") repeat-x 0 0;
}
#DynarchCalendar-titleCont{
    left: 25%
}
/* Gallery bottom menu */
#gallery-menu{
    height: 640px;
    width: 1030px;
    padding: 10px;
    margin: 20px 0; 
    clear: both;
    background: transparent url("../images/bot-album.png") no-repeat scroll 0 0;
} 

#gm-col-1{ 
    width: 110px;
    float: left;
    color: #DD1F26;
    font-size: 26pt;
    font-weight: bold
}
#gm-col-1 a{
    color: #DD1F26;
}
#gm-col-1 ul{
    float: left;
    margin-left: 5px;
}
#gm-col-2{
    color: #282973;
    float: left;
    font-size: 26pt;
    width: 360px;
    font-weight: bold
}
#gm-col-2 a{
    color: #282973;
}
#gm-col-3 .column {
    padding-right: 10px;
}
#gm-col-3{
    color: #0E7F40;
    float: left;
    width: 520px;
    margin-left: 40px;
    font-size: 26pt!important;
    font-weight: bold
}
#gm-col-3 a{
    color: #0E7F40;
}

.gm-options{
    width: 100%;
    float: left;
    margin-top: 15px
}
.gm-options a{
    font-size: 17px;
    font-family: Arial,safs-serif;
    font-weight: normal;
    float: left
}
.gm-options li{
    display: block;
    list-style: none;
    font-size: 14px;
    padding: 5px 0;
    float: left;
    width: 100%
}
.gm-options .column{
    float: left;
    width: 120px
}
.moduletable,#img-count,.moduletable h3{
    float: left;
    width: 180px;
    margin: 0 7px 20px 7px;
    font-family: 'Myriad Pro', Arial,sans-serif;
    font-size: 18px
}
.moduletable h3{
    margin: 0 0 5px 0;
}
.moduletable ul li{
    list-style: none
}
#mc-top-pics{
    position: relative;
    width: 100%;
    /*background: transparent url("../images/bot-album.png") no-repeat scroll 0 0*/
}
#img-count{
    float: left;
    width: 194px;
    background-color: white;
    margin: 0 0 5% 0;
    text-align: center;
    padding-bottom: 10px;
}
/* Фотогралерея */
.small{
    color:#000;
    font-size: 14px
}
#phocagallery-module-ri{
    float: left;
    height: 110px;
    width: 100%
}
.phocagallery-box-file{
    padding: 0;
    margin: 6px
}
#phocagallery-module-ri > center{
    display: table;
    width: 100%;
    vertical-align: bottom
}
#phocagallery-module-ri > center > .mosaic{
    float: none!important;
    display: table-cell;
    vertical-align: bottom
}
.cat-name-text{
    float: left;
    width: 90%;
    font-family: 'Myriad Pro', Arial,sans-serif;
    font-size: 26pt;
    text-transform: uppercase;
    font-weight: bold; 
    margin: 10px 0 20px 20px; 
    text-align: center
}
.cat-discr{
    width: 175px;
    float: left;
    margin-left: 10px;
}
.cat-discr a{
    font-family: 'Myriad Pro', Arial,sans-serif;
    color: #000;
    text-align: center
}
.pg-imgbg{
    margin: 10px auto;
}
/*Фейсбук*/
#fb-wrap{
    float: left;
    width: 100%;
    background-color: #fff;
    padding-bottom: 20px
}
.mc-fb-follow,.mc-fb-part{
    height: 350px;
    margin-left: 7px;
    float: left
}
.mc-fb-follow-header{
    background: transparent url("../images/fb-follow.jpg") no-repeat scroll 7px 0;
    height: 97px;
    width: 245px;
    float: left
}
.mc-fb-part-header{
    background: transparent url("../images/fb-part.jpg") no-repeat scroll 0 0;
    height: 88px;
    width: 245px;
    float: left
}
.mc-fb-part-header{
    margin-top: 20px
}
.fan_box .connections_grid .grid_item{
    padding: 0 1px 8px 5px;
}
.category-list{
    float: left;
    width: 100%;
}
.cat-items{
    margin: 0 20px 10px
}
.category-list,.category-list a,.edit.item-page{
    line-height: 1;
    color: black;
    font-family: "Myriad Pro", "Times New Roman", Arial, sans-serif;
    font-size: 18px;
    word-spacing: 0px;
    cursor: default
}
.display-limit{
    float: right;
    margin: 10px 28px
}
.cat-items tr{
    height: 25px
}
.category{
    width: 100%
}
.edit.item-page{
    margin: 20px
}
.list-t_link a{
    cursor: pointer
}
.putevoditel{
    float: left;
    margin-left: 20px;
    margin-bottom: 15px
}
.putevoditel-text{
    float: left;
    width: 565px;
    margin: 10px 10px;
    padding: 10px;
    background-color: #fff;
    font-size: 16px;
    text-align: justify
}
.putevoditel-text p{
    margin-top: 15px
}
#put{
    float: left;
    margin: 20px 0;
    text-align: right;  
    width: 100%;
    cursor: pointer;
    font-size: 16px;
    color: blue;
}
#sb-player{
    background: #fff
}
#put-rm-text{
    margin: 15px;
    font-size: 14px;
    line-height: 1.1
}
#put-rm-welcome{
    font-size: 26px;
    font-weight: bold
}
#put-rm-greet,#put-rm-st1,#put-rm-text-1,#put-rm-adm1{
    margin-top: 10px
}
.banner-map{
    padding: 7px 0;
    margin: 10px 0 0 0;
    background: #fff;
    float: left
}
#mc-center-col-predloj .item-page{
    float: left
}
#mc-center-col-predloj .formelm{
    float: left;
    width: 100%;
    margin: 5px
}
/* Рекомендации */
#rec-wrap {
    float: left;
    width: 585px;
    margin-left: 10px
}
#new_photos_videos {
    margin-left: 10px;
    background-color: white;
    float: left;
    width: 585px;
    padding-bottom: 10px;
    height: auto;
}
#new_photo {
    height: 230px;
    float: left;
    overflow: hidden;
    margin-top: 10px;
    width: 570px!important;
    margin-left: 0px;
}

#new_video {
    height: 160px;
    float: left;
    width: 565px!important;
    margin-left: -5px;

}
.phocagallery-box-file-third a img {
    width: 140px;
    height: 110px;
}
#new_video {
    margin-top: 15px;
    margin-left: 10px;
}

.text_pv {
    margin-left: 15px;
    margin-top: 10px;
    font-size: 15px;
    font-weight: bold;
}
.recommend{
    float: left;
    width: 185px;
    margin: 10px 6px;
    background: #000
}
.recommend p{
    float: left;
    font-family: Arial, sans-serif
}
.recommend:first-child{
    margin-left: 0;
    margin-right: 9px
}
.recommend:last-child{
    margin-right: 0;
    margin-left: 9px
}
.rec-h{
    float: left
}
#rec-1 div p,#rec-2 div p,#rec-3 div p{
    font-size: 12px;
    margin: 4px 5px 0 4px;
    line-height: 1.3
}
#rec-2 div{
    margin-top: 5px
}
#rec-1 .rec-h{
    margin: 15px 0 0 2px;
}
#rec-2 .rec-h{
    margin: 8px 0 0 12px;
}
#rec-3 .rec-h{
    margin: 10px 0 0 10px;
}
#rec-1 .djslider-loader,#rec-2 .djslider-loader,#rec-3 .djslider-loader{
    float: left;
    margin-top: 5px;
    margin-left: 10px;
    margin-bottom: 10px
}
#rec-2 .djslider-loader{
    margin-bottom: 15px
}

#jsMenu {
    background-color: #a2beff!important;
}
.online-users{
    font-size: 0px!important;
}
.online-users a{
    font-size: 18px!important;
}
TD {
    text-align: center; 
    font-weight: bold;
}

#tur_table img {
    height: 50px;
    width: 50px;
}
.cMain {
    width: 565px!important;
}
#jsMenu{
    width: 585px;
}
#community-admin-wrapper {
    width: 565px;
}
.welcometext {
    display: none;
}

.outerpgbar {
    width: 565px;
}
.ctitle {
    width: 565px;
}
.profile-likes {
    width: 565px;
}
.cModule {
    width: 565px;
}
.cLayout {
    width: 565px;
}
#cWindow {
    z-index: 500;
}
.mini-profile {
    width: 565px!important;
    margin-left: 10px!important;
}
#cFilterBar, #cFeatured, .ctitle{
    margin-left: 10px!important;
}
.cat-name-text {
    margin-top: 15px!important;
}
.pg-cats-box-float {
    margin-top: -30px!important;
}
.pagination ul li {
    list-style-type: none;
    float: left;
    padding: 0 5px 0 5px;
    font-size: 12px;
}
.pagination ul li a {
    font-size: 12px;
}
.pagination {
    margin-left: 20px;
}
#system-message ul li {
    list-style-type: none!important;
    font-size: 14px;

}
.error {
    font-size: 14px;

}

.community-empty-list {
    width: 565px!important; margin-left: 10px; margin-top: 30px;
}
.album-cont {
    width: 170px;
}
.community-album-details  {
    float: left;
}
.profile-toolbox-bl {
    width: 585px!important;
}
#sb-wrapper {
    position: absolute;
    top: 75px!important;
    bottom: 0!important;
    left:0!important;
    right: 0!important;
    margin: auto!important;
}
.cat-discr{
    height: 30px!important;
    width: 160px!important;
}



#sb-banner #banner1 {
    margin-top: 10px;
    margin-left: 10px;

}
#sb-banner #banner2 {
    margin-top: 10px;
    margin-left: 10px;

}
#sb-banner #banner3 {
    margin-top: 10px;
    margin-left: 10px;
}
#word {
    font-size: 12px;
    font-weight: bold;
    color: #333;
    margin-top: 180px;
    width: 270px;
    border-bottom: 1px;
    border-style: solid;
    border-color: #333;
    margin-left: 10px
}
.pg-imgbg a img{
  max-width: 160px!important;
  width: auto;
  height: auto!important;
  max-height: 120px!important;
}
#sb-banner {

    width: 285px;
    background-color: white;
    height: 530px;
    float: right;

}



#sb-wrapper-inner {
    height: 530px!important;
}
#sb-player {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
#highslide-body {
    overflow: hidden;
}
.community-album-details {
    float: left;
}
#sb-nav-next, #sb-nav-previous {
    position: absolute!important;
    width: 27px!important;
    height: 46px!important;
    opacity: 0.5!important;
    z-index: 50!important;
}
#sb-nav-previous { 
    left: 10px;
    top:205px;
}
#sb-nav-next {
    right: 10px;
    top:205px;
}
#sb-nav-next:hover{
    opacity: 0.8!important;
}
#sb-nav-previous:hover{
    opacity: 0.8!important;
}
#sb-nav-close {
    display: none;
}
#sb-title {
    float: left;

}
#sb-title-inner {
    color: #000!important;  
}
.highslide-html {
    position: fixed!important;
    top: 0!important;
    left: 0!important;
    right: 0!important;
    bottom: 0!important;
    margin: auto!important;
}
#sb-wrapper-inner {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
#system-message-container {
    position: absolute;
    cursor: pointer;
    background: url(../images/sys-container-back.png);
    border-radius: 10px;
    z-index: 20;
    left: 205px;
    min-width: 585px;
    max-height: 50px;
    text-align: center;    
    vertical-align: middle;
}
#system-message {
}
.community-empty-list {
    width: 565px!important;
}
#community-photo-items {
    width: 565px!important;
}
.video-player {
    width: 565px;
    margin-left: 10px!important;
}
#users .banneritem {
    margin-top: 10px;
}
#cGallery .photoDisplay {
    background-color: white!important;
    border: solid 1px #ccc;
}
.onmap {
    display: none;
}
.fbConnectWidgetTopmost {
    border: none!important
}