

html, body {
	margin: 0;
	padding: 0;
    background:#ffffff ;
	height: 100%;


}
body {
     
		     font-family: -apple-system,
                 BlinkMacSystemFont,
                 "Segoe UI",
                 Roboto,
                 Ubuntu,
                 Cantarell,
                 "Helvetica Neue",
                 sans-serif;
	 
	font-size: 17px;
	letter-spacing:0em;
		width: 100%;
	height: 100%;color:#172b36

}
a {
	color: #46aae1;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
	color: #ffba00;
}


h1 
{
        
		
		font-size: 51px;
	    color: #333;
        font-weight: normal;margin:50px 0px 10px 0px
		
}

h2 
{
        
		font-size: 29px;
        color: #333;
        font-weight: normal; 
		margin-top:0px
}
h3 
{
        font-size: 21px;
        color: #333;
        font-weight: normal;
}

p {
	margin: 0 0 18px
}
img {
	border: none;
}
input {
	vertical-align: middle;
	font: 20px 'fregat', sans-serif;
}

textareas, select {

	font: 20px 'fregat', sans-serif;
}

#wrapper {
		width: 100%;
	margin:0 auto;
	
	height: auto !important;
	

	

}


/* Header
-----------------------------------------------------------------------------*/

.rub_4 { display: inline-block; font-size: 18px; line-height: 4px; color:#aaa;border-bottom: 1px solid #aaa; width:0.4em; }



#header {
position:relative;z-index:3;width:100%;
background:#fff;border-bottom:1px solid #b8b6b6
}


 
.header_ramka {max-width:993px;margin:0 auto;padding:10px 0px 0px 0px

}

.header_top {position:relative;z-index:4;text-align:right;}
.header_top a {color:#fff;margin:0px 20px 0px 0px;position:relative;top:2px}

#fon_slider {height:312px;width:100%;background:#fff;border-bottom:1px solid #eaeaea;position:absolute;margin-top:157px}

.tab_header {max-width:993px;height:100px;position:relative;z-index:1;margin:0px 0px 0px 0px} 
.tab_header tr td {padding:0px 0px 0px 0px}


.header_metad {font-size:19px;padding:0;margin:0}
.header_metak {font-size:17px;font-style: italic;padding:0;margin:0}


#fon_top {position:absolute;width:100%;height:100%;


}




#menu_top {width:100%;position:relative;z-index:5;top:0px;background: #222;padding:12px 0px 12px 0px;opacity:0.9;
-moz-opacity:0.9;
filter: alpha(opacity=90) black;
-khtml-opacity: 0.9;
}
#menu_top2 {}

.tel_top {font-size:34px;padding:0px 0px 0px 0px;display:inline-block}
.tel_top span {font-size:34px;color: #666;}

.addres_top {margin-top:0px;font:13px arial}


/* Content
-----------------------------------------------------------------------------*/

.content {width:100%;display:inline-block}
.content_text {max-width:993px;margin:0 auto;padding:0px 19px 0px 19px;


}

.img_content {border:1px solid #cccccc;border-radius:3px}






/* Footer
-----------------------------------------------------------------------------*/
#footer {
		
	
	position:relative;z-index:3;background:#f7f7f7
	
	

	
	
}
#footer2 {clear:both;
		max-width: 993px;
	margin: 0 auto;color:#333;padding:10px 0px;
}


.footer_tab {width:100%;font-size:16px;height:110px;margin:0;padding:0px 0px 0px 0px;position:relative;top:0px}
.kont_right_tab {font-size:16px;margin-top:0px;}
.kont_right_tab tr td {padding:0px 0px 0px 0px}

.vamsite {text-decoration:none}

