/*
-----------------------------------------------
Site Base Styles
Author:   akella at http://cssing.org.ua
Version:  26 jan 2008
----------------------------------------------- */
*{margin:0;padding:0}
body{
	font:62.5%/1 Verdana, arial,sans-serif;
	padding-top:10px;
	background-color:#FFFFFF;
	}
/* =Misc(links)
----------------------------------------------- */
a img,fieldset{border:none}
.pda, .print, legend{display:none}
a{color:#1668b1;}
/* =Header
----------------------------------------------- */
#header{
	width:100%;
	overflow:hidden;
	position:relative;
	background:url(../img/header.jpg) no-repeat 373px 100px;
	padding-bottom:13px;
	}
#header h1{
	float:left;
	margin:14px 0 12px 0;
	}
#header h1 a{
	width:358px;
	height:135px;
	font-size:21px;
	font-weight:normal;
	overflow:hidden;
	display:block;
	position:relative;
	}
	#header h1 a span{
		position:absolute;
		width:358px;
		height:135px;
		top:0;
		left:0;
		background:transparent url(../img/diva.png) no-repeat 0 0;
		cursor:hand;
		}
#header .banner{
	float:left;
	}
.nav{
	clear:both;
	background:#000;
	width:686px;
	overflow:hidden;
	font-size:2.1em;
	font-family:"Times New Roman", serif;
	list-style:none;
	padding:2px 0 3px 0;
	line-height:1;
	}
	.nav li{
		float:left;
		padding:0 13px 0 13px;
		background:url(../img/navbul.png) no-repeat 0 65%;
		margin-left:-7px;
		display:inline;
		}
		.nav li a{
			float:left;
			color:#fff;
			text-decoration:none;
			}
.promo{
	position:absolute;
	right:0;
	bottom:0;
	}
.nomer img{
	position:absolute;
	right:0;
	top:0;
	}
.descr{
	position:absolute;
	left:686px;
	top:92px;
	width:104px;
	text-align:right;
	color:#7c7c7c;
	line-height:1.2;
	font-size:1.2em;
	}
	.descr a{
		color:#000;
		}
		.descr p{
			padding-top:13px;
			}
#header form{
	text-align:right;
	width:328px;
	padding-top:105px;
	float:left;
	zoom:1;
	}
#header form .submit{
	background:#000;
	border:none;
	color:#fff;
	padding:1px 3px;	
	vertical-align:middle;
	font-size:1.1em;
	}
#header form .inp{
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
	border-top:1px solid #7c7c7c;
	border-right:1px solid #c3c3c3;
	width:140px;
	padding:1px;
	font-size:1.1em;
	vertical-align:middle;
	margin-right:5px;
	}
/* =Content
----------------------------------------------- */
.content{
	font-size:1.2em;
	line-height:1.3;
	}
.main{
	width:100%;
	overflow:hidden;
	position:relative;
	}
	.e2{position:absolute;left:0;bottom:0;}
	.exclusive{
		float:right;
		width:490px;
		background:#d5b76f url(../img/exclusive.png) no-repeat 244px 0;
		overflow:hidden;
		position:relative;
		}
		.exclusive img{
			float:left;
			margin-right:21px;
			}
		.exclusive h3{
			font:normal 1.5em/1.2 "Times New Roman", serif;
			}
		.exclusive a{
			color:#000;
			text-decoration:none;
			}
		.exclusive .c{
			width:228px;
			position:absolute;
			bottom:1em;
			left:248px;
			}
.content h2{
	font:normal 2em/1 "Times New Roman", serif;
	background:url(../img/h-str.png) repeat-x 0 50%;
	width:100%;
	overflow:hidden;
	padding-bottom:2px;
	margin:5px 0 3px 0;
	}
	.content h2 span{
		float:left;
		padding:0 10px 0 16px;
		background:#fff url(../img/h-bul.png) no-repeat 0 60%;
		}
.posts{
	width:100%;
	overflow:hidden;
	}
	.hentry{
		float:left;
		width:343px;
		margin-bottom:11px;
		position:relative;
		}
		.hentry a{
			color:#212125;
			text-decoration:none;
			}
		.hentry h3{
			font:normal 1.25em/1.1 "Times New Roman", serif;
			}
		.hentry h3 a{
			color:#ce4142;
			line-height:1.2;
			}
	.hentry img{
		float:left;
		}
	.hentry .c{
		width:140px;
		position:absolute;
		bottom:4px;
		left:195px;
		line-height:1.1;
	}
