body {
	margin:0;
	color:black;
	font:14px/17px arial,sans-serif;
	background:#fff;
}
img {border-style:none;}
a {color:#0094DA;}
* {outline:none;}
a:hover {text-decoration:none;}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
}
.visual img{
	vertical-align:top;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	position:relative;
	padding:55px 3% 0;
	background:#fff url(../images/bg-wrapper.png) repeat-x;
	margin: 0 auto;
    max-width: 1360px;
	min-width: 1137px;
}
.posit{
	position:relative;
	/*background:url(/images/bg1.png) repeat;*/
	background-color: #dfdfdf;
}
h2{
	font-size:21px;
	line-height:24px;
	color:#000;
	margin:0 0 19px;
	font-weight:normal;
}
h3{
	font-size:20px;
	line-height:23px;
	color:#000;
	font-weight:normal;
	margin:0 0 23px;
}
h4{
	font-size:18px;
	line-height:21px;
	color:#565656;
	font-weight:normal;
	margin:0 0 18px;
}
/* top-panel */
#top_menu_fixed{
	display:none;
	position:fixed;
	top:0;
	z-index:2147483647;
}

#top_menu_fixed ul{
	margin:0 ;
	padding: 0;
	height: 34px;
}
#top_menu_fixed ul li{
	display: inline-block;
	padding-top:8px;
	height: 26px;
    padding: 8px 15px 0;
}
#top_menu_fixed ul li.order{
	background:url(../images/order-menu.png) no-repeat;
    margin-left: 0;
    margin-right: 46px;
    padding-left: 15px;
    padding-right: 25px;
}
#top_menu_fixed ul li.order a{
	color: white !important;
}
#top_menu_fixed ul li:last-child{
	margin-left:8%;
}
#top_menu_fixed ul li a{
	color: black;
}

.logo-holder {
    position: relative;
}
#phones-menu{
	font-weight:bold;
	padding-left:20px;
	background:url("../images/phone-menu.png") no-repeat scroll 0 -7px transparent;
}
/*#phones-menu span{
	margin-right:10px;
}*/
#order_call{
	position:absolute;
	top: 80px;
	left: 540px;
}
#scheduler{
	float:right;
	width: 165px;
	margin-right: 15px;
}
#scheduler ul{
	float:left;
	margin-right:15px;
	list-style: none;
	text-transform: uppercase;
	font-size: 10px;
}
#scheduler ul li{
	display:block;
    height: 12px;
    margin: 0;
    padding: 0;
}
#scheduler ul li.blue2{
	color: #0094DA;
}
#scheduler .time{
	margin-left: 8px;
	display:inline-block;
}
#scheduler .time .min{
	font-size: 10px;
	text-decoration: UNDERLINE;
	margin-top: -5px;
	display:inline-block;
}
.top-panel{
	background:url(../images/bg-top-panel.png) repeat-x;
	height:34px;

	width:90%;
	position:absolute;
	z-index:10;
	width: 100%;
	top:0;
}
.top-panel-holder{
	overflow:hidden;
	margin:0 auto;
	max-width: 1360px;
	min-width: 1137px;
	padding: 0 5%;
}
.top-panel-info{
	float:left;
	margin:0;
	padding:10px 0 0;
	color:#707070;
	font-size:11px;
	line-height:14px;
	background:url(../images/selector01.png) no-repeat 100% 2px;
	height:22px;
	width:41%;
}
.top-panel-info dt{
	float:left;
	margin:0;
	padding:0 3px 0 0;
}
.top-panel-info dd{
	float:left;
	margin:0 23px 0 0;
}
.top-panel-info dt img{
	vertical-align:top;
	margin:-1px 7px 0 0;
}
.login-form{
	float:left;
	width:370px;
	background:url(../images/selector01.png) no-repeat 100% 2px;
	padding:5px 0 0 2%;
}
.login-form .text{
	background:url(../images/bg-text.png) no-repeat;
	width:119px;
	height:23px;
	margin:0 1% 0 0;
	padding:0 13px;
	color:#565656;
	font-size:11px;
	line-height:23px;
	border:0;
	float:left;
}
.button{
	float:left;
	background:#6d8f9e;
	border-radius: 13px;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	position:relative;
	color:#fff;
	font-weight:bold;
	padding:0 10px 2px;
	height:24px;
	line-height:24px;
	font-size:11px;
	border:0;
	cursor:pointer;
}
.social{
	margin:0;
	padding:9px 0 0;
	list-style:none;
	float:right;
	width:10%;
}
.social li{
	float:right;
	margin:0 0 0 7px;
}
.social li img{
	vertical-align:top;
}
/* top-panel end */
/* header */
#header{
/*	position:absolute;
	top:200px;
	left:5%;
	right:29%;*/
	height: 445px;
	/*padding-right:300px;*/
        margin-bottom: 30px
}
.header-holder{
	width:100%;
	float:left;
}
.header-frame{
	width:261px;
	float:right;
	margin:0 0 0 -261px;
	display:inline;
	padding:15px 0 0;
}

