body{
    margin:0;
    padding:0;
    background: url(/images/fon2.jpg) repeat;
}
img{
    border:0;
}
a:hover{
    text-decoration: none;
}
.clr{
    clear:both;
    height:0;
}
ul, ol{
    list-style-type: none;
}
input, textarea{
    outline:none;
}
::-moz-focus-inner { padding:0; border:0; }

#padd_wrap{
    margin: 0 auto !important;
    width:1200px !important;
    background-color: #fff;
    -webkit-box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.1);
    -moz-box-shadow:    0px 2px 10px 0px rgba(50, 50, 50, 0.1);
    box-shadow:         0px 2px 10px 0px rgba(50, 50, 50, 0.1);
}
#wrap{
    margin: 0 auto !important;
    width:1000px !important;
    background-color: #fff;
    font-family:PT Sans Narrow;

}
#footer{
   width:1000px;
    margin: 0 auto;
    background-color: #fff;
    font-family:PT Sans Narrow;
    padding-top:40px;
    padding-bottom:40px;
}
#footer_left{
    width:58%;
    float:left;
}
#footer_right{
    width:40%;
    float:right;
    text-align: right;
}
#header_wrap{
    padding-top:25px;
    text-align: center;
    position:relative;
}
#hd_phone{
    font-size:28px;
    float:left;
}
#hd_logo{
    float:left;
    margin-left:200px;
}
#hd_logo span a{
    font-size: 28px;
    font-weight: bold;
    color:#3694b7;
    text-decoration: none;
    border-bottom:3px solid #3694b7;
    padding-bottom:2px;
    position:relative;
    top:10px;
    text-transform: uppercase;
}
#hd_logo span a:hover{
    border:0;
}
.prim{
    margin-left:25px;
}
#hd_slog{
    padding-top:60px;
    width:415px;
    font-size:18px;
    line-height: 1.4;
    color:#536a73;
}
#header_right{
    text-align: right;
}
#hd_kurs{
    margin-top:20px;
}
#content_wrap>div:nth-child(2){
    padding-top:40px;
}
.content{
    padding-bottom:60px;
    margin-bottom:20px;
    border-bottom:1px solid #dcdbd6;
}
.content h2{
     padding: 0;
    margin:0;
}
.content h2 a, #header_wrap h2 a{
    font-size: 21px;
    font-weight: bold;
    color:#3694b7;
    text-decoration: none;
    border-bottom:3px solid #3694b7;
    padding-bottom:2px;
    display: inline-block;
    min-width:190px;
}
.content h2 a:hover, #header_wrap h2 a:hover{
    border-bottom:3px solid transparent;
}
.content_desc{
    margin-top: 20px;
    color:#6b6a68;
    line-height: 1.5;
    font-size: 15px;
}

