html,body 
{
	height:100%;
	width:100%
}

body,div,ul,li,h1,p,form 
{
	margin:0;
	padding:0
}

img 
{
	border:0px
}

ul li 
{
	list-style:none
}

h1 
{
	font-size:100%;
	font-weight:normal
}

body 
{
	margin: 0 0 0 0;
	padding: 0px;
	font-family: verdana, tahoma, sans-serif;
	font-size: 12px;
	color: #242424;
	background: url(img/bl-line.gif) #fff repeat-x;
}

h1
{
	background: url(img/ttl.gif) no-repeat right bottom;
	color: #fff;
	display: block;
	font:400 18px verdana, tahoma, sans-serif;
	text-align: left;
	margin: 0 10px 28px 10px;
	zoom: 1;
	float: left;
}

h1 b
{
	background: url(img/ttl.gif) no-repeat left top;
	display: block;
	font-weight: normal;
	padding: 9px 40px 9px 40px;
}

h2
{
	color: #0b91bb;
	font-size: 16px;
	margin: 0px;
	padding: 25px 12px 6px 12px;
	font-family: verdana, tahoma, sans-serif;
	font-weight: bold;
	text-align: left;
	margin-bottom: 10px;
}

h3
{
	color: #000;
	margin: 0px;
	padding: 20px 0 6px 0;
	font:700 16px verdana, tahoma, sans-serif;
	text-align: left;
	margin-bottom: 10px;
}

p
{
	text-align: justify;
	margin: 0px;
	padding: 0 0 15px 0;
}

table, td
{
	font-size: 11px
}

ul li, ol li
{
	padding: 3px 0 3px 0
}

a, a:link, a:visited
{
	color: #3366cc;
	text-decoration: underline;
}

a:hover, a:active
{
	color: #4477dd;
	text-decoration: none;
}

.clear
{
	clear: both; 
	height: 0; 
	overflow: hidden; 
	font-size: 0; 
	padding: 0px; 
	margin: 0px; 
	line-height: 0; 
	width: 100%
}
*+html .clear {clear: none}
* html .clear {clear: none}

.site-body
{
	text-align: left;
	width: 990px;
}

#reg-menu
{
	background: url(img/reg-menu-bg.gif) no-repeat right top;
	color: #96d5ea;
	float: right;
	font-size: 12px;
	padding: 11px 0 12px 0;
	width: 233px;
}

#reg-menu a:link, #reg-menu a:visited
{
	color: #fff;
	padding: 0 16px 0 14px;
	text-decoration: underline;
}

#reg-menu a:hover, #reg-menu a:active
{
	color: #d4eaf1;
	text-decoration: none;
}

#logo
{
	float: left;
	width: 345px
}

#logo img
{
	height: 51px;
	margin: 0 0 0 13px;
	width: 324px;
}

#menu
{
	color: #d8d8d8;
	font-size: 14px;
	font-family: tahoma, sans-serif;
	padding: 20px 0 14px 0
}

#menu a:link, #menu a:visited
{
	color: #848484;
	padding: 0 12px 0 12px;
	text-decoration: none;
}

#menu a:hover, #menu a:active
{
	color: #2b86a5;
	text-decoration: underline;
}

#menu span
{
	color: #2b86a5;
	padding: 0 12px 0 12px;
	text-decoration: underline;
}

.blue-line
{
	background: url(img/bl-line.gif) #49b0d3 repeat-x;
	height: 10px
}

.grad
{
	background: url(img/grad.gif) repeat-x;
}

.tx-pre
{
	font-size: 14px;
	padding: 24px 20px 16px 20px
}

.tx-big
{
	color: #0b91bb;
	font-size: 36px;
}

.pad11
{
	padding-left: 11px
}

.main-rmk
{
	background: url(img/main-rmk.gif) no-repeat left 30px;
	float: left;
	height: 204px;
	overflow: hidden;
	width: 326px;
}

.main-rmk .in
{
	padding: 38px 22px 0 8px
}

