@import "empty.css";
@import "ui.stars.css";
@import "plugins.css";


body {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: black;	
	background-color: white;	
}

a {color: #3c78a3;}
p {margin-bottom: 10px;}

div.centered {
	width: 1200px;
	margin: 0 auto;
}

div.smalled div.centered {
	width: 990px;
	margin: 0 auto;
}

#wrapper td.colExtra {
	width: 270px;
	padding: 0 10px 0 10px;
}

#wrapper.showOne #content td.colExtra {
	width: 320px;
}

#wrapper.showOne.smalled #content td.colExtra {
	width: 260px;
}

#headWrap {
	background: #5f6a73 url(images/head/bg.jpg) repeat-x top;
	height: 109px;
	overflow: hidden;
	margin-bottom: 3px;
}

#h_titles {
	width: 400px;
}

#itIsAlpha {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	background: transparent url(images/head/alpha.gif) no-repeat 0 0;
}

#itIsBeta {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	background: transparent url(images/head/beta.gif) no-repeat 0 0;
}

#header td {	
	padding: 8px;
}

#header h1, #header h2 {
	font-family: "Georgia", "Times New Roman", Times, serif;
	font-size: 42px;
	font-weight: normal;
	color: white;
	padding-top: 2px;		
}

#header h2 {
	cursor: pointer;
}

#header td.colMain {
	text-align: center;
}

div.smalled ul.objList li {	
	width: 450px;	
}

ul.objList li {
	padding: 7px 5px;	
	width: 340px;	
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	height: 58px;
	overflow: hidden;
	border: 1px solid #e7f1f7;
	background-color: #f8fcff;	
}

div.smalled ul.objList li.larger {
	display: none;
}


ul.objList.fuller li {
	width: 400px;
	border: none;
	border-bottom: 1px solid #e7f1f7;
	background-color: white;
	height: auto;
	overflow: visible;
	margin-right: 0;
	margin-bottom: 7px;
}

ul.objList.fuller li p {
	margin-bottom: 5px;
}

#mcPop {
	width: 400px;
	padding-left: 50px;
}

ul.objList a.openerIW {
	font-size: 11px;
	text-decoration: none;
	border-bottom: 1px dashed #67a0c8;
	margin-left: 7px;
	color: #67a0c8;
}
/*
ul.objList li.even {
	background-color: #f2f7fb;
	border-bottom: 1px solid #e7f1f7;
	border-top: 1px solid #e7f1f7;
	height: 53px;	
}
*/
div.rating {
	float: right;
	text-align: right;
	color: #999999;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div.rating a {
	display: block;
	padding: 0 0 5px 0;	
}

div.rating strong {
	color: #999;
}

ul.objList div.typeList {
	padding: 5px 0 0 0;
	color: #999999;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 115%;
}

ul.objList img.thumb {
	float: left;
	margin: 0 8px 5px 0;
	padding: 2px;
	border: 1px solid #535353;
	background-color: transparent;
	background-image: none;
	background-position: center;
	background-repeat: no-repeat;
}

ul.objList div.thumb {
	float: left;
	margin: 0 8px 5px 0;	
	border: 1px solid #3c78a3;
}

ul.objList div.thumb a {		
	display: block;
	width: 53px;
	height: 53px;	
	background-color: transparent;
	background-image: none;
	background-position: center;
	background-repeat: no-repeat;
	text-decoration: none;
}

ul.objList.fuller div.thumb {	
	padding: 2px;
	border: 1px solid #535353;
}

ul.objList.fuller div.thumb a {		
	width: 72px;
	height: 72px;	
}


h2 {
	color: #454545;
	font-size: 21px;
	font-weight: normal;
	margin-bottom: 20px;
}

h2.block {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 41px;
	color: #454545;
	font-weight: normal;
	padding: 0 0 0 0;  
}

#mainContent {
	padding: 40px 0;	
	overflow: visible;
	background-color: white;
}

#tagCloud {
	text-align: center;
	padding: 15px 0;		
}

#tagCloud a {
	color: #1d3a51;
}

#tagCloud a:hover {
	color: #67a0c8;
}

#filterForm {
	background: transparent url(images/filter/bg.gif) no-repeat 0 0;
	padding: 15px 15px 0 15px;
	width: 238px;
	height: 137px;
	margin: 10px 0;
}