/* =Single post
----------------------------------------------- */
.prim{
    width:490px;
    float:right;
    overflow:hidden;
}

.prim h1{
	font:bold 2.5em/1.2 "Times New Roman", serif;
	color:#000;
	padding:.1em 0;
	}
.by{
	font-size:.83em;
	color:#626262;
	margin-bottom:1em;
	}
	.by a{
		color:#626262;
		text-decoration:underline;
		}
.byy{
	font-size:.83em;
	color:#626262;
	margin-bottom:5px;;
	}
.grey{
	font-size:0.93em;
	color:#626262;
	margin-bottom:1em;
	}
		.grey a{
			color:#626262;
			text-decoration:none;
			}
.asso{
	height:20px;
	vertical-align:middle;
	margin-top:10px;
	margin-bottom:10px;
	border-top:1px solid #e7a0a1;
	border-bottom:1px solid #e7a0a1;
	font-size:.83em;
	color:#626262;
	width:100%;
	overflow:hidden;
	padding:2px 0 3px 0;
	}
	.asso a{
		color:#626262;
		text-decoration:underline;
		}
	.act{
		float:right;
		width:30%;
		text-align:right;
		padding:2px 5px 0 0;
		}
	.rate{
		float:left;
		width:50%;
		}
		.rate img{
			vertical-align:bottom;
			margin-right:2px;
			}
.cont{
	font-size:1.08em;
	}
	.cont h2{
			background:none;
		}
	.cont p{
		margin-bottom:1em;
		}
	.cont ul, .cont ol{
		margin:5px 0 5px 20px;
		}
.cont .first{
	font:normal 1.5em/1.3 "Times New Roman", serif;
	padding:.3em 0 0 0;
	}
blockquote{
	float:left;
	width:280px;
	color:#ce4142;
	font:normal 1.53em/1.3 "Times New Roman",serif;
	border-top:1px solid #d14b4c;
	border-bottom:1px solid #d14b4c;
	padding:11px;
	margin:5px 10px 5px 0;
	}
	#out blockquote p{
		margin:0;
		}
.ib{
	float:left;
	width:226px;
	background:#e8e8e8;
	margin:5px 13px 5px 0;
	}
	#out .ib p{
		padding:8px;
		margin:0;
		font-size:.76em;
		}
.comblock h3{
	color:#626262;
	font-size:1.08em;
	font-weight:bold;
	text-transform:uppercase;
	background:#e8e8e8;
	padding:4px 9px;
	}
.pagi{
	list-style:none;
	text-align:right;
	padding-right:12px;
	font-size:1.08em;
	margin:-1.5em 0 1.3em 0;
	line-height:1;
	}
	.pagi li{
		margin-left:4px;
		display:inline;
		}
	 .pagi li a img{vertical-align:middle;}
	.pagi a{
		color:#000;
		text-decoration:none;
		}
	.pagi .here {
		color:#ce4142;
		}
dl.comments{
	margin-bottom:1em;
	font-size:1.07em;
	}
	.comments dt{
		padding-left:9px;
		margin-top:11px;
		width:480px;
		overflow:hidden;
		padding-bottom:3px;
		}
		.comments dt strong{
			float:left;
			width:50%;
			}
		.comments dt span{
			font-size:.76em;
			float:right;
			text-align:right;
			width:100px;
			padding-top:3px;
			}	
	.comments dd{
		padding:4px 0 12px 9px;
		border-bottom:1px solid #939393;
		}
	.comments dd.lastdd{
		border:none;
		}
.row{
	margin:9px 0;
	width:100%;
	overflow:hidden;
	padding:2px 0;
}
.row label{
	float:left;
	width:114px;
	padding-left:5px;
	font-size:1.08em;
	}
	.row input, .row textarea{
		width:160px;
		padding:1px;
		border-top:1px solid #7c7c7c;
		border-right:1px solid #c7c7c7;
		border-bottom:1px solid #ddd;
		border-left:1px solid #c7c7c7;
		font-size:1em;
		}
	.row textarea{
		width:364px;
		height:70px;
		
		font-family:Verdana,sans-serif;
		}