.logo{
	margin:6px 0 0;
	overflow:hidden;
	display:block;
	background:url(../images/logo.png) no-repeat;
	width:289px;
	height:107px;
	text-indent:-9999px;
	cursor:pointer;
}
.logo a{
	height:100%;
	display:block;
}
.promo{
	float:right;
	position: relative;
	width:331px;
	height:90px;
}
.promo img{
	vertical-align:top;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	position:relative;
}
.phones{
	margin:18px 0 18px 0;
}
.phones dt{
	margin:0 0 0 22px;
}
.phones dd{
	background:url(../images/icon04.png) no-repeat 0 4px;
	padding:0 0 0 21px;
	margin:0 0 5px;
}
.phones dd strong{
	font-size:21px;
	line-height:24px;
}
.phones dd strong strong{
	color:#0094da;
}
.phone-ya-head {
	font-size:21px;
	line-height:24px;
	color:#0094da;
}
.dashed-list{
	margin:0 -20px 0 0;
	padding:0 0 36px;
	list-style:none;
	overflow:hidden;
}
.dashed-list li{
	float:left;
	background:url(../images/selector02.png) no-repeat 0 4px;
	padding:0 5px 0 5px ;
}
.dashed-list li:first-child {
	background:none;
}
.dashed-list li a{
	color:#5a6d75;
	text-decoration:none;
}
.dashed-list li a strong{
	border-bottom:1px dashed #5a6d75;
}
.dashed-list li a:hover strong{
	border-bottom:0;
}
.blue-box{
	width:207px;
	background:url(../images/bg-blue-box.png) no-repeat;
	position:relative;
	padding: 28px 33px 0px 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	position:relative;
	display: inline-block;
	margin:0 0 34px;
}
.blue-box .marker,
.help-box .marker{
	position:absolute;
	right:-6px;
	top:-29px;
	background:url(../images/icon05.png) no-repeat;
	width:56px;
	height:50px;
}
.blue-box h4{
	color:#fff!important;
	font-size:21px;
	line-height:24px;
	margin:0 0 20px;
	font-weight:normal;
	padding:0 0 18px;
	background:url(../images/blue-box-line01.png) no-repeat 0 100%;
}
.blue-box h4 span{
	background:url(../images/title.png) no-repeat;
	width:115px;
	height:18px;
	display:block;
	text-indent:-9999px;
	padding:0 0 6px;
}
.menu{
	margin:0;
	padding:0 0 19px;
	list-style:none;
	background:url(../images/blue-box-line02.png) no-repeat 0 100%;
}
.menu li{
	padding:0 0 4px;
}
.menu li a{
	color:#fff;
	background:url(../images/selector03.png) no-repeat 0 5px;
	padding:0 0 0 18px;
	text-decoration:none;
}
.menu li a:hover{
	text-decoration:underline;
}
.add-menu{
	padding:21px 0 0 17px;
	list-style:none;
	overflow:hidden;
}
.add-menu li{
	overflow:hidden;
	width:100%;
	border-top:1px solid #e0e0e0;
	padding:16px 0 7px;
}
.add-menu li:first-child {
	border-top:0;
	padding:0 0 7px;
}
.add-menu li .item{
	float:left;
	width:47.5%;
}
.add-menu li .first{
	padding-right:5%;
}
.add-menu li .title{
	display:block;
	font-size:20px;
	line-height:24px;
	padding:0 0 10px;
}
.add-menu li .title a{
	text-decoration:none;
}
.add-menu li .title a:hover{
	text-decoration:underline;
}
.add-menu li .item .wrap{
	overflow:hidden;
	height:1%;
}
.add-menu li .item .visual{
	float:left;
	width:80px;
	padding:2px 0 0;
	text-align:center;
	min-height:77px;
}
.add-menu li .item .info{
	overflow:hidden;
	font-size: 14px;
    line-height: 18px;
	padding:3px 0 0 4px;
	 margin-bottom: 5px;
}
.more{
	overflow:hidden;
	width:100%;
}
.more a{
	background: none repeat scroll 0 0 #40a586;
    border: 0 none;
    border-radius: 13px 13px 13px 13px;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-size: 11px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    padding: 0 10px 2px;
    position: relative;
	text-decoration:none;
}
.more a:hover{
	background-color: #6D8F9E;
}
/* header end */
#main{
	margin:0 auto;
	padding-right: 300px;
	/*float:left;*/
}
#wrapper:after{
	display:block;
	clear:both;
	content:'';
}
#content{
	width:100%;
	float:left;
}
/*nav*/
.nav-holder{
	background:url(../images/bg-nav-holder.png) repeat-x;
	min-height:38px;
	border-radius: 9px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	position:relative;
	border:1px solid #f0f0f0;
	margin:0 0 19px;
	width:100%;
}
#nav{
	min-height:38px;
	position:relative;
	padding:0;
	margin:0;
	list-style:none;
	width:100%;
	z-index:1;
	display:table;
}
#nav:after{
	display:block;
	clear:both;
	content:'';
}
#nav > li{
	padding:3px 1px 0 3px;
	display:table-cell;
	background:url(/images/sep01.png) 0 3px no-repeat;
}
* html #nav > li { float: left; }
*+html #nav > li { float: left; }
*+html #nav > li.last-child {
	height: 1%;
	float: none;
}
#nav li:first-child{
	background:none;
}
#nav > li .item{
	/*
	border-radius: 9px;
	-webkit-border-radius: 9px;
	border-right: 1px solid;
	-moz-border-radius: 9px;
	*/
	position:relative;
	display:block;
	text-align:center;
}
#nav > li .item a{
	font:bold 14px/32px Arial, Verdana, Helvetica, sans-serif;
	height:32px;
	display:inline-block;
	vertical-align:top;
	color:#fff;/*#5a6d75;*/
	z-index:1;
	/*text-shadow:0 1px 0 #f8f8f8;*/
	padding:0 14.2% 0;
	text-decoration:none;
}
* html #nav > li .item a{
	padding:0 5.2% 0;
}
*+html #nav > li .item a{
	padding:0 5.2% 0;
}
#nav > li.active .item,
#nav > li:hover .item,
#reg_butt:hover,
.login-form .button:hover,
.portf_but:hover{
	background:url(../images/bg-nav-active.png) repeat-x;
}
#nav > a.root-item-selected{
	font:bold 14px/32px Arial, Verdana, Helvetica, sans-serif;
	z-index:1;
	color:#000 ;
	text-shadow:none;
}
#nav > li.active .item a,
#nav > li:hover .item a{
	font:bold 14px/32px Arial, Verdana, Helvetica, sans-serif;
	color:#fff ;
	z-index:1;
	text-shadow:none;
}
#nav > li.has-drop {
	padding:2px 0 0 2px;
}
#nav > li.has-drop.hover .item{
	background:url(../images/bg-has-drop-active.png) repeat-x;
	color: black ;
}
#nav > li.has-drop.hover .item a.root-item-selected{
	color:#000;
	text-decoration:none;
}
#nav > li.has-drop .item a.root-item-selected{
	color:#fff ;
	text-decoration:none;
}/*
#nav > li.last-child .item{
	background-image:none;
}

#nav > li.has-drop .item{
	border-radius: 8px;
	-webkit-border-radius: 8px ;
	-moz-border-radius: 8px ;
}*/
#nav > li.has-drop:hover .item{
	position:relative;
	border:1px solid #f0f0f0;
	padding:0;
}
#nav > li.has-drop div{
	position:relative;
	z-index:10;
}
#nav > li.has-drop .item a.hover,
#nav > li.has-drop:hover .item a{
	height:34px;
	color:#000;
}
#nav > li.has-drop ul{
	border:1px solid #f0f0f0;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	overflow:hidden;
	width:238px;
	z-index:2;
	position:absolute;
	left:-9999px;
	top:32px;
	margin:0;
	padding:0 0 3px;
	list-style:none;
	background:url(../images/bg-nav-ul.png) no-repeat;
	z-index:15;
}
#nav > li.has-drop:hover ul{
	left:0;
}
#nav > li.has-drop ul li{
	float:none;
	background:none;
	overflow:hidden;
	background:url(../images/bg-main-nav-drop.gif) no-repeat;
}
#nav > li.has-drop ul li:first-child {
	background:none;
}
#nav > li.has-drop ul li a{
	font:12px/24px Arial, Verdana, Helvetica, sans-serif;
	display:block;
	height:24px;
	text-decoration:none;
	text-shadow:0 1px 0 #f8f8f8;
	color:#344c56;
	/*background:url(../images/arrow01.png) no-repeat 221px 50%;*/
	padding:2px 16px 0;
}
#nav > li.has-drop ul li a:hover{
	text-decoration:none;
	/*background:url(../images/arrow02.png) no-repeat 221px 50%;*/
	font-weight:bold;
	color:#046252;
}
/*nav end*/
/* info-block */
.info-block{
	/*padding:0 0 18px;*/
	position:relative;
}
.info-block .title-holder{
	/*overflow:hidden;*/
	width:100%;
	/*padding-bottom:18px;*/
	padding-top:9px;
	margin-bottom: 10px;
}
.info-block .title-holder .social{
	width:50%;
	padding:0;
	margin:-9px 0 0;
}
.info-block .title-holder h2{
	float:left;
	margin:0;
}
.breadcrumbs{
	margin:0;
	padding:5px 0 16px;
	list-style:none;
	overflow:hidden;
	height:1%;
	color:#407e98;
	font-weight:bold;
}
.info-block .title-holder .breadcrumbs{
	/*float:left;*/
}
.breadcrumbs li{
	float:left;
	background:url(../images/selector04.png) no-repeat 0 5px;
	padding:0 10px;
}
.breadcrumbs li:first-child{
	background:none;
	padding:0 10px 0 0;
}
.breadcrumbs li a{
	color:#000;
	font-weight:normal;
}
/* form */
.form{
	padding:19px 0 13px;
	background:url(../images/form-b.png) no-repeat 50% 100%;
}
.form-holder{
	background:url(../images/form-top.png) repeat-x;
}
.form .row{
	overflow:hidden;
	height:1%;
	padding:0 0 9px;
}
.form label{
	float:left;
	width:137px;
	padding:2px 10px 0 2px;
}
.form .text input{
	float:left;
	background:url(../images/bg-text2.png) no-repeat;
	width:209px;
	height:23px;
	padding:0 13px;
	line-height:23px;
	margin:0;
	border:0;
}
.outtaHere {
	position:absolute;
	left:-3000px;
}
/*Checkboxes*/
.checkboxArea, .checkboxAreaChecked {
	float:left;
	width:15px !important;
	height:17px;
	overflow: hidden;
	background: url(../images/check.png) no-repeat;
	margin: 0 11px 0 0;
}
.checkboxAreaChecked {background-position: 0 -17px;}
.check-section{
	float:left;
}
.check-section label{
	width:auto;
	padding: 2px 20px 0 0;
}
.form textarea{
	float:left;
	/*border:0;
	background:url(../images/bg-textarea.png) no-repeat;*/
	width:510px;
	height:91px;
	padding:7px;
	overflow:auto;
	resize:none;
}
.form .button{
	margin:0 0 0 150px;
	height:32px;
	line-height:32px;
	font-size:14px;
	padding:0 23px 2px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	position:relative;
}
/* news-block */
.news-block{
	/*padding:0 0 8px;*/
	line-height:20px;
}
.news-block .title-holder{
	overflow:hidden;
	height:1%;
	padding:0 0 11px;
}
.date{
	font-size:11px;
	line-height:14px;
}
.date strong{
	padding:0 5px 0 0;
}
.news-block .title-holder .date{
	float:right;
	padding:8px 13px 0 0;
}
.news-block .visual{
	float:right;
	padding:3px 0 0 25px;
}
.news-block p{
	margin:0 0 8px;
}
/* text-box */
.text-box{
	position:relative;
	border-radius: 13px;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	background:#f9f9f9;
	padding:14px 25px 10px;
}
.text-box p{
	margin:0 0 6px;
}
.text-box i{
	position:absolute;
	left:128px;
	top:-11px;
	background:url(../images/mark01.png) no-repeat;
	width:12px;
	height:13px;
}
.text-box b{
	position:absolute;
	left:50%;
	bottom:-6px;
	background:url(../images/shadow01.png) no-repeat;
	width:496px;
	height:6px;
	margin:0 0 0 -248px;
}
.text-box2{
	position:relative;
	border-radius: 13px;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	background:#f9f9f9;
	padding:14px 25px 20px;
}
.text-box2 p{
	margin:0 0 6px;
}
.text-box2 img{
    float: right;
    height: 162px;
    margin-right: 20px;
    margin-top: 20px;
    width: 280px;
}
.text-box2 i{
	position:absolute;
	left:128px;
	top:-11px;
	background:url(../images/mark01.png) no-repeat;
	width:12px;
	height:13px;
}
.text-box2 b{
	position:absolute;
	left:50%;
	bottom:-6px;
	background:url(../images/shadow01.png) no-repeat;
	width:496px;
	height:6px;
	margin:0 0 0 -248px;
}
.block{
	padding:0 0 35px;
}
.info-list{
	margin:0;
	padding:0;
	list-style:none;
	border-top:1px solid #e0e0e0;
	font-size:13px;
	line-height:17px;
	color:#565656;
}
.info-list > li{
    overflow: hidden;
    padding: 15px 0;
    width: 100%;
}
.info-list li .item{
	float:left;
	width:47%;
}
.info-list li .item.first{
	padding-right:5%;
}
.info-list li .visual{
	float:left;
	padding:10px 30px 16px;
}
.info-list li .item .item-info{
	overflow:hidden;
}
.item-info span{
	color: #0094DA;
}
.info-list li .item .title{
	display:block;
	font-size:18px;
	line-height:21px;
	padding:0 0 10px;
        color:#0094DA;
}
.info-list li .item .title a{
	color:#0094DA;
	text-decoration:none;
}
.info-list li .item .title a:hover{
	text-decoration:underline;
}
.info-list li .item .title-blue a{
	color:#52889f;
	text-decoration:underline;
}
.info-list li .item .title-blue a:hover{
	text-decoration:none;
}
.info-list li .item p{
	margin:0;
	font-size: 14px;
    line-height: 18px;
	text-align: justify;
}
.info-list li .item .detail{
	overflow:hidden;
	margin:0 0 7px;
}
.info-list li .item .detail dt{
	float:left;
	padding:0 8px 0 0;
	margin:0;
	font-weight:bold;
}
.info-list li .item .detail dd{
	margin:0 0 2px;
}
.info-list li .item .detail dd span{
	color:#db1b2e;
}

