/*

	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, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	-webkit-text-size-adjust:100%
}
* {
   padding:0;
   margin:0;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	}

.alignright {
	float: right;
	margin: 0px 0px 10px 10px;
	}

.alignleft {
	float: left;
	margin: 0px 10px 10px 0px;
	}

table.price1 {
    border-collapse: collapse;
    font-size: 16px;
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}
table.price1 td {
    border: 1px solid #000;
    margin: 0;
    padding: 10px;
vertical-align:middle

}
table.price1 th {
    background: #fa6800 none repeat scroll 0 0;
    border: 1px solid #000;
    color: #fff;
    font-size: 18px;
    margin: 0;
    padding: 10px;
vertical-align:middle
}
table.price1 p {
    margin: 0;
    padding: 0;
}


@font-face{ font-family:'segoe'; src: url('font/segoe/segoe.ttf');}
@font-face{ font-family:'segoe_b'; src: url('font/segoe/seguisb.ttf');}
@font-face{ font-family:'segoe_h'; src: url('font/segoe/segoeuil.ttf');}
@font-face{ font-family:'roboto_t'; src: url('font/roboto/Roboto-Thin.ttf');}
@font-face{ font-family:'roboto_l'; src: url('font/roboto/Roboto-Light.ttf');}
@font-face{ font-family:'roboto_m'; src: url('font/roboto/Roboto-Medium.ttf');}
@font-face{ font-family:'gothic'; src: url('font/gothic/GOTHIC.TTF');}
@font-face{ font-family:'gothic_i'; src: url('font/gothic/GOTHICI.TTF');}



html, body {  font-family: 'segoe'; color:#333;}


.central { width:1024px; margin:0 auto;  }

.central strong {font-family:'segoe_b';}

body { background:#F7F7F7}
.start .central { background:#fff;}
.start .central .logo {display:inline-block; vertical-align:top; width:200px; padding-top:10px; padding-left:10px;}
.start .central .logo img { width:100%}
.start .central .logo span { display:block; color:#999; font-size:14px; padding-left:10px; padding-bottom:10px; text-align:center; text-transform:uppercase; letter-spacing:0.5px;}

.start .central .search { display:inline-block; vertical-align:top; text-align:right; padding-top:15px; padding-bottom:10px; }
.start .central .search a{ display:block; text-align: center;  font-family:'segoe_b';color:#000; padding-top:0px; text-transform:uppercase; padding-right:0px; display: block; text-decoration: none; padding-left:7px; margin-top:10px; font-size:15px}
.start .central .search button.send{ background:#FF7270; color:#fff; display: block; border: 0; padding: 5px 15px;  font-family:'segoe_b'; font-size: 15px;text-transform: uppercase; margin-top:10px; border-radius: 5px; margin-left:20px;}
.start .central .search button.send:hover { background:#E10600; cursor: pointer;}

.warning { border:1px solid #FF0037; box-shadow: 0 !important}
.send_pin_sms,.send_pin_sms:hover { text-decoration:none !important}
.send_pin_sms img{ width:35px; padding-right:5px;}
.send_pin_sms.warningser { color: #999}

.start .central .contact { display:inline-block; text-align:center; margin-left:220px; padding-top:25px; margin-right:200px;vertical-align:top}
.start .central .contact .tel{font-family: 'segoe_b'; font-size:20px; line-height:20px;}
.start .central .contact .tel a { color:#000; text-decoration: none}
.start .central .contact .time{font-family: 'segoe'; font-size:14px;  line-height:14px; margin-top:5px; color:#ACACAC}
.start .central .contact img{ width:22px; vertical-align: top}


nav.menu { display:inline-block; vertical-align:top;background:#E10600; width:100%}
nav.menu ul { list-style:none; margin:0; padding:0; display:block; text-align:center;}
nav.menu ul li{ display:inline-block; vertical-align:top; text-align:center; }
nav.menu ul li a {display:inline-block;  color:#fff;font-family: 'segoe_b'; font-size:16px; padding-left:30px; padding-right:30px; padding-top:20px; padding-bottom:20px; text-decoration:none; text-transform:uppercase}
nav.menu ul li:hover, nav.menu ul li.current-menu-item { background:#FF7270; cursor:pointer; transition: all 0.3s;}
nav.menu ul li:hover a, nav.menu ul li.current-menu-item a{ color:#FFF;transition: all 0.3s;}
nav.menu ul li:hover, nav.menu ul li.current-page-ancestor{ background:#FF7270; cursor:pointer; transition: all 0.3s;}
nav.menu ul li:hover a, nav.menu ul li.current-page-ancestor a{ color:#FFF;transition: all 0.3s;}

nav.menu ul li#menu-item-27{ position:relative;}
nav.menu ul li#menu-item-27:hover { background:#FF7270;}
nav.menu ul li#menu-item-27:hover .sub-menu  { display: inline-block; transition: all 0.3s; z-index:10008}
nav.menu ul li#menu-item-27 .sub-menu   { margin-top:61px;  width: auto;  height: auto; margin-left:0px; background:#FF7270; text-align:center }
nav.menu ul li .sub-menu { display:none; position:absolute;  width:200px; white-space:nowrap; text-align:left; height: auto; left:0; background:#FF3A3A; z-index:10001}
nav.menu ul li .sub-menu li{display:block;  border-bottom:1px #FFF solid}
nav.menu ul li .sub-menu li a {color:#fff; padding:0px; padding:15px 30px; text-decoration:none; text-transform: none;}



.news { display:block}
.news .item{ display:block; width:100%; padding:20px 0;}
.news .item .img{ display:inline-block; width:30%; vertical-align:top}
.news .item .img img{ width:100%; border-radius:10px;}
.news .item .oder{ display:inline-block; width:69%;}
.news .item .oder h2{ display:block; padding-left:20px;}
.news .item .oder h2 a{ color:#323232; text-decoration:none; font-size:30px; }
.news .item .oder .date{ font-size:12px; padding-left:25px; color:#006E96 }
.news .item .oder .text { font-size:14px; padding-left:25px;  }
.news .item .oder .text a{ color:#323232; text-decoration:none;font-family: 'segoe';}


.faqs .item .h2_show { display:block; color:#323232; font-size:18px; line-height:24px; margin-bottom:20px; margin-left:50px;font-family: 'segoe_b';}
.faqs .item .show_content { display:block; color:#572B2C;margin-left:50px; margin-bottom:30px;}
h2_show show



footer { background:#333333;color:#FFF}
footer .central { text-align:center; margin-top:20px;}
footer .central .obj{ line-height:50px; display:inline-block; padding-left:20px; padding-right:20px; font-size:14px}



.content { background:#FFF;}
h1.hdr {display:block; text-align:left; font-size:32px; padding-top:10px;padding-bottom:10px; color:#333; line-height:40px;}

article.single { line-height:25px;font-size:16px; padding:0; font-family: 'segoe';}
article.single a{ color:#2079A5;}
article.single a.post-edit-link{ display:block; margin-bottom:20px;}
article.single .breadcrumb {font-size:14px; text-align:left; display:block;  margin-top:10px; margin-bottom:10px;}
article.single .breadcrumb a { font-size:15px; padding:0px; margin-right:3px; text-decoration:none; color:#2079A5;}
article.single .date-news {color:#999; display:block; margin:0px 0 10px 0; font-size:12px;}
article.single p { margin-bottom:10px;   /*text-indent: 20px;*/}

