
.block20 {background: url(images/top_bg.jpg) no-repeat;}
.leftmenu_head {background: url(images/top_bg.jpg) repeat-x;}
.firstblock1, .firstblock {max-height:327px;}
.firstblock1:before {content:'';width:100%;height:100%;position:absolute;border: 15px solid rgba(255, 255, 255, 0.45);padding: 10px;outline: 1px solid #fff;outline-offset: -15px;}
body {padding-top: 18px;}
body.indexfix{background:url(images/test7.jpg) no-repeat;background-size:100%;}
.header-title, h1.in, .content h2, .content h3 {font-size:30px;font-family: BaronNeue;color:#6e8097;position:relative;font-weight: normal;    line-height: 34px;}
.header-title2{
	font-size:16px;font-family: BaronNeue;color:#6e8097;position:relative;font-weight: normal;    line-height: 28px;
}
.header-title2:after {content:none!important;}

h1.in {padding-top:0;}
.content h3 {font-size:20px;}
.header-title:after {content:'';position:absolute;right:0;top:93px;background:url(images/planshet-header.png) no-repeat;    width: 398px;height: 316px;}
.header-spisok {font-family:Tahoma;font-weight:bold;color:#757b8f;font-size:16px;margin: 30px 0 0;}
.header-spisok p {margin:0;}
.upmenu_in span.img.x7, .upmenu_in a:hover span.img.x7 {background-position: 0px -272px;}
.upmenu_in a:hover span.img {background: url(/media/images/upmenu_b.png) no-repeat;}
.upmenu_in span.img {display: block;margin: 0px;width: 50px;height: 42px;margin: 5px 5px 5px 10px;float: left;background: url(/media/images/upmenu.png) no-repeat;background-size: 40px!important; }
.leftmenu span.img {     display: block;     margin: 0px;     width: 48px;     height: 42px;     margin: 5px 5px 5px 10px;     float: left;     background: url(/media/images/leftmenu_new.png) no-repeat;}
.podskazka {opacity:1;}
.first span {margin-left: -999em;position: absolute;font-family:Tahoma;color:#374146;background:#fff;padding: 2px;padding: 4px;text-align: center;     width: 210px; }
.first span:before {content:'';position:absolute;width: 220px;     height: 40px;     top: -6px;     left: -6px;     border: 1px solid #fff;     border-radius: 6px;}
.first:hover span {position: absolute;left:-85px;top: 50px;z-index: 99;margin-left: 0;}
.first:hover {overflow:visible;}
.scenario {box-shadow: 0px 0px 11px 0px #999;padding: 15px 40px;position:relative;text-align:center;}
.scenario-title {background:linear-gradient(to bottom, #7e8a9c, #788396);color:#fff;font-family:Tahoma;font-size:16px;border:1px solid #9da7b7;box-shadow: 1px 1px 5px 1px #c8c8c8;outline: 1px solid #637383;width:235px;padding:10px 0;text-align:center;font-weight:bold;margin: 0 11px 20px 0;display: inline-block;text-shadow: 2px 3px 2px #6b7685;}
.scenario-title:hover, .opened {color:#01dfff;cursor:pointer;background: #8d9cb3;/*outline: 1px solid #dcdcdc;*/}
.scenario-title:nth-child(3) {margin-right:0;}
.scenario-text {display:none;padding-top:40px;}
.zayvka {background:linear-gradient(to bottom, #607287, #617287);padding:10px 0;margin:60px 0 0;}
.zayvka-title {font-size:30px;font-family: BaronNeue;color:#fff;text-align:center;}
.zayvka-button {background:#e5e4e9;border: 1px solid #667e9e;outline: 1px solid #e5e4e9;width:320px;color:#617188;font-family:Tahoma;font-weight:bold;font-size:16px;text-shadow:1px 1px 1px #9fa4b0;box-shadow:3px 3px 4px 4px #57667a;margin: 20px auto;text-align: center;}
.zayvka-button:hover {background: #ffffff;color: #e5e4e9;border: 1px solid #667e9e;outline: 1px solid #fff;}
.zayvka-button a {padding: 13px 0px;display:block;text-decoration:none;}
.zayvka-button a:hover {color:#00deff}
.slider {box-shadow: 0px 0px 12px 0px #999;padding: 20px 0;}
.info-block {width:49%;padding: 0 30px;}
.info-block-img {margin-bottom:20px}
.info-block-img img {outline:0;}
.info-block p {margin:0;}
.slider-2 {padding-bottom: 30px;}
.slider-2 ul {list-style:none;margin:0;}
.slider-2 ul li {display:inline-block!important;}
.slider-2 .slick-arrow {display: none!important;}
.slider-foto-img img {outline: 14px solid rgba(255, 255, 255, 0.72);outline-offset: -14px;}
.adress-info {display:table;width:100%;margin: 30px 0;}
.adress-info-left {width:320px;display:table-cell;vertical-align:top;}
.adress-info-right {display:table-cell}
.adress-info-left p {color:#2f3237;font-size:15px;font-family:Tahoma;font-weight:bold;margin-bottom:0;}
.lgs {width:35%;}
.footer_block {height:auto;padding: 30px 0;margin-top:0;}
.footer_block a {color:#fff;}
.footer_block p {margin-bottom:0;font-size:12px;color:#fff;}
.floatright {text-align:right;}
.floatcenter {text-align:center;}
.politics {width: 58%;float: left;padding-left: 15px;box-sizing: border-box;font-size: 12px;} 
.b-popup, .b-popup-1{width:100%;min-height:100%;background-color: rgba(0,0,0,0.8);overflow:hidden;position:fixed;top:0px;left: 0;z-index: 10000; }
.b-popup .b-popup-content{margin:40px auto 0px auto;position: relative;max-width: 320px;background: #fff;padding: 24px 35px;}
.b-popup-content input {display:block;width:100%;background:#e8e8e8;border:1px solid #dddddd;font-style:italic;font-size: 13px;padding: 6px;margin-bottom: 8px;}
.close-block {height:1000px;width:100%;}
.close-block-1   {float: right;font-size: 31px;right: 19px;position: relative;top: 6px;}
.close-up {position: absolute;top: -7px;right: 10px;font-size: 32px;} 
.close-up:hover {cursor:pointer;}
.title-big {color:#6e8097;font-size:27px;font-family: BaronNeue;}
.title-small {color:#505050;font-size:17px;font-family: BaronNeue;line-height: 18px;text-align: center;margin-bottom: 16px;}
.form_call_back label {color:#7a8598;font-size:14px;font-family:Tahoma;font-weight: normal;margin-bottom: 0;}
.form_call_back input[type='submit'] {background: #7c879a;color: #fff;font-family: Tahoma;font-style: normal;font-weight: bold;padding: 10px;font-size: 16px;text-shadow: 1px 1px 1px #747679;margin-top: 27px;border:1px solid #98a3b3;position:relative;box-shadow:2px 2px 5px 1px #c8c8c8;outline:1px solid #637383}
.form_call_back input[type='submit']:hover {background: #98a3b3;border: 1px solid #98a3b3;outline: 2px solid #7c879a;}
.rules-form {font-size:10px;color:#505050;}
@media all and (max-width: 1200px){
.footer_block .col-lg-4 {width: 33.33333333%}
.politics {padding: 0 15px 10px;width:100%;}
}
@media all and (max-width: 991px) {
.header-title:after {content:none!important;}
.adress-info {display:block;}
.adress-info-left, .adress-info-right {display:block;text-align:center;width:auto;margin:0 0 20px}
.footer_block .col-lg-4 {width: 33.33333333%}
}
@media all and (max-width: 767px) {
.header-title,.header-spisok {display:none;}
.footer_block .col-lg-4 {width: 100%;text-align: center;}
.floatcenter {margin:20px 0;}
.zayvka-button {width:230px;}
.zayvka-title {font-size: 25px;}
.scenario-title {width:175px;}
}


#cart_widget {
    position: relative;
    width: 199px;
	max-width:100%;
    height: auto;
    overflow: hidden;
    margin-left: 0px;
	margin-top:-5px;
    background: transparent;
    cursor: pointer;
    padding: 10px 24px 15px 15px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
#cart_widget .carticon {
    position: absolute;
    top: 6px;
    margin-left: 22px;
}
#cart_widget .cart_widget_summ {
    width: 100%;
    color: #000;
    font-size: 18px;
    font-weight: bold;
}
#cart_widget .cart_widget_text {
    width: 100%;
    color: #000;
    font-size: 12px;
    padding: 0;
    margin: 0;
}





.bl12 {padding: 60px 0 140px; }
/* background-image: url(/media/images/bl12.jpg); background-repeat: no-repeat; background-position: center 0; background-size: 1920px; */
.forum{
	font-family:"Forum";
}
.bl12 p { margin: 0 0 75px !important; }
.bl12 h3 { font-size: 24px; margin: 0 0 90px; }
.bl12 h4 { color: #FFF; font-family: "Forum"; font-size: 30px; font-weight: 700; width: 69px; height: 69px; background-color: #373D4F; text-align: center; line-height: 59px !important; border-radius: 50%; position: absolute; left: 0; top: 0; }
.bl12 h5 { font-size: 16px; font-weight: 700; margin: 0 0 20px; }
.bl12 h6 { font-size: 24px; font-weight: 700; margin: 60px 0; line-height: 50px !important; }

.bl12 p { margin: 0 0 75px !important; }
.bl12 { padding: 30px 0; background-size: auto 100%; }
.bl12 h3 { margin: 0 0 20px; }
.bl12 h5 { height: auto !important; margin: 0 0 10px; }
.bl12 p { margin: 0 0 30px !important; }
.bl12 h6 { margin: 0 0 20px; }
.bl12 h6 { line-height: 1.2 !important; }
	
	
	
	
body a.fc-btn
{
	color: white;
}
body a.fc-btn:hover,
body a.fc-btn:visited
{
	color: white;
}

.fc-btn
{
	box-shadow: 0px 1px 0px #555;
	-moz-box-shadow: 0px 1px 0px #555;
	-webkit-box-shadow: 0px 1px 0px #555;
	border: 0px;
	padding: 7px 14px;
	font-size: 13px;
	text-align: center;
	display: inline-block;
	text-decoration: none;
	color: white;
	font-weight: bold;
	background-color: #48e;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	position: relative;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;	
}
.fc-btn:hover
{
	background-color: #2A76E7;
	color: white;
	text-decoration: none !important;	
}
.fc-btn:active,
.fc-btn.active
{
	box-shadow: 0px 1px 0px #444 inset;
	-moz-box-shadow: 0px 1px 0px #444 inset;
	-webkit-box-shadow: 0px 1px 0px #444 inset;
	top: 1px;
	background-color: #2A76E7;
	color: white;
}
.fc-btn:focus
{
	outline: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.fc-btn.green
{
	background-color: rgb(9, 175, 9);
}
.fc-btn.green:hover
{
	background-color: rgb(13, 158, 13);
}
.fc-btn.green:active
{
	background-color: rgb(13, 158, 13);
}
.fc-btn.light
{
	background-color: #ddd;
	color: #555;
	font-weight: 400;
}
.fc-btn.light:hover
{
	background-color: #ccc;
}
.fc-btn.light:active
{
	background-color: #ccc;
}


.fc-btn.small
{
	font-size: 11px;
	padding: 6px 10px;
	line-height: 15px;
}
.fc-btn.medium
{
	font-size: 14px;
	padding: 10px 18px;	
}
.fc-btn.large
{
	font-size: 16px;
	padding: 13px 24px;	
}


h2.line01 { color: #373D4F; font-family: "PT Sans"; font-size: 54px; font-weight: 700; padding: 0 0 30px; margin: 0 0 40px; position: relative; }
h2.line01:after { content: ""; width: 63px; height: 6px; background: #373D4F; position: absolute; left: 0; bottom: 0; border-radius: 3px; }
@media (max-width:1200px) {
	h2.line01 { font-size: 40px; }
	h2.line01 { }
}

@media (max-width:980px) {h2.line01 { font-size: 30px; margin: 0 0 20px; padding: 0 0 20px; }}

@media (max-width:640px) {
	h2.line01 { font-size: 24px; }
	h2.line01 br { display: none; }
}
.shema { position: relative; padding: 50px 0 0 25%; z-index: 1; }
.shema.shema { padding: 0 0 0 100px; }

.bl07 h3.line-2 { height: 38px; }

.bl12 h5.line-2 { height: 38px; }