.content_icon>div a{
    opacity:1;
}
.content_icon>div a:hover{
    opacity:0.5;
}
.content_icon div{
    vertical-align: top;
    margin-right:10px;
    width:93px;
    display: inline-block;
    text-align: center;
    font-size:14px;
    color:#3694b7;
}
.content_icon a{
    color:#3694b7;
}
.content_icon{
    margin-top:20px;
}
.content_icon_s{
    text-align: right;
}
.content_icon_s>div{
    margin-right: 0;
    margin-left:10px;
    text-align: center !important;
}
.contt_left{
    float:left;
    width:630px;
}
.contt_right{
    float:right;
    width:360px;
}
.contt_left_s{
    float:left;
    width:360px;
}
.contt_right_s{
    float:right;
    width:630px;
    text-align: right;
}
.contt_right img{
    opacity:1;
    -webkit-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
}
.contt_right img:hover{
    opacity:0.8;
}
.contt_left_s img{
    opacity:1;
    -webkit-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
}
.contt_left_s img:hover{
    opacity:0.8;
}
.contt_input, .contt_input_prim, .contt_input_izum{
    margin-top:20px;
}
.contt_input_s{
    text-align: right;
}
.contt_input input{
    width:348px;
    height:50px;
    background-color: #eeb919;
    color:#fff;
    border:0;
    border-radius: 3px;
     -webkit-border-radius: 3px;
    -moz-border-radius:3px;
    text-transform: uppercase;
    font-size:18px;
    text-align: center;
    padding-left:10px;
    vertical-align: middle;
    padding-top: 2px;
    -webkit-transition: background-color 0.2s linear 0s;
    transition: background-color 0.2s linear 0s;
    -moz-transition: background-color 0.2s linear 0s;
}
.contt_input_prim input{
    width:348px;
    height:50px;
    background-color: #f34937;
    color:#fff;
    border:0;
    border-radius: 3px;
     -webkit-border-radius: 3px;
    -moz-border-radius:3px;
    text-transform: uppercase;
    font-size:18px;
    text-align: center;
    padding-left:10px;
    vertical-align: middle;
    padding-top: 2px;
    -webkit-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
}
.contt_input_izum input{
    width:348px;
    height:50px;
    background-color: #008300;
    color:#fff;
    border:0;
    border-radius: 3px;
     -webkit-border-radius: 3px;
    -moz-border-radius:3px;
    text-transform: uppercase;
    font-size:18px;
    text-align: center;
    padding-left:10px;
    vertical-align: middle;
    padding-top: 2px;
    -webkit-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
}
.footer_input input{
    width:290px;
    height:45px;
    background-color: #fff;
    color:#008300;
    border:0;
    border:2px solid #008300;
    border-radius: 3px;
     -webkit-border-radius: 3px;
    -moz-border-radius:3px;
    text-transform: uppercase;
    font-size:18px;
    text-align: center;
    padding-left:10px;
    vertical-align: middle;
    padding-top: 0px;
    -webkit-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
}
.footer_input_prim input{
    width:290px;
    height:45px;
    background-color: #fff;
    color:#f34937;
    border:0;
    border:2px solid #f34937;
    border-radius: 3px;
     -webkit-border-radius: 3px;
    -moz-border-radius:3px;
    text-transform: uppercase;
    font-size:18px;
    text-align: center;
    padding-left:10px;
    vertical-align: middle;
    padding-top: 0px;
    -webkit-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
}
.cenu_input input{
    width:300px;
    height:45px !important;
    background-color: #fff;
    color:#3694b7;
    border:0;
    border:2px solid #3694b7 !important;
    border-radius: 3px;
     -webkit-border-radius: 3px;
    -moz-border-radius:3px;
    text-transform: uppercase;
    font-size:18px;
    text-align: center;
    padding-left:10px;
    vertical-align: middle;
    padding-top: 0px;
    -webkit-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;

}
.cenu_input a{
    text-decoration: none;
}
.cenu_input input:hover{
    color:#fff;
   background-color: #3694b7;
   cursor: pointer;
}
.cenu_input{
	float:left;
}
.see_right{
	float:right;
}
.footer_input input:hover{
   color:#fff;
   background-color: #008300;
   cursor: pointer;
}
.footer_input_prim input:hover{
   color:#fff;
   background-color: #f34937;
   cursor: pointer;
}
.contt_input input:hover{
    background-color: #fff;
    cursor:pointer;
    color:#eeb919;
    border: 2px solid #eeb919;
}
.contt_input_prim input:hover{
    background-color: #fff;
    color:#f34937;
    cursor:pointer;
    border: 2px solid #f34937;
}
.contt_input_izum input:hover{
    background-color: #fff;
    color:#008300;
    cursor:pointer;
    border: 2px solid #008300;
}
#contacts_main{
    text-align: center;
    font-size:18px;
    color:#5c5c5c;
    line-height: 1.5;
    padding-top:40px;
    position:relative;
}
#hd_weather{
    position:absolute;
    right:0;
    top:40px;
}
#hd_kurs{
    position:absolute;
    left:0;
    top:20px;
}
#gmaps{
    margin:0 auto;
    width:1200px;
    position:relative;
    z-index:222;
    bottom:27px;
}
#header_wrap h2.iz{
    position:absolute;
    left:0px;
    top:53px;
}
#header_wrap h2.prim{
    position:absolute;
    right:0px;
    top:53px;
}
#main_slide{
    margin-left:-100px;
    margin-bottom: 80px;
    margin-top:20px;
}
#main_slide img{
    width:1200px;
}
#slider{
    margin-bottom:40px;
    margin-top:20px;
}
#content_inside{
    margin-top:40px;
}
#left_content{
    width:100%;
    float:left;
    font-size:18px;
    line-height: 1.5;
}
#sidebar{
    width:39%;
    float:right;
}
#sidebar2{
    width:39%;
}
#left_content h1{
    color:#566c75;
    font-size: 30px;
    font-weight:bold;
}
#content_inside h1,
.content_inside h3 {
    color:#566c75;
    font-size: 30px;
    font-weight:bold;
}
#left_content hr{
    border:0;
    border-top: 1px solid #d3d3d3;
}
#bronn{
    margin-top:40px;
    background-color: #f8f6ed;
    padding: 20px 20px 30px 10px;
    width:354px;
    float:right;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border: 1px solid #c7b299;
}
#bronn_title{
    text-align: center;
    font-size:30px;
    color:#3694b7;
    margin-bottom: 20px;
}
.styled-select{
    display: inline-block;
    overflow: hidden;
    width:349px;
    vertical-align: top;
    position:relative;
    left:10px;
    -webkit-appearance: none;
    margin-bottom: 15px;

}
.styled-input{
    margin-bottom: 15px;
    margin-left:10px;
}
.styled-input input{
    width:344px;
    height:30px;
    margin-top:5px;
}
.styled-input textarea{
    width:343px;
    height:80px;
    resize:none;
    margin-top:5px;
    text-align: left;
}
.select{
    border:0;
    height:34px;
    vertical-align: middle;
    padding:6px 0px 6px 0px;
    width: 366px;
    text-align: left;
    padding-left:5px;
    color:#898989;
    background-color: #fff !important;
    font-size:12px;
    background: url(/images/select_background.png) no-repeat;
    -webkit-appearance: none;
    position:relative;
    z-index:444;
    background-color: transparent;
    margin-top:5px;
}
.select:focus{
    outline: none;
}
.styled-select2{
    display: inline-block;
    overflow: hidden;
    width:69px;
    vertical-align: top;
    position:relative;
    left:10px;
    bottom:2px;
    -webkit-appearance: none;

}
.select2{
    border:0;
    height:25px;
    vertical-align: middle;
    padding:3px 0px 6px 0px;
    width: 86px;
    text-align: left;
    padding-left:5px;
    color:#898989;
    background-color: #fff !important;
    font-size:12px;
    background: url(/images/select2_background.png) no-repeat;
    -webkit-appearance: none;
    position:relative;
    z-index:444;
    background-color: transparent;
}
.select2:focus{
    outline: none;
}
.styled-select span, .zaezd span, .styled-input{
    font-size:18px;
    color:#696969;
}
#kalendar{
    margin-left:10px;
    margin-top:10px;
    margin-bottom:20px;
}
.zaezd{
    background: url(/images/kalendar.png) no-repeat;
    background-position: 270px 0px;
    margin-bottom:10px;
}
.zaezd span{
    width:90px;
    display: inline-block;
}
.bronn_inp{
    margin-left:10px;
}
/*Форма*/
#mask {
position:absolute;
left:0;
top:0;
z-index:9000;
display:none;
background-color: #000;
width:100%;
}

