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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, input, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    background-repeat: no-repeat;
    border: 0 none;
    font-family: inherit;
    font-weight: normal;
    margin: 0;
    outline-style: none;
    outline-width: 0;
    padding: 0;
    vertical-align: baseline;
	list-style: none;
}
body{
	min-width: 1000px;
	font-family: arial;
	font-size: 14px;
	color: #50595e;
}
h1, h2{
    font-size: 24px;
    font-weight: bold;
}
.clear{
	clear:both;
}
.center{
	width: 1000px;
	margin: 0 auto;
}
.header{
	background: url("images/pattern-dlya-shapki.jpg") repeat-x 0 0;
}
.header .logo{
	font-size: 11px;
	font-family: 'Ubuntu', sans-serif;
	width: 170px;
	margin-top: 19px;
	float: left;
}
.header a{
	color: #50595e;
	text-decoration: none;
}
.header .lozung{
	float: left;
	font-size: 18px;
	font-style: italic;
	padding: 41px 61px 26px;
	width: 195px;
	color: #50595e;
}
.header .lozung a{
    border-bottom: 1px solid #c2c3c3;
}
.header .lozung a:hover{
    border: none;
}
.header .lozung .question{
	background: url("images/question2.png") no-repeat 0 0;
	width: 26px;
	height: 30px;
	float: right;
	position: relative;
	top: -35px;
	right: -7px;
}
.header .lozung a:hover .question{
	background-image: url("images/question2-hover.png")
}
.header .phone{
	background: url("images/phone.png") no-repeat 8px 3px;
	float: left;
	padding-left: 35px;
	margin-top: 24px;
	width: 199px;
	margin-left: 50px;
}
.header .phone span > span{
	font-size: 36px;
	font-weight: bold;
}
.header .phone .zakaz {
	float: unset;
	width: 185px;
	padding: 8px 8px 8px 15px;
	text-align: center;
	height: 16px;
	margin-left: -41px;
	margin-top: 8px;
}
.header .phone #_telephone3 {
	font-size: 18px;
	font-weight: bold;
}
.header .top-menu .phone{
    background: none;
	padding-left: 40px;
	margin-top: 15px;
	width: 150px;
    display: none;
}
.header .top-menu .phone span{
	font-size: 18px;
}
.header .log-in{
	float: left;
	font-size: 12px;
	border: 1px solid #e4e4e4;
	padding: 13px 8px 14px 52px;
	background: url("images/user.png") no-repeat 0px 0px #ffffff;
	margin: 37px 0 0 60px;
}
.header .top-menu{
	background-color: #ffffff;
	border: 1px solid #d4d7d8;
	margin-bottom: 1px;
	position: relative;
}
.header .top-menu ul li{
	float: left;
	margin: 0 5px
}
.header .top-menu ul #spisok{
	background: url("images/spisok.png") no-repeat 80px 23px;
}
.header .top-menu ul li a, .header .top-menu ul li span{
	font-weight: bold;
	padding: 18px 18px;
	display: block;
}
.header .top-menu ul li a, .header .top-menu ul li span, .header .top-menu ul li.active ul li a{
	color: #07a54b;
}
.header .top-menu ul li a:hover,  .header .top-menu ul li.active a, .header .top-menu ul li ul li.active a, .header .top-menu ul li.active span{
	color: #50595e;
}
.header .top-menu ul li.active, .header .top-menu ul li:hover{
	background: url("images/top-menu-active.jpg") repeat-x 0 bottom;
}
.header .top-menu ul li ul li.active{
    background: none;   
}
.header .top-menu ul #spisok:hover{
	background: url("images/spisok.png") no-repeat 80px 23px;
}
.header .top-menu ul li ul{
	display: none;
	position: absolute;
	background-color: #ffffff;
	left: 0px;
	top: 52px;
	width: 100%;
	z-index: 3;
	box-shadow: 0px 3px 3px #a8a8a8;
	border-top: 1px solid #D4D7D8;
}
.header .top-menu ul li ul li{
	float: none;
}
.header .top-menu ul li ul li a{
	background: url("images/spisok-icon1.png") no-repeat 0 14px;
}
.header .top-menu ul li ul li#icon1 a{
	background-image: url("images/spisok-icon2.png");
}
.header .top-menu ul li ul li#icon2 a{
	background-image: url("images/spisok-icon3.png");
}
.header .top-menu ul li ul li#icon3 a{
	background-image: url("images/spisok-icon4.png");
}
.header .top-menu ul li ul li:hover{
	background-color: #f2f4f8;
	background-image: none;
}
.header .top-menu ul li ul li a{
	padding: 12px 0 0 25px;
	height: 29px;
	width: 175px;
	margin-left: 145px;
	float: left;
}
.header .top-menu ul li ul li .center{
	padding: 0px;
}
.header .top-menu ul li ul li .center span{
	display: none;
	float: left;
	padding: 12px 0 0 45px;
	color: #acaeb1;
	font-size: 12px;
	text-transform: none;
	font-weight: normal;
	background: url("images/xdash.png") no-repeat 7px 20px;
}
.header .top-menu .poz-rel{
    position: relative;    
}
.header .top-menu .logo-str{
    position: absolute;
    top: 15px;
    left: 0px;
    width: 13px;
    height: 22px;
    background: url("images/logo-str.png") no-repeat 0px 0px;
    display: none;
}
.header .zakaz{
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	text-shadow: 0px 1px 1px #9f1b0a;
	display: block;
	background: url("images/zakaz.png") no-repeat 0 -92px;
	height: 33px;
	width: 180px;
	margin-top: 10px;
	float: right;
	padding: 9px 0 0 28px;
}
.header .zakaz:hover{
	background-position: 0px -46px;
}
.header .zakaz:active{
	background-position: 0px 0px;
}
.middle{
	background: url("images/middle-bg.png") no-repeat 0 0;
}
.middle .bg-color{
	background-color: #f2f4f8;
	border-bottom: 1px solid #dee0e4;
}
.middle .text-top{
	text-align: right;
	width: 950px;
	line-height: 27px;
    position: absolute;
	top: -107px;
}
.middle .text-top span{
    display: block;
	font-size: 28px;
	font-weight: bold;
    margin-bottom: 5px;
}
.middle .text-top a{
	color: #07a54b;
	font-size: 12px;
}
.middle .slider-gl{
	position: relative;
    padding-top: 140px;
}
.solutions-slider{
    position: relative;
    padding: 0 70px 45px;
}
.solutions-slider .item{
    position: absolute;
    width: 695px;
    height: 335px;
}
.middle .slide-gl{
    position: absolute;
    left: 64px;
}
.middle .slider-gl .arrows,
.middle .slider-gl .sliderArrows a,
.solutions-slider .sliderArrows a{
	height: 55px;
	width: 55px;
	background: url("images/arrows.png") no-repeat 0 0;
	position: absolute;
	top: 307px;
    display: block;
    text-indent: -9999px;
}
.solutions-slider .sliderArrows a{
    top: 125px;
}
.middle .slider-gl .arrows.left,
.middle .slider-gl .sliderArrows a.prev,
.solutions-slider .sliderArrows a.prev{
	left: 4px;
}
.middle .slider-gl .arrows.right,
.middle .slider-gl .sliderArrows a.next,
.solutions-slider .sliderArrows a.next{
	background-position: -52px 0px;
	right: 4px;
}
.middle .slider-gl .sliderContent{
	width: 942px;
	height: 386px;
	text-align: center;
	margin: 0 auto;
    overflow: hidden;
    background: url("images/glav-slide-bg.png") no-repeat 0 0;
    padding-top: 2px;
}
.solutions-slider .sliderContent{
    text-align: center;
    overflow: hidden;
    width: 695px;
    height: 335px;
    border: 1px solid #d4d7d8;
}
.middle .slider-gl .sliderBullets,
.middle .slider .sliderBullets,
.solutions-slider .sliderBullets{
	margin: 0 auto;
	width: 70px;
}
.middle .slider-gl .sliderBullets a,
.middle .slider .sliderBullets a,
.solutions-slider .sliderBullets a{
	background: url("images/upr.png") no-repeat -18px 0;
    float: left;
    height: 25px;
    text-indent: -9999px;
    width: 18px;
	margin: 14px 0 5px 5px;
}
.middle .slider-gl .sliderBullets a.active,
.solutions-slider .sliderBullets a.active{
	background-position: 0px 0px;
}
.middle .uslugi{
	background-color: #fbfcfd;
	border-bottom: 1px solid #dedfe1;
	background: url("images/blocks-bg.png") repeat-x 0 0;
}
.middle .top-shadow, .middle .bottom-shadow{
	background: url("images/top-shadow.png") no-repeat 0 0;
	width: 1006px;
	height: 8px;
	position: relative;
	top: -1px;
	margin: 0 auto;
}
.middle .bottom-shadow{
	background-image: url("images/bottom-shadow.png");
	top: 1px;
}
.middle .block{
	width: 228px;
	height: 332px;
	box-shadow: 0px 0px 3px 1px #C8C8CA;
	background: url("images/block1.png") no-repeat 4px 4px #ffffff;
	text-align: center;
	float: left;
	margin: 28px 28px 36px 0;
}
.middle .block:hover{
	box-shadow: 0px 0px 3px 1px #FECCD0;
}
.middle .block:hover span{
	color: #ef5a4c;
}
.middle .block.b2{
	background-image: url("images/block2.png");
}
.middle .block.b3{
	background-image: url("images/block3.png");
}
.middle .block.b3 .text{
	margin: 0 30px;
}
.middle .block.b4{
	background-image: url("images/block4.png");
}
.middle .block.last{
	margin-right: 0px;
}
.middle .block .text{
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	padding: 170px 0 0;
}
.middle .block .line{
	width: 197px;
	height: 1px;
	background: url("images/block-line.png") no-repeat 0 0;
	margin: 10px auto;
}
.middle .block span{
	font-size: 24px;
	font-weight: bold;
	color: #07a54b;
}
.middle .block a, .bottom .web-block .button{
	display: block;
	background-color: #f2f4f8;
	border-bottom: 3px solid #e4e4e4;
	height: 25px;
	padding-top: 14px;
	color: #50595e;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	width: 121px;
	margin: 10px auto;
}
.middle .block a:hover, .bottom .web-block:hover .button, .middle .example .button:hover, .middle .maximized .exx .button:hover{
	background-color: #ffdad6;
	border-bottom: 3px solid #EC9E8E;
}
.o-komp-gl{
	border: 1px solid #ffffff;
	background-color: #f2f4f8;
	padding-top: 35px;
}
.o-komp-gl .ogl{
	font-size: 24px;
	font-weight: bold;
}
.o-komp-gl .ogl span, .o-komp-gl h1 span{
	color: #07a54b;
	font-weight: bold;
}
.o-komp-gl .icon1, .o-komp-gl .icon2, .o-komp-gl .icon3, .o-komp-gl .icon4{
	background: url("images/icon1.png") no-repeat 0 center;
	min-height: 27px;
	padding-left:45px;
	margin-top: 17px;
}
.o-komp-gl .icon1{
    padding-top: 0;
}
.o-komp-gl .icon2{
	background-image: url("images/icon2.png");
	padding-top: 0;
}
.o-komp-gl .icon3{
	background-image: url("images/icon3.png");
	padding-top:0;
}
.o-komp-gl .icon4{
	background-image: url("images/icon4.png");
    padding-top: 9px;
}
.bold{
	font-weight: bold;
}
.o-komp-gl .icon1 .bold span{
	color: #07a54b;
	font-weight: bold;
}
.o-komp-gl .button{
	display: block;
	width: 211px;
	height: 22px;
	background-color: #feffff;
	border-bottom: 3px solid #d2d2d2;
	text-decoration: none;
	text-transform: uppercase;
	color: #50595e;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	padding-top: 12px;
	float: right;
	margin-bottom: 12px;
}
.bottom{
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
}
.bottom-bg{
	background: url("images/bottom-bg.jpg") repeat-x 0 0;
}
.bottom .bottom-arrow{
	background: url("images/bottom-arrow.png") no-repeat -12px -6px;
	width: 10px;
	height: 13px;
	position: relative;
	top: -12px;
	left: 478px;
}
.bottom .stat{
	margin-bottom: 35px;
	font-size: 18px;
	text-align: center;
}
.bottom .stat-text{
    height: 95px;
    width: 224px;
    margin: 0 auto;
}
.bottom .n_stat2, .bottom .n_stat3, .bottom .n_stat4{
    width: 370px;    
}
.bottom .stat .chart{
    width: 224px;
    margin: 25px auto;
	background: url("images/chart.png") no-repeat 0 6px;
}
.bottom .stat .chart span{
	background: url("images/bottom-line-txt.png") no-repeat 0 bottom;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #89898a;
	padding: 0 0 6px 10px;
}
.bottom .stat .num{
	color: #2d2d2d;
	font-weight: bold;
	font-size: 28px;
	text-transform: uppercase;
	background: url("images/decor.png") no-repeat 16px 34px;
	padding-bottom: 12px;
	margin-bottom: 12px;
}
.bottom .n_stat4 .num{
    background-position: 160px 34px;
}
.bottom .stat .refresh{
	width: 43px;
	height: 45px;
	background: url("images/refresh.png") no-repeat 0 0;
	margin-top: 18px;
    cursor:pointer;
    margin-left: 595px;
}
.bottom .ogl{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 8px;
	text-transform: uppercase;
}
.bottom .useful{
	background-color: #fffefb;
	border: 1px solid #e1e2e3;
	float: left;
	position: relative;
	z-index: 2;
}
.bottom .useful .carousel-wrapper{
    width: 956px;
    overflow: hidden;
    height: 109px;
    position: relative;
}
.bottom .useful .carousel-items{
    width:  10000px;
    position: relative;
}
.bottom .useful .useful-list{
	float: left;
	width: 270px;
	margin: 30px 24px 18px;
}
.bottom .useful .useful-list a{
	color: #50595e;
	text-decoration: none;
	font-size: 12px;
}
.bottom .useful .useful-list a:hover{
	text-decoration: underline;
}
.bottom .useful .date{
	font-size: 10px;
	width: 48px;
	text-align: center;
	border: 1px solid #e6e6e5;
	border-bottom: 4px solid #e6e6e5;
	float: left;
	margin-right:8px;
	background-color: #FFFFFF;
}
.bottom .useful .date span{
	color: #ef5a4c;
	font-weight: bold;
	font-size: 24px;
    display: block;
}
.bottom .useful-arrow{
	width: 54px;
	height: 55px;
	background:url("images/useful-arrow.png") no-repeat 0 0;
	position: absolute;
	top: 109px;
	left: -1px;
}
.bottom .buttons{
	float: left;
}
.bottom .buttons div{
	width: 42px;
	height: 55px;
	background: url("images/next.png") no-repeat 16px 20px #50595e;
	margin-bottom: 1px;
}
.bottom .buttons .next:hover, .bottom .buttons .prew:hover{
	background-color: #ef5a4c;
	cursor: pointer;
}
.bottom .buttons .prew{
	background-image: url("images/prew.png");
}
.partners-bg{
	border-top: 1px solid #e1e1e3;
	position: relative;
	top: -2px;
	background: url("images/partners-bg.png") repeat-x 0 0;
	padding-bottom: 60px;
	margin-bottom: -3px;
}
.bottom .partners{
	margin-top: 65px;
	position: relative;
}
.bottom .partners .ogl{
	margin-bottom: 30px;
}
.bottom .partners .kompaniya{
	width: 262px;
	position: absolute;
	top: -35px;
	right: 0px;
	text-align: center;
}
.bottom .partners .kompaniya div{
	border: 1px solid #e3e3e3;
	border-radius: 2px;
	box-shadow: 0 0 4px 4px #f5f5f5 inset;
	font-size: 12px;
	font-weight: bold;
	padding: 8px 0;
}
.bottom .partners .kompaniya .uchastie{
       margin-top: 1px;
}
.bottom .partners img{
	margin-right: 26px;
	vertical-align: middle;
}
.bottom .partners img.last{
	margin-right: 0;
}
.footer{
	padding-top: 35px;
	padding-bottom: 60px;
	background: url("images/pattern-v-podval.jpg") repeat-x 0 bottom;
    min-height: 267px;
}
.foot-left, .foot-center, .foot-right{
	width: 333px;
	float: left;
}
.foot-left > span{
	display: block;
	padding: 0 0 7px 24px;
}
.foot-left > span.struct-date{
    padding-left: 0;
}
.foot-left span.icon1{
    padding-left: 24px;
}
.foot-left span.icon1, .foot-left span.icon2, .foot-left span.icon3{
	background: url("images/footer-icons.png") no-repeat 5px 2px;
}
.foot-left span.icon2{
	background-position: 5px -19px;
}
.foot-left span.icon3{
	background-position: 5px -39px;
}
.foot-left  span a{
	color: #07a54b;
	display: inline;
}
.foot-left span a:hover{
	text-decoration: none;
}
.foot-left span.last{
	padding-top: 30px;
}
.foot-center .zayav{
	display: block;
	width: 311px;
	height: 60px;
	background: url("images/button-zayav.png") no-repeat 0 -135px;
}
.foot-center .zayav:hover{
	background-position: 0px -66px;
}
.foot-center .zayav:active{
	background-position: 0px 0px;
}
.foot-right ul li{
	background: url("images/foot-menu-border.png") no-repeat left 0;
	height: 23px;
	float: left;
	padding: 3px 14px;
}
.foot-right ul li.first{
	background-position: right 0;
	padding-left: 0px;
}
.foot-right ul li.last{
	padding-right: 0px;
}
.foot-right ul li a{
	color: #50595e;
}
.foot-right ul li a:hover{
	text-decoration: none;
}
.foot-right ul li.sub{
	position: relative;
	background: url("images/sub-arrow.png") no-repeat 35px 24px;
}
.foot-right ul li.level1 ul{
	position: absolute;
	width: 700px;
	top: 77px;
	left:-416px;
}
.foot-right ul li.level1 ul li.level2, .foot-right ul li.level1 ul li.level2.first{
	padding: 0 0 0 15px;
	background: url("images/footer-submenu-arrow.png") no-repeat 0 0;
    width: 160px;
}
.foot-right ul li.level1 ul li.level2 a{
    font-weight: bold;    
}
.foot-right ul li.level1 ul li.level2 ul{
    left: 15px;
    top: 24px;
    width: 160px;
}
.foot-right ul li.level1 ul li.level2 ul li.level3{
    float: none;
    background: none;
    height: auto;
    padding: 4px 0;
    width: 160px;
}
.foot-right ul li.level1 ul li.level2 ul li.level3 a{
    font-weight:normal;
}

