body 
	{ 
		padding: 0; 
		margin: 0; 
		font: 11px "Lucida Grande", Helvetica, Arial sans-serif; 
		line-height: 1.5em;
		background: #ededec url('../../img/index/header.jpg') top repeat-x; 
		color: #3f3f3f; 
	}
table{border-collapse:collapse;border-spacing:0;padding:0;clear:both;}
div
	{
		margin:0;
		padding:0;
	}
a {
	color: #2291dc; 
	text-decoration:none;
}

a:hover {
	color: #2291dc;
	text-decoration:underline;
}

a.title {
	color: #FE6700;
}
h1, h2, h3, h4, h5, h6
	{
		clear:both;
	}
h1 {
	font-size:2em;
	padding: 2px 0 0 0px;
	margin: 0;
	color: #3f3f3f;
}
h1.title
	{
		width:684px;
		margin:0;
		padding:0 0 4px 0;
		font-size:18px;
		font-weight:normal;
		color:#252527;
		background: url('../../img/index/h1.title.jpg') bottom repeat-x;
		
	}
h1 a, h2 a, h3 a {
	text-decoration: none;
	color: #464548;
}

h1 a:hover, h2 a:hover, h3 a:hover {
	color: #C3593C;
}

h1 .red{
	color: #C3593C;
}


h2 { 
	margin: 0 0 5px 0; 
	padding: 0; 
	font: bold 1.5em;
	letter-spacing: -1px;
	color: #444444; 
}

h2 .yellow{
	color: #FFFCD1;
}
h3
	{
		font-size:13px;
		line-height:13px;
		margin:0;
		padding:0;
	}
p 
	{	
		margin: 0 0 5px 0;
		color: #3f3f3f;  
	}

ul { 
	margin:0 0 0 2px; 
	padding:0 0 0 10px; 
	list-style: none outside url('../../img/index/ul.jpg');
}

form { 
	margin: 0; 
	padding:0;
}


input.button {
	border: 0;
	height: 27px;
	width: 76px;
	background: #ABC43C url(../../img/index/button.gif) no-repeat;
	color: #FFF;
	font: bold 1.1em Arial, Helvetica, Sans-Serif;
}

input.login { 
	width: 150px;
	border: none; 
	background: url(../../img/index/logininput.gif); 
	padding: 4px; 
}
a.button
	{
		height:20px;
		float:left;
		padding:0;
		font-size:11px;
		line-height:11px;
		text-transform:uppercase;
		color:white;
		background: url('../../img/index/button.jpg') left no-repeat;
	}
	a.button span.button
		{
			height:17px;
			float:left;
			padding:3px 9px 0 9px;
			background: url('../../img/index/button.a.jpg') right no-repeat;
			font-size:11px;
			line-height:11px;
			_line-height:12px;
			text-transform:uppercase;
			color:white;
		}
		a.button:hover
			{
				text-decoration:none;
				background: url('../../img/index/button.hover.jpg') left no-repeat;
			}
			a.button:hover span.button
				{
					text-decoration:none;
					background: url('../../img/index/button.a.hover.jpg') right no-repeat;
				}
input.small
	{
		width:121px;
		height:18px;
		margin:0 36px 0 0;
		padding:0 9px 0 9px;
		float:left;
		border:none;
		background: url('../../img/index/input.phone.jpg') no-repeat;
	}
input.middle
	{
		width:208px;
		height:18px;
		padding:0 0 0 8px;
		background: url('../../img/index/input.middle.jpg') no-repeat;
		border:none;
	}
input.large
	{
		width:408px;
		height:18px;
		padding:0 0 0 8px;
		background: url('../../img/index/input.large.jpg') no-repeat;
		border:none;
	}
	
/* layout
   ------ */
.holder 
	{ 
		margin: 0 auto;
		width: 990px; 
	}
	.holder .content
		{ 
			margin: 0 auto;
			width: 954px;
			padding:17px 18px 10px 18px;
			float:left;
			background:white url('../../img/index/content.jpg') top no-repeat;
		}

.header
	{
		width:990px;
		height:199px;
		margin:0 auto 0 auto;
		background: url('../../img/index/header.jpg'); 
	}

	.header .logo, .header .logo_lv, .header .logo_ru
		{
			float: left;
			width: 217px;
			height:86px;		
		}
		.header .logo a , .header .logo_lv a, .header .logo_ru a
			{
				margin:0;
				padding:0;
				float: left;
				width: 217px;
				height:86px;
				background: url('../../img/index/logo.jpg') right bottom no-repeat; 
			}
		.header .logo_lv a 
			{
				background: url('../../img/index/logo.lv.jpg') right bottom no-repeat; 
			}
		.header .logo_ru a 
			{
				background: url('../../img/index/logo.ru.jpg') right bottom no-repeat; 
			}
	.header a:hover
	{
		color:#fff;
	}