.main-rmk img
{
	float: left;
	height: 151px;
	margin-right: 10px;
	width: 101px;
}

.main-rmk .rttl
{
	font-size: 24px;
	height: 65px
}

.main-rmk .rttl b
{
	display: block;
	font-weight: normal;
	line-height: 1.0em;
	padding-top: 4px
}

.main-rmk p
{
	font-size: 14px;
	padding: 0px;
	text-align: left
}

a.but-zakaz:link, a.but-zakaz:visited
{
	background: url(img/but-zakaz.jpg) no-repeat;
	color: #fff; 
	display: block;
	font-size: 22px;
	padding: 35px 0 22px 0;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 320px;
	margin-top: 15px
}

a.but-zakaz:hover, a.but-zakaz:active
{
	background: url(img/but-zakaz.jpg) no-repeat left bottom;
	color: #fff;
	text-decoration: none;
}

.ttl-block
{
	background: url(img/ttl-line.gif) no-repeat left 70px;
	padding: 30px 0 0 0
}

.tx-block
{
	float: left;
	overflow: hidden;
	width: 326px;
}

.tx-block .in
{
	padding: 0 10px 0 0
}

.tx-block .name
{
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0 10px 0
}

.tx-block .name a:link, .tx-block .name a:visited
{
	color: #242424; 
	display: block;
	text-decoration: none;
}

.tx-block .name a:hover, .tx-block .name a:active
{
	color: #555;
	text-decoration: underline;
}

.tx-block p
{
	font-size: 12px;
/*	height: 98px;*/
	overflow: hidden
}

.tx-block img
{
	border: 3px solid #d1d1d1;
	margin: 0 8px 8px 0;
	float: left;
	height: 85px;
	width: 85px;
}

.more
{
	color: #949494;
	font-size: 12px;
	text-align: right;
	margin-top: 10px
}

.all
{
	color: #949494;
	display: inline;
	float: left;
	font-size: 12px;
	margin-top: 14px
}

#footer
{
	color: #6c6c6c;
	font-size: 12px;
	padding: 20px 0 20px 0;
}

#footer a
{
	padding: 0 10px 0 10px
}




.pad-both
{
	padding: 0 12px 0 12px
}

.tx-11
{
	font-size: 11px
}

.tx-12
{
	font-size: 12px
}

.tx-tah
{
	font-family: tahoma,sans-serif;
}

.tx-grey
{
	color: #777
}

#login
{
	height: 340px;
	margin: 60px 0 0 0
}

.login-form
{
	background: url(img/login-bg.gif) repeat-y;
	width: 322px;
	text-align: left;
}

.login-form-bot
{
	background: url(img/login-bot.gif) no-repeat left bottom;
	padding-bottom: 10px
}

.login-form-ttl
{
	background: url(img/login-ttl.gif) no-repeat;
	padding: 12px 10px 0 10px
}

.login-form b
{
	color: #fff;
	display: block;
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 30px;
	text-align: center
}

.login-form .login-pad
{
	padding: 0 19px 0 19px
}

.login-form .ttx
{
	float: left;
	font-weight: bold;
	padding: 16px 0 2px 0;
	text-align: left;
	width: 60px
}

input.text
{
	background: #f0f0f0;
	border: 1px solid #bebebe;
	float: right;
	font-size: 12px;
	color: #444;
	width: 176px;
	padding: 7px 2px 7px 2px;
	margin-top: 8px;
	font-family: tahoma,sans-serif;
}

input.button
{
	text-align: center;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background: url(img/button.gif) #58a413 no-repeat;
	border: 0px;
	padding: 13px 0 13px 0;
	width: 126px;
}

.error
{
	background: #180705;
	color: #ac0000;
	font-size: 10px;
	font-family: tahoma,sans-serif;
	text-align: center;
	padding: 4px 0 4px 0;
	margin: 10px 0 0 0
}

#login .ads
{
	font-size: 14px;
	width: 322px;
	padding: 30px 0 30px 0;
	text-align: left;
}