.window {
    overflow-y: scroll;
height:405px;
width:700px;
display:none;
z-index:9100;
font-family:Tahoma;
text-align: left !important;
text-transform: none;
position: fixed;
padding:20px 0px 0px 40px;
text-align: center;
background-color:#ffffff;
box-shadow: 0 0 30px #FFFFFF;
border:1px solid #7e7e7e;
 border-radius: 3px;
 -webkit-border-radius: 3px; /* для Safari и Google Chrome */
-moz-border-radius:3px; /*для Mozilla Firefox */
}
/*---------------*/
#soglashenie{
    margin-left:10px;
}
#soglashenie a{
    color:#3694B7;
}
#soglashenie a:hover{
    text-decoration: none;
}
#soglashenie input{
    position:relative;
    top:1px;
}
.inline{
    display: inline-block;
    vertical-align: top;
}

.homepage{
    width:28%;
    text-align: left;
    margin-right:30px;
    min-width: 285px;
}
.homepage2{
    width:17%;
    text-align: right;

    min-width: 210px;
}
.logocamp{
    width:46%;
    text-align: left;
    min-width: 395px;
    margin-top: -20px;
	margin-left: -72px;
    padding-top: 6px;
}
.connect{
    width:17%;
    text-align: right;
    margin-top:30px;
    min-width: 210px;
}
.connect div{
    font-size:24px;
}
.connect hr{
    border:0;
    border-top:1px solid #dcd0ac;
}
.homepage div span{
    color:#9a7810;
    font-size:30px;
    padding-right:20px;
}
.homepage div a{
    color:#3694b7;
}
.homepage2 div span{
    color:#9a7810;
    font-size:30px;
}
.homepage2 div a{
    color:#3694b7;
}
.homepage hr{
    border:0;
    border-top:1px solid #dcd0ac;
}