.header_right 
	{
		width: 500px;
		height: 85px;
		margin:0;
		padding:0;
		float: right;
	}

.top_info {
	width: auto;
	margin: 16px 0 8px 0;
	padding: 0 5px 9px 0;
	float:right;
	text-align: right;
	background: url('../../img/index/top_info.jpg') repeat-x bottom;
}
.top_info p, .top_info a, .top_info p a, .languages p, .languages a
	{
		margin:0;
		padding:0;
		line-height:11px;
	}
.top_info a:hover
	{
		color:#2291DC;
	}
.languages
	{
		clear:both;
		float:right;
		text-align:right;
	}
	.languages a
		{
			color:#737373;
		}
	.languages span
		{
			color:#acabab;
			text-decoration:underline;
		}



.search_field 
	{ 
		width: 758px;
		height: 58px;
		float: right;
		padding: 0 14px 0 0;
		background:  url('../../img/index/searchbg.jpg') ; 
		color: white;
		text-align: right;
	}
	.search_field p
		{
			margin:24px 12px 0 0;
			float:right;
			color:white;
			font-size:15px;
			line-height:16px;
		}
	.search_field a
		{
			width:71px;
			height:22px;
			margin:19px 0 0 0;
			padding:4px 0 0 0;
			float:right;
			color:white;
			font-size:15px;
			line-height:15px;
			text-align:center;
			background:  url('../../img/index/search_field.a.jpg');
		}
.search 
	{
		width:188px;
		height:26px;
		margin:19px 15px 0 0;
		padding:0 5px;
		float:right;
		font-size: 13px;
		line-height:23px;
		font-weight: bold;
		background: url('../../img/index/input.search.jpg') right center no-repeat;
		border:none;
	}

.newsletter 
	{
		width: 136px;
		height: 54px;
		margin:4px 0 0 0;
		padding: 0 74px 0 8px;
		float: left;
		background: url('../../img/index/newsletterbg.jpg') no-repeat;
		text-align:right;
		vertical-align:middle;
		display:table-cell;
	}

.newsletter a 
	{
		width: 136px;
		height: 14px;
		float:left;
		margin:0;
		padding:20px 0;
		color:white;
		font-size:15px;
		line-height:15px;
		background:none;

	}
	.newsletter a:hover
		{
			color:white;
		}

.subheader 
	{
		width:972px;
		height:46px;
		clear: both;
		margin:;
		padding: 10px 8px 0 8px;
		color: #808080;
		text-align:left;
		vertical-align:middle;

	}
	.subheader p
		{
			margin:0;
			height:0;
			line-height:16px;
			color:#f4f4f4;
		}
		.subheader p a
			{
				color:white;
				font-weight:bold;
				text-decoration:underline;
			}

/*bar*/


.bar 
	{ 
		width:auto;
		height: 20px;
		float:left;
		clear:both;
		padding:0;
		margin:0 0 36px 0;
		text-align: left;
	 	background: url('../../img/index/text.border.jpg') bottom repeat-x;
	 	
	}
	.bar ul
		{
			margin:0;
			padding:0;
			line-height:11px;
		}
	.bar li { 
		margin:0 0 0 0;
		padding: 0px 0px 0 0.;
		color: #2291dc;
		display: inline;
		line-height:11px;
	}
	.bar li.slogan
		{
			color:black;
		}
	
	.bar li.active a
		{ 
			font-weight: bold;
			text-decoration:none;
			color:#c84110;
			cursor:default; 
		}

	.bar a 
		{ 
			margin:0 0 0 18px;
			padding:0;
			line-height:11px;
			color: #2291dc;
			text-decoration:underline; 
		}
		.bar a:hover
		 	{
				text-decoration:none; 
			}



/* left side
   --------- */

.left {
	float: left;
	width: 690px;
	margin: 0;
}
	.left a img{
		border:none;
	}
    .left .half {
        float: left;
        width: 340px;
    }
	.alphabetical_holder
		{
			margin:16px 0 0 0;
			float:left;
		}
    .left .alphabetical 
		{
	        float: left;
	        width: 324px;
			height:auto;
	        margin:15px 18px 0 0;
		
	    }
    .left .alphabetical h3 
		{
	        padding:0px;
	        margin:0px;
	    }
	.left .alphabetical ul, .left .alphabetical li
		{
			list-style:none;
			list-style-image:none;
		}
		.left .alphabetical li a
			{
				width:auto;
			
				clear:both;
				margin:0;
				padding:0 0 0 12px; 
				font-weight:normal;
				font-size:11px;
				border:none;
				background: url('../../img/index/ul.jpg') left center no-repeat;
			}
    .left .alphabetical .atext {
        font-size:11px;
		line-height:11px;
    }

	.left_articles {
		margin: 0 0 15px 0;
		padding: 0 0 0 10px;
	}

	.lt {
		height: 10px;
		background: #6E6E6E url(../../img/index/lt.gif) no-repeat;
		color: #FFF;
	}
	
	.lbox {
		color: #eee;
		padding: 3px 12px;
		margin: 0 0 15px 0;
		background: #6E6E6E url(../../img/index/lb.gif) no-repeat bottom left;
		height: 178px;
	}
	
	.lbox a {
		color: #FFFCD1;
		background: inherit;
	}
	
	.lbox h2 {
		color: #FFF;
		background: #6E6E6E;
	}
	
