html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    }
html, body{
    color:#000;
    font:12px/18px Verdana, Geneva, sans-serif;
    background:#FFF;
    }
h1{
    padding:0;
    margin:0 0 14px;
    color:#333;
    font-size:16px;
    font-weight:bold;
    line-height:20px;
    }
h2{
    padding:0;
    margin:0 0 12px;
    color:#4C494A;
    font-size:18px;
    font-weight:bold;
    line-height:24px;
    }
h3{
    padding:0;
    margin:0 0 10px;
    color:#444751;
    font-size:16px;
    font-weight:bold;
    line-height:20px;
    }
h4{
    padding:0;
    margin:0 0 10px;
    color:#333;
    font-size:12px;
    font-weight:bold;
    line-height:130%;
    }
h5{
    padding:0;
    margin:0 0 6px;
    color:#000;
    font-size:12px;
    font-weight:bold;
    line-height:18px;
    }
h6{
    padding:0;
    margin:0 0 4px;
    color:#000;
    font-size:12px;
    font-weight:bold;
    line-height:18px;
    }
p{
    padding:0;
    margin:0 0 10px;
    line-height:18px;
    }
a{
    color:#0E96C9;
    text-decoration:underline;
    outline:none;
    }
    a:hover{
        color:#3D7689;
        text-decoration:none;
        }
input, textarea, select{
    padding:2px;
    vertical-align:middle;
    font:12px Verdana, Geneva, sans-serif;
    background:#FFF;
    color:#333;
    border:1px solid;
    border-color:#aaa #ccc #ccc #aaa;
    }
textarea{
    padding:0;
    margin:0;
    }
select{
	padding:1px;
    width:206px;
    }
input{
    width:200px;
    }
input.short{
    width:60px;
    }
input.date{
    width:90px;
    }
input.long{
    width:240px;
    }
select.short{
    width:66px;
    }
select.short2{
    width:140px;
    }
select.long{
    width:240px;
    }
textarea.long{
    width:920px;
    height:80px;
    }
input.radio{
    border:none;
    display:block;
    float:left;
    margin:0;
    margin-right:3px;
    margin-top:3px;
    width:14px !important;
    background:none;
    }
img,a img{
    border:0;
    }
dl{
    padding:0;
    margin:0 0 14px;
    }
    dt{
        padding:0;
        margin:0 0 7px 0
        }
    dd{
        padding:0 0 0 20px;
        margin:0 0 10px;
        }
ol{
    padding:0;
    margin:0 0 10px 0;
    list-style:decimal inside;
    }
    ol li{
        padding:3px 0;
        margin:0;
        }
ul{
    padding:0;
    margin:0 0 10px;
    list-style:none;
    line-height:18px;
    }
    ul li{
        padding:2px 0;
        margin:0;
        }
blockquote{
    padding:0 0 9px 20px;
    margin:0;
    line-height:18px
    }
form,fieldset{
    margin:0;
    padding:0;
    border:0;
    }
    legend{
        display:none;
        }
table{
	padding:0;
	margin:0 0 20px;
	border:none;
	width:100%;
	}
	table th{
		padding:4px 8px;
		margin:0;
		background:#82B9D8;
		font-weight:normal;
		color:#FFF;
		font-size:12px;
		text-align:left;
		}
	table td{
		padding:4px 8px;
		margin:0;
		border-bottom:1px solid #D3D3D3;
		font-size:12px;
		vertical-align:top;
		}
	table td.ac{
		text-align:center;
		}
	table td.label{
		color:#666;
		text-align:right;
		}
.green{
	color:#090;
	}
.red{
	color:#F00;
	}
.blue{
	color:#09F;
	}
hr{
	height:0;
	border:0;
	border-top:1px dotted #ccc;
	}
.fl{
    float:left;
    }
.fr{
    float:right;
    }
.ac{
    text-align:center;
    }
.ar{
    text-align:right;
    }
.al{
    text-align:left;
    }
.clr, .clear{
    clear:both;
    zoom:1;
    }
.clrfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    zoom:1;
    }