.center .content strong, .center .content b {
font-weight: bold;
}

.scroller{
	background: url("images/b-j-top.png") no-repeat 50% 11px #D8D5C2;
    border-radius: 7px 7px 7px 7px;
    padding: 32px 12px 4px;
    opacity: 0.5;
    color: #fff;
	position: fixed;
	right: 90px;
	bottom: 90px;
	cursor: pointer;
	display: none;
}
.scroller:hover{
    opacity: 1;
}
.middle .bg-color .web-razr{
	background: url("images/web-razr.png") no-repeat 0 0;
	padding-top: 40px;
    height: 236px;
}
.middle .bg-color .web-razr h1{
	width: 435px;
}
.middle .bg-color .web-razr p{
	padding-top: 18px;
	width: 475px;
}
.middle.web .bottom-bg{
	background-image: url("images/web-razrbg.png");
}
.middle.web .bg-color{
	border-bottom: none;
margin-top: -60px;
}
.bottom .web-block{
	padding: 30px 0 20px;
	position: relative;
}
.bottom .web-block:hover{
    background-color: #f7f9fb;
}
.bottom .web-block .web-txt{
	padding-left: 40px;
    width: 710px;
}
.bottom .web-block img, .bottom .web-block .web-txt{
	float: left;
}
.bottom .web-block .ogl{
	font-size: 16px;
	font-weight: bold;
	text-transform: none;
	margin-bottom: 4px;
}
.bottom .web-block span{
	font-style: italic;
}
.bottom .web-block ul li{
	list-style: disc inside;
    color: #50595e;
	font-size: 10px;
	margin-top:	6px;
    width: 700px;
}
.bottom .web-block ul li.link{
    color: #07a54b;    
}
.bottom .web-block ul li a, .bottom .web-block ul li span{
	color: #07a54b;
	font-size: 14px;
    font-style: normal;
}
.bottom .web-block ul li:hover, .bottom .web-block ul li:hover a, .bottom .web-block ul li span{
	color: #50595e;
}
.bottom .web-block ul li:hover a{
	text-decoration: none;
}
.bottom .web-block .button{
	width: 278px;
	text-align: center;
	margin: 6px 0px 0px;
}
.bottom .web-uslugi{
	padding-bottom: 40px;
}
.breadcrumb .home-brcr{
	display: block;
    float: left;
	width: 14px;
	height: 12px;
	background: url("images/home-brcr.png") no-repeat 0 0;
}
.breadcrumb{
	padding: 10px 5px;
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 22px;
}
.breadcrumb ul li{
	float: left;
}
.breadcrumb span, .breadcrumb a{
	color: #b5b7bb;
	font-size: 12px;
}
#slall .middle .center .breadcrumb a{
color: #b5b7bb;
}
.breadcrumb a, .middle .left-menu ul li a{
	text-decoration: none;	
}
.middle .left-menu{
	float: left;
	margin-right: 10px;
}
.middle .left-menu ul li{
	border-bottom: 1px solid #e3e3e3;
	padding: 6px 0;
    width: 153px;
}
.middle .left-menu ul li a{
	color: #07A54B;
}
.middle .left-menu ul li.active > a{
	color: #b5b7bb;
}
.middle .left-menu ul li a:hover{
    text-decoration:underline;
}
.middle .left-menu.sol-menu ul li{
    padding: 0;
    border: 0;
}
.middle .left-menu.sol-menu ul li a{
    padding: 6px 0;
    display: block;
    border-bottom: 1px solid #e3e3e3;
}
.middle .left-menu.sol-menu ul li li a{
    padding-left: 20px;    
}
.middle .cont{
	float: left;
	background: url("images/cont.png") no-repeat 520px 33px #f2f4f8;
	border: 1px solid #ffffff;
	box-shadow: 0 0 0 1px #e3e3e3;
	margin-top: 8px;
	width: 475px;
    height: 180px;
	padding: 20px 325px 25px 35px;
}
.middle .cont p, #slall .middle .center .cont p{
	padding-top:20px;
    padding-bottom:0;
}
.middle .arrow-sozd{
	text-align: center;
	background: url("images/arrow-sozd.png") no-repeat 50% 40px;
	margin: 25px 0 10px;
	padding-bottom: 30px;
}
.middle .sites{
	width: 310px;
	float: left;
	margin-right: 35px;
	background-color: #f9fafc;
	position: relative;
	z-index: 0;
}
.middle .sites.last{
	margin-right: 0px;
}
.middle .sites:hover, .middle .portal:hover{
	box-shadow: 0 0 3px #b8bcbf;
	cursor: pointer;
}
.middle .top{
	background: url("images/vizitka.png") no-repeat 120px 12px #13b1be;
	height: 188px;
}
.middle .sites .top .title, .middle .portal .top .title{
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
	margin: 0 auto;
	padding-top: 100px;
	text-align: center;
	text-decoration: none;
	width: 156px;
}
.middle .sites .top span, .middle .portal .top span{
	border-bottom: 1px dashed #ffffff;
/*	display: block;*/
	line-height: 25px;
}
.middle .sites:hover .top .title, .middle .portal:hover .top .title{
	color: #50595e;
}
.middle .sites:hover .top .title span, .middle .portal:hover .top .title span{
	border-color: #50595e;
}
.middle .sites .txt, .middle .sites .cena{
	border-left: 1px solid #d3d7d8;
	border-right: 1px solid #d3d7d8;
}
.middle .sites .txt{
	padding: 15px 26px 24px;
	height: 48px;
}
.middle .cena{
	border-top: 1px dashed #abb0b4;
	padding: 15px 35px 0;
	text-align: center;
}
.middle .cena .bold{
	text-transform: uppercase;
	display: block;
}
.middle .cena .red{
	color: #ef5a4c;
	font-size: 24px;
	font-weight: bold;
}
.middle .cena .star{
	color: #ff4e4e;
}
.middle .cena .time{
	background: url("images/time.png") no-repeat 79px 0;
	font-weight: bold;
	color: #ffffff;
	height: 20px;
	margin-top: 19px;
	padding-top: 1px;
}
.middle .prodv{
	border-bottom: 1px solid #d3d7d8;
	position: relative;
	margin-top: -1px;
	z-index: -1;
}
.middle .corp .top{
	background: url("images/corp.png") no-repeat 98px 12px #13b1be;
}
.middle .corp .top .title{
	width: 164px;
	padding-top: 115px;
}
.middle .mag .top{
	background: url("images/mag.png") no-repeat 104px 12px #13b1be;
}
.middle .mag .top .title{
	width: 200px;
	padding-top: 123px;
}
.middle .portal{
	margin: 35px 0 63px;
}
.middle .portal .top{
	background: url("images/portal.png") no-repeat 36px 36px #13b1be;
	width: 190px;
	height: 149px;
	padding-left: 120px;
	float: left;
}
.middle .portal .top .title{
	padding-top: 47px;
}
.middle .portal .txt{
	float: left;
	width: 621px;
	border: 1px solid #d3d7d8;
	border-left: none;
	padding: 20px 38px 11px 30px;
    background-color: #F9FAFC;
}
.middle .portal .txt span{
	display: block;
}
.middle .portal .cena{
	border-top: 1px dashed #abb0b4;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 22px;
	margin-top: 13px;
	padding: 10px 170px 0  0;
    text-align: left;
}
.middle .note{
	background-color: #d8f2f5;
	padding: 15px 0;
}
.middle .note span{
	font-size: 16px;
	font-weight: bold;
}
.middle .note ul{
	margin-top: 5px;
}
.middle .note ul li{
	padding-top: 8px;
}
.middle .note .arrow-note{
	background: url("images/arrow-note.png") no-repeat 715px 45px;
	position: relative;
}
.middle .note .button, .middle .example .button{
	border-bottom: 3px solid #c1d8db;
	background-color: #ffffff;
	display: block;
	width: 158px;
	height: 25px;
	text-transform: uppercase;
	text-decoration: none;
	color: #50595e;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	padding-top: 10px;
	position: absolute;
	bottom: 0px;
	right: 0px;
}
.middle .podhod .title, .middle .podhod h3{
	font-size: 26px;
	font-weight: bold;
	width: 590px;
	margin: 42px auto;
	text-align: center;
}
.middle .podhod .slider{
	margin: 0 auto;
	width: 700px;
}
.middle .podhod .slider .sliderContent{
	border: 10px solid #13b1be;
	width: 601px;
	height: 241px;
	padding: 15px 35px 15px 45px;
	text-align: left;
	overflow: hidden;
	margin-top: 0px;
}
.middle .podhod .slider .sliderContent .slides{
	background: url("images/market.png") no-repeat 460px 77px;
	padding-right: 200px;
	height: 256px;
}
.middle .podhod .slider .sliderContent .slide2{
	background-image: url("images/strateg.png");
}
.middle .podhod .slider .sliderContent .slide3{
	background-image: url("images/realiz.png");
}
.middle .podhod .slider .sliderContent .slide4{
	background-image: url("images/mediapl.png");
}
.middle .podhod .slider .sliderContent .slide5{
	background-image: url("images/analit.png");
}
.middle .podhod .slider .sliderContent .title{
	font-size: 22px;
	text-align: left;
	margin: 0px 0px 20px;
	width: auto;
}
.middle .podhod .slider .sliderContent .title span{
	white-space: nowrap;
	font-weight: bold;
}
.middle .podhod .slider .sliderContent .slide2 .title, .middle .podhod .slider .sliderContent .slide3 .title, .middle .podhod .slider .sliderContent .slide4 .title{
	margin-bottom: 15px;
}
.middle .podhod .slider .sliderContent p{
	line-height: 30px;
}
.middle .podhod .slider .sliderBullets{
	width: 165px;
}
.middle .podhod .slider .sliderBullets a{
	background: url("images/bull-podhod.png") no-repeat 0 -32px;
	width: 27px;
	height: 27px;
}
.middle .podhod .slider .sliderBullets a.active{
	background-position: 0px 0px;
}
.middle .podhod .slider .sliderBullets a#bul1{
	background-position: -36px -32px;
}
.middle .podhod .slider .sliderBullets a#bul2{
	background-position: -72px -32px;
}
.middle .podhod .slider .sliderBullets a#bul3{
	background-position: -110px -32px;
}
.middle .podhod .slider .sliderBullets a#bul4{
	background-position: -146px -32px;
}
.middle .podhod .slider .sliderBullets a#bul1.active{
		background-position: -36px 0px;
}
.middle .podhod .slider .sliderBullets a#bul2.active{
	background-position: -72px 0px;
}
.middle .podhod .slider .sliderBullets a#bul3.active{
	background-position: -110px 0px;
}
.middle .podhod .slider .sliderBullets a#bul4.active{
	background-position: -146px 0px;
}
.middle .may, .middle .blue-line{
	height: 59px;
	background-color: #13b1be;
	color: #ffffff;
	font-size: 18px;
	text-align: center;
	text-transform: uppercase;
	margin-top: 45px;
	padding-top: 40px;
}
.middle .may .center, .middle .blue-line .center{
	position: relative;
    font-weight: bold;
}
.middle .may .arrow-may{
	position: absolute;
	top: -52px;
	left: 486px;
	background: url("images/arrow-may.png") no-repeat 0 0;
	width: 29px;
	height: 19px;
}
.middle .example{
	margin-top: 30px;
	position: relative;
	padding-bottom: 48px;
}
.middle .example .title{
	background: url("images/arrow-example.png") no-repeat 0 28px;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 35px;
}
.middle .example .example-iton{
	margin-left: 49px;
	margin-bottom: 47px;
	float: left;
}
.middle .example .button{
	background-color: #f2f4f8;
	border-color: #e1e2e4;
	bottom: 30px;
	width: 193px;
	margin: 0px;
}
.middle .info{
	background-color: #d6f0f5;
	height: 132px;
}
.middle .info .txt{
	text-align: center;
	padding: 21px 205px;
	font-size: 16px;
	font-weight: bold;
}
.middle .info .txt a {color:green;}
.middle .info .txt-long{
    padding: 25px 150px;   
}
.middle .info .txt span{
	display: block;
	font-size: 14px;
	font-weight: bold;
}
.middle .info .txt span.red{
	font-size: 18px;
	display: inline;
	color: #ef5a4c;
}
.middle .minimized{
	overflow: hidden;
}
.middle .maximized{
	width: 0px;
	height: 0px;
	margin: 30px auto;
	box-shadow: 4px 4px 110px 32px #d4d7d8;
	opacity: 0;
	display: none;
}
.middle .maximized .top{
	background: url("images/vizitka.png") no-repeat 30px 25px #13b1be;
	height: 100px;
	color: #ffffff;
	font-weight: bold;
	font-size: 26px;
	padding: 32px 0 0 200px;
}
#corp .top{
    background-image: url("images/corp.png");
}
#mag .top{
    background-image: url("images/mag.png");
}
#portal .top{
    background-image: url("images/portal.png");
}
.middle .maximized .txt{
	width: 430px;
    height: 437px;
	border-left: 1px solid #b8bdbf;
	border-bottom: 1px solid #b8bdbf;
	padding: 0 10px 36px 20px;
	background-color: #f9fafc;
	float: left;
    position: relative;
}
.middle .maximized .txt-top{
	border-bottom: 1px solid #13b1be;
	font-weight: bold;
	padding: 28px 0 15px;
	margin-bottom: 8px;
}
.middle .maximized .txt span{
	display: block;
	padding: 18px 10px 0 0;
	line-height: 18px;
}
.middle .maximized .txt .svyaz-button{
	background: url("images/svyaz.png") no-repeat 0 0;
	width: 197px;
	height: 23px;
	padding-top: 9px;
	display: block;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #ffffff;
	text-shadow: 0px 1px 0px #a91f1f;
    position: absolute;
    left: 135px;
    bottom: 10px;
}
.middle .maximized .txt .svyaz-button:hover{
	background-position: 0px -34px;
}
.middle .maximized .txt .svyaz-button:active{
	background-position: 0 -68px;
}
.middle .maximized .ceni{
	float: left;
	/*background: url("images/cena-shadow.png") no-repeat 0 0 #f2f4f8;*/
    background-color: #f2f4f8;
	width: 268px;
	height: 457px;
	position: relative;
    padding: 8px;
	z-index: 0;
	border-bottom: 1px solid #B8BDBF;
    border-right: 1px solid #B8BDBF;
}
.middle .maximized .exx{
    background-color: #fff;
    padding: 20px 0 0;
    margin-bottom: 8px;
}
.middle .maximized .exx .bold{
    margin-left: 9px;
}
.middle .maximized .exx .exx-iton, .middle .maximized .exx a{
    position: relative;
    float: left;
    margin: 14px 9px;
}
.middle .maximized .exx .border-exx{
    border: 2px solid #b8bcbf;
    width: 111px;
    height: 101px;
    position: absolute;
    top: 0;
    left: 0;
}
.middle .maximized .exx .button{
    float: right;
    background:url("images/arrow-button.png") no-repeat 87px 11px #f9fafc;
    border-bottom: 3px solid #e9e7e7;
    width: 98px;
    height: 22px;
    padding: 7px 0 0 12px;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 12px;
    text-decoration: none;
    color: #50595e;
}
.middle .maximized .cena{
	border: none;
	border-bottom: 1px dashed #abb0b4;
	padding: 25px 12px 0;
    background-color: #fff;
}
.middle .maximized .portandser{
height:150px !important;
padding-top:85px !important;
}
.middle .maximized .cena .time{
	position: relative;
	top: 1px;
}
.middle .maximized .close{
	width: 47px;
	height: 47px;
	background: url("images/close.png") no-repeat 0 0;
	position: absolute;
	top: 7px;
	right: 128px;
	cursor: pointer;
	border-radius: 24px;
	opacity: 0;
}
#vizitka, #corp, #mag, #portal{
	display: none;
}
.posit-rel{
	position: relative;
}
.posit-abs{
	width: 1000px;
	position: absolute;
	top: 0px;
}
.middle .tech{
	background: url("images/tech.png") no-repeat 605px 65px #f2f4f8; 
}
.middle .tech h1, .middle .optimizaciya h1, .middle .podderzh h1, .middle .kompleks-prodvig h1, .middle .target-reklama h1, .middle .usability h1{
	white-space: nowrap;
}
.middle .tech-info{
	margin-top: 45px;
}
.middle .border-image{
    background: url("images/border-image.png") repeat 0 0;
	padding: 14px;
    margin-top: 20px;
}
.middle .border-image .bg-color{
	border: none;
	background-color: #FFFFFF;
	font-weight: bold;
	padding: 8px 0px 8px 12px;
}
.middle .teh-txt{
	margin-bottom: 35px;
}
.middle .teh-txt p{
	margin-top: 14px;
	padding-bottom: 3px;
}
.middle .tech-block{
	border-bottom: 1px solid #E3E3E3;
}
.middle .tech-block a{
	background: url("images/teсh-block1.png") no-repeat 50% 0;
	color: #50595E;
    display: block;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    width: 175px;
	margin: 25px 37px;
	padding-top: 59px;
	float: left;
	text-align: center;
}
.middle .tech-block .block2{
	background-image: url("images/teсh-block2.png");
}
.middle .tech-block .block3{
	background-image: url("images/teсh-block3.png");
}
.middle .tech-block .block4{
	background-image: url("images/teсh-block4.png");
}
.middle .tech-block a:hover{
	background-position: 50% -118px;
	text-decoration: underline;
}
.middle .tech-block .block2:hover{
    background-position: 50% -122px;   
}
.middle .tech-block .block3:hover{
    background-position: 50% -114px;   
}
.middle .tech-block .block4:hover{
    background-position: 50% -121px;   
}
.vnutr2 .partners-bg{
	border-top: none;
	top: -3px;
}
.middle .prodvig{
	background: url("images/prodvig.png") no-repeat 550px 33px #F2F4F8;
	width: 500px;
	padding-right: 300px;
}
.middle .prodvig p{
    padding-right:25px !important;
}
.bottom-cont{
	padding-top: 10px;
}
.arrow-sozd.prod{
	padding: 0px 145px 40px;
	background-position: 50% 77px;
}
.stages{
	width: 470px;
	margin: 0 auto;
}
.stages tr td{
    vertical-align: middle;
    font-weight: bold;
    padding: 6px 0px;
}
.stages tr td .stage1, .stages tr td .stage2, .stages tr td .stage3, .stages tr td .stage4, .stages tr td .stage5, .stages tr td .stage6{
    background: url("images/stages.png") no-repeat 0px 0px;
    width: 28px;
    height: 28px;
    position: relative;
    padding-left: 10px;
}
.stages tr td .stage2{
	background-position: 0 -44px;
}
.stages tr td .stage3{
	background-position: 0 -90px;
}
.stages tr td .stage4{
	background-position: 0 -136px;
}
.stages tr td .stage5{
	background-position: 0 -183px;
}
.stages tr td .stage6{
	background-position: 0 -231px;
}
.stages tr td .arrow{
	background: url("images/prodvig-arrow.png") no-repeat 0 0;
	width: 14px;
	height: 42px;
	position: absolute;
	left: -17px;
	top: 15px;
}
.plus{
	font-weight: bold;
	margin-top: 22px;
}
.changes{
	background-color: #d6f1f4;
	margin-top: 20px;
	padding: 8px 0px 10px;
}
.changes .center{
    position: relative;
}
.changes .cross{
	position: absolute;
	background: url("images/cross.png") no-repeat 0 0;
	width: 57px;
	height: 57px;
	top:20px;
	left: 435px;
}
.changes .change1, .changes .change2, .changes .change3, .changes .change4{
	float: left;
	width: 405px;
	margin-top: 13px;
	padding: 4px 55px 6px 40px;
	background: url("images/changes.png") no-repeat 0 0;
}
.changes .change2{
	background-position: 0px -48px;
}
.changes .change3{
	background-position: 0px -82px;
}
.changes .change4{
	background-position: 0px -135px;
}
.middle .text{
	word-spacing: -1px;
	padding-bottom: 43px;
}
.middle .text p, .middle .txt-str p, .middle .text h3{
	padding-top: 20px !important;
    padding-bottom: 0 !important;
}
.middle .text ul{
	padding-top: 17px;
}
.middle .text ul li, .middle .txt-str ul li{
	color:#13b1be;
	list-style: disc inside;
}
.middle .text ul li span, .middle .txt-str ul li span{
	color: #50595e;
}
.middle .text .big-red, .middle .text h3{
	font-size: 22px;
	font-weight: bold;
	color: #ef5a4c;
}
.middle .text p span{
	font-weight: bold;
	display: block;
}
.middle .text p a, .middle .txt-str p a{
	color: #07a54b;
}
.middle .text p a:hover, .middle .txt-str p a:hover{
	text-decoration: none;
}
.middle .reklama-cont{
    background-image: url("images/reklama-kont.png");
}
.middle .bitrix24 {
    background-image: url("images/bitrix24.png");
}
.middle .nedorogo {
    background-image: url("images/sait-nedorogo.png");
    background-position: 590px 63px;
    padding-right: 320px;
    width: 480px;
}
.middle .bottom-cont p{
    padding-top: 17px !important;    
}
.middle .hiw img, .middle .hiw ul{
    float: left;
    margin-left: 60px;
}
.middle .hiw ul{
    margin: 50px 0 0 0px;
}
.middle .hiw ul li{
    background: url("images/numers.png") no-repeat 0px 0px;
    width: 380px;
    padding: 4px 0px 33px 35px;
}
.middle .hiw ul li.two{
    background-position: 0px -54px;
    padding-top: 9px;
}
.middle .hiw ul li.three{
    background-position: 0px -107px;
    margin-top: -5px;
}
.middle .blue-line{
    font-size: 22px;
    height: 45px;
    margin-top: 35px;
    padding-top: 15px;
    text-transform: none;
}
.middle .blue-line .blue-arrow-bottom{
    width: 31px;
    height: 17px;
    position: absolute;
    background: url("images/blue-arrow-bottom.png") no-repeat 0px 0px;
    bottom: -28px;
    left: 485px;
}
.middle .kont-rekl-is{
    background-color: #f2f4f8;
    border-bottom: 1px solid #ffffff;
    box-shadow: 0px 1px 0px #e1e2e3;
    margin-bottom: 1px;
}
.middle .kont-rekl-is .is{
    float: left;
    width: 435px;
    margin-top: 35px;
}