.serv-list{
	color: #000;
}
.serv-list .tit_img{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #dadada;
	background:url(/images/tit-left.png) no-repeat top left;
	padding-left:10px;
	color:#474646;
}
.serv-list .tit_img div{
	height:29px;
	padding-top:10px;
	padding-left:10px;
	background:url(/images/tit-right.png) no-repeat top right;
	position:relative;

}
.serv-list .title{
}
.serv-list .tit_img img{
	position:absolute;
	right:10px;
	bottom:2px;
}
.serv-list .det_txt{
	margin-left:10px;
	border-bottom:1px solid #dadada;
	padding-bottom:15px;
	margin-bottom:15px;
	overflow: hidden;
	height: 73px;
}
.blue_txt{
	color:#0094da;
	font-size:14px;
	margin-left:10px;
}
.serv-list.info-list ul{
	padding:0;
	margin:0;
}
.serv-list.info-list li .item{
	float:none;
	width:auto;
}
.serv-list.info-list>li{
   float: left;
    margin-bottom: 20px;
    margin-right: 2%;
    padding: 15px;
    width: 43%;
		border: 3px solid #3587A4;
    border-radius: 12px;
}
.serv-list.info-list ul li{
	border:none;
	width: auto;
	padding: 0;
	margin-left:10px;
}
.but_left{
	float:left;
	margin-top: 46px;
}
.but_right{
	float:right;
	font-size:14px;
}
.but_right .price{
	color:#56a96f;
	display:block;
	font-size:19px;
	margin:6px 0;
}
.portf_but{
	text-decoration:none;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	position:relative;
	background:#6d8f9e;
	color:#fff;
	padding:0 25px;
	display:block;
	height:32px;
	line-height:32px;
	font-size:14px;
	text-align:center;
	margin-bottom:10px;
	text-shadow:0 1px 0 #333;
}
.zakaz_but{
	text-decoration:none;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	position:relative;
	background:#f57f14;
	color:#fff;
	padding:0 25px;
	display:block;
	height:32px;
	line-height:32px;
	font-size:14px;
	text-align:center;
	margin-bottom:10px;
	text-shadow:0 1px 0 #333;
}

.serv-txt{
	border-top:1px solid #dadada;
	border-bottom:1px solid #dadada;
	padding:10px 0;
	margin:10px 0;
}
.serv-block{
	font-family: Myriad Pro;
}
.serv-block.news-block .visual{
	background-color:#fff;
}
.title-big{
	font-size: 21px;
	line-height: 24px;
	color: #000;
	margin: 0 0 19px;
	font-weight: normal;
}
.proc-left{
	float:left;
	width:35%;
	padding-right:120px;
	margin-left:10px;
	background:url(/images/proj-left.png) no-repeat center right;
}
.proc-right{
	float:right;
	width:35%;
	margin-right:10px;
}
.proc-item{
	border:1px solid #dadada;
	padding:10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color:#000;
	margin-bottom:10px;
}
.proc-right .proc-item{
	font-size:18px;
	color:#474646;
}
.proc-right .blue_txt{
	font-size:18px;
}
.proc-right .price{
	float:left;
	font-size:18px;
	color:#ff6767;
	padding:5px;
	margin-right:5px;
	width:93px;
	height:18px;
	text-align:center;
	background:url(/images/price.png) no-repeat center right;
}
.proc-right .zakaz_but{
	float:left;
	font-size:12px;
	color:#fff;
}
.proc-right .portf_but{
	float:left;
	font-size:18px;
	color:#fff;
	width:209px;
}


.text-block{
	padding:0 0 29px;
}
.text-block h2{
	margin:0 0 16px;
}
.text-block p{
	margin:0 0 6px;
}
.text-block2{
	padding:0 0 10px;
}