.btn{
	padding:0;
	margin:0 0 14px;
	text-align:left;
	}
	.btn a, .btn span{
		padding:2px 12px;
		margin:0 4px 0 0;
		display:inline-block;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		border-radius:6px;
		background:url(../img/images/overlay2.png) repeat-x 0 0 #6C0;
		color:#FFF;
		cursor:pointer;
		font-size:12px;
		text-shadow:1px 1px 0px #519D05;
		text-decoration:none;
		font-weight:bold;
		}
	.btn a.orange, .btn span.orange{
		background-color:#F90;
		text-shadow:1px 1px 0px #D28006;
		}
		.btn a:hover, .btn span:hover, .btn a.orange:hover, .btn span.orange:hover{
			background-color:#aaa;
			text-shadow:-1px -1px 0px #888;
			}
.login-btn-container {
	text-align: right;
}
.little-btn{
	padding:0;
	margin:0;
	text-align:left;
	}
	.little-btn a, .little-btn span{
		padding:2px 12px;
		margin:0;
		display:inline-block;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
		border-radius:8px;
		background:url(../img/images/overlay.png) repeat-x 0 0 #17B3EF;
		color:#FFF;
		cursor:pointer;
		font-size:12px;
		text-shadow:1px 1px 0px #0F9DD5;
		text-decoration:none;
		}
		.little-btn a:hover, .little-btn span:hover{
			background-color:#aaa;
			text-shadow:-1px -1px 0px #888;
			}
td.ar .btn{
	text-align:right;
	}
.search-btn{
	padding:0;
	margin:0;
	text-align:center;
	}
	.search-btn a, .search-btn span{
		padding:2px 12px;
		margin:0;
		display:inline-block;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
		border-radius:8px;
		background:url(../img/images/overlay.png) repeat-x 0 0 #17B3EF;
		color:#FFF;
		cursor:pointer;
		font-size:12px;
		text-shadow:1px 1px 0px #0F9DD5;
		text-decoration:none;
		}
		.search-btn a:hover, .search-btn span:hover{
			background-color:#aaa;
			text-shadow:-1px -1px 0px #888;
			}
.block-table{
	padding:0;
	margin:0 0 10px;
	width:100%;
	}
	.block-table .header td{
		padding:4px 8px;
		margin:0;
		background:#FFF;
		font-size:11px;
		border-top:1px solid #DDD;
		border-bottom:1px solid #DDD;
		}
	.block-table .header2 td{
		padding:4px 8px;
		margin:0;
		background:#FFF;
		font-size:11px;
		border-left:1px solid #DDD;
		border-bottom:1px solid #DDD;
		border-top:none;
		vertical-align:middle;
		}
	.block-table .header3 td{
		padding:4px 8px;
		margin:0;
		background:#FFF;
		font-size:11px;
		border-left:1px solid #DDD;
		border-bottom:1px solid #DDD;
		border-top:1px solid #DDD;
		vertical-align:middle;
		}
	.block-table td{
		padding:4px 8px;
		margin:0;
		font-size:12px;
		border-bottom:1px solid #DDD;
		}
		.block-table td .days-left{
			color:#F00;
			font-size:11px;
			}
		.block-table td.not-paid{
			color:#F00;
			font-weight:bold;
			text-align:center;
			}
		.block-table td.paid{
			color:#090;
			font-weight:bold;
			text-align:center;
			}
		.block-table .header td.paid, .block-table .header td.not-paid{
			font-weight:normal;
			}
			.block-table td .add{
				margin-top:4px;
				}
	.block-table .dark td{
		background:#EEE;
		}