/*.thumb p { margin: 0; padding: 3px; color: #FFF; background: #6e6e6e; }*/


.left .company
	{
		float:left;
		width:684px;
		margin:12px 0 0 0;
		border-bottom:1px solid #ededec;
	}

	.left .company p
		{
			margin:0 0 9px 0;
			padding:0;
			line-height:18px;
		}
	.left .company .logo
		{
			width:252px;
			margin:6px 18px 8px 0;
			padding:0;
			float:left;
		}
	.left .company ul
		{
			clear:both;
			float:left;
			margin:-8px 0 0 0;
			padding:0;
			list-style: none;
		}
	.left .company li
		{
			margin:0;
			padding:0 5px 0 10px;
			float:left;
			clear:none;
			white-space:nowrap;
			background:url('../../img/index/ul.jpg') left center no-repeat;
		}
	
	.left .company p b
		{
			width:auto;
			float:none;
			clear:right;
			font-weight:bold;
			font-size:12px;
			color:#272629;
		}
	
	.left .company .contacts
		{
			width:323px;
			float:left;
			clear:none;
			margin:18px 0 0 0;
			padding:0 18px 18px 0;
			border-right:1px solid #ededec;
			background: url('../../img/index/left.company.contacts.jpg') top repeat-x;
		}
	.company .contactsright
		{
			width:323px;
			float:left;
			margin:18px 0 0 -1px;
			padding:0 0 18px 18px;
			border-right:none;
			border-left:1px solid #ededec;
			background: url('../../img/index/left.company.contacts.jpg') top repeat-x;
		}
		.left .company .contacts h3, .company .contactsright h3
			{
				margin:0;
				padding:0 0 4px 0;
				font-weight:bold;
				font-size:12px;
				line-height:11px;
				color:#272629;
			}
			.left .company .contacts p, .company .contactsright p
				{
					float:left;
					clear:both;
					font-weight:normal;
					margin:4px 0 4px 0;
					padding:0;
				}
		.company .contacts span.label, .company .contactsright span.label
			{
				width:105px;
				margin:0;
				padding:0 2px 0 0;
				float:left;
				text-align:left;
				color:#272629;
				font-weight:normal;
				line-height:11px;
			}
			.company .contacts span.value, .company .contactsright span.value
				{
					width:216px;
					float:right;
					clear:right;
					margin:0;
					padding:0;
					line-height:11px;
					color:#6b6b6b;
					font-weight:normal;
				}
    
/* right side
   ---------- */
		
.right {
	float: right;
	width: 216px;
	margin:0;
	padding:0 18px 18px 18px;
	background: #acacac url('../../img/index/right.jpg') bottom no-repeat;
}

.right p 
	{
		margin:0;
		padding:0;
		color: #ededed;
		line-height:16px;
		text-align:justify;
	}

.right h2
	{
		font-size:16px;
	}

.right .	 a
    {
        margin:18px 0 0 0;
        float:left;
        clear:both;
    }

		
	.right_articles 
		{
			width: 216px;
			padding:18px 0 0 0;
			float: right;
			clear:both;
			background: url('../../img/index/right_articles.jpg') top repeat-x;
		}
	.right .banner a img
    {
        border:none;
    }
	.right .user
		{
			float: right;
			width: 216px;
			margin:0;
			padding:18px 0 18px 0;
		}
		.right .user h3
			{
				width:216px;
				margin:0;
				padding:0 0 23px 0;
				line-height:13px;
			}
			.right .user h3 a
				{
					margin:0;
					padding:0;
					color:white;
					font-size:13px;
					line-height:13px;
					font-weight:bold;
				}
		.right .user a.logo
			{
				width:97px;
				height:auto;
				float:left;
				margin:4px 0 0 0;
				padding:0;
			}
			.right .user a.logo img
				{
					margin:0;
					padding:0;
					border:2px solid white;
				}
		.right .user ul
			{
				width:108px;
				margin:0px 0 0 0;
				padding:0;
				float:right;
				list-style:none;
			}
		.right .user li
			{
				width:108px;
				margin:0;
				padding:3px 0;
				float:left;
				clear:both;
				list-style:none;
				line-height:10px;
			}
			.right .user li a
				{
					margin:0;
					padding:0;
					font-size:11px;
					line-height:11px;
					color:white;
					text-decoration:underline;
				}
				.right .user li a:hover
					{
						text-decoration:none;
					}
				
				