/* case */
.case{
	border-top:1px solid #e0e0e0;
	padding:17px 0 4px;
	overflow:hidden;
}
.case .visual{
	float:left;
	padding:0 32px 0 0;
}
.case-holder{
	overflow:hidden;
}
.case-info{
	font-size:12px;
	line-height:16px;
	overflow:hidden;
	padding:4px 0 9px;
}
.case-top-panel{
	overflow:hidden;
	height:1%;
	font-size:13px;
	line-height:16px;
	padding:0 0 8px;
}
.case-top-panel2{
	overflow:hidden;
	height:1%;
	font-size:13px;
	line-height:16px;
	padding:0 0 4px;
}
.case-top-panel2 a{
	text-decoration: none;
	border-bottom: 1px dotted;
}
.case-top-panel2 a:hover{
	border-bottom: none;
}
.letter{
	float:right;
	background:url(../images/letter.jpg) no-repeat 0 9px;
	padding:5px 3px 0 24px;
	font-size:13px;
	line-height:16px;
	color:#424242 !important;
}
.case-top-panel .user-photo{
	float:left;
	padding:0 15px 0 0;
}
.case-top-panel .user-photo img{
	vertical-align:top;
}
.case-top-panel .nickname{
	float:left;
	margin:6px 0 0;
}
.case-top-panel i{
	float:left;
	background:url(../images/selector04.png) no-repeat;
	width:3px;
	height:7px;
	margin:11px 8px 0;
}
.link-title{
	display:block;
	margin-bottom:8px;
}
.link-title a{
	color:#407e98;
}
.case-top-panel .link-title{
	float:left;
	margin-top:6px;
}
.case-info p{
	margin:0 0 10px;
}
/* cases-list */
.cases-list{
	margin:-2px 0 0;
	padding:0 0 5px;
	list-style:none;
	overflow:hidden;
}
.cases-list li:first-child {
	margin:-1px 0 0;
	padding:0 0 17px;
}
.cases-list .case{
	padding:15px 0;
}
.cases-list .case-info{
	padding:0;
}
.cases-list .visual{
	padding:5px 24px 0 0;
}
/* comments */
.comments {
	border-top:1px solid #e0e0e0;
	padding:20px 0 0;
}
.comments .cases-list .case{
	border-top:0;
}
/* paging */
.paging{
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	overflow:hidden;
	padding:12px 0;
	font-size:13px;
	line-height:16px;
	margin:0 0 20px;
}
.paging a{
	float:left;
	margin:0 8px 0 0;
}
.paging ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.paging ul li{
	float:left;
}
.paging ul li.active a,
.paging ul li a:hover{
	color:#407e98;
	text-decoration:none;
}
/* error */
.error{
	background:url(../images/bg-404.jpg) no-repeat;
	width:476px;
	height:475px;
	margin:0 auto;
	padding:124px 128px 0 139px;
}
.error .title-holder{
	overflow:hidden;
	width:100%;
	padding:0 0 15px;
}
.error .title-holder .social{
	width:50%;
}
.error .error-text{
	color:#000;
	font-size:72px;
	line-height:72px;
}
.error .error-text span{
	display:block;
	font-size:18px;
	line-height:21px;
	padding:15px 0 15px 5px;
}
.error .error-text span a{
	color:#5a6d75;
}
/*video-news-list*/
.video-news-list{
	margin:0 -10% 0 0;
	padding:0 0 2px;
	list-style:none;
	overflow:hidden;
	width:110%;
}
.video-news-list li{
	float:left;
	width:43%;
	padding:0 5% 20px 0;
}
.video-news-list li .case-top-panel{
	padding:0 0 5px;
}
.video-news-list li .visual{
	position:relative;
}
.video-news-list li .visual .info{
	background:url(../images/bg-white.png) repeat;
	position:absolute;
	left:-9999px;
	top:4px;
	width:290px;
	padding:9px 11px 14px;
	font-size:11px;
	line-height:17px;
	color:#565656;
}
.video-news-list li .visual .info .title{
	text-decoration:underline;
	color:#565656;
	font-size:18px;
	line-height:21px;
	background:url(../images/selector06.png) no-repeat 100% 50%;
	display:block;
	margin:0 0 10px;
}
.video-news-list li .visual:hover .info{
	left:4px;
}
/*video-news-list end*/
/* sidebar */
#sidebar{
	width:250px;
	float:right;
	margin:0 0 0 -261px;
	display:inline;
	position:relative;
}
.links{
	padding:0 0 22px;
}
.links-list{
	margin:0 10px 0 0;
	padding:0 0 30px;
	list-style:none;
	overflow:hidden;
}
.links-list li{
	float:left;
	position:relative;
}
.links-list li a{
	float:left;
	text-decoration:none;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	position:relative;
	background:#ececec;
	color:#5a6d75;
	font-weight:bold;
	padding:0 25px;
	height:32px;
	line-height:32px;
	font-size:14px;
}
.links-list li+li{
	float:right;
}
.links-list li a:hover{
	background:#5a6d75;
	color:#fff;
}
.tab{
	padding:0 0 0 1px;
}
.box{
	padding:0 0 9px;
	width:250px;
	background:url(../images/box.png) no-repeat 0 100%;
}
.box-holder{
	background:url(../images/box-holder.png) no-repeat;
	position:relative;
	padding:14px 16px 6px;
}
.box-holder .mark{
	background:url(../images/mark02.png) no-repeat;
	width:84px;
	height:82px;
	position:absolute;
	right:0;
	top:0;
}
.submenu{
	margin:0;
	padding:0;
	list-style:none;
	background:url(../images/line.png) no-repeat;
	width:206px;
	font-size:13px;
	line-height:21px;
}
.submenu li{
	background:url(../images/line.png) no-repeat;
}
.submenu li a{
	position:relative;
	display:block;
	padding:4px 0 2px 25px;
}
#sidebar h4{
	font-size:21px;
	line-height:24px;
	margin:0 0 7px 14px;
	color:#000;
}
.clients-list{
	margin:-5px 0 0;
	padding:0 0 8px 20px;
	list-style:none;
	font-size:13px;
	line-height:17px;
	width:220px;
}
.clients-list li{
	border-top:1px solid #e0e0e0;
	padding:8px 0 14px;
	overflow:hidden;
}
.clients-list li .visual{
	float:left;
	padding:5px 20px 0 0;
}
.clients-list li .info{
	float:left;
	width:88px;
}
.clients-list li .info a{
	color:#407e98;
}
.clients-list li .info .letter{
	float:none;
	display:block;
	margin-top:3px;
}
.news-list{
	margin:-12px 0 0;
	padding:0 0 10px 20px;
	list-style:none;
	width:222px;
}
.news-list li{
	border-top:1px solid #e0e0e0;
	padding:10px 0;
}
.news-list li:first-child {
	border:0;
	padding:0 0 11px;
}
.news-list li .title{
	font-size:13px;
	line-height:18px;
	display:block;
	margin:0 0 12px;
	position:relative;
}
.news-list li .title a{
	color:#407e98;
}
.news-list li p{
	margin:0;
}
.news-list li .date{
	position:absolute;
	right:5px;
	bottom:-1px;
	color:#aeaaaa;
	font-size:11px;
	line-height:17px;
}
/* result-block */
.result-block{
	overflow:hidden;
	width:250px;
	padding-bottom:12px;
}
.result-block .box{
	background:url(../images/bg-result-box.png) no-repeat;
	width:250px;
	height:175px;
	margin-bottom:7px;
}
.result-block .box .top{
	overflow:hidden;
	padding:15px 10px 13px 21px;
}
.result-block .box .top strong{
	font:bold 13px/21px Arial, Verdana, Helvetica, sans-serif;
	color:#000;
}
.result-block .box .top strong a{
	color:#eb0d40;
	font-weight:normal;
	margin:0 0 0 -1px;
}
.result-block .example-gallery{overflow:hidden;}
.result-block .example-gallery .block{
	position:relative;
	margin:0 auto;
	overflow:hidden;
	width:208px;
	padding:0;
}
.result-block .example-gallery .block-type2{
	background:url(../images/bg-gallery-table.gif) no-repeat;
	min-height:91px;
}
.result-block .example-gallery .block ul{
	margin:0;
	padding:0;
	list-style:none;
	width:9999px;
	overflow:hidden;
}
.result-block .example-gallery .block ul li{
	float:left;
	width:208px;
}
.result-block .example-gallery .block ul li img{vertical-align:top;}
.result-block .example-gallery .btns{
	overflow:hidden;
	padding:7px 22px 0;
}
.result-block .example-gallery .prev,
.result-block .example-gallery .next{
	float:left;
	background:url(../images/bg-example-gallery-btns.png) no-repeat;
	width:7px;
	height:11px;
	margin:4px 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
.result-block .example-gallery .next{
	background-position:-7px 0;
	float:right;
}
.result-block .example-gallery .other{
	overflow:hidden;
	text-align:center;
}
.result-block .example-gallery .other a{
	font:bold 13px/16px Arial, Verdana, Helvetica, sans-serif;
	color:#000;
}
.result-block .example-gallery table{
	border-collapse:collapse;
	width:100%;
}
.result-block .example-gallery th{
	font:bold 13px/21px Arial, Verdana, Helvetica, sans-serif;
	text-align:left;
	height:31px;
	padding:0 0 6px;
}
.result-block .example-gallery th.col1{padding:0 6px 6px 0;}
.result-block .example-gallery .col1{
	width:145px;
	padding:0 6px 0 0;
}
.result-block .example-gallery .col1 a{
	color:#4b4b4b;
	text-decoration:none;
	background:url(../images/arrow-0001.png) no-repeat 0 50%;
	padding:0 0 0 9px;
}
.result-block .example-gallery .col1 a:hover{text-decoration:underline;}
.result-block .example-gallery .col2 em{
	float:left;
	background:url(../images/bg-position-r.png) no-repeat 100% 0;
	height:21px;
	padding:0 9px 0 0;
}
.result-block .example-gallery .col2 em span{
	display:block;
	background:url(../images/bg-position-l.png) no-repeat;
	height:21px;
	color:#fff;
	font:bold 12px/21px Arial, Verdana, Helvetica, sans-serif;
	padding-left:9px;
	text-shadow:0 1px 0 #c62644;
}

.jcarousel-item .secret_text{
	display: inline-block;
	width: 93%;
	text-align: justify;
    /*width: 237px;*/
}
/* sidebar end */
/* footer */

#footer{
	/*background:#f2f2f2 url(../images/bg-footer.jpg) repeat-x;
	border-top: 4px solid #30a494;*/
	/*background: url("/images/bg1.png") repeat scroll 0 0 rgba(0, 0, 0, 0);*/
	background-color: #dfdfdf;
}
.footer-holder{

	overflow:hidden;
	margin:0 auto;
	max-width: 1360px;
	min-width: 1137px;
	margin:0 auto;
	padding:32px 3% 29px;
	background-color: #FFFFFF;
	border-top: 4px solid #30A494;

}
.footer-contacts{
	float:left;
	width:256px;
	border-radius: 8px;
	border: 4px solid #f8f6f3;
	font-size:11px;
	line-height:14px;
	margin-right: 30px;
}
#footer .logo_footer{
	background-color:#f8f6f3;
	height:29px;
	padding:0 5px 10px;
	margin: 0;
	width: auto;
}
#footer .contact-content{
	padding:4px;
	color: #555555;
}
.footer-contacts address{
	font-size: 12px;
	font-style:normal;
	padding: 2px 0 4px 20px;
	background: url('/images/pointer.png') no-repeat;
	margin-bottom:10px;
	margin: 5px;
}
#footer .phones{
	font-size: 12px;
	vertical-align: top;
	margin:0;
}

#footer .phones td{
	vertical-align: top;
}

#footer .phones img{
	margin: 0 5px;
}

#footer h4{
	font-size:15px;
	padding-left: 40px;
	margin-bottom: 35px;
	height:25px;
}
#services_header{
	background: url('/images/hat.png') no-repeat;
}
#company_header{
	background: url('/images/company.png') no-repeat;
}
#task_header{
	background: url('/images/task.png') no-repeat;
}
#use_header{
	background: url('/images/use.png') no-repeat;
}
#client_to{
	background: url("/images/client_to.png") no-repeat;
	padding-bottom: 30px;
    padding-left: 13px;
    padding-top: 20px;
}
#client_to a {
	border-bottom: 2px dotted;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}
#client_to a:hover {
	border-bottom: none;
}
#bottom-footer{
	background-color:#f3f0ec;
}
.footer-menu{
	float:left;
	padding: 0 25px 0 0;
    width: 16%;
}
.footer-menu:first{
	width: 240px;
}
.footer-menu li{
	padding:0 0 6px 3px;
}

.footer-menu ul{
	margin: 6px 0 0 10px;
    padding-left: 0;
	list-style: none;
}
.footer-menu > ul {
	margin: 6px 0 0 26px;
}