#main_menu div{
    vertical-align: top;
    margin-right:10px;
    width:93px;
    display: inline-block;
    text-align: center;
    font-size:14px;
    color:#3694b7;
}
#main_menu a{
    color:#3694b7;
}
#main_menu{
    margin-top:60px;
    text-align: center;
}

.number a.active{
    color:#eeb919;
}
/*Tabs*/
 .tabs {
    width:100%;
    margin:auto;
    overflow:hidden;
    height:auto;
}

ul.i-tab {
    color:#747474;
    list-style:none;
    overflow:hidden;
    height:50px;
    padding-left:0;
    font:20px PT Sans Narrow;
    padding-bottom:0;
    margin-bottom:0;
    position:relative;
    z-index:999;
    padding-top:10px;
    margin:0;
}
ul.i-tab a{
   color:#747474;
   text-decoration: none !important;
}
ul.i-tab li {
    margin:5px 5px 5px 0px;
    float:left;
    position:relative;
}
ul.i-tab li img{
    position:absolute;
    left:0;
    top:-10px;
}
ul.i-tab span{
    color:#747474;
}
ul.i-tab li:hover {
    cursor:pointer;
    color:#eeb919;
}

ul.i-tab li.active {
    padding-bottom: 5px;
    border:none;
    text-decoration: none;
    color:#eeb919;
}

