@media all{
	body{
		font:14px Arial, Helvetica, sans-serif;
		margin:0;
		background:#383838;
		width:100%;
		color:#444444;
	}
	a{
		color:#466087;
		text-decoration:underline;
	}
	a:hover { text-decoration:none;}
	section, header,footer,nav { display:block;}
	img{
		border:0;
		vertical-align:top;
		max-width:100%;
		padding-left: 2px;
	}
	form,
	fieldset{
		border:0;
		padding:0;
		margin:0;
	}
	.logo{font:4.285em/1.067em Arial, Helvetica, sans-serif; /*60px/64px*/
		display:block;
		text-align:center;
		color:#000;
		text-shadow:0px 3px 3px #666;
		}
	.prozr { background:url(../img/w50.png) repeat;
		border:1px solid #4D8F0F;
		margin:30px;
		padding:20px;
		-webkit-border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	-khtml-border-radius: 7px 7px 7px 7px;
	border-radius: 7px 7px 7px 7px;
		-webkit-box-shadow: 0px 7px 7px #666;
	-moz-box-shadow: 0px 7px 7px #666;
	box-shadow: 0px 7px 7px #666;
	}
	.prozr p{font-size:18px; text-align:justify;}
#twoColumnLayout p{
	font:2.285em/1.067em Arial, Helvetica, sans-serif; /*60px/64px*/
	color:#000;
	text-shadow:0px 2px 2px #666;
}
#threeColumnLayout p {
	font-size: 1.143em;
	line-height: 1.25em;
	font-style: italic;
	color: #444;
}
	h1, #boxes .subHeading, #contactUs .subFoter, .zagl{
		font:2.357em/1.151em Arial, Helvetica, sans-serif; /*33px/38px*/
		margin:0 0 1em;
		text-align:center;
		color:#cc1313;
		text-shadow:0px 2px 1px #000;
		display: block;
	}
	.prozr .zagl{margin:0 0 0.3em;}