/*.image {
	float: left;
	margin: 0 9px 3px 0;
}
*/

/* footer
   ------ */

.footer 
	{
		width:990px;
		margin:0 auto;
		padding:20px 0;
		clear: both; 
		float:left;
		text-align: center;
		line-height: 1.8em;
		color: #808080;
		background: #ededec url('../../img/index/footer.jpg') top no-repeat;
	}
	.footer p
		{
			margin:0;
			padding:0;
			line-height:18px;
		}
	.footer p.copyright
		{
			color:#919191;
		}
/*.footer a 
	{
		color: #C3593C;
		background: inherit;
	}*/





/* ----- adverts  --------*/
.bredcrumbs 
	{
		width:672px;
		float:left;
		clear:both;
		margin:-27px 0 18px 0;
		padding:6px 0 0 12px;
		color:#f4f4f4;
		background:#ededec;
		z-index:100;
	}
.bredcrumbs p
	{
		line-height:10px;
		font-size:10px;
		color:#7a7a7a;
	}
.bredcrumbs a
	{
        padding:0 15px 0 0;
		margin:0 10px 0 0;
		line-height:10px;
		font-size:10px;
		color:#7a7a7a;
		text-decoration:none;
		background: url('../../img/index/bredcrumbs.jpg') right no-repeat;
	}
	.bredcrumbs a:hover
		{
			text-decoration:underline;
		}
	.bredcrumbs select
		{
			margin:-4px 0;
			padding:0;
		}
.adcats { 
	width:684px;
	float:left;
	margin:31px 0 20px 0;
}

.adcats table { 
	width:100%;
	padding:0;
	margin:0;
}

.adcats table td {
	padding:0; 
	vertical-align:top;
    padding-bottom:20px;
}

.adcats .sub { 
	width:210px;
	float:left;
}

.adcats .child { 
	width:210px;
	float:left;
	margin:0 18px 5px 0;
}
.adcats .child ul
	{
		line-height:12px;
		padding:2px 0 2px 10px;
	}
.adcats ul { 
	margin:0; 
	padding:0; 
	list-style:none;
	list-style-image:none;
}
	.adcats .sub li.level1
		{
			list-style:none;
		}
		.adcats .sub li.level1 a
			{
				float:left;
				clear:both;
				width:182px;
				margin:0 0 4px 10px;
				padding:0 0 0 18px;
				font-weight:bold;
				font-size:13px;
				border-bottom:2px solid #f4f4f4;
				background: url('../../img/index/icon_down.jpg') left center no-repeat;
			}
		.adcats .sub li.level1 a:hover
			{
				
			}
	
			.adcats .sub ul ul li a, .adcats .sub li.level1 ul li a
				{
					width:188px;
					float:left;
					clear:both;
					margin:0 0 0 10px;
					padding:0 0 0 12px; 
					font-weight:normal;
					font-size:11px;
					border:none;
					background: url('../../img/index/ul.jpg') left center no-repeat;
				}
				
.dropdown.level1 dd li
{ 
	margin:0; 
	padding:0; 
	list-style:none;
	list-style-image:none;
}
	.dropdown.level1 dd li
		{
			list-style:none;
		}
		 dl.dropdown.level1 dt a
			{
				float:left;
				clear:both;
				width:182px;
				height:auto;
				margin:0 0 0 10px;
				padding:0 0 0 18px; 
				font-weight:bold;
				font-size:13px;
				border-bottom:2px solid #f4f4f4;
				cursor:pointer;
				background: url('../../img/index/icon_down.jpg') left center no-repeat;
				
			}
		dl.dropdown.level1 dd
			{
				width:200px;
				margin:18px 0 0 10px;
				_margin:0 0 0 10px;
				padding:0; 
				float:left;
				clear:both;
				position:absolute; 
				overflow:hidden;
				display:none; 
				z-index:200;
				background:#f4f4f4 url('../../img/index/dropdown.level1.dd.jpg') bottom left  no-repeat;
			}
			dl.dropdown.level1 dd ul
				{
					width:200px;
					clear:both;
					float:left;
					padding:9px 0 4px 0;
					margin:0;
					background: url('../../img/index/dropdown.level1.ul.jpg') top left  no-repeat;
				}
			dl.dropdown.level1 dd li a
				{
					width:188px;

					margin:0 0 0 10px;
					padding:0 0 0 12px; 
					font-weight:normal;
					font-size:11px;
					border:none;
					display:block; 
					background: url('../../img/index/ul.jpg') left center no-repeat;
				}

.startpagecats
	{
		width:680px;
	}
.startpagecats ul li
	{
		margin:5px 0;
	}

.startpagecats ul li, .startpagecats ul li a
	{
		font-size:13px;
		font-weight:normal;
	}

