@charset "utf-8";
@font-face {
    font-family: 'robotoregular';
    src: url('../../i/roboto-r.eot');
    src: url('../../i/roboto-r.eot@') format('embedded-opentype'),
         url('../../i/roboto-r.woff') format('woff'),
         url('../../i/roboto-r.ttf') format('truetype'),
         url('../../i/roboto-r.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
*{
outline:none;
}
@font-face {
    font-family: 'robotoSlabregular';
    src: url('../../i/roboto_slab-r.eot');
    src: url('../../i/roboto_slab-r.eot@') format('embedded-opentype'),
         url('../../i/roboto_slab-r.woff') format('woff'),
         url('../../i/roboto_slab-r.ttf') format('truetype'),
         url('../../i/roboto_slab-r.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoSlabBold';
    src: url('../../i/roboto_slab-b.eot');
    src: url('../../i/roboto_slab-b.eot@') format('embedded-opentype'),
         url('../../i/roboto_slab-b.woff') format('woff'),
         url('../../i/roboto_slab-b.ttf') format('truetype'),
         url('../../i/roboto_slab-b.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* CSS Document */
/*ALL RESETS SAVED IN normalize.css*/
body {
	color:#525252;
	font:13px/1.25 'robotoregular', Arial, Helvetica, sans-serif;
	background: url(../../i/mid-bg.jpg) 0 0 repeat;
}
a {color:#000;}
h1,h2,h3,h4,h5,h6 {
	font:30px 'robotoSlabregular', Arial, Helvetica, sans-serif !important;
	color:#262626;
}
h2 {font-size:24px !important;}
h3 {font-size:22px !important;}
h4 {font-size:20px !important;}
h5,
h6 {font-size:18px !important;}
/*----SITE-PATH----*/
		.site-path-wrap {
			margin:0 0 8px;
			color:#525252;
			font:12px Arial, Helvetica, sans-serif;
		}
				.site-path-wrap a, .site-path-wrap a:hover {color:#1c7dcf;}
/*----MAIN----*/
	#site-wrap {
		//height:auto !important;
		//height:100%;
		//min-height:100%;
		margin:0 auto -260px;
	}
	.clear-footer {
		clear:both;
		height:260px;
	}
/*----HEADER----*/
	header {
		height:450px;
		background: url(../../i/top-pic.jpg) center 0 no-repeat;
	}
	.header-in {
		position: relative;
		height: 450px;
		width: 960px;
		margin: 0 auto;
	}
/*----CONTENT----*/
	.site-content-wrap {
		padding: 60px 0 20px;
		width: 960px;
		margin: 0 auto;
	}
/*----MIDDLE COLUMN----*/
	.site-content-middle-in {margin:0 30px 100px 270px;}
/*----LEFT COLUMN----*/
	.site-content-left {
		margin-left:-100%;
		width:230px;
	} 
/*----FOOTER----*/
	footer {
		margin:0 auto;
		height:260px;
		background: #1c7dcf;
	}
	.footer-in {
		position: relative;
		width: 960px;
		height: 260px;
		margin: 0 auto;
	}
/*----LOGO----*/
		.site-logo {
			left:9px;
			top:36px;
		}
		.name-logo, .name-logo:hover {
			position: absolute;
			text-transform: uppercase;
			text-decoration: none;
			left:104px;
			top:72px;
			color:#000;
			font: 21px/1 Century, Arial, Helvetica, sans-serif;
		}
/*----SLOGAN----*/
		.site-slogan {
			left:107px;
			top:98px;
			text-transform: uppercase;
			color:#000;
			font: 12px/1 'Myriad Pro', Arial, Helvetica, sans-serif;
		}
		.activ-title {
			position: absolute;
			left:120px;
			top:200px;
			text-transform: uppercase;
			color:#000;
			font: 25px/1 'robotoSlabBold', Arial, Helvetica, sans-serif;
			background: #f2d21f;
			padding: 7px 9px;
		}
		.site-activ {
			position: absolute;
			left:120px;
			top:247px;
			text-transform: uppercase;
			color:#fff;
			font: 18px/1 'robotoSlabregular', Arial, Helvetica, sans-serif;
			
		}
                .site-activ span {
                        display:inline-block;
                        background: #1c7dcf;
			padding: 6px 9px;
                        margin: 0 0 2px;
                 }
		.btn1 a, .btn2 a {
			text-decoration: none;
			position: absolute;
			right:10px;
			top:230px;
			width:205px;
			text-transform: uppercase;
			color:#13244f;
			font: 20px/1 'robotoSlabBold', Arial, Helvetica, sans-serif;
			border: 1px solid #f7ca03;
			padding: 9px 9px;
                        border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; behavior:url(pie.htc);
                        background: -webkit-gradient(linear, 0 0, 0 100%, from(#feec04), to(#fdc800));
    background: -webkit-linear-gradient(#feec04, #fdc800);
    background: -moz-linear-gradient(#feec04, #fdc800);
    background: -o-linear-gradient(#feec04, #fdc800);
    background: linear-gradient(#feec04, #fdc800);
    -pie-background: linear-gradient(#feec04, #fdc800);
    behavior:url(pie.htc);
                    text-shadow:1px 1px 1px #fced22;
                    -webkit-box-shadow: 2px 2px 3px 0px rgba(176,176,176,1),  inset 0px 0px 3px 1px rgba(0,0,0,0.05);
-moz-box-shadow: 2px 2px 3px 0px rgba(176,176,176,1),  inset 0px 0px 3px 1px rgba(0,0,0,0.05);
box-shadow: 2px 2px 3px 0px rgba(176,176,176,1),  inset 0px 0px 3px 1px rgba(0,0,0,0.05);
		}
                .btn1 a:before, .btn2 a:before {
                    content:"";
                    display:block;
                    width:234px;
                    height:63px;
                    background:url(../../i/but-back.png) left top no-repeat;
                    position:absolute;
                    left:-6px;
                    top:-13px;
                }
                .btn1 a:hover, .btn2 a:hover {
                    background: -webkit-gradient(linear, 0 0, 0 100%, from(#fffaa4), to(#fdcb18));
    background: -webkit-linear-gradient(#fffaa4, #fdcb18);
    background: -moz-linear-gradient(#fffaa4, #fdcb18);
    background: -o-linear-gradient(#fffaa4, #fdcb18);
    background: linear-gradient(#fffaa4, #fdcb18);
    -pie-background: linear-gradient(#fffaa4, #fdcb18);
    
            
                }
            .btn1 a:active, .btn2 a:active {
                background: -webkit-gradient(linear, 0 0, 0 100%, from(#fdc800), to(#feec04));
    background: -webkit-linear-gradient(#fdc800, #feec04);
    background: -moz-linear-gradient(#fdc800, #feec04);
    background: -o-linear-gradient(#fdc800, #feec04);
    background: linear-gradient(#fdc800, #feec04);
    -pie-background: linear-gradient(#fdc800, #feec04);
   
                }
.btn2 {
margin:40px 0px 40px 0px;
text-align:center;

}
.btn2 a {
position:relative;
padding: 5px 9px;
width: 205px;
top:0;
}
		
/*----ADDRESS-CONTACTS-MAIL----*/
		.site-contacts {
                        text-align: right;
			right:8px;
			top:50px;
			color:#07090a;
			font: 30px/1 'robotoSlabregular', Arial, Helvetica, sans-serif;
		}
		.site-contacts a {
                        font-size: 20px;
			color:#07090a;
			text-decoration:underline;
		}
		.site-contacts a:hover {
			color:#19abd8;
                        text-decoration:none;
		}
/*----MENU-TOP----*/
		.menu-top-wrap {
			position:relative;
			padding: 28px 0 0;
                        height: 42px;
			background: #1c7dcf url(../../i/tm-bg.jpg) center top no-repeat;
		}
                .home-btn {
                        position: absolute;
			left:10px;
			top:-4px;
                }
		ul.menu-top {
			position:relative;
                        z-index: 999;
			width: 680px; 
			padding: 0 230px 0 50px;
			margin: 0 auto;
		}
				ul.menu-top > li {
					display: inline-block;
					vertical-align: top;
					padding:0 26px 0 0;
				}
				ul.menu-top > li:last-child {padding-right: 0;}
				ul.menu-top > li > a { 
					font: 15px/1 'robotoSlabregular', Arial, Helvetica, sans-serif;
					color:#fff;
                                        display: inline-block;
                                        height: 42px;
				}
				ul.menu-top > li > a:hover,
				ul.menu-top > li.s3-menu-allin-active > a {
					color:#ffea5d; 
				}

                ul.menu-top ul { position: absolute; display: none; width: 200px; background: #1C7DCE; margin: -1px 0 0; padding: 0 0 5px; list-style: none; border-radius: 0 0 5px 5px;}
                ul.menu-top ul li { margin: 0; padding: 0; display: block; float: none; border-top: 1px solid rgba(255,255,255,.3);}
                ul.menu-top ul li:first-child { border-top-color: transparent;}
                ul.menu-top ul li a { display: block; padding: 5px 5px 5px 15px; text-align: left; font: 15px/1 'robotoSlabregular', Arial, Helvetica, sans-serif; color: #fff; text-decoration: none;}
                ul.menu-top ul li a:hover,
                ul.menu-top ul li.s3-menu-allin-active > a { text-decoration: underline;}
/*----SEARCH-----*/
        				.site-search-wr {
        					    position: absolute;
    left: 50%;
    margin: 0 0 0 260px;
    top: -46px;
    width: 210px;
    border: 1px solid #2e6793;
    z-index: 9999999;
        				}
        				.search-text {
        					width:167px; 
        					padding:5px 10px 5px 9px; 
        					border:none; 
        					float:left; 
        					font:12px Arial, Helvetica, sans-serif; 
        					color:#8ecdf3; 
        					background:none; 
        					outline:none;
        				}
        				.search-but {
        					width:16px; 
        					height:13px; 
        					margin:5px 0 0;
        					border:none; 
        					float:left;
        					background: url(../../i/search-btn.png) 0 0 no-repeat; 
        				}
/*----TOP-RED-BLOCK----*/
		.top-red-block {
			position: relative;
			width: 960px;
			margin: 0 auto 60px;
			text-align: center;
		}
		.blockA-title {
			text-transform: uppercase;
			text-align: center;
			color:#1c7dcf;
			font: 30px/1 'robotoSlabregular', Arial, Helvetica, sans-serif;
			padding: 45px 0px;
		}
		.blockA {
			position: relative;
			display: inline-block;
			vertical-align: top;
			width: 160px;
			margin: 0 10px;
			min-height: 190px;
			padding: 0 0 50px;
		}
		.blockA img {margin: 0 0 18px;}
		.blockA-text {
			text-align: center;
			color:#000;
			font:bold 16px/1 Arial, Helvetica, sans-serif;
		}
		.blockA a {
			text-align: center;
			position: absolute;
			bottom: 0;
			left: 10px;
			color:#fff;
			font:bold 16px/1 Arial, Helvetica, sans-serif;
			background: #1c7dcf;
			width: 140px;
			padding: 7px 0;
			border-radius: 14px;
			text-decoration: none;
		}
/*----MID-RED-BLOCK----*/
		.mid-red-block {
			position: relative;
			background: url(mid-bg.jpg) 0 0 repeat;
			text-align: center;
			padding: 0 0 60px;
		}
		.blockM-title {
			text-transform: uppercase;
			color:#1c7dcf;
			font: 30px/1 'robotoSlabregular', Arial, Helvetica, sans-serif;
			padding: 46px 0px 34px;
		}
		.blockM {
			display: inline-block;
			vertical-align: top;
			width: 160px;
			margin: 0 10px;
		}
		.blockM-num {
			background: #fff;
			width: 80px;
			height: 69px;
			border-radius: 50%;
			margin: 0 auto -10px;
			color:#000;
			font: 56px/1 'robotoSlabregular', Arial, Helvetica, sans-serif;
                        padding: 11px 0 0;
		}
		.blockM-text {
			color:#000;
			font: 16px/1 'robotoSlabregular', Arial, Helvetica, sans-serif;
		}
		.slider-top {
			position: relative;
			background: url(mid-bg.jpg) 0 0 repeat;
		}
                .slider-top p {margin: 0;}
		.slider-top-in {
			position: relative;
			width: 960px;
			margin: 0 auto;
		}
/*----MENU-LEFT----*/
    .menu-left-wrap {
      margin:0 0 30px;
    }
      ul.menu-left > li {
/*        margin:0 10px;*/
        border-bottom: 1px solid #cecece;
      } 
      ul.menu-left > li > a {
      	position: relative;
        text-decoration:none;
        font:14px/1 'robotoSlabregular', Arial, Helvetica, sans-serif;
        display:block;
        padding:11px 28px 11px 18px;
        color:#4b4a4a;
        border-radius: 10px;
        margin: -1px -10px;
      }
      ul.menu-left > li.activ > a {background: #1c7dcf;color: #fff;}
      ul.menu-left > li > a:before {
      	content: "";
      	position: absolute;
      	right: 22px;
      	top: 15px;
      	width: 5px;
      	height: 5px;
      	border-radius: 50%;
      	background: #1c7dcf;
      }
      ul.menu-left > li > a:hover {
        background: #1c7dcf;
        color: #fff;
      }
      ul.menu-left > li > a:hover:before {background: #fff;}
      ul.menu-left > li.activ > a:before {background: #fff;}
      ul.menu-left li ul {padding: 13px 0 0;}
      ul.menu-left li li{
        margin: 0 0 13px 20px;
      }
      ul.menu-left li li a{
        font:14px/1 'robotoSlabregular', Arial, Helvetica, sans-serif;
        color: #1c7dcf;
        text-decoration: none;
      }
      ul.menu-left li li a:hover{
        text-decoration: underline;
      }  



    .slider-bot {
    	position: relative;
    	text-align: center;
    	margin: 0 0 -70px;
        background: url(mid-bg.jpg) 0 0 repeat;
    }
    .slider-bot p {margin: 0;}
    .slider-bot-in {
    	position: relative;
    	width: 960px;
    	margin: 0 auto;
    	border-radius: 9px;
        z-index:1;
        box-shadow: 0 10px 5px -4px rgba(0, 0, 0,.28);
    }
    .slider-bot-in img {border-radius: 9px;}
/*----MENU-BOTTOM----*/
		.menu-bot-wrap {
			top:94px;
			right:0;
			left: 0;
			background: url(../../i/bm-bg.png) 0 bottom repeat-x;
			padding: 0 0 17px;
		}
				ul.menu-bot ul {display: none;}
				ul.menu-bot li {
					display: inline-block;
					vertical-align: top;
					padding:0 12px;
				}
				ul.menu-bot li a {
					text-decoration:none;
					font:12px/1 Arial, Helvetica, sans-serif;
					color:#fff; 
				}
				ul.menu-bot li a:hover {
					color:#fff;
					text-decoration:underline;
				}
/*----SITE-NAME-and-COPYRIGHT----*/
		.site-name {
			left:10px;
			bottom:80px;
			color:#fff;
			font:13px/1 Arial, Helvetica, sans-serif;
			width: 170px;
		}
		.site-copyright {
			right:10px;
			bottom:76px;
			color:#22e3ea;
			font:12px/1 Arial, Helvetica, sans-serif;
		}
				.site-copyright a, .site-copyright a:hover {
					color:#22e3ea;
				}
/*----COUNTERS AND INFORMERS----*/
		.site-counters {
			right:10px;
			bottom:33px;
			color:#fff;
			font:13px/1 Arial, Helvetica, sans-serif;
		}
		.site-informers {
			text-align:center;
			margin:0 0 20px;
		}
		.tel-bot {
			position: absolute;
			left: 210px;
			top: 160px;
			color:#fff;
			font:20px/1 Arial, Helvetica, sans-serif;
			border-left: 1px solid #3b9fde;
			padding: 10px 0 10px 40px;
		}
		.tel-bot a {
			color:#22e3ea;
			font:12px/1 Arial, Helvetica, sans-serif;
		}
		.up{
				cursor: pointer;
				width:45px; 
				height:13px;
				background: url(../../i/go-up.png) right top no-repeat;
				position: absolute;
				top:94px;
				right: 10px;
				padding: 2px 30px 0 0;
				color:#98cdfb;
				font:12px/1 Arial, Helvetica, sans-serif;
			}


/*--TABLE-BACKGROUND--*/
table.table2 th {background:#1c7dcf;color: #fff}
/*--971--*/



table.price {
width:100%;
line-height: 18px;
border-collapse: collapse;
border-spacing: 0;
}
table.price th {
color: #fff;
background-color: #1c7dcf;
font-size: 16px;
font-weight: normal;
text-align: left;
}
table.price th, table.price td {
padding: 5px;
}
table.price tbody, table.price tfoot {
font-size: 12px;
}
table.price .bold {
font-weight: bold;
}
table.price .center {
text-align: center;
}
table.price td * {
vertical-align: middle;
}
table.price tfoot {
font-style: italic;
}
table.price caption {
font-size: 11px;
font-style: italic;
text-align: left;
}
table.price tbody tr:nth-of-type(2n+1) {
background: none repeat scroll 0 0 rgba(255, 221, 33, 0.4);
}
.phone{
color: #07090a;
font: 24px/1 "robotoSlabregular",Arial,Helvetica,sans-serif;
margin-top: 0px;
}
.phone2{
color: #07090a;
font: 24px/1 "robotoSlabregular",Arial,Helvetica,sans-serif;
}
.btn3 {
border: 3px solid #f2d21f;
color: #1c7dcf;
font: 18px/1 "robotoSlabregular",Arial,Helvetica,sans-serif;
padding: 13px 15px;
margin:15px 200px 0 0;
text-decoration: none;
text-transform: uppercase;
background-color: #fff;
float:right;
}



.lmenu { margin:0; padding:0; list-style:none; font-family:"robotoSlabregular",Arial,Helvetica,sans-serif;}
.lmenu > li { padding:0 0 18px;}
.lmenu > li > span { display:block; font-size:12px; line-height:normal; color:#fff; text-transform:uppercase; padding:18px 8px 18px 50px; background:url(../../i/ico-11-lmenu.png) 10px no-repeat #1c7dcf;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	-khtml-border-radius:9px; 
	border-radius:9px;
}

.lmenu > li:first-child > span { background:url(../../i/ico-1-lmenu.png) 10px no-repeat #1c7dcf;}
.lmenu > li > ul { margin:0; padding:7px 0 0 0; list-style:none;}
.lmenu > li > ul > li > a { display:block; color:#000; text-decoration:none; padding:5px 6px 5px 20px; background:url(../../i/ico-2-lmenu.png) 5px 12px no-repeat; font-size:15px; border-bottom:1px solid #d9d9d9;}
.lmenu > li > ul > li > a:hover { color:#1c7dcf; text-decoration:none;}

.lmenu > li > ul > li ul { margin:0; padding:2px 8px 11px 10px; list-style:none;}
.lmenu > li > ul > li > ul a { display:block; color:#000; text-decoration:none; font-size:13px; line-height:normal; padding:5px 0 5px 10px; background:url(../../i/ico-3-lmenu.png) 0 12px no-repeat;}
.lmenu > li > ul > li > ul a:hover { color:#1c7dcf; text-decoration:none;}

.lmenu > li > ul > li ul ul { padding:0 0 0 10px;}


.block-menu {
	width:962px;
	margin:-30px auto 28px;
	padding:0;
	border:4px solid #1c7dcf;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px; 
	border-radius:10px;
	-webkit-box-shadow:0 5px 5px rgba(0,0,0,.15);
	-moz-box-shadow:0 5px 5px rgba(0,0,0,.15);
	box-shadow:0 5px 5px rgba(0,0,0,.15);
	behavior:url(pie.htc.1);
	border-collapse:separate;
	position:relative;
	font-family:"robotoSlabregular",Arial,Helvetica,sans-serif;
	background:#fff;
}

.block-menu-in { margin:0; padding:0; list-style:none;}
.block-menu-in > li { display:inline-block; vertical-align:top; border-left:1px solid #e5e5e5; padding:46px 0 16px 90px; background:url(../../i/block-ico-2.png) 26px 30px no-repeat;}
.block-menu-in > li:first-child { border-left:0; padding:46px 0 16px 85px; background:url(../../i/block-ico-1.png) 30px 30px no-repeat; width:400px;}
.block-menu-in > li > span { text-transform:uppercase; font-size:20px; color:#000; display:block;}

.block-menu-in > li > ul { padding:17px 0 0 0; margin:0; list-style:none;}
.block-menu-in > li > ul > li {}
.block-menu-in > li > ul > li > a { display:inline-block; padding:5px 0; color:#1c7dcf; font-size:15px; text-decoration:underline;}
.block-menu-in > li > ul > li > a:hover { color:#1c7dcf; text-decoration:none;}

.block-menu-in > li > ul > li ul { padding:0 0 10px 0; margin:0; list-style:none;}
.block-menu-in > li > ul > li > ul li {}
.block-menu-in > li > ul > li > ul li a { display:inline-block; color:#818181; background:url(../../i/menu-block-ico1.png) 0 11px no-repeat; text-decoration:none; font-size:13px; padding:5px 0 5px 10px;}
.block-menu-in > li > ul > li > ul li a:hover { color:#1c7dcf; text-decoration:none; background:url(../../i/menu-block-ico1-h.png) 0 11px no-repeat;}

.req.error{
border:1px solid #c01 !important;
}
header .red-btn a{
    top: 280px;
	    
	/*
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fc2929', endColorstr = '#c30c0c');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fc2929', endColorstr = '#c30c0c')";
background-image: -moz-linear-gradient(top, #fc2929, #c30c0c);
background-image: -ms-linear-gradient(top, #fc2929, #c30c0c);
background-image: -o-linear-gradient(top, #fc2929, #c30c0c);
background-image: -webkit-gradient(linear, center top, center bottom, from(#fc2929), to(#c30c0c));
background-image: -webkit-linear-gradient(top, #fc2929, #c30c0c);
background-image: linear-gradient(top, #fc2929, #c30c0c);

*/

border-color:#df1a1a;
text-shadow: 1px 1px 1px #df1a1a;
/*
background: -webkit-gradient(linear, 0 0, 0 100%, from(#fc2929), to(#c30c0c));
    background: -webkit-linear-gradient(#fc2929, #c30c0c);
    background: -moz-linear-gradient(#fc2929, #c30c0c);
    background: -o-linear-gradient(#fc2929, #c30c0c);
    background: linear-gradient(#fc2929, #c30c0c);
    -pie-background: linear-gradient(#fc2929, #c30c0c);*/

}
.red-btn a{
width: 205px;
border-color:#df1a1a;
text-shadow: 1px 1px 1px #df1a1a;
background: -webkit-gradient(linear, 0 0, 0 100%, from(#fc5858), to(#f20c0c));
    background: -webkit-linear-gradient(#fc5858, #f20c0c);
    background: -moz-linear-gradient(#fc5858, #f20c0c);
    background: -o-linear-gradient(#fc5858, #f20c0c);
    background: linear-gradient(#fc5858, #f20c0c);
	    text-align: center;
    -pie-background: linear-gradient(#fc5858, #f20c0c); 
color:#fff;
}
.red-btn a:hover {
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#fc8b8b), to(#f53d3d));
    background: -webkit-linear-gradient(#fc8b8b, #f53d3d);
    background: -moz-linear-gradient(#fc8b8b, #f53d3d);
    background: -o-linear-gradient(#fc8b8b, #f53d3d);
    background: linear-gradient(#fc8b8b, #f53d3d);
    -pie-background: linear-gradient(#fc8b8b, #f53d3d);
	color:#fff;
}
.btn2.red-btn{
    margin-top: -10px;
}
#overlay-pop-up{
width: 100%;
display:none;
    height: 100%;
    position: fixed;
    background-color: rgba(0,0,0,0.6);
    z-index: 99999999;
}
.pop-up-form{
display:none;
    position: fixed;
    z-index: 999999999;
    padding: 25px 40px;
    background-color: #f0f8ff;
    width: 280px;
    left: 50%;
    margin-left: -180px;
    top: 150px;
	 -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.pop-up-form .fa-times{
    color: #1c7dcf;
	cursor:pointer;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 10px;
}
.pop-up-title{
    text-transform: uppercase;
   // color: #1c7dcf;
    font: 30px 'robotoSlabregular', Arial, Helvetica, sans-serif;
    font-size: 23px;
    text-align: center;
    margin-top: 0px;
}
.little-pop-up-text{
    text-align: center;
    margin-top: -15px;
    font-size: 12px;
	    margin-bottom: 30px;
    line-height: 20px;
    color: #1c7dcf;
}
.pop-up-form input[type=text]{
    width: 275px;
    margin-bottom: 7px;
    height: 31px;
    padding-left: 5px;
    border: 1px solid #d8d8d8;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.little-pop-up-text.second{
    margin-top: 10px;
    margin-bottom: 10px;
}
.pop-up-form select{
    width: 280px;
    margin-bottom: 7px;
    height: 31px;
    padding-left: 5px;
    border: 1px solid #d8d8d8;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
#z-date{
float:left;
width:137px;
}
#z-time{
float:right;
width:137px;
}
.pop-up-form textarea{
    width: 271px;
    margin-bottom: 7px;
    height: 50px;
    padding-left: 5px;
    border: 1px solid #d8d8d8;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
	resize:none;
    padding-top: 5px;
}
.pop-up-form button{
cursor:pointer;
    background-color: #1c7dcf;
    border: none;
    color: #fff;
    font-family: "robotoSlabregular",Arial,Helvetica,sans-serif;
    width: 280px;
    text-transform: uppercase;
    height: 32px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
	margin-top:10px;
}
#dop-li{
    width: 394px;
	    background: none;
    border-top: 1px solid #e5e5e5;
	width:100%;
}

.news-tit{
    background: url(../../i/title-p.png) 50% 0 no-repeat;
    height: 40px;
    margin-bottom: 25px !important;
    margin-top: 40px !important;
}
#slider1 li>a{
text-decoration:none;
}
#slider1 li>a>div{
padding:10px 20px;;
}
#slider1 li>a>div>p{
    font: 16px 'robotoSlabregular', Arial, Helvetica, sans-serif !important;
}
#slider1 li>a>div>div{
    margin-top: 5px;
    margin-bottom: 10px;
    margin-bottom: 10px;
}
#slider1 .new-data{
text-align:right;
color:#666;
font-style:italic;
}
.little-news-img{
float:left;
margin-right:30px;
}
.little-news-info{
float:left;
    width: 430px;
}
.clear{
clear:both;
}

.little-news{
margin-bottom:20px;
padding-bottom:20px;
border-bottom:1px solid #d4d4d4;
}
.little-news-info>a{
text-decoration:none;
}
.little-news-info>a>p{
margin-top:0px;
font: 18px 'robotoSlabregular', Arial, Helvetica, sans-serif !important;
}
.little-news-info .new-data{
    text-align: right;
    color: #666;
	margin-bottom:0px;
    font-style: italic;
	font: 16px 'robotoSlabregular', Arial, Helvetica, sans-serif !important;
}
#newses{
margin-bottom:70px;
}
#dop-li>ul{
float:left;
width: 395px;
}
#dop-li>ul:last-child{
    margin-left: 90px;
}
#dop-li{
height:auto !important;
}
.btn1 a:before, .btn2 a:before{
display:none;
}
.bottom-recall{
padding-left: 13px !important;
    padding-right: 13px !important;
    display: block !important;
    margin: 0 auto !important;
    padding-top: 9px !important;
    padding-bottom: 8px !important;
    width: 196.307px !important;
}
.btn2.red-btn{
    margin-top: -20px;
    margin-left: 2px;
}
header .but-back{
    right: -4px;
    position: absolute;
    top: 208px;
}
#obor-c{
position:relative;
}
.but-back2{
    position: absolute;
    left: 194px;
    top: -35px;
}
.our_works img {
  //  float: right;
   // z-index: 10;
   // position: relative;
}
.our_works>a>div {
    padding: 10px;
    float: left;
        width: 340px;
}
.our_works{
margin-bottom:20px;
    background-color: #3b97e3;
    width: 530px;
}
.our_works a{
text-decoration:none;
color:#fff;
    font-size: 11px;
}
.our_works_img{
float:right !important;
width: 166px !important;
padding:0px !important;
display: table;
}
.our_works_img>div{
  display: table-cell;
    vertical-align: middle;
}
#portfolio{
margin-bottom:70px;
    width: 690px;
}
.content_bcg{
    background-color: #DFE7EA;
    text-transform: uppercase;
    color: #1c7dcf;
    font-weight: bold;
    padding: 7px 0 7px 9px;
    margin-top: 20px;
    margin-bottom: -5px;
}
.bcg-content{
    margin-left: 9px;
}
.highslide.act{
    padding-right: 8px;
    padding-left: 8px;
}
.highslide img{
margin-top:8px;
}

.our-service{
    float: left;
    width: 195px;
	    border: 2px solid #3b97e3;
    background-color: #3b97e3;
    margin-bottom: 15px;
    height: 185px;
    padding-bottom: 15px;
}
.our-service:hover{
opacity:0.8;
}
.our-service.middle{

    margin-left: 30px;
    margin-right: 30px;
}
.our-service a{
    text-decoration: none;
    color: #fff;
    font-size: 12px;
    height: 200px;
    display: block;
}
.our-service a>p{
    padding: 0px 10px;
}


.caroufredsel_wrapper{
float:left !important;
border: 1px dashed #CCCCCC;
width: 229px;
    margin: 0px -1px -1px 0px !important;
height:184px;
}/*
.caroufredsel_wrapper img{
max-width:100%;
    margin-bottom: -25px;
height:auto;
}
.caroufredsel_wrapper.middle{
border-left:none;
border-right:none;
}
.partners2, .partners3, .partners4{
border-bottom:none;
}

.caroufredsel_wrapper .carousel>div{
    background-color: #1c7dcf;
    color: #fff;
    width: 220px;
	    margin-top: -27px;
    height: 220px;    margin-left: 0px;
}
.caroufredsel_wrapper .carousel>div:first-child{

}*/
.caroufredsel_wrapper .carousel{
background-color: #1c7dcf;
}
.caroufredsel_wrapper .carousel>div{
    background-color: #1c7dcf;
	 color: #fff;
	 padding:0px 10px;
	 height:240px;
	 text-align:center;
}
.caroufredsel_wrapper .carousel h4{
color: #fff;
    margin: 0px;
    font-size: 18px !important;
    margin-top: 10px;
}
.caroufredsel_wrapper.middle{
border-left:none;
border-right:none;
}
.caroufredsel_wrapper a{
color:#fff;
padding-top:5px;
float:right;
}
.menu-header{
    padding: 25px 0 25px 85px;
    background: url(../i/block-ico-1.png) 30px 10px no-repeat;
    width: 395px;
	text-transform: uppercase;
    font-size: 20px;
    color: #000;
    display: block;
	border-right: 1px solid #e5e5e5;
	cursor:pointer;
	float:left;
	border-bottom: 1px solid #e5e5e5;
}
.menu-header.active{
    background-color: #f0f8ff;
}
.menu-block>div{
    float: left;
    width: 285px;
	    position: relative;
    padding-left: 10px;
	//margin-bottom: 10px;
    padding-right: 10px;
}
.menu-block .clear{
float:none !important;
}
.menu-block {
display:none;
padding: 10px 20px;

}
.menu-block.active{
display:block !important;
}
.menu-block>div>span>a{
    display: inline-block;
    padding: 5px 0;
    color: #1c7dcf;
    font-size: 15px;
    text-decoration: underline;
}
.subpage-menu a{
    display: inline-block;
    color: #818181;
    background: url(menu-block-ico1.png) 0 11px no-repeat;
    text-decoration: none;
    font-size: 13px;
    padding: 5px 0 5px 10px;
}
.subpage-menu  p{
margin:0px;
}
#menu-block3{
display:block !important;
}
#menu-header3{
    border-top: 1px solid #e5e5e5;
    border-right: none;
    width: 876px;
	    background: none;
    padding-left: 30px;
}
.subpage-menu{
    position: absolute;
    display: block;
    background-color: #f0f8ff;
        right: -285px;
    padding: 5px;
	display:none;
	    top: -20px;
    width: 270px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #1c7dcf;
    z-index: 10;
    top: -38px;
//display:none;
}
.subpage-menu a{
color:#fff !important;
}
.menu-block .fa-caret-right{
    padding-left: 10px;
    color: #1c7dcf;
    font-size: 20px;
    top: 3px;
    position: relative;
    cursor: pointer;
}
.menu-block>div>span{
position:relative;
}
.sub-page-3{
top:-38px !important;
}
.sub-page-1{
    top: -11px !important;
}
#menu-block3 .sub-page-3{
    top: -60px !important;
}
#left-menu-3>span{
background:#1c7dcf;
    padding-left: 0px;
    text-align: center;
}
.left-menu-header-item{
   text-transform: uppercase;
        font-size: 10.5px;
    background: #fff;
    float: left;
    cursor: pointer;
    width: 92px;
    padding-left: 7px;
    padding-right: 7px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #1c7dcf;
}
#last-left-m{
margin-left:10px;
}
.left-menu-header-item.act{
 background: #1c7dcf;
  color: #fff;
}
.left-menu-header-item:first-child{
//border-right:1px solid #e5e5e5;
}
#left-menu-header{
//border:2px solid #1c7dcf;
overflow:hidden;
  //  background: #1c7dcf;
//-moz-border-radius: 10px;
//-webkit-border-radius: 10px;
//border-radius: 10px;

}
.left-menu-header-item{
border:2px solid #1c7dcf;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
.left-menu-block>div>a{
display: block;
    color: #000;
    text-decoration: none;
    padding: 5px 6px 5px 20px;
    background: url(../../i/ico-2-lmenu.png) 5px 12px no-repeat;
    font-size: 15px;
    border-bottom: 1px solid #d9d9d9;
}
.left-menu-block>div>div>p>a{
display: block;
    color: #000;
    text-decoration: none;
    font-size: 13px;
    line-height: normal;
    padding: 5px 0 5px 10px;
    background: url(../../i/ico-3-lmenu.png) 0 12px no-repeat;
}
.left-menu-block>div>div>p{
padding-left:10px;
}
.left-menu-block{
       margin-top: 15px;
	display:none;
}
.left-menu-block.act{
display:block;
}
.left-menu-block>div>a.act, .lmenu > li > ul > li > a.act{
        background-color: #d4d4d4;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.left-menu-block>div{
position:relative;
}
.left-menu-block>div>div{
left: 226px;
    top: -13px;
    width: 230px;
	    min-height: 40px;
    position: absolute;
    display: none;
    padding: 5px 5px;
    -moz-border-radius: 5px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    -ms-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 5px;
    background: url(../../i/mid-bg.jpg) 0 0 repeat;
    border-radius: 5px;
}
.left-menu-block>div:hover>div{
display:block !important;
}

.left-menu-block>div>div:hover{
display:block !important;
}
#left-menu-3>ul>li{
position:relative;
}
#left-menu-3>ul>li>ul{
left: 226px;
    top: -13px;
    width: 230px;
	    min-height: 40px;
    position: absolute;
    display: none;
     padding: 5px 15px;
    -moz-border-radius: 5px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    -ms-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 5px;
    background: url(../../i/mid-bg.jpg) 0 0 repeat;
    border-radius: 5px;
}
#left-menu-3>ul>li:hover>ul{
display:block;
}
#left-banner{
    width: 228px;
    border: 1px solid #d4d4d4;
    margin-top: 20px;
}
.footer-oplata{
position: absolute;
    bottom: 80px;
    right: 0px;
}
.lmenu .fa-caret-right{
    position: relative;
    left: 5px;
    top: 1px;
	color:#1c7dcf;
}
.module-title{
    text-align: center;
    background: #1c7dcf;
    text-transform: uppercase;
    color: #fff;
    font-family: "robotoSlabregular",Arial,Helvetica,sans-serif;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    -khtml-border-radius: 9px;
    border-radius: 9px;
    padding-bottom: 18px;
    padding-top: 18px;
}
.sets .set{
display:none;
}
.sets .set.act{
display:block;
}
.wk-slideset-equipment > div .next {
       background: #ccc;
	    left: 115px;
}
.wk-slideset-equipment > div .next, .wk-slideset-equipment > div .prev {
    width: 115px;
    height: 50px;
    margin: 0;
    background: #3b97e3;
    color: #fff;
    font-size: 35px;
    text-align: center;
}

.wk-slideset .next, .wk-slideset .prev {
    position: absolute;
    z-index: 5;
    cursor: pointer;
}
.wk-slideset-equipment > div .prev {
  
}
.wk-slideset-equipment > div .prev:hover ,.wk-slideset-equipment > div .next:hover{
background:#1d7fcf;
}
.set > li{

}
.set > li:nth-of-type(2n+1), .set li:nth-of-type(2n+1) {
    background: #F4F4F4;
}

.set > li:nth-of-type(2n+1), .set li:nth-of-type(2n+1) {
    background: #F4F4F4;
}
.sets{
    margin-top: 20px;
    text-align: center;
    background-color: #e9eaeb;
    border: 1px solid #d4d4d4;
}
.dsstyle{
margin-top:30px;
}
#page-car{
width:590px;
    margin: 0 auto;
overflow:hidden;
    height: 350px;
	margin-bottom:60px;
position:relative;
}
#page-car .item{
    float: left;
    margin: 0 20px 0 0;
    overflow: hidden;
    height: 345px;
    border: 1px solid #dcdcdc;
    width: 275px;
}
#page-car .item>a>div{
    padding: 10px 20px;
}
#page-car .new-data{
margin-bottom:0px;
}

 .buttonss {
    background: #1c7dcf;
    border-radius: 35px;
    display: block;
    margin: 160px 0px 0 -40px;
    float: left;
    width: 35px;
    height: 35px;
    position: relative;
    color: #fff;
    font-weight: bold;
    text-align: center;
    line-height: 35px;
    text-decoration: none;
    font-size: 22px;
}
.buttonss.next {
    margin: -250px 0 0 650px;
}
.sample-block2{
    position: relative;
	left:0px;
}
.buttonss.bl{
//opacity:0.5 !important;
}
.header-email{
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 21px;
}
.header-email a{
text-decoration:none;
}