#boxes .subHeading, #contactUs .subFoter {color:#ffffff;}
	h2 {
		
		font:1.4em/1.151em Arial, Helvetica, sans-serif; /*33px/38px*/
		color:#427B0C;
		text-align:center;
		margin:0 0 0.417em;
		text-shadow:0px 1px 1px #000;
	}
	.zaglav h2{font:2.1em/1.351em Arial, Helvetica, sans-serif; /*33px/38px*/}
	.zaglav p, .zaglav ul li{
		font:1.5em/1.151em Arial, Helvetica, sans-serif; /*33px/38px*/
		text-align:justify;
	}
	.zaglav ul {list-style-image: url(../img/sp.png);}
	
	.zaglav p{
		padding: 10px 0;
		text-indent: 30px;
		font-style: italic;
		color: #427B0C;
	}
	
	
	h3 {
		font:1.285em/1.167em Arial, Helvetica, sans-serif; /*18px/21px*/
		margin:0 0 0.55em;
		text-align:center;
	}
	.subHeading, #testiomonialsTab h3, #testiomonialsTab2 h3, .creditcalc p{
		display:block;
		font:1.714em/1.125em Arial, Helvetica, sans-serif; /*24px/27px*/
		margin:0 0 1em;
		text-align:center;
		color:#4D8F0F;
		text-shadow:0px 1px 1px #666;
	}
	.subHeading .knopa span{font-size:60px;}
	#subfot{
		display:block;
		font:1.714em/1.125em Arial, Helvetica, sans-serif; /*24px/27px*/
		margin:0 0 1em;
		text-align:center;
		color:#000000;
		text-shadow:0px 2px 2px #999;
		background:#ffffff;
		border:2px solid #EAE4E4;
		padding:20px 20px 0 20px;
		-webkit-border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	-khtml-border-radius: 7px 7px 7px 7px;
	border-radius: 7px 7px 7px 7px;
		-webkit-box-shadow: 0px 7px 7px #666;
	-moz-box-shadow: 0px 7px 7px #666;
	box-shadow: 0px 7px 7px #666;
	}
	#subfot span{
		color:#4D8F0F;
		font:1.5em/1.125em Arial, Helvetica, sans-serif; /*24px/27px*/
	}	
	#subfot .telef1{color:#cc1313; font-size:1.9em;}
		.zagolovok{
		display:block;
		font:2.357em/1.151em Arial, Helvetica, sans-serif; /*33px/38px*/
		margin:0 0 1em;
		text-align:center;
		color:#cc1313;
		text-shadow:0px 2px 1px #000;
	}
	ul {
		padding:0;
		margin:0;
		list-style:none;
	}
	section ul,
	article ul{
		margin:0 0 0.5em;
	}
	section li,
	article li{
		padding:0 0 0.5em 1.5em;
		
	}
	
	p {margin:0 0 0em;}
	blockquote {
		margin:0 0 1em;
		font-size:1.143em;
		line-height:1.25em;
		font-style:italic;
		color:#444;
	}
	q {
		quotes:none;
		display:block;
		padding:1.5em 1em 0 40px;
		color:#1B1616;
	}
	q:before { content:"";}
	q:after { content:"";}
	cite {
		display:block;
		text-align:right;
	}
	dl{ margin:0 0 10px;}
	dt {font-weight:bold;}
	dd { margin:0 0 10px 20px;}
	form,
	fieldset {
		padding:0;
		margin:0;
		border:0;
	}
	.center {
		max-width:960px;
		margin:0 auto;
	}
	.hidden{display:none;}
	.box-main:after,
	.center:after {
		content:"";
		clear:both;
		display:block;
	}
	.right { float:right;} 
	.left { float:left;}
	.alignLeft, .row1 img{
		float:left;
		margin-right:1em;
	}
	.alignRight{
		float:right;
		margin-left:1em;
	}
	.fullWidth{width:100%;}
	.fullWidth img{width:100%;}
	.row{
		width:100%;
		background:url(../img/2.jpg) #fff;
		padding:2.857em 0;
	}
	.row:after{
		content:"";
		display:block;
		clear:both;
	}
	.rub{
		background:url(../img/1ru.jpg) #fff; /* #7e8794;*/
		color:#000;
		border-bottom:1px solid #f6f6f6;
		border-top:1px solid #f6f6f6;
		
		-moz-box-shadow:   	inset 0 6px 6px -6px rgba(0,0,0,0.75),
							inset 0 -6px 6px -6px rgba(0,0,0,0.75);
		-webkit-box-shadow: inset 0 6px 6px -6px rgba(0,0,0,0.75),
							inset 0 -6px 6px -6px rgba(0,0,0,0.75);
		box-shadow:         inset 0 6px 6px -6px rgba(0,0,0,0.75),
							inset 0 -6px 6px -6px rgba(0,0,0,0.75);
	}
	.rub h1{
		color:#000;
		text-shadow:0 1px 2px rgba(0,0,0,0.5);
	}
	.rub h2{
		background:-webkit-linear-gradient(top, #ffffff 0%,#FBF98A 51%,#ffffff 100%);
		background:-o-linear-gradient(top, #ffffff 0%,#FBF98A 51%,#ffffff 100%);
		background:-ms-linear-gradient(top, #ffffff 0%,#FBF98A 51%,#ffffff 100%);
		background:linear-gradient(to bottom, #ffffff 0%,#FBF98A 51%,#ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#FBF98A',GradientType=0);
		text-shadow: 2px 4px 3px rgba(0, 0, 0, 0.5);
		font: 3.357em/1.151em Arial,Helvetica,sans-serif;
		color: #4D8F0F;
		text-align: center;
		margin: 0px 0px 0.417em;
		padding-bottom:7px;
		border:1px solid #4D8F0F;
		-webkit-border-radius: 7px 7px 7px 7px;
		-moz-border-radius: 7px 7px 7px 7px;
		-khtml-border-radius: 7px 7px 7px 7px;
		border-radius: 7px 7px 7px 7px;
		-webkit-box-shadow: 0px 7px 7px #666;
		-moz-box-shadow: 0px 7px 7px #666;
		box-shadow: 0px 7px 7px #666;		
	}
	.rub .subHeading{
		font:3.357em/1.151em Arial, Helvetica, sans-serif; /*33px/38px*/
		margin:0 0 0.2em;
		text-align:center;
		color:#cc1313;
		text-shadow:0px 2px 1px #000;
	}
	.rub a{color:#000;}	

	.grey{
		background:#7e8794;
		color:#fff;
		border-bottom:1px solid #f6f6f6;
		border-top:1px solid #f6f6f6;
		
		-moz-box-shadow:   	inset 0 6px 6px -6px rgba(0,0,0,0.75),
							inset 0 -6px 6px -6px rgba(0,0,0,0.75);
		-webkit-box-shadow: inset 0 6px 6px -6px rgba(0,0,0,0.75),
							inset 0 -6px 6px -6px rgba(0,0,0,0.75);
		box-shadow:         inset 0 6px 6px -6px rgba(0,0,0,0.75),
							inset 0 -6px 6px -6px rgba(0,0,0,0.75);
	}
	.grey h1{
		color:#fff;
		text-shadow:0 1px 2px rgba(0,0,0,0.5);
	}
	.grey h2{
		text-shadow:0 1px 2px rgba(0,0,0,0.5);
	}
	.grey .subHeading{
		color:#d9e7fb;
		text-shadow:0 1px 1px rgba(0,0,0,0.5);
	}
	.grey a{color:#fff;}
	.btn{
		position:relative;
		display:inline-block;
		padding:0.278em;
		font:1.314em/2.375em Arial, Helvetica, sans-serif;
		border:1px solid #d6d6d6;
		background:#dedede;
		text-decoration:none;
		font-weight:bold;
		cursor:pointer;
		width:auto;
		margin:0 -2px;
		overflow:visible;
		
		-webkit-border-radius: 1.67em;
		-moz-border-radius: 1.67em;
		border-radius: 1.67em;
		
		-webkit-transition: background 0.5s ease;
		-moz-transition: background 0.5s ease;
		-o-transition: background 0.5s ease;
		transition: background 0.5s ease;
	}
	
.plusi{
	float:left; 
	margin:25px 0 20px 0;
	padding-bottom:10px;	
	}
	
.plusi:hover{	
	border:2px solid #cccc00; /*#449DB8;*/	
			-webkit-border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	-khtml-border-radius: 7px 7px 7px 7px;
	border-radius: 7px 7px 7px 7px;
		-webkit-box-shadow: 0px 7px 7px #666;
	-moz-box-shadow: 0px 7px 7px #666;
	box-shadow: 0px 7px 7px #666;
	background:url(../img/w30.png) repeat;
	margin:22px 0 19px 0;	
}
	
	
	* +html .btn{margin:0;}
	.btn span{
		color:#fff;
		padding:0 1.25em;
		display:block;
		text-shadow: 0px 0 rgba(0,0,0,0.31), 0 1px rgba(0,0,0,0.5), 0px 0 rgba(0,0,0,0.5), 0 0px rgba(0,0,0,0.5);
		
		-moz-box-shadow:   	inset 0 0px 3px rgba(255,255,255,255.75);
		-webkit-box-shadow: inset 0 0px 3px rgba(255,255,255,0.75);
		box-shadow:         inset 0 0px 3px rgba(255,255,255,0.75);
							
		-webkit-border-radius: 1.25em;
		-moz-border-radius: 1.25em;
		border-radius: 1.25em;
	}
	.btn2{
		background:#75cf44;
		color:#fff;
		text-shadow:0px 3px 3px #666;
		padding:1px 5px;
		border:1px solid #ccc;
		-moz-box-shadow:   	0 1px 1px rgba(255,255,255,0.36);
		-webkit-box-shadow: 0 1px 1px rgba(255,255,255,0.36);
		box-shadow:         0 1px 1px rgba(255,255,255,0.36);
				-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	.btn2:hover{
		background:#fff;
		color:#427B0C;
		border:1px solid #427B0C;
	}
	.btnSmall{
		padding:0.278em;
		text-decoration:none;
		font-size:1.214em;
		line-height:2.35em;
		background:#BBC9DD;
		font-weight:bold;
		border:1px solid #505a68;
		
		-webkit-border-radius: 1.47em;
		-moz-border-radius: 1.47em;
		border-radius: 1.47em;
		
		-webkit-transition: background 0.5s ease;
		-moz-transition: background 0.5s ease;
		-o-transition: background 0.5s ease;
		transition: background 0.5s ease; 
		
		-moz-box-shadow:   	0 1px 1px rgba(255,255,255,0.36);
		-webkit-box-shadow: 0 1px 1px rgba(255,255,255,0.36);
		box-shadow:         0 1px 1px rgba(255,255,255,0.36);
	}
	.btnSmall span{
		color:#fff;
		text-decoration:none;
		padding:0 1.47em;
		display:block;
		text-shadow: 0px 0 rgba(0,0,0,0.31), 0 1px rgba(0,0,0,0.5), 0px 0 rgba(0,0,0,0.5), 0 0px rgba(0,0,0,0.5);
		
		border:1px solid #566270;
		background:#606a78;

		background-image: linear-gradient(bottom, rgb(98,119,149) 0%, rgb(160,188,226) 100%);
		background-image: -o-linear-gradient(bottom, rgb(98,119,149) 0%, rgb(160,188,226) 100%);
		background-image: -moz-linear-gradient(bottom, rgb(98,119,149) 0%, rgb(160,188,226) 100%);
		background-image: -webkit-linear-gradient(bottom, rgb(98,119,149) 0%, rgb(160,188,226) 100%);
		background-image: -ms-linear-gradient(bottom, rgb(98,119,149) 0%, rgb(160,188,226) 100%);

		background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0, rgb(98,119,149)),
			color-stop(1, rgb(160,188,226))
		);
		
		-moz-box-shadow:   	inset 0 2px 2px -2px rgba(255,255,255,255.75),
							inset 0 0 0 #fff;
		-webkit-box-shadow: inset 0 2px 2px -2px rgba(255,255,255,0.75),
							inset 0 0 0 #fff;
		box-shadow:         inset 0 2px 2px -2px rgba(255,255,255,0.75),
							inset 0 0 0 #fff;
							
		-webkit-border-radius: 1.25em;
		-moz-border-radius: 1.25em;
		border-radius: 1.25em;
	}
	.btn:hover {
		background:#1b4648;
		background:rgba(0,0,0,0.2);
	}
	.btnSmall:hover {
		background:none;
	}
	.btnSmall:hover span{
		background-image: linear-gradient(bottom, rgb(109,131,164) 0%, rgb(169,199,241) 100%);
		background-image: -o-linear-gradient(bottom, rgb(109,131,164) 0%, rgb(169,199,241) 100%);
		background-image: -moz-linear-gradient(bottom, rgb(109,131,164) 0%, rgb(169,199,241) 100%);
		background-image: -webkit-linear-gradient(bottom, rgb(109,131,164) 0%, rgb(169,199,241) 100%);
		background-image: -ms-linear-gradient(bottom, rgb(109,131,164) 0%, rgb(169,199,241) 100%);

		background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0, rgb(109,131,164)),
			color-stop(1, rgb(169,199,241))
		);
	}
	.btn:active{
		top:1px;
	}
	.btn:hover span,
	.btn:active span{
		color:#fff;
	}
	.btnGreen span{
		border:1px solid #5e9048;
		background:#75cf44;
		
		background-image: linear-gradient(bottom, rgb(80,153,46) 0%, rgb(117,207,68) 100%);
		background-image: -o-linear-gradient(bottom, rgb(80,153,46) 0%, rgb(117,207,68) 100%);
		background-image: -moz-linear-gradient(bottom, rgb(80,153,46) 0%, rgb(117,207,68) 100%);
		background-image: -webkit-linear-gradient(bottom, rgb(80,153,46) 0%, rgb(117,207,68) 100%);
		background-image: -ms-linear-gradient(bottom, rgb(80,153,46) 0%, rgb(117,207,68) 100%);

		background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0, rgb(80,153,46)),
			color-stop(1, rgb(117,207,68))
		);
	}
	.btnBlue span{
		background:#52b3d3;
		border:1px solid #67a2b4;
		color:#fff;
		text-align: center;
		background-image: linear-gradient(bottom, rgb(66,153,179) 0%, rgb(82,179,211) 100%);
		background-image: -o-linear-gradient(bottom, rgb(66,153,179) 0%, rgb(82,179,211) 100%);
		background-image: -moz-linear-gradient(bottom, rgb(66,153,179) 0%, rgb(82,179,211) 100%);
		background-image: -webkit-linear-gradient(bottom, rgb(66,153,179) 0%, rgb(82,179,211) 100%);
		background-image: -ms-linear-gradient(bottom, rgb(66,153,179) 0%, rgb(82,179,211) 100%);
		background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0, rgb(66,153,179)),
			color-stop(1, rgb(82,179,211))
		);
	}
	.formRow{
		width:100%;
		margin:0 0 1.5em;
	}
	.formRow:after{
		content:"";
		display:block;
		clear:both;
	}
	.textField{
		width:100%;
		overflow:hidden;
		border:1px solid #505a68;
		background:#798493;
		font-weight:bold;
		padding:0.5em;
		
		-webkit-border-radius: 2em;
		-moz-border-radius: 2em;
		border-radius: 2em;
				
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box; 
		
		-moz-box-shadow:   	0 1px 1px rgba(255,255,255,0.36);
		-webkit-box-shadow: 0 1px 1px rgba(255,255,255,0.36);
		box-shadow:         0 1px 1px rgba(255,255,255,0.36);
	}
	input,
	textarea, select{
		display:block;
		background:#fff;
		font:1em/1.214em Arial, Helvetica, sans-serif;  /*14px/17px*/
		color:#444;
		width:100%;
		padding:0.75em 1.5em;
		border:1px solid #505762;
		margin:0;
		
		resize:none;
		
		-moz-box-shadow:   	inset 0 0px 3px rgba(0,0,0,0.75);
		-webkit-box-shadow: inset 0 0px 3px rgba(0,0,0,0.75);
		box-shadow:         inset 0 0px 3px rgba(0,0,0,0.75);
		
		-webkit-border-radius: 1.5em;
		-moz-border-radius: 1.5em;
		border-radius: 1.5em;
				
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
	}
	textarea {
		overflow:auto;
		height:10.812em;
	}
	* +html input,
	* +html textarea,
	* +html .textField{
		width:99%;
		padding:0;
	}
	::-webkit-input-placeholder {
		color:    #444;
	}
	:-moz-placeholder {
		color:    #444;
	}
	.columns{width:100%	}
	.columns:after{
		content:"";
		display:block;
		clear:both;
	}
	.columns > div,
	.columns > article{
		float:left;
		vertical-align:top;
	}
	.columns h2{text-align:left;}
	.half{
		width:48.0%;
		margin:1.3%;
	}
	#threeColumnLayout .twoThird span{	
	font:2.085em/1.067em Arial, Helvetica, sans-serif;
	color:#D27B1E;}
	.twoThird{
		width:31%;
		margin:1%;
	}		
	.oneThird{
		background-image: url("../img/ru.jpg");
		width:28%;
		margin:2%;
		padding:5px;
					-webkit-border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	-khtml-border-radius: 7px 7px 7px 7px;
	border-radius: 7px 7px 7px 7px;
		-webkit-box-shadow: 0px 7px 7px #666;
	-moz-box-shadow: 0px 7px 7px #666;
	box-shadow: 0px 7px 7px #666;
	}
	.oneThird img{width:52px; height:36px;float:left; padding:0 7px 7px 0;}
	.content{
		background:url(../img/w50.png) repeat;
		-webkit-border-radius: 5px 5px 5px 5px;
		-moz-border-radius: 5px 5px 5px 5px;
		-khtml-border-radius: 5px 5px 5px 5px;
		border-radius: 5px 5px 5px 5px;
			-webkit-box-shadow: 0px 3px 5px #999;
		-moz-box-shadow: 0px 3px 5px #999;
		box-shadow: 0px 3px 5px #999
		}
	.oneThird p{padding:0 30px 0px 30px;text-align:justify;text-indent: 20px;font-style: italic; 
	}
	.oneThird p:first-letter{color: #CC1313;	font-size:1.4em;font-style: normal;}
	.news h4{
		background:#E9C3BD;
		min-height:40px;
		font-size:1.414em;
		color: #356509;
		text-align:center;
		margin:0 0 0.83em;
		padding:5px 0 5px 0;
		-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
		-webkit-box-shadow: 0px 7px 7px #999;
	-moz-box-shadow: 0px 7px 7px #999;
	box-shadow: 0px 7px 7px #999;
	}
.height1{min-height:400px;}
.height2{min-height:287px;}
	
	
	
	
#testiomonialsTab2{
	 background:url(../img/tetr.jpg) repeat;
	 border-top:7px solid #95c4be;
	 border-bottom:7px solid #95c4be;
}
#testiomonialsTab2 p img{
	margin:10px;
	border-bottom:1px solid grey;
		-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
		-webkit-box-shadow: 0px 7px 7px #999;
	-moz-box-shadow: 0px 7px 7px #999;
	box-shadow: 0px 7px 7px #999;}