.captcha{
	width:100%;
	overflow:hidden;	
	margin:8px 0;
	padding:2px 0 2px 119px;
	}
	.captcha img{
		float:left;
		margin-right:15px;
		}
	.captcha label{
		display:block;
		padding-bottom:3px;
		}
	.captcha input{
		width:212px;
		}
.lasti{
	text-align:right;
	}
	.lasti input{
		background:#939393;
		color:#fff;
		padding:1px 4px;
		border:none;
		}
.arc{
	border-bottom:1px solid #ce4142;
	padding-bottom:5px;
	margin-bottom:11px;
	}
.hentry{
	float:left;
	width:343px;
	margin-bottom:11px;
	position:relative;
	}
	.arc a{
		color:#212125;
		text-decoration:none;
		}
	.arc h3{
		font:normal 1.25em/1.1 "Times New Roman", serif;
		}
	.arc h3 a{
		color:#ce4142;
		line-height:1.2;
		font-size:1.3em;
		}
.arc .meta{
	clear:both;
	color:#626262;
	width:100%;
	overflow:hidden;
	padding-top:1em;
	font-size:.93em;
	padding-bottom:3px;
	}
	.meta .cmnts{
		float:right;
		color:#626262;
		text-decoration:none;
		text-align:right;
		width:200px;
		padding-top:2px;
		}
	/*.meta span{
		float:left;
		width:50%;
		}*/
		.meta img{
			vertical-align:middle;
			}
.arc .hentry .c{
	width:280px;
	position:absolute;
	bottom:4px;
	left:195px;
	line-height:1.3;
	}
.contents{
	color:#ce4142;
	line-height:1.3;
	margin:.7em 0;
	font-size:1.2em;
	}
	.contents a{
		color:#ce4142;
		}
.content h1.st, .content h2.st{
	font:normal 1.66em/1.1 "Times New Roman",serif;
	color:#ce4142;
	margin-bottom:10px;
	background:none;
	}
.content h1.st_grey, .content h2.st_grey{
	font:normal 1.66em/1.1 "Times New Roman",serif;
	color:#747277;
	margin-bottom:10px;
	background:none;
	}
.yar{
	list-style:none;
	width:100%;
	overflow:hidden;
	background:#e8e8e8;
	padding:3px;
	margin-bottom:18px;
	}
	.yar li{
		float:left;
		padding-left:10px;
		margin-right:23px;
		background:url(../img/more-bul.png) no-repeat 0 65%;
		padding-top:.2em;
		}
	.yar li.here{
		font-size:1.25em;
		padding-top:0;
		background-position:0 50%;
		}
.ns{
	width:100%;
	overflow:hidden;
}

.n{
    float:left;
    margin:10px 47px 35px 0;
    width:171px;
}				

.side .n{
	margin:0;
	float:none;
	margin-bottom:.5em;
	}
.n p{
	position:relative;
	padding:0;
	text-align:right;
	zoom:1;
	}
.n strong{
	font:normal 2.5em/1 "Times New Roman", serif;
	color:#626262;
	}
	.n strong span{
		font-size:2em;
		}
.n a{
	position:absolute;
	display:block;
	bottom:.8em;
	left:0;
	}
h2.sod{
	font:bold 2.1em/1 "Times New Roman", serif;
	color:#000;
	margin:0 0 .5em 0;
	background:none;
	}
	
#out .h-dossier, #out .h-projects, #out .h-tenders, #out .h-master, #out .h-tests, #out .prim .h-rating, #out .prim .h-horo, #out .prim .h-horo1, #out .prim .h-calc{
	height:20px;
	font-size:15px;
	font-weight:normal;
	color:#ce4142;
	overflow:hidden;
	position:relative;
	background:none;
	}
	#out .h-dossier span, #out .h-projects span, #out .h-tenders span, #out .h-master span, #out .h-tests span,#out .prim .h-rating span, #out .prim .h-horo span, #out .prim .h-horo1 span, #out .prim .h-calc span{
		position:absolute;
		padding:0;
		width:100%;
		height:20px;
		top:0;
		left:0;
		background:transparent url(../img/h-horo.png) no-repeat 0 0;
		}
	#out .prim .h-tests span{background-image:url(../img/h-tests1.png)}
	#out .prim .h-rating span{background-image:url(../img/h-rating.png)}
	#out .prim .h-calc span{background-image:url(../img/h-calc1.png)}
	#out .prim .h-horo1 span{background-image:url(../img/h-horo1.png)}
	#out .prim .h-master span{background-image:url(../img/h-masters.png)}
	#out .prim .h-tenders span{background-image:url(../img/h-konkurs.png)}
	#out .prim .h-projects span{background-image:url(../img/h-special.png)}
	#out .prim .h-dossier span{background-image:url(../img/h-dossier.png)}