.footer-menu > ul > li{
	list-style-image: url("/images/arrow.png");
}
.footer-menu ul li a:hover{
	text-decoration:none;
	color:#6392a8;
}
.copyright{
	background-color: #FFFFFF;
    padding: 10px;
	width: 550px;
	margin-right: 60px;
	float:right;
}
#footer .social{
	width:34%;
	margin-top:0;
	padding-top:0;
	float:left;
}
#footer .social li{
	float:left;
	margin:0 4% 0 0;
	padding:10px;
	background-color: #FFFFFF;
}
#footer .counter{
	float:right;
	padding:0px 60px 0 0;
}
.counter img{
	vertical-align:top;
}
/* popup */
.popup{
	height:1000px;
	position:absolute;
	top:0;
	left:-9999px;
	overflow:hidden;
	width:100%;
	z-index:999;
}
.popup .bg{
	background:#fff;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	opacity:0.6;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	overflow:hidden;
	width:100%;
	z-index:50;
}
.popup-holder{
	position:absolute;
	margin:10px 0 0 -260px;
	width:520px;
	left:50%;
	z-index:55;
	overflow:hidden;
	padding:0 0 28px;
	background:url(../images/bg-popup-holder.png) no-repeat 0 100%;
}
.popup-frame{
	background:url(../images/bg-popup-frame.png) no-repeat;
	width:438px;
	padding:27px 41px 7px;
}
.popup-holder .close{
	position:absolute;
	right:35px;
	top:35px;
	background:url(../images/close-popup.png) no-repeat;
	width:24px;
	height:23px;
}
.popup .form{
	background:none;
	padding:0;
}
.popup .form div.h3 {
	font-size:20px;
	line-height:19px;
	color:#000;
	font-weight:normal;
	margin:0 0 27px;
}
select{
	width:234px;
	margin:0;
	padding:0;
}
.ui-selectmenu{
	float:left;
	margin:0;
	height:23px;
	padding:0;
	position:relative;
	text-decoration:none;
}
.ui-selectmenu:hover{
	text-decoration:none;
}
.ui-selectmenu-status{
	text-decoration:none;
	display:block;
	height:18px;
	line-height:15px;
	background:url(../images/select-l.png) no-repeat;
	overflow:hidden;
	color: #565656;
	padding: 5px 0 0 15px;
}
.ui-selectmenu-menu {
	position:absolute;
	top:0;
	margin: -2px 0 0;
	display:none;
	z-index:1000;
}
.ui-selectmenu-menu ul {
	list-style:none outside none;
	overflow:hidden;
	border:1px solid #e2e9ef;
	margin:0;
	padding: 0;
	background:#fff;
}
.ui-selectmenu-menu li {
	margin:0 -5px;
}
.ui-selectmenu-menu a {
	display:block;
	padding:3px 10px;
	color: #7D7D7D;
	text-decoration:none;
}
.ui-selectmenu-menu a:hover {
	background:#ccc;
	text-decoration:none;
	color: #fff;
}
.ui-selectmenu-open {
	display:block;
}
.ui-selectmenu-icon {
	float:right;
	cursor:pointer;
	width:24px;
	height:23px;
	background:url(../images/select-r.png) no-repeat;
}
* html .ui-selectmenu-icon {
	margin:0 0 0 -3px;
}
.popup .form textarea{
	/*background:url(../images/bg-textarea01.png) no-repeat;*/
	width:208px;
	height:95px;
	padding:5px 13px;
	margin:0;
	/*border:0;*/
	float:left;
	resize:none;
	color: #565656;
        border: 1px solid #D5D5D5;
}


.left-up-corner{
	background:url(../images/nw.png) 3% 10px no-repeat;
}
.left-down-corner{
	background:url(../images/sw.png) 3% 0px no-repeat;
}
.right-down-corner{
	background:url(../images/se.png) 97% 0px no-repeat;
}
.right-up-corner{
	background:url(../images/ne.png) 97% 10px no-repeat;
}
.left-brecket{
	background:url(../images/pixel.png) 3% 0 repeat-y;
}
.right-brecket{
	background:url(../images/pixel.png) 97% 0 repeat-y;
}


.all-space .left-up-corner{
	background:url(../images/nw.png) 1% 10px no-repeat;
}
.all-space .left-down-corner{
	background:url(../images/sw.png) 1% 0px no-repeat;
}
.all-space .right-down-corner{
	background:url(../images/se.png) 99% 0px no-repeat;
}
.all-space .right-up-corner{
	background:url(../images/ne.png) 99% 10px no-repeat;
}
.all-space .left-brecket{
	background:url(../images/pixel.png) 1% 0 repeat-y;
}
.all-space .right-brecket{
	background:url(../images/pixel.png) 99% 0 repeat-y;
}


.oper_report{
	padding:10px;
	border-top:1px solid #dadada;
	border-bottom:1px solid #dadada;
	font:12px/15px Tahoma, sans-serif;
	color: #000;
	margin-bottom:10px;
}
.prop{
	float:left;
	width:48%;
	font:12px/15px Tahoma, sans-serif;
	color:#000;
	margin:0 7px 10px;
}
.prop.propnfl{
	clear:both;
	float:none;
	width:100%;
}
.titl{
	text-decoration:none;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	position:relative;
	background:#fab226;
	color:#fff;
	padding:0 25px;
	height:32px;
	line-height:32px;
	font-size:14px;
	text-shadow:0 1px 4px #000;
}

.prop-txt{
	padding:10px;
	border-bottom:1px solid #dadada;
}
.propnfl .prop-txt{
	border-top:1px solid #dadada;
	margin-top:10px;
}

.modern_tech{
	position:relative;
	padding:15px 10px;
	font:12px/15px Tahoma, sans-serif;
	color: #000;
	margin-bottom:10px;
	border-left:7px solid #27a29a;
	border-right:7px solid #27a29a;
}
.lt, .rt, .lb, .rb{
	position:absolute;
	width:35px;
	height:7px;
	background-color:#27a29a;
}
.lt{
	left:0;
	top:0;
}
.rt{
	right:0;
	top:0;
}
.lb{
	left:0;
	bottom:0;
}
.rb{
	right:0;
	bottom:0;
}
.propmt{
	float:left;
	position:relative;
	width:30%;
	min-height:150px;
	color:#000;
	margin:0 15px 0 0;
	border-left:7px solid #27a29a;
	border-right:7px solid #27a29a;
}
.propmt .propmt-txt{
	padding:15px 10px;

}
.propmt.propnfl{
	margin-right:0;
	float:right;
}

.proj-gr{
	margin:0;
	padding:0;
	list-style:none;
	border-top:1px solid #dadada;
	font:12px/15px Tahoma, sans-serif;
	color: #000;
}
.proj-gr li{
	margin:0;
	padding:0;
	list-style:none;
	border-bottom:1px solid #dadada;
	padding:10px 0;
	overflow:hidden;
}
.proj-gr li .visual{
	float:left;
	margin:0 5px 5px 0;
}
.proj-gr li .title{
	font:18px Tahoma, sans-serif;
	color: #000;
}


/*

.left-up-corner{
	background:url(../images/nw.png) 1% 10px no-repeat;
}
.left-down-corner{
	background:url(../images/sw.png) 1% 0px no-repeat;
}
.right-down-corner{
	background:url(../images/se.png) 99% 0px no-repeat;
}
.right-up-corner{
	background:url(../images/ne.png) 99% 10px no-repeat;
}
.left-brecket{
	background:url(../images/pixel.png) 1% 0 repeat-y;
}
.right-brecket{
	background:url(../images/pixel.png) 99% 0 repeat-y;
}

*/
.help-box h4 {
    background: url("../images/help_line.png") no-repeat scroll 0 100% transparent;
    color: #E1FFD5 !important;
    font-size: 21px;
    font-weight: normal;
    line-height: 24px;
    margin-left: -16px !important;
	padding-bottom: 15px !important;
    padding-left: 30px !important;
}

.help-box {
    background: url("../images/help_bg.png") repeat-y scroll -6px -3px transparent;
    border-radius: 10px 10px 10px 10px;
    margin: 0 0 34px;
    padding: 28px 33px 10px 10px;
    position: relative;
    width: 205px;
}

.help-box .menu {
    padding: 0 0 19px 5px;
	background: none;
}
.help-box textarea{
	height: 190px;
}
textarea{
	resize: none;
}

#tender a{
	width:199px;
	text-align:center;
}

#tender h1{
	padding-bottom:10px;
}

#buttons{
	padding-bottom:15px;
}
#client_head{
	background: url("../images/pers.png") no-repeat ;
	padding-left: 30px;
}
#res_head{
	background: url("../images/ok.png") no-repeat ;
	padding-left: 30px;
}
#news_head{
	background: url("../images/rupor.png") no-repeat ;
	padding-left: 30px;
}
#news_head_art{
	background: url("../images/book.png") no-repeat ;
	padding-left: 30px;
	margin: 0 0 20px 14px !important;
}
#reg_butt{
	margin-left: 20px;
    margin-top: 5px;
}
/*
#image_block{
	background-color:#ededed;
	padding: 60px 12px;
	width: 916px;
	position:relative;
	margin: 20px auto 0px auto;
}

.image_block{
	display:inline-block;
	width:228px;
	height:240px;
}

#big_block{
	display:inline-block;
	width:456px;
	height:240px;
	text-align:center;
}
#title_image{
	left: 270px;
    position: absolute;
    top: 10px;
	z-index:3;
}
*/
#title_image{
	left: 206px;
    position: absolute;
    top: 1px;
    z-index: 3;
}
#image_block_shell{
	background-color:#ededed;
	border-radius: 13px;
	margin-bottom: 20px;
}

#image_block_small{
	padding: 60px 12px;
	width: 685px;
	position:relative;
	margin: 20px auto 0px auto;
}
#image_block_small .image_block{
	display:inline-block;
	width:170px;
	height:179px;
}
#image_block_small #big_block{
	display:inline-block;
	width:340px;
	height:179px;
	text-align:center;
}
#image_block #big_block img{
	height:100%;
}

