
/*-- global --*/
body {
	background:#fff;
	margin:0;
	padding:0;
	color:#525252;
	font:12px Arial;
}
@font-face {
	font-family:MyFont;
/*	src: url(/CANDARA0.eot);*/
}
form {
	margin:0;
	padding:0;
}
a img {
	border:0;
}
a:focus {
	outline:none;
}
a {
	color:#178bd0;
	font:12px Arial;
}

.price_title {text-align:center; padding:3px; font-weight:bold; vertical-align:middle; color:#cdfcdf;}    


/*-- users --*/
#top_table {
	width:1000px;
	height:100%;
	background:url(/images/bg_header.gif) repeat-x;
}
#top_td {
	width:100%;
	height:100%;
	vertical-align:top;
	/*background:url(/images/image_for_header.gif) no-repeat;*/
}
#flash {
	width:1000px;
	position:absolute;
	top:0;
	z-index:100;
}
#header {
	height:246px;
	background:url(/images/bolls.gif) no-repeat;
}
#header_table {
	width:100%;
	height:246px;
	border:0;
	position:relative;
	z-index:500;
}
#logo_td {
	width:300px;
	padding:53px 0 0 28px;
	vertical-align:top;
}
#calendar_td {
	width:100%;
	text-align:center;
	vertical-align:top;
}
/*--------------------Calendar--------------------*/
#calendar {
	text-align:center;
	vertical-align:top;
	position:relative;
	z-index:600;
}
#calendar_table {
	width:364px;
	border:0;
}
#calendar_navigator td {
	color:#abf7e7;
	font:25px Arial;
	padding:0 10px;
	text-align:center;
}
#calendar_table td {
	width:52px;
	height:40px;
	background:url(/images/bg_calendar_day.gif) 2px 1px no-repeat;
}
#calendar_navigator .empty_month {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); /* IE 5.5+*/
	-moz-opacity: 0.4; /* Mozilla 1.6 ? ???? */
	-khtml-opacity: 0.4; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.4; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}
#calendar_navigator .empty_month a {
	cursor:default;
}
#calendar_day_names td {
	height:13px;
	text-align:center;
	font:bold 11px Arial;
	color:#dfe;
	background:none;
}
#calendar_table td a {
	display:block;
	width:48px;
	height:38px;
	margin:1px 0;
	color:#666;
	font:18px Georgia;/*, MyFont, Times New Roman;*/
	text-decoration:none;
	text-align:right;
	vertical-align:text-bottom;
}
#calendar_table td.empty_day, #calendar_table td.empty_day_off {
	background:url(/images/bg_calendar_day.gif) 2px 1px no-repeat;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); /* IE 5.5+*/
	-moz-opacity: 0.4; /* Mozilla 1.6 e ie?a */
	-khtml-opacity: 0.4; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.4; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}
#calendar_table td.empty_day a, #calendar_table td.empty_day_off a {
	cursor:default;
}
#calendar_table td.day_now {
	background:url(/images/bg_calendar_day_select.gif) 1px 0 no-repeat;
}
#calendar_table td.day_off {
	background:url(/images/bg_calendar_day_off.gif) 2px 1px no-repeat;
}
/*------------------Calendar END------------------*/
#header_right {
	width:240px;
	vertical-align:top;
}
#phones {
	margin:30px 0 0 30px;
	height:90px;
}
#phones p {
	color:#fdfdff;
	font:15pt Arial;
	margin: 0 20px 15px 0;
	text-align: right;
}
#phones span {
	font-size:12pt;
}
#phones p img {
	margin-right: 10px;
}
#phones h1 {
	font: 8pt Arial;
	color: #fff;
	text-align: right;
	margin: 20px 20px 0 0; padding: 0;
}