.vot{
	margin:1em 0 2em 0;
	}	
.vot h2.st{
	margin-bottom:0;
	}
.vot h2.st_grey{
	margin-bottom:0;
	}
.data{
	width:100%;
	border-spacing:0;
	border-collapse:collapse;
	margin:1em 0;
	}
.data thead th, .data tfoot td{
	text-align:left;
	padding:4px 10px;
	background:#e8e8e8;
	font-weight:normal;
	}
.data tfoot td{font-weight:bold;}
.data tbody td{
	border-bottom:1px solid #c9c9c9;
	padding:6px 10px;
	}
.data .last td{
	border:none;
	}
.zod{
	list-style:none;
	padding:22px 0 5px 14px;
	background:#f6f6f6;
	width:468px;
	overflow:hidden;
	margin:1em 0;
	}
	.zod li{
		float:left;
		margin:0 11px 17px 0;
		}
		.zod li a{
			float:left;
			padding:1px;
			border:1px solid #f6f6f6;
			}
		.zod li a:hover{
			padding:1px;
			border:1px solid #eaeaea;
			}
.current_sign{
	float:left;
	padding:1px;
	border:1px solid #ce4142;
}			
.d-horo{
	list-style:none;
	padding:4px 0;
	width:100%;
	overflow:hidden;
	font-size:1.3em;
	font-family:"Times New Roman",serif;
	}
	.d-horo li{
		float:left;
		width:45%;
		padding:0 5px 0 13px;
		background:url(../img/bbul.png) no-repeat 0 50%;
		}
		.d-horo li a{
			color:#000;
			text-decoration:underline;
			}
.all-test{
	list-style:none;
	margin:5px 0;
	}
	.all-test li{
		margin-top:10px;
	}
.red_title{
	font:normal 1.66em/1.1 "Times New Roman",serif;
	color:#ce4142;
	margin-bottom:10px;
	background:none;
	text-decoration:none;
	}
.right-test{
	list-style:none;
	font-size:1.3em;
	font-family:"Times New Roman",serif;
	margin-top:10px;
	margin-bottom:5px;
	}
	.right-test li{
		margin-top:7px;
	}
	.right-test a{
		color:#ce4142;
		text-decoration:none;
		}
.calculateit .row{
	overflow:hidden;
	}
	.calculateit .row label{
		float:none;
	}
	.calculateit .row .l{
		float:left;
		width:165px;
		}
	.ves{
		margin-left:25px;
		}
		.ves input{
			width:35px;
			vertical-align:middle;
			margin:0 4px;
			}
.subm{
	margin:1em 0;
	}
	.subm input{
		color:#fff;
		text-align:center;
		width:160px;
		background:#ce4142;
		padding:2px 0;
		border:none;
		}
.inps{
	list-style:none;
	font-size:1.1em;
	margin:.5em 0 .2em;
	}
	.inps li{
		position:relative;
		padding-bottom:.3em;
		zoom:1;
		}
	.inps label{
		margin-left:21px;
		display:block;
		zoom:1;
		}
	.inps input{
		position:absolute;
		top:2px;
		left:0;
		}
.yar .next{
	float:right;
	background-position:100% 65%;
	padding-right:10px;
	margin-right:5px;
	}
.result{
	margin:1.5em 0 1em 0;
	}
	.result h3{
		font-size:1.1em;
		font-weight:bold;
		font-family:Verdana,sans-serif;
		}
	.result dl{
		font-size:1.1em;
		}
	.result dt{
		margin:.3em 0 .4em 0;
		color:#ce4142;
		}
.horo_month {
	text-align: right;
	margin: 5px;
	margin-right: 8px;
}
/* =Secondary(sidebar)
----------------------------------------------- */
.sec{
	font-size:1.2em;
	line-height:1.2;
	}