#image_block{
	padding: 60px 12px;
	width: 805px;
	position:relative;
	margin: 20px auto 0px auto;
}
#image_block .image_block{
	display:inline-block;
	width:200px;
	height:209px;
}
#image_block .image_block img{
	width:200px;
}
#image_block #big_block{
	display:inline-block;
	width:401px;
	height:209px;
	text-align:center;
}
#image_block #big_block img{
	height:100%;
}

#image_block_small .second_row{
	margin-top:-5px;
}
#image_block .second_row{
	margin-top:-4px;
}
.left{
	float:left;
}
#image_block ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#image_block_small .fr_text{
	position: absolute;
    top: 0;
	padding: 50px 10px 10px 10px;
	text-align: justify;
	width: 150px !important;
	overflow:hidden;
	height:110px !important;
	font-size: 12px;
}
#image_block .fr_text{
	position: absolute;
    top: 0;
	padding: 60px 10px 10px 10px;
	text-align: justify;
	width: 180px !important;
	overflow:hidden;
	height:130px !important;
	font-size: 12px;
}

#image_block .fr_text2{
	position: absolute;
    top: 0;
	padding: 60px 10px 10px 10px;
	text-align: justify;
	width: 180px !important;
	overflow:hidden;
	height:130px !important;
	font-size: 12px;
}

.holder_header{
	font-size: 18px;
	font-weight: bold;
	padding: 10px 0 0 20px;

}

table.list{
	text-align:left;
	margin:50px 0;
	width:100%;
	color:black;
}
table.list.no_margin{
	margin:0;
}
table.list td{
	padding:15px 0;
	width:50%;
}
table.list th{
	font-size:19px;
}
table.list ul{
	margin: 0;
	list-style: none;
}
table.list img{
	margin-right: 10px;
	float:left;
}

div.secret{
	margin: 0 0 20px 0;
	line-height: 1.4;
	display: inline-block;
	overflow: hidden;
    width: 100%;
}
div.secret.half{
	width:50%;
	float:left;
}
div.secret img{
	float:left;
	margin-right:20px;
}
div.secret img.small,
#personals img.small,
.persons img{
	float:left;
	width:75px;
	margin-top: 15px;
	margin-right:20px;
}
.persons img{
	margin-top: 5px;
	margin-left: 5px;
    margin-right: 15px;
}
.persons .secret_title{
	line-height: 22px;
	padding-bottom: 4px;
}
.persons .secret_title2{
	line-height: 22px;
	padding-bottom: 4px;
}
.persons .secret_title .vacancy{
	color: #929292;
	font-size: 11px;
}
.persons .secret_title2 .vacancy{
	color: #929292;
	font-size: 11px;
}
.persons img{
	border-radius: 50%;
	height: 100px;
	width: 100px;
}
.secret_title{
	color: black;
	padding-bottom:10px;
	margin-bottom: 10px;
	border-bottom: 1px solid black;
	display:inline-block;
	font-size: 16px;

}
.secret_title2{
	color: black;
	border-top: 1px solid black;
	display:inline-block;
	font-size: 16px;

}
#personals{
	margin: 0 0 20px 0;
	display: inline-block;
}
.personal{
	float:left;
	width:185px;
	margin-right: 55px;
}
.personal_text {
	padding-top: 15px;
	line-height:2;
	text-decoration: underline;
	color:#407e98;
}
.profits{
	min-height: 250px;
	background: url("/images/icons/vesy-shadow.png") no-repeat scroll 39% 10px transparent;
}
.employs{
	padding-left:95px;
}
.pull_right{
	float:right;
	margin-right: 20px;
	width: 300px;
}
img.abs{
	position: absolute;
	right: 10px;
	top: -15px;
}

.stroy-tem{
	width: 100%;
}

.stroy-tem#last{
	display:none;
}

.stroy-tem td{
	vertical-align:top;
	/*padding: 0 10px;*/
}

#hide_more{
	display:none;
	margin-bottom:10px;
	color: #407E98;
}

#show_more{
	margin-bottom:10px;
	color: #407E98;
}
#sidebar .jcarousel-skin-tango{
	margin-bottom: 20px;
}
#sidebar .jcarousel-skin-tango{
	height: 350px;
}
.jcarousel-skin-tango{
	width:100%;
	overflow:hidden;
}

.jcarousel-skin-tango li{
	width:180px;
	height: 100px;
}
.jcarousel-clip-vertical{
	padding-left: 35px;
	top: 25px;
	overflow: hidden;
	height: 300px;
}
.jcarousel-prev-vertical{
    background: url(/images/sprite.png) no-repeat;
    display: block;
    height: 20px;
    left: 112px;
    top: 0;
    position: absolute;
    width: 25px;
}
.jcarousel-next-vertical{
    background: url(/images/sprite.png) 0 -25px no-repeat;
    display: block;
    height: 20px;
    position: absolute;
    left: 112px;
    top: 325px;
    width: 25px;
}
.jcarousel-prev-horizontal{
    background: url(/images/sprite-hor.png) -5px 0 no-repeat;
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    top: 37px;
    width: 20px;
}

.jcarousel-next-horizontal{
    background: url(/images/sprite-hor.png) -25px 0 no-repeat;
    display: block;
    height: 20px;
    position: absolute;
    right: 0;
    top: 37px;
    width: 20px;
}

.offer{
	height:70px;
	overflow: hidden;
	cursor:pointer;
}

.offer > div{
	float:left;
	display:inline-block;
	height:54px;
}

.cost_name{
	background: url("/images/cost/name_cost.png") no-repeat;
	width: 503px;
	height: 34px;
	color: white;
	padding-left: 3px;
    padding-top: 20px;
	margin-right:10px;
}
.cost_name .number{
	padding: 22px;
	color: black;
}

.cost_value{
	background: url("/images/cost/cost.png") no-repeat;
	width: 145px;
	height: 34px;
	padding-left: 80px;
	padding-top: 20px;
	font-size:15px;
}
.cost_value .price{
	font-size: 25px;
}
.buy{
	background: url("/images/cost/check.png") no-repeat;
	width: 95px;
	height: 70px !important;
}

.header_button {
    float: right;
}
.header_button:last-child {
    margin-right:21px;
}

.c0 {
    height: 172px;
}

#best {
    margin-left: 5px;
    margin-top: 5px;
	background-color:#40a586;
}
.promo .h3{
	position: absolute;
    top: 15px;
	left: 20px;
	color: #000000;
    font-size: 20px;
    font-weight: normal;
    line-height: 23px;
    margin: 0 0 23px;
}

.promo .man_text{
    left: 20px;
    position: absolute;
    top: 50px;
    width: 190px;
}
#back-link{
	position:fixed;
	bottom: 20px;
	left: 20px;
	background: #555;
	color: #fff;
	font-size: 12px;
	font-family: sans-serif;
	text-decoration: none;
	opacity: .9;
	padding: 10px 20px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	-webkit-transition: background 200ms linear;
	-moz-transition: background 200ms linear;
	transition: background 200ms linear;
	z-index: 1000;

}

#scrollUp {
	bottom: 20px;
	right: 20px;
	background: #555;
	color: #fff;
	font-size: 12px;
	font-family: sans-serif;
	text-decoration: none;
	opacity: .9;
	padding: 10px 20px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	-webkit-transition: background 200ms linear;
	-moz-transition: background 200ms linear;
	transition: background 200ms linear;
}
	#scrollUp:hover {
		background: #000;
	}
#stroy-tem td{
	vertical-align:top;
	padding: 10px;
}
#stroy-tem td .secret.persons{
	padding: 0 20px;
	width: 375px;
}

#stroy-tem td .employs{
	padding-left: 100px;
}
#stroy-tem .jcarousel-skin-tango{
	width:415px;
	margin: 0 auto 20Px;
}

#stroy-tem .jcarousel-skin-tango li {
    height: 250px;
    overflow: hidden;
    width: 415px;
}
.gorizontal {
    height: 45px;
}
.gorizontal .active{
    font-weight: bold;
	background: #f57f14;
	padding: 5px 10px;
	border-radius: 5px;
	color: white;
}
.gorizontal li {
    float: left;
    list-style: none outside none;
	margin-right: 10px;
	cursor: pointer;
}
#story_block .secret{
	display:none;
}

#story_block .secret:first-child{
	display:block;
}

.start_date{
	text-align: center;
	color: #929292;
    font-size: 12px;
}

.start_date div{
	font-size: 22px;
	color: black;
	margin: 10px 0 20px 0 ;
}
.tasks{
	padding: 0;
	list-style:none;
}

.tasks li{
	background: url("/images/circle.png") 0px 10px no-repeat;
	padding:10px 0 10px 7px;
	font-family: myriad pro;
}

.tasks li div{
	color:white;
	float:left;
	padding-right:15px;
}
#keis .jcarousel-skin-tango{
	width: 395px;
	margin: 0 auto;
}

#keis .jcarousel-skin-tango li{
	width: 395px;
	height: 100%;
}


.stuff .holder_header{
    font-size: 16px;
    font-weight: bold;
    padding: 8px 0 0 20px;
}