article.single h3 {text-transform: uppercase;font-size: 18px;font-family: 'roboto_m'; margin-top:20px;}
ul.list_post li { margin-left:10px; padding:0; list-style:none;font-family: 'segoe_b';}
ul.list_post li a { text-decoration:none}

.breadcrumb {font-size:16px; text-align:left; display:block; margin-bottom:20px;}
.breadcrumb a { font-size:15px; padding:0px; margin-right:3px; text-decoration:none; color:#2079A5;}


.news.news-item article{ line-height:25px;font-size:15px;  font-family: 'segoe'; display:inline-block; width:48%; vertical-align:top; padding-right:1%; margin-bottom:2%;}
.news.news-item article:nth-child(2n) {padding-right:0%; padding-left:1%;}
.news.news-item article h2{display:block; text-align:left; text-transform:uppercase; font-size:20px;  font-family: 'roboto_l'; color:#333; line-height:27px; margin-top:5px;}
.news.news-item article h2 a { color:#000; text-decoration:none;}
.news.news-item article img { width:100%}
.news.news-item article .date-news { color:#999; display:block; margin:3px 0 3px 0; font-size:12px;}
.news.news-item article a.more { text-decoration:none; border:1px solid #FA6800; display:inline-block; padding:5px 20px; color:#333; margin:10px 0 10px 0;transition: all .2s ease-in-out; }
.news.news-item article a.more:hover { background:#FA6800; color:#FFF;transition: all .2s ease-in-out;}



			/* */
			.headliner {
				width: 100%;
				height: 200px;
				position: relative;
				overflow: hidden;
			}
				.headliner > img {
					width: 100%;
					display: block;
					position: absolute;
					top: 0; left: 0;

					-webkit-transition: transform 0.4s ease-in-out;
					-moz-transition: transform 0.4s ease-in-out;
					-ms-transition: transform 0.4s ease-in-out;
					-o-transition: transform 0.4s ease-in-out;
					transition: transform 0.4s ease-in-out;
				}
					.headliner:hover > img {
						-moz-transform: scale(1.1);
						-ms-transform: scale(1.1);
						-webkit-transform: scale(1.1);
						-o-transform: scale(1.1);
						transform: scale(1.1);
						cursor:pointer;

					}

.headliner.single { height:250px;  }
.headliner.single .bg { width:100%; height:250px;}
.headliner.single h1 { position:absolute; top:0; padding-top:100px; vertical-align:middle; margin:auto auto; color:#FFF; left:0; right:0; display: inline-block !important; text-align:center; text-shadow:1px 1px 1px #808080;}
/* .headliner.single h1  span{background: rgba(0, 171, 169, 0.8); padding:10px;} */



.comments {padding-top:20px; padding-bottom:40px;}
.comments a{color:#2079A5;}
.comments h3{text-transform:uppercase; font-size:22px;  font-family: 'roboto_l'; margin-bottom:15px}
.comments label { margin-bottom:20px; font-size:15px; display:block; color:#777}
.comments label input { padding:4px 8px; font-size:14px;  font-family: 'segoe'; border:solid 1px #DDD; color:#666; margin-right:10px; border-radius:2px}
.comments textarea { border:solid 1px #DDD;border-radius:2px}
.comments input#submit { background:#999; margin:0; padding:0; border:0; padding:12px 50px;font-size:16px;  font-family: 'segoe'; cursor:pointer; color:#FFF; margin-top:0px;border-radius:2px}
.comments input#submit:hover { background:#FA6800;}
.comments ol.commentlist { margin:0; padding:0;}
.comments ol.commentlist li{ list-style:none; margin-bottom:20px; border:1px solid #E5E5E5; padding:10px; background:#FFF}
.comments ol.commentlist li a{ color:#2079A5;}
.comments .comment-author img { display:none; vertical-align:top}
.comments .comment-author  { display:inline-block; float:left; margin-left:10px; font-size:23px;  font-family: 'roboto_l'; margin-bottom:10px;}
.comments .comment-author  a{color:#333 !important; text-decoration:none}
.comments .comment-meta { display:inline-block;float:right; margin-right:10px;}
.comments ol.commentlist li p { display:block; clear:both; margin-left:10px;}
.comments ol.commentlist a.comment-reply-link { padding-left:15px;}
.comments form#commentform p  { margin-bottom:10px}



.listview.catalog { display:inline-block;  width:33%; text-align:center; vertical-align:top; margin-bottom:30px;margin-top:20px; white-space:nowrap}
.listview.catalog  img { height:100px; width:auto; vertical-align:middle; margin-right:10px;}
.listview.catalog  h2 a{ font-size:18px;font-family: 'roboto_m'; text-decoration:none}


.listview.post {display:block; border:solid 1px #D2D2D2; padding-top:20px; padding-bottom:20px; vertical-align:top; margin-bottom:30px;}
.listview.post:hover {background:#F2F2F2;}
.listview.post a { text-decoration:none}
.listview.post .prew { display: inline-block; width:300px;vertical-align:top; text-align:center;}
.listview.post .prew img {width:280px;}

.listview.post .description { display: inline-block; width:430px; overflow:hidden;vertical-align:top;font-size:16px; line-height:24px; color:#333}
.listview.post .description h2 { color:#2079A5;font-size:25px;  font-family: 'roboto_l'; line-height:30px; margin-bottom:20px;}
.listview.post .description h2 a{text-decoration:none;}

.listview.post .characteristic { display: inline-block; width:270px; overflow:hidden;vertical-align:top; padding-top:50px;}
.listview.post .characteristic span{font-size:16px;  font-family: 'roboto_l'; padding-left:30px; display:block; white-space:nowrap; margin-bottom:17px; color:#333; line-height:15px;}
.listview.post .characteristic img { vertical-align:middle; width:24px;padding-right:10px;}



.footer {width:100%; display:block;  clear:both; background:#3A3A3A;}
.footer .container { width:1024px; margin:0 auto}
.footer .container .span3{ display:inline-block; vertical-align:top; width:100%;}
.footer .container .span3.cop p{ font-family: 'segoe';  font-size:16px; color:#FFF;padding-bottom:15px; padding-left:20px; line-height:16px;}
.footer .container .span3.cop { margin-top:40px; padding-bottom:20px; }
.footer .container .span3.cop  a{ color:#FFF}


.footer .container .span3.menu { margin-top:35px; padding-bottom:30px; font-family: 'segoe_b';}
.footer .container .span3.menu ul { margin:0; padding-left:70px; list-style:none}
.footer .container .span3.menu ul li a{ color:#FFF; font-family: 'segoe_b'; font-size:16px; line-height:25px; text-decoration: none}
.footer .container .span3.menu ul li.active { color:#FFF;font-size:16px;}

.footer .container .span3.menu.rss ul li a{ color:#FFF;font-family: 'segoe_b';font-size:16px;line-height:25px; }

.footer .container .span3.contact { margin-top:35px; padding-bottom:30px; 	color:#FFF;font-family:'segoe'; font-size:14px; line-height:18px;}
.footer .container .span3.contact strong{ margin-top:65px;color:#FFF;font-family:'segoe_b'; font-size:16px;}
.footer .container .span3.contact p { margin:0 !important; padding:0 !important; margin-bottom:12px !important}


.slider .owl-prev {width:57px; height:57px; background:none; background: no-repeat center url('img/leftArr_b.png') !important; position:absolute; left:-13px; top:35px; }
.slider .owl-next {width:57px; height:57px; background:none; background: no-repeat center url('img/rightArr_b.png') !important; position:absolute; right:-620px; top:40px;}


.modal {text-align: center;}
.modal:before { display: inline-block;vertical-align: middle; content: " ";  height: 70%; }
.modal-dialog { display: inline-block;  text-align: left;  vertical-align: middle;}
.modal-header { padding:0 !important}
.modal-header { border:0 !important}


.login-form-container { width:700px; margin:0 auto}
.login-form-container  h2{ font-size:18px; font-family: 'roboto_m';}
.login-form-container  .login-username, .login-password, .login-remember{ text-align:center; display:block; margin:0 auto}
.login-form-container  label { font-weight:100; text-transform:uppercase; font-size:14px;}
.login-form-container  input { display:block; width:300px; margin:0 auto; border:0; padding:10px 20px; border-radius:5px; border:#CCC 1px solid; margin-bottom:20px;}
.login-remember #rememberme { display:inline-block; width:auto; position:relative; top:2px;}
.login-remember  label{ text-transform:none}
.login-remember { margin:0 !important}
.login-password input, .login-password{ margin-bottom:0 !important}
.links { display:block; text-align:center; margin-bottom:30px;}
.links a{ font-size:12px;}
#wp-submit { width:auto; padding-left:40px; padding-right:40px;}

.pagess { text-align:center; width:500px; margin:0 auto; margin-bottom:50px;}
 p.errno { background:#F2DEDE; padding:15px; font-size:16px; border-radius:3px;}
 p.errno.success { background:#DFF0D8;}

.pagess p { font-size:12px; line-height:16px;}
.pagess p.form-row label { font-size:14px; text-transform:uppercase; font-weight:100}
.pagess #user_login { padding:10px 20px; width:250px; border:solid 1px #CCCCCC; border-radius:3px;}
.pagess .lostpassword-button {padding:10px 20px; font-size:16px;}

#resetpassform p label { font-size:14px; text-transform:uppercase; font-weight:100}
.pagess #pass1, .pagess #pass2 { padding:10px 20px; width:250px; border:solid 1px #CCCCCC; border-radius:3px;}
.pagess #resetpass-button {padding:10px 20px; font-size:16px;}


.slider_home {clear:both; width:100%; display:inline-block; vertical-align:top; margin-bottom:20px;}
.slider_home .owl-controlls.clickable { position:absolute; top:0;  margin:0;}
.slider_home .owl-page { display:none !important}
.slider_home .item .item { width:100%;}
.slider_home .owl-carousel { margin:0 auto; width:100%; text-align:center;}
.slider_home .vk {  display:inline-block; text-align:center;}
.slider_home .vk span.name{ display:block; width:90%; margin:5px auto; text-transform: none !important; line-height:16px; }
.slider_home .vk span.name, .slider_home .vk span.price{ font-family: 'roboto_m'; font-size:16px; text-transform:uppercase}
.slider_home .vk img{ display:block; margin:0 auto; height:210px;}
.slider_home .vk a{ font-family: 'roboto_m'; font-size:14px; text-transform:uppercase; text-decoration:underline; color:#FF0600 !important}
.slider_home .owl-prev {width:57px; height:57px; background:none; background: no-repeat center url('img/leftArr_b.png') !important; position:absolute; left:0px; top:90px; }
.slider_home .owl-next {width:57px; height:57px; background:none; background: no-repeat center url('img/rightArr_b.png') !important; position:absolute; right:-1021px; top:90px;}
.hdr.home { margin:0; padding:0}

a.navbar-brand { display:none}

nav .container-fluid { padding:0 !important; margin:0 !important;}

nav  .navbar-collapse { background:#E10600; border:0 !important; border-radius:0 !important;}
nav.navbar { border:0; margin:0 auto}
.navbar-nav { text-align:center !important; float:none !important}
.navbar-nav>li { display:inline-block !important; float:none !important}

.navbar-inverse { background:#E10600 !important;}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover { background:#FF7270 !important}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover { background:#FF7270 !important}
.navbar-inverse .navbar-nav>li>a { color:#FFF !important; font-family: 'segoe_b'; font-size: 16px; padding:20px 30px; text-transform:uppercase}
.navbar-inverse .navbar-nav>li>a:hover{  background:#FF7270 !important}
.navbar-inverse li.current-page-ancestor { background:#FF7270 !important}

.dropdown-menu { background:#E10600 !important; padding:0 !important; margin:0 !important;}
.dropdown-menu li a{ padding:10px 0 !important; color:#FFF !important; display:block !important; text-align:center !important; font-size:14px !important; text-transform:uppercase; font-family: 'segoe_b'; }
.dropdown-menu li a:hover{ background:#FF7270 !important}
.dropdown-menu li.current-page-ancestor a{ background:#FF7270 !important}

.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header { padding:0 !important; margin:0 !important}

@media screen and (min-width:100px) and (max-width:768px)
{
	.modal-dialog { width:90% !important;}
	body {margin: 0; width:100%; padding:0; /*overflow-x:hidden*/}
	.central {width: 100%; margin: 0 auto;}
	.start .central .logo { display:block; width:100%; padding:0; margin-top:20px;}
	.start .central span {  display: block; margin:0 auto !important; width:100% !important; font-size:12px !important}
	.start .central img { display: block; margin:0 auto !important; width:50% !important}

	.start .central .contact { width:100%; display:block; margin:0; padding:0; margin-top:10px;}
	.start .central .contact a{ display:inline-block}
	.start .central .contact a img{ display:inline-block; width:20px !important;}

	.start .central .search { display:block; width:100%; padding:0; margin:0; margin-bottom:20px; margin-top:20px;}
	.start .central .search button.send { display:block; margin:0 auto; margin-top:5px;}


	.b-slideshow { width:100% !important; height:200px !important; display: none;}
	.b-slideshow-area { background:#F00 !important; width:100% !important; height:200px !important;}
	.b-slider-nav { width:100% !important; top:170px !important;}
	.b-slideshow-item { width:500px !important; height:200px !important;}
	.b-slideshow-item img.slid { width:100% !important; height:200px !important;}
	.b-slider-nav li a { margin-left:15px !important;}

	article.single { font-size:14px; line-height:20px; padding-left:10px; padding-right:10px; text-align:justify}
	h1.hdr { padding-top:20px; line-height:0px; font-size:24px}

	.slider_home .owl-next { right:0}
	.slider_home { margin-bottom:0}

	.footer .container .span3.cop { width:90% !important; display:block; margin:0 auto; margin-top:30px; font-size:12px}
	.footer .container .span3.cop p{ font-size:12px}
	.footer .container { padding:0 !important; width:100%; display:block}

	a.navbar-brand { display: inline-block; color:#FFF !important}
	.navbar-toggle { margin-right:30px !important;}
	.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover { background:#FF7270 !important}
	.navbar-nav>li { display:block !important}
	.navbar-nav>li>a { padding:10px 10px !important; border-bottom:1px #FFFFFF solid}
	.navbar-nav { margin:0 !important}
	.start .central .search button.send { margin:0 auto !important; margin-top:10px !important;}

	.page .left { display:block; width:100%}
	.page .left h3 { font-size:18px !important}
	.page .left a.menu { font-size:18px}
	.page .left ul a { font-size:16px}

	.page .right { display:block; width:100%;}
	.page .list_down .img a { width:20%}

	.news .item .img { display:block; margin:0 auto; width:100%; text-align:center}
	.news .item .img img { width:50%; margin:0 auto; border-radius:0 }

	.news .item .oder { width:100%; display:block}
	.news .item .oder h2, .news .item .oder .date, .news .item .oder .text { padding-left:0}
	.news .item .oder h2 { padding:0; margin:0}
	.news .item .oder h2 a{ font-size:26px !important; padding:0; margin:0}

}

//модальное окно

		.modal{
			display: none;
			background-color: #000;
			background-color: rgba(0, 0, 0, 0.5);
			z-index: 1;
			overflow: auto;
			position: absolute;
			vertical-align: middle;
		}

		.modal-content{
			animation-name: animate;
			animation-duration: 0.5s;
		}

		@keyframes animate {
		 from {top:-320px; opacity:0}
		 to {top:0; opacity:1}
		}

		.close {
		 font-size:  30px;
		 font-weight:  bold;
		}
