html,body,div,spafn,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;
}
.error {background-color: #FFCCCC;}

body {
line-height:1;
}

ol,ul {
list-style:none;
}

blockquote,q {
quotes:none;
}

/* remember to define focus styles! */
:focus {
outline:0;
}

/* remember to highlight inserts somehow! */
ins {
text-decoration:none;
}

del {
text-decoration:line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse:collapse;
border-spacing:0;
}

body {
background:#FFF url(../img/fotogeek_logo_envelope.gif) no-repeat 132px 209px;
}

.cursor_pointer {
cursor:pointer;
}

.black_header {
vertical-align:middle;
font-family:Tahoma, Arial, Verdana, sans-serif;
color:#606060;
font-size:14px;
line-height:1em;
letter-spacing:0;
text-decoration:none;
}

table.black_header {
height:24px;
background-color:#000;
}

a.black_header {
font-size:11px;
color:#A8A8A8;
}

a.black_header:visited {
color:#A8A8A8;
}

a.black_header:hover {
color:#DF0000;
}



a.lightblue_link {
color:#499AF7;
}

a.lightblue_link:visited {
color:#558DEB;
}

a.lightblue_link:hover {
color:#69AFFF;
}

.simple_text {
font-family:Verdana, Arial, sans-serif;
color:#686868;
font-size:13px;
line-height:1.4em;
letter-spacing:0;
text-decoration:none;
}

.simple_text p{
margin-bottom:18px;
}

.bigblue {
font-family:Verdana, Arial, sans-serif;
color:#3D71D9;
font-size:35px;
line-height:1.4em;
letter-spacing:0;
text-decoration:underline;
}

a.bigblue {
font-family:Verdana, Arial, sans-serif;
color:#3D71D9;
font-size:35px;
line-height:1.4em;
letter-spacing:0;
text-decoration:underline;
}

.bigblack {
font-family:Verdana, Arial, sans-serif;
color:#000;
font-size:35px;
line-height:1.4em;
letter-spacing:0;
text-decoration:none;
}

.biggray {
font-family:Verdana, Arial, sans-serif;
color:#C6C6C6;
font-size:35px;
line-height:1.4em;
letter-spacing:0;
text-decoration:none;
}

a {
color:#6791E3;
text-decoration:underline;
}

a:visited {
color:#688CD3;
}

a:hover {
color:#69F;
}

a.amg_logos {
width:124px;
height:47px;
background-image:url(../img/amg_logos.gif);
background-repeat:no-repeat;
background-position:0 0;
display:block;
}

a.amg_logos:hover {
width:124px;
height:47px;
background-image:url(../img/amg_logos.gif);
background-repeat:no-repeat;
background-position:-124px 0;
display:block;
}


/* popup menu */
#popup_contact {
z-index:3;
display:none;
position:relative;
}


#popup_contact .center {
text-align:center;
margin:auto;
height:100%;
}

#popup_contact .mc {
background-color:#FFF;
height:auto;
margin:auto;
padding:30px;
z-index:3;
text-align:left;
}

#popup_contact .tl,#popup_contact .tc,#popup_contact .tr,#popup_contact .bl,#popup_contact .bc,#popup_contact .br,#popup_contact .ml,#popup_contact .mr {
background-repeat:no-repeat;
height:inherit;
}

#popup_contact .tl {
background-image:url(../img/form_tl.png);
background-position:0 0;
}

#popup_contact .tc {
background-image:url(../img/form_tc.png);
background-position:0 0;
background-repeat:repeat-x;
}

#popup_contact .tr {
background-image:url(../img/form_tr.png);
background-position:0 0;
}

#popup_contact .bl {
background-image:url(../img/form_bl.png);
background-position:0 0;
}

#popup_contact .bc {
background-image:url(../img/form_bc.png);
background-position:0 0;
background-repeat:repeat-x;
}

#popup_contact .br {
background-image:url(../img/form_br.png);
background-position:0 0;
}

#popup_contact .ml {
background-image:url(../img/form_ml.png);
background-position:0 0;
background-repeat:repeat-y;
}

#popup_contact .mr {
background-image:url(../img/form_mr.png);
background-position:0 0;
background-repeat:repeat-y;
}

/*
#popup_contact .close {
display:block;
float:right;
margin-right:-21px;
margin-top:-21px;
width:26px;
height:26px;
background:transparent url(../img/form_close.png) no-repeat 0 0;
margin:expression(0);

}

#popup_contact .close:hover {
background-position:0 -26px;
}
*/

.btn_root{position:relative;}
.btn_root .close_btn{position:absolute;right:-20px;top:-20px;}