ul.tab-content {
    list-style:none;
    margin:0px;
    padding:0;
    min-height:250px;
    padding-top:20px;
    position:relative;
    bottom:8px;
}
ul.tab-content a{
    text-decoration:none !important;
    border-bottom:1px dashed #000;
}
ul.tab-content a:hover{
    cursor:pointer;
    border:0;
}
ul.tab-content li {
    display:block;
    margin:0px;
    display:none;
}
/*--------*/
.main_iz{
    background: url(/images/menu/main.png) no-repeat;
    height:55px;
    display: inline-block;
    width:55px;
}
#main_menu>div a:hover .main_iz{
    background-position: 0px -54px;
}
.tur_iz{
    background: url(/images/menu/tur.png) no-repeat;
    height:55px;
    display: inline-block;
    width:55px;
}
.punkt2 a:hover .tur_iz{
    background-position: 0px -54px;
}
.nomera_iz{
    background: url(/images/menu/nomera.png) no-repeat;
    height:55px;
    display: inline-block;
    width:55px;
}
.punkt3 a:hover .nomera_iz{
    background-position: 0px -54px;
}
.foto_iz{
    background: url(/images/menu/foto.png) no-repeat;
    height:55px;
    display: inline-block;
    width:55px;
}
.punkt4 a:hover .foto_iz{
    background-position: 0px -54px;
}
.contact_iz{
    background: url(/images/menu/contact.png) no-repeat;
    height:55px;
    display: inline-block;
    width:55px;
}
.punkt5 a:hover .contact_iz{
    background-position: 0px -54px;
}
.pravila_iz{
    background: url(/images/menu/pravila.png) no-repeat;
    height:55px;
    display: inline-block;
    width:55px;
}
.punkt6 a:hover .pravila_iz{
    background-position: 0px -54px;
}
.bron_iz{
    background: url(/images/menu/bron.png) no-repeat;
    height:55px;
    display: inline-block;
    width:55px;
}
.punkt7 a:hover .bron_iz{
    background-position: 0px -54px;
}
.cenu_iz{
    background: url(/images/menu/cenu.png) no-repeat;
    height:55px;
    display: inline-block;
    width:55px;
}
.punkt8 a:hover .cenu_iz{
    background-position: 0px -54px;
}
#main_menu_active_iz a span{
    background-position: 0px -54px;
}
/*-----*/
.main_prim{
    background: url(/images/menu/zatoka/main_b.png) no-repeat;
    height:55px;
    display: inline-block;
    width:55px;
}
#main_menu>div a:hover .main_prim{
    background-position: 0px -54px;
}
.tur_prim{
    background: url(/images/menu/zatoka/tur_b.png) no-repeat;
    height:55px;
    display: inline-block;
    width:55px;
}
.punkt2 a:hover .tur_prim{
    background-position: 0px -54px;
}
.nomera_prim{
    background: url(/images/menu/zatoka/nomera_b.png) no-repeat;
    height:55px;
    display: inline-block;
    width:55px;
}
.punkt3 a:hover .nomera_prim{
    background-position: 0px -54px;
}
.foto_prim{
    background: url(/images/menu/zatoka/foto_b.png) no-repeat;
    height:55px;
    display: inline-block;
    width:55px;
}
.punkt4 a:hover .foto_prim{
    background-position: 0px -54px;
}
.contact_prim{
    background: url(/images/menu/zatoka/contact_b.png) no-repeat;
    height:55px;
    display: inline-block;
    width:55px;
}
.punkt5 a:hover .contact_prim{
    background-position: 0px -54px;
}
.pravila_prim{
    background: url(/images/menu/zatoka/pravila_b.png) no-repeat;
    height:55px;
    display: inline-block;
    width:55px;
}
.punkt6 a:hover .pravila_prim{
    background-position: 0px -54px;
}
.bron_prim{
    background: url(/images/menu/zatoka/bron_b.png) no-repeat;
    height:55px;
    display: inline-block;
    width:55px;
}
.punkt7 a:hover .bron_prim{
    background-position: 0px -54px;
}
.cenu_prim{
    background: url(/images/menu/zatoka/cenu_b.png) no-repeat;
    height:55px;
    display: inline-block;
    width:55px;
}
.punkt8 a:hover .cenu_prim{
    background-position: 0px -54px;
}
#main_menu_active_prim a span{
    background-position: 0px -54px;
}
/*Слайдер товара*/
#wrapper {
    position:relative;
    width:620px;
    height:510px;
}
#carousel-wrapper {
	padding-bottom: 10px;
	position: relative;
    width:500px;
}
#carousel, #thumbs {
	overflow: hidden;
}
#carousel, #thumbs {
	overflow: hidden;
}
#carousel-wrapper .caroufredsel_wrapper {

}
#thumbs-wrapper .caroufredsel_wrapper{
    width:110px !important;
    height:500px !important;
}
#thumbs-wrapper{
    width:110px !important;
}
#thumbs{
    width:110px !important;
    height:500px !important;
}
#carousel span, #carousel img,
#thumbs a, #thumbs img  {
	display: block;
	float: left;
}
#carousel span, #carousel a,
#thumbs span, #thumbs a {
	position: relative;
}
#carousel img{
    width: 500px;
	height: 500px;
}
#thumbs img {
	border: none;
	width: 100px;
	height: 100px;
	position: absolute;
	top: 0;
	left: 0;
    margin-bottom:10px !important;
}
#carousel img.glare,
#thumbs img.glare {
	height: auto;
}

#carousel>span {
	width: 500px !important;
	height: 500px;
}

#thumbs-wrapper {
	position: relative;
    bottom:515px;
    left: 510px;
}
#thumbs-wrapper>div{

}
#thumbs a {
	width: 100px !important;
	height: 100px;
	margin: 5px 5px;
	overflow: hidden;
    border:1px solid #fff;
}
#thumbs a:hover, #thumbs a.selected {
	border-color: #000;
    border:1px solid #000;
}

#wrapper img#shadow {
	width: 100%;
	position: absolute;
	bottom: 0;
}

#prev, #next {
	display: block;
	width: 19px;
	height: 20px;
	margin-top: -10px;
	position: absolute;
	top: 50%;
}
#prev {
	background-position: 0 0;
	left: 10px;
}
#next {
	background-position: -19px 0;
	right: 10px;
}
#prev:hover {
	background-position: 0 -20px;
}
#next:hover {
	background-position: -19px -20px;
}
#prev.disabled, #next.disabled {
	display: none !important;
}

/**************************************/