.grafik img{border:none; margin: 10px 0 0 0;}
	
	
	.threeForth + .oneForth,
	.oneForth + .half,
	.half + .half,
	.half + .oneForth + .oneForth,
	.last{
		float:right;
		margin-right:0;
	}
	.oneForth{width:25%;}
	.threeForth{width:74.5%;}
	.buttons{
		width:100%;
		overflow:hidden;
		text-align:center;
		margin:2.5em 0 0
	}
	.center .buttons{
		margin:0;
	}
	.buttons > span{
		background:url(../img/sep-vert.gif) no-repeat 50% 50%;
		display:inline-block;
		font-size:1.714em;
		line-height:1.125em;
		padding:1em 0.75em;
		margin:0 -1px 0 -2px;
		background:#;
	}
	* +html .buttons > span{margin:0 20px;}
	.buttons > span em{
		font-style:normal;
		display:block;
	}
	.imgHolder{
		display:inline-block;
		padding:1px;
		background:#fff;
		border:6px solid #cecece;
		margin-bottom:1em;
		max-width:100%;
		overflow:hidden;
		
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
	}
	* +html .imgHolder{
		max-width:93.5%;
		border-width:3%;
		padding:0;
	}
	.imgHolder img{display:block;}
	.grey .imgHolder{
		border-color:#646e7d;
	}
	/*main styles*/
	#pagewidth {width:100%;}
	#logotel{
	/*	background:#eaeaea;*/
		width: 100%;
		margin: 0px auto;
	/*	position: fixed; */
		z-index:100;
		left: 0;
		top: 0;
		height:160px;
		width:100%;
		overflow:hidden;
		padding:0;
		border-bottom:2px solid grey;	
		}
	#logotel img{padding:5px 0px 0 10px;}
	#logotel div{
		font-size: 50px;
		padding: 0px 2px 2px;
	}
	#logotel div p{
		padding: 25px 10px 0 0;
		float:right;
	}
	#header{
		/*position: fixed;*/
		z-index:100;
		left: 0;
		top: 120px;
		height:43px;
		width:100%;
		overflow:hidden;
		padding:1.143em 0;
		background:#404751;
		
		-moz-box-shadow:   	inset 0 0 0 #fff,
							inset 0 -20px 20px -20px rgba(0,0,0,0.75);
		-webkit-box-shadow: inset 0 0 0 #fff,
							inset 0 -20px 20px -20px rgba(0,0,0,0.75);
		box-shadow:         inset 0 0 0 #fff,
							inset 0 -20px 20px -20px rgba(0,0,0,0.75);
	}
	#content{background:#ffffff; padding:0px 0 0;}
	#mainNav{text-align:center;}
	#mainNav li{
		display:inline-block;
		margin:0 0px;
	}
	#mainNav a{
		color:#fff;
		position:relative;
		display:inline-block;
		padding:0.21em;
		text-decoration:none;
		font-size:1.0em;
		line-height:2.35em;
		background:#2d3239;
		font-weight:bold;
		
		-moz-box-shadow:   	inset 0 0px 3px rgba(0,0,0,0.75);
		-webkit-box-shadow: inset 0 0px 3px rgba(0,0,0,0.75);
		box-shadow:         inset 0 0px 3px rgba(0,0,0,0.75);
		
		-webkit-border-radius: 1.47em;
		-moz-border-radius: 1.47em;
		border-radius: 1.47em;
	}
	#mainNav a span{
		color:#fff;
		text-decoration:none;
		padding:0 1.2em;
		display:block;
		text-shadow: 0px 0 rgba(0,0,0,0.31), 0 1px rgba(0,0,0,0.5), 0px 0 rgba(0,0,0,0.5), 0 0px rgba(0,0,0,0.5);
		
		border:1px solid #202329;
		background:#606a78;

		background-image: linear-gradient(bottom, rgb(65,72,82) 0%, rgb(96,106,120) 100%);
		background-image: -o-linear-gradient(bottom, rgb(65,72,82) 0%, rgb(96,106,120) 100%);
		background-image: -moz-linear-gradient(bottom, rgb(65,72,82) 0%, rgb(96,106,120) 100%);
		background-image: -webkit-linear-gradient(bottom, rgb(65,72,82) 0%, rgb(96,106,120) 100%);
		background-image: -ms-linear-gradient(bottom, rgb(65,72,82) 0%, rgb(96,106,120) 100%);

		background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0, rgb(65,72,82)),
			color-stop(1, rgb(96,106,120))
		);
		
		-moz-box-shadow:   	inset 0 2px 2px -2px rgba(255,255,255,255.75),
							inset 0 0 0 #fff;
		-webkit-box-shadow: inset 0 2px 2px -2px rgba(255,255,255,0.75),
							inset 0 0 0 #fff;
		box-shadow:         inset 0 2px 2px -2px rgba(255,255,255,0.75),
							inset 0 0 0 #fff;
							
		-webkit-border-radius: 1.25em;
		-moz-border-radius: 1.25em;
		border-radius: 1.25em;
	}
	#mainNav a:active{
		top:1px;
	}
	#mainNav a:hover span ,
	#mainNav li.active span {
		background-image: linear-gradient(bottom, rgb(71,83,101) 0%, rgb(123,145,177) 100%);
		background-image: -o-linear-gradient(bottom, rgb(71,83,101) 0%, rgb(123,145,177) 100%);
		background-image: -moz-linear-gradient(bottom, rgb(71,83,101) 0%, rgb(123,145,177) 100%);
		background-image: -webkit-linear-gradient(bottom, rgb(71,83,101) 0%, rgb(123,145,177) 100%);
		background-image: -ms-linear-gradient(bottom, rgb(71,83,101) 0%, rgb(123,145,177) 100%);

		background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0, rgb(71,83,101)),
			color-stop(1, rgb(123,145,177))
		)
	}
	.gallery{
		background:url(../img/sep-hor.gif) no-repeat 50% 0;
		padding:2px 0;
		position:relative;
		margin:0 auto;
		width:81.25%;
		position:relative;
	}
	.gallery:after{
		content:"";
		position:absolute;
		bottom:0;
		left:0;
		background:url(../img/sep-hor.gif) no-repeat 50% 0;
		width:100%;
		height:2px;
	}
	.slides{
		list-style:none;
		overflow:hidden;
		padding:0;
		width:100%;
	}
	.slides li{
		padding:0;
		position:relative;
		background:url(../img/sep-vert.gif) no-repeat 50% 50%;
	}
	* +html .slides li{
		display:inline;
		zoom:1;
		margin:0;
	}
	.slides blockquote{
		float:right;
		width:48%;
		margin:2.5em 0 0;
	}
	.slides blockquote:first-child{float:left;}
	#map{
		border:1px solid #535d6b;
		padding:0.428em;
		background:#798493;
		margin:0 0 1em;
	}
	#map .imgHolder{
		height:1%;
		overflow:hidden;
		background:#fff;
		padding:1px;
		border:0;
		margin:0;
		display:block;
	}
	#map .imgHolder img{
		width:100%;
	}
	.form{width:92%;}
	#footer{
		width:100%;
		overflow:hidden;
		padding:24px 0;
		color:#fff;
		line-height:16px;
	}
	#footer a{
		color:#fff;
	}
	#footer .copy{float:right;}


