@charset "utf-8";

/**
 * CSS
 */

/** Clear & Defaults */
/*html, body, div, dl, dt, dd, h1, h2, h3, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0;padding:0; }
ol, ul { margin:0;padding:10px 10px 10px 30px; }
table { border-collapse:collapse;border-spacing:0; }
fieldset, img { border:0; }
:active, :focus { outline:0; }
acronym { cursor:help;border-bottom:1px dotted #ccc; }
button, label { cursor:pointer; }
textarea { overflow: auto; }
p { margin: 10px 0; }
img, iframe {vertical-align: middle;}*/

dl {
	margin: 0;
}


/** Global */
html, body, table, input, select, textarea, button {
	/*font-family: Tahoma;*/
	color: #333;
}
html, body {
	background: #f2f1ef;
}
/*table{border:0;}*/
a, a:link, a:active, a:visited, a:hover
{
	text-decoration:underline;
	color:#F3AC26;
}
a:hover
{
	text-decoration:none;
}
.star { color:#bc0000; }
.fl { float:left; }
.fr { float:right; }
.hand { cursor:pointer; }
.silent { display:none; }
.move-handler { cursor: move; }

img[align="right"] { margin:0 0 15px 15px; }
img[align="left"] { margin:0 15px 15px 0; }

p.empty
{
	color:#999;
	font-style:italic;
	text-shadow:1px 1px 1px #fff;
	padding:10px;
	background:#f3f3f3;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin:10px 0;
}

div.pagePath
{
	color:#999;
	padding-bottom:10px;
	font-size:10px;
}
div.pagePath a
{
	color:#555;
}

.none
{
	height:0;
	overflow:hidden;
}

.languages {
	display: flex;
}
.languages a {
	margin: 0 .2rem;
}
.languages img {
	display: block;
	width: 1.5rem;
	height: 1.5rem;
}

.invisible
{
	width:0;
	height:0;
	border:0;
	padding:0;
	margin:0;
	background:transparent;
}

.loading
{
	line-height:24px;
	color:#999;
}
.loading img
{
	vertical-align:middle;
}

.theButton .icons
{
	display:none;
}


/** ICONS */
.icons
{
	width:16px;
	height:16px;
	background-image:url(/design/icons.png);
	background-repeat:no-repeat;
}
.icon_facebook      { background-position:0 -16px; }
.icon_twitter       { background-position:0 -32px; }
.icon_fastsearch    { background-position:center -48px; }
.icon_check         { background-position:0 -64px; }
.icon_calendar      { background-position:0 -80px; }
.icon_list_thumbs   { background-position:0 -96px; }
.icon_list_simple   { background-position:0 -112px; }
.icon_list_text     { background-position:0 -128px; }
.icon_delete        { background-position:0 -144px; }
.icon_move          { background-position:0 -160px;cursor:move; }
.icon_edit          { background-position:0 -176px; }
.icon_add           { background-position:0 -192px; }
.icon_print         { background-position:0 -208px; }
.icon_help          { background-position:0 -224px; }

.inline_icon
{
margin-bottom:-3px;
vertical-align:middle;
}

a.icons_files
{
display:inline-block;
padding-left:18px;
min-height:16px;
background-position:left center;
background-repeat:no-repeat;
}
a.icon_doc     { background-image:url(/design/icons/doc.png); }
a.icon_pdf     { background-image:url(/design/icons/pdf.png); }
a.icon_picture { background-image:url(/design/icons/picture.png); }
a.icon_ppt     { background-image:url(/design/icons/ppt.png); }
a.icon_xls     { background-image:url(/design/icons/xls.png); }
a.icon_zip     { background-image:url(/design/icons/zip.png); }
a.icon_file    { background-image:url(/design/icons/file.png); }
a.icon_html    { background-image:url(/design/icons/html.png); }

.userBlockSmall
{
text-decoration:none;
}
.userBlockSmall img
{
width:16px;
height:16px;
margin:-2px 4px 0 0;
vertical-align:middle;
}
.userBlockSmall:hover span
{
text-decoration:underline;
}

h1
{
	font-size:30px;
	font-weight:normal;
	margin-bottom:10px;
	color:#5a3e0a;
	line-height:1em;
}
h2,
h2 a
{
	font-size: 22px;
	margin-bottom: 10px;
	text-decoration:none !important;
	line-height: 1em;
	font-weight: normal;
}
h3
{
	margin:0 0 15px;
	line-height: 1em;
}
h4
{
	margin:0 0 15px;
	line-height:1em;
}


hr
{
	padding:0;
	margin:10px 0;
	height:0;
	border:0;
	border-top:1px solid #e2dcca;
	border-bottom:1px solid #fff;
}

.flag_lt,
.flag_en,
.flag_ru
{
background-image:url(/design/flags.png);
width:16px;
height:11px;
}
.flag_en { background-position:0 -11px; }
.flag_ru { background-position:0 -22px; }

.page-wrap > header {
	background: #fff;
}
.wrap {
	width: 1200px;
	margin: 0 auto;
}

.ui-message {
	background: #fde7e7;
	color: #f0615b;
	border-radius: 3px;
	margin-bottom: 20px;
	padding: 10px;
	font-size: 14px;
	text-align: center;
}
.ui-message li {
	text-align: left;
}
.ui-message-error {
	background: #fde7e7 !important;
	color: #f0615b !important;
}
.ui-message-success {
	background:#ECF7E9 !important;
	color:#80C96D !important;
}
.ui-message-warning {
	background: #fff0e0 !important;
	color: #ff9a2e !important;
}
.ui-message-info {
	background: #e1f2fb !important;
	color: #37a5e4 !important;
}

.mainMenu
{
list-style:none;
padding:0;
overflow:hidden;
}
.mainMenu li
{
float:left;
margin:0 3px 3px 0;
}
.mainMenu a
{
font-size:14px;
color:#5a3e0a;
text-decoration:none;
padding:5px;
background:#f8f6f1;
display:block;
}
.mainMenu a
{
font-size:14px;
color:#5a3e0a;
text-decoration:none;
padding:5px;
background:#f8f6f1;
display:block;
}
.mainMenu a:hover
{
text-decoration:underline;
}
.mainMenu .active a
{
color:#fff;
background:#f3ac26;
}
.mainMenu .sep
{
font-size:16px;
color:#5a3e0a;
padding:0 8px;
}
.cities {
	list-style: none;
	padding: 0;
	border-top: 2px solid #f3ac26;
}
.cities li {
	display: inline-block;
}
.cities a {
	color: #5a3e0a;
	text-decoration: none;
	display: block;
	line-height: 2em;
	padding: 0 .5em;
}
.cities .active a {
	color:#fff;
	background:#f3ac26;
}


.search {
	overflow:hidden;
	margin-top:6px;
}
.search div {
	float: left;
	padding: 3px 5px;
	background: #f3ac26;
	border-radius: 3px;
}
.search input,
.search select {
	border:0;
	background:#fff;
	-webkit-border-radius: 0;
	-khtml-border-radius:  0;
	border-radius:         0;
}
.search input {
	margin-right: 1px;
	padding: 3px 5px;
	width: 260px;
}
.search select {
	padding:2px 2px 2px 5px;
}
.search button {
	border:0;
	padding:4px;
	background:#f3ac26;
	color: #fff;
}
.search button img
{
margin:-3px;
padding:0 5px;
}

.userMenu {
	line-height: 18px;
	text-align: right;
}
.userMenu .userBlockSmall img {
	width: auto;
	height: auto;
}
.credits {
	display: inline-block;
	margin-right: 15px;
}
.credits .amount {
	font-weight: bold;
	color: green;
	font-size: 1.4em;
}

.banner {
	height:260px;
	overflow:hidden;
	width: 1000px;
	margin: 0 auto;
}

#container {
	overflow: hidden;
	width: 1000px;
	margin: 0 auto;
	padding-top: 10px;
}
#right
{
float:right;
width:300px;
margin:10px 0;
}
#content {
	float: left;
	width: 690px;
	overflow: hidden;
}