.btn_root .close_btn a{
display:block;width:26px;height:26px;
background:transparent url(../img/form_close.png) no-repeat 0 0;
}

.btn_root .close_btn a:hover{background-position:0 -26px;}


/* popup table */
#popup_contact .contact_form {
width:auto;
height:auto;
font-family:Verdana, Tahoma, Arial, sans-serif;
line-height:1.4em;
color:#919191;
letter-spacing:0;
z-index:3;
}

#popup_contact .contact_form .header /*tr*/ {
}

#popup_contact .contact_form .header td {
color:#C6C6C6;
font-size:35px;
padding-bottom:28px;
padding-top:10px;
}

#popup_contact .contact_form .star {
color:#FC0;
font-size:13px;
}


#popup_contact .contact_form .normal {
color:#919191;
font-size:11px;
}

#popup_contact .contact_form .normal .link_softblue {
color:#6791E3;
background:url(../img/link_softblue_underline.gif) repeat-x 0 100%;
}

#popup_contact .contact_form .choose {
font-size:11px;
}

#popup_contact .contact_form tr.usluga {
background-color: #F8F8F8;
margin-bottom: 7px;
margin-right: 20px;
}

#popup_contact .contact_form td.button_td {
width: 35px;
}

#popup_contact .contact_form td.bgwhite {
background-color: #fff;
}
#popup_contact .contact_form td {
vertical-align:top;
padding:7px 5px 0;
}

#popup_contact .contact_form select option {
}

#popup_contact .contact_form input.text {
width:380px;
margin-bottom:10px;
}

#popup_contact .contact_form select {
width:385px; margin-bottom:10px;
}

#popup_contact .contact_form textarea {
width:380px;
height:122px;
}

#popup_contact .contact_form button /* + and - */ {
}

#popup_contact .contact_form input.checkbox {
}

#popup_contact .contact_form input.image {
width:182px;
height:63px;
background:transparent url(../img/form_submit_button.png) 0 0;
}

#popup_contact .contact_form input.image:hover {
width:182px;
height:63px;
background:transparent url(../img/form_submit_button.png) 0 -63px;
}

.hide_optional .optional {
display:none;
}

#popup_contact .contact_form .divider {
height:21px;
background:transparent url(../img/form_breakline.gif) left center repeat-x;
}
/** jquery.autocomplete.css **/
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
	z-index: 1000;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_loading {
	background : Window url('./indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}








		
		}
.logo{
	padding-bottom:50px;}


H1.title_big{
		FONT-SIZE: 30px;
		color:#000000;
		font-family:  "Arial", "Verdana",    "sans-serif";
		line-height:1.1em; 
		letter-spacing:0;
		font-weight:normal;
		text-decoration:none;
		text-align:left;
		padding-bottom:20px;
		}		

.line_spacer{height:1px;
		background-image:  url(../img/color_F0F0F0.png);
		background-repeat: repeat-x;
		background-position: 0 0;
		padding-bottom:10px;
		margin-top:25px;}
		
.quadro{
	display:block; 
	float:left;
	padding-right:5px;}

		
.writeus_box {
	clear:both; 
	display:block;
	padding-top:45px;
	padding-left:5px;}
		
.small_text{
	font-family:Verdana, Arial, sans-serif;
	color:#686868;
	font-size:11px;
	line-height:1.2em;
	letter-spacing:0;
	text-decoration:none;
}	
.writeus_ico {
	display:block;
	float:left;
	margin-top:2px;
	padding-right:5px;}
	


	
.twitters{
	display:block;
	float:left;
	padding-top:35px;
	padding-bottom:30px;}

.twitter_icos{
	display:block;
	float:left; 
	margin-right:5px;}		
	
	
	
.twitter_links	{
	font-family: "Arial", "Verdana",      "sans-serif";
	color:#499AF7;
	FONT-SIZE: 15px;  
	letter-spacing:0;
	font-weight:bold;
	text-decoration:underline;
	display:block;
	float:left; 
		
		}	
		
a.twitter_icon {
width:26px;
height:26px;
background-image:url(../img/ico_twitter.png);
background-repeat:no-repeat;
background-position:0 0;
display:block;
}

a.twitter_icon:hover {
width:26px;
height:26px;
background-image:url(../img/ico_twitter.png);
background-repeat:no-repeat;
background-position: 0 -26px;
display:block;
}
		
#out{
height:26px;
display:table-cell;
vertical-align:middle;

}	

#centered {
margin-top: expression(((outer.offsetHeight/2)
-parseInt(offsetHeight)/2)  <0 ? "0" :
(outer.offsetHeight/2)
-(parseInt(offsetHeight)/2) +'px') ;
}