#spich {
	height:48px;
	padding:0 0 0 20px;
	color:#0e607a;
	font:11px Arial;
}
#search_index {
	height:68px;
	background:url(/images/bg_index_search.gif) no-repeat;
	position:relative;
	top:3px;
	white-space:nowrap;
}
#search_index_input {
	color:#555;
	border:#bdbcbb 1px solid;
	border-right:#eee 1px solid;
	border-bottom:#eee 1px solid;
	background:#fff;
	height:22px;
	font:12px Arial;
	margin:29px 0px 0 18px;
}
#search_index_button {
	width:36px;
	height:40px;
	border:0;
	background:url(/images/search_index_button.gif);
	cursor:pointer;
	margin:0 0 0 9px;
}
#fast_search {
	height:125px;
}
#fast_search_box {
	width:340px;
	height:74px;
	float:right;
	background:url(/images/bg_fast_search.gif) no-repeat;
}
#fast_search_input {
	color:#323232;
	border:#bdbcbb 1px solid;
	border-right:#f4f4f4;
	border-bottom:#f4f4f4;
	background:#fff;
	height:22px;
	font:13px Arial;
	margin:28px 0px 0 33px;
}
#fast_search_button {
	width:68px;
	height:23px;
	border:0;
	background:url(/images/fast_search_button.gif);
	cursor:pointer;
}
#main_table {
	width:100%;
	position:relative;
	z-index:500;
}
#left_content {
	width:280px;
	vertical-align:top;
}
#left_menu {
	width:220px;
	position:relative;
	top:-26px;
	z-index:400;
}
#left_menu_top {
	width:220px;
	height:35px;
	background:url(/images/bg_left_menu_top.gif) no-repeat;
}
#left_menu_center {
	width:220px;
	background:#fff url(/images/bg_left_menu.gif) 120px bottom no-repeat;
}
.left_menu_level_1 {
	width:220px;
	height:28px;
	background:url(/images/bg_left_menu_item.gif) no-repeat;
	white-space:nowrap;
}
.left_menu_level_1 a {
	display:block;
	width:220px;
	color:#fdfdff;
	text-indent:28px;
	font:18px/27px Arial;
	text-decoration:none;
}
.left_menu_level_1 a span {
	color:#178bd0;
	font:16px/27px Arial;
}
.left_menu_level_1 a:hover span {
	color:#f09f12;
}
.left_menu_level_1 a.selected span {
	color:#f09f12;
}
.left_menu_level_2 {
	width:220px;
	height:23px;
	background:url(/images/bg_left_menu_item_child.gif) no-repeat;
	white-space:nowrap;
}
.left_menu_level_2 a {
	display:block;
	width:220px;
	color:#fdfdff;
	text-indent:70px;
}
.left_menu_level_2 a span {
	color:#178bd0;
	font:13px/19px Arial;
	text-decoration:none;
}
.left_menu_level_2 a:hover span {
	color:#f09f12;
}
.left_menu_level_2 a.selected span {
	color:#f09f12;
}



.left_menu_separator {
	width:220px;
	height:2px;
	font-size:1px;
	background:url(/images/left_menu_separator.gif) no-repeat;
}
#left_menu_bottom {
	width:220px;
	height:20px;
	background:url(/images/bg_left_menu_bottom.gif) no-repeat;
}
.slogan {
	width:220px;
	padding:20px;
	text-align:center;
}
.slogan p {
	padding:0;
	margin:0;
}
.slogan a {
	color:#555;
	font:24px MyFont, Times New Roman;
	text-decoration:none;
}
#content {
	vertical-align:top;
	padding:70px 30px 20px 0;
	color:#525252;
	font:12px Arial;
	text-align:justify;
}
#content h1 {
	color:#333;
	font:30px MyFont, Times New Roman;
}
#content h2 {
	color:#333;
	font:24px MyFont, Times New Roman;
}
#content h3 {
	color:#333;
	font:20px MyFont, Times New Roman;
}
#content h3 img {
	margin-right: 10px;
}

	#content div.portfolio {float: left; width: 30%; text-align: center; margin-bottom: 20px;}
	#content div.portfolio img {margin-bottom: 5px;}
	#content div.reset {clear: both;}
	#portfolio-status { margin-bottom: 20px; }
	#portfolio-status a { margin: 0 10px; }

