body{font-family: Roboto;}
.Index{background: url("s2.jpg") top center no-repeat;height: 1091px;position: absolute;z-index: 1;width: 100%;}

.IndexReal{height: 1091px;z-index: 10;position: relative;}
.IndexRealInner{height: 110px !important;}

.IndexInner{height: 110px !important;}
*{transition:all 1s ease;}

menu{margin-top: 0px;position: relative;left:-40px;}
menu ul{padding: 0px;margin: 0px;}
menu ul li{list-style: none;float: left;}
menu ul li:last-child{list-style: none;float: right;}
menu ul li a{color: #f5f5f5;font-weight: bold;font-size: 27px;padding: 0px 11px 10px 0px;display: block;;
    font-family: 'Open Sans Condensed', sans-serif;
}
menu ul li a:hover{text-decoration: none;color: #ffff00;}

.Contacts{width: 94%;text-align: right;color: white;position: relative;bottom: -5px;}

.FB{margin-top: 180px;}
.FB a{display: block;height: 80px;width:430px;background: none;float:right}

.feature{margin-top:200px;margin: 0px;padding: 0px;margin-top: 260px;}
.feature li{list-style: none;float: left;width: 200px;padding: 10px;background: none;margin:10px;}
.feature li h2{color: white;margin-bottom: 30px;text-align: center;}
.feature li a{display: block;margin-bottom: 20px;font-size: 15px;color: #69c9fc;}

h1,h2,h3,h4{color: #1f578a; font-family: 'Open Sans Condensed';}

.Deti{background: url("deti.jpg") left no-repeat #0067a9;}

.NewsList{width: 1150px;margin: 0 auto;}
.NewsList li{float: left;width: 550px;padding: 40px;list-style: none;}
.NewsList li p{text-align: justify;}
.NewsList li small{color: #a0a0a0;}
.NewsList li a{color: #0016b0;text-decoration: none;}

.newsContaner{background:  url("news.jpg") top left no-repeat;}


footer{background: #004066;}
footer *{color: #d6d9e0;font-size: 16px;}




a{transition:all 1s ease;}
/******* gallery ********/
.PhotoList{margin:0 !important;padding: 0 !important;}
.PhotoList li{list-style: none;text-align: center;float: left;margin:2px;width: 230px;transition:all 1s ease;}
.PhotoList li a{border-radius: 0px;display:block;width: 230px;height: 197px;background-position: center;background-repeat: no-repeat;text-decoration: none;}
.PhotoList li span{padding-top:10px;display: block;height: 187px;color:white;font-size: 15px;background: url(gallery_span.png);opacity:0;transition:all 0.5s ease;border-radius: 9px;text-shadow: -3px 1px 4px rgba(34, 34, 48, 1);}
.PhotoList li span:hover{opacity: 1;}
.PhotoList li:hover{transform: scale(1.1);}
/******* gallery ********/
.PhotoListSmall{margin:0;padding: 0;}
.PhotoListSmall li{list-style: none;margin-top: 10px;text-align: center;float: left;margin-right: 15px;margin-bottom: 20px;}
.PhotoListSmall li img{border-radius: 0px;border: solid 0px #1389a5;width: 161px;height: 107px;background-position: center;background-repeat: no-repeat;}
.PhotoListSmall li span{display: block;}



/* Ð¡Ð¿Ð¸ÑÐ¾Ðº Ñ„Ð°Ð¹Ð»Ð¾Ð² */
.fileList{margin-left: 0px;margin-top: 20px;}
.fileList li{list-style: none;margin-bottom: 5px;}
.fileList h2{color: #1389a5;}
.fileList li a{color: #0d5264;text-decoration: none;}
.fileList li a:hover{text-decoration: underline;}
.fileList li .fileInfo{font-size: 12px;color: #acacac;}

/******** gosuslug***********************/
.eGov{}
.eGov tr:first-child{background: #1389a5;color: #ffffff;}
.eGov tr td, .eGov tr th{border: solid 1px #acacac;font-size: 12px;padding: 2px;}
.eGov tr th{text-align: center !important;}
.eGov ul{padding: 0;margin: 0;}
.eGov ul li{list-style: none;}
.eGov ul li a{text-decoration: none;display: block;background: #048CAD;margin:1px;color: #ffffff !important;padding: 2px;}

/************ News **********/

.ListList{margin:0 !important;padding: 0 !important;}
.ListList li{list-style: none;clear:both;margin-bottom: 40px;border-bottom: solid 1px #ebebeb;padding-bottom: 10px;;margin-left: 1px !important;}
.ListList li img{float: left;margin-right: 10px;max-height:200px;max-width: 200px;border:solid 0px #8374bc;border-radius: 4px;}
.ListList li a.title{display: block;color: #067892;font-size: 16px;text-decoration: none;}
.ListList li span.Text{display:block;padding: 10px 0px 10px 0px;}
.ListList li span.add{display: block;}
span.date{color: #acacac;font-size: 12px;text-align: right;display: block;}
.View{margin-top:10px;margin-bottom: 20px;}
.TextInfo{margin-top: 10px;}
.open3{float:left;width:50%;border-radius: 0px;margin:0px 10px 10px 0px;}



/***********ÐœÐ°Ð³Ð°Ð·Ð¸Ð½****/
.TileList{margin:0 !important;padding: 0 !important;}
.TileList li{padding:0;margin:0;height:318px;list-style: none;float:left;width:197px;margin-bottom: 40px;padding: 10px; text-align: center ;;margin-right: 17px;border-radius: 5px;transition:all 1s ease;}
.TileListSmall li{height:200px;}
.TileList li img.mainImg{margin-bottom: 10px;max-height:200px;min-width:90%;max-width: 90%;border:solid 1px #8374bc;border-radius: 8px;}
.TileList li a.title{display: block;color: #8374bc;font-size: 16px;text-decoration: none;}
.TileList li a.title2{display: block;color: #8374bc;font-size: 16px;text-decoration: none;width: 202px;}
.TileList li span.Text{display:block;padding: 10px 0px 10px 0px;}
.TileList li span.add{display: block;}
.TileList .price{display:block;font-size: 19px;padding-top: 10px;margin-bottom: 20px;color: #646464;text-transform: uppercase;}
.TileList li:hover{}
.TileList li:hover span, .TileList li:hover a{}
.TileList{}
.TileList li:hover{-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.35);
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.35);}
.TileList li{border-radius:10px;width: 227px;margin:10px 2px 10px 2px;padding: 5px 0px 5px 5px;text-align: center;border:none !important;}
.TileList li img.mainImg{width:100%;height: 142px;border:none !important;}
.property{}
.property .price{font-size: 19px;}
.property ul{margin:0;padding: 0;}
.property li{list-style: none;margin-top: 10px;}

.Tiny{}
.Tiny li img{width: 50px;}
.Tiny li .CountCart{float: left;}
.Tiny li input[type=button]{background: #ffffff;border: none;}
.Tiny li .counter{width: 30px;border: solid 1px #e1e1e1 !important;text-align: center;}
.right{float:right;}

.dost{padding: 0;margin: 0;}
.dost li{list-style: none;}

.OrderForm{}
.OrderForm label{display: block;margin-bottom: 10px;}
.OrderForm label input{display: block;width: 100%;padding: 3px;border: solid 1px #acacac;}
.line1, .line2{display: block;padding: 3px;}
.line2{background: #e7e7e7;}
.line1{background: #f4f4f4;}

/********************* Ð‘Ð›ÐžÐ“ *******/

.blog{}
.blog li{list-style: none;margin-bottom: 20px;}
.blog li span{display: block;}
.blog li small{color: #acacac;font-size: 11px;font-weight: 100;}
.blog li span.name{font-weight: 600;}
.blog li span.Q{padding: 2px;}
.blog li span.A{margin-left: 40px;border-left: solid 3px #048CAD;padding: 2px;min-height: 50px;margin-top: 5px;}

.Form{max-width: 500px;margin: 0 auto;font-weight: normal;}
.Form label{display: block;margin-bottom: 15px;font-weight: normal;}
.Form textarea, .Form input[type=text]{display: block;width: 100%;border: solid 1px #acacac;border-radius: 4px;padding: 3px;}
.red{color: red;}
.nopublish{color: #acacac;font-size: 11px;font-weight: 100;float: right;}


/* Ð’Ð¸Ð´ÐµÐ¾ Ð³Ð°Ð»ÐµÑ€ÐµÑ */
.Video{margin:0 !important;padding: 0 !important;}
.Video li{transition:all 0.5s ease;list-style: none;margin-top: 10px;text-align: center;float: left;margin-right: 16px;margin-bottom: 50px;width: 219px;height: 177px;}
.Video li img{border: solid 0px #1389a5;width: 219px;height: 177px;background-position: center center;background-repeat: no-repeat;border-radius: 1px;}
.Video li span{display: block;;}
.Video li a{text-decoration: none;color:#1389a5 }
.Youtube{clear:both;margin-bottom: 20px;margin-top: 20px;}
.Video li:hover{transform: scale(1.1);}


/*Ð¤Ð¾Ñ€Ð¼Ñ‹*/
.Forms{width: 100%;}
.Forms div{margin-bottom: 10px;}
.Forms input[type=text], .Forms textarea, .Forms select,.SelectBron{width:100%;border-radius: 3px;border:solid 1px #13819a;padding: 4px; background: white;}
.Forms textarea{height: 90px;}
.Forms select{width: 102%;}
.Forms label{color:#13819a;;display: block;margin-bottom: 2px;font-size: 16px;}
.Forms span{display: block;}
/*Ð‘Ñ€Ð¾Ð½Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ðµ*/
#bronirovanie{min-height: 370px;width: 880px;padding:20px;}
#bronHtml{overflow: auto;height: 370px;}
#bronHtml .Forms{width: 94%;}
.SelectBron{margin-bottom: 20px;padding:7px;}
.BronForm{margin-right: 200px !important;width: 99%;}
.BronForm .prc25{float: left;width: 33% !important;}
.submitprc{padding-top: 10px;}
.submitprc *{float: right;text-align: right}
.roboprc{text-align: left;}
.hr{height: 10px;border-bottom:solid 1px #b2b2b2;clear:both;}

.floatRight{float: right;}
.BronForm #cap{margin-top: 10px;}

/********* ÐšÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñ‚Ñ‹ *******/
.pagination span{color: #acacac !important;}
.MenuFloat{display: block;right: 0px;position: fixed;top:200px;z-index: 111;}
.MenuFloat ul{}
.MenuFloat ul li i{font-size: 19px;}
.MenuFloat ul li{background: #1592ae;padding: 10px;-webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;transition:all 1s ease;list-style: none;margin-bottom: 1px;text-align: center;}
.MenuFloat ul li a{color: #ffffff;text-decoration: none;}
.MenuFloat ul li:hover{background:#aa0000; }
/******** alert */
#alert{position: fixed;z-index: 2000000;top:20%;width:100%;display: none;}
#alert .content{min-height: 20px;width: 400px;background: url("/images/alert.png");margin:0 auto;padding:20px;border-radius: 7px;color: white;text-align: center;;z-index: 2000000 !important;}
.alert{background: #d9edf7;color: #245269;padding: 20px 10px 20px 50px;border:solid 1px #bce8f1;border-radius: 6px;margin-bottom: 10px;}
.alert button{float:right;border:none;background: #d9edf7;color:#245269;}

/******** events *********/
.fc-title{color:white;}
.fc-event{border: none;}

/*********** slider ****/
.owl-carousel{width: 100% !important;}
.owl-carousel .oph-link-owl{width: 100% !important;}
.owl-carousel .oph-link-owl .item{width: 100% !important;}

/************** Comments ***************/
.opinions{margin-top: 40px;margin-bottom: 20px;}
.opinions img{float: left;margin-left: 10px;margin-right: 20px;}
.opinions h2{color: #1592ae;font-weight: 100;text-transform: uppercase;font-size: 32px;}
.opinions h2 span{display: block;font-size: 18px;}
.opinionList{clear: both;}
.opinionList li{list-style: none;margin-top: 20px;}
.opinionList b{color: #1592ae;display: block;}
.opinionList a{text-decoration: none;color: #464646;}
.opinionList small{display: block;}
.opinionList span{display:block;padding-top: 10px;padding-bottom: 10px;clear: both}
.opinionList a:hover span{text-decoration: underline}
.opinionList i{display: block;margin-bottom: 10px;}
.opinionList i img{float: left;margin:1px;padding:2px;}
.commmark{font-family:Arial;padding:3px 3px 3px 17px;background: #ff1c76;border-radius: 3px;color: white !important;font-size: 10px;font-weight: 100;}
.commplus{background: url(/html/images/up.png) green no-repeat left;}
.commminus{background: url(/html/images/down.png) #ff1c76 no-repeat left;}
.addcomm{}
.addcomm label{display: block;padding-bottom: 10px;font-weight: normal;}
.addcomm textarea{width: 98%;height: 100px;}
.addcomm span{}
.input{border:solid 1px #00758e;border-radius: 3px;margin-top: 10px;padding:10px;width: 97%;}
.sbm{display: block;margin: 0 auto;padding: 8px;border: none;background: #1592ae;color: white;border-radius: 6px;padding-left: 20px;padding-right: 20px;transition:all 0.5s ease;font-weight: 600;font-size: 20px;text-transform: uppercase}
.sbm2{background: #1592ae;font-size: 20px;text-transform: uppercase;color: white;border-radius: 6px;border:none;padding: 5px;cursor: pointer;}
.sbm:hover{background: red;}
.addcomm select{background: white;border:solid 1px #1592ae;border-radius: 5px;padding:1px 20px 1px 20px;}
.addCommAvt{float: left;margin: 0px 5px 4px 0px;}
.addCommprofile{color: #1592ae;text-decoration: none;font-size: 17px;}
.addcomm h2{text-align: center;}

.InnerOpinion li b{margin-bottom: 10px;float: left;color: }
.InnerOpinion li{height:auto;min-height: 80px;display:block;clear: left;margin-bottom: 30px !important;padding-bottom:20px;border-bottom: solid 1px #d0d0d0}
.InnerOpinion i{position: relative;top:2px;float: none !important;display: inline !important;;}
.InnerOpinion i img{padding: 5px 1px 0px 1px; float: none;}
.InnerOpinion small{display:block;float:left;padding-top:2px;font-size: 11px;}
.InnerOpinion span{display:block;padding-top: 4px;padding-bottom: 20px;clear: both}
.InnerOpinion .ava{float:left;width: 50px;padding-right: 10px;}
.Answer{margin-top:3px;padding:10px;padding-bottom: 20px;margin-bottom:14px;margin-left: 30px;border-left: solid 3px #1592ae;font-style: italic;}
.InnerOpinion .positive{background:url(/html/images/oup.png) right no-repeat ; }
.InnerOpinion .negative{background:url(/html/images/odown.png) right no-repeat ; }
.InnerOpinion{margin-top: 40px;}
.InnerOpinion li b a{color: #1592ae;font-size: 16px;}
.mkmark{float: right;}
.commDate{clear: left;}
.InnerOpinion small{float: left;}
.InnerOpinion .del{float: left;position: relative;top:-4px;}
.InnerOpinion .dt{display:block;float: left;width: 120px;}
.commDate{font-size: 12px;}
.commText{margin-top: 10px;margin-bottom: 3px;}
.notlogined{font-size:17px;color: #11758c;}
.notlogined:hover{text-decoration: none;color: red;}

.cartLi{}
.cartLi b{position: relative;top:-2px;left: -3px;font-weight: normal;font-size: 8px;color: #000000;text-align: center;}
.cartLi b *{background: #9e9093 !important;color: #ffffff;padding: 0px 2px 0px 2px;border-radius: 3px;}
.cartLi span{position: absolute;}

/*************** LOGO ****/
.Logo img{height: 50px !important;float: left;}
.LogoBody img{width: 100% !important; height: auto !important; }



/********* ShopForm */
.modal label{font-weight: normal;}
.ShopForm{height:632px;width: 739px;}
.ModalForm h2{background:#1592ae;color:white;font-weight: 100;  -webkit-border-radius: 6px;
    -moz-border-radius: 6px;    -o-border-radius: 6px;    -ms-border-radius: 6px;    border-radius: 6px; text-align: center;text-transform: uppercase;
    font-size: 24px;padding:5px;behavior: url(ie-css3.htc);}
.ModalForm h2 span{display: block;font-size: 15px;margin-top:14px;color: white}
.ModalForm form{padding:10px;padding-left: 0px;}
.ModalForm .line{clear:both;display: block;padding-top: 25px;padding-bottom: 25px;}
.ModalForm label, .ModalForm .label{display: block;float:left;color: #1592ae;;font-size: 16px;padding-left: 15px;padding-right: 15px;}
.ModalForm input[type=text], .ModalForm select{background: white;border:solid 1px #1592ae;border-radius: 4px;font-size:13px;padding:8px;display: block;width:100%;margin-top:4px;}
.prc50{width:320px !important;padding-right: 0%; !important;}
.prc55{width:345px !important;padding-right: 0%; !important;}
.prc55 select{width: 103%;}
.prc40{width:260px !important;}
.prc25{width:155px !important;}
.prc10{width:50px !important;}
.prc30{width:220px !important;}
.prc29{width:222px !important;padding:0px !important;}
.ModalForm span{display: block;padding-left: 10px;color: #1592ae;;font-size: 16px;margin-bottom: 10px;}
.ModalForm ul li{list-style: none;color:#474747;font-size: 15px;margin-bottom: 10px;}
.secondLine{padding:0px;}
.ModalForm input[type=checkbox]{}
.ModalForm .month{padding-top:10px;padding-bottom: 10px;}
.ModalForm .red{font-size:39px;color:#f80000;font-weight: bold;}
.ModalForm .red b{font-size:16px;font-weight: 100;}
.ModalForm .hr{margin-bottom: 30px;}
.rightalign{float:right;text-align: right}
.ModalForm input[type=submit]{color:white;background: #1592ae;border-radius: 7px;padding:19px;font-size: 25px;border:none;width:270px;behavior: url(ie-css3.htc);cursor: pointer}
.ModalForm input[type=submit]:hover{background: #d30000;}
.bottomlabel{padding-top:20px;}
/****** Ñ„Ð¾Ñ€Ð¼Ð° Ð»Ð¾Ð³Ð¸Ð½Ð°**/
.LoginForm{padding:10px;}
.LoginForm h2{text-align: center;color: #1592ae;padding: 12px;font-size: 24px;}
.LoginForm .fullRegister{text-align: center;background: #1592ae;padding: 12px;font-size: 24px;;display: block;text-decoration: none;border-radius: 7px;color: white;margin-top:20px;}
.LoginForm .fullRegister:hover{background:#d30000;}
.alternative{text-align: center;border-bottom: solid 1px #1592ae;margin-bottom: 20px;}
.alternative span{background: white;padding: 4px;position: relative;bottom: -10px;}
.UserAuth{width:300px;margin:0 auto;text-align: center;}
.UserAuth input{display: block;width: 100%;margin:8px;text-align: center;border: solid 1px #acacac;color: #242424;}
.UserAuth input[type=text],.UserAuth input[type=password]{padding:3px;width: 98%;}
.UserAuth input[type=submit]{border:none;border-radius: 5px;padding:5px;color: white;background: #1592ae;transition: all 0.5s ease;}
.UserAuth input[type=submit]:hover{background: #b40000; }
.actions{margin-top: 20px;color: #1592ae;}
#loginform2{padding:20px;padding-top: 5px;}
#loginform2 label{display:block;float:left;padding:10px;width: 45%;}
#loginform2 label input{width: 90%;padding:5px;border-radius: 5px;border: solid 1px #1592ae;}
#loginform2 label span{display: block;color:#1592ae;;font-size: 16px;padding-bottom: 5px;}
#loginform2 label:first-child{padding-right: 20px;}
#loginform2 label:last-child{padding-left: 20px;}
#loginform2 div{clear: left;}
.Enter{padding-top:20px;margin-bottom: 20px;}
.enterline1{clear:none !important;width:200px;text-align: center;float: left;margin:1px;}
.textAlignLeft{text-align: left;}
.textAlignRight{text-align: right;}
.enterline1 a{display:block;padding-top: 5px !important;}
.textAlignLeft a{padding-left: 7px;}
.textAlignRight a{padding-right: 17px;}

/*.ModalForm .line label:last-child{float:right;}*/
.errorInput{border:solid 1px red !important;}

h1{font-size: 150%;}
h2{font-size: 140%;}
h3{font-size: 130%;}
h4{font-size: 120%;}
label{font-weight: normal;}
.btn-center{margin:0 auto;display: block;}

/*********** Mobile *************/
@media screen and (max-width: 890px) {
    .MainBlock {
        margin: 5px;
    }
    .TileList li, .TileList li a.title2, .TileList li img, .PhotoList li, .PhotoList li a, .Video li, .Video li img, .open3, .ListList li .title img, .PhotoListSmall li img, .PhotoListSmall li{
        width: 100% !important;
    }
    .ListList li img{
        float: none;
        width: 100% !important;
        height: auto !important;
        max-width: none;
        max-height: none;
    }
    #alert .content {
        width: 90% !important;
    }
    .Desktop{display: none !important;}
    .Mobile{display: block !important;}
    .bc *{font-size: 10px;}
    .button-up{width: 40px !important;}
    .About{padding: 10px !important;}
    .AboutBg{background: #0067a9 !important;;}
    footer img{max-width: 100%;}
    .NewsList{width: 100%;padding: 0;margin: 0;}
    .NewsList li{width: 100%;padding: 1px;}
    .newsContaner{background: none;}
}

@media  screen and (max-width: 5000px) {
    .Mobile{display:  none;}
}

.navbar{background: #0067a9;}
.navbar a{color: white !important;}
/************/
.AdminActions{margin: 0;padding: 0;}
.AdminActions li{list-style: none;padding: 0;margin: 0;}
.AddButton{padding-top: 20px;}
.AddButton a:hover{text-decoration: none;}
.AddButton a i{font-size: 50px;display: block;}


.block{clear: both;margin-bottom: 10px;}
.block3{}
.block3 #VK, .block3 #VK div{min-width: 100%;}
.block img{max-width:100% !important;height: auto !important;}
.ArticlesBlock{margin: 0;padding: 0;}
.ArticlesBlock li img{height: 50px;width: 50px;float: left;margin-bottom: 3px;margin-right: 3px;}
.ArticlesBlock li{list-style: none;clear: both;border-bottom: solid 1px #acacac;padding-bottom: 3px;padding-top: 10px;}
.readall{float: right;padding-top: 10px;padding-bottom: 10px;}
.ArticlesBlock li span.date{font-size: 10px;}

.ui-sortable-dragging { background: rgba(0, 128, 0, 0.38); }

.pages{padding:0;margin:0;text-align:center;font-size:18px;}
.pages li{list-style:none;display:inline;}