.advert 
	{
		width:684px;
		height: auto;
	    float:left;
		padding: 16px 0 18px 0;
		margin: 3px 0 0 0;
		border-bottom:1px solid #c0c0c0;
	}
	.advert.dark
		{
			background:  url('../../img/index/advert.dark.jpg') right repeat-y;
		}
	.advert h2.name
		{
			width:540px;
			margin:0;
			padding:0 0 1px 0;
			_padding:0 0 3px 0;
			clear:none;
			float:right;
			line-height:15px;
			border-bottom:1px solid #ededec;
		}
	.advert h2.name a
		{
			margin:0;
			padding:0;
			color: #3e3d40;
			font-size:15px;
			line-height:15px;
			font-weight:normal;
		
		}
	.advert h2.name a:hover
		{
			color: #2291dc;
			text-decoration:none;
		}
	.advert .info
		{
			width:270px;
			float:right;
			margin:4px 0 0 0;
			padding:0 18px 0 0;
			border-right:1px solid #ededec;
		}
		.advert .info p
			{
				margin:0;
				padding:0;
				line-height:16px;
			}
		.advert .info span
			{
				margin:0;
				padding:0;
				line-height:16px;
				color:#272629;
			}
			.advert .info span b
				{
					color:#ca4411;
				}
	.advert .thumb 
		{
			width:126px;
			height:auto;
			float:left;
			margin:0 18px 0 0;
			padding:0;
		}
	.advert .thumb a
		{
			margin:0;
			padding:0;
		}
	.advert .thumb a img 
		{
			margin:0;
			padding:0;
			border:none;
		}
    .advert .contacts
		{
			width:233px;
			float:right;
			padding:0 0 0 17px;
			margin:6px 0 0 -1px;
			border-left:1px solid #ededec;
		}
		.advert .contacts p 
			{
				float:left;
				clear:both;
				font-weight:normal;
				margin:0px 0 4px 0;
				padding:0;
			}
			.advert .contacts span.label, .company span.label
				{
					width:82px;
					margin:0;
					padding:0 2px 0 0;
					float:left;
					text-align:left;
					color:#272629;
					font-weight:normal;
					line-height:11px;
				}
			.advert .contacts span.value
				{
					width:149px;
					float:left;
					clear:right;
					margin:0;
					padding:0;
					line-height:11px;
					color:#6b6b6b;
					font-weight:normal;
				}
				.advert .contacts span.value a
					{
						margin:0;
						padding:0;
						color:#2291dc;
						line-height:11px;
					}
					.advert .contacts span.value a:hover
						{
							text-decoration:underline;
						}
					.advert .contacts span.value a b
						{
							color:#6b6b6b;
							text-decoration:underline;
							font-weight:normal;
						}

		/*nav tabs*/
	.left .navtabs
		{
			width:684px;
			height:36px;
			float:left;
			margin:18px 0 18px 0;
			padding:0 0 0 0;
			border-bottom:2px solid #e9f4fc;
		}
		.left .navtabs span, .left .navtabs a
			{
				height:23px;
				float:left;
				margin:0 2px 0 0;
				padding:13px 21px 0 21px;
				color:#2291dc;
				font-size:12px;
				line-height:12px;
				text-transform:uppercase;
				background:#e9f4fc;
				text-decoration:none;
			}
		.left .navtabs a
			{
				background:none;
			}
			.left .navtabs a:hover
				{
					background:#e9f4fc;
				}
			.left .navtabs .titleActive a
			  {
			   background:#e9f4fc;
			  }
		.left .bottom_border
			{
				width:684px;
				height:18px;
				clear:both;
				padding:0;
				border-bottom:2px solid #e9f4fc;
			}
	
	.left .tablelist .refresh a, .left .tablelist .refresh img
		{
			border:none;
		}
	.left .tablelist span.red-color
		{
			color:#dd0011;
		}

	/*single view*/
	.single
		{
			width:792px;
			height:auto;
			padding:0 0 0 0;
			float:left;
			background: url('../../img/index/single.jpg') bottom no-repeat;

		}
		.single .minheight
			{
				width:18px;
				height:452px;
				float:right;
			}

	    .single .head {
	        width:745px;
	        height:25px;
			float:left;
	        margin:0 0 29px 18px;
	        background-color:#454447;
			color:#fff;
	        padding:0 0 0 11px;
			line-height:11px;
		}
		.single .head a {
			color:#fff;

		}
	    .single .bredcrumbs {
			float:left;
			clear:none;
	        width:auto;
			padding:6px 0 0 0;
			margin:0;
			color:#f4f4f4;
			background:none;
		}
		.single .bredcrumbs p
			{
				line-height:11px;
				color:#fff;
			}
		.single .bredcrumbs a
			{
		        padding:0 15px 0 0;
				margin:0 10px 0 0;
				line-height:11px;
				color:#fff;
				text-decoration:none;
				background: url('../../img/index/advert.bredcrumbs.jpg') right no-repeat;
			}
			.single .bredcrumbs a:hover
				{
					text-decoration:underline;
				}
		.single .bredcrumbs span
			{
		        padding:0 15px 0 0;
				margin:0 10px 0 0;
				line-height:11px;
				color:#fff;
				text-decoration:none;
				background: url('../../img/index/advert.bredcrumbs.jpg') right no-repeat;
			}

	    .single .close {
			float:right;
	        width:auto;
			height:19px;
			margin:0 0 0 0;
			padding:6px 18px 0 35px;
	        text-align:right;
			background:#6b6b6b url('../../img/index/advert.close.jpg') left no-repeat;

		}
	    .single .close a {
			text-decoration:none;
			background:none;
			color:white;
		}
		.single .close a:hover
			{
				text-decoration:underline;
			}

			/*nav tabs*/
		.single .navtabs
			{
				width:auto;
				height:36px;
				float:left;
				margin:0;
				padding:0 0 0 18px;
			}
			.single .navtabs span, .single .navtabs a
				{
					height:23px;
					float:left;
					margin:0 2px 0 0;
					padding:13px 21px 0 21px;
					color:black;
					font-size:12px;
					line-height:12px;
					text-transform:uppercase;
					background:white;
					text-decoration:none;
				}
			.single .navtabs a
				{
					background:none;
				}
				.single .navtabs a:hover
					{
						background:white;
					}

			/* content*/
	    .single .advert 
		{
			width:720px;
			height:auto;
			margin:0 0 13px 18px;
			_margin:0 0 29px 9px;
			padding:27px 18px 0 18px;
			float:left;
			border:none;
			background: white;
		}
	    .single .advert h1
			{
				width:720px;
				margin:0 0 18px 0;
				padding:0 0 8px 0;
				color:#252527;
				font-size:18px;
				font-weight:normal;
				border-bottom:1px solid #ededec;
			}


	    .single .advert .image {
			float: left;
			width: 306px;
	        height: auto;
			margin: 0 ;
		}

	    .single .advert .image a {
			color:#fff;
		}
		.single .advert .image a img {
			border:none;
		}

	    .single .advert .text, .single .advert .cats, .single .advert .contacts
			{
				float:right;
				width:378px;
				margin:0 0 11px 0;
				padding:9px 0 12px 0;
				background: url('../../img/index/text.border.jpg') bottom repeat-x;
			}
			.single .advert .text p, .single .advert .cats ul, .single .advert .cats li, .single .advert .cats p
				{
					margin:0;
					padding:0;
					line-height:16px;
					color:#3f3f3f;
				}

		.single .advert .cats 
			{
				float:right;
				width:378px;
				margin:0 0 0 0;
				padding:0 0 18px 0;
				background: url('../../img/index/text.border.jpg') bottom repeat-x;
			}
		.single .advert .cats ul, .single .advert .cats li
			{
				list-style:none;
				float:left;
				clear:none;
				line-height:11px;
			}
			
	.single .advert .contacts
			{
				border:none;
			}

		.single .advert .contacts p 
			{
				float:left;
				clear:both;
				font-weight:normal;
				margin:0px 0 9px 0;
				padding:0;
			}
			.single .advert span.label, .single .advert .cats span.label
				{
					width:108px;
					margin:0;
					padding:0;
					float:left;
					text-align:left;
					color:#727272;
					font-weight:normal;
					line-height:11px;
				}
			.single .advert span.value
				{
					width:260px;
					float:left;
					clear:right;
					margin:0;
					padding:0;
					line-height:11px;
					color:#3f3f3f;
					font-weight:normal;
				}
				.single .advert span.value.price
					{
						color:#c85e35;
					}
					.single .advert span.value.price b
						{
							font-weight:normal;
							color:#3f3f3f;
						}

		.single .advert .contacts.links 
			{
				margin:0;
				padding:0;
				text-align:right;
				background:none;
			}
			.single .advert .contacts.links p
				{
					float:right;
					line-height:11px;
				}


		 .single .advert .contacts p a
			{
				color:#2291dc;
				text-decoration:none;
			}
			.single .advert .contacts p a:hover
			{
				text-decoration:underline;
			}

	.single .advert .contacts p.links 
		{
			margin:0 0 8px 0;
			padding:0;
			text-align:right;
			line-height:11px;
		}
	.single .advert .contacts p.links a 
		{
			margin:0;
			padding:0;
			line-height:11px;
			color:#2291dc;
			text-decoration:none;
		}
		.single .advert .contacts p.links a:hover
			{
				text-decoration:underline;
			}

	   .single .advert .contacts .statistics 
		{
			margin:0 0 9px 0;
			padding:0;
			clear:both;
			text-align:right;
			font-size:11px;
			line-height:14px;
			color:#717171;
		}


	    .single .advert .images
			{
				float:left;
		        width:306px;
				margin:18px 0 0 0;
			}

	    .single .advert .images a {
	        float:left;
	        margin:2px;
			opacity: 0.7;
			filter:alpha(opacity=70);
		}
	    .single .advert .images a:hover {
			opacity: 1;
			filter:alpha(opacity=100);
		}