#image_menu {
	width:92%;
	border:0;
}
.image_menu_item p {
	margin:0;
	padding:0;
}
.image_menu_item a {
	color:#3399cc;
	font:12px Arial;
}
#content p {
	width:100%;
	vertical-align:top;
	color:#525252;
	font:12px Arial;
}
#content a.page-number { margin-right: 1em; }
#content .content_table {
	border-top:1px dotted #58c8ec;
	border-left:1px dotted #58c8ec;
}
#content td, #content .content_table td {
	vertical-align:top;
	color:#525252;
	font:12px Arial;
}
#content .content_table td {
	padding:5px;
	border-right:1px dotted #58c8ec;
	border-bottom:1px dotted #58c8ec;
}
#event {
	height:69px;
	padding:12px 0 0 12px;
	background:url(/images/bg_create_event.gif) no-repeat;
}
#portfolio {
	width:185px;
	color:#000;
	font:14px Arial;
}
#portfolio_table td {
	padding-bottom: 30px;
}
#portfolio_table a {
	font-size: 12pt;
}
.bottom_links a {
	display:block;
	color:#3399cc;
	font:12px/22px Arial;
	text-indent:9px;
	text-decoration:none;
	background:url(/images/arrow_about_us.gif) left 8px no-repeat;
}
#right_area {
	width:245px;
	vertical-align:top;
}
#we {
	height:130px;
	margin:50px 0 0 0;
	padding:0 0 0 115px;
	background:url(/images/we.gif) no-repeat;
	color:#000;
	font:14px Arial;
}
.about_us {
	padding:0 5px 0 21px;
	color:#3399cc;
	font:12px Arial;
	background:url(/images/arrow_about_us.gif) 8px 3px no-repeat;
}
#fieldglass {
	height:140px;
	background:url(/images/fieldglass.jpg) left bottom no-repeat;
}
#operative_report {
	width:200px;
	float:right;
	color:#333;
	font:19px MyFont, Times New Roman;
}
.operative_report_item {
	width:200px;
	float:right;
	color:#3399cc;
	font:11px Arial;
}
.operative_report_item span {
	font:34px/48px Arial;
}
.quote_head {
	padding:20px 5px 5px 21px;
	background:url(/images/arrow_about_us.gif) 8px 23px no-repeat;
}
.quote_head a {
	color:#3399cc;
	font:13px Arial;
}
.quote_item {
	padding:10px 0 0 21px;
	text-align:justify;
	color:#000;
	font:11px Arial;
}
.quote_date {
	padding:15px 21px;
	color:#ff9900;
	font:11px Arial;
}
#footer {
	height:107px;
	background:url(/images/bg_footer.gif) no-repeat;
	vertical-align:top;
	padding:60px 0 0 200px;
}
#footer a {
	font:11px Arial;
}
#footer p {
	width:50%;
	padding:0;
	margin:0;
	
}
#copyright {
	color:#3399cc;
	font:11px Arial;
}
#footer h2 {
	width:50%;
	color:#39c;
	margin:0;
	font-family: Arial !important;
	font-size:7pt;
	font-weight:normal;
}
/*----------- userform -----------*/
.userform_table {
	width:80%;
	border:0;
}
.userform_table .head h2 {
	color:#555;
	font:bold 25px MyFont, Times New Roman;
	padding:10px 20px;
}
.userform_table .field_name {
	padding:10px 20px;
	color:#000;
	font:12px Arial;
	white-space:nowrap;
}
.userform_table .field {
	width:100%;
	padding:10px 20px;
	color:#777;
	font:12px/17px Arial;
}
.comment, .userform_table .comment {
	width:70%;
	padding:5px;
	color:#777;
	font:italic 11px Arial;
}
.userform_table .field .checkbox, .userform_table .field .radio, .userform_table .field .select, .userform_table .field .input, .userform_table .field .textarea {
	color:#777;
	font:12px Arial;
	border:1px solid #aeaeae;
	border-right:1px solid #f0f0f0;
	border-bottom:1px solid #f0f0f0;
}
.userform_table .field .input, .userform_table .field .textarea {
	width:100%;
}
.userform_table .send {
	height:69px;
	background:url(/images/bg_create_event.gif) no-repeat;
	padding:20px 0 0 40px;
}
.userform_table .send .submit {
	width:131px;
	height:29px;
	border:0;
	background:url(/images/send.gif) no-repeat;
	cursor:pointer;
}
/*--------- userform END ---------*/

.gallery_teble {
	width:100%;
	border:0;
}
.gallery_teble_items {
	width:33%;
	text-align:center;
	padding:10px 0;
}

.counter {
	display: none
}

span.pods {
	font-size:9px;
}
	
.rights, .lefts { 
	display: inline; 
}

.lefts { 
	float: left; 
	width:168px; 
	margin: 5px 5px 5px 0; 
}

.rights { 
	float: right; 
	width:168px; 
	padding:7px 7px 5px 7px;
}

.center {
	text-align:center; 
}

.infoblock {
	width: 200px;
	margin: 5px 20px 10px 0;
	padding: 10px 10px 10px 10px;
	float: left;
	font-size: 11px;
	border: 1px solid #CCC;
	display: inline; 
}

.infoblock div {
	font-size: 17px;
	margin-top: 5px;
	color: #178BD0;
}

.bord {
	border: 1px solid #CCC;
}
