body {
	font:12px/18px Arial, sans-serif;color:#6a6b6a;
	width:100%;margin:0;padding:0;
	background:url(./img/main_bg.png);
}
body>*{width:100%;}
.wrap{margin:0 auto;max-width:1440px;position:relative;}
.wrap:after{display:block;width:100%;clear:both;content:"";}
/* header */
.header{
	height:222px;
	background:url(./img/head_bg.png) no-repeat 50% 0;
}

.header .cnt{width:222px;position:absolute;right:0;top:39px;}
.header .cnt>*{display:inline-block;}
.bcall{font-weight:bold;text-transform:uppercase;color:#fff;background:#48daa0;padding:8px 12px;text-shadow:0 0 5px #1482ad;box-shadow:0 0 2px #FFF;}
.header .contact{
	background-image:url(./img/head_icons.png);
	background-repeat:no-repeat;text-shadow:0 0 2px #fff;
	padding-left:30px;font-weight:bold;line-height:30px;
	}
	.tlf{font-size:18px;background-position:0 5px;}
	.eml{font-size:13px;background-position:0 -22px;}
.header .social a{
	display:inline-block;width:46px;height:46px;
	background-image:url(./img/head_social.png);
	background-repeat:no-repeat;
}
	.so_f{background-position:0 0px;}
	.so_t{background-position:-46px 0px;}
	.so_v{background-position:-92px 0px;}

.ss .slides-pagination:before,
.ss .slides-pagination:after,
.border{
	background:#bcbcbc;
	background-image:-webkit-linear-gradient(bottom, #9b9b9c 0%, #dcdcdc 100%);
	background-image:-moz-linear-gradient(bottom, #9b9b9c 0%, #dcdcdc 100%);
	background-image:-o-linear-gradient(bottom, #9b9b9c 0%, #dcdcdc 100%);
	background-image:-ms-linear-gradient(bottom, #9b9b9c 0%, #dcdcdc 100%);
	background-image:linear-gradient(bottom, #9b9b9c 0%, #dcdcdc 100%);
	display:block;width:100%;height:16px;
	position:relative;z-index:1000;content:"";
}
.border1{margin-top:-10px;}
/*
 * menu
 * */
.menu{
	position:relative;height:102px;/*display:none;*/
}
.menu:after{
	display:block;width:100%;height:100%;
	position:absolute;top:-1px;left:0;content:"";
	/*background:url(./img/menu_bg.png) no-repeat 50% 0;*/
}
.menu .wrap{display:table;width:978px;width:870px;padding:0 54px;top:-16px;z-index:1200;}
.menu .wrap:after{
	position:absolute;top:0;left:50%;z-index:1500;margin-left:-484px;/*opacity:.5;*/
	width:978px;height:100%;background:url(./img/menu_frame.png);
}
.menu ul{display:table-row;}
.menu ul li{display:table-cell;text-align:center;overflow:visible;}
/*
 * menu gradients
 * */
.menu ul li,.menu ul li:before{
	height:103px;
	background:#43d293;
	background-image:-webkit-linear-gradient(bottom, #1cc57f 0%, #a5f4d1 38%, #26c87e 76%);
	background-image:-moz-linear-gradient(bottom, #1cc57f 0%, #a5f4d1 38%, #26c87e 76%);
	background-image:-o-linear-gradient(bottom, #1cc57f 0%, #a5f4d1 38%, #26c87e 76%);
	background-image:-ms-linear-gradient(bottom, #1cc57f 0%, #a5f4d1 38%, #26c87e 76%);
	background-image:linear-gradient(bottom, #1cc57f 0%, #a5f4d1 38%, #26c87e 76%);
}
.menu ul li:first-child:before,
.menu ul li:last-child:before{
	display:block;width:40px;position:absolute;top:0;left:36px;content:"";z-index:900;transform: skewX(23deg);-o-transform: skewX(23deg);-webkit-transform: skewX(23deg);
	/*background:yellow;*/
	}
.menu ul li:last-child:before{width:50px;left:auto;right:36px;transform: skewX(-30deg);-o-transform: skewX(-30deg);-webkit-transform: skewX(-30deg);}
.menu ul li:hover,
.menu ul li:hover:before{
	background:#fb5858;
	background-image:-webkit-linear-gradient(bottom, #fb2d2d 0%, #fdb9b9 38%, #f82323 76%);
	background-image:-moz-linear-gradient(bottom, #fb2d2d 0%, #fdb9b9 38%, #f82323 76%);
	background-image:-o-linear-gradient(bottom, #fb2d2d 0%, #fdb9b9 38%, #f82323 76%);
	background-image:-ms-linear-gradient(bottom, #fb2d2d 0%, #fdb9b9 38%, #f82323 76%);
	background-image:linear-gradient(bottom, #fb2d2d 0%, #fdb9b9 38%, #f82323 76%);
	box-shadow:0 0 10px #f8242e;
}
.menu ul li:hover:before{box-shadow:-5px -5px 4px #f8242e;box-shadow:none;}

/*.menu ul li:first-child{padding-left:54px;}
.menu ul li:last-child{padding-right:54px;}*/
.menu ul li a{
	display:inline-block;width:100%;/*height:100%;*/height:69px;padding: 34px 0 0;position:relative;z-index:2000;
	font-size:28px;line-height:53px;color:#6a6b6a;text-decoration:none;
	}
.menu ul li a:after{
	display:inline-block;width:2px;height:53px;position:absolute;bottom:14px;right:-1px;content:"";
	background:#eeeeee;
	background-image:-webkit-linear-gradient(bottom, #dcdcdd 0%, #ffffff 100%);
	background-image:-moz-linear-gradient(bottom, #dcdcdd 0%, #ffffff 100%);
	background-image:-o-linear-gradient(bottom, #dcdcdd 0%, #ffffff 100%);
	background-image:-ms-linear-gradient(bottom, #dcdcdd 0%, #ffffff 100%);
	background-image:linear-gradient(bottom, #dcdcdd 0%, #ffffff 100%);
}
.menu ul li:last-child a:after{display:none;}
/*.menu ul li a:hover{}*/
/*
 * Slider top
 * */
.st{ /* .wrap */ max-width:1920px;position:relative;z-index: 1000;overflow:hidden;height:650px;margin-top:-102px;}
.st .slideshow{width:1920px;position:absolute;top:0;left:50%;margin-left:-960px;}
.st .slideshow>div{height:650px;}
.st .slideshow .carousel	{margin:0;}
.st .slides-pagination{width:878px;height:63px;margin:-63px auto 0;padding:0;text-align:center;background:url(./img/slides_but_top_bg.png);position:relative;}
.st .slides-pagination li{display:inline-block;padding:32px 13px 0;}
.st .slides-pagination li a{display:block;width:17px;height:17px;background-color:#7b9f93;border-radius:8px;color:transparent;}
.st .slides-pagination li.selected a{background-color:#fc0303;box-shadow:0 0 13px #fe060c;}
/*
 * slider second
 * */
.ss{}
.ss .slideshow{position:relative;z-index:1000;overflow:hidden;height:895px;}
.ss .slideshow>div{width:1440px;position:absolute;top:0;left:50%;margin-left:-720px;}
.ss .carousel{margin:0;}
.ss .slide{text-align:center;background:white;height:830px;}
.ss .slide img{max-height:100%;}
.ss .slides-pagination{margin:0 auto 0;padding:0;text-align:center;background:#fff;}
.ss .slides-pagination li{display:inline-block;padding:8px 13px;}
.ss .slides-pagination li a{display:block;width:17px;height:17px;background-color:#7b9f93;border-radius:8px;color:transparent;}
.ss .slides-pagination li.selected a{background-color:#fc0303;box-shadow:0 0 13px #fe060c;}
/* overlay */
.ss .slideshow:after{
	display:block;width:100%;height:830px;
	position:absolute;left:0;top:0;content:"";z-index:1200;/*opacity:.5;*/
	background:url(./img/slides_frame.png) no-repeat 50% 50%;
	}
.ss .slides-next,.ss .slides-prev{display:block;width:75px;height:180px;background-image:url(./img/slides_arrows.png);position:absolute;top:293px;z-index:1500;color:transparent;}
.ss .slides-next{background-position:100% 0;right:70px;} .ss .slides-next:active{margin-right:-5px;}
.ss .slides-prev{background-position:0 0;left:83px;} .ss .slides-prev:active{margin-left:-5px;}
/*
 * Slider
 * */
.slides .pager{
	width:878px;height:63px;margin:0 auto 0;padding:0;text-align:center;
	background:url(./img/slides_but_top_bg.png);position:relative;
}
.slides .pager li{display:inline-block;padding:32px 13px 0;}
.slides .pager li a.pagenum{display:block;width:17px;height:17px;background-color:#7b9f93;border-radius:8px;}
.slides .pager li a.active{background-color:#fc0303;box-shadow:0 0 13px #fe060c;}

#slider-code {height:838px;position:relative;margin:0 0 148px;}
#slider-code .viewport{height:838px;width:100%;max-width:1440px;margin:0 auto -1px;overflow:hidden;position:relative;}
#slider-code .overview{margin:0;padding:0;position:absolute;top:0;}
#slider-code .overview li {float:left;height:838px;width:1440px;text-align:center;background:#fff;}

.slider_window{width:100%;height:838px;position:absolute;top:79px;background:url(./img/slides_frame.png) no-repeat 50% 50%;}
.slider_window .buttons{display:block;width:75px;height:180px;background-image:url(./img/slides_arrows.png);position:relative;top:297px;}
	.next{float:right;background-position:100% 0;margin-right:-70px;}
	.prev{float:left;background-position:0 0;margin-left:-70px;}
	
.slides .pagerTo{margin:0 auto 0;padding:0;text-align:center;background:#fff;}
.slides .pagerTo li{display:inline-block;padding:8px 13px;}
.slides .pagerTo li a.pagenumTo{display:block;width:17px;height:17px;background-color:#7b9f93;border-radius:8px;}
.slides .pagerTo li a.active{background-color:#fc0303;box-shadow:0 0 13px #fe060c;}
/*
 * features
 * */
.features {background:#edeceb;width:987px;border-left:12px solid #33cc99;}
.features h2{background:url(./img/box_title.png) no-repeat 50% 100%;margin:0;font-size:30px;line-height:44px;height:61px;text-align:center;font-weight:inherit;}
.features .items{width:100%;height:750px;background:url(./img/box_strings.png) no-repeat 50% 0;}
.features .items div{width:287px;height:221px;background:url(./img/box_item.png) no-repeat 50% 50%;display:block;text-align:center;position:absolute;z-index:1000;}
.features .items div:hover{background-image:url(./img/box_item_active.png);z-index:1200;}
.features .items div>*{display:block;margin:0 auto;width:207px;}
.features .items div span{padding:56px 0 0;font-size:20px;line-height:24px;min-height:62px;}
.features .items div b{color:#33cc99;font-size:25px;line-height:31px;}
	.hp_1{left:0px;top:100px;} /* thanks to jQueryUI draggable() */
	.hp_2{left:244px;top:76px;}
	.hp_3{left:473px;top:73px;}
	.hp_4{left:703px;top:124px;}
	.hp_5{left:91px;top:269px;}
	.hp_6{left:339px;top:246px;}
	.hp_7{left:583px;top:286px;}
	.hp_8{left:96px;top:447px;}
	.hp_9{left:340px;top:412px;}
	.hp_10{left:597px;top:446px;}
	.hp_11{left:235px;top:608px;}
	.hp_12{left:473px;top:609px;}
.features ul{margin:0;width:736px;padding:30px 0 30px 123px;}
.features ul li{display:block;font-size:30px;margin-right:24px;line-height:40px;}
.features ul li:before{display:inline-block;width:17px;height:17px;margin-right:24px;background-color:#33cc99;content:"";border-radius:8px;}
/*
 * footer
 * */
.footer{background:#4a4a49;border-top:15px solid #33cc99;border-bottom:93px solid #393939;}
.footer_slogan{width:100%;font-size:30px;line-height:60px;text-transform:uppercase;color:#575656;text-align:center;background:#f5f5f5;}
.footer_kontakti{box-shadow:0 -1px 0 #7c7c7c,0 -6px 0 #282828,0 1px 0 #7c7c7c,0 6px 0 #282828;margin:6px 0 0;padding:30px 0;}
.footer_kontakti .wrap{width:987px;padding-left:175px;}
.footer_kontakti .wrap>*{display:inline-block;}
.footer_kontakti b{font-weight:inherit;color:#f7f7f7;font-size:30px;line-height:60px;line-height:1.3em;}
.footer_kontakti p{margin:0 77px 0 0;color:#b4b4b4;font-size:24px;line-height:1.3em;}
.footer_kontakti em{font-style:normal;font-weight:bold;}
/*
 * css3 features
 * */
/*.menu ul li
{
	-webkit-transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-ms-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	transition:all .5s ease 0s;
}*/
@media (max-width:1440px){
	.header .cnt{text-align:right;right:12px;}
	.slider_window .buttons{margin:0;}
}