#filterForm h3.block {
	color: white;
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 12px;
}

#filterForm select {
	border: 1px solid black;
	width: 230px;
	font-size: 12px;
	display: block;
	margin: 7px 0;
}

#filterForm .submitter {
	float: right;
	font-size: 11px;
	border: none;
	background: transparent url(images/btns/apply.gif) no-repeat 0 0;
	margin: 0 7px 5px 0; 
	padding: 0;
	color: white;
	width: 112px;
	height: 25px;
	cursor: pointer;
}

.iwInner {
	background-color: #eaf7ff;
	padding: 10px;
	font-size: 12px;
	width: 370px;
	line-height: 115%;
}

.iwInner a.title {
	font-size: 24px;
	line-height: 110%;
}

.iwInner div.typeList {
	padding: 5px 0 10px 0;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #999999;
	font-weight: bold;	
}

.iwInner div.cook {
	padding: 15px 0 0 0;
}

.iwInner div.menu_specials {
	padding: 5px 0;
	max-height: 95px;
	overflow: hidden;
}

.iwInner div.services {
	background: #f8fcff url(images/icons/small/flag.gif) no-repeat 3px 7px;
	padding: 5px 0 5px 20px;
	margin-top: 10px;

}

.iwInner div.comments {
	background: transparent url(images/icons/small/comment.gif) no-repeat 3px 8px;
	padding: 5px 0 5px 18px;
	margin-top: 10px;
}

.iwInner div.comments a.addComment {
	border-bottom: 1px dashed #3c78a3;	
	text-decoration: none;
	font-weight: bold;
	margin: 0 2px;
}

.iwInner div.main_special {
	padding: 10px 0;
}

div.correct {
	text-align: center;
	padding: 10px 0;
}

div.correct a {
	margin: 0 10px;
}

div.correct a.ok {
	color: #0da210;
	text-decoration: none;
	border-bottom: 1px dashed #0da210;
}

div.correct span.ok {
	color: #0da210;
	text-decoration: none;		
}

div.correct a.error {
	color: #d32a36;
	text-decoration: none;
	border-bottom: 1px dashed #d32a36;
}

.iwInner table.params td {
	width: 185px;
	padding: 2px 5px 2px 17px;
	background: #eaf7ff url(images/icons/small/clip.gif) no-repeat left 5px;
	font-size: 11px;
}

.iwInner table.params.withImage td.imager {
	width: 56px;	
	background-image: none;
	padding: 0 5px 0 0;
}

.iwInner table.params.withImage td {
	width: 158px;
}

.iwInner table.params td.imager div.thumb a {
	display: block;
	width: 53px;
	height: 53px;	
	background-color: transparent;
	background-image: none;
	background-position: center;
	background-repeat: no-repeat;
	text-decoration: none;
}

.iwInner table.params td.imager div.thumb {
	float: left;
	margin: 0 8px 5px 0;	
	border: 1px solid #3c78a3;
}

.iwInner table.params td.address {
	background-image: url(images/icons/small/address.gif);
}

.iwInner table.params td.phone {
	background-image: url(images/icons/small/phone.gif);
}

.iwInner table.params td.time {
	background-image: url(images/icons/small/time.gif);
}

#content #objCard h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 48px;
	color: #d32a36;
	font-weight: normal;
	padding: 0 15px 5px 0;  
	margin: 0 200px 0 0;
}

#content h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 41px;
	color: #d32a36;
	font-weight: normal;
	padding: 0 0 25px 0;  
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 48px;
	color: #d32a36;
	font-weight: normal;
	padding: 0 0 25px 0;  
}

div.types {	
	font-size: 18px;
	color: #2e2e2e;
	padding: 0 15px 15px 0;
}

#objCard table.lyo td {
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: 14px;
}

#objCard table.lyo td.title {
	width: 205px;
	font-weight: bold;
	color: #2e2e2e;
	text-align: right;
}

#objCard table.lyo td.val {
	padding-left: 15px;
	
}

#objCard table.lyo td.title.param {
	background: white url(images/btns/plus.gif) no-repeat right 8px;
}

#objCard table.lyo tr.odd td.title.param {
	background-color: #eaf7ff;
}

#objCard table.lyo tr.odd td {
	background-color: #eaf7ff;
}