#header{
	padding:0;
	margin:0 0 14px;
	width:100%;
	border-bottom:1px solid #C2E9FC;
	background:#F1FBFD;
	}
	#top-menu-holder{
		padding:0;
		margin:0;
		width:100%;
		background:#0195D3;
		}
		#top-menu{
			padding:4px 0 0;
			margin:0 auto;
			width:990px;
			height:23px;
			color:#CCEAF6;
			font-size:11px;
			}
			#top-menu .left-menu{
				padding:0;
				margin:0;
				float:left;
				list-style:none;
				position:relative;
				z-index:2;
				}
				#top-menu .left-menu li{
					padding:0 9px 0 10px;
					margin:0;
					float:left;
					display:block;
					background:url(../img/images/menu-sep.gif) no-repeat 0 7px;
					position:relative;
					}
				#top-menu .left-menu li.first{
					padding-left:0;
					background:none;
					}
					#top-menu .left-menu li a{
						padding:0 0 5px;
						margin:0;
						display:block;
						color:#FFF;
						}
					#top-menu .left-menu li a.sub{
						padding-right:8px;
						background:url(../img/images/sub-bllt.gif) no-repeat right 10px;
						}
					#top-menu .left-menu li a.active{
						font-weight:bold;
						}
					#top-menu .left-menu li ul{
						background:#0195D3;
						height:auto;
						left:0;
						margin:0;
						padding:2px 0 6px;
						position:absolute;
						vertical-align:bottom;
						width:220px;
						-webkit-border-bottom-left-radius:6px; 
						-webkit-border-bottom-right-radius:6px; 
						-moz-border-radius-bottomright:6px; 
						-moz-border-radius-bottomleft:6px; 
						border-bottom-left-radius:6px; 
						border-bottom-right-radius:6px;
						box-shadow:0 1px 0 #065C7F;
						-webkit-box-shadow:0 1px 0 #065C7F;
						-moz-box-shadow:0 1px 0 #065C7F;
						display:none;
						}
						#top-menu .left-menu li:hover ul{
							display:block;
							}
						#top-menu .left-menu li ul li{
							background:none;
							float:none;
							height:auto;
							line-height:16px;
							margin:0;
							padding:0;
							text-align:left;
							}
							#top-menu .left-menu li ul li a{
								background:url(../img/images/sub-menu-bllt.gif) no-repeat 8px 13px;
								border:none;
								display:block;
								float:none;
								font-weight:normal;
								height:auto;
								margin:0;
								padding:4px 10px 6px 21px;
								vertical-align:bottom;
								text-decoration:none;
								}
								#top-menu .left-menu li ul li a:hover{
									background:#027EB4 url(../img/images/sub-menu-bllt.gif) no-repeat 8px 13px;
									}
							#top-menu .left-menu li ul li a.active{
								font-weight:normal;
								background:#027EB4 url(../img/images/sub-menu-bllt.gif) no-repeat 8px 13px;
								}
			#top-menu .right-menu{
				padding:0;
				margin:0;
				float:right;
				overflow:hidden;
				zoom:1;
				list-style:none;
				}
				#top-menu .right-menu li{
					padding:0 9px 0 10px;
					margin:0;
					float:left;
					display:block;
					background:url(../img/images/menu-sep.gif) no-repeat 0 7px;
					}
				#top-menu .right-menu li.first{
					padding-left:0;
					background:none;
					}
					#top-menu .right-menu li a{
						padding:0;
						margin:0;
						display:block;
						color:#FFF;
						}
	#search-holder{
		padding:6px 0;
		margin:0 auto;
		width:990px;
		}
.search-table{
	padding:0;
	margin:0;
	width:100%;
	border:0;
	border-collapse:collapse;
	}
	.search-table td{
		padding:4px 6px;
		margin:0;
		border:none;
		font-size:11px;
		vertical-align:middle;
		}
		.search-table td label{
			cursor:pointer;
			}
	.search-table td.pasts{
		white-space:nowrap;
		width:36%;
		}
		.search-table td.pasts label{
			width:100px;
			display:block;
			float:left;
			text-align:right;
			padding-right:4px;
			}
		