/*Слайдер товара 2*/
#wrapper2 {
    position:relative;
    width:620px;
    height:510px;
}
#carousel-wrapper2 {
	padding-bottom: 10px;
	position: relative;
    width:500px;
}
#carousel2, #thumbs2 {
	overflow: hidden;
}
#carousel2, #thumbs2 {
	overflow: hidden;
}
#carousel-wrapper .caroufredsel_wrapper {

}
#thumbs-wrapper2 .caroufredsel_wrapper{
    width:110px !important;
    height:500px !important;
}
#thumbs-wrapper2{
    width:110px !important;
}
#thumbs2{
    width:110px !important;
    height:500px !important;
}
#carousel2 span, #carousel2 img,
#thumbs2 a, #thumbs2 img  {
	display: block;
	float: left;
}
#carousel2 span, #carousel2 a,
#thumbs span, #thumbs a {
	position: relative;
}
#carousel2 img{
    width: 500px;
	height: 500px;
}
#thumbs2 img {
	border: none;
	width: 100px;
	height: 100px;
	position: absolute;
	top: 0;
	left: 0;
    margin-bottom:10px !important;
}
#carousel2 img.glare,
#thumbs2 img.glare {
	height: auto;
}

#carousel2>span {
	width: 500px !important;
	height: 500px;
}

#thumbs-wrapper2 {
	position: relative;
    bottom:515px;
    left: 510px;
}
#thumbs-wrapper2>div{

}
#thumbs2 a {
	width: 100px !important;
	height: 100px;
	margin: 5px 5px;
	overflow: hidden;
    border:1px solid #fff;
}
#thumbs2 a:hover, #thumbs2 a.selected {
	border-color: #000;
    border:1px solid #000;
}

#wrapper2 img#shadow {
	width: 100%;
	position: absolute;
	bottom: 0;
}

#prev2, #next2 {
	display: block;
	width: 19px;
	height: 20px;
	margin-top: -10px;
	position: absolute;
	top: 50%;
}
#prev2 {
	background-position: 0 0;
	left: 10px;
}
#next2 {
	background-position: -19px 0;
	right: 10px;
}
#prev2:hover {
	background-position: 0 -20px;
}
#next2:hover {
	background-position: -19px -20px;
}
#prev2.disabled, #next2.disabled {
	display: none !important;
}

/**************************************/
.slider_nomera{
    width:620px;
    height:510px;
    float:left;
}
.nomera_desc{
    float:right;
    width:350px;
    font-size:18px;
    color:#7e7e7e;
    line-height: 1.3;
}
#content_fullwidth{
    font-size:16px;
}
.cenu_bottom{
    margin-top:50px;
    line-height:1.5;
}
table.bronirovanie{
    margin-top:30px;
    margin-bottom:20px;
    border:1px solid #e1e1e1 !important;
    border-collapse: collapse;
    width:100%;
    color:#646464 !important;
    font-style: normal !important;
    font-family: PT Sans Narrow !important;
}
.bronirovanie tr td ul{
    margin:0;
    padding:0;
}
.bronirovanie>th{
    font-weight:normal !important;
    text-align: center;
}
.bronirovanie th{
    text-align: center;
    vertical-align: top;
    vertical-align: middle;

    border:1px solid #e1e1e1 !important;
}
.bronirovanie tr td{
    padding-top:10px;
    padding-left:20px;
    padding-right:20px;
    padding-bottom:10px;
    line-height: 1.4;
    vertical-align: top;
    vertical-align: middle;
    border:1px solid #e1e1e1 !important;
    font-size:16px !important;
    text-align: center;

}
.bronirovanie tr th:first-child{
    width:435px;
    font-weight:normal;
    padding-left:20px !important;
}
.bronirovanie tr th:first-child{
    width:610px;
}
.bronirovanie tr td:first-child{
    width:340px;
    text-align: left !important;
}
.tr1 th, .tr1 td{
    padding-top:10px;
    padding-left:10px;
    padding-bottom:10px;
}
.bronirovanie tr.tr1 th:first-child{
    background-color: #f2efe7 !important;
    text-align: left !important;
}
.bronirovanie th:nth-child(odd){
    background-color: #f2efe7;
}
.bronirovanie th:nth-child(even){
    background-color: #f0eee8;
}
.bronirovanie td:nth-child(even){
    background-color: #f8f8f8;
}
.ftleft{
    display: inline-block;
    width:185px;
    vertical-align: top;
}
.footer_title{
    font-size:18px;
    color:#ecb200;
    font-weight:bold;
}
.footer_title_prim{
    font-size:18px;
    color:#517785;
    font-weight:bold;
}
.ftleft ul{
    padding:0;
    margin:0;
    margin-top:20px;
    line-height: 1.5;
}
.ftleft ul li{
    text-decoration: none;
    color:#555555;
    font-size:14px;
}
.ftleft ul a{
    text-decoration: none;
    color:#555555;
    font-size:14px;
}
.ftleft ul a:hover{
    text-decoration: underline;
}
#footer_otzivu{
    margin-top:20px;
}
#footer_otzivu a{
    text-decoration: none;
    border-bottom:2px solid #517785;
    color:#517785;
    font-size:17px;
    font-family:Segoe UI;
}
#footer_otzivu a:hover{
    border:0;
}
#footer_create{
    margin-top:20px;
    color:#5c5c5c;
    line-height: 1.7;
    font-size:14px;
}
#footer_create a{
    color:#5c5c5c;
    font-size:16px;
}