#wrapper.showOne.smalled td.colMain {
	padding-left: 15px;
}

#wrapper.showOne td.colMain {
	padding-left: 50px;
}

#objCard div.ajaxRating {
	float: right;
	color: #999999;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px 0;
	width: 250px;
}

#objCard div.ajaxRating strong {
	color: #d32a36;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;	
}

#objCard div.ajaxRating div.votes {
	margin: 5px 0;	
	font-size: 10px;
	text-align: right;
}


#objCard div.ajaxRating div.cr {
	float: right;
}

#objCard {
	margin-bottom: 25px;
	
}

table#objCard {
	margin-right: 130px;
	width: 640px;
}

div.smalled table#objCard {	
	width: 530px;
}

#objCard div.ajaxRating div.mr {
	float: right;
	margin-right: 20px;
}


#curRating {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	padding-top: 6px;
	clear: both;
	color: #cacaca;
}

#objContacts {
	font-size: 12px;
	padding: 20px 0 20px 10px;
}

#objContacts p {
	margin-bottom: 10px;
	padding-left: 20px;
	background: white url(images/icons/small/address.gif) no-repeat 0 0;
}

#objContacts p.phone {
	background-image: url(images/icons/small/phone.gif);
} 

#objContacts p.address {
	background-image: url(images/icons/small/address.gif);
} 

#objContacts p.time {
	background-image: url(images/icons/small/time.gif);
}

#objContacts p.site {
	background-image: url(images/icons/small/site.gif);
}

p.tiny {
	font-size: 90%;
	font-weight: normal;
}

#footer {
	height: 83px;
	overflow: hidden;
	background: #5f6a73 url(images/footer/bg.gif) repeat-x bottom;
	color: white;
	font-size: 12px;	
	padding: 20px 0 0 0;
	clear:both;
}

#footer p {
	padding: 0;
	margin: 0 0 5px 0;
}

#footer a {
	color: white;
}

#footer td.colExtra {
	text-align: right;
}

#sendFeedback td {
	padding: 5px 0;
}

#sendFeedback td.title {
	width: 200px;
	text-align: right;
	font-weight: bold;
	color: #2e2e2e;
	padding-right: 15px;	
}

#content p {
	line-height: 115%;
}

#leftSearchers {
	background-color: #eaf7ff;	
	border: 1px solid #b3d0ea;
	border-left: none;
}

#mapWrap {
	border: 1px solid #b3d0ea;
	border-right: none;
	border-left: none;	
}

div.closeBtn {
	width: 16px;
	height: 16px;
	background: transparent url(images/btns/close.gif) no-repeat 0 0;
	float: right;	
	cursor: pointer;
}

#lsHide {
	margin: 5px -5px 0 0;
}



#lsShow {
	left: -123px;
	width: 123px;
	height: 20px;
	background: transparent url(images/btns/open.gif) no-repeat 0 0;
	position: absolute;	
	top: 109px;
	z-index: 10;
	font-size: 14px;
	color: white;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
		
}


.searchExt {
	padding: 10px 0 0 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 18px;
	color: #3c78a3;
}

#filterForm .searchExt {
	color: #b3d0ea;
	padding: 6px 8px 0 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 11px;
	float: right;	
}

#filterForm .searchExt a {
	color: #b3d0ea;
}

#popList .searchExt {	
	padding: 30px 0 0 10px;
	font-size: 25px;
	clear: both;
}

#content_feedback {
	padding-left: 170px;
	background: white url(images/content/feedback.gif) no-repeat 0 0;
}

#content_404 {
	padding-left: 170px;
	background: white url(images/content/stop.gif) no-repeat 0 0;
}

#topStats {	
	padding: 0 5px 0 40px;
	color: #eaf7ff;
	border-left: 1px solid #5f6a73;
	font-size: 12px;
	margin-top: 3px;
	width: 150px;
	float: left;
}

#topStats p {
	padding: 0 0 0 18px;
	margin: 0 0 4px 2px;
	background: transparent url(images/icons/small/top/new.gif) no-repeat 0 2px;
}

#topStats p.objs {
	background-image: url(images/icons/small/top/new.gif);
}

#topStats p.stars {
	background-image: url(images/icons/small/top/stars.gif);
}

