html,body {
	padding: 0;
	margin: 0;
	font-family: Arial;
	font-size: 14px;
}
img {
	border: 0;
}

h1 {
	font-size: 30px;
	font-family: Trebuchet MS;
	margin-top: 0;
	font-weight: normal;
}
.advantages {
	font-family: Trebuchet MS;
}
h1.orange {
	font-weight: bold;
}
a {
	color: #03720f;
	color: #1879d0;
}
body>.center {
	margin-bottom: 20px;
}

.header {
	height: 118px;
	background: #ffffff; /* for non-css3 browsers */ 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#ffffff'); /* для IE6-9 */
	background: -webkit-gradient(linear, left top, left bottom,color-stop(0%,#dedede), color-stop(100%,#ffffff));/* Chrome 10+, Safari 5.1+ */
	background: -webkit-linear-gradient(top, bottom, #dedede,  #ffffff); /* для webkit-браузеров */
	background: -moz-linear-gradient(top,  #dedede,  #ffffff); /* для firefox 3.6+ */ 
	background: -o-linear-gradient(top,  #dedede,  #ffffff); /* для Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dedede,  #ffffff); /* для IE10+ */
}
	.header a {
		color: #1879d0;
	}
	.header .logo {
		margin: 25px 0 0 20px;
		display: block;
	}
	.header .address {
		background: url(hdiv.png) 0 0 no-repeat;
	}
	.phone {
		color: #03720f;
		font-size: 14px;
	}
	.header .right {
		margin-top: 30px;
		padding: 8px 13px 0 15px;
		line-height: 20px;
	}
		.header .right .gray {
			font-size: 12px;
		}
		.header .right a {
			text-decoration: none;
			border-bottom: 1px dashed #1879d0;
			font-size: 12px;
		}
.menu {
	display: inline-block;
	padding: 0px;
}
	.menu a {
		display: table-cell;
		color: #ffffff;
		text-decoration: none;
		padding: 10px 44px;
		font-size: 17px;
		text-shadow: 1px 1px #074f06;
		background: url(menu_hdiv.png) 100% 4px no-repeat #48ac1b; /* for non-css3 browsers */ 
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#48ac1b', endColorstr='#02720f'); /* для IE6-9 */
		background: url(menu_hdiv.png) 100% 4px no-repeat,-webkit-gradient(linear, left top, left bottom,color-stop(0%,#48ac1b), color-stop(100%,#02720f));/* Chrome 10+, Safari 5.1+ */
		background: url(menu_hdiv.png) 100% 4px no-repeat,-webkit-linear-gradient(top, bottom, #48ac1b,  #02720f); /* для webkit-браузеров */
		background: url(menu_hdiv.png) 100% 4px no-repeat,-moz-linear-gradient(top,  #48ac1b,  #02720f); /* для firefox 3.6+ */ 
		background: url(menu_hdiv.png) 100% 4px no-repeat,-o-linear-gradient(top,  #48ac1b,  #02720f); /* для Opera 11.10+ */
		background: url(menu_hdiv.png) 100% 4px no-repeat,-ms-linear-gradient(top,  #48ac1b,  #02720f); /* для IE10+ */
	}
	.menu a:hover, .menu a:last-child:hover {
		background: #03720f;
	}
	.menu a:first-child {
		border-bottom-left-radius: 3px;
		border-top-left-radius: 3px;
		-moz-border-bottom-left-radius: 3px;
		-moz-border-top-left-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-webkit-border-top-left-radius: 3px;
	}
	.menu a:last-child {
		border-bottom-right-radius: 3px;
		border-top-right-radius: 3px;
		background: #48ac1b; /* for non-css3 browsers */ 
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#48ac1b', endColorstr='#02720f'); /* для IE6-9 */
		background: -webkit-gradient(linear, left top, left bottom,color-stop(0%,#48ac1b), color-stop(100%,#02720f));/* Chrome 10+, Safari 5.1+ */
		background: -webkit-linear-gradient(top, bottom, #48ac1b,  #02720f); /* для webkit-браузеров */
		background: -moz-linear-gradient(top,  #48ac1b,  #02720f); /* для firefox 3.6+ */ 
		background: -o-linear-gradient(top,  #48ac1b,  #02720f); /* для Opera 11.10+ */
		background: -ms-linear-gradient(top,  #48ac1b,  #02720f); /* для IE10+ */
	}

.ml10 {
	margin-left: 10px;
}
.center {
	margin: 0 auto;
	width: 960px;	
}
.left {
	float: left;
}
.right {
	float: right;
}
.gray {
	color: #8e8e8e;
}
.gray.small {
	margin-top: -8px;
	display: block;
	font-size: 12px;
}
.r1 {
	border: 1px solid #78c312;
	border-radius: 5px;
	background: #a8d891; /* for non-css3 browsers */ 
	background: -webkit-gradient(linear, left top, left bottom,color-stop(0%,#fa8d891), color-stop(100%,#66a96f));/* Chrome 10+, Safari 5.1+ */
	background: -webkit-linear-gradient(top, bottom, #fa8d891,  #66a96f); /* для webkit-браузеров */
	background: -moz-linear-gradient(top,  #a8d891,  #66a96f); /* для firefox 3.6+ */ 
	background: -o-linear-gradient(top,  #a8d891,  #66a96f); /* для Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a8d891,  #66a96f); /* для IE10+ */
}
.r2 {
	border: 2px solid #4aae1b;
	border-radius: 3px;
	background: #ffffff;
	margin:1px;
}
	.r2 h1 {
		color: #03720f;
		font-style: italic;
		font-size: 32px;
		padding-top: 20px;
		margin-top: 0;
		font-weight: bold;
	}
	.r2 h2 {
		color: #03720f;
		font-style: italic;
		font-size: 32px;
		margin-top: 0px;
	}
		.r2 h2 span, .r2 h4 span{
			border-bottom: 2px dashed #03720f;
			color: #03720f;
			font-style: italic;
			font-family: Trebuchet MS;
		}
		.r2 h4 div {
			color: #03720f;
			font-style: italic;
		}
	.r2 h3 {
		margin: 0;
		display: table-cell;
		vertical-align: middle;
		height: 80px;
		text-align: center;
		width: 270px;
		font-weight: normal;
	}
	.r2 h3 a {
		color: #1879d0;
		font-family: Arial;
		font-size: 23px;
		line-height: 27px;

	}

.unactive {
	cursor: pointer;
}
.unactive.bubble {
	cursor: default;
}
.unactive>.r1 {
	border-bottom: 1px solid #888888;
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	border-top: 1px solid #fafafa;
	border-radius: 5px;
	background: #f2f3f1; /* for non-css3 browsers */ 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#f2f3f1'); /* для IE6-9 */
	background: -webkit-gradient(linear, left top, left bottom,color-stop(0%,#fafafa), color-stop(100%,#f2f3f1));/* Chrome 10+, Safari 5.1+ */
	background: -webkit-linear-gradient(top, bottom, #fafafa,  #f2f3f1); /* для webkit-браузеров */
	background: -moz-linear-gradient(top,  #fafafa,  #f2f3f1); /* для firefox 3.6+ */ 
	background: -o-linear-gradient(top,  #fafafa,  #f2f3f1); /* для Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fafafa,  #f2f3f1); /* для IE10+ */
}

.unactive>.r1>.r2 {
	border: 2px solid #f2f3f1;
	border-radius: 3px;
	background: #ffffff;
	margin:1px;
	color: #b7b7b7;
}
	.active .r2 h2,  .active .r2 h4 span, .active .r2 h2 span {
		color: #ffae00;
	}
		.active .r2 h2 span, .active .r2 h4 span {
			border-bottom: none;
		}
	.active .r2 h3 a {
		color: #ffae00;
	}

	.unactive h4, .active h4 {
		font-size: 24px;
		color: #000000;
		margin: 0;
	}

.icon {
	width: 90px;
	height: 90px;
	position: absolute;
	margin-left: 225px;
	margin-top: -21px;
}
	.icon>.r1 {
		border-radius: 50%;
	}
		.icon>.r1>.r2, .icon>.r1>.r2>img {
			border-radius: 50%;
		}

.w33>.r1>.p30 {
	padding: 20px 60px 20px 30px;
	line-height: 22px;
	font-size: 15px;
}
.p30 {
	padding: 20px 30px;
}
.p10 {
	padding: 10px 13px;
}
.w25 {
	width: 23.85%;
	margin-right: 1.5%;
}
.w33 {
	width: 31.9%;
	margin-right: 2.1%;
}
.advantages>div.w33:last-child, .submenu>div.w33:last-child, .zaim>div.w25:last-child {
	margin-right: 0%;
}
.w50 {
	width: 50%;
}

.question {
	padding-left: 50px;
	background: url(icon-question.png) 0 0 no-repeat;
	min-height: 50px;
	margin-top: -10px;
	font-size: 12px;
}

.button-blue {
	border: 1px solid #076cc7;
	border-radius: 5px;
	background: #bfe1ff; /* for non-css3 browsers */ 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfe1ff', endColorstr='#3a8ad3'); /* для IE6-9 */
	background: -webkit-gradient(linear, left top, left bottom,color-stop(0%,#bfe1ff), color-stop(100%,#3a8ad3));/* Chrome 10+, Safari 5.1+ */
	background: -webkit-linear-gradient(top, bottom, #bfe1ff,  #3a8ad3); /* для webkit-браузеров */
	background: -moz-linear-gradient(top,  #bfe1ff,  #3a8ad3); /* для firefox 3.6+ */ 
	background: -o-linear-gradient(top,  #bfe1ff,  #3a8ad3); /* для Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bfe1ff,  #3a8ad3); /* для IE10+ */
}
	.button-blue a {
		display: block;
		padding: 9px 15px 11px 15px;
		margin:1px;
		border-radius: 3px;
		color: #ffffff;
		font-size: 17px;
		text-decoration: none;
		text-shadow: 1px 1px #013195;
		background: #78bffe; /* for non-css3 browsers */ 
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#78bffe', endColorstr='#0a6ec9'); /* для IE6-9 */
		background: -webkit-gradient(linear, left top, left bottom,color-stop(0%,#78bffe), color-stop(100%,#0a6ec9));/* Chrome 10+, Safari 5.1+ */
		background: -webkit-linear-gradient(top, bottom, #78bffe,  #0a6ec9); /* для webkit-браузеров */
		background: -moz-linear-gradient(top,  #78bffe,  #0a6ec9); /* для firefox 3.6+ */ 
		background: -o-linear-gradient(top,  #78bffe,  #0a6ec9); /* для Opera 11.10+ */
		background: -ms-linear-gradient(top,  #78bffe,  #0a6ec9); /* для IE10+ */
	}
	.button-blue.big a {
		font-size: 30px;
		padding: 11px 15px 13px 15px;
	}
.shadow-bottom {
	box-shadow: 0px 3px 3px #999999;
}


.slider {
	width: 850px; 
	margin: 0 50px;
	font-size: 18px;
	line-height: 28px;
}
	.slider .left {
		width: 45%;
	}

#slider1 {
	margin: 0;
	padding: 0;
}
#slider1>li {
	margin: 0;
	padding: 0;
}
#slider1>li li {
	line-height: 20px;
	padding-top: 0;
}

.bubble {
	margin-bottom: 20px;
}
.bubble>.r1>.r2 {
	height: auto;
	color: #000000;
}

.bubble .r1{
	border-bottom: 1px solid #ebebeb;
	border-top: 1px solid #888888;
	position: relative;
}
/*
.bubble .r1:before {
	border-color: #FFFFFF transparent;
	border-style: solid;
	border-width: 0 13px 13px;
	content: "";
	display: block;
	position: absolute;
	width: 0;
	margin-top: -13px;
	margin-left: 470px;

}
*/
.hdiv {
	height: 1px;
	background: #888888;
	margin: 30px 0;
}
.icons {
	margin-top: 5px;
}
.icons img {
	vertical-align: middle;
	
}




.bubble .r1:before {
	content:"";
	position:absolute;
	 border-width:	0px 13px 13px;
	border-style: solid;
	border-color:#888888 transparent;
	/* reduce the damage in FF3.0 */
	display:block; 
	width:0;
	top:0;
	left: 0;
	margin-top: -13px;
}
.bubble .r1:after {
	content:"";
	position:absolute;
	 border-width:	0px 12px 12px;
	border-style: solid;
	border-color:#ffffff transparent;
	/* reduce the damage in FF3.0 */
	display:block; 
	width:0;
	top: 1px;
	left: 1px;
	margin-top: -13px;
}

.bubble-green .r1 {
	border-top: 1px solid #78c312;
}
.bubble-green .r1:before {
	border-color:#78c312 transparent;
}
.bubble-green .r2 {
	background: #48ac1b; /* for non-css3 browsers */ 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#48ac1b', endColorstr='#00700f'); /* для IE6-9 */
	background: -webkit-gradient(linear, left top, left bottom,color-stop(0%,#48ac1b), color-stop(100%,#00700f));/* Chrome 10+, Safari 5.1+ */
	background: -webkit-linear-gradient(top, bottom, #48ac1b,  #00700f); /* для webkit-браузеров */
	background: -moz-linear-gradient(top,  #48ac1b,  #00700f); /* для firefox 3.6+ */ 
	background: -o-linear-gradient(top,  #48ac1b,  #00700f); /* для Opera 11.10+ */
	background: -ms-linear-gradient(top,  #48ac1b,  #00700f); /* для IE10+ */
	color: #aeff8c!important;
	font-size: 15px;
}
#days, #amount {
	color: #ffffff;
	font-size: 18px;
	font-weight: bold
}
#period, #sum {
	color: #03720f;
}

.w33_pos0 .r1:before, .w33_pos0 .r1:after {
	margin-left: 140px;
}
.w33_pos1 .r1:before, .w33_pos1 .r1:after {
	margin-left: 470px;
}
.w33_pos2 .r1:before, .w33_pos2 .r1:after {
	margin-left: 800px;
}

.position_0 .r1:before, .position_0 .r1:after {
	margin-left: 100px;
}
.position_1 .r1:before, .position_1 .r1:after {
	margin-left: 340px;
}
.position_2 .r1:before, .position_2 .r1:after {
	margin-left: 590px;
}
.position_3 .r1:before, .position_3 .r1:after {
	margin-left: 830px;
}

.bubble .r1.center:before, .bubble .r1.center:after {
	margin-left: 470px;
}

.bubble .r1.left:before, .bubble .r1.left:after {
	margin-left: 140px;
}
.bubble .r1.right:before, .bubble .r1.right:after {
	margin-left: 800px;
}


div.text {
	border-top: 1px solid #9f9f9f;
	border-left: 1px solid #9f9f9f;
	display: inline-block;
	border-radius: 5px;
	margin: 5px 0 10px 0;
}
	div.text input, div.text textarea {
		border: 1px solid #dfdfdf;
		border-radius: 5px;
		font-size: 14px;
		padding: 5px;
		width: 300px;
		margin: 0;
	}
	div.text select {
		border: 1px solid #dfdfdf;
		border-radius: 5px;
		font-size: 14px;
		padding: 5px;
		margin: 0;

	}
	div.text textarea {
		width: 100%;
		margin: 0;
	}
	div.text.wide input {
		width: 500px;
	}
	div.text.short input, div.text.short select {
		width: 150px;
	}
#slider1>li {
		background: none;
}
ul {
}
ul>li {
	list-style-type: none;
	background: url(li.png) 0 0 no-repeat;
	padding: 5px 0 5px 30px;
	margin: 5px 0 5px 0;
}

.arrow {
	background: url(arrow-right-gray.png) 100% 0 no-repeat;
	margin-right: 0;
	padding-right: 30px;
}

.f18 {
	font-size: 18px!important;
}
.f12 {
	font-size: 12px;
	line-height: 19px;
}
.orange {
	color: #ffbf13;
}

a.ui-corner-all { 
	border-radius: 50%;
	border: none!important;
}

.zaim-descr {
	display: none;
}
.scale-line1 {
	margin-top: 10px;
	margin-left: -15px;
	width: 1000px;
}
.scale-line2 {
	margin-top: 10px;
	margin-left: -2px;
	width: 1000px;

}
.scale-line1 div, .scale-line2 div {
	color: #60d52b;
	font-size: 12px;
	float: left;
}

.ui-slider-handle {
	background: url(slider-circle.png) no-repeat scroll 50% 50% white!important;
	height: 28px!important;
	width: 28px!important;
	border: none!important;
	top: -7px!important;
}
.ui-slider-range-min {
	background: url(slider-gradient.png) repeat-x 0 0!important;
}
.nc_text .r2, .unactive.black .r2 {
	color: #000000!important;
}
.nc_text h1, .unactive.black h1 {
	color: #000000;
	font-style: normal;
	font-size: 30px;
	padding-top: 0;
	font-weight: normal!important;
}
.nc_text .unactive, .unactive.black {
	cursor: default;
}
#trail a {
	color: #03720f;
}
.warnText {
	color: red;
	font-weight: bold;
}
.bubble.bubble-green {
	margin-bottom: 0px;
}