.warrning
		{
			width:752px;
			height:auto;
			margin:0;
			padding:0 0 0 18px;
			float:left;
			clear:both;
			text-align:right;
			z-index:100;
		}
	.warrning a
		{
			text-decoration:none;
		}
		.warrning a:hover
			{
				text-decoration:underline;
			}
	.warrning img
		{
			margin:0 3px -2px 0;
		}

.single .advert .form
	{
		margin:0;
		padding:0;
	}

.single .advert textarea
	{
		overflow:auto;
	}



 /* ---- pages ---- */
.pages
	{
		width:672px;
		margin:12px 0 0 0;
		float:left;
		clear:both;
		text-align:center;
	}
	.pages a, .pages p
	 	{
		padding:1px 4px;
			font-size:10px;
			line-height:12px;
		}
	.pages a
		{
			padding:1px 4px; 
			background:#e9f4fc;
			color:#2291dc;
		}
.pageList
	{
		font-size:11px;
		color:#515151;
		text-align:right;
	}
.pageList a
	{
		padding:2px 4px;
		color:#fff;
		background:#515151;
		font-size:11px;
		border:1px solid #515151;
		text-decoration:none;
	}
.pageList a:hover
	{
		text-decoration:none;
		color:#515151;
		background:white;
		border:1px solid #515151;
		text-decoration:none;
	}
    
 /* ---- letters ---- */