#callme2 {
    height: 200px;
    position: fixed;
    top: 150px;
    left: 0px;
    width: 30px;
    z-index: 11;
	}
#viewform2 {
    border: 0px none;
    padding: 0px;
    background: transparent url("png-calc.png") repeat scroll 0px 0px;
    height: 200px;
    width: 30px;
    cursor: pointer;
}	
	}
@media all and (max-width: 1024px){
	.zaglav {padding:0 21px 0 21px;}
		.zaglav ul{padding:0 0px 0 21px;}
	#pagewidth #logotel div {
    font-size: 38px;
    padding: 0px 30px 5px 0;
	}
#pagewidth #logotel img {
    padding: 5px 0px 0px 20px;
	}
#header {
    height:28px;
	}
.center #mainNav a span {
    padding: 0px 0.5em;
	}
	.center #mainNav a {
    font-size: 0.9em;
	}
body #callme2 {
    height: 170px;
    width: 19px;
	}
body #viewform2 {
    height: 170px;
    width: 19px;
	}	
body #viewform {
    background: transparent url("../callme/callme3.png") repeat scroll 0px 0px;
    height: 133px;
    width: 50px;}
body #callme {
    height: 133px;
    width: 20px;}	
}
@media all and (max-height: 504px){
	body #callme2 {top: 30px;}
	body #callme {top: 30px;}
}
@media all and (max-width: 780px){
	body{font-size:12px;}
	.buttons{font-size:9px;}
	h1{font-size:3.5em;}
	.subHeading{font-size:2em;}
	.news h3{font-size:1.3em;}
	.rub .prozr h2{font-size:2.5em;}
	.rub .prozr .btn {font-size:0.8em;}
	#twoColumnLayout .subHeading .knopa span{font-size:18px;}
	#pagewidth #logotel img {width:45%;}
	#pagewidth #logotel div {font-size: 30px;}
	.center #mainNav a {
    font-size: 0.7em;
	}
}
@media all and (max-width: 640px){
	#pagewidth #logotel div {font-size: 20px;}
	#pagewidth #logotel img {width:40%;}
	#pagewidth #logotel{height:120px;}
	.center #mainNav a span {padding: 0px 0.3em;}
	.center #mainNav li {margin: 0px 0px;}
		.center #mainNav a {padding: 0.2em;line-height: 2em;}
		#header {height:30px;}
		.zaglav img{width:30%;}
}
@media all and (max-width: 504px){
	
	
	.center #mainNav li {margin: 0 0px 10px 0;width: 80%;}	
	.center #mainNav a {padding: 0.257em;font-size: 1.2em;width: 300px;}
	#header {height:305px;}
	
		#pagewidth #logotel{height:100px;}
	body{font-size:12px;}
	.columns > div,
	.columns > article{
		float:none;
		margin:0;
		width:100%;
	}
	.buttons{font-size:7px;}
	.flex-direction-nav{display:none;}
	.logo {font-size:3em;}
	h1{font-size:1.8em;}
	.subHeading{font-size:1.5em;}
	.zagl{font-size:1.8em;}
	.prozr .prozr{
    background: none;
    border: none;
    margin: 0px;
    padding: 20px 0 0 0;
    box-shadow: 0px 0px 0px #666;}
	
	#testimonials .row1 blockquote{	max-width:98%;}
	#contactUs #subfot p{
		font-size:0.7em;
		padding:1px;}
	#contactUs #subfot .telef1{color:#cc1313; font-size:1.0em;}
	#boxes h2{font-size:2em;}
}
@media all and (max-width: 480px){
	#pagewidth #logotel div {font-size: 20px;}
	#pagewidth #logotel img {width:30%;}
	#pagewidth #logotel{height:90px;}
}
@media all and (max-width: 360px){
	#pagewidth #logotel div {font-size: 26px;}
	#pagewidth #logotel img {width:88%;}
	#pagewidth #logotel{height:220px;}
}
@media all and (max-width: 320px){
		#pagewidth #logotel div {font-size: 22px;}
		#pagewidth #logotel img {width:85%;}
	.buttons .btn{margin-top:0.5em;}
	.buttons{margin-top:2em;}
	h1{font-size:1.5em;}
	.subHeading{font-size:1.3em;}
	.news h3{font-size:1.1em;}
}

#testimonials .row1{
		padding:0;
		background:url(../img/sep-hor.gif) no-repeat 50% bottom;
		float:left;
	}
.row1 blockquote{
		background:url(../img/sep-vert.gif) no-repeat 0% 50%;
		float:left;
		max-width:48%;
		margin:2.5em 0 2.5em;
	}
.row1 blockquote:first-child{background:none;}
#testimonials .row1:last-child{
		background:none;
	}
#testimonials p, #testiomonialsTab2 p {font-size:18px; text-align:justify;}
.errors{color:#8D1111; font-size:18px;}
.creditcalc{background:#F1F9F6;
		border:1px solid #4D8F0F;
		padding:20px;
		-webkit-border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	-khtml-border-radius: 7px 7px 7px 7px;
	border-radius: 7px 7px 7px 7px;
		-webkit-box-shadow: 0px 7px 7px #666;
	-moz-box-shadow: 0px 7px 7px #666;
	box-shadow: 0px 7px 7px #666;
	}
.fon1{background:url(../img/fon1.png) repeat top;}