#wrapper{
	padding:0 0 20px;
	margin:0 auto;
	width:990px;
	}
	#holder{
		padding:0 0 14px;
		margin:0;
		}
	#content{
		padding:0;
		margin:0;
		border:1px solid #CCC;
		-moz-border-radius:6px; 
		-webkit-border-radius:6px; 
		border-radius:6px;
		-webkit-border-top-left-radius:0; 
		-moz-border-radius-topleft:0; 
		border-top-left-radius:0;
		}
	.vip #content{
		background:#FFE1E1;
		}
	.employee #content{
		background:#BFFFCE;
		}
	.candidate #content{
		background:#FFC;
		}
		#content .contentin{
			padding:0 0 16px;
			background:#F5F5F5;
			-webkit-border-bottom-left-radius:6px; 
			-moz-border-radius-bottomleft:6px; 
			border-bottom-left-radius:6px;
			-webkit-border-bottom-right-radius:6px; 
			-moz-border-radius-bottomright:6px; 
			border-bottom-right-radius:6px;
			}
		.tabs{
			padding:0;
			margin:0 0 -1px;
			height:28px;
			list-style:none;
			overflow:hidden;
			zoom:1;
			position:relative;
			float:left;
			}
			.tabs li{
				padding:0;
				margin:0 4px 0 0;
				display:block;
				float:left;
				}
				.tabs li a{
					padding:4px 12px;
					margin:0;
					display:block;
					color:#333;
					background:#F5F5F5;
					border:1px solid #ccc;
					-webkit-border-top-left-radius:6px; 
					-webkit-border-top-right-radius:6px; 
					-moz-border-radius-topright:6px; 
					-moz-border-radius-topleft:6px; 
					border-top-left-radius:6px; 
					border-top-right-radius:6px;
					text-decoration:none;
					}
					.tabs li a:hover{
						background:#FFF;
						}
				.tabs li.active a{
					background:#FFF;
					border-bottom:1px solid #FFF;
					}
				.vip .tabs li.active a{
					background:#FFE1E1;
					border-bottom:1px solid #FFE1E1;
					}
				.employee .tabs li.active a{
					background:#BFFFCE;
					border-bottom:1px solid #BFFFCE;
					}
				.candidate .tabs li.active a{
					background:#FFC;
					border-bottom:1px solid #FFC;
					}
			.action-links{
				padding:2px 2px 7px 0;
				margin:0;
				float:right;
				overflow:hidden;
				zoom:1;
				}
				.action-links li{
					padding:0 8px;
					margin:0;
					float:left;
					display:block;
					border-left:1px solid #ccc;
					}
				.action-links li.first{
					border-left:none;
					}
					.action-links .edit a{
						padding:0 0 0 16px;
						margin:0;
						display:block;
						color:#C60;
						background:url(../img/images/edit-icon.gif) no-repeat 0 4px;
						}
					.action-links .save a{
						padding:0 0 0 16px;
						margin:0;
						display:block;
						color:#090;
						background:url(../img/images/save-icon.gif) no-repeat 0 6px;
						}
					.action-links .cancel a{
						padding:0 0 0 16px;
						margin:0;
						display:block;
						color:#F00;
						background:url(../img/images/cancel-icon.gif) no-repeat 0 6px;
						}
					.action-links .csv a{
						padding:0 0 0 20px;
						margin:0;
						display:block;
						color:#090;
						background:url(../img/images/csv-icon.gif) no-repeat 0 1px;
						}
					.action-links .xml a{
						padding:0 0 0 20px;
						margin:0;
						display:block;
						color:#68829B;
						background:url(../img/images/xml-icon.gif) no-repeat 0 1px;
						}
					.action-links .xls a{
						padding:0 0 0 20px;
						margin:0;
						display:block;
						color:#B15607;
						background:url(../img/images/xls-icon.gif) no-repeat 0 1px;
						}
					.action-links .print a{
						padding:0 0 0 18px;
						margin:0;
						display:block;
						color:#333;
						background:url(../img/images/print-icon.gif) no-repeat 0 4px;
						}
		#content .title{
			padding:8px 10px;
			border-bottom:1px solid #CCC;
			}
			#content .title h1{
				float:left;
				margin:0;
				font-size:14px;
				line-height:18px;
				}
			#content .title .archive{
				padding:0;
				margin:0;
				float:right;
				}
		#content .block{
			padding:8px 10px;
			}
		#content .common-block{
			padding:8px 10px;
			background:#E6E6E6;
			border-bottom:1px solid #CCC;
			}
			#content .sub-title{
				padding:0;
				margin:0;
				text-align:center;
				background:url(../img/images/line.gif) repeat-x 0 10px;
				text-shadow:0 0 20px #F5F5F5;
				}
				#content .sub-title h6{
				    background:#F5F5F5;
				    display:inline-block;
				    *display:inline;
				    padding:0 10px;
				    margin:0;
					color:#17B3EF;
					font-size:12px;
					font-weight:normal;
					line-height:18px;
					}
.common-table{
	padding:0;
	margin:0;
	width:100%;
	border:0;
	border-collapse:collapse;
	}
	.common-table td{
		padding:4px 6px;
		margin:0;
		border:none;
		font-size:11px;
		vertical-align:top;
		}
		.common-table td label{
			cursor:pointer;
			display:block;
			line-height:18px;
			}
		.common-table td label.space{
			padding-left:14px;
			}
		.common-table td.space{
			padding-left:19px;
			}
		.common-table td img, .search-table img.add{
			vertical-align:middle;
			}
		.common-table td.add-td{
			padding-top:26px;
			width:16px;
			border-right:1px solid #CCC;
			}
			.block .contact-block{
				padding:0;
				margin:0;
				width:242px;
				float:left;
				}
				.block .contact-block input{
					width:170px;
					}