.input_tr td{

    border-bottom:2px solid #e1e1e1;
}
.title_otz{
    font-size:24px;
    color:#747474;
}
.send_otz input{
    height:25px;
}
.send_otz textarea{
    height:120px;
}
.send_otz input, .send_otz textarea{
    border:1px solid #c2c2c2;
    border-radius:2px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    width:245px;
}
.send_otz span{
    padding-bottom:5px;
    display: inline-block;
}
.content_otzivu{
    margin-top:60px;
}
.title_otzivu{
    font-size:24px;
    margin-bottom:15px;
}
.one_otz{
    line-height: 1.5;
    font: 18px Segoe UI;
    color:#747474;
    padding-bottom:30px;
    border-bottom:1px solid #c2c2c2;
    margin-top:20px;
}
.pagination{
    margin-top:50px;
    font-family:PT Sans Narrow !important;
    color:#eeb919;
    font-size:24px;
}
.pagination a{
    color:#747474;
    text-decoration: none;
}
.pagination span.active_pagin {
    margin-right:10px;
}
.pagination span a{
    border:1px solid #747474;
    padding:5px 13px;
    border-radius:20px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    margin-right:10px;
}
.noborder{
    border:0 !important;
}
.demo{
    float:left;
    margin-right:20px;
    margin-bottom:40px;
}
.demo img{
    border-radius:100px;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    border:5px  solid #fff;
    box-shadow:0 0 0 2px #a3c4d0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
}
.demo img:hover{
    opacity:0.8;
}
.i-tab .room-active a{
    color:#eeb919;
}
.i-tab a:hover{
    color:#eeb919;
}
h4{
    font-size:24px;
    padding-bottom: 5px;
    padding-top:20px;
    margin:0;
    color:#5a5a5a;
    line-height: 1.3;
}
.footer_input_prim a, .footer_input a{
    text-decoration: none;
}
.form_message{
    background-color: #FFFFFF;
    border: 2px solid #008300;
    border-radius: 20px;
    float: right;
    padding: 10px;
    position: relative;
    right: 0;
    text-align: center;
    width: 363px;
}
.form_message_p{
    background-color: #FFFFFF;
    border: 2px solid #F34937;
    border-radius: 20px;
    float: right;
    padding: 10px;
    position: relative;
    right: 0;
    text-align: center;
    width: 363px;
}
.acolorgreen{
    color:#008300 !important;
}
.mapsplaska{
    height:34px;
    width:100%;
    background-color: #fff;
    position:relative;
    z-index:333;
}
.order_center
{
    padding-left: 500px;
}
.paginator a{
    color:#3694B7;
}
.contt_input {
    display: none;
}
div#sidebar {
    display: none;
}
p {
    font-size: 18px;
    color: #696969;
}




/* Иконки */
.itm.-facebook {
    background-image: url('/icons/facebook.svg');
}

.itm.-instagram1 {
    background-image: url('/icons/instagram.png');
}

.itm.-telegram {
    background-image: url('/icons/telegram.png');
}

.itm.-tiktok {
    background-image: url('/icons/tiktok.png');
}

/* hover эффект */
.itm:hover {
    transform: scale(1.1);
    transition: 0.2s;
}
.social-box-wrapper {
    text-align: center;
}