#topStats p.comments {
	background-image: url(images/icons/small/top/comments.gif);
}

#topStats p.photos {
	background-image: url(images/icons/small/top/photos.gif);
}

#topStats h4 {
	margin-bottom: 10px;
}

h4 {
	color: #e7f1f7;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 15px 0;
}

#liveMarkersNew, #liveMarkersPop, #liveMarkers {
	display: none;
}

#loading {
	display: none;
	position: absolute;
	margin: auto;
	z-index: 10;		
	background: transparent url(images/pnls/loading.gif) no-repeat 0 0;
	width: 200px;
	height: 200px;
	padding: 15px 3px 3px 0;
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#loading a {	
	font-size: 11px;
	text-decoration: none;
	border-bottom: 1px dashed #3c78a3;
}

h1 span.raion {
	color: gray;
	font-size: 31px;
	font-weight: normal;	
	margin-left: 25px;
}

#wrapper.gmaperInside  #leftSearchers {
	display: none;
}

#raionMenu {
	font-size: 12px;
	padding: 10px 0 30px 0;
	clear: both;
	margin-top: -15px;
}

#raionMenu a {
	margin-right: 5px;
	text-decoration: none;
	border-bottom: 1px dashed #3c78a3;
}

#raionMenu strong {
	margin-right: 5px;
}

#extSearchHider {
	margin: 12px 10px 0 0;
}

#searchForm {	
	display: none;
	position: absolute;
	width: 435px;
	height: 499px;
	padding: 0 6px 6px 0;		
	left: 440px;
	top: 150px;
	background: transparent url(images/search/searchbg.png) no-repeat 0 0;
	z-index: 11;
}

#searchForm form {
	padding: 15px 20px;
	font-family: Arial, Helvetica, sans-serif;
}

#searchForm h3 {
	color: #454545;
	font-size: 31px;
	font-weight: normal;
	padding: 5px 0 10px 0;
}

#sf_title {
	background: white url(images/search/input.gif) no-repeat 0 0 ;
	width: 285px;
	height: 31px;
	padding: 5px 3px 4px 40px;
	font-size: 24px;
	color: #cacaca;
	border: 1px solid #afd8f2;
	margin: 6px 0;	
}

#extSearchInner select {	
	color: #2e2e2e;
	border: 1px solid #afd8f2;
	width: 170px;
}

#extSearchInner {
	padding-top: 10px;
	margin-top: 10px;
}

#secondarySearcher {
	margin-top: 20px;
}

#extSearchInner label {
	font-size: 12px;
	color: #999999;
}

#extSearchInner .checkboxes label {	
	color: #2e2e2e;
}

#extSearchInner .selects {	
	width: 200px;
}

#searchCapsule {
	width: 345px;
	background-color: #EAF7FF;
	padding: 20px 10px;
}

#searchCapsule #sf_title {
	width: 230px;
}

#searchCapsule #extSearchInner select {		
	width: 145px;	
}

#searchCapsule #extSearchInner .selects {
	width: 170px;
}

#searchCapsule #extSearchInner label {
	white-space: nowrap;
	color: black;
}


div.bigAttention {
	padding: 30px 0 30px 140px;
	background: transparent url(images/pnls/attention.jpg) no-repeat 0 0;
}

div.bigAttention em {
	font-weight: bold;
	font-size: 18px;
}

div.standartWindow {
	display: none;
	position: absolute;
	width: 408px;
	height: 420px;
	padding: 0 6px 6px 0;		
	left: 440px;
	top: 150px;
	background: transparent url(images/window/bg.gif) no-repeat 0 0;
	z-index: 12;
}

div.standartWindow h3 {
	color: #454545;
	font-size: 31px;
	font-weight: normal;
	padding: 25px 0 25px 20px;
}

div.standartWindow h4 {
	color: #d32a36;
	font-size: 18px;
	font-weight: normal;
	padding: 10px 0 10px 5px;
}

div.standartWindow div.inner {	
	padding: 0 15px;		
}

div.standartWindow div.closeBtn {
	margin: 11px 4px 0 0;
}

div.standartWindow p.inputs {
	height: 30px;
	clear: both;
	margin: 0;
	padding: 0;
}

div.standartWindow label {
	float: left;
	width: 80px;
	padding-right: 20px;
	font-size: 12px;
	color: #535353;
	text-align: right;
	padding-top: 3px;
}