.letters
	{
		width:684px;
		float:left;
	}
.letters span
	{
		font-size:13px;
		line-height:13px;
		color:#252527;
		text-align:right;
        padding:2px 8px;
		background: url('../../img/index/letters.hover.jpg') center no-repeat;
	}
.letters a
	{
		padding:2px 8px;
		margin:0 3px 0 0;
		color:#252527;
		font-size:13px;
		line-height:13px;
		text-decoration:none;
	}
.letters a:hover
	{
		background: url('../../img/index/letters.hover.jpg')center no-repeat;
		text-decoration:none;
	}


/*-------------------- S T A N D A R T  F O R M -----------------------------*/
.stFrmContainer
	{
		clear:both;
	}
.stFrmContainer table td
    {
        padding:5px 0;
    }
.stFrmContainer p
    {
		margin:0;
        padding:5px 5px 5px 0;
		line-height:11px;
		color:#3f3f3f;
		font-weight:bold;
    }
.stFrmContainer .container
	{
		width:648px;
        float:left;
		padding:18px;
        clear:both;
		background-color:#e8f4fb;
	}
.stFrmContainer .radioBtn, .stFrmContainer .checkboxElem
	{
		border:0;
		width:20px;
	}
.stFrmContainer .tabs
    {
        width:684px;
        float:left;
        clear:both;
        margin:36px 0 0 0;
    }
.stFrmContainer .tabs .title, .stFrmContainer .tabs .titleActive
    {
        width:100px;
        height:29px;
        float:left;
       	margin:0 2px 0 0;
       	padding:10px 0 0 0;
        font-size:11px;
		line-height:11px;
       	text-align:center;
    }
.stFrmContainer .title
    {
        background-color:white;
    }
.stFrmContainer .title a
    {
        color:#2291dc;
       	text-align:center;
    }
.stFrmContainer .titleActive
    {
	    width:100px;
        height:29px;
float:left;
        background-color:#e8f4fb;
        color:#2291dc;
    }
.stFrmContainer .titleActive a
    {
	    width:100px;
        height:29px;
		float:left;
		background-color:#e8f4fb;
        color:#2291dc;
    }
    
.stFrmContainer td .notice
    {
        margin-left:10px;
        font-size:11px;
        color:#808080;
    }
.stFrmContainer span.red-color
	{
		font-size:11px;
		line-height:11px;
		font-weight:normal;
		color:#CA4411;
	}

.stFrmContainer a.delete
	{
		width:150px;
		float:left;
		clear:both;
		padding:2px;
		background:white;
		text-align:center;
		vertical-align:middle;
		color:#727272;
	}
	.stFrmContainer a.delete img, .stFrmContainer a.delete span
		{
			margin:0 0 6px 0;
			clear:both;
			float:left;
			text-align:center;
			border:none;
		}
	.stFrmContainer a.delete span
		{
			width:100%;
			margin:0;
		}
	.stFrmContainer a.button
		{
			margin:18px 0 0 0;
		}
	.stFrmContainer h5
		{
			margin:0;
			padding:0;
			clear:both;
			font-size:13px;
			color:#3f3f3f;
			font-weight:bold;
		}
	.stFrmContainer h5 b
		{
			font-size:10px;
		}
/*-------------------- T A B L E S ------------------------*/