.sec h2, .side h2{
	width:240px;
	height:20px;
	font-size:15px;
	font-weight:normal;
	color:#ce4142;
	overflow:hidden;
	position:relative;
	}
	.sec h2 span, .side h2 span{
		position:absolute;
		width:240px;
		height:20px;
		top:0;
		left:0;
		background:transparent url(../img/h-horo.png) no-repeat 0 0;
		}
.sec h2.h-subs span,.sec h2.h-subs {height:16px;background-image:url(../img/h-subs.png);}
.sec h2.h-forum span,.sec h2.h-forum {height:19px;background-image:url(../img/h-forum.png);}
.sec h2.h-test span,.sec h2.h-test {height:16px;background-image:url(../img/h-test.png);}
.sec h2.h-calc span,.sec h2.h-calc {background-image:url(../img/h-calc.png);}
.side h2.h-readmore span,.side h2.h-readmore {background-image:url(../img/h-readmore.png);width:186px;height:17px;margin:0;padding:0}
.side h2.h-snomer span,.side h2.h-snomer {background-image:url(../img/h-snomer.png);width:186px;height:21px;margin:0;padding:0}
.konkurs{
	padding:10px 15px;
	color:#fff;
	background:#ce4142;
	margin:10px 0 15px 0;
	font-family:"Times New Roman",serif;
	}
	.sec .konkurs h2{
		color:#fff;
		font:normal 2.4em/1 "Times New Roman",serif;
		overflow:visible;
		height:auto;
		width:auto;
		}
		.sec .konkurs p{
			font-size:1.4em;
			line-height:1.1;
		}
	.konkurs a{
		color:#fff;
		}
.sec .banner {margin-bottom: 14px;}
.blo{
	background:#f6f6f6;
	margin-bottom:14px;
	padding:6px 0 0 0;
	overflow:hidden;
	}
/*horo part*/
.sign{
	background:#e8e8e8;
	float:left;
	width:80px;
	text-align:center;
	padding:3px 0;
	margin-left:5px;
	display:inline;
	margin-right:10px;
	}
	.sign dt{
		padding-bottom:3px;
		}	
	.sign dd{
		font-size:10px;
		
		}
.horos{
	width:100%;
	overflow:hidden;
	padding-bottom:8px;
	}
.cur_sign{
	width: 71px;
	height:61px;
	overflow:hidden;
	position: relative;
	}
.cur_sign img{
	position: absolute; 
	top: -10px; 
	left: 5px;	
	}
.blo .horo{
	list-style:none;
	width:62px;
	float:left;
	margin-right:5px;
	}
	.blo .horo li{
		margin-bottom:2px;
		}
.sec .submit{
	background:#939393;
	color:#fff;
	padding:1px 4px;
	border:none;
	font-size:1em;
 $padding: 0 4px;
    width: auto;
    overflow: visible;
	}
.sec input, .sec label{vertical-align:middle}
.sec .inp{
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
	border-top:1px solid #7c7c7c;
	border-right:1px solid #c3c3c3;
	padding:1px;
	font-size:1em;
	}
.f-subscribe,.f-calculator, .poll{
	padding:4px 8px 10px 12px;
	}
.f-subscribe .inp{
	width:114px;
	margin-right:8px;
	}
.f-calculator .inp{
	width:32px;
	margin-right:7px;
	}
	.f-calculator label{
		margin-right:6px;
		}
		.f-calculator .submit{
			margin-left:10px;
			}
.more{
	width:100%;
	overflow:hidden;
	background:#e8e8e8;
	}
	.more a{
		float:right;
		padding:1px 9px;
		background:url(../img/more-bul.png) no-repeat 0 50%;
		}
.more_too{
	width:100%;
	overflow:hidden;
	background:#e8e8e8;
	}
	.more_too a{
		float:right;
		padding:1px 9px;
		background:url(../img/more-bul.png) no-repeat 0 50%;
		}
.cosm_rating{
	margin-right:10px;
	}
.cosm_grade{
	font-size:.86em;
	margin-top: 5px;
	}	
.poll{
	padding-top:6px;
	}
