HTML, BODY, P, FORM, DIV, IMG, H1, BUTTON, BLOCKQUOTE { margin:0px; padding:0px; border:none; }

HTML, BODY { min-width:917px; width:100%; min-height:100%; }
HTML.photo, HTML.photo BODY { min-width:0px; min-height:0px; width:auto; }

BODY { background:#000000; font-family:Tahoma, Arial, sans-serif; font-size:11px; color:#FFFFFF; position:relative; }
INPUT, SELECT, TEXTAREA, BUTTON { font-family:Tahoma, Arial, sans-serif; font-size:11px; outline:none; }

LABEL, BUTTON { cursor:pointer; }

BUTTON, A.button { float:right; background:url(../img/black-60-opacity.png); border:none; color:#FFFFFF; padding:10px 16px; text-transform:uppercase; font-weight:bold; font-size:14px; }
A.button { margin:10px 0px 16px 0px; }
A.button:hover, BUTTON:hover { text-decoration:none; background:#000000; }
A.button-yellow { color:#FF8400; }

H1 { font-size:17px; font-weight:normal; padding:8px; background:#000000; margin-bottom:15px; }

A { text-decoration:none; color:#FF8400; }
A:hover { text-decoration:underline; }

LABEL.error { color:#BB0000; }

DIV.clear { clear:both; line-height:1px; font-size:1px; height:1px; }
DIV.loader { position:absolute; height:1px; width:1px; overflow:hidden; top:-10px; left:-10px; }
DIV.background { position:absolute; width:100%; background:url(../img/bgs/1.jpg) center center no-repeat; top:0px; left:0px; z-index:1; }

DIV.custom-select { float:left; }
DIV.custom-select { display:block !important; color:#000000; font-weight:normal; float:left; position:relative; z-index:10; }
	DIV.custom-select DIV.current
	{ background:url(../img/text-input.png) top left no-repeat; padding:0px 8px; float:left; overflow:hidden; cursor:pointer; height:25px; line-height:25px; }
		DIV.custom-select DIV.current IMG { padding-right:5px; padding-top:7px; display:block; }
	DIV.custom-select DIV.arrow { width:20px; height:25px; float:left; cursor:pointer; background:url(../img/select-arrow.png); }
	DIV.custom-select DIV.optionholder { clear:both; position:absolute; z-index:20; top:24px; left:0px; overflow:auto; border:1px solid #D7D7D7; }
		DIV.custom-select DIV.optionholder DIV.option
		{ padding:0px 4px 0px 8px; height:22px; line-height:22px; cursor:pointer; background-color:#FFFFFF; clear:both; }
			DIV.custom-select DIV.optionholder DIV.option IMG { vertical-align:middle; padding-right:5px; }
		DIV.custom-select DIV.optionholder DIV.option:hover { background-color:#EEEEEE; }
		DIV.custom-select DIV.optionholder DIV.disabled { color:#CCCCCC; cursor:default; }
		DIV.custom-select DIV.optionholder DIV.disabled:hover { background:#FFFFFF; }
		DIV.custom-select DIV.optgroup DIV.option { padding-left:16px; }
		DIV.custom-selectx DIV.optgroup DIV.label { padding:0px 4px 0px 8px; height:22px; line-height:22px; cursor:default; font-weight:bold; background-color:#FFFFFF; clear:both; }
	DIV.custom-select-dark DIV.current { background-image:url(../img/text-input-dark.png); color:#F99D1B; }
	DIV.custom-select-dark DIV.arrow { background-image:url(../img/select-arrow-dark.png); }
	DIV.custom-select-dark DIV.optionholder { border-color:#000000; }
		DIV.custom-select-dark DIV.optionholder DIV.option { background-color:#303030; color:#F99D1B; }
		DIV.custom-select-dark DIV.optionholder DIV.option:hover { background-color:#505050; }

DIV.langs DIV.current SPAN { display:none; }

DIV.text-input { width:209px; height:25px; background:url(../img/text-input.png) top left no-repeat; float:left; }
	DIV.text-input INPUT { width:193px; height:15px; margin:0px; border:none; background:none; padding:5px 8px; }

DIV.custom-textarea { background:url(../img/textarea.png); width:209px; height:143px; float:left; }
	DIV.custom-textarea TEXTAREA { padding:10px; width:189px; height:123px; border:none; background:none; line-height:16px; overflow:auto; }

/*DIV.top { background:url(../img/top-background.jpg) top center no-repeat; height:102px; border-bottom:1px solid #FFFFFF; position:relative; z-index:2; }*/
DIV.top { background:url(../img/top3.jpg) top center no-repeat; height:102px; border-bottom:1px solid #FFFFFF; position:relative; z-index:2; }
	DIV.top DIV.top-holder { width:917px; margin:0 auto; }
	DIV.top DIV.logo { height:87px; padding-top:10px; width:250px; float:left; }
		DIV.top DIV.logo A { display:block; margin-bottom:8px; width:163px; }
		DIV.top DIV.logo DIV.langs { margin-right:5px; }
		DIV.top DIV.logo DIV.langs SELECT { width:36px; }
		DIV.top DIV.logo DIV.cities SELECT { width:118px; }
	DIV.top UL.menu { margin:0px; padding:0px; list-style:none; float:right; }
		DIV.top UL.menu LI { float:left; height:102px; text-transform:uppercase; }
			DIV.top UL.menu LI A
			{ color:#FFFFFF; height:60px; padding:42px 15px 0px 15px; font-size:17px; float:left; background:url(../img/black-60-opacity.png) -10px -10px no-repeat; }
			DIV.top UL.menu LI A:hover { text-decoration:none; background-repeat:repeat; }
			DIV.top UL.menu LI A.selected
			{ color:#FFFFFF; height:60px; padding:42px 15px 0px 15px; font-size:17px; float:left; background:url(../img/black-30-opacity.png) -10px -10px repeat; }
			DIV.top UL.menu LI A.selected:hover { text-decoration:none; background:url(../img/black-60-opacity.png); background-repeat:repeat; }

DIV.content { background:url(../img/content-background.png) top left; width:815px; padding:35px 51px 0px 51px; height:755px; position:relative; z-index:1; line-height:18px; margin:15px auto 10px auto; }
DIV.left-column { width:385px; float:left; margin-right:45px; }
	DIV.left-column H1 { text-align:right; }
DIV.right-column { width:385px; float:left; }

FORM.main DIV.row { width:385px; clear:both; float:left; margin-bottom:10px; }
	FORM.main DIV.row LABEL { float:left; font-weight:bold; text-align:right; width:160px; padding-right:16px; padding-top:2px; }
		FORM.main DIV.row LABEL SPAN { color:#FF8400; }
		FORM.main DIV.row LABEL SMALL { font-size:10px; color:#B9B9B9; font-weight:normal; line-height:normal; }
	FORM.main DIV.row SELECT { width:209px; }	
	FORM.main DIV.row LABEL.cb { font-weight:normal; float:none; text-align:left; width:auto; padding-right:0px; }
	FORM.main DIV.row DIV.field { width:209px; float:left; }
	FORM.main DIV.row IMG.captcha { border:2px solid #AAAAAA; margin:0 auto 10px auto; display:block; }
	
DIV.highlighted { background:url(../img/highlighted-row.png); width:372px; height:34px; text-align:center; line-height:34px; clear:both; float:left; margin:0px 0px 10px 6px; }
 DIV.highlighted SPAN { color:#FF8400; }

DIV.highlighted-red { background:url(../img/highlighted-row-red.png); width:372px; height:34px; text-align:center; line-height:34px; clear:both; float:left; margin:0px 0px 10px 6px; color:#df0307; }
 DIV.highlighted-red SPAN { color:#FFFF00; }	
	
 DIV.highlighted-green { background:url(../img/highlighted-row-green.png); width:372px; height:34px; text-align:center; line-height:34px; clear:both; float:none; margin:0px 0px 10px 6px; color:#31d405; }
	DIV.highlighted-green SPAN { color:#FFFF00; }
	
FORM.main BUTTON { margin-top:20px; }

DIV.quote { background:url(../img/quote-up.gif) top right no-repeat; float:left; margin:0px 20px; width:345px; }
	DIV.quote BLOCKQUOTE { background:url(../img/quote-down.gif) bottom left no-repeat; float:left; padding:10px 40px; width:265px; text-align:justify; }
	DIV.quote SPAN { color:#666666; background:#000000; padding:2px 5px;  }
	
DIV.quote_ref { background: url(../img/black-60-opacity.png) repeat scroll 0 0 transparent; float:left; margin:0px 0px; width:365px; padding:10px;margin-bottom:15px;}
	DIV.quote_ref BLOCKQUOTE { background:url(../img/quote-up.gif) top left no-repeat; float:left; padding:10px 40px; padding-right: 0px; width: 325px; text-align:justify; }
	DIV.quote_ref SPAN { color:#666666; background:#000000; padding:2px 10px; }
  DIV.quote_ref div.company { float:right; border-left: solid 1px #666666; margin:2px 0px 0px 7px; padding:7px;  }	

DIV.gallery A { margin-right:11px; margin-bottom:11px; float:left; }
	DIV.gallery A IMG { border:1px solid #FFFFFF; }
DIV.gallery A.last { margin:0px; }

DIV.footer { position:relative; z-index:4; width:890px; background:url(../img/dol_ico.png) 0px 5px no-repeat; padding:5px 0px 15px 27px; margin:0 auto; font-size:10px; }
	DIV.footer P.copy { float:left; background:#000000; padding:3px; margin-left:60px; }
	DIV.footer P.author { float:right; background:#000000; padding:3px; }