.vamsite:hover {color:#333;}

.vamsite span {color:#333;}



.vamsite {color:#333;font-size:16px;}

.vamsite .ds {color:#333;border-bottom:2px solid #46aae1;display:inline-block}
.ds:first-letter {color:#46aae1;font-weight: bold;}
.vamsite .ds:hover {border-bottom:2px solid #333;}





/*Слайдер*/
#prev_slide {width:50px; height:50px;background: url(images/left.png) no-repeat;position:absolute;margin-top:-330px;z-index:99;margin-left:20px;cursor:pointer}
#next_slide {width:50px; height:50px;background: url(images/right.png) no-repeat;position:relative;margin-top:-330px;float:right;z-index:99;margin-right:20px;cursor:pointer}

#next_slide:hover {
opacity:0.8;
-moz-opacity:0.8;
filter: alpha(opacity=80) black;
-khtml-opacity: 0.8;
}
#prev_slide:hover {
opacity:0.8;
-moz-opacity:0.8;
filter: alpha(opacity=80) black;
-khtml-opacity: 0.8;
}

#next_slide a {text-decoration:none;display:block}
#prev_slide a {text-decoration:none;display:block}

#nav {position:relative;margin-top:-78px;z-index:8;text-align:left;}



#nav a {
padding:9px 19px 9px 19px;display:inline-block;font-size:16px;text-decoration:none;color:#333
}



#nav a span {border-bottom:1px dotted #333}
#nav a span:hover {border:none}


#nav a.activeSlide {
background: #46aae1 ;
color:#fff;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
-ms-border-radius:5px;
position:relative;z-index:5;
behavior: url(PIE.php);
border-radius: 5px;

}
#nav a.activeSlide span {border:none}

#nav a:focus {}



.tab_slider_text {width:500px;height:400px;}
.tab_slider_text tr {margin:0;padding:0}
.tab_slider_text tr td {margin:0;padding:0px 0px 0px 0px;}
.tab_slider_text tr td p {}
.tab_slider_text tr td em {color: #46aae1;}
.tab_slider_text tr td p a {}
.tab_slider_text tr td h3 {font-size:24px;}
.tab_slider_text tr td h3 a {}


.slider_trans {text-align:left;padding:20px 15px 20px 15px;color:#333;background: url(images/slider_fon.png);font-size:17px}
.slider_trans a {color:#333;}

.slide_img {width:100%;height:400px;margin:0;
      
       


}



.header_sw {height:400px;width:100%;position:relative;display:inline-block;z-index:0;
background:#ffffff
}

.table_content {
	border-collapse: collapse;
	border-spacing: 0;
	padding:0px
}

.slide {width:100%;position:relative;background:#cbe6fa}
.slide1 {width:960px;margin:0 auto;position:relative;background:#cbe6fa}


#myslides {background:#cbe6fa}


.slide_right {width:100%; margin:0 auto;position:absolute;z-index:666;height:400px;}
.slide_right2 {width:700px ; margin:0 auto;height:400px;background:url(images/opas_fff.png);position:relative;top:65px;text-align:center;padding:20px 0px 0px 0px;
 -moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
-ms-border-radius:5px;

border-radius: 5px;
box-shadow: 1px 1px 7px rgba(0,0,0,.3);
}
.slide_right1 {width:993px ; height:600px; margin:0 auto;}

.table_content tr:hover {background:#f6f6f6}

.text_post_cat table {
	border-collapse: collapse;
	border-spacing: 0;
	padding:0px;width:99%;
}

.text_post_cat table tr td {border:1px solid #ddd;padding:4px}
.text_post_cat table tr:hover {background:#f6f6f6}
.text_post_cat h3 {}




.logo {background:url(/content/logo.png) no-repeat left center; padding:10px 0px 10px 50px;color:#000;text-decoration:none;font-size:20px;font-weight: 600;display:inline-block;position:relative;}
.logo:hover {color:#000;}

.ps_logo_fff a {color:#ffffff;font-size:50px;text-decoration:none;border-bottom:5px solid #ffffff;padding:0;


		
}
.ps_logo_fff a:hover {border-bottom:5px solid #46aae1;}
.ps_logo_fff:first-letter {color:#46aae1}

.ps_logo_000 a {color:#000000;font-size:50px;text-decoration:none;border-bottom:5px solid #000000;padding:0}
.ps_logo_000 a:hover {border-bottom:5px solid #46aae1;}
.ps_logo_000:first-letter {color:#46aae1}


.ps_p_000 {color:#000;font-size:21px}
.ps_p_fff {color:#fff;font-size:21px}


/*Слайдер3*/
#prev_slide2 {width:50px; height:50px;background: url(images/left.png) no-repeat;position:relative;margin-top:-150px;float:left;margin-left:0px;cursor:pointer;border:none;
opacity:0.6;
-moz-opacity:0.6;
filter: alpha(opacity=60) black;
-khtml-opacity: 0.6;}

#next_slide2{width:50px; height:50px;background: url(images/right.png) no-repeat;position:relative;margin-top:-150px;float:right;margin-right:0px;cursor:pointer;border:none;
opacity:0.6;
-moz-opacity:0.6;
filter: alpha(opacity=60) black;
-khtml-opacity: 0.6;}

#next_slide2:hover {
opacity:1;
-moz-opacity:;
filter: alpha(opacity=100) black;
-khtml-opacity: 1;
}

#prev_slide2:hover {
opacity:1;
-moz-opacity:1;
filter: alpha(opacity=100) black;
-khtml-opacity: 1;
}

#next_slide2 a {text-decoration:none;padding:14px}
#prev_slide2 a {text-decoration:none;padding:14px}

.gallery2_out {width: 993px; margin:0 auto;
position:relative;z-index:0;padding:0;
}


.gallery23 {overflow: hidden; margin:30px 60px 30px 60px;
display:inline-block;
}
.gallery23 ul {padding:0;margin:0}
.gallery23 ul li {margin: 0px 0px 0px 0px;text-align:center;width:290px}

.gallery23 ul li div a {color:#46aae1;font-size:15px}

.gallery23  img {margin:0px 0px 0px 0px;width:250px;height:170px;border:7px solid #ffba00;}
.gallery23  img:hover {border:7px solid #46aae1;}



/*фотогалерея*/

.safari {width:840px;min-height: 400px;
position:relative;z-index:0;
behavior: url(PIE.php);
-moz-border-radius:6px;
-webkit-border-radius:6px;
-o-border-radius:6px;
-ms-border-radius:6px;
border-radius: 6px;
	
	margin:0 auto;

}

.photo_next {display:hidden;position:relative;float:right;text-decoration:none;opacity: 0.7;}
.photo_prev {display:hidden;position:relative;float:left;text-decoration:none;opacity: 0.7;}
.photo_prev a, .photo_next a {text-decoration:none;padding:10px 0px 10px 0px;display:inline-block}
.photo_prev:hover, .photo_next:hover {opacity: 1;}


.button-up-out {position: fixed;top: 100%;margin-top:-100px;display: none;height:100px;width:100%;background:#f6f6f6;z-index:9999999999999999999999999999;text-align: center;
box-shadow: 0px 0px 37px rgba(0,0,0,.5);
}
.button-up-2 {width:993px;margin:0 auto;}

.button-up {opacity: 0.9;background:#ffba00;
-moz-border-radius:6px;
-webkit-border-radius:6px;
-o-border-radius:6px;
-ms-border-radius:6px;
border-radius: 6px;
cursor: pointer;color: #000;
font-weight: bold;padding:15px 30px 15px 30px;width:200px;position:relative;top:0px;margin:0}

.button-up:hover {opacity: 1;color: #fff;}


.safari_top_div {position:absolute;z-index:4;background: url(../images/opas.png);width:100%;display:none;top:8px;

}

.safari_top_div_text {color:#fff;padding:0px 20px 20px 20px}
.takoy_div {float:left;background:#ffba00;display:inline-block;margin:20px 10px 20px 0px;font-weight: bold;}
.takoy_div:hover {background:#46aae1}
.takoy_div a {text-decoration:none;color:#fff;display:block;padding:10px 30px 10px 30px;}

.vopros_div {float:left;display:inline-block;padding:10px 30px 10px 30px;margin:20px 0px 20px 0px;}
.vopros_div a {text-decoration:none;border-bottom:1px dotted #46aae1;color:#46aae1;font-weight: bold;}
.vopros_div a:hover {border:0}


.add_post {text-decoration:none;border-bottom:1px dotted #46aae1;color:#46aae1}
.add_post:hover {border:0}

.add_post2 {text-decoration:none;color:#fff;background:#ffba00;padding:9px 20px 9px 20px;font-size:19px;display:inline-block;

}
.add_post2:hover {border:0;color:#fff;background:#46aae1}


.add_post_top {text-decoration:none;padding:10px 30px 10px 30px;background:#ffba00;color:#fff;margin-top:10px;display:inline-block;}
.add_post_top:hover {background:#46aae1;color:#fff}

.kontakt_a {text-decoration:none;border-bottom:1px dotted #fff }
.kontakt_a:hover {border:0}


	
	.sticky #header {
   height:60px
    }
	
#popuprel_user {
	
	
	display: none; /* Скрыто по умолчанию */
	background:#fff;
	position: relative;float:right;
	top:78px;
	z-index: 9999999999999;width:200px;
	box-shadow: 0px 1px 5px rgba(0,0,0,.1);
	border:1px solid #ddd;
	padding:0px 8px 15px 8px;
		-moz-border-radius:0px 0px 2px 2px;
-webkit-border-radius:0px 0px 2px 2px;
-o-border-radius:0px 0px 2px 2px;
-ms-border-radius:0px 0px 2px 2px;

border-radius:0px 0px 2px 2px;

	
}

#fade, #fade_test, #fade_login { 
	display: none; /* Скрыто по умолчанию */
	background:  url(images/fade.png);
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	z-index: 9999;text-align:center
	 
	
}


#fade:after, #fade_test:after, #fade_login:after {
    display: inline-block;
    width:  0;
    height: 100%;
    vertical-align: middle;
    content: ''
    } 
	

#popuprel_cart_login 	 {display:none;
position:relative;
width:400px;
padding:0px;
background:#ffffff;

display:inline-block;
    vertical-align: middle;
	margin:0 auto;
z-index:99999999;
text-align:center;
overflow:auto;
max-height:80%;margin-bottom:20px;
	-moz-border-radius:8px;
-webkit-border-radius:8px;
-o-border-radius:8px;
-ms-border-radius:8px;
border-radius:8px;
-webkit-box-shadow: 0px 0px 34px rgba(0,0,0,.4);
	-moz-box-shadow: 0px 0px 34px rgba(0,0,0,.4);
	box-shadow: 0px 0px 34px rgba(0,0,0,.4);

}	
	
#popuprel_cart 	 {display:none;
position:relative;
width:80%;
max-width:800px;padding:0px;
background:#ffffff;

display:inline-block;
    vertical-align: middle;
	margin:0 auto;
z-index:99999999;
text-align:center;
overflow:auto;
max-height:80%;margin-bottom:20px;
	-moz-border-radius:8px;
-webkit-border-radius:8px;
-o-border-radius:8px;
-ms-border-radius:8px;
border-radius:8px;
-webkit-box-shadow: 0px 0px 34px rgba(0,0,0,.4);
	-moz-box-shadow: 0px 0px 34px rgba(0,0,0,.4);
	box-shadow: 0px 0px 34px rgba(0,0,0,.4);

}	


#modal_stat_wj {display:none;
position:relative;
width:80%;
max-width:400px;padding:0px;
background:#ffffff;

display:inline-block;
    vertical-align: middle;
	margin:0 auto;
z-index:99999999;
text-align:center;
overflow:auto;
max-height:80%;margin-bottom:20px;
	-moz-border-radius:8px;
-webkit-border-radius:8px;
-o-border-radius:8px;
-ms-border-radius:8px;
border-radius:8px;
-webkit-box-shadow: 0px 0px 34px rgba(0,0,0,.4);
	-moz-box-shadow: 0px 0px 34px rgba(0,0,0,.4);
	box-shadow: 0px 0px 34px rgba(0,0,0,.4);

}	


.popup_title {padding:22px 0px 0px 0px;color:#fff;font-size:17px;}
.popup_title1 {padding:25px 0px 25px 0px;color:#666;font-size:28px;display:inline-block;

}

#close, .close2 {font-size:30px;float:right;position:relative;top:20px;left:-20px}
#close a, .close2 a {text-decoration:none;color:#eaeaea;}
#close a img, .close2 a img {
opacity:0.3;
-moz-opacity:0.3;
filter: alpha(opacity=30) black;
-khtml-opacity: 0.3;
}
#close a img:hover, .close2 a img:hover {
opacity:1;
-moz-opacity:1;
filter: alpha(opacity=100) black;
-khtml-opacity: 1;
}




.close a {text-decoration:none;border-bottom:1px dotted #46aae1}
.close a:hover {border:0}
.popup_text {text-align:center;padding:0px 0px 50px 0px}

.add_login_p {margin-top:70px}

.add_login_p a {text-decoration:none;background:#ffba00;color:#fff;padding:12px 30px 12px 30px}
.add_login_p a:hover {background:#46aae1;color:#fff;}


.add_login_p2 {margin-top:10px}

.add_login_p2 a {text-decoration:none;background:#46aae1;color:#fff;padding:12px 30px 12px 30px;display:block;border-radius:3px}
.add_login_p2 a:hover {background:#ffba00;color:#fff;}


.table_content2 {border:0px solid #ccc;border-collapse: collapse;}
.table_content2 td {padding:18px 10px;border:0px solid #ccc;}
.table_content2 tr {border-bottom:1px dotted #dddddd;background:#fff}
.table_content2 tr:hover {background:#f7f7f7}


.table_content_s {border:0px solid #ccc;border-collapse: collapse;}
.table_content_s td {padding:17px;border:0px solid #ccc;}
.table_content_s tr {border-top:1px dotted #dddddd;background:#fff}
.table_content_s tr:hover {background:#f7f7f7}

.add_price {text-decoration:none;border-bottom:1px dotted #46aae1}
.add_price:hover {border:none}

.open_info {color:#666;text-decoration:none;border-bottom:1px dotted #666;font-size:15px;margin:0px 10px 0px 10px;display:inline-block}
.open_info:hover {border:0}

.open_info2 {color:#666;text-decoration:none;border-bottom:1px solid #ccc;font-size:15px;margin:0px 10px 0px 10px;display:inline-block}
.open_info2:hover {border:0}


/* адвптивная верстка */
.block_ul {

  margin: 0;
        border: 0 none;
        padding: 0;
        list-style: none;
		text-align: justify;
		position:relative
		
}

     .block_ul li  {
                
               
                
                display: inline-block;
                text-align: left;
	
                line-height: normal;
    
                vertical-align: middle;
				
            
        }

        .block_ul:after {
                        width: 100%;
                        height: 0;
                        visibility: hidden;
                        overflow: hidden;
                        content: '';
                        display: inline-block;padding:0;margin:0

        }
		
.li_content {padding:10px 0px 0px 0px;display:inline-block;}

.content_el_img {height:100px}
.content_el {width: 248px; float: left; text-align: center; padding: 0px;}
.content_el p {padding:10px}

.content_el2 {width: 330px; float: left; text-align: center; padding: 0px;}
.content_el2 p {padding:10px}

.tarif_table {width: 137px; float: left; text-align: center; padding: 0px;}
.tarif_table_sp {width: 160px; float: left; text-align: center; padding: 0px;}
.tarif_table_top {background:#f7f7f7;padding:16px 10px}
.tarif_table_bottom {border-top:1px solid #ccc;padding:16px 10px;border-bottom:1px dotted #ccc;}


.news_slide_img {width:216px;height:145px;margin:0 auto;transition: 0.5s;border-radius:3px}
.news_slide_img:hover {
	opacity:0.8;
-moz-opacity:0.8;
filter: alpha(opacity=80) black;
-khtml-opacity: 0.8;
	
}

.news_slide_img_out {padding:0px 0px 10px 0px;width:215px;float:left;margin:0px 15px 0px 15px;display:inline-block;text-align:left;}



.index_price_div3_out{
  display: flex;
  
  flex-flow: row wrap;
 
  justify-content:space-between;
  
  
    
  position:relative;
  
}	

.index_price_div3 {
	
width:calc(33.33333% - 18px);
	align-self:flex-start;
	
	background:#ffffff;
	border-radius:3px;
	text-align:center;
	margin-top:18px;
	border:2px solid #fff
	
	
}
.index_price_div3_1 {
	
width:calc(33.33333% - 18px);
	align-self:flex-start;
	
	background:#fff;
	border-radius:3px;
	text-align:center;
	margin-top:18px;
	border:2px solid #333
	
	
}
.index_price_div3:hover { 
border:2px solid #333
}

.index_price_div32 {padding:18px 18px 0px 18px}

.index_price_div3_title {
font-size:24px;
background:#f7f7f7;
border-radius:3px;
padding:5px 0px
	
} 
.index_price_div3_pr {
	
font-size:38px	;
font-weight: 600;
	
}

.index_price_div3_tex {
	
padding:20px 0px;
font-size:15px;	
color:#666
	
}