.items-block, .no-label{
	padding-top:19px;
	}
	.items-block span{
		padding-right:10px;
		}
.search-table .items-block{
	padding-top:0;
	}
	.search-table .items-block span{
		padding-right:10px;
		}
img.delete, img.add, img.point, img.map{
	cursor:pointer;
	}
img.add, img.map{
	margin:0 0 0 2px;
	}
img.point{
	margin:0 2px 0 0;
	}
.product-list{
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	}
	.product-list li{
		padding:0 14px 0 0;
		margin:0;
		display:inline;
		}
.languages{
	padding:2px 0 0;
	margin:0;
	list-style:none;
	float:right;
	overflow:hidden;
	zoom:1;
	font-size:11px;
	line-height:14px;
	}
	.languages li{
		padding:0 8px;
		margin:0;
		display:block;
		float:left;
		border-left:1px solid #CCC;
		text-transform:uppercase;
		}
	.languages li.first{
		border-left:none;
		}
		.languages li.active a{
			color:#000;
			text-decoration:none;
			}
.task-table{
	padding:0;
	margin:0;
	width:auto;
	border:0;
	border-collapse:collapse;
	}
	.task-table td{
		padding:4px 12px 4px 6px;
		margin:0;
		border:none;
		font-size:11px;
		vertical-align:top;
		}
		.task-table td label{
			float:left;
			display:block;
			padding:2px 6px 0 0;
			}
		.task-table td .select{
			float:left;
			padding:2px 10px 0 0;
			}
		.task-table td .little-btn{
			float:left;
			white-space:nowrap;
			}
#footer{
	padding:0 10px;
	margin:0;
	text-align:right;
	font-size:11px;
	color:#666;
	}
.table-list{
	padding:0;
	margin:0 0 10px;
	border:0;
	width:100%;
	border:1px solid #DDD;
	}
	.table-list .header td{
		padding:6px 8px;
		margin:0;
		text-align:left;
		background:#EDF8FA;
		border:none;
		color:#246F6F;
		}
	.table-list td{
		padding:6px 8px;
		margin:0;
		border:none;
		border-top:1px dotted #DDD;
		}
	.table-list td.delete{
		text-align:center;
		}
		.table-list td.delete img{
			margin:5px 0 0;
			}
	.table-list td.ac, .table-list .header td.ac{
		text-align:center;
		}
	.table-list .sort{
		padding:0;
		cursor:pointer;
		color:#0E96C9;
		text-decoration:underline;
		}
	.table-list .sort-down{
		padding:0 10px 0 0;
		background:url(../img/images/sort-down.gif) no-repeat right 7px;
		}
	.table-list .sort-top{
		padding:0 10px 0 0;
		background:url(../img/images/sort-top.gif) no-repeat right 7px;
		}
		.table-list .sort:hover{
			color:#3D7689;
			text-decoration:none;
			}
		.table-list td.not-paid{
			color:#F00;
			font-weight:bold;
			text-align:center;
			}
		.table-list td.paid{
			color:#090;
			font-weight:bold;
			text-align:center;
			}
		.table-list .header td.paid, .table-list .header td.not-paid{
			font-weight:normal;
			}
.kampana-date-list{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	zoom:1;
	}
	.kampana-date-list li{
		padding:4px 0;
		margin:0;
		display:block;
		overflow:hidden;
		zoom:1;
		}
		.calender{
			cursor:pointer;
			vertical-align:middle;
			}
		.kampana-date-list li .radio{
			margin-right:8px;
			}
		.search-table .date-title{
			padding:4px 10px 0 0;
			float:left;
			}
.search-status-list{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	zoom:1;
	}
	.search-status-list li{
		padding:0 10px 0 0;
		margin:0;
		display:block;
		overflow:hidden;
		zoom:1;
		float:left;
		}
		.search-status-list li label{
			float:left;
			}
#screen{
	background:#333;
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:90;
	filter:alpha (opacity=70);
	-moz-opacity:0.7;
    opacity:0.7;
	-khtml-opacity:0.7;
	}