.sbm-btn{
	background: url("/images/serv/send.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline-block;
    font-size: 24px;
    padding: 21px 22px 23px 32px;
    text-align: center;
    width: 190px;
	margin-left: 75px;
}
.sbm-btn a{
	color: #FFFFFF;
}

.jcarousel-item .persons{
	padding-left: 15px;
	text-align: left;
}
.text-box span {
	color: #DF290F;
}
h1 {
	font-size: 22px;
	-webkit-margin-before: 1.67em;
	-webkit-margin-after: -0.33em;
}
h2 {
	-webkit-margin-before: 0.67em;
}
.sertific {
	width: 75px !important;
	height: 100px !important;
	border-radius: 0% !important;
}
.persons img.keis {
    width: 200px;
	height: auto !important;
	border-radius: 0% !important;
}
#result_block{
	background-color:white;
	border-radius:5px 5px 5px 0;
	width:230px;
}
.tdr{
	text-align:center;
	/*width: 23px;*/
	width: 10%;
}
.first_row{
	border: 1px solid #dadada;
    border-radius: 3px 3px 3px 3px;
    height: auto;
    padding: 3px;
	width:164px;
	color: #bbbbbb;
}
#all_info{
	padding: 6px;
    width: 101px;
	background-color: white;
	border-radius: 0 0 5px 5px;
	margin-bottom:20px;
	float:left;
}

#all_info div{
	background-color: #39A790;
    border-radius: 5px;
    font-size: 11px;
    padding: 3px 7px;
    width: 87px;
}
#all_info div a,
#next_info div a
{
	color: white;
}

#next_info {
    padding: 6px;
    width: 101px;
	position: absolute;
	right: 10px;
	font-size: 11px;
	margin-top: 3px;

}
.green_round {
    background: url("/images/circle.png") no-repeat scroll 0 10px transparent;
    padding: 10px 0 10px 7px;
	color: white;
}
.logo-case-staff  {
	width: 100px;
	height: auto;
	float: left;
	min-height: 70px;
}
.logo-case-staff img{
	width: 90px;
	height: auto !important;
	border-radius: 0% !important;
}
.stroy-tem iframe {
    height: 265px !important;
    width: 100% !important;
}

.chman .jcarousel-skin-tango {
    width: 140px !important;
}
.chman  .jcarousel-skin-tango li {
    height: 110px !important;
}
#order_popup{
	/*height: 100% !important;*/
}
.nav_menu{
	 background: url("../images/menu-bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
#first-child{
	display:block;
}
.phone{
	display:none;
}
#list{
	display:none;
	position:absolute;
	right: 41px;
    top: 83px;
	background-color:white;
	padding:10px;
	border-radius:5px;
	border: 1px solid #0094DA;
	 z-index: 10;
}
.city{
	border-bottom: 2px dotted #0094DA;
	color:#0094DA;
	cursor:pointer;
}
.city:hover,
.city_var span:hover{
	border-bottom: none;
}
.city_var span{
	border-bottom: 1px dotted #0094DA;
	color:#0094DA;
	cursor:pointer;
}
#logo-text{
	color: #666666;
    font-size: 12px;
    left: 103px;
    position: absolute;
    right: 0;
    top: 55px;
	line-height: 13px;
	width:210px;
}

#video_popup .popup-holder{
	width: 726px;
	margin: 10px 0 0 -327px;
	background: none;
}


#video_popup .popup-holder .close {
	right: 12px;
}

#video_popup .popup-frame{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;
	width: 636px;
}

#pb_wrapper span, applet, object, iframe, #pb_wrapper h1, #pb_wrapper h2, #pb_wrapper h3, #pb_wrapper h4, #pb_wrapper h5, #pb_wrapper 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, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0 none;
    /*font-family: sans-serif;*/
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0 none;
    padding: 0;
	line-height: 18px;
   /* vertical-align: baseline;*/
}
#bud_qw{
	width:211px;
	float:left;
}
.go{
	margin:10px auto 0;
	float:none;
	background-color:#40A586;
	width:100% !important;
	font-size: 16px;
}
.go:hover{
	background-color:#F17B15;
}
.photo-total {
	text-align: center;
}
.photo-total img {
	width: 190px;
	padding-left: 5px;
}
.title_bg{
	background: url("/images/serv/title_bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
	color:#FFF;
	padding: 0 20px;
	height: 200px;
}
.title_bg .holder_header{
	font-size: 40px;
    padding: 26px;
    text-align: center;
	font-weight: normal;
	margin:0;
}
.title_bg .secret_text{
	font-size: 20px;
	text-align: center;
}
.video_res{
	background: url("/images/serv/sq_bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	padding-top:20px;
	min-height: 420px;
}

.video_res .holder_header{
	border-bottom: 4px solid #dd2143;
	padding: 15px 0 15px 0;
	font-size: 30px;
	margin-bottom:1px;
}
.video_res iframe{
	width:100%;
}
.video_res .video{
	width: 42%;
	float: left;
	margin-right:3%;
}
.video_res .res{
	display: inline-block;
    width: 55%;
	font-size: 16px;
}
.examples-shell{
	background: url("/images/serv/green-wave.png") repeat-x scroll 0 0;
	margin-top:-10px;
	padding-top: 8px;
}
.examples{
	min-height: 390px;
	background-color: #8eb03f;
}
.examples .holder_header{
	font-size: 40px;
    padding: 26px;
	color:#212a0c;
    text-align: center;
	font-weight: normal;
}
.keis_ex{
	width:310px;
	margin: 0 auto;
}

.keis_ex .keis-head{
	width:285px;
	height: 80px;
	border-radius: 10px;
	background-color: white;
	padding: 10px;
	font-size:15px;
	font-weight: normal;
}

.keis_ex .keis-head .head_text{
	display: inline-block;
    margin-top: 0px;
    width: 185px;
}

.keis_ex .keis-head .head_text .vacancy{
	height: 40px;
	overflow: hidden;
}
.examples .jcarousel-skin-tango,
.examples .jcarousel-container-horizontal{
	width: 1020px !important;
}

.examples .jcarousel-skin-tango li {
    height: 250px !important;
    width: 340px !important;
}

.examples .jcarousel-item .secret_text {
	padding: 10px;
	color:white;
	text-align: left;
	font-style: italic;
}
.line{
	background: url("/images/serv/line.png") repeat-x scroll 0 0;
	width:100%;
	height: 15px;
	margin-top: 20px;
}
.percent{
	float:left;
	margin: 22px 20px 0;
	font-size:35px;
	color:#fff
}
.p_wrapper{
	margin: 0 auto;
    padding-bottom: 20px;
    width: 400px;
}
.per_images{
	width: 400px;
}

.group-shell{
	background: url("/images/serv/purple-wave.png") repeat-x scroll 0 bottom rgba(0, 0, 0, 0);
    padding-bottom: 10px;
}
.group{
	min-height: 280px;
	background-color: #25263b;
}

.group .holder_header{
	font-size: 40px;
    padding: 26px;
	color:#fff;
    text-align: center;
	font-weight: normal;
}

.group .port {
	text-align: center;
}

.group .port img{
	width: 155px;
	height: 155px;
	border-radius: 50%;
}
.group .port{
	color:white;
}
.group .jcarousel-skin-tango,
.group .jcarousel-container-horizontal{
	padding-left: 12px;
    width: 923px !important;
}
.group  .jcarousel-clip-horizontal{
	overflow:hidden;
}
.group .jcarousel-next-horizontal
{
	right: 13px;
}
.group .jcarousel-skin-tango li {
    height: 250px !important;
    width: 180px !important;
}
.group .jcarousel-next-horizontal,
.group .jcarousel-prev-horizontal {
	top: 65px;
}

.sp_text{
	font-size: 19px;
	text-align: center;
	padding: 20px;
}

.blue_header {
	width: 100%;
	text-transform: uppercase;
	display: inline-flex;
	background: url("/images/serv/pointer-wave.png") repeat-x scroll 0 bottom rgba(0, 0, 0, 0);
	margin: 10px 0;
}
.blue_header .holder_header{
	color: #0056af;
	font-size: 27px;
	margin: 0 auto;
	display: inline-block;
	padding: 0 20px;
	background-color: #ffffff;
}

.we_knows{
	background-color: #3c3c49;
	margin: 40px 0;
	min-height: 245px;
}



.we_knows ol {
	counter-reset:li; /* Инициализируем счетчик */
	padding:0; /* Удаляем  установленное по умолчанию левое поле*/
	list-style:none; /* Отменяем нумерацию установленную по умолчанию */
	padding:20px 0 20px 20px;
}
.we_knows ol li {
    color: #FFFFFF;
    float: left;
    font-family: "Myriad Pro";
    font-size: 19px;
    margin: 0 6% 6px;
    min-height: 70px;
    padding: 14px 8px;
    position: relative;
    width: 36%;
}
.we_knows ol li:before {
	content:counter(li); /* В качестве данных используем счетчик */
	counter-increment:li; /* Увеличиваем значение счетчика на 1 */
	/* Позиционируем и стилизируем цифры */
	position:absolute;
	left:-80px;
	width: 20px;
	height: 20px;
	padding: 20px;
	border:5px solid #fff;
	color:#fff;
	border-radius: 50%;
	font-weight:bold;
	font-size: 37px;
	text-align:center;
	top: 0;
}

.we_can{
	padding: 2% 0;
	height: 395px;
}

.can{
	color: #1C1C1C;
    float: left;
    font-family: Myriad Pro;
    font-size: 20px;
    margin-bottom: 10px;
    min-height: 200px;
    padding: 0 1%;
    text-align: center;
    width: 22%;
}


.order_send{
	background-color: #143a47;
	font-size: 18px;
	padding: 20px;
	/*margin-top:20px;*/
}
.order_send .holder_header {
    color: #FFFFFF;
    font-size: 40px;
    font-weight: normal;
    padding: 26px;
    text-align: center;
}
.red{
	color: #f00;
}
.to_order_send .sbm-btn{
	margin-top: 65px;
	margin-left: 0px;
}
.to_order_send{
	background: none;
	height: 360px;
}
.to_order_send label{
	width: 30%;
	color:#fff;
	font-family: Myriad Pro;
	font-size: 18px;
}

#ph_code{
	width: 25px;
}
.to_order_send input{
	margin-bottom: 10px;
}

.to_order_send textarea,
.to_order_send input{
	border-bottom: 2px solid #257692;
    border-radius: 5px;
    float: none;
    height: 50px;
    margin-top: 5px;
    padding: 0 10px;
	width: 320px;
	z-index: 2;
}

.pers_cons{
	float:right;
	width: 64%;
	/*margin-right:12%;*/
}

.sel_man{
	font-size:20px;
	margin-bottom:20px;
	padding: 20px 10px 30px 135px;
	color: #93e0fa;
	font-family: Myriad Pro;
	background: url("/images/serv/your_man.png") no-repeat scroll 0 0;
	margin-top: 22px;

}
.pers_cons .name a{
	color: #93e0fa;
}


.pers_cons .jcarousel-skin-tango {
    width: 550px !important;
	margin: 0 !important;
	height: 180px;
}


.pers_cons  .persons img {
    border-radius: 50% 50% 50% 50%;
    height: 160px;
    width: 160px;
}

.pers_cons  .jcarousel-skin-tango li {
    margin-left: 20px;
    width: 550px !important;
}

.pers_cons  .jcarousel-item .secret_text {
    width: 55%;
	color: #fff;
	font-size:14px;
}

.pers_cons  .persons .secret_title .vacancy {
    color: #8bb2bf;
    font-size: 17px;
	border: none;
}

.pers_cons  .secret_title {
    border:none;
	margin-top: 15px;
	width: 55%;
}

.why_cons{
	padding: 20px 10px 16px 60px;
	background: url("/images/serv/shild.png") no-repeat scroll 0 0;
	font-size:20px;
	margin-top: 35px;
	width:295px;
	float: left;
}

#why_cons a{
	color:white;
	font-family: Myriad Pro;
}
#man{
	width: 3% !important;
	float:left!important;
}
#address,
#date,
#time,
#address-modal,
#date-modal,
#time-modal,
#for_comm-modal textarea{
	width: 96%!important;
}
#for_address,
#for_comm,
#for_address-modal,
#for_comm-modal{
	/* width: 69%!important; */
}
#for_date,
#for_time,
#for_date-modal,
#for_time-modal{
	width: 10%!important;
}

