@font-face {
    font-family: "PTSans";
    src: url("fonts/PT_Sans/PT_Sans-Web-Regular.ttf"),url("fonts/PT_Sans/PT_Sans-Web-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "IstokWeb";
    src: url("fonts/Istok_Web/IstokWeb-Bold.ttf"),url("fonts/Istok_Web/IstokWeb-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "Anonymous";
    src: url("fonts/Anonymous_Pro/AnonymousPro-Regular.ttf"),url("fonts/Anonymous_Pro/AnonymousPro-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "Cuprum";
    src: url("fonts/Cuprum/Cuprum-Bold.ttf"),url("fonts/Cuprum/Cuprum-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "DidactGothic";
    src: url("fonts/Didact_Gothic/DidactGothic.ttf"),url("fonts/Didact_Gothic/DidactGothic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}


*{font-family:'PTSans';font-size:18px;padding:0;margin:0;}

html,body{height:100%;}
.page{min-height:100%;position:relative;}

h1{font-size:24px;font-weight:bold;text-transform:uppercase;padding:50px 0 30px 0;}
h2{font-size:22px;font-weight:bold;text-transform:uppercase;padding:20px 0 20px 0;}
h3{font-size:18px;font-weight:bold;text-transform:uppercase;padding:20px 0 20px 0;}

.block{padding-bottom:30px;}
.block p{padding:0 0 20px 0;}
.block p a:not(.but){font-size:inherit;color:inherit;text-decoration:underline;font-weight:bold;}
.block ul{margin-bottom:20px;margin-left:40px;color:#555;}



.centrer{margin:0 auto;}
.centrer-fullwidth{}

.footer-indent{clear:both;height:100px;}
.footer{background-color:#ddd;text-align:center;position:absolute;bottom:0;left:0;right:0;height:90px;padding-top:20px;}
.footer a{color:white;text-decoration:underline;}


.but{border: none;display:inline-block;background-color:#a30e35;border-radius:5px;color:#fff;padding:16px 40px;text-decoration:none;cursor:pointer;}
.but:hover{background-color:#ba103d;color:white;}

.but2{display:inline-block;background-color:#fff;border-radius:5px;color:#444;padding:16px 40px;text-decoration:none;font-size:18px;border:1px solid #aaa;}

.noactive{opacity:.3;}
.indicator{display:none;position:fixed;z-index:999;background-color:green;height:2px;width:100%;}


.header{height:180px;}
.header * {outline:0px solid black;}
.header-cont{}
	.logo{float:left;width:530px;height:180px;}
		.logo>a{border:none;}
		.logo img{}
	.info{float:left;width:290px;height:100px;padding:40px 40px;font-size:22px;}
	.contacts{float:left;width:290px;height:100px;font-size:22px;padding:40px 0 40px 80px;}
	
.mobile_menu{display:none;}
.mobile_menu_panel{}


.logo>img{height:100%;}



.menu{background-color:#000;position:relative;text-align:right;border-bottom:5px solid red;border-top:5px solid red;height:40px;}
.menu_item{display:inline-block;position:relative;}
.menu_item>a>span{position:absolute;left:-40px;top:0;overflow:hidden;width:0;height:0;border:20px solid transparent;border-top:20px solid red;border-right:20px solid red;}
	.menu_item>a{display:block;padding:11px 40px 11px 10px;font-size:14px;text-decoration:none;color:#888;text-transform:uppercase;font-weight:bold;}
	.menu_item:hover>a{}
.submenu_cont{position:absolute;left:0;top:25px;padding-top:17px;display:none;z-index:999;width:300px;}
.has_submenu:hover .submenu_cont{display:block;}
.submenu{background-color:rgba(244,244,244,1);}
.submenu_item{}
.submenu_item>a{width:300px;text-align:center;height:20px;;display:block;text-decoration:none;color:black;padding:7px 0;}
.submenu_item>a:hover{color:#d28c5e;border-bottom:1px solid #d28c5e;}

.hr{margin:30px 0;border-top:1px solid #aaa;}

.tab1{border-collapse:collapse;width:100%;}
	.tab1 tr:nth-child(odd){background-color:#eee;}
	.tab1 tr:nth-child(even){background-color:#fff;}
	.tab1 tr:first-child{background-color:#444;color:white;}
	.tab1 td{padding:10px;border:1px solid #aaa;font-family:'Anonymous'}

.but3{border: none;display:inline-block;background-color:#f9ba90;border-radius:3px;color:black;padding:5px 10px;text-decoration:none;font-size:16px;cursor:pointer;}
.but3:hover{background-color:#f9caa0;}


.tiler_tile_t1{float:left;background-color:white;overflow:hidden;cursor:pointer;position:relative;border-radius:5px;}
	.tiler_tile_t1>h2{color:#666;padding:0 0 20px 0;text-align:center;font-size:18px;}
	.tiler_tile_t1>img{width:100%;}
	.tiler_tile_t1>p{color:#666;padding:3px;text-align:center;}
	.tiler_tile_t1:hover{box-shadow:0 0 30px rgba(0,0,0,.5);}
	.tiler_tile_t1>a{position:absolute;right:3px;bottom:3px;padding:3px 10px;background-color:rgb(242,101,33);}
	

.tiler_tile_t2{float:left;background-color:white;position:relative;height:300px;color:#666;}
	.tiler_tile_t2>h2{position:absolute;padding:0 0 20px 0;z-index:1;}
	.tiler_tile_t2>img{position:absolute;width:100%;left:0;top:0;z-index:0;}
	.tiler_tile_t2>p{position:absolute;left:0;right:0;bottom:0;height:30%;background-color:rgba(255,255,255,.5);z-index:1;padding:3px;}





	
	
	
	
.customform{background-color:rgba(0,0,0,.7);width:50%;padding:10px;border-radius:5px;padding-top:20px;}
	.customform input[type=text]{padding:10px;width:90%;color:#444;border-radius:5px;}
	.customform select{padding:10px;width:92%;color:#444;border-radius:5px;}
	.customform textarea{padding:10px;width:90%;height:100px;color:#444;border-radius:5px;}
	
	
.pos_line{position:relative;padding:10px;border-top:1px dashed #aaa;}
	
	.pos_line:hover{background-color:#eee;}
	.pos_line h2{color:#444;font-size:18px;;padding-bottom:0;}
	.pos_line p{color:#888;font-size:16px;padding-bottom:24px;min-height:16px;}
	.pos_line div{position:absolute;bottom:10px;right:10px;color:#a00;font-weight:bold;font-size:22px;height:24px;}
	
.slider{position:relative;}
.ml,.gml,.roll_speed,.slide_time{display:none;}
.roll_left{position:absolute;cursor:pointer;left:0;top:0;height:100%;width:5%;background-image:url('sl_left.png');background-repeat:no-repeat;background-position:center center;background-size:20% auto;}
.roll_right{position:absolute;cursor:pointer;right:0;top:0;height:100%;width:5%;background-image:url('sl_right.png');background-repeat:no-repeat;background-position:center center;background-size:20% auto;}
.roll_left:hover,.roll_right:hover{background-color:rgba(230,230,230,.5);}
.slides{overflow:hidden;white-space:nowrap;}
.slide{vertical-align:top;display:inline-block;white-space:normal;width:100%;}	
	
	
.lprt_img{float:left;display:block;width:50%;text-align:center;overflow:hidden;padding-top:20px;}
	.lprt_img>img{display:inline;float:none;width:auto;}
.lprt_text{margin-left:54%;}	
	

.d-glass-white{}
.d-center{text-align:center;}
.d-remark{margin-left:30px;padding-left:10px;border-left:5px solid rgba(128,128,128,.5);color:#666;}
.d-hr{height:1px;width:100%;background-color:#aaa;margin:10px 0;}	


.u_tog{
	margin: 0px 0px 5px 0px;
	border-radius:5px;
}

.u_tog h3{
	
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding:5px 5px 5px 25px;
	margin:0px;
	cursor:pointer;
}

.u_tog_expand{
	background-image:url('pad_close.png');
}
.u_tog_closed{
	background-image:url('pad_open.png');
}


.u_tog div{
	margin: 0px 10px 0px 0px;
	background-color:#ffffff;
	color:#000000;
	padding:5px 5px 5px 25px;
	display:none;
}

.gal{background-color:#ddd;}
.gal_img{float:left;width:415px;height:230px;margin:5px;overflow:hidden;}
.gal_img>img{width:100%;}
	
.hide{display:none;}