#login .ads a.link-l
{
	display: block;
	float: left;
	width: 150px
}

#login .ads a.link-r
{
	display: block;
	float: right;
	width: 150px;
	text-align: right;
}

/* Button
-----------------------------------------------------------------------------*/
	a.btn,.btn, .btn b, .btn strong {
		background: url(img/btn.png) no-repeat 0 -20000px;
		color: #fff;
		cursor:pointer;
		display:inline-block;
		font-size:16px;
		font-style:normal;
		font-weight:400;
		height:45px;
		line-height:45px;
		text-align: center;
		text-decoration:none;
		text-shadow:1px 1px 0 #599b1d;
		text-transform:uppercase;
	}

	.btn strong {
		background-position:100% 0;
		float:right;
		width:12px;
	}

	.btn b {
		background-position:0 0;
		float:right;
		padding:0 4px 0 16px;
	}

	.btn:hover b, .btn:hover strong {
		background-position:0 100%;
		text-decoration:none;
	}

	.btn:hover strong {
		background-position:100% 100%;
	}

	.btn input {
		background:none;
		border:0;
		color:#fff;
		cursor:pointer;
		font-size:16px;
		font-weight:400;
		height:45px;
		line-height:45px;
		text-shadow:1px 1px 0 #599b1d;
	}

/* Profile */
.profileBlank{position:relative;}

	.profFirst{font-weight:700;padding:20px 0;text-align:center;}

	.brCr{color:#777;}
	
	.profileBlank h2
	{
		background: url(img/ttl-line.gif) no-repeat 0 100%;
		color:#333;
		font:400 18px verdana, tahoma, sans-serif;
		margin-bottom:20px;
		padding-bottom:20px;
	}
	.social{position:absolute;right:12px;top:91px;}
	
	.openProf{}
		.openProf .avatara{background: url(img/noAvatara.png) no-repeat;display:inline-block;float:left;padding:6px;width:110px;}
			.openProf .avatara img{height:80px;width:80px;}
		.openProf .profData{float:left;width:300px;}
			.openProf .profData span{float:right;font-weight:700;width:130px;}
			.openProf .profData span.grnTx{color:#4b8f0d;}
			.openProf .profData em{background: url(img/icoRate.png) no-repeat 0 -22px;padding:0 7px;}
				.openProf .profData em.actRate{background-position:0 -2px;}
		.openProf .profButs{float:left;padding-top:6px;text-align:center;width:270px;}
			.openProf .profButs .btn{margin-top:10px;}
				.openProf .profButs .btn b{width:220px;}
			.openProf .profPrices{float:right;width:248px;}
				.openProf .priceBlcTop, .openProf .priceBlcBot, .openProf .priceBlc{background: url(img/priceBlc.png) no-repeat 100% 0;padding:0 20px;}
				.openProf .priceBlcTop{background-position:0 0;color:#237796;font-size:14px;font-weight:700;height:53px;line-height:53px;}
				.openProf .priceBlcBot{background-position:-248px 100%;height:8px;}
				.openProf .priceBlc{background-repeat:repeat-y;padding:10px 20px;}
					.openProf .priceBlc span{float:left;width:140px;}
		.openProf .doReg{font-size:14px;font-weight:700;padding:20px 0 10px;text-align:center;}
		
	.testim{padding-bottom:20px;}
		.testimAvatara{display:inline-block;float:left;overflow:hidden;padding:6px;text-align:center;width:110px;}
			.testimAvatara img{margin-bottom:10px;}
			.testimAvatara a{text-decoration:none;}
			.testimAvatara a:hover{text-decoration:underline;}
		.testimCont, .testimCont .in, .testimCont .in2{background:url(img/testim.png) no-repeat 100% 0;}
		.testimCont{background-repeat:repeat-y;float:right;width:840px;}
			.testimCont .in{background-position:0 0;}
				.testimCont .in2{background-position:-840px 100%;padding:16px 18px 6px 36px}
	.allTestim{padding:10px 0 10px;text-align:center;}
		
		