.middle .kont-rekl-is ul li{
    width: 295px;
    background: url("images/is.png") no-repeat 0px 0px;
    padding: 5px 0px 5px 40px;
    margin-left: 125px;
}
.middle .kont-rekl-is ul li.is2{
    background-position: 0px -40px;
    padding-bottom: 17px;
    margin-top: 15px;
}
.middle .kont-rekl-is ul li.is3{
    background-position: 0 -76px;
}
.middle .kont-rekl-is ul li.is4{
    background-position: 0 -118px;
}
.middle .kont-rekl-is ul li.is5{
    background-position: 0 -195px;
}
.middle .kont-rekl-is ul li.is6{
    background-position: 0 -256px;
}
.middle .kont-rekl-is ul li.is7{
    background-position: 0 -350px;
}
.middle .kont-rekl-is .center{
    background: url("images/is-line.png") no-repeat center 260px;    
}
.middle .kont-rekl-is span{
    display: block;
    margin: 35px auto 0;
    padding-bottom: 23px;
    text-align: center;
    width: 700px;    
}
.middle .rekl-cena{
    position: relative;
}
.middle .rekl-cena .title, .middle .rekl-cena h3{
    font-size: 22px;
    font-weight: bold;
    margin: 37px auto;
    text-align: center;
    width: 580px;    
}
.middle .rekl-cena .bg-table{
    width: 999px;
    height: 308px;
    position: absolute;
    background: url("images/bg-table.png") repeat-x 0 0;
}
.middle .rekl-cena table{
    border-collapse: collapse;
    position: relative;
}
.middle .rekl-cena table tr td{
    vertical-align: middle;
    text-align: center;
    border-collapse: collapse;
    border: 1px solid #b7b6b6;
    box-shadow: 1px 1px 1px -1px #ffffff;
}
.middle .rekl-cena table thead tr td.td1{
    border: none;
    box-shadow: 0 1px 1px -1px #ffffff;
}
.middle .rekl-cena table thead tr td.td2, .middle .rekl-cena table thead tr td.td3{
    border-right-color: #898888;
    border-left-color: #13b1be;
    border-top: none;
}
.middle .rekl-cena table thead tr td.td4{
    border-top: none;
    border-right-color: #13b1be;
}
.middle .rekl-cena table thead tr td.td5{
    border: none;  
    font-weight: bold;
}
.middle .rekl-cena table thead tr td.td2, .middle .rekl-cena table thead tr td.td3, .middle .rekl-cena table thead tr td.td4{
    font-weight: bold;
    font-size: 18px;
    width: 147px;
    height: 75px;
}
.middle .rekl-cena table thead tr td.td2{
    background-image: url("images/rekl-cena-td2.png");    
}
.middle .rekl-cena table thead tr td.td3{
    background-image: url("images/rekl-cena-td3.png");    
}
.middle .rekl-cena table thead tr td.td4{
    background-image: url("images/rekl-cena-td4.png");    
}
.middle .rekl-cena table thead tr td.td2 span, .middle .rekl-cena table thead tr td.td3 span, .middle .rekl-cena table thead tr td.td4 span{
    color: #ffffff;
}
.middle .rekl-cena table thead tr td span{
    display: block;
    font-size: 11px;
}
.middle .rekl-cena table tr td ul.spisok{
    float: left;
    width: 200px;
}
.middle .rekl-cena table tr td ul li{
    list-style: square outside;
    font-size: 8px;
    text-align: left;
    margin-left: 25px;
    color: #13b1be;
}
.middle .rekl-cena table tr td ul li span{
    color: #50595e;
    font-size: 12px;
}
.middle .rekl-cena table tbody tr td.td-first{
    border-left: none;
    font-weight: bold;
    font-size: 14px;
    padding-right: 22px;
    text-align: right;
}
.middle .rekl-cena table tbody tr td.td-last{
    border-right: none;
    padding: 0;
    width: 400px;
}
.middle .rekl-cena table tbody tr.tr-bottom td{
    border-bottom: none;
}
.middle .rekl-cena table tbody tr td span.tarif{
    font-weight: bold;
    font-size: 16px;
    display: block;
}
.middle .rekl-cena span.red{
    color: #ef5a4c;
    display: inline;
}
.middle .rekl-cena table tbody tr td{
    font-size: 11px;
    padding: 0 7px;
    height: 116px;
}
.middle .bg-color .web-razr.sp-prodvig{
    background-image: url("images/sp-prodvig.png");
    background-position: 500px 23px;
}
.middle .bg-color .web-razr.sp-internet-reklama{
    background-image: url("images/sp-internet-reklama.png");
    background-position: 526px 14px;
}
.middle .bg-color .web-razr.sp-web-analitika{
    background-image: url("images/sp-web-analitika.png");
    background-position: 579px 1px;
}
.middle .center .news-title{
    background-color: #f2f4f8;
    border: 1px solid #e3e3e3;
    box-shadow: 0 0 0 1px #ffffff inset;
    position: relative;
    margin-top: 30px;
    text-align: center;
    height: 225px;
    margin-bottom: 8px;
}
.middle .center .news-title .prev-news, .middle .center .news-title .next-news{
    width: 45px;
    height: 35px;
    border-bottom: 3px solid #dedde1;
    position: absolute;
    background: url("images/news-arrows.png") no-repeat 15px 14px #ffffff;
    top: 46px;
    cursor: pointer;
}
.middle .center .news-title .prev-news:hover, .middle .center .news-title .next-news:hover{
    background-image: url("images/news-arrows-hover.png");
    background-color: #bae6cd;
    border-color: #65c08f;
}
.middle .center .news-title .prev-news{
    left: 103px;    
}
.middle .center .news-title .next-news{
    background-position: -22px 14px;
    right: 103px;
}
.middle .center .news-title h1{
    font-size: 30px;
    padding: 37px 218px;
}
.middle .center .news-title .date{
    position: absolute;
    bottom: 22px;
    left: 450px;
    width: 125px;
    color: #acb3b8;
}
.middle .center .news-title span{
    position: absolute;
    bottom: -22px;
    font-size: 11px;
    text-transform: uppercase;
    color: #acb3b8;
    display: block;
    width: 80px;
    text-align: center;
    left: -17px;
}
.middle .center .news-title .prev-news:hover span, .middle .center .news-title .next-news:hover span{
    color: #07a54b;   
}
.middle .center .content.news{
    padding-bottom: 75px;    
}
.middle .center .content p{
    padding-top: 18px !important;
}
.middle .center .share{
    float: right;
    margin-top: 33px;
}
#slall .middle .center .share a.b-share__handle{
color:#50595E;
font-size:10px;
}
.form-zayavka{
    padding: 17px 0px 25px;  
    box-shadow: 0 -5px 3px -4px #d1d1d3 inset;
    background-color: #fdfdff;
}
.form-zayavka-hide {
display: none;
height: 0;
}
.form-zayavka .center{
    width: 775px;
    margin: 0 auto;
    position: relative;
}
.form-zayavka .title, .form-zayavka .txt{
    float: left;   
}
.form-zayavka .title{
    font-size: 24px;
    font-weight: bold;
    margin-right: 55px;
}
.form-zayavka .txt{
    font-size: 12px;   
}
.form-zayavka .close{
    position: absolute;
    width: 47px;
    height: 47px;
    top: -9px;
    right: 4px;
    background: url("images/form-zayavka-close.png") no-repeat 0 0;
    cursor: pointer;
    border-radius: 24px;
}
.form-zayavka form{
    width: 775px;
    border-top: 1px solid #e1e1e3;
    margin-top: 18px;
}
.form-zayavka form .left-form, .form-zayavka form .right-form{
    float: left;
}
.form-zayavka form .right-form{
    width: 406px;
    padding: 34px 0 0 62px;
}
.form-zayavka form label, .form-contakt form label{
    display: block;
    margin: 10px 0 8px;
}
.form-zayavka form span, .form-contakt form span{
    color: #ef5a4c;
    font-size: 18px;
    font-weight: bold;
}
.form-zayavka form input,
.form-zayavka form textarea,
.form-contakt form input,
.form-contakt form textarea,
.mse2_number_inputs input{
    border: 1px solid #e1e1e3;
    width: 295px;
    height: 33px;
    box-shadow: 0 1px 3px #ebedf0 inset;
    font-style: italic;
    padding-left: 9px;
}
.mse2_number_inputs input{
    width: auto;
}
.form-zayavka form input:focus,
.form-zayavka form textarea:focus,
.form-contakt form input:focus,
.form-contakt form textarea:focusб
.mse2_number_inputs input:focus{
    border-color: #94d5b0;
    box-shadow: 0 1px 3px #ebedf0 inset, 0 0 3px #c8f3dc;
}
.form-zayavka form textarea, .form-contakt form textarea{
    width: 396px;
    height: 124px;
}
.form-zayavka form .right-form .checkbox,
.list-solutions .checkbox input[type="checkbox"]{
    display: none;   
}
.form-zayavka form .right-form .check,
.list-solutions .checkbox label{
    height: 28px;
    background: url("images/check.png") no-repeat 0 -38px;
    padding: 8px 0 0 40px;
    margin-top: 4px;
    float: left;
    cursor: pointer;
}
.form-zayavka form .right-form .sozdanie, .form-zayavka form .right-form .seo{
    width: 178px;
    margin-right: 20px;
}
.form-zayavka form .right-form .check.active,
.list-solutions .checkbox label.active{
    background-position: 0 0;   
}
.form-zayavka form .note, .form-contakt form .note{
width:148px;
text-align:right;
margin-top:5px;
float:left;
background-color:rgba(0,0,0,0);
padding:0;
}
.form-zayavka form .submit, .form-contakt form .submit{
    width: 182px;
    height: 35px;
    border: none;
    box-shadow: none;
    background-color: #ef5a4c;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: bold;
    font-style: normal;
    padding: 0;
    cursor: pointer;
    float:right;
    margin-top: 10px;
    font-size: 14px;
}
.form-zayavka form .submit:hover, .form-contakt form .submit:hover{
    background-color: #f37367;
}
.form-zayavka form .submit:active, .form-zayavka form .submit:focus, .form-contakt form .submit:active, .form-contakt form .submit:focus{
    background-color: #e44537;
    border: none;
    box-shadow: none;
}
.fancybox-close{
    width: 31px;
    height: 31px;
    background: url("images/close-obr-zvon.png") no-repeat 0 0;
    top: 9px;
    right: 9px;
    border-radius: 16px;
    cursor: pointer;
}
.fancybox-overlay {
    background: url('images/blur.png');
}
.middle .mobil{
    background-image: url("images/mobil.png");
    background-position: 570px 65px;
    width: 540px;
    padding-right: 260px;
}
.middle .mobil p{
    padding-right: 50px;    
}
.middle .mobil-specification{
    position: relative;
    padding-bottom: 27px;
}
.middle .mobil-specification .iphone{
    background: url("images/iphone-bg.png") no-repeat 0 0;
    height: 508px;
    width: 686px;
    margin: 16px 36px;
    position: relative;
}
.middle .mobil-specification .iphone img{
    position: absolute;
    top: 138px;
    left: 136px;
}
.middle .mobil-specification ul{
    width: 521px;
    position: absolute;
    right: 0;
    top: 47px;
}
.middle .mobil-specification ul li{
    padding: 3px 0 15px 58px;
    margin: 20px 0;
    cursor: pointer;
    background: url("images/plus.png") no-repeat 0 0;
}
.middle .mobil-specification ul li.two-string{
    background-position: 0 5px;
}
.middle .mobil-specification ul li.active{
    background-image: url("images/minus.png");
}
.middle .mobil-specification ul li .pad-right{
    padding-right: 50px;    
}
.middle .mobil-specification ul li span{
    border-bottom: 1px dashed #80d5dc;
    font-weight: bold;
    font-size: 18px;
}
.middle .mobil-specification ul li.active span{
    border-color: #9ca1a4;   
}
.middle .mobil-specification ul li .bubble{
    background-color: #f2f4f8;
    position: relative;
    margin-top: 20px;
    display: none;
}
.middle .mobil-specification ul li .bubble .bubble-arrow{
    width: 23px;
    height: 15px;
    background: url("images/mobil-bub-arrow.png") no-repeat 0 0;
    position: absolute;
    top: -15px;
    left: 0;
}
#slall .middle .mobil-specification ul li .bubble p{
    padding: 10px 15px;   
}
.middle .raschet{
    padding: 17px 160px 0;
    margin-bottom: 40px;
    height: 50px;
    text-align: center;
    font-weight: bold;
    background: url("images/raschet.png") no-repeat 0 0;
}
.middle .sozd-prodv{
    background-image: url("images/sozd-prodv.png");
    width: 560px;
    padding-right: 240px;
    background-position: 600px 58px;
}
.middle .sozd-prodv p, #slall .middle .center .sozd-prodv p{
    padding-right: 75px;   
}
.middle ul.sozd-prodv-ul{
    margin: 0 auto;
    width: 700px;
}
.middle ul.sozd-prodv-ul li{
    margin-bottom: 8px;
}
.middle .blue-strip{
    color: #ffffff;
    background-color: #13b1be;
    font-size: 16px;
    text-align: center;
    margin: 40px 0 35px;
}
.middle .blue-strip p, #slall .middle .blue-strip .center p{
    padding: 10px 75px;
}
.middle .kompleksnii-podhod{
    padding-bottom: 60px;
}
.middle .kompleksnii-podhod .pad-left{
   padding-left: 6px;
}
.middle .kompleksnii-podhod .title{
    font-size: 24px;
    font-weight: bold;
    text-align: center;
}
.middle .kompleksnii-podhod .point{
    background: url("images/dotted-line-bg.png") repeat-x 0 16px;
    float: left;
    width: 198px;
    margin: 30px 0 15px;
}
.middle .kompleksnii-podhod .point.first, .middle .kompleksnii-podhod .point.last{
    width: 120px;
    margin-left: 75px;
}
.middle .kompleksnii-podhod .point .num{
    background: url("images/disc-blue.png") no-repeat 0 0;
    height: 38px;
    width: 38px;
    font-weight: bold;
    font-size: 18px;
    color: #ffffff;
    text-align: center;
    padding-top: 6px;
    margin-left: 80px;
}
.middle .kompleksnii-podhod .point.last, .middle .kompleksnii-podhod .point.first .num{
    margin-left: 0;    
}
.middle .kompleksnii-podhod .punkt{
    width: 178px;
    height: 125px;
    border: 1px solid #dadddf;
    box-shadow: 0 0 14px 10px #f8fdfd inset;
    float: left;
    margin: 0 10px;
    text-align: center;
}
.middle .kompleksnii-podhod .punkt.first{
    margin-left: 0px;
    width: 160px;
    padding: 0 9px;
}
.middle .kompleksnii-podhod .punkt .punkt-icons{
    background: url("images/punkt-icons.png")no-repeat 0 0;
    width: 30px;
    margin: 8px auto;
    height: 31px;
}
.middle .kompleksnii-podhod .punkt .punkt-icons.file{
    background-position: -30px 0;   
}
.middle .kompleksnii-podhod .punkt .punkt-icons.browser{
    background-position: -60px 0;   
}
.middle .kompleksnii-podhod .punkt .punkt-icons.presentation{
    background-position: -90px 0;   
}
.middle .kompleksnii-podhod .punkt .punkt-icons.graph{
    background-position: -120px 0;   
}
.middle .arrow-blue-double-line{
    background: url("images/arrow-blue-double-line.png") no-repeat 0 bottom;
    width: 800px;
    min-height: 30px;
    margin: 25px auto 3px;
    padding: 0 16px 35px;
    text-align: center;
}
.middle .formula{
    font-size: 24px;
    font-weight: bold;
    text-align: center;
}
.middle .formula span{
    color: #ef5a4c;
    font-weight: bold;
}
.middle .kompleksnii-podhod .raschet{
    font-weight: normal;
    padding: 17px 200px 0;
    margin: 25px 0;
}
.middle .contaktyi .cont-info, .middle .contaktyi .form-contakt{
    padding: 20px 0;
    float: left;
    width: 395px;
}
.middle .contaktyi .title, .middle .contaktyi .title-map{
    font-weight: bold;
    border-bottom: 1px solid #e1e1e3;
    background: url("images/title-cont-info.png") no-repeat 0 0;
    text-transform: uppercase;
    padding: 0 0 5px 23px;
    width: 363px;
}
.middle .contaktyi .cont-info span, .middle .contaktyi .cont-info a{
    display: block;
    padding-left: 23px;
    margin-top: 11px;
    line-height: 20px;
}
.middle .contaktyi .cont-info .logo-str{
    background: url("images/logo-str-cont-info.png") no-repeat 0 0;
}
.middle .contaktyi .cont-info .adres{
    background: url("images/location-cont-info.png") no-repeat 0 0;
}
.middle .contaktyi .cont-info .phone{
    background: url("images/phone-cont-info.png") no-repeat 0 0;
    width: 135px;
}
.middle .contaktyi .cont-info a{
    background: url("images/mail-cont-info.png") no-repeat 0 6px;
    color: #07a54b;
    width: 96px;
}
.middle .contaktyi .cont-info a:hover{
    text-decoration: none;
}
.middle .contaktyi .cont-info .skype{
    background: url("images/skype-cont-info.png") no-repeat 0 0;
}
.middle .contaktyi .form-contakt{
    width: 383px;
    float: right;
}
.middle .contaktyi .form-contakt .title{
    background-image: url("images/title-form.png");   
}
.form-contakt form input, .form-contakt form textarea{
    width: 374px;    
}
.form-contakt form .note{
    background-color: inherit;
    padding: 0;
}
.middle .contaktyi .title-map{
    background-image: url("images/title-map.png");
    background-position: 0 4px;
    margin-top: -28px;
}
#map {width:100%;height:500px;}
.middle .map{
    margin: 16px auto 0;
    height: 500px;
    overflow: hidden;
    position: relative;
}
.middle .agentstvo .left-block{
    width: 640px;
    margin-top: 20px;
    float: left;
}
.middle .agentstvo .right-block{
    float: right;
    margin-top: 8px;
}
.middle .agentstvo .right-block a{
    font-size: 18px;
    color: #07a54b;
    border-bottom: 1px solid #e1e1e3;
    width: 171px;
    display: block;
    padding-left: 90px;
    margin-top: 8px;
    height: 18px;
}
.middle .agentstvo .right-block a:hover{
    text-decoration: none;
}
.middle .agentstvo ul.advantage li{
    background: url("images/brief-case.png") no-repeat 0 0;
    margin-top: 20px;
    padding: 6px 0 12px 45px;
}
.middle .agentstvo ul.advantage li.graph-chart{
    background-image: url("images/graph-chart.png");
}
.middle .agentstvo ul.advantage li.speech-bubble{
    background-image: url("images/speech-bubble.png");
}
.middle .agentstvo ul.advantage li.rocket{
    background-image: url("images/rocket.png");
}
.middle .agentstvo ul.advantage li.clipboard-pen{
    background-image: url("images/clipboard-pen.png");
}
.middle .agentstvo ul.advantage li span{
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px solid #e1e1e3;
    padding-bottom: 5px;
}
.middle .agentstvo ul.advantage li a{
    color: #07a54b;    
}
.middle .agentstvo ul.advantage li a:hover{
    text-decoration: none;    
}
.middle .agentstvo .title{
    font-weight: bold;
    font-size: 22px;
    margin: 18px 0 23px;
}
.middle .agentstvo ul.adv li{
    background: url("images/li-disc.png") no-repeat 1px 3px;
    margin-bottom: 15px;
    padding-left: 25px;
}
.middle .agentstvo ul.adv li span{
    color: #50595e;
    font-size: 14px;
}
.middle .agentstvo ul.adv li span.orange{
    color: #ef5a4c;
    font-weight: bold;
}
.middle .requisites{
    padding: 25px 0 60px;
}
.middle .requisites .bold{
    margin-bottom: 20px;   
}
.middle .requisites span{
    display: block;    
}
.middle .projects{
    background-color: #f2f4f8;
    margin-top: 30px;
    padding: 35px 0 20px;
}
.middle .projects .title{
    text-transform: uppercase;
    background: url("images/dotted-top.png") repeat-x 0 top;
    float: left;
    padding-top: 20px;
    width: 160px;
    white-space: nowrap;
}
.middle .projects .container{
    float: left;
    width: 840px;
}
.middle .projects .project, 
.example .example-iton > a {
    box-shadow: 8px 8px 13px 4px #d7d9dd;
    float: left;
    margin: 0 7px 26px 20px;
    cursor: pointer;
    position: relative;
    display: block;
    transition: all 0.5s ease-out;
}
.middle .projects .project.right{
    margin-right: 0;   
}
.middle .projects .project .proj-hover,
.example .example-iton .proj-hover {
    width: 255px;
    height: 119px;
    background: url("images/project-hover.png") repeat 0 0;
    position: absolute;
    text-align: center;
    top: 0;
    left: 0;
    color: #fff;
    font-size: 18px;
    padding-top: 60px;
    opacity: 0;
    transition: all 0.5s ease-out;
}
.middle .projects .project:hover .proj-hover,
.example .example-iton > a:hover .proj-hover {
    opacity: 0.9;
}
.middle .projects .project .proj-hover .detali,
.example .example-iton .proj-hover .detali {
    font-style: italic;
    font-size: 11px;
    border-top: 1px solid #fff;
    margin: 10px auto 0;
    width: 130px;
    padding-top: 3px;
}
#pageslide{
    display: none;
    position: fixed;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 999999;
    background-color: #F9F9F9;
}
#pageslidein{
    height: 100%;
}
.proj-close, .proj-prev, .proj-next{
    background: #07a54b;
	border-bottom: 3px solid #68c48f;
	width: 136px;
	height: 25px;
    padding-top: 10px;
	text-align:center;
    font-weight: bold;
    text-decoration: none;
    position: absolute;
    color: #ffffff;
    top: 48px;
    text-transform: uppercase;
}
.close-text{
    background: url("images/proj-close-text.png") no-repeat 0 0;
    position: absolute;
    top: 28px;
    left: 150px;
    width: 224px;
    height: 47px;
}
.proj-close {
    background-color: #ffd428;
    border-color: #ffe681;
    color: #000;
    font-weight: normal;
}
.proj-prev, .proj-next{
    right: 0;
    width: 182px;
}
.proj-prev{
    right: 189px;
}
.pg-center a:hover {
    background: #12b458;
    border-bottom-color: #72d09b;
}
.pg-center a.proj-close:hover {
    background-color: #ffe681;
    border-color: #ffd428;
}
.pg-center{
    width: 1000px;
	margin-left: -508px;
    height: 113px;
    border-bottom: 2px solid #E5E7ED;
    position: absolute;
    left: 50%;
    background-color: #F9F9F9;
    z-index: 1;
}
/*
#pageslide.pageslide-hover{
    background-image:url("images/raskr-back-bg-hover.png"); 
}
*/
.middle .kompleks-prodvig{
    background-image: url("images/kompleks-prodvig.png");
    background-position: 573px 68px;
    width: 510px;
    padding-right: 290px;
}
.middle .txt-str{
    padding: 20px 0 30px;
}
.middle .txt-str .red{
    color: #ef5a4c;
}
.middle .txt-str ul li{
    padding-top: 10px;
    font-size: 10px;
}
.middle .txt-str ul li span{
    font-size: 14px;
}
.middle .kontent{
    background-image: url("images/kontent.png");
    background-position: 586px 65px;
    width: 490px;
    padding-right: 310px;
}
.middle .txt-str ul.orange li{
    font-size: 14px;
    color: #ef5a4c;
    font-weight: bold;
    padding-top: 20px;
}
.middle .txt-str ul.orange li span{
    display: block;
}
.middle .medino-kontekst{
    background-image: url("images/medino-kontekst.png");
    background-position: 620px 54px;
    width: 500px;
    padding-right: 300px;
}
.middle .txt-str .left-str{
    width: 730px;
    float: left;
}
.middle .txt-str .right-str{
    float: left;
    width: 260px;
    height: 65px;
}
.middle .txt-str .medino-kontekst-ya{
    background: url("images/medino-kontekst-ya.png") no-repeat 0 10px;
    margin-left: 6px;
    padding-top: 216px;
    text-align: center;
}
.middle .txt-str .medino-kontekst-ya span{
    font-size: 30px;
    display: block;
}
.middle .optimizaciya{
    background-image: url("images/optimizaciya.png");
    background-position:  617px 61px;
    width: 480px;
    padding-right: 320px;
}
.middle .podderzh, .middle .target-reklama, .middle .usability{
    background-image: url("images/podderzh.png");
    background-position:  613px 58px;
    width: 500px;
    padding-right: 300px;
}
.middle .txt-str .blue-bg{
    background-color: #1eb3c0;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    margin-top: 25px;
    padding: 10px 0;
}
.middle .target-reklama{
    background-image: url("images/target-reklama.png");
    background-position: 622px 47px;
}
.middle .target-blocks{
    padding:20px 79px;
    background: url("images/target-blocks-bg.png") repeat-x 0 0;
}
.middle .target-block{
    width: 248px;
    height: 84px;
    box-shadow: 0 0 14px 10px #F8FDFD inset;
    border: 1px solid #d9dbdd;
    margin: 0 15px;
    float: left;
    position: relative;
}
.middle .target-block img{
    margin: 4px;
    float: left;
}
.middle .target-block span{
    display: block;
    float: left;
    width: 142px;
    padding: 10px 0 0 6px;
}
.middle .target-block .target-arrow{
    background: url("images/arrow-button.png") no-repeat 0 0;
    width: 13px;
    height: 9px;
    position: absolute; 
    top: 35px;
    right: -22px;
}
.middle .usability{
    background-image: url("images/usability.png");
    background-position: 595px 72px;
}
.middle .poisk-audit, .middle .audit-prodvig{
    background-image: url("images/poisk-audit.png");
    background-position: 588px 67px;
    width: 485px;
    padding-right: 315px;
}
.middle .audit-prodvig{
    background-image: url("images/audit-prodvig.png");
}
.make-websites{
    text-align: center;
    margin-top: 28px;
}
.make-websites span.title{
    font-size: 24px;
    font-weight: bold;
}
.make-websites .item{
    margin: 30px 0 5px 20px;
    float: left;
    position: relative;
}
.make-websites .item.first{
    margin-left: 9px;
}
.make-websites .item .staple{
    width: 69px;
    height: 5px;
    position: absolute;
    top: 5px;
    left: -45px;
    background: url("images/staple.png") no-repeat 0 0;
}
.make-websites .item .top-item{
    width: 168px;
    height: 125px;
    padding: 0 5px;
    border: 1px solid #dadddf;
    box-shadow: 0 0 14px 10px #f8fdfd inset;
    position: relative;
}
.make-websites .item .top-item .top-image{
    background: url("images/web-sites.png") no-repeat 0 0;
    height: 32px;
    width: 32px;
    margin: 11px auto 6px;
}
.make-websites .item .top-item .top-image.img2{
    background-position: -32px 0;
}
.make-websites .item .top-item .top-image.img3{
    background-position: -64px 0;
}
.make-websites .item .top-item .top-image.img4{
    background-position: -96px 0;
}
.make-websites .item .top-item .top-image.img5{
    background-position: -128px 0;
}
.make-websites .item .bottom-item{
    width: 170px;
    background: url("images/bottom-item.png") repeat 0 0;
    color: #ffffff;
    font-size: 12px;
    text-align: left;
    line-height: 16px;
    padding: 6px 0 6px 10px;
    position: absolute;
    display: none;
}
.make-websites .item .bottom-item .arrow-item{
    width: 27px;
    height: 9px;
    position: absolute;
    top: -9px;
    left: 76px;
    background:url("images/arrow-item.png") no-repeat 0 0;
}
.form_in_log {
width:350px;
margin:0 auto;
}
.form_in_log label, .form_in_log input {display:block;}
.form_in_log input {border:1px solid #ccc;}
.form_in_log .inerror {color:tomato;}
/* `Errors
--------------------------*/
label.error {
background: #ffc;
color: #c00;
font-style: italic;
}
input.error,
select.error,
textarea.error {
background-color: #fee;
}
.forminfo {
color: #008000;
font-size: 14px;
text-align: center;
}
/* Editor  */
#slall .middle .center p {padding: 5px 0;}
#slall .middle .center a.green {color: #07A54B;}
#slall .middle .center .uldisc, #slall .middle .center .uldisc li {list-style: disc outside none;}
#slall .middle .center .ulcircle, #slall .middle .center .ulcircle li {list-style: circle outside none;}
#slall .middle .center .ulsquare, #slall .middle .center .ulsquare li {list-style: square outside none;}
#slall .middle .center .uldisc,
#slall .middle .center .ulcircle,
#slall .middle .center .ulsquare {margin-left: 15px;}
#slall .middle .center .uldisc li,
#slall .middle .center .ulcircle li,
#slall .middle .center .ulsquare li {
font-size: 14px;
padding: 3px;
}
#jivo_copyright {display:none !important;}
#offline-form #jivosite-adword {display:none !important;}
#offline-form #jivosite-adword .content {display:none !important;}
#jivo-label.jivo-fixed-bottom #jivo-label-wrapper #jivo-label-copyright {display:none !important;}
.blnw-item-ls {
padding: 10px 210px 20px;
}
.blnw-date {
font-size: 16px;
padding: 5px 0;
text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8);
}
.blnw-news {
font-size: 12px;
}
/*top-menu-new*/
.top-menu-info{
    position: absolute;
    top: -42px;
    right: 0;
    width: auto;
    height: 41px;
}
.header .top-menu .top-menu-info ul li:hover, .header .top-menu .top-menu-info ul li.active{
    background-image: none;
}
.header .top-menu .top-menu-info ul li a{
    color: #50595e;
    padding:0;
    border-bottom: 1px solid #97a0a5;
    margin-left: 0;
    display: inline;
    text-transform: uppercase;
}
.header .top-menu .top-menu-info ul li a:hover, .header .top-menu .top-menu-info ul li.active a{
    border-bottom: none;
}
.top-menu-info ul li{
    display: block;
    background-color: #fefefe;
    height: 27px;
    box-shadow: 0 0 10px rgba(197,202,203,1);
    margin-left: 16px;
    margin-right: 0;
    padding-top: 14px;
    width: 108px;
    padding-right: 10px;
    position: relative;
    text-align: center;
}
.top-menu-info ul li::before{
    content: " ";
    position: absolute;
    width: 48px;
    top: -2px;
    left: -48px;
    height: 43px;
    background: url("images/top-menu-shadow.png") no-repeat 0 0;
}
.top-menu-info ul li.first::before{
    display: none;
}
.top-menu-info ul li::after{
    content: " ";
    position: absolute;
    top: -9px;
    left: -47px;
    width: 47px;
    height: 50px;
    background: url("images/top-menu-new.png") no-repeat 0 0;
}
.header .top-menu .top-menu-info ul li:hover{
    background-color: #fefefe;
}
.header .top-menu .top-menu-info ul li.active{
    background-color: #f2f4f8;
    z-index: 2;
}
.top-menu-info ul li.active::after{
    background-position: 0 -50px;
}
.top-menu-info ul li.shadow{
    background: url("images/top-menu-shadow.png") no-repeat scroll -48px 0 rgba(0, 0, 0, 0);
    bottom: 0;
    height: 43px;
    position: absolute;
    right: -20px;
    width: 20px;
}
.top-menu-info ul li a{
    margin-left: 0 !important;
    display: inline;
}
.header .top-menu-info .bottom-path{
    background-color: #ffffff;
    border-top: 1px solid #d4d7d8;
    position: absolute;
    height: 9px;
    width: 520px;
    bottom: -10px;
    left: 0;
    z-index: 2;
}
.header .more{
    float: left;
    color: #07a54b;
    font-weight: bold;
    padding: 12px 11px 19px;
    position: relative;
    top: 6px;
    left: 5px;
    cursor: pointer;
}
.header .more:hover{
    color: #50595e;
}
.header .more.active{
    color: #50595e;
    cursor: default;
    background: url("images/more.png") no-repeat 0 0;
}
.header .more .more-block{
    display: none;
    position: absolute;
    color: #50595e;
    background-color: #ffffff;
    left: -700px;
    top: 47px;
    border: 1px solid #bbbdc0;
    border-top:none;
    padding: 24px 24px 0;
    z-index: 3;
    width: 900px;
    box-shadow: 0 2px 3px #9fa1a3;
}
.header .more.active .more-block{
    display: block;
}
.header .more .more-block .block0, .header .more .more-block .block1, .header .more .more-block .block2, .header .more .more-block .block3{
    width: 200px;
    float: left;
    margin-left: 33px;
}
.header .more .more-block .block0{
    margin-left: 0;
}
.header .more .more-block .title{
    text-transform: uppercase;
    font-weight: bold;
    border-bottom: 1px solid #e5e5e5;
    background: url("images/more-block-bg-icon.png") no-repeat 0 0;
    padding-left: 22px;
    padding-bottom: 10px;
}
.header .more .more-block .title a{
    font-weight: bold;
}
.header .more .more-block .block1 .title{
    background-position: 0 -28px;
}
.header .more .more-block .block2 .title{
    background-position: 0 -56px;
}
.header .more .more-block .block3 .title{
    background-position: 0 -84px;
}
.header .more .more-block .description{
    background-color: #f2f4f8;
    font-size: 12px;
    color: #818386;
    text-align: center;
    margin: 3px 0;
    padding: 10px 0;
}
.header .more .more-block .block1 .description{
    padding: 18px 0;
}
.header .more .more-block ul{
    border-top: 1px solid #e5e5e5;
}
.header .more .more-block ul li{
    border-bottom: 1px solid #e5e5e5;
    width: 176px;
    padding: 8px 0 8px 2px;
    margin-left: 22px;
}
.header .more .more-block ul li:hover, .header .more .more-block ul li.active{
    background: none;
}
.header .more .more-block ul li a{
    padding: 0;
    font-size: 13px;
    font-weight: normal;
}
/*end top-menu-new*/
/* cplkcab */
.center.cplkcab {
    width: auto;
    text-align:center;
}
.cplkcab table {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-size: 12px;
    background: #fff;
    border-collapse: collapse;
    text-align: left;
    margin:auto;
}
.cplkcab th {
    font-size: 11px;
    font-weight: normal;
    color: #039;
    border-bottom: 2px solid #6678b1;
    padding: 10px 8px;
    text-align: center;
    vertical-align: bottom;
}
.cplkcab td {
    border-bottom: 1px solid #ccc;
    color: #669;
    padding: 6px 8px;
}
.cplkcab tr:hover td {
/*    color: #6699ff;*/
background:#ccddff;
}
.cplkcab .itog {
    font-weight: bold;
}
/* end cplkcab */