div.standartWindow textarea {
	height: 50px;
	float: left;
	width: 270px;	
	font-size: 14px;
	color: black;
	background-color: white;
	border: 1px solid #afd8f2;
	margin-bottom: 10px;
}

div.standartWindow .asText {
	float: left;
	width: 270px;	
	font-size: 14px;
	color: black;
	background-color: white;
	border: 1px solid #afd8f2;
}

div.standartWindow p.submitter {	
	padding: 20px 0 0 100px;
}

div#uploadPhotoForm {
	height: 214px;
	background: transparent url(images/window/bgsmall.gif) no-repeat 0 0;
}

#objPhotos {
	padding: 0 0 10px 0;	
}

#objPhotos .bigPhoto {
	display: block;
	height: 234px;
	background-color: white;
	background-position: center;
	background-repeat: no-repeat;	
	border: 3px solid #3c78a3;
}

#objPhotos #smallOnes {
	padding-left: 4px;
}

#objPhotos a.smallPhoto {
	float: left;
	width: 56px;
	height: 56px;	
	background-color: white;	
	background-image: none;
	background-position: center;
	background-repeat: no-repeat;
	text-decoration: none;	
	border: 1px solid #3c78a3;
	margin: 5px 5px 0 0
}

#imageMagnifing {
	display: none;
	position: absolute;
	margin: auto;	
	z-index: 14;
	cursor: pointer;
}

#imageMagnifing img {
	border: 3px solid white;	
}
#imageMagnifing strong {
	display: block;
	background-color: white;
	text-align: center;
	padding: 5px;
}

#absOverlay {
	position: fixed;
	z-index:10;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
	background: #000 url(images/pnls/loading2.gif) no-repeat center;
	display: none;
}

#comments {
	margin: 40px 0 0 0;
}

#comments h3 {
	color: #454545;
	font-size: 31px;
	font-weight: normal;
	padding: 5px 0 10px 0;
}

#comments h3 a {	
	font-size: 14px;
	margin-left: 20px;
	text-decoration: none;
	border-bottom: 1px dashed #3c78a3;
}

#comments form td {	
	padding: 5px;
}

#comments form td.title {	
	text-align: right;
	width: 120px;
	padding-top: 8px;
}

#comments form textarea {	
	height: 120px;
	width: 450px;
	border: 1px solid #afd8f2;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}

#comments form input.asText {		
	width: 350px;
	border: 1px solid #afd8f2;
	font-size: 14px;
}

#commentList {
	margin: 20px 0;
	width: 690px;
}

#commentList li {
	padding: 10px 0 60px 10px;
	background: white url(images/comments/bg.gif) no-repeat 0 46px;	
}

#commentList li span.quest {
	font-weight: bold;
	font-size: 14px;
	color: #5d5d5d;
	display: block;
}

#commentList li img.userThumb {
	float: left;
	border: 1px solid #94c9ff;
	margin:  0 12px 0 54px;
}

#commentList li span.date {	
	font-size: 11px;
	color: #5d5d5d;
	margin: 5px 0 0 0; 
	display: block;		
}

#commentList li span.rating {	
	margin: 5px 0 0 0; 	
	display: block;
}

#commentList li p.message {	
	font-size: 14px;
	margin: 18px 0 0 15px;
	clear: both;
}

#commentForm {
	height: 280px;
}


div#errorWin h3 {
	color: #c22026;
	font-size: 24px;
	font-weight: normal;
	padding: 10px 0 15px 0;
}

div#errorWin div.subtitle {	
	padding: 0 0 5px 120px;
	background: transparent url(images/content/error.gif) no-repeat 0 5px;
	margin: 15px;
}

div#errorWin div.inner {
	margin: 15px 0;
}

div#errorWin #ew_msg {
	width: 380px;
	height: 90px;
	border: 1px solid #afd8f2;
	background-color: white;
}

div#errorWin form p {
	padding-top: 25px;
}

div#errorWin #ew_mail {
	width: 380px;
	border: 1px solid #afd8f2;
	background-color: white;
}

div#errorWin .thanks {
	padding: 50px 0 0 0;
	font-size: 18px;
	color: #22282d;
	text-align: center;		
}