table.stAdEdTable
{
}
table.stAdEdTable, table.stAdEdTable td, .stAdEdTable input, .stAdEdTable textarea
{
}
table.stAdEdTable td.fCLCol /*form control label column*/
{
	text-align:left;
	width:150px;
	padding:0 0 28px 0;
}
table.stAdEdTable td.fCCol
{
	text-align:left;
	padding:0 0 28px 0;
}
table.stAdEdTable td.fCCol h4
	{
		margin:0 0 0 0;
		font-size:11px;
		line-height:11px;
	}
table.stAdEdTable td.fCCol input.middle, table.stAdEdTable td.fCCol a
	{
		margin:0;
	}
table.stAdEdTable td.fCCol textarea
	{
		width:674px;
		height:134px;
		margin:0 0 0 0;
		padding:5px;
		float:left;
		clear:both;
		text-align:left;
		background: url('../../img/index/fCCol.textarea.jpg') left top no-repeat;
		_background-image: url('../../img/index/fCCol.textarea.jpg');
		_background-position:top left;
		_background-repeat:no-repeat;
		_background-attachment:fixed;
		border:none;
		overflow:auto;
	
	}
table.stAdEdTable a.image
{
	color:#fff;
	float:left;
	width:16px;
}

table.stAdEdTable td.fCLCol h4
{
	padding:4px 2px 2px 0;
	margin:0;
	font-size:11px;
	line-height:11px;
}
table.stAdEdTable input
	{
		margin:0;
	}
	table.stAdEdTable input.mail
		{
			width:271px;
			height:18px;
			padding:0 9px 0 9px;
			border:none;
			background: url('../../img/index/input.mail.jpg') no-repeat;
			
		}
	.single table.stAdEdTable textarea
		{
			width:700px;
			height:98px;
			padding:0 9px 0 9px;
			border:none;
			background: url('../../img/index/stAdEdTable.textarea.jpg') no-repeat;

		}
	table.stAdEdTable input.phone
		{
			width:121px;
			height:18px;
			margin:0 36px 0 0;
			padding:0 9px 0 9px;
			float:left;
			border:none;
			background: url('../../img/index/input.phone.jpg') no-repeat;

		}
table.stAdEdTable p
	{
		line-height:11px;
	}
    table.stAdEdTable span
		{
			font-size:10px;
			color:#727272;
		}
table.stAdEdTable select option[disabled], table.stAdEdTable select optgroup[disabled], .stFrmContainer table select option[disabled], .stFrmContainer table select optgroup[disabled]
{
	font-weight:bold;
	color:#3F3F3F;
}
		
.textarea_lite_editor
	{
		margin:0;
	}
.tabbertab h2
	{
		margin:0;
	}
	
.row0{
	background-color:#eeeeee; /*#d2d2d2*/
}
.row1{
}
	
/* --------- adverts additional ---------- */
table.stAdEdTable .selcat
{
	float:left;
	clear:both;
}
table.stAdEdTable .selcat select
{
	float:left;
}
table.stAdEdTable .pairlabel
{
	float:left;
	margin:0 3px 0 5px;
}

/* --------- buttons links ---------- */    
.aPpBsL
{
    border:2px solid #E6A60B;
    padding:2px 10px;
}
.aPpBsL a
{
    color:#454545;
    text-decoration:none;
    font-weight:bold;
}

	
/*-------------------- P O P  U P  I M A G E --------------------*/

.imgPopUp, .content .imgPopUp
	{
		position:absolute;
		float:left;
		top:150px;
		left:300px;
		width:430px;
		height:430px;
		border:solid 1px black;
		background-color:white;
		visibility:hidden;
	}
.imgPopUpC
	{
		float:right;
		color:black;
		padding:2px 5px;
		/*border:solid 1px black;*/
	}
.imgPopUpImg
	{
		float:right;
		color:black;
		padding:15px;
		/*border:solid 1px black;*/
	}

/*-------------------- M E S S A G E S -----------------------------*/
.msg_success
	{
		font-size:14px;
		font-weight:bold;
		color:#6e910f;
	}
.msg_fail
	{
		font-size:14px;
		font-weight:bold;
		color:#840000;
	}
.msg_warning
	{
		font-size:14px;
		font-weight:bold;
		color:#ff6600;
	}
.msg_error
	{
		font-size:14px;
		font-weight:bold;
		color:#840000;
	}
.msg_fatal_error
	{
		font-size:14px;
		font-weight:bold;
		color:#840000;
	}

.msg_success, .msg_fail, .msg_warning, .msg_error, .msg_fatal_error
	{
		margin:5px 0 10px;
		padding:2px 3px;
		background-color:#fff;
	}
.form
	{
		clear:both;
	}
	
	/*other*/
#login_form a.button
	{
		margin:0 18px 0 0;
	}
	
a.delete
	{
		color:#727272;
	}