#for_time,
#for_time-modal{
	padding-left: 5%;
	background: url("/images/serv/calendar.png") no-repeat scroll 20px 35px rgba(0, 0, 0, 0);
}

#for_comm textarea,
#for_comm-modal textarea{
	background-image :none;
	height: 150px;
}


.order_send input[type="checkbox"]{
    display:none;
}
.order_send input[type="checkbox"] + label{
  font: 18px bold;
  color: #444;
  cursor: pointer;
}
.order_send input[type="checkbox"] + label::before {
    content: "";
    display: inline-block;
    height: 27px;
    width: 27px;
    margin: 0 5px 0 0;
    background-image: url(/images/serv/check-sprite.png);
    background-repeat: no-repeat;
}
.order_send input[type="checkbox"] + label::before {
    background-position: 0 0;
}
.order_send input[type="checkbox"]:checked + label::before {
    background-position: -29px 0;
}
.order_send input[type="checkbox"]:disabled + label::before {
    background-position: -152px -260px;
}
.order_send input[type="checkbox"]:checked:disabled + label::before {
    background-position: -171px -260px;
}
.pers_cons #mycarousel12{
	height: 170px;
}

.pers_cons #mycarousel12 li {
    width: 520px !important;
	height: 170px;
}
.pers_cons .jcarousel-prev-horizontal,
.group-shell .jcarousel-prev-horizontal{
    background: url(/images/arrows.png) 0px 0 no-repeat;
	height: 40px;
    width: 25px;
	top: 60px;
}
.pers_cons .jcarousel-next-horizontal,
.group-shell .jcarousel-next-horizontal{
    background: url(/images/arrows.png) -22px 0 no-repeat;
	height: 40px;
    width: 25px;
	top: 60px;
}
.permis_shell{
	margin: 10px 0 0 30px;
	height: 90px;
	overflow: hidden;
}
.count_shell{
	width: 220px;
	height:260px;
	padding:10px 5px;
	background-color:#fdfdfd;
	border-bottom:1px solid #dadada;
	border-radius: 10px;
	text-align:right;
}

.count_shell input{
	width:170px;
}

#consult_popup .popup-holder{
	width: 1000px;
	margin: 9px 0 0 -537px;
        background: none;
}

#consult_popup .popup-frame {
	width: 950px;
	background: none;
}

#consult_popup #for_time {
	padding-left: 6%;
}
.fat{
	width:100%
}
.examples .sbm-btn{
	margin: 0 auto;
	padding-bottom:	75px;
	display: block;
}
.result_table .summary{
	color: white;
	background-color:#30A494;
}
.result_table{
	border: 2px solid;
	margin:20px 0;
	font-size:12px !important;
}
.result_table tr.even{
	background-color:#ddd;
}
.result_table td{
	padding:10px;
	border: 2px solid;
}
.warranty {
	text-align: center;
	max-width: 1060px;
	min-width: 817px;
}


.warranty > img {
    width: 100%;
}

.tooltip{
position:absolute;
left:-2000px;
background-color:#dedede;
padding:5px;
border:1px solid #fff;
width:500px;
height:200px;
z-index:10000;
left: -9999px;
top: 108px;
}

.tooltip p{
margin:0;
padding:0;
color:#fff;
background-color:#222;
padding:5px 5px;
}

#loader-ajax{
	display: none;
    height: 50px;
    left: 50%;
    position: fixed;
    top: 50%;
    width: 50px;
	z-index: 10000;
}
.group_people{

}
#tender{
	margin-bottom:20px;
}
#tender textarea,
#tender input[type="text"]{
	width: 700px;
}
#tender p{
	margin:10px 0;
}
.secret_text li{
	margin:0 0 5px 20px;
}

.secret_text .service_text{
	line-height: 1.3;
	font-family: Myriad Pro;
}
.secret_text .service_text .content_serv_img {
    float: left;
    margin: 0 10px 10px 0;
}
.secret_text .service_text{
	font-size: 18px;
}

.secret_text .service_text table{
	vertical-align: middle;
}
.secret_text .service_text table h3{
	margin:0 0 10px 0;
}
.secret_text .service_text .serv_analys{
	background-color: #C71B38;
	padding:30px;
	color: white;
}

.secret_text .service_text .serv_analys_shell{
    background: url("/images/serv/red-wave.png") repeat-x scroll 0 top rgba(0, 0, 0, 0);
    padding-top: 10px;
	margin-top:30px;
}

.serv_analys h3 {
    background-color: #000000;
    color: #FFFFFF;
    font-size: 25px;
	width:650px;
	text-align:center;
    margin: 0 auto 20px;
    padding: 15px;
    text-transform: uppercase;
}
.serv_analys  .h3_shell{
	background: url("/images/serv/bl_pixel.png") repeat-x scroll 0 50% rgba(0, 0, 0, 0);
}

.serv_analys  ul{
    font-size: 21px;
    list-style-image: url("/images/serv/li-pointer.png");
}

.serv_analys  ul li{
	margin: 0 0 20px 40px ;
}

.serv_analys  ul li span.small{
	font-size:16px;
}
.service_text .ended{
	height: 130px;
	background: url("/images/serv/sq_bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	padding: 20px;
}
.traff{
	float:left;
	width:100px;
	font-size:12px;
}

.traff img{
	float:left
}
.prev-next{
	margin-bottom:20px;
	text-align:center;
}

.prev-next a{
	margin: 0 20px;
	font-weight: bold;
}

.odd{
	background-color:#f9f9f9;
}
#personal-table div.secret {
    margin: 20px 0;
}
.links ul{
	list-style:none;
}
.links li{
	margin-bottom:10px;
}
.modal-form .why_cons{
	width: auto;
}
#mycarousel13{
	height:180px;
}
#caution{
	position:fixed;
	z-index:10000;
	padding-top:17%;
	text-align: center;
}
#result_block table td{
	padding: 0 !important;
	line-height: 17px;
}
.price-l {
	font-size: 12px !important;
}
.cases-list .traff{
	padding-left: 10px;
    width: 25px;
}
.res-head{
    background-color: #FDFDFD;
    border-bottom: 1px solid #DADADA;
    border-radius: 10px 10px 0 0;
    height: 30px;
    margin: 9px 0 0 0;
    padding: 10px 5px;
    width: 440px;
}
.phone-head-ya {
	display: inline;
	color: #fff !important;
}
.pers-z {
float:left;
width: 36%;
}
.pers-x {
float:left;
width: 64%;
}