div#errorWin .submitter {	
	text-align: center;	
	padding: 10px 0 0 0;
}

#tableToggler {
	height: 20px;
	padding-right: 10px;
	border-top: 1px solid #B3D0EA;
}

#tableToggler div.btn {
	float: right;
	width: 70px;
	height: 20px;
	cursor: pointer;
	color: white;
	background-color: #B3D0EA;
	text-align: center;
}

#softAlert {	
	width: 287px;
	min-height: 20px;
	max-height: 287px;
	background: transparent url(images/window/alert.gif) no-repeat left bottom;
	display: none;
	padding: 7px;
}

#softAlert div.error {
	background: transparent url(images/icons/small/exclamation.gif) no-repeat 2px center;
	padding: 10px 0 10px 38px;
	font-size: 12px;
}

#softAlert div.error ol {
	padding: 0 0 0 25px;
	margin: 0;
}

div.ajaxRater {
	cursor: pointer;
}

#rateInAjax {
	background-color: white;
	width: 190px;
	height: 140px;
	display: none;
	position: absolute;
	padding: 3px;
	z-index: 12;
	border: 4px solid #afd8f2;
}

#rateInAjax h3 {
	color: #d32a36;
	font-weight: normal;
	font-size: 18px;
	padding: 10px 10px 5px 15px;
}

#rateInAjax div.inner strong {
	font-size: 12px;
	display: block;
	margin-bottom: 15px;
}

#rateInAjax div.inner {
	padding: 5px 17px 15px 17px;
}

#rateInAjax #curRating {
	color: #2e2e2e;	
	font-size: 18px;	
}

#closest h3 {
	font-size: 24px;
	color: #454545;
	margin: 20px 0 10px 0;
	font-weight: normal;
}

#closest div.item {
	margin-bottom: 20px;
}

#closest div.item a {
	font-size: 16px;
}

#closest div.item div.address {
	font-size: 12px;
	padding-top: 5px;
}








/*admin*/
td.val.editable.liner input.inplace_field {
	width: 350px;
}
td.val.editable.texter textarea.inplace_field {
	width: 350px;
	height: 100px;
}

#objContacts p.phone input.inplace_field {
	width: 100px; 
}

#objContacts p.address input.inplace_field {
	width: 220px; 
}

#objContacts p.site input.inplace_field {
	width: 220px; 
}

#objContacts p.time input.inplace_field {
	width: 35px; 
}

div.types input.inplace_field {	
	font-size: 18px;
	color: #2e2e2e;
	padding: 0 15px 15px 0;
	width: 500px;
}

#sortablePhotos li {
	float: left;
	margin: 0 5px 5px 0;
	border: 1px solid gray;
}

#sortablePhotos div.thumb {
	width: 50px;
	height: 50px;
}

#sortablePhotos div.thumb a {
	text-decoration: none;
	width: 50px;
	height: 50px;
	display: block;
}

#deleteFoto {
	float: right;
	color: red;
	border-bottom: 1px solid red;
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
}

h1 input.inplace_field {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 48px;
	color: #d32a36;
	font-weight: normal;
	padding: 0 0 25px 0; 
	width: 500px; 
}

#innerRinfo {
	float:right; 
	width:120px;
	height:400px;
	margin-left: 20px; 
}

#newObject {
	width: 300px;
	height: 200px;
	background-color: #e7f1f7;
	padding: 5px;
}

#newObject h3 {
	font-size: 24px;
	padding: 10px 0;
	color: #d32a36;
	font-weight: normal;
}

#newObject tr.even td {	
	background-color: #d0e7f0;
}

#newObject td {	
	padding: 5px;
}

#newObject td.title {	
	width: 100px;
	text-align: right;
	font-size: 12px;
}

#newObject input.asText,
#newObject select.asText {	
	width: 170px;
	border: 1px solid #b3d0ea;
	background-color: white;
}

#wrapper.smalled #topSearch {	
	display: none;
}

#topSearch {	
	padding: 0 10px 10px 40px;
	float: right;
	border-left: 1px solid #5f6a73;
	width: 245px;
	display: block;
}

#topSearch input.asText {
	width: 160px;
	height: 18px;
	padding: 4px 3px 3px 35px;
	font-size: 18px;
	color: black;
	border: 1px solid white;
	margin: 6px 0;	
	background: white url(images/search/input_small.gif) no-repeat 0 0 ;
}

