/************************** css reset start ******************************/
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;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
ol li, ul li, li {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
/************************** css reset finish ******************************/

html, body, table, td, th, div, span, select, textarea, input {
	font-family: Arial, Tahoma, Helvetica, Verdana, SansSerif;
	font-size: 13px;
	color: #333333;
}
p{font-size: 12px; line-height:1.5em; margin-bottom:10px; /*text-indent:20px;*/}

html,body{height:100%;}

table, td, th, div, span {text-align:left; vertical-align:top; }
table,td {border-collapse:collapse;	border:0px; padding:0px; margin:0px;}
img {border:0px;}

body {padding: 0px; margin:0px; text-align:center;}


form {padding:0px; margin:0px;}
select {width: 80px;}

td.right {text-align:right; padding-right:5px;}

div.pages {margin-top: 5px; background: #F2F4F4; padding:5px;}

td#top_left_td {padding-top:0px;}
td#top_right_td {text-align:right;}
td#top_right_td a{float:right;}
/*------------------------------------------------------------*/


a:link, a:active{
	/*color:#2961B4;*/
	color:#002866;
	text-decoration: underline;
}
a:visited {
	color:#703F60;
	text-decoration: underline;
}
a:hover {
	color:#2961B4;
	text-decoration: none;
}

a.img:link, a.img:active, a.img:visited {
	color: #5E5EAE;
	text-decoration: none;
}
a.img:hover {
	text-decoration: none;
}/*a.mcurrent:link, a.mcurrent:active, a.mcurrent:visited {border-bottom:solid 3px #dddddd;}
a.mcurrent:hover {border-bottom:solid 3px #dddddd;}*/

/*------------------------------------------------------------*/

form, input, textarea {
	padding: 0px;
	margin: 0px;
	font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
	color: #333333;
}
input, textarea {
	font-size:11px;
}
textarea.field {
	border:1px solid #dddddd;
	line-height:1.2em;
}
input.field{
	border:1px solid #dddddd;
	height:21px;
	padding-top:2px;
}
textarea {padding: 2px 2px;}

textarea.nofield, input.nofield {
	border:0px;
}

div.field {border:2px solid #e3e3e3; padding:2px 0px; display:inline; vertical-align:middle;}
div.rfield {display:inline; vertical-align:middle;}

div#content {width:75%; margin:40px auto 0px auto; position:relative; max-width:1000px;}
div#toplayout {width:75%; padding-top:50px; margin:0px auto; overflow: visible;}
div#btmlayout {margin:0px auto 0px auto; position:absolute; bottom:20px; padding:0px 0px; width:920px;/* max-width:1000px; 
					width:expression(document.body.clientWidth > 1000? "1000px": "auto" );*/}


.small {font-size:11px;}
.standart {font-size:12px;}
.text, .text * {font-size:14px; line-height:1.3em;}
.big {font-size:15px;}
.bigger {font-size:17px;}

.large {font-size:19px;}
.bold {font-weight:bold;}
.italic {font-style:italic;}

.cblack {color:#000000 !important;}
.cwhite {color:#ffffff !important;}
.cgreen {color: #AEC86F;}
.cgrey {color:#777777;}
.cred {color:red;}
.cblue2{color:#556DA9;}

.hcenter {text-align:center;}
.hright {text-align:right;}
.hjustify {text-align:justify;}
.vtop {vertical-align:top;}
.vbottom {vertical-align:bottom;}
.vmiddle {vertical-align:middle;}


div.clear {clear:both;}

.leftimg {margin:5px 10px 5px 0px; float:left; display:inline;}
.rightimg {margin:5px 0px 5px 10px; float:right; display:inline;}

img.images {border:solid 2px #dddddd;}
span.comment {color:#38549b; font-size:11px; font-weight:bold;}
.listtitle {font-weight:bold; color:#38549b; margin-bottom:5px;}

li {margin:5px 5px 10px 10px;}


h1, h2, h3, h4, h5, h6 {
	color:#111111;
	padding: 0px;
	margin: 0px;
	font-family: georgia, times, 'Times New Roman', serif;
}

h1 {
	color: #333333;
	font-size: 28px;
	font-weight: normal;
	margin-bottom: 26px;
	margin-top:0px;
	/*font-style:italic;*/
}
h2 {
	color:#333333;
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 10px;
	margin-top: 20px;
	/*font-style:italic;*/
}
h3 {
	color:#111111;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 7px;
	margin-top: 25px;
	/*font-style:italic;*/
}
h4 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	font-family:Arial;
}
h5 {
	font-size: 11px;
}

dt {margin-bottom:5px; font-weight:bold;}
dd {margin-bottom:20px;}

tr.light td{background:#fcfcfc;}
tr.dark td{background:#eeeeee;}
tr.theader th {padding:7px 5px; border-bottom:dashed 1px #cccccc; /*border-right: 1px solid #cecece; */vertical-align:middle; background:#ffffff; text-align:center}
tr.btmborder td{border-bottom:dashed 1px #dddddd;}

table.table tr td {padding:5px; }

div.line {border-bottom:1px dotted #999999; margin-bottom:10px;}
div.titleline {border-top:2px solid #ffffff; margin:0px 0px 15px 0px; background:#E0DDD4; font-size:1px; height:7px;}


html, body {height:100%;text-align:center !important;}
/*body {background:#F4F1EC url(images/gerb.png) no-repeat 90% 90% ;}*/
body {background:#F4F1EC /*url(images/top_gradient.jpg) repeat-x left top*/;}
.wrap {
  position:relative;
  width:100%;
  min-width:950px; 
  max-width:1100px;  
  /*width:expression(document.body.clientWidth < 950? "950px": "auto");
  width:expression(document.body.clientWidth > 1100? "1100px": "100%" ); */
    
  width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 950) ? '950px' : ((document.body.clientWidth > 1150) ? '1150px' : '100%'));
  margin: 0px auto ;
/*вытягиваем в высоту*/  
  height:auto !important;
  height:100%;
  min-height:100%;
  
  background:transparent url(images/gerb.png) no-repeat center 98% ;
}

.contentdiv {
	text-align:left !important;
	/*width: 970px !important;*/
	margin: 0px 25px 0px 25px !important;
}
.contentdiv div {text-align:left;}

.scale {  width:100%;
  min-width:950px; 
  max-width:1100px;  
  /*width:expression(document.body.clientWidth < 950? "950px": "auto");
  width:expression(document.body.clientWidth > 1100? "1100px": "100%" ); */
    
  width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 950) ? '950px' : ((document.body.clientWidth > 1150) ? '1150px' : '100%'));
  margin: 0px auto ;}

#maincontent {width:70%; float:left; clear:right;}
#rightblock {width:30%; float:left; clear:right;/*margin-top:85px;*/}
#maincontentnew {width:100%; float:left; clear:right;}
#maincontentnew2 {width:100%; float:left; clear:right;}
#maincontentnew1 {width:52%; float:left; clear:right;}
#maincontentnew1 {
	color: #333333;
	font-size: 28px;
	font-weight: normal;
	margin-bottom: 16px;
	margin-top:0px;
}
#rightblocknew {width:48%; float:left; clear:right;margin-top:45px;}
#rightblocknew h3 { 
	color:#111111;
	font-size: 14px;
	font-weight: normal;
}

#maincontentnew1 h4 { 
	color:#333333;
	font-size: 13px;
	margin-bottom: 5px;
}

#rightblocknew ul li {
margin: 5px 5px 10px 0px;
}

#headercontent {margin:0;height:45px;}


.rightText {margin-right:0px !important;}

div.menu20block {width:20%; float:left; margin:0px; padding:0px; clear:right;}
div.menu20block div{margin:10px 10px 10px 20px;}
.menucontent .faculty { border-top:7px solid #FEC214;}
.menucontent .structure { border-top:7px solid #303D46;}
.menucontent .library { border-top:7px solid #6CACD0;}
.menucontent .studing { border-top:7px solid #690344;}
.menucontent .international { border-top:7px solid #46D0FF;}

#sidebar ul.leftmenu li{margin:0px 0px 0px 0px; padding:10px; font-size:16px; font-style:italic; display:block;}
#sidebar ul.leftmenu li.faculty { border-left:7px solid #FEC214;}
#sidebar ul.leftmenu li.structure { border-left:7px solid #303D46;}
#sidebar ul.leftmenu li.library { border-left:7px solid #6CACD0;}
#sidebar ul.leftmenu li.studing { border-left:7px solid #690344;}
#sidebar ul.leftmenu li.international { border-left:7px solid #46D0FF;}

#sidebar ul.leftmenu li ul {margin:10px;}
#sidebar ul.leftmenu li ul li{margin:0px 0px 0px 0px; padding:5px 0px 5px 15px; font-size:11px; font-style:normal;}

div.menu20block div h2.menutitle{
	font-family:Georgia, 'Times New Roman', Sans-Serif;
	font-style:italic;
	font-size:16px;
	margin:0px 0px 15px 0px;
	height:40px;
	vertical-align:middle;
}

h2.blocktitle{
	font-family:Georgia, 'Times New Roman', Sans-Serif;
	font-style:italic;
	font-size:25px;
	margin:0px 0px 15px 0px;
	vertical-align:middle;
}

div.menu20block div ul li {font-size:11px; margin:0px 0px 15px 15px;}

ul.pagemenu {margin:15px 0px 15px -20px; overflow:hidden; }
ul.pagemenu li {margin:0px 0px 10px 0px; line-height:1.5em; padding-left:20px; border-left:solid 5px #60DCF8; font-size:11px; display:block;}
ul.pagemenu li:hover {margin:0px 0px 10px 0px; line-height:1.5em; padding-left:20px; border-left:5px solid #60DCF8; font-size:11px;}
ul.pagemenu li:visited {margin:0px 0px 10px 0px; line-height:1.5em; padding-left:20px; border-left:5px solid #60DCF8; font-size:11px;}

/***** calendar start *****/
div.calendarmonth {height:35px; line-height:35px; text-align:center; font-style:italic; word-spacing:25px; background:#E2F3FD !important;}
div.calendarmonth span {font-weight:bold;}
table.smallcalendar {}
table.smallcalendar tr td {height:25px; vertical-align:middle; text-align:center; font-size:11px;}
table.smallcalendar tr.daystr td {background:#58BCF7;}
table.smallcalendar tr td.holidaytd {background:#F6F6F6;}
table.smallcalendar tr.daystr td.holidaytd {background:#BEDEF7;}
table.smallcalendar tr td.eventtd {background:#E2F3FB;}
/***** calendar finish *****/

input.inputclean {border:0px; background:transparent; margin:3px 5px 3px 5px; height:17px; width:190px; line-height:17px;
					font-size:11px;}

#eventblock {}
#eventblock .event {padding-bottom:30px;}
#eventblock .event .eventdate{background:#ffffff; line-height:1.5em; padding:0px 5px; float:left; margin-bottom:10px;}
#eventblock .event .eventtext {clear:both; line-height:1.3em;}
#eventblock .event .eventtitle {clear:both; line-height:1.3em; font-size:1em; margin-bottom:5px;}

#newsblock {}
#newsblock .news {clear:both; margin-bottom:30px;}
#newsblock .news .newsdate{background:#920A0A; float:left; margin-bottom:10px;  color:#ffffff; 
                           font-size:11px; text-align:center; width:34px; border:1px solid #920A0A; 
                           line-height:1.4em; clear:right; overflow:hidden; text-transform:capitalize;}
#newsblock .news .newsdate .newsdatedd {
	background:#ffffff; font-size:25px; 
	text-align:center; 
	line-height:30px; height:30px;
	/*font-family: georgia, times, 'Times New Roman', serif;*/
	/*width:100%;*/
}
#newsblock .news .newstext {line-height:1.3em; padding-left:55px; }
#newsblock .news .newstext .newstitle{font-size:1.2em; margin-bottom:10px;}


#maincontent {}
#maincontent .news {clear:both; margin-bottom:30px;}
#maincontent .news .newsdate{background:#920A0A; float:left; margin-bottom:10px;  color:#ffffff; 
                           font-size:11px; text-align:center; width:34px; border:1px solid #920A0A; 
                           line-height:1.4em; clear:right; overflow:hidden; text-transform:capitalize;}
#maincontent .news .newsdate .newsdatedd {
	background:#ffffff; font-size:25px; 
	text-align:center; 
	line-height:30px; height:30px;
	/*font-family: georgia, times, 'Times New Roman', serif;*/
	/*width:100%;*/
}
#maincontent .news .newstext {line-height:1.3em; padding-left:55px; }
#maincontent .news .newstext .newstitle{font-size:1.2em; margin-bottom:10px;}

#footer {position:relative; font-size:11px; line-height:2em; padding:30px 0px 70px 0px;}
#footer div a{font-size:11px; line-height:2em; }


.main_top_block {float:left; height:200px; width:30%; clear:right;}
.main_top_block .picdiv {border: 5px solid #ffffff; height:190px; position:relative;}
.main_top_block .picdiv .opacitydiv {background:#ffffff; position:absolute; filter: alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9; height:70px; bottom:0px; width:100%;}
.main_top_block .picdiv .textdiv {background:transparent; position:absolute; height:40px; bottom:15px; padding:0px; width:85%; margin:0px 8px; line-height:1.5em; font-size:13px; font-style:italic; overflow:hidden;}

.main_top_block .picdiv .newopacitydiv {background:#ffffff; position:absolute; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; height:190px; bottom:0px; width:100%;}
.main_top_block .picdiv .newtextdiv {background:transparent; position:absolute; height:175px; bottom:5px; padding:0px; width:95%; margin:0px 8px; line-height:1.5em; font-size:13px; font-style:italic; overflow:hidden;}
.main_top_block .picdiv .newtextdiv p {font-size:12px;line-height:1.4em}

.main_top_block .picdiv .otheropacitydiv {background:#ffffff; position:absolute; filter: alpha(opacity=85); -moz-opacity: 0.85; -khtml-opacity: 0.85; opacity: 0.85; height:125px; bottom:15px; width:80%;}
.main_top_block .picdiv .othertextdiv {background:transparent; position:absolute; height:110px; bottom:15px; padding:0px 0px 0px 25px; width:75%; margin:0px 8px; line-height:1.5em; font-size:13px; font-style:italic; overflow:hidden;}
.main_top_block .picdiv .othertextdiv p {font-size:12px;}

.toppicdiv {border: 7px solid #ffffff; height:170px; position:relative;}

div#pagemap {clear:both; background:#FCFCFA; /*border-left: 7px solid #FEC214;*/ padding:10px 15px; margin-bottom:25px; font-size:11px;}
div#pagemap *, div#pagemap span,  div#pagemap span span {font-size:11px;}
.recommend_div {background:#EAE7E0; border-top:7px solid #FFC118; padding:15px 10px; line-height:1.3em; font-size:11px;}
.recommend_div b {font-size:12px; display:block; margin:0px 0px 20px 10px;}

.searchtext {width:95%; display:block; line-height:1em; padding:0px;}

.imghome {padding-right:15px;}
.imgcontact {padding-right:15px;}
.imgsearch {margin-right:0px;}

#topblock {height:131px; width:100%; background:#002E69 url(images/top_bg4.jpg) repeat-x top left; 
		position:absolute; top:0px; left:0px; z-index:105; /*border-bottom:solid 7px #002E69;*/ border-bottom:solid 7px #E0DDD4; overflow:hidden;}
		
	
.facultyitem 
{
	border-left:7px solid #FEC214;
}	
.structureitem 
{
	border-left:7px solid #303D46;
}
.homepageitem 
{
	border-left:7px solid #002D73;
}
.educationitem 
{
	border-left:7px solid #690344;
}
.newsitem
{
	border-left:7px solid #87B449;
}
.eventsitem
{
	border-left:7px solid #7C8C94;
}
.scienceitem
{
	border-left:7px solid #46D0FF;
}
.libraryitem
{
	border-left:7px solid #6CACD0;
}

/****************Template For News************/
.infonewstable 
{
	font-size: 16pt; 
	background-color: #7c9fcc; 
	color: #ffffff; 
	width: 100%; 
	height: 100%; 
	font-family: arial narrow; 
	border-collapse: collapse;
}
.infonewsdivlabel
{	
	float: left; 
	width: 25%; 
	margin-top: 1%;
}
.infonewsimglable
{
	float: left; margin-left: 0px;
}
.infonewsdivheader
{
	margin-left: 41%; 
	margin-top: 4%;
}
.infonewsspanheader
{
	border-bottom: 2px solid #0e386c; 
	text-decoration: none; 
	font-weight: bold;
}
.infonewsdivimg
{
	width: 27%; 
	float: left; 
	text-align: justify;
}
.infonewsimgcontent
{
	float: right; 
	margin-top: 5px; 
	margin-right: 35px; 
	margin-left: 15px;
}
.infonewsdivcontent
{
	width: 100%; 
	margin-left: 4%; 
	margin-right: 2%;
}

#teachers {margin:10px 0px 20px 0px; list-style:none;}


.ss-base-body
{
	font-size:.8em
}
.ss-textarea
{
	max-width:99%
 }
.ss-choice-item
{margin:0;line-height:1.3em;padding-bottom:.5em}
.ss-form-entry input{vertical-align:middle;margin-top:0}
.g{color:#666}.i{display:inline}
.ss-form-desc{font:inherit;white-space:pre-wrap;white-space:-moz-pre-wrap;word-wrap:break-word;width:99%;margin:0}
.ss-q-title{display:block;font-weight:bold}
.ss-q-help{display:block;color:#666;margin:.1em 0 .25em 0}
.ss-q-long{max-width:90%}
.ss-form-entry{margin-bottom:1.5em;zoom:1;}
.ss-choices{list-style:none;margin:.5em 0 0 0;padding:0}
.ss-powered-by{display:block;clear:left;color:#666;margin:1em 0.2em 0.2em}
.ss-powered-by a:link,.ss-powered-by a:visited{color:#666}
.ss-terms{display:block;clear:left;margin:1em 0.2em 0.2em}
.ss-required-asterisk{color:#c43b1d}
.ss-section-title{padding:0.4em;margin:2em -0.4em 0}
.ss-section-description{margin-top:0.5em}
.ss-page-number{color:#666;line-height:2em}
.ie hr{width:107%}
.ss-page-title{margin:0;padding:0}
.ss-gridnumbers{text-align:center;border-bottom:1px solid #d3d8d3}
.ss-gridnumber{display:block;padding:0.5em 0 .5em}
.ss-gridrow{text-align:center;color:#666;border-bottom:1px solid #d3d8d3;padding:.5em .25em}
.ss-grid-row-even{background-color:#fff}
.ss-grid-row-odd{background-color:#f2f2f2}
.ss-gridrow-leftlabel{padding:0 1em}
.ss-grideditor-columns input{line-height:150%}
.ss-grideditor-editor .ss-magiclist-ul span.ss-header{font-weight:bold;padding-right:1em}
.ss-grid .errorbox-component .errorbox-good,.ss-grid .errorbox-component .errorbox-bad{display:none}
.ss-scalenumbers{text-align:center}
.ss-scalenumber{display:block;padding:0.5em 0 .5em}
.ss-scalerow{text-align:center;color:#666;border:1px solid #d3d8d3;border-left:0;border-right:0;padding:.5em .25em}
td.ss-leftlabel{text-align:right;padding-left:0}
td.ss-rightlabel{text-align:left;padding-right:0}
.errorbox-bad{border:2px solid #c43b1d;background-color:#ffe6cc;padding:2px}
.errorheader{color:#c43b1d}

#triggers {
	text-align:center;
}

#triggers img {
	cursor:pointer;
	margin:0 5px;
	background-color:#fff;
	border:1px solid #ccc;
	padding:2px;

	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.imglibr{
	cursor:pointer;
	margin:0 5px;
	background-color:#fff;
	border:1px solid #ccc;
	padding:2px;

	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.details {
	position:absolute;
	top:15px;
	right:15px;
	font-size:11px;
	color:#fff;
	width:200px;
}

.details h3 {
	color:#fff;
	font-size:15px;
	/*margin:0 0 -10px 0;*/
}

.details h4
{
	color:#fff;
}

.detailssmall {
	position:absolute;
	top:15px;
	right:15px;
	font-size:11px;
	color:#fff;
	width:350px;
}

.detailssmall h3 {
	color:#fff;
	font-size:15px;
	/*margin:0 0 -10px 0;*/
}

.detailssmall h4
{
	color:#fff;
}

.simple_overlay {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#333;
	
	width:675px;	
	min-height:200px;
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url(images/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

#gallery_wrap {
	width: 820px;
	height: 568px;
}
.galleryview {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
#parts-img {
	border: 1px solid black;
}

.panel-overlay h2,
.panel-overlay p{
	margin: .3em 0;
}

.panel-overlay h2 {
color:#ffffff;
}
.panel-overlay p {
	line-height: 1.2em;
}

.panorama-viewport {
		border: 10px solid #fff;
	}

#page a {
		color: white;
	}

.apple_overlay {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#333;
		
	min-height:200px;
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

.apple_overlay .close {
	background-image:url(images/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

#maincontentnew .apple_overlay {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#333;
		
	min-height:200px;
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

#maincontentnew .apple_overlay .close {
	background-image:url(images/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

.photogallery li 
{
	font-size:13px;
	line-height:2;
	list-style:none !important;
}
#hidecontent
{
	display:none;
}
#zoompng { display:block; background-image:url(images/searchf.png); background-repeat:no-repeat; width:24px; height:24px; position:relative; left:1px; top:28px;}
#zoompngo { display:block; background-image:url(images/searchf.png); background-repeat:no-repeat; width:24px; height:24px; position:relative; left:15px; top:28px;}
#zoompngm { display:block; background-image:url(images/searchf.png); background-repeat:no-repeat; width:24px; height:24px; position:relative; left:29%; top:28px;}
#zoompngn { display:block; background-image:url(images/searchf.png); background-repeat:no-repeat; width:24px; height:24px; position:relative; left:20%; top:28px;}

div.li_container { 
	border:none;	/* don't use left and right border, padding and margin */ 
	padding:0; 
	margin:5px 0;  
	overflow:hidden;
}

.sf_BigImage img {
	border: 3px solid #fff;
}

ol.sf_photoListBigImg {
	margin:0 !important;
}

ol.sf_photoListBigImg li {
	margin:0 !important;
	height:150px !important;
}

ol.sf_photoListBigImg .sf_bigImgSelected {
 	background-color:transparent !important;
}

a.gallerylink {
	color: #fff;
	text-decoration: underline; 
	font-weight: bold;
}
#facgallery a:visited {
	color: #fff;
	text-decoration: underline; 
	font-weight: bold;
}

.title4events {font-size:15px !important; line-height:1.4em !important;}
.eventInfo {margin-left:35px;}
/* + default form*/
div.default {
    margin-top: 2em;
}
    div.default fieldset {
        border: 0;
        margin-bottom: 2em;
        padding: 0;
    }
    div.default fieldset h3 {
        color: #007ac3;
    }
    div.default div.row {
        margin-bottom: 1.4em;
        overflow: hidden;
    }
    div.default div.no-label {
        padding-left: 140px;
    }
    div.default label {
        display: block;
        float: left;
        padding: 2px 0;
        width: 140px;
	font-style:italic;
    }
    div.default input.submit {
        float: left;
        margin-top: 20px;
        /*width: 140px;*/
    }
    div.default input.text {
        border: 1px solid #ccc;
        float: left;
        line-height: 100%;
        padding: 3px 5px;
        width: 242px;
    }
    div.default select {
        border: 1px solid #ccc;
        line-height: 150%;
        float: left;
        height: 1.8em;
        width: 255px;
    }
    div.default textarea {
        border: 1px solid #ccc;
        float: left;
        height: 110px;
        padding: 3px 5px;
        width: 242px;
    }
    div.default div.hint {
        color: #999;
        font-size: 10px !important;
        float: left;
        line-height: 200%;
        margin-left: 13px;
    }
    div.default div.error div.hint {
        color: #f00;
    }
    div.default ul.radios {
        overflow: hidden;
        padding: 3px 0;
    }
        div.default ul.radios li {
            background: none;
            border: 0;
            float: left;
            margin-right: 20px;
            padding: 0;
        }
        div.default ul.radios input {
            float: left;
            height: 1.15em;
            margin: 0 10px 0 0;
            width: 1.15em;
        }
        div.default input.submitmarg
        {
			margin-left:20px;
        }
/* - default form*/
.labelquest
{
	margin-left:20px;
}
.imagequest
{
	margin-left:10px;
}
.abitimg
{
	margin-bottom:5px;
}
.panel-overlay h2,
.panel-overlay p{
	margin: .3em 0;
}
.panel-overlay p {
	line-height: 1.2em;
}
#parts-img {
	border: 1px solid #fff;
}
img.nav {
	border: 1px solid #fff;
	margin-bottom: 5px;
}
.options {
	border: 1px solid #fff;
	border-right: none;
	font-size: 0.8em;
	font-family: Verdana, Geneva, sans-serif;
}
.options th {
	text-align: left;
	background: #fff;
	color: white;
	font-weight: bold;
}
.options th, .options td {
	padding: 4px 10px;
}
.options td {
	border-right: 1px solid #fff;
}
.important {
	border: 1px solid #666;
	background: #ddd;
	padding: 0 1em;
	color: #C30;
}
.nav-links {
	position: absolute;
	top: 30px;
	left: 20px;
	width: 200px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.nav-links li {
	line-height: 1.6em;	
	font-size: 1.2em;
}
.panel { 
	padding: 10px;
	font-size: 12px;
	background-color: #E0DBD5 !important;
}
.panel h2 {
	font-size: 22px;
	font-weight: normal;
	margin:0;
	margin-bottom: 10px;
	color: #793E40;
	float:right;
}
.panel h3 {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 7px;	
	margin:0;
	color: #793E40;
	float:right;
}
.panel p {
	font-size: 1em;
	float:right;
	margin:0 !important;
}
#pointer
{
	border: 2px solid #fff !important;
}
table.nopad td
{
	padding:0 !important;
}

.event .eventdate {float:left; width:100px;}
.event .eventsummary {margin-left:100px; padding-bottom:20px;}
.eventsummary .eventtext {line-height:1.3em;}
.eventsummary .eventtitle {font-size:1em;line-height:1.3em;margin-bottom:5px;}