.contentLeft {
	width:340px;
	float:left;
	margin-right:10px
}
.contentRight {
	width:340px;
	float:left;
}


#footer {
	background:#a69b87;
}
#footer .footerMenu {
	background:#a69b87;
	padding:10px 0;
	overflow:hidden;
	width: 1000px;
	margin: 0 auto;
}
#footer .footerMenu,
#footer .footerMenu a
{
color:#fff;
}
#footer .footerMenu ul
{
list-style:none;
padding:0;
padding:7px 0;
}
#footer .footerMenu li
{
display:inline;
line-height:16px;
}
#footer .footerMenu img
{
vertical-align:middle;
}
#footer .footerMenu li.sep
{
margin:0 8px;
border-right:1px solid #b7ae9d;
border-left:1px solid #908570;
}
#footer .fr
{
text-align:right;
width:350px;
}

.footerLinks
{
padding:15px 0 15px 22px;
overflow:hidden;
}
.footerLinks ul
{
list-style:none;
padding:0;
width:185px;
float:left;
}
.footerLinks li
{
padding:3px 0;
}
.footerLinks a
{
color:#5f5637;
}

.breadcrumbs
{
border-top:1px solid #ece7da;
border-bottom:1px solid #ece7da;
padding:5px 0;
margin:5px 0 15px;
}
.breadcrumbs ul
{
padding:0;
list-style:none;
overflow:hidden;
}
.breadcrumbs li
{
float:left;
color:#786238;
margin-right:10px;
}
.breadcrumbs a
{
color:#786238;
text-decoration:none;
}
.breadcrumbs .active
{
font-weight:bold;
}


.dataObject
{
overflow:hidden;
}
.dataObject .leftSide
{
float:left;
width:200px;
}
.dataObject .rightSide
{
margin-left:220px;
text-align:justify;
}

.objectSearchForm
{
border-top:1px solid #e7e1d1;
background:#f8f6f1;
padding:10px;
margin-bottom:10px;
}

.categoryList
{
padding:0;
margin:0;
list-style:none;
overflow:hidden;
}
.categoryList li
{
float:left;
margin:0 5px 5px 0;
}
.categoryList a
{
display:block;
background:#f8f6f1;
color:#4d4536;
text-decoration:none;
padding:4px 6px;
}
.categoryList a:hover
{
text-decoration:underline;
}
.categoryList .active a
{
background:#F3AC26;
color:#fff;
}



.newBlock {
	padding: 12px;
	background: #fff;
	overflow: hidden;
	margin-bottom: 6px;
}
.newBlock .newsImage {
	float: left;
}
.newBlock .newsInfo {
	margin-left: 240px;
}
.newBlock .newsInfo h2 span {
	font-size: 11px;
	background: green;
	color: #fff;
	border-radius: 3px;
	display: inline-block;
	vertical-align: super;
	line-height: 1em;
	padding: 2px;
}
.newsText,
.text {
	line-height:18px;
}
.special {
	background:#f6ecdc;
}
.promoted {
	border: 2px solid #FF3333;
	padding: 10px !important;
}

.newsContainer,
.textContainer
{
overflow:hidden;
}
.newsContainer p,
.textContainer p
{
text-align:justify;
}
.newsContainer .newsImages,
.textContainer .images
{
float:right;
padding:0 0 15px 15px;
width:215px;
}
.newsContainer .newsImages p,
.textContainer .images p
{
font-size:9px;
color:#666;
line-height:1.2em;
font-style:italic;
text-align:right;
}
.newsContainer .newsImages img,
.textContainer .images img
{
margin-bottom:5px;
}

.newsBack
{
margin-bottom:25px;
}



.formInputDate
{
width:80px !important;
}
.calendarIcon
{
vertical-align:middle;
cursor:pointer;
margin:-4px 0 0 4px;
-webkit-box-shadow: 1px 0 1px rgba(0, 0, 0, .5);
box-shadow:         1px 0 1px rgba(0, 0, 0, .5);
}
.shortInputs .formInput,
.shortInputs .formTextarea
{
width:200px !important;
}
.shortInputs .formSelect
{
width:206px !important;
}

.error
{
/*color:#d00;*/
}
.error .formInput,
.error .formTextarea,
.error .formSelect,
.error .formSelectBlock
{
border:1px solid #ff6666 !important;
/*background:#fff3f3;*/
}


#commentsBlock
{
margin:25px 0;
}
.commentBlock
{
overflow:hidden;
border-bottom:1px solid #e5e1d7;
padding:10px 5px;
}
.commentInfo
{
padding-bottom:5px;
}
.commentInfo span
{
font-weight:bold;
color:#000;
}
.commentInfo em
{
font-size:.8em;
color:#999;
}
.commentContent
{
font-size:11px;
}
#commentsBlock .odd
{
background:#f8f6f1;
}



.subscribeForm
{
background:#f6f4ec;
border-left:5px solid #c9c2ac;
padding:10px;
margin-bottom:5px;
}
.subscribeForm input
{
width:100px;
}
.subscribeForm ol li
{
padding:2px 0;
}


/* Button */
.theButton,
.theButtonDisabled
{
display: inline-block;
outline: none;
cursor: pointer;
text-decoration:none !important;
font: 13px/100% Arial, Helvetica, sans-serif;
padding: .5em 1em .55em;
text-shadow:            0 1px 1px rgba(0,0,0,.3);
-webkit-border-radius:  3px;
border-radius:          3px;
-webkit-box-shadow:     0 1px 2px rgba(0,0,0,.2);
box-shadow:             0 1px 2px rgba(0,0,0,.2);
}
.theButton:focus,
.theButton:hover
{
text-decoration:none;
}
.theButton:active
{
position:relative;
}
.theButton img,
.theButtonDisabled img
{
vertical-align:middle;
margin-bottom:2px;
}