#popup{
	background:#FFF;
	left:50%;
	margin:0 0 0 -340px;
	padding:0;
	position:absolute;
	top:12%;
	width:680px;
	z-index:100;
	border:1px solid #81D7F8;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	}
#popup.post-index{
	margin:0 0 0 -440px;
	width:880px;
	}
	#popup .popup-title{
		padding:6px 10px;
		margin:0;
		background:#E5F6FD;
		position:relative;
		-webkit-border-top-left-radius:6px;
		-webkit-border-top-right-radius:6px;
		-moz-border-radius-topright:6px;
		-moz-border-radius-topleft:6px;
		border-top-left-radius:6px;
		border-top-right-radius:6px;
		}
		#popup .popup-title .close{
			padding:0;
			margin:0;
			cursor:pointer;
			position:absolute;
			width:15px;
			height:15px;
			top:9px;
			right:8px;
			background:url(../img/images/close-icon.gif) no-repeat 0 0;
			}
			#popup .popup-title .close span{
				display:none;
				}
			#popup .popup-title .close:hover{
				background:url(../img/images/close-icon.gif) no-repeat 0 bottom;
				}
		#popup h2{
			padding:0 20px 0 0;
			margin:0;
		    color:#333;
		    font-size:14px;
		    font-weight:bold;
		    line-height:20px;
			}
	#popup .popup-content{
		padding:8px 10px;
		margin:0;
	    min-height:150px;
	    height:auto !important;
	    height:150px;
		}
	#popup.post-index .popup-content{
		padding:8px 10px;
		margin:0;
	    min-height:auto;
	    height:auto;
	    height:440px !important;
	    overflow-y:auto;
		}
		#popup .map{
			padding:0;
			margin:0 0 4px;
			overflow:hidden;
			text-align:center;
			}
.upload-table{
	padding:0;
	margin:0;
	width:auto;
	}
	.upload-table td{
		border:none;
		vertical-align:middle;
		}
		.upload-table td .btn{
			margin:0;
			}
.descr textarea{
	width:954px;
	height:100px;
	}
.input-ac{
	padding:0;
	margin:0;
	display:inline-block;
	position:relative;
	}
	.input-ac .holder-ac,
	.holder-ac {
		padding:0;
		margin:0;
		position:absolute;
		top:19px;
		left:0;
		background:#FFF;
		border:1px solid #CCC;
		width:260px;
		}
		.input-ac .holder-ac ul,
		.holder-ac ul{
			padding:2px 6px;
			margin:0;
			list-style:none;
			}
			.input-ac .holder-ac ul li,
			.holder-ac ul li{
				padding:2px 0;
				margin:0;
				display:block;
				cursor:pointer;
				color:#000;
				}
				.input-ac .holder-ac ul li:hover,
				.holder-ac ul li:hover{
					color:#0E96C9;
					}
.open-settings{
	padding:0;
	margin:0;
	}
.open-settings-block .open-settings{
	margin:0 0 10px;
	}
	.open-settings a{
		padding:0 10px 0 0;
		background:url(../img/images/sort-down.gif) no-repeat right 7px;
		}
.settings-block{
	padding:0;
	margin:0;
	}
.settings-block.open-settings-block{
	padding:6px 10px 2px;
	margin:0;
	background:#FFD;
	border:1px solid #C2E9FC;
	}
	.settings-block .settings-holder{
		display:none;
		}
	.settings-block.open-settings-block .settings-holder{
		padding:0 0 10px;
		margin:0;
		display:block;
		}
.table-popup{
	padding:0;
	margin:0 0 10px;
	border:0;
	width:100%;
	}
	.table-popup .header td{
		background:#EDF8FA;
	    border:none;
	    color:#246F6F;
	    margin:0;
	    padding:4px 8px;
		}
	.table-popup td{
		padding:6px 8px;
		margin:0;
		border:none;
		border-top:1px dotted #DDD;
		}
	.table-popup td.label{
		text-align:right;
		}
		.table-popup td .btn{
			margin:0;
			}
table .error{
	padding:2px 0;
	margin:0;
	font-size:11px;
	color:#F00;
	}
table .top{
	font-size:11px;
	text-align:right;
	}
	table .top a{
		color:#666;
		}
.alphabet a{
	padding:0 4px;
	}