#topSearch input.asSubmit {
	width: 35px;
	height: 37px;
	float: right;
	border: none;
	margin: 2px 0;
	background: transparent url(images/head/search/btn.gif) no-repeat 0 0 ;
}

#topSearch a {
	color: #b3d0ea;
	font-size: 12px; 
}

#userInfos {
	width: 170px;
	float: left;
	border-left: 1px solid #5f6a73;
	padding: 10px 10px 10px 40px;
}

#loginTgl {
	background: transparent url(images/head/login/tgl.png) no-repeat 0 0 ;
	width: 123px;
	height: 30px;
	margin: 0 auto;
	font-size: 21px;
	color: white;
	padding: 0 0 0 23px;
	cursor: pointer;
}

#loginer {
	margin-top: -18px;
}

#loginForm {
	display: none;
	background-color: #4d5761;	
	padding: 5px 8px;
}

#loginForm input.asText {
	font-size: 12px;
	border: none;
	width: 154px;
	display: block;
	margin-bottom: 3px;
}

#loginForm.active {
	display: block;
}


#registerTgl {
	font-size: 14px;
	text-align: center;
	color: white;
	margin-top: 25px;
}

#registerTgl a {
	font-size: 20px;
	text-align: center;
	color: white;
	margin-bottom: 5px;
	display: block;
}

#registerWin div.oneinfo {
	background: transparent url(images/register/bg.gif) no-repeat 0 0 ;
	padding: 10px 0 15px 115px;
	margin: 0 15px;
}

#registerEmail {	
	background: white url(images/register/input.gif) repeat-x top ;
	width: 235px;
	height: 31px;
	padding: 5px 3px 4px 5px;
	font-size: 24px;
	color: #cacaca;
	border: 1px solid #afd8f2;
	margin: 6px 0;	
}

#registerWin h3 {
	padding-bottom: 8px;
}

#registerWin label {
	width: 110px;
	font-weight: bold;
	color: #4a545d;
}

#registerWin p.inputs input.asText {
	width: 200px;	
}

#registerWin div.submits {
	text-align: center;
	margin-top: 35px;
}

#registerSubmit {
	background: transparent url(images/register/submit.gif) no-repeat 0 0 ;
	height: 29px;
	width: 200px;
	border: none;
}

#registerWin div.submits a {
	display: block;
	margin: 10px 0 0 0;
	
}

#cafForm textarea.asText {
	background-color: white;
	border: 1px solid #afd8f2;
	width: 100%;
	height: 190px;
}

div.answer {
	background-color: #eaf7ff;
	margin: 15px 0 0 30px;	
}

div.answer h5 {
	background-color: #d8effd;	
	padding: 7px 10px;
	font-size: 18px;
	color: #48728f;
	font-weight: normal;
	border-bottom: 1px solid white;
}

div.answer .texter {
	padding: 10px;
	color: black;
	
}

#commentList div.answer span.date {
	float: right;
	padding: 5px 10px 0 0;
	color: black;
}

#commentList div.admin {
	font-size: 11px;
	padding: 3px 5px;
	background-color: #fff3a3;
	margin: 5px 5px 0 30px;
}

#commentList div.admin a {	
	color: black;
}

#topIcos {
	margin-bottom: 7px;
	height: 25px;
}

#topIcos a {
	text-decoration: none;
	display: block;
	float: left;
}

#icoPanel {
	width: 50px;
	height: 24px;
	background: transparent url(images/topico/bg.gif) no-repeat 0 0 ;
	float: left;
	
}

#icoPanel a {
	width: 11px;
	height: 10px;
	background: transparent url(images/topico/home.gif) no-repeat 0 0 ;
	margin: 7px 7px 7px 7px;
}

#icoPanel a.feedback {
	background-image: url(images/topico/feedback.gif);
}

#icoPanel a.feedback.active {
	background-image: url(images/topico/feedback_act.gif);
}

#icoPanel a.home.active {
	background-image: url(images/topico/home_act.gif);
}

#topIcos #pdaPanel {
	float: right;
	width: 96px;
	height: 24px;
	background: transparent url(images/topico/pda.gif) no-repeat 0 0 ;
}