/** Default */
.theButton
{
color: #fef4e9 !important;
border: solid 1px #da7c0c;
background: #f78d1d;
background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.theButton:focus,
.theButton:hover
{
color: #fef4e9 !important;
background: #f47c20;
background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
background: -moz-linear-gradient(top,  #f88e11,  #f06015);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.theButton:active
{
color: #fcd3a5 !important;
background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

/** Default [disabled] (sitas turi eiti po visu templeitu kad nesikeistu niekas) */
.theButtonDisabled,
.theButton[disabled]
{
color:#aaa !important;
border:solid 1px #d9d9d9 !important;
background: #eee !important;
background: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#f6f6f6)) !important;
background: -moz-linear-gradient(top, #e9e9e9, #f6f6f6) !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f6f6f6') !important;
cursor:default !important;
text-shadow:1px 1px 0 rgba(255,255,255,.5) !important;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1) !important;
box-shadow:         0 1px 2px rgba(0,0,0,.1) !important;
}
.theButtonDisabled:active,
.theButton[disabled]:active
{
top:0 !important;
}

.buttonsRight
{
text-align:right;
}
.buttonsRight .theButton,
.buttonsRight .theButtonDisabled
{
margin:0 0 0 5px !important;
}
.miniButton,
.smallButton
{
padding:2px 4px;
}
.blockButton
{
display:block !important;
line-height:normal !important;
margin:0 !important;
text-align:left !important;
}


/* info div`as */
div.info,
div.error,
div.notice,
div.ok
{
/*margin:10px 0;*/
padding:15px;
color:#333;
margin-bottom:5px;
}
div.info ol,
div.error ol,
div.notice ol,
div.ok ol
{
padding:0 0 0 35px;
}
div.info li,
div.error li,
div.notice li,
div.ok li
{
padding:2px 0;
}
div.info
{
border-top:1px solid #a8c7f4;
border-bottom:1px solid #a8c7f4;
background:#f1fafd;
}
div.error
{
border-top:1px solid #f32629;
border-bottom:1px solid #f32629;
background:#ffe6e6;
}
div.notice
{
border-top:1px solid #fea803;
border-bottom:1px solid #fea803;
background:#fef9bf;
}
div.ok
{
border-top:1px solid #91e375;
border-bottom:1px solid #91e375;
background:#e3f8dc;
}




.plans
{
width:100%;
}
.plans th,
.plans td
{
border-bottom:1px solid #ccc;
padding:10px 5px;
}
.plans th
{
text-align:left;
font-weight:normal;
vertical-align:top;
}
.plans td
{
text-align:center;
vertical-align:top;
width:85px;
border-left:1px solid #eee;
}
.plans .odd
{
background:#f5f5f5;
}
.plans span
{
font-size:.8em;
color:#999;
text-shadow:1px 1px 0 #fff;
}
.plans .price th
{
font-size:1.4em;
border-bottom:0;
}
.plans .price td
{
font-size:1.5em;
border-bottom:0;
}
.plans .price td span
{
font-size:.8em;
}


.plan_bronze,
.plan_silver,
.plan_gold,
.plan_platinum
{
width:85px;
height:36px;
background-image:url(/design/plans.png);
background-repeat:no-repeat;
}
.plan_bronze   { background-position:0 0; }
.plan_silver   { background-position:0 -36px; }
.plan_gold     { background-position:0 -72px; }
.plan_platinum { background-position:0 -108px; }

#citiesList
{
display:none;
position:absolute;
border:1px solid #F3AC26;
z-index:999;
top:-8px;
right:0;
padding:5px;
background:#fff;
-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
box-shadow:         2px 2px 5px rgba(0, 0, 0, 0.3);
}
.citiesList
{
width:880px;
}
.citiesList td
{
vertical-align:top;
padding:10px;
}
.citiesList ul
{
padding:0;
margin:0;
list-style:none;
}
.citiesList .region li
{
padding:2px 0;
}
.citiesList a
{
color:#333;
}
.citiesList h4
{
background:#F3AC26;
color:#fff;
padding:5px;
overflow:hidden;
}



.carousel {
	overflow:hidden;
	position:relative;
	padding:0 22px;
}
.carousel ul {
	list-style:none;
	padding:0;
}
.carousel li {
	float:left;
	width:323px;
	margin-right:1px;
}
.carousel li.odd {
	float:left;
	width:323px;
}
.carousel .prev,
.carousel .next {
	background:#F3AC26;
	height:100px;
	top:0;
	position:absolute;
	right:0;
	width:20px;
	text-align:center;
	padding-top:35px;
	color:#fff;
	text-decoration:none;
}
.carousel .prev {
	left:0;
}



.imagesList {
	overflow:hidden;
	margin:20px 0;
}
.imagesList .main {
	width:400px;
	height:300px;
	float:left;
	background:url(/design/loading.gif) no-repeat center center;
}
.imagesList .main a {
	display:block;
	width:400px;
	height:300px;
	background-repeat:no-repeat;
	background-position:center center;
}
.imagesList .main img {
	vertical-align:middle;
}
.imagesList .thumbs {
	float:right;
}
.imagesList ul
{
list-style:none;
padding:0;
width:220px;
overflow-y:auto;
height:300px;
}
.imagesList li
{
margin:0 0 1px 1px;
float:left;
}
.imagesList li a
{
display:block;
height:70px;
}


/* stars */
div.stars
{
background:url(/design/sprite_stars.png) left bottom;
height:16px;
width:80px;
float:left;
}
div.stars div.active,
div.stars div.disabled
{
background:url(/design/sprite_stars.png) left top;
height:16px;
position:absolute;
}
div.stars div.disabled
{
background:url(/design/sprite_stars.png) left center;
}
div.stars ul
{
list-style:none;
margin:0;
padding:0;
}
div.stars li.f5 { width:80px; }
div.stars li.f4 { width:64px; }
div.stars li.f3 { width:48px; }
div.stars li.f2 { width:32px; }
div.stars li.f1 { width:16px; }
div.stars li.hover
{
height:16px;
position:absolute;
}
div.stars li.hover a
{
background:transparent;
display:block;
height:16px;
}
div.stars li.hover a:hover
{
background:url(/design/sprite_stars.png) left center;
}
div.stars_stats
{
padding-left:85px;
font-size:11px;
}

.text table
{
width:100%;
border-left:1px solid #C9C2AC;
border-top:1px solid #C9C2AC;
}
.text td
{
padding:0 3px;
border-right:1px solid #C9C2AC;
border-bottom:1px solid #C9C2AC;
}
.text thead
{
background:#F8F6F1;
}
.text thead td
{
font-weight:bold;
}
.text table h3,
.text table h4
{
margin:10px 0;
}

.calendarManage td
{
width:14.25%;
vertical-align:top;
padding:5px !important;
}
.calendarManage td p
{
font-size:11px;
font-weight:bold;
margin-bottom:5px;
}
.calendarManage thead td
{
font-size:12px;
padding:10px 5px !important;
text-align:center;
}
.calendarManage ul
{
list-style:none;
padding:0;
margin:0;
}

.ui-state-active
{
background:#feff93 !important;
}



/* Calendar */
.ui-datepicker
{
background:#fff;
border:1px solid #ccc;
-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, .3);
box-shadow:1px 1px 2px rgba(0, 0, 0, .3);
padding:5px;
display:none;
z-index:9999;
}
.ui-datepicker-prev
{
float:left;
cursor:pointer;
}
.ui-datepicker-next
{
float:right;
cursor:pointer;
}
.ui-datepicker-title
{
text-align:center;
font-weight:bold;
padding:5px;
}
.ui-datepicker-calendar th,
.ui-datepicker-calendar td
{
padding:1px;
font-weight:normal;
}
.ui-datepicker-calendar th
{
padding:5px 0;
}
.ui-datepicker-calendar td a
{
border:1px solid #c5dbec;
background:#eaf4fd;
display:block;
text-align:right;
text-decoration:none;
width:16px;
padding:3px;
color:#2e6eaf;
}
.ui-datepicker-calendar .ui-state-hover
{
border:1px solid #79b7e7 !important;
}
.ui-datepicker-calendar .ui-state-active
{
border:1px solid #79b7e7 !important;
background:#fff !important;
color:#e17048 !important;
}
.ui-datepicker-calendar .ui-state-highlight
{
border:1px solid #fad42e !important;
background:#fbec88 !important;
color:#000 !important;
}



/* dialog */
.ui-background
{
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
background:#fff;
filter:alpha(opacity=40);
-moz-opacity: 0.4;
opacity: 0.4;
z-index:100;
}
.ui-dialog
{
z-index:101;
position:absolute;
top:0;
left:0;
padding:5px;
background:#fff;
border:1px solid #999;
-moz-box-shadow:0 0 15px #999;
-webkit-box-shadow:0 0 15px #999;
box-shadow:0 0 15px #999;
}
.ui-dialog-titlebar
{
background:#47A2DA;
color:#fff;
cursor:move;
padding:5px;
font-size:14px;
line-height:20px;
margin-bottom:10px;
font-weight:bold;
position:relative;
}
.ui-dialog-content
{
background:#fff;
min-width:250px;
overflow-x:hidden;
overflow-y:auto;
}
.ui-dialog-buttons
{
margin-top:10px;
background:#fff;
border-top:1px solid #ddd;
padding:5px 5px 3px;
}
.ui-dialog-loading
{
display:none;
}
.ui-dialog-loading img
{
vertical-align:middle;
}
.ui-corner-all
{
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}
.ui-dialog-titlebar-close
{
position:absolute;
right:5px;
top:5px;
width:20px;
height:20px;
background:url(/design/sys/dialog.plugin_close.png) no-repeat top left;
}
.ui-dialog-titlebar-close:hover
{
background-position:bottom left !important;
}
.ui-dialog-titlebar-close span
{
display:none;
}

.ui-dialog .blockLinks
{
margin-bottom:0;
}

.redAlert { background:#bc0000 !important; }
.redNotice { background:#fb980a !important; }



.ui-tooltip
{
max-width:200px;
border:1px solid #c93;
padding:6px 10px;
background:#ffc;
-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, .3);
box-shadow:1px 1px 2px rgba(0, 0, 0, .3);
z-index:2;
}


.mainNews .title {
	padding:8px 0;
	border-bottom: 1px solid #dbd3b8;
	font-size: 16px;
}
.mainNews .item {
	padding: 8px 0;
	border-bottom: 1px dotted #bfbfbf;
	overflow: hidden;
	background: #fff;
}
.mainNews .image {
	float:left;
	padding-right:10px;
}


.sideLink
{
position:relative;
margin-bottom:5px;
}
.sideLink a
{
text-decoration:none;
font-size:16px;
color:#5a3e0a;
font-weight:bold;
}
.sideLink span
{
position:absolute;
display:block;
width:120px;
top:73px;
left:15px;
}

.locationsList
{
margin-bottom:5px;
}
.locationsListThumbs,
.locationsListText
{
max-height:400px;
overflow:auto;
}
.locationsListThumbs ul,
.locationsListText ul
{
padding:0;
list-style:none;
overflow:hidden;
}
.locationsListText li
{
border:1px solid #fff;
padding:5px;
overflow:hidden;
}
.locationsListText li:hover
{
border:1px solid #F3AC26;
-webkit-border-radius:  3px;
border-radius:          3px;
}
.locationsListText .odd
{
background:#f9f9f9;
}

.locationsListThumbs li
{
float:left;
}
.locationsListThumbs a
{
margin:0 6px 6px 0;
display:block;
width:64px;
height:64px;
}


.listStyle
{
-webkit-border-radius:  3px;
border-radius:          3px;
background:#f6f6f6;
padding:2px;
}
.listStyle span
{
cursor:pointer;
display:block;
float:left;
padding:4px;
-webkit-border-radius:  3px;
border-radius:          3px;
height:16px;
}
.listStyle .active
{
background:#F3AC26;
}


/** Page Numbers */
div.pg_numbers {
	margin: 20px 0;
}
div.pg_numbers span {
	cursor:default;
}
div.pg_numbers span,
div.pg_numbers a {
	padding: 5px 10px;
	text-decoration:none;
	font-size:11px;
	margin-right:2px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#333;
}
div.pg_numbers a {
	background: #fff;
	cursor: pointer;
}
div.pg_numbers span.on,
div.pg_numbers a.on
{
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	background:#F3AC26;
}
div.pg_numbers a:hover {
	background:#eee;
}
div.pg_numbers span.first,
div.pg_numbers span.previous,
div.pg_numbers span.next,
div.pg_numbers span.last
{
	color:#bbb;
	border-color:#eee;
}



.searchPlaces,
.searchCities,
.searchArticles,
.searchObjects
{
padding:0;
margin:0;
list-style:none;
}
.searchPlaces li,
.searchCities li,
.searchArticles li,
.searchObjects li
{
overflow:hidden;
}



table.tic
{
width:100%;
border-left:1px solid #C9C2AC;
border-top:1px solid #C9C2AC;
margin-bottom:30px;
}
table.tic td
{
padding:0 3px;
border-right:1px solid #C9C2AC;
border-bottom:1px solid #C9C2AC;
}
table.tic thead
{
background:#F8F6F1;
}
table.tic thead td
{
font-weight:bold;
padding:5px;
}
table.tic h3
{
margin:10px 0;
}
table.tic span
{
color:#999;
}

.recommendForm
{
margin:5px 0;
}
.recommendForm ul
{
list-style:none;
padding:0;
overflow:hidden;
}
.recommendForm li
{
float:left;
}
.recommendForm label
{
color:#777;
}
.recommendForm input
{
margin-right:5px;
width:85px;
}

table.thumb
{
font-size:.8em;
color:#aaa;
margin:0 8px 8px 8px;
width:160px;
border:0;
}
table.thumb th,
table.thumb td
{
text-align:right;
border:0;
}
table.thumb-left th,
table.thumb-left td
{
text-align:left !important;
}
table.thumb td
{
padding:5px 0;
}


/* Trips */
.ui-state-highlight
{
	border:1px dashed #f00;
}
.tripsAddRow
{
	padding:0 0 15px 30px;
	margin-top:-5px;
}
.tripsAddRow img
{
	vertical-align: middle;
	margin-right:5px;
}

#tripList li
{
}
#tripList .icons
{
	display:inline-block;
	margin-top: 4px;
	vertical-align: top;
}
.suggest
{
	display:inline-block;
}
.suggestPlace {
  padding:5px;
  margin:3px 0;
  background:#f1fafd;
  width:300px;
  overflow:hidden;
}
.suggestPlaceError {
  background: #ffe6e6;
  margin: 3px 0;
  overflow: hidden;
  padding: 5px;
  width: 300px;
}
#mapInfo
{
	margin-top:10px;
}
.tripSlot
{
	list-style: none;
	padding: 0;
}
.tripPoint
{
	background-position:left center;
	background-repeat:no-repeat;
	background-color: #efefef;
	padding:3px 3px 3px 28px;
	border:1px solid #ddd;
	cursor: pointer;
}
.tripSlot .tripPointDetails {
  float: right;
}

.tripStepDetails
{
	float:right;
}
.stepOdd
{
}
.stepEven
{
	background-color: #efefef;
}
.stepList li
{
	padding:3px;
	cursor: pointer;
}
.tripsList
{
	list-style:none;
	padding:0;
}
.tripsList a
{
	font-size:16px;
}
.ui-autocomplete-loading { background: url(/design/loading.gif) right center no-repeat; }

.tripBlock {
  margin: 20px 0;
  overflow: hidden;
}
.tripBlock .image {
  float: left;
}
.tripBlock .desc {
  padding-left: 175px;
}
.tripBlock .details {
  float: right;
}


/** Tabs */
ul.tabs {
  list-style:none;
  border-bottom:2px solid #000;
  height:27px;
  padding:0;
  margin-bottom:10px;
}
ul.tabs li {
  display:inline;
}
ul.tabs a {
  float:left;
  display:block;
  padding:5px 20px;
  line-height:16px;
  font-size:12px;
  margin-right:2px;
  color:#000;
  text-decoration:none;
  border-left:1px solid #ddd;
  border-top:1px solid #ddd;
  border-right:1px solid #ddd;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
}
ul.tabs a:hover {
  background:#eee;
}
ul.tabs li.ui-tabs-active a {
  color:#fff;
  border-left:1px solid #000;
  border-top:1px solid #000;
  border-right:1px solid #000;
  background:#000;
}
ul.tabs li.ui-tabs-active a:hover {
  background:#000;
}
.ui-tabs-hide {
  display:none;
}


.uploadifyQueue
{
overflow:hidden;
}
.uploadifyQueueItem
{
margin-top:2px;
font-size:11px;
line-height:18px;
padding-top:5px;
width:360px;
height:25px;
}
.uploadifyError
{
border:2px solid #FBCBBC !important;
background-color:#FDE5DD !important;
}
.uploadifyQueueItem span
{
position:relative;
z-index:3;
}
.uploadifyQueueItem .fileName
{
padding-left:5px;
}
.uploadifyQueueItem .cancel
{
float:right;
margin-right:5px;
padding-top:1px;
z-index:5;
position:relative;
}
.uploadifyProgress
{
margin-top:-23px;
position:relative;
z-index:1;
height:4px;
border-color:#C6C6C6 #A3A3A3 #9F9F9F;
border-style:solid;
border-width:1px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}
.uploadifyProgressBar
{
width:1px;
z-index:2;
margin:-1px;
height:4px;
background:#0099FF url(/design/progressbar.png) left -7px;
border-color:#49afe8 #3094cb #0a6a9f;
border-style:solid;
border-width:1px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}
#logoUpload .uploadifyQueue
{
margin-top:-15px;
}


.banks
{
overflow:hidden;
margin-bottom:30px;
}
.banks ul
{
padding:0 0 0 30px;
margin:0;
list-style:none;
width:600px;
}
.banks li
{
float:left;
line-height:55px;
width:195px;
}
.banks img
{
vertical-align:middle;
margin-top:-3px;
padding-left:4px;
}

.invoice *
{
color:#000;
}
.invoice p
{
padding:0;
}

.tfoot,
.table
{
border-top:1px solid #000;
border-right:1px solid #000;
}
.tfoot th,
.tfoot td,
.table th,
.table td
{
border-bottom:1px solid #000;
border-left:1px solid #000;
padding:2px 4px;
}

.addressSep
{
margin:10px 0;
height:0;
border-top:1px solid #ddd;
}
.addressCompany
{
margin:10px 0;
padding:10px;
border:1px solid #ddd;
background:#f3f3f3;
}


/** The table */
.theList
{
width:100%;
}
ul.theList
{
padding:0;
list-style:none;
}
.theList td,
.theList th
{
padding:3px 6px;
line-height:16px;
overflow:hidden;
}
.theList thead a
{
color:#000;
}
.theList thead tr
{
font-weight:bold;
background:#ddeffd;
border-right:1px solid #d2e7f8;
}
.theList thead td,
.theList thead th
{
border-top:1px solid #d2e7f8;
border-bottom:1px solid #d2e7f8;
border-left:1px solid #d2e7f8;
}
.theList tbody td,
.theList tbody th
{
font-weight:normal;
border-bottom:1px solid #ddd;
border-left:1px solid #efefef;
}
.theList thead .row_asc,
.theList thead .row_desc
{
background:#d0e8fb;
}
.theList thead .row_asc a,
.theList thead .row_asc span
{
background:url(/design/sys/arrow_down.gif) no-repeat right 6px;
padding-right:10px;
}
.theList thead .row_desc a,
.theList thead .row_desc span
{
background:url(/design/sys/arrow_up.gif) no-repeat right 6px;
padding-right:10px;
}
.theList tbody .row_asc,
.theList tbody .row_desc
{
background:#f3faff;
}
.theList tbody tr
{
border-right:1px solid #efefef;
}
ul.theList li
{
border-bottom:1px solid #e9e9e9;
}
.theList tbody tr:hover
{
background:#feffe0 !important;
}
.theList tbody tr:hover .row_asc,
.theList tbody tr:hover .row_desc
{
background:#fdfed1 !important;
}
.theList img.icons
{
margin:0 2px;
}

.articles ul h2
{
margin:0;
padding:0;
}
.articles a
{
margin:0;
padding:0;
}
.articles span
{
background:rgba(243,172,38,.85);
color:#fff;
font-weight:normal;
display:inline-block;
padding:3px;
margin-bottom:1px;
}
.articles strong
{
position:absolute;
bottom:5px;
left:5px;
}



/** Forum */
table.forumList
{
width:100%;
margin:10px 0 20px;
}
table.forumList td,
table.forumList th
{
text-align:left;
font-weight:normal;
}
table.forumList thead td,
table.forumList thead th
{
padding:5px 4px;
border-bottom:1px dashed #ddd;
font-size:10px;
color:#666;
}
table.forumList p
{
padding:0;
margin:0;
}
table.forumList .viewsCol,
table.forumList .topicsCol,
table.forumList .postsCol
{
width:70px;
}
table.forumList .lastTopicCol
{
width:130px;
}
table.forumList tbody .viewsCol,
table.forumList tbody .topicsCol,
table.forumList tbody .postsCol
{
font-size:16px;
}
table.forumList tbody .lastTopicCol
{
font-size:12px;
}
table.forumList tbody tr:hover
{
background:#f9f9f9;
}
table.forumList tbody h3
{
line-height:20px;
background:transparent;
}
table.forumList tbody h3 span.announce,
table.forumList tbody h3 span.sticky,
table.forumList tbody h3 span.question
{
display:none;
padding:2px;
font-style:normal;
margin:-2px 0;
font-size:10px;
letter-spacing:.1em;
}
table.forumList tbody h3 span.announce
{
margin-left:-22px;
}
table.forumList tbody h3 span.sticky
{
margin-left:-42px;
}

table.forumList tr:hover h3 a
{
color:#E45E06;
}
table.forumList p.description
{
color:#999;
padding:0;
font-size:11px;
}
table.forumList h3
{
font-style:italic;
font-weight:normal;
border:0;
padding:0;
letter-spacing:-0.5px;
margin:0;
color:#999;
}
table.forumList h3 a {
	color:#000;
	text-decoration:none;
}
table.forumList .topics td,
table.forumList .topics th,
table.forumList .forums td,
table.forumList .forums th {
	padding:6px 4px;
	border-bottom:1px dashed #ddd;
	background: #fff;
}
table.forumList .forums h3 {
	font-size:20px;
}
table.forumList .topics h3 {
	font-size:18px;
}

.quote
{
background:#f9f9f9;
border-left:3px solid #1188C1;
border-top:1px solid #eaeaea;
border-right:1px solid #eaeaea;
border-bottom:1px solid #eaeaea;
padding:10px;
margin:5px;
font-size:.9em;
}
.quote .user
{
color:#999;
}
.quote .user b
{
color:#333;
font-size:1.2em;
}

.searchBar {
	margin-bottom:15px;
	background:#eee;
	padding:5px;
}

.postBlock
{
overflow:hidden;
padding:10px 0;
border-bottom:1px dashed #ddd;
}
#postsBlock .postBlockFirst
{
border-top:1px dashed #ddd;
}
.postUserInfo
{
float:left;
width:100px;
}
.postUserInfo p
{
padding:0;
margin-bottom:5px;
}
.postUserTitle
{
text-align:center;
margin-bottom:5px;
}
.postUserStats
{
font-size:10px;
color:#999;
line-height:1.2em;
margin-right:-5px;
}
.postUserStats span
{
color:#666;
}
.postData
{
margin-left:110px;
}
.postDataTop
{
padding-bottom:10px;
}
.postDataTop .userName,
.postDataTop em
{
font-size:20px;
color:#000;
text-decoration:none;
}
.postDataTop span
{
color:#999;
}
.postDataTop .fr
{
font-size:.8em;
}
.post
{
padding-bottom:10px;
}
.post img
{
max-width:550px;
}
.postLastEdit
{
padding:10px 0 0;
font-size:.85em;
text-align:right;
color:#999;
}
.postLastEdit a
{
color:#000;
}
.postSignature
{
color:#aaa;
font-size:.9em;
}
.postSignature p {margin:0;}
.postSignature a {color:#79a9d9;}
.postDataBottom
{
margin-top:10px;
font-size:10px;
padding:5px;
background:#f6f6f6;
color:#999;
}
.postFiles
{
margin-top:10px;
}
.postFiles p
{
padding:0;
margin-bottom:4px;
}
.postFiles img
{
max-width:550px;
}
.postDataBottom .loader img
{
margin-bottom:-5px;
}
.postDataBottom .fr
{
margin-left:10px;
}
#postsBlock
{
padding-bottom:10px;
}
#postsBlock,
#postsBlockHandler
{
overflow:hidden;
}
.pointAdd
{
padding:1px 6px;
border:1px solid #ccc;
background:#fff;
text-decoration:none !important;
font-weight:bold !important;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

.forumInfo
{
/** TODO */
}

.commentsTitle
{
font-size:16px;
/*margin:15px 0 5px;*/
margin:0 0 5px;
}


.bbsmile
{
margin-bottom:-3px;
}
.bblinkex
{
background:url(/design/external.gif) no-repeat center right;
padding-right:15px;
}


/** Private Messages */
table.messages
{
width:100%;
}
table.messages tr
{
}
table.messages tr:hover
{
background:#feffe0 !important;
}
table.messages tr.active
{
background:#f3faff;
font-weight:bold;
}
table.messages tr.active:hover
{
background:#fdfed1 !important;
}
table.messages td
{
overflow:hidden;
padding:4px;
line-height:16px;
vertical-align:top;
border-bottom:1px solid #e9e9e9;
}
table.messages .check
{
width:16px;
}
table.messages .check input
{
margin-top:2px;
}
table.messages .member
{
white-space:nowrap;
}
table.messages .avatar
{
width:60px;
}
table.messages .content
{
}
table.messages .content .userName
{
text-decoration:none;
font-weight:bold;
color:#000;
}
table.messages .content acronym
{
font-size:0.8em;
color:#666
}
table.messages .content span,
table.messages .date
{
color:#999;
}
table.messages .date
{
text-align:right;
white-space:nowrap;
}

#toField
{
line-height:16px;
height:16px;
padding:3px 0;
}



/** Gallery */
.galleryListItems
{
margin-right:-5px;
}
.galleryListItems ul
{
list-style:none;
overflow:hidden;
padding:0;
}
.galleryListItems li
{
height:225px;
width:218px;
float:left;
margin:0 3px 3px 0;
}
.galleryListItems li:hover
{
background:#f3f3f3;
}
.galleryListItems .titleImage
{
}
.galleryListItems .titleText
{
padding:3px 5px;
line-height:20px;
max-height:40px;
overflow:hidden;
}
.galleryListItems .titleText a
{
color:#1188c1;
font-size:16px;
text-decoration:none;
}
.galleryListItems li:hover .titleText a
{
color:#000;
}
.galleryListItems .author
{
padding:5px;
}
.galleryListItems .by
{
font-size:.8em;
}
.galleryListItems .categories
{
padding:0 5px;
}
.galleryListItems .stats
{
padding:5px;
font-size:10px;
position:absolute;
top:0;
right:0;
text-align:right;
color:#fff;
}
.galleryListItems .stats span
{
background-color:#666;
background-color:rgba(0, 0, 0, 0.4);
padding:1px 0 3px 4px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
text-shadow:1px 1px 1px #000 ;
font-weight:bold;
cursor:default;
}
.galleryListItems .stats img
{
vertical-align:top;
margin-top:-1px;
}
.galleryListItems .rightIcons
{
float:right;
padding:5px;
}
.galleryListItems .rightIcons img
{
margin-bottom:5px;
}

#thumbsList .active
{
border:1px solid #E45E06;
padding:1px;
}
#thumbsList .active img
{
/*width:48px;*/
width:44px;
/*height:34px;*/
height:30px;
}

.galleryItemInfo
{
background:#fff;
border:3px dashed #AAAAAA;
margin:20px -10px;
padding:10px 15px;
}
.galleryItemInfo .description
{
padding-bottom:10px;
}
.galleryItemInfo em
{
font-size:0.8em;
}

.galleryMainImage
{
margin:20px 0;
text-align:center;
position:relative;
}
.galleryMainImage .zoom
{
position:absolute;
top:10px;
right:10px;
cursor:pointer;
}

.galleryMainThumbs
{
overflow:hidden;
margin:20px 0 -13px;
}
.galleryMainThumbs ul
{
list-style:none;
padding:0;
margin-right:-5px;
position:relative;
}
.galleryMainThumbs li
{
float:left;
margin:0 3px 3px 0;
}
.galleryMainThumbs a{display:block;}

.itemActions{padding:0;margin:0;list-style:none;}
.itemActions li{padding:2px 0;}
.new{font-size:.6em;color:#f00;font-weight:bold;margin-top:-4px;position:absolute;font-family:Verdana;text-transform:uppercase;}

.newPlaceItem .icon_delete{display:none}

.ui-autocomplete{position:absolute;cursor:default;background:#fff;list-style:none;margin:0;padding:0;border:1px solid #ccc;}
.ui-autocomplete a{color:#333;display:block;padding:3px 7px;cursor:pointer;}
.ui-autocomplete .ui-state-hover{background:#ffe8bd;}

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

.leftSide .blockButton {
  text-align: center !important;
  text-transform: uppercase;
  font-size: 18px;
}
.eventDates {
  overflow: auto;
  max-height: 250px;
  padding: 0 0 0 15px !important;
}
.eventsFilter {
  margin-bottom: 15px;
}
.eventsFilter table {
  width: 100%;
}
.eventsFilter select {
  width: 212px;
}

.calendarMain {
  width: 100%;
  table-layout: fixed;
}
.calendarMain p {
  margin: 0;
}
.calendarMain thead td {
  color: #aaa;
  background: #eee;
  text-align: center;
  line-height: 18px;
}
.calendarMain tbody td {
  text-align: center;
  line-height: 24px;
}
.calendarMain td {
  border-left: 1px solid #ccc;
}
.calendarMain td:first-child {
  border: none !important;
}
.calendarMain .dateActive {
  font-weight: bold;
}





/* UI-TABLE */
.ui-table {
  width: 100%;
  border-top: 1px solid #e4e4e4;
  border-left: 1px solid #e4e4e4;
}
.ui-table th,
.ui-table td {
  border-bottom: 1px solid #e4e4e4;
  border-right: 1px solid #e4e4e4;
  padding: 3px 4px;
}
.ui-table thead th,
.ui-table thead td {
  padding: 5px 4px;
  font-weight: bold;
}
.ui-table thead,
.ui-table thead a {
  font-weight: bold;
  color: #000;
}
.ui-table tbody th,
.ui-table tbody td {
  padding: 3px 4px;
}
.ui-table thead tr {
  background:#ddeffd;
}
.ui-table tbody tr:nth-child(odd) {
}
.ui-table tbody tr:nth-child(even) {
  background: #f6f6f6;
}
.ui-table tbody tr:hover {
  background: #fff8c0 !important;
}
.ui-table thead .row_asc a,
.ui-table thead .row_asc span {
  background: url(/design/sys/arrow_down.gif) no-repeat right 6px;
  padding-right: 10px;
}
.ui-table thead .row_desc a,
.ui-table thead .row_desc span {
  background: url(/design/sys/arrow_up.gif) no-repeat right 6px;
  padding-right: 10px;
}
.ui-table .icons {
  vertical-align: middle;
  margin: 0 1px;
}






/* ui-dialog */
.ui-dialog-scroll,
.ui-dialog-overlay {
	background: #fff;
	opacity: .75;
}
.ui-dialog-handler {
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
}
.ui-dialog-wrapper {
  color: #000;
  padding: 30px 42px;
  top: 0;
  z-index: 501;
  background: #FFF;
  border: 1px solid rgba(0, 0, 0, 0.333);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
  outline: 0 none;
  position: absolute;
}
.ui-dialog-header {
  background-color: #FFF;
  color: #000000;
  cursor: default;
  line-height: 24px;
  color: #000000;
}
.ui-dialog-title {
  /*padding-right: 20px;*/
  font-size: 16px;
  margin: 0 0 16px;
}
.ui-dialog-header .ui-dialog-close:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAA6klEQVQY05WRzwqCQBCH94GiS+Ah6A8EXXwQ7wsqKGqCStAz9B7R2TqZdpAMCopOvUPQ9huZhfLW4WOY3367jKNwXVeAAliO44ggCESSJG2lHvkCbMjTogInHA468gz5DbzJI9kCD7qAwyMkg+U5+jM/VJMneIwxuNi2rSCVWZatURvqkR+AocdowSsT3/f3kBSqCsOQ6ha5oZ1vWcRxvCJZStnKURRJ/shfGZh4qSSZINnzvBz5tCub4M4z52maLlErnrnWF/Qen7yNHaQ+b2OEvuJtXMkTvHAKChz2OnseIm/Aizzxzx/8AIvX4+gc2zPQAAAAAElFTkSuQmCC);
  content: "";
  height: 11px;
  position: absolute;
  right: 17px;
  width: 11px;
}
.ui-dialog-header .ui-dialog-close {
  height: 11px;
  opacity: 0.7;
  padding: 17px;
  position: absolute;
  right: 0;
  top: 0;
  width: 11px;
  cursor: pointer;
}
.ui-dialog-content {
  background-color: #FFF;
  /*line-height: 1.4em;
  font-size: 13px;*/
  overflow: auto;
}
.ui-dialog-footer {
  margin-top: 16px;
}
.ui-dialog-footer button {
  background-color: #F5F5F5;
  background-image: -moz-linear-gradient(center top , #F5F5F5, #F1F1F1);
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 2px 2px 2px 2px;
  color: #444;
  cursor: default;
  font-size: 11px;
  font-weight: bold;
  height: 29px;
  line-height: 27px;
  margin: 0 16px 0 0;
  min-width: 72px;
  outline: 0 none;
  padding: 0 8px;
}
.ui-dialog-footer button:hover {
  background-color: #F8F8F8;
  background-image: -moz-linear-gradient(center top , #F8F8F8, #F1F1F1);
  border: 1px solid #C6C6C6;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #333;
}
.ui-dialog-footer button:active {
  background-color: #F8F8F8;
  background-image: -moz-linear-gradient(center top , #F8F8F8, #F1F1F1);
  border: 1px solid #C6C6C6;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  color: #333;
}
.ui-dialog-footer button:focus {
  border: 1px solid #4D90FE;
}
.ui-dialog-footer button[disabled] {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.05);
  box-shadow: none;
  color: #B8B8B8;
}
.ui-dialog-footer .action {
  background-color: #4D90FE;
  background-image: -moz-linear-gradient(center top , #4D90FE, #4787ED);
  border: 1px solid #3079ED;
  color: #FFF;
}
.ui-dialog-footer .action:hover {
  background-color: #357AE8;
  background-image: -moz-linear-gradient(center top , #4D90FE, #357AE8);
  border: 1px solid #2F5BB7;
  color: #FFF;
}
.ui-dialog-footer .action:active {
  background-color: #357AE8;
  background-image: -moz-linear-gradient(center top , #4D90FE, #357AE8);
  border: 1px solid #2F5BB7;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
  color: #FFF;
}
.ui-dialog-footer .action:focus {
  border: 1px solid transparent;
  box-shadow: 0 0 0 1px #FFF inset;
  outline: 0 none transparent;
}
.ui-dialog-footer .action[disabled] {
  background: none repeat scroll 0 0 #4D90FE;
  box-shadow: none;
  color: #FFF;
  opacity: 0.5;
}
#ui-dialog-loading {
  position:fixed;
  z-index:5000;
  top:0;
  right:0;
  bottom:0;
  left:0;
}
#ui-dialog-loading div {
  width: 44px;
  height: 44px;
	background: #000 url(data:image/png;base64,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) center center no-repeat;
  border-radius: 8px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  opacity: 0.8;
  z-index: 5001;
}



#address_form .ui-input,
#address_form .ui-select {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 250px;
}



button::-moz-focus-inner {
	border: 0 none;
}

.ui-input,
.ui-textarea,
.ui-select {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 3px;
	font-family: Arial, Tahoma, "Trebuchet MS", Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	padding: 4px 6px;
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.ui-input:focus,
.ui-textarea:focus,
.ui-select:focus {
	border-color: #999;
}
.ui-input,
.ui-select,
.ui-button {
	height: 32px;
}
.ui-select[size] {
	height: auto;
}
.ui-input-date {
	width: 90px !important;
}
.ui-checkbox {
	vertical-align: middle;
	margin-top: -3px;
	margin-right: 5px;
	cursor: pointer;
}
.ui-button {
	padding: 0 15px;
	font-family:"Trebuchet MS", Tahoma;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 3px;
	font-weight: bold;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
	color: #404040;
	/*margin: 0;*/
	white-space: nowrap;
	display: inline-block;
	line-height: 30px;
	font-size: 13px;
}
a.ui-button {
	/*color: inherit;*/
	text-decoration: none;
}
.ui-button:hover,
.ui-button:active {
	border: 1px solid #b8b8b8;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
/*.ui-button:focus {
	outline: 4px solid #c7dcfc;
}*/
.ui-button-action {
	background-color: #427fed;
	border: 1px solid transparent;
	color: #FFF;
}
a.ui-button-action {
	color: #FFF;
}
.ui-button-action:hover,
.ui-button-action:active {
	background-color: #4285f4;
	border-color: transparent transparent #2f69c2;
	box-shadow: 0 -1px 0 #2f69c2 inset;
}
.ui-input[disabled],
.ui-textarea[disabled],
.ui-select[disabled] {
	color:#aaa;
	background:#f6f6f6;
	/*border:1px solid #ccc;*/
}
.ui-textarea {
	width: 100%;
	height: 75px;
	margin: 0;
}
.ui-textarea-big {
	width: 100%;
	height: 150px;
}

/* TODO: kazkaip apibendrinti situos buttonu stilius */
/*.ui-button-big {
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 5px 14px;
	height: auto;
	font-size: 14px;
}*/
.ui-link {
	background: transparent;
	padding: 0;
	margin: 0;
	display: inline-block;
	border: 0 none;
	color: inherit;
	font-size: inherit;
}

.ui-table .ui-input,
.ui-table .ui-select {
	width: 100%;
}


ul.ui-form-block {
	list-style: none;
	padding: 0;
	font-size: 12px;
}
ul.ui-form-block li {
	display: block;
	margin: 5px 0;
}
ul.ui-form-block dl {
	overflow: auto;
}
/*ul.ui-form-block dl::after {
	clear: left;
	content: '';
	display: block;
}*/
ul.ui-form-block dt,
ul.ui-form-block dd {
	float: left;
	display: block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
ul.ui-form-block dt {
	text-align: right;
	padding: 6px 10px 6px 0;
	width: 25%;
}
ul.ui-form-block dd {
	width: 75%;
	max-width: 600px;
}
.ui-form-inputs {
	display: table;
	width: 100%;
}
.ui-form-inputs .ui-text-value {
	margin: 5px 0;
}
.ui-form-inputs .ui-input,
.ui-form-inputs .ui-textarea,
.ui-form-inputs .ui-select {
	width: 100%;
}
.ui-form-inputs .ui-input,
.ui-form-inputs .ui-textarea,
.ui-form-inputs .ui-select,
.ui-form-inputs .ui-input-app {
	display: table-cell;
	vertical-align: middle;
}
.ui-form-inputs .ui-input-app {
	width: 1%;
}
.ui-form-inputs .ui-button {
	font-size: 12px;
	padding: 0 8px;
}
ul.ui-form-block .ui-form-value {
	font-size: 14px;
	line-height: 28px;
	padding: 0 6px;
}
/*.ui-checkbox {
  margin: 8px 6px;
}*/
.ui-checkbox-list {
	/*border: 1px solid #ccc;*/
	padding: 0;
	width: 100%;
	list-style: none;
	max-height: 250px;
	overflow: auto;
}
.ui-checkbox-list input {
	vertical-align: middle;
	margin: 3px;
}
.ui-checkbox-list li {
	margin-bottom: 1px;
}
.ui-checkbox-list label {
	display: block;
	padding: 2px 3px;
	line-height: 14px;
}
.ui-checkbox-list .checked {
	background: #DFEEF6;
}
.ui-form-bottom-buttons .ui-button {
	/*font-size: 14px;
	font-weight: normal;
	white-space: nowrap;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 5px 14px;
	height: auto;*/
	margin-right: 4px;
}

.ui-form-bottom-buttons .ui-button img {
	display: none;
}

.ui-form-help {
	color: #666;
}

.calendarIcon {
	vertical-align: middle;
	cursor: pointer;
	margin: -4px 0 0 4px;
	box-shadow: 1px 0 1px rgba(0, 0, 0, .5);
}
.shortInputs .ui-input,
.shortInputs .ui-textarea {
	width: 200px !important;
}
.shortInputs .ui-select {
	width: 206px !important;
}

.ui-form-error {
	/*color: #d00;*/
}
.ui-form-error .ui-input,
.ui-form-error .ui-textarea,
.ui-form-error .ui-select,
.ui-form-error .ui-checkbox-list {
	border: 1px solid #ff6666 !important;
	/*background: #fff3f3;*/
}
.ui-form-error .ui-form-help {
	color: #bc0000;
}

/* reset ui-select styles */
.plugin-select2 {
	border: none !important;
	padding: 0 !important;
}

.ui-dialog-alert,
.ui-dialog-confirm,
.ui-dialog-app-alert,
.ui-dialog-app-confirm {
	font-size: 16px;
	line-height: 1.2em;
	padding-bottom: 10px;
}
.ui-button-main-action {
	background: #9fc163;
	color: #fff !important;
	font-size: 16px;
	border-radius: 16px;
}


.block-form {
}
.features-check {
	list-style: none;
	padding: 0;
	margin-bottom: 30px;
}
.features-check label {
	display: block;
	padding: 3px;
}
.features-check label:hover {
	background: #fafafa;
}
#objectImages {
	margin-top: 15px;
}
.block-form .imageItem {
	padding-left: 5px;
	padding-right: 5px;
}
.block-form .imageItem img {
	display: block;
	width: 100%;
}

#address_form .ui-input,
#address_form .ui-select {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 250px;
}

/* new */

.block-form .ui-input,
.block-form .ui-select,
.block-form .ui-textarea {
	width: 100%;
}

#photos_holder ol {
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style: none;
}
#photos_holder ol li {
	width: 25%;
	position: relative;
	float: left;
	color: #fff;
}
#photos_holder img {
	width: 100%;
	/*display: block;*/
}
#photos_holder .icon-delete {
	cursor: pointer;
	position: absolute;
	padding: 8px;
	right: 2px;
	top: 2px;
	/*display: none;*/
	display: inline-block;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 5px;
}
#photos_holder .icon-delete i {
	margin: 0;
	padding: 0;
}
#photos_holder li:hover .icon-delete {
	display: inline-block;
}