/***support***/
.support .title{
    margin: 20px 0 30px;
}
.support .proj-supp{
    float: left;
    margin: 1px;
}
.support span{
    display: block;
    text-align: right;
    font-size: 16px;
    padding: 10px 0 30px;
}
/*** new ***/
.middle .maximized{
    background-color: #f9fafc;
}
#vizitka .top{
	padding: 20px 0 12px 170px;
}
.maximized .prices{
	background: url("images/dash-price.png") repeat-x 0 bottom;
	margin: 0 22px;
}
.maximized .prices .cena{
	background-color: transparent;
	float: left;
	width: 200px;
	border: none;
	margin: 0 20px;
}
.maximized .prices .or{
	float: left;
	font-weight: bold;
	width: 107px;
	margin-top: 55px;
	text-align: center;
}
.middle .maximized .txt{
	width: 611px;
	height: auto;
	border: 1px solid #e3e5e7;
	margin: 0 auto;
	padding: 0 20px;
	float: none;
	background-color: #ffffff;
}
.middle .maximized .txt span{
	display: inline;
	line-height: auto;
	padding: 0;
}
.middle .maximized .txt > div{
	padding-top: 20px;
}
.middle .maximized .txt .button{
    background:url("images/arrow-button.png") no-repeat 87px 11px #f9fafc;
    border-bottom: 3px solid #e9e7e7;
    width: 98px;
    height: 22px;
    padding: 7px 0 0 12px;
    margin: 10px auto;
    font-size: 12px;
    text-decoration: none;
    color: #50595e;
	display: block;
}
.middle .maximized .txt .button:hover{
	background-color: #ffdad6;
	border-bottom: 3px solid #EC9E8E;
}
.middle .maximized .exx{
	background-color: transparent;
	margin: 0 auto;
	padding: 30px 0 0;
}
.middle .maximized .exx .exx-it{
	float: left;
	width: 175px;
	box-shadow: 0 0 21px rgba(0, 0, 0, 0.3);
}
.middle .maximized .exx .svyaz-button{
	background: url("images/svyaz.png") no-repeat 0 0;
    position: absolute;
    left: 400px;
    bottom: 32px;
	width: 197px;
	height: 23px;
	padding-top: 9px;
	display: block;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #ffffff;
	text-shadow: 0px 1px 0px #a91f1f;
	float: none;
}
.middle .maximized .exx .svyaz-button:hover{
	background-position: 0px -34px;
}
.middle .maximized .exx .svyaz-button:active{
	background-position: 0 -68px;
}
.middle .portal{
	margin-bottom: 80px;
}
.prices .desc{
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	height: 56px;
	padding-top: 24px;
}
.middle .prices .cena .time{
    background-position: 60px 0;   
}
.reviews{
    background-color: #fcfdff;
    border-top: 1px solid #e2e2e3;
    box-shadow: 0 0 1px #ffffff inset;
	min-height: 500px;
}
.center .reviews{
    background: none;
    border: 0;
    box-shadow: none;
}
.reviews .bottom-border{
    padding-bottom: 25px;
    border-bottom: 1px solid #e2e2e3;
}
.reviews .title{
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    background: url("images/reviews-title.png") no-repeat center bottom;
    padding: 18px 0;
    margin-bottom: 20px;
}
.reviews > .item{
    margin-bottom: 20px;
}
.reviews .img-review{
    border: 5px solid #f2f4f8;
    border-radius: 70px;
    width: 141px;
    height: 141px;
    float: left;
    overflow: hidden;
    margin: 35px 0 0 50px;
}
.reviews .review{
    background-color: #f2f4f8;
    float: left;
    margin-left: 23px;
    padding: 30px 32px;
    width: 661px;
    position: relative;
}
.reviews .review.no-bkgr{
    background-color: transparent;  
    width: 490px;
    margin: 0 auto;
    float: none;
}
.reviews .review::after{
    content: " ";
    background: url("images/triangle.png") no-repeat 0 0;
    width: 23px;
    height: 26px;
    left: -20px;
    top: 100px;
    position: absolute;
}
.reviews .review.no-bkgr::after{
    display: none;
}
.reviews .name{
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}
.reviews .review.no-bkgr .name{
    text-align: center;
}
.reviews .review .text{
    background:url("images/quotes.png") no-repeat 0 18px;
    font-style: italic;
    padding: 0 0 20px 18px;
}
.reviews .review .text .image{
    float: right;
    margin: 20px 0 0 15px;
}
.reviews .review .from{
    color: #07a54b;
    font-style: italic;
    text-align: right;
    margin-right: 70px;
}
.reviews .review .video{
    padding: 20px 0;
}
.sliderReviews{
    position: relative;
    width: 1000px;
}
.sliderReviews .sliderContent{
    position: relative;
    overflow: hidden;
    width: 1000px;
    height: 345px;
}
.sliderReviews .sliderContent .item{
    position: absolute;
    width: 1000px;
}
.sliderReviews .sliderArrows .prev,
.sliderReviews .sliderArrows .next{
    background: url("images/reviews-arrows.png") no-repeat 0 0;
    width: 41px;
    height: 38px;
    position: absolute;
    top: 130px;
    left: 0;
    z-index: 9;
    overflow: hidden;
    text-indent: 9999px;
}
.sliderReviews .sliderArrows .next{
    background-position: -41px 0;
    left: auto;
    right: 0;
}
.sliderReviews .sliderArrows .prev:hover,
.sliderReviews .sliderArrows .next:hover{
    background-position: 0 -38px;
}
.sliderReviews .sliderArrows .next:hover{
    background-position: -41px -38px;
}
.list-solutions{
    float: left;
    width: 800px;
    padding-bottom: 20px;
}
.list-solutions .item{
    float: left;
    text-align: center;
    margin: 20px 10px 0;
}
.list-solutions .item a{
    display: block;
    padding: 10px 0;
    color: #07a54b;
}
.list-solutions .item:hover a{
    color: #50595e;
    text-decoration: none;
}
.list-solutions .item a.image{
    border: 1px solid #d3d7d8;
    display: block;
    padding: 0;
}
.list-solutions .item .price{
    font-size: 24px;
}
.left-box-sol{
    float: left;
    width: 200px;
    padding: 20px 0;
}
.detail-solution{
    float: left;
    width: 835px;
    padding: 20px 0;
}
.detail-solution .order-site {
    background: rgba(0, 0, 0, 0) url("images/zakaz.png") no-repeat scroll 0 -92px;
    color: #ffffff;
    display: block;
    float: right;
    font-size: 12px;
    font-weight: bold;
    height: 33px;
    margin-top: 10px;
    text-shadow: 0 1px 1px #9f1b0a;
    text-transform: uppercase;
    width: 180px;
    cursor: pointer;
    text-align: center;
    padding-top: 9px;
    text-decoration: none;
}
.detail-solution .order-site:hover {
    background-position: 0 -46px;
}
.detail-solution .order-site:active {
    background-position: 0 -92px;
}
#order_site{
    display: none;
}
.form-box{
    width:391px;
    padding: 0;
    color: #50595E;
    font-family: arial;
    font-size: 14px;
}
.form-box .title{
    font-size: 24px;
    font-weight: bold;
    padding-top: 10px;
    text-align: center;
    border-bottom: 1px solid #e1e1e3;
    margin: 0 42px;
    padding: 10px 0;
}
.form-box form{
    padding: 0 42px;    
}
.form-box form label{
    display: block;
    margin: 3px 0 4px;
}
.form-box form span{
    color: #ef5a4c;
    font-size: 18px;
    font-weight: bold;
}
.form-box form input, .form-box form textarea{
    border: 1px solid #e1e1e3;
    width: 306px;
    height: 33px;
    box-shadow: 0px 1px 3px #ebedf0 inset;
    font-style: italic;
    padding-left: 9px;
}
.form-box form input:focus, .form-box form textarea:focus{
    border-color: #94d5b0;
    box-shadow: 0 1px 3px #ebedf0 inset, 0 0 3px #c8f3dc;
}
.form-box form .submit{
    width: 306px;
    height: 35px;
    border: none;
    box-shadow: none;
    background: none;
    background-color: #ef5a4c;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: bold;
    font-style: normal;
    padding: 0;
    cursor: pointer;
    float:right;
    margin-top: 20px;
    font-size: 14px;
    border-radius: 0;
    text-shadow: none;
}
.form-box form .submit:hover{
    background-color: #f37367;
}
.form-box form .submit:active, #wrapper form .submit:focus{
    background-color: #e44537;
    border: none;
    box-shadow: none;
}
.form-box form textarea{
    height: 91px;    
}
.form-box form label.error {
    background: #ffc;
    color: #c00;
    font-style: italic;
}
.form-box form input.error,
.form-box form select.error,
.form-box form textarea.error {
    background-color: #fee;
}
.filter-solutions .field-box{
    margin: 10px 20px 10px 0;
}
.filter-solutions .left{
    float: left;
}
.filter-solutions .price-line{
    width: 360px;
    padding-bottom: 20px;
}
.filter-solutions .mse2_number_slider{
    margin-top: 10px;
}
.filter-solutions .hidden{
    display: none;
}
.contact-name-frs {
    display: none !important;
}