.poll h3{
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:.2em;
	}
	.rating{
		list-style:none;
		}
		.rating li{
			position:relative;
			padding-bottom:5px;
			margin-left:2em;
			margin-right:10px;
			zoom:1;
			}
		.rating li a{
			text-decoration: none;
			color: #282425;
			}
			.rating strong{
				position:absolute;
				right:0;
				top:0;
				width:4em;
				text-align:right;
				color:#282425;
				font-size:.86em;
				font-weight:normal;
				}
			.rating .nom{
				position:absolute;
				font-weight:bold;
				color:#ce4142;
				width:1.3em;
				font:bold 1.25em/1 "Times New Roman",serif;
				left:-1.3em;
				}	
			.vsego{
				text-align:right;
				font-size:.86em;
				padding-bottom:2px;
				margin-right:10px;
				}
			.viz{
				display:block;
				border-top:1px solid #ce4142;
				font-size:1px;
				line-height:1px;
				height:1px;
				}
	.poll dl{
		color:#282425;
		line-height:1.3;
		padding-top:4px;
		}
.poll form{
	color:#282425;
	line-height:1.3;
	}
	.poll dd{
		padding:2px 0;
		}
	.poll dd input{
		margin-right:4px;
		}
	.poll .last{
		margin-top:4px;
		}
.li{
	list-style:none;
	padding:4px 0 5px 10px;
	line-height:1.3;
	}
	.li li{
		padding:0 0 4px 15px;
		background:url(../img/sec-bul.png) no-repeat 0 .5em;
		}
/* =Side
----------------------------------------------- */
.b{
	margin-bottom:12px;
	display:block;
	}
.side h3{
	font:bold 1.1em/1.1 Verdana,sans-serif;
	color:#000;
	padding:2px 0 4px 11px;
	}
.dos{
	margin:4px 0 4px 11px;
	width:150px;
	position:relative;
	overflow:hidden;
	}
	.dos img{
		float:left;
		}
	.dos span{
		position:absolute;
		bottom:6px;
		left:73px;
		}
.side .more{
	margin-top:7px;
	}
.side .blo{
	margin:0;
	}
#out .side h2{
	margin-top:15px;
	}
.s-nomer{
	background:#f6f6f6;
}
.s-nomer p{
	margin:5px 0 6px 0;
	}
	.s-nomer .in{
		margin-left:9px;
		}
	.s-nomer .more{
		margin-top:10px;
		}
.arhiv {
	padding-top:0;
	margin-top:1em;
	}
	.arhiv .yar{
		margin-bottom:.5em;
		}
	.arhiv p{
		padding:.5em 1em 1em 1em;
	}
/* =Footer
----------------------------------------------- */
#footer{
	background:#000;
	color:#fff;
	font-size:1.1em;
	line-height:1.3;
	width:100%;
	overflow:hidden;
	padding-bottom:13px;
	}
	.links{
		width:100%;
		overflow:hidden;
		border-bottom:1px solid #dbdbdb;
		}
	.paid{
		list-style:none;
		float:left;
		}
		.paid li{
			float:left;
			background:#dbdbdb;
			padding:8px 20px;
			}
			#footer .paid a{
				color:#1668b1;
				}
			#footer dt, #footer dd{
				float:left;
				padding:8px 10px;
				}
			#footer dt{
				padding:8px 10px 8px 16px;
			}
			#footer dd{
				padding:8px 15px 8px 0;
				}
	#footer a{
		color:#fff;
		}
.copy{
	float:left;
	margin-left:19px;
	padding-top:12px;
	width:338px;
	}
.cl8{
	float:left;
	margin:12px 0 0 54px;
	padding:5px 0 5px 27px;
	background:url(../img/c8.png) no-repeat 0 50%;
	}
#footer .counters{
	float:right;
	width:200px;
	line-height:1;
	padding-top:15px;
	}
	.counters img{
		float:left;
		margin:0 11px 11px 0;
	}
	.c-form{
	color:#333;
	}
	.c-form p{
	margin-bottom:8px;
	}
	.c-form input.text, .c-form textarea{
		width:280px;
		border:1px solid #8d8e8f;
		padding:8px 0 8px 11px;
		font-family:Arial,sans-serif;
		font-size:1em;
		color:#777
		}
		.c-form textarea{
			height:50px;
			}
		.c-form .body textarea{
			height:156px;
			}
			
			.submit{
	background:#939393;
	color:#fff;
	padding:1px 4px;
	border:none;
	font-size:1em;
 $padding: 0 4px;
    width: auto;
    overflow: visible;
	}
