body { background:#c7de85 url(../images/bgbodya.jpg) repeat-x top center; color:#fff; font:normal 8pt sans-serif, Tahoma, Verdana; margin:0; padding:0; }
body.start { background:#ebf9c2 url(../images/bgbody_start.jpg) repeat-x top center !important; }
img { border:0; }
.clear { clear:both; }
.justify { text-align:justify; }
.center { text-align:center; }
.left { text-align:left; }
.fleft { float:left; }
.right { text-align:right; }
.fright { float:right; }
.space60 { position:relative; width:100%; height:60px; }
.none { display:none; }
.bold { font-weight:bold; }
a { font:normal 8pt sans-serif, Tahoma, Verdana; outline:none; text-decoration:none; color:#fff; }
a.dark { color:#274208; font:bold 8pt sans-serif, Tahoma, Verdana; outline:none; text-decoration:none; }
a:hover { text-decoration:underline; }
p { margin:0; padding:0; }
a:hover { text-decoration:underline; }
a.current { font-weight:bold !important; }
form { margin:0; padding:0; }
#preloadA { text-align:center; height:300px; width:400px; }
#preloadA img { margin-top:140px; }
#preloadB { text-align:center; height:inherit; width:inherit; vertical-align:middle; }
#preloadC { text-align:center; height:160px; width:inherit; }
#preloadC img { margin-top:70px; }
.dotttool { border-bottom:1px dotted #ff0000; cursor:pointer; }
.CountryCodeTable { width:100%; text-align:left; }
.CountryCodeTable td { vertical-align:top; font:normal 7pt Tahoma, sans-serif!important; }
.CountryCodeTable td.sellec { background:#000; color:#fff; }
.passwordSTR { height:12px; font:normal 7pt sans-serif; }
.passsbarSTR { background:url(../images/password_bar.gif) no-repeat; }
#tooltip { position: absolute; z-index: 3000; border: 1px solid #ccc; text-align:left; background-color: #2d2d2d; color:#fff; padding: 10px; font-size:90%; max-width:450px; opacity:0.88; }
#tooltip h3 { margin:0; font:bold 8pt Tahoma, Verdana; }
#tooltip div { margin: 0; font:normal 8pt Tahoma, Verdana; }
.currex { cursor:url(images/zooma.cur), url(../images/zooma.cur), pointer; }

a.pagination { font:normal 7pt Tahoma, sans-serif; display:block; border:1px solid #cbcbcb; height:16px; width:auto; color:#000; padding:3px 6px 0 6px; margin:2px; float:left; text-decoration:none; }
a.pagination:hover { background:#606060; color:#fff; }
span.selected_page { font:normal 7pt Tahoma, sans-serif; color:#FFF; background:#999; display:block; border:1px solid #cbcbcb; height:16px; width:auto; float:left; padding:3px 6px 0 6px; margin:2px; }
a.pagnexton, a.pagprevon { color:#274208; font:normal 7pt Tahoma, sans-serif; text-decoration:none; }
.pagnextoff, .pagprevoff { font:normal 7pt Tahoma, sans-serif; color:#999; }
.pagespag { color:#274208; font:normal 7pt Tahoma, sans-serif, Verdana; padding-right:5px; }

a.breadcumb { color:#FFF; text-decoration:none; }
a.breadcumb:hover { text-decoration:underline; }

.highlight { background-color: yellow }
.sorthelper{ border:2px dotted #cbbf7b; background:#f7f5e7; }
.only_highlight { font-size:inherit; }

div.grippie { background:#c4c4c4 url(../images/grippie.png) no-repeat scroll center 2px; border-color:#c4c4c4; border-style:solid; 
				border-width:0pt 1px 1px; cursor:s-resize; height:9px; overflow:hidden; }
.resizable-textarea textarea { display:block; margin-bottom:0pt; width:95%; height: 20%; }
.ButtonBlack { font:normal 8pt Tahoma, Verdana, sans-serif; background:url(../images/tlo_button.gif) repeat-x; padding-bottom:2px; 
	width:120px; color:#fff; border:1px solid #5c5c61; height:18px; text-decoration:none; }
.ButtonSmall { width:30px; }
.comunication_ok { font:normal 8pt Helvetica, Tahoma, sans-serif; background:#9ef98f; padding:10px; margin:12px 0; }
.comunication_notok { font:normal 8pt Helvetica, Tahoma, sans-serif; background:#fdb7b7; padding:10px; margin:12px 0;}

.textInput { border: #d6d4d3 1px solid; }
input:hover, textarea:hover, select:hover { /*border : 1px solid #cdbf26; background:#ffffe9;*/ }
.textInput:focus { background:#feffbd; }
select:focus, option:focus { background:#fcfecd !important; }
input, textarea, select, option { font:normal 10pt sans-serif, Tahoma, Verdana; }
optgroup { font:bold 10pt sans-serif, Tahoma, Verdana; }
.inputerror { border:1px dotted #d91010; background:#fffee7; }

fieldset {  border:1px solid #d9d9d9; padding:5px; }
fieldset legend { color:#000; }

.toggleVal { color:#bebebe; }

.font_size { width:63px; height:16px; margin-bottom:8px; position:absolute; top:0; right:0; }
.fsrss { width:101px !important; }
.font_size .rss { width:14px; height:16px; float:left; background:url(../images/rss.gif) no-repeat top left; margin-right:4px; }
.font_size .rsstext { width:20px; float:left; font:normal 8pt sans-serif, Tahoma, Verdana; color:#000; }
.font_size .FontAll { width:16px; height:16px; margin-left:5px; float:left; cursor:pointer; }
.font_size .FontP { background:url(../images/a+.gif) no-repeat top left; }
.font_size .FontP:hover { background:url(../images/a+.gif) no-repeat top right; }
.font_size .FontM { background:url(../images/a-.gif) no-repeat top left; }
.font_size .FontM:hover { background:url(../images/a-.gif) no-repeat top right; }
.font_size .FontZ { background:url(../images/r.gif) no-repeat top left; }
.font_size .FontZ:hover { background:url(../images/r.gif) no-repeat top right; }

.gcms_loading { font-weight:bold; text-align:center; }
.gcms_loading img { margin:7px 5px 5px 0; vertical-align:middle; }

#bookmark_div { border:1px solid #ccc; padding:1px; width:300px; }
#bookmark_d { text-align:right; }
#bookmark_div .book_h { background:#eee; color:#666; padding:2px; font-size:8pt; }
#bookmark_div img, #bookmark_d img{ vertical-align:middle; margin:0 3px; }
#bookmark_div a, #bookmark_d a { font-size:8pt; color:#333; text-decoration:none; }

#panel_log_adm { width:100%; height:32px; background:#000; border-bottom:2px solid #5d5d5d; }
#panel_log_adm a { color:#fff; text-decoration:none; font:normal 8pt Tahoma, sans-serif; }
#panel_log_adm a:hover { color:#ffea00; }
#menu_start { background:url(../images/menutop/menu_left.jpg) no-repeat; width: 3px; padding:0; margin:0; }
#menu_end { background:url(../images/menutop/menu_right.jpg) no-repeat; width: 6px; padding:0; margin:0; }
.menu_odstep { background: url(../images/menutop/menu_space.jpg) no-repeat; width: 4px; padding:0; margin:0; }

#photos_list table td { text-align:center; vertical-align:middle; }
#photos_list table td { background:#f1f1f1; }
#photos_list img.special { margin:3px !important; }


#article_price { font:normal 9pt Tahoma, Verdana, sans-serif; position:relative; margin:0 auto; }
#article_price .article_price { padding:10px }
#article_price .apcol, #article_price .apcol2 { border:1px solid #e0ded7; font:normal 9pt Tahoma, Verdana, sans-serif; text-align:center; }
#article_price .col3 { text-align:left !important; }
#article_price .col4 { text-align:right !important; }
#article_price .bord1 { border-top:1px solid #e0ded7; }
#article_price .apcol table td { width:33%; }
#article_price .apcol td, #article_price .apcol2 td { padding:6px; }
#article_price .aptd { background:#000; color:white; font:bold 8pt Verdana, sans-serif, Tahoma; }
#article_price .atr { background:#fae9a5; }
#article_price .aei { font:normal 8pt Tahoma, sans-serif, Verdana; }





/* --------------- PAGE --------------------------- */

#content { width:100%; background:url(../images/top.jpg) no-repeat top center; position:relative; margin:0; padding:0; min-height:200px;}
#contentstart { width:100%; height:928px; background:url(../images/top_start.jpg) no-repeat top center; }
#contents { position:relative; width:968px; margin:0 auto; padding:0 0 20px 0; }

#logo { position:absolute; top:7px; left:2px; width:300px; height:150px; background:url(../images/spacer.gif); z-index:100; }


#contents .menutop { position:absolute; top:0px; right:0; width:650px; text-align:right; height:29px; z-index:10; }
#contents .menutop .m { float:left; background:url(../images/menu_top_position.jpg) no-repeat top right; padding: 0 10px 0 5px; height:29px; }
#contents .menutop .lang { float:right; padding: 6px 15px 0 5px; height:23px; }
#contents .menutop .m a { float:left; color:#fff; text-decoration:none; font:normal 8pt sans-serif, Tahoma, Verdana; display:block; padding:6px 0 0 0; height:23px; }
#contents .menutop .m a:hover { text-decoration:underline; }
#contents .menutop .langflag { vertical-align:middle; }
#contents .menutop .lang a { text-decoration:none; }
#contents .menutop .lang a:hover { text-decoration:none; }

#contents .conleft { position:relative; float:left; width:301px; padding-top:230px; }
#contents .conright { position:relative; float:left;  width:625px; padding:353px 0px 0 15px; }
#contents .conrightstart { position:relative; float:left; width:646px; height:660px; }
#contents .menu { width:301px; background:#842118 url(../images/bgmenu.jpg) no-repeat top center;  padding:15px 0; }
#contents .menustart { width:301px; padding:15px 0; }
#contents .endmenu { width:301px; height:3px; background:#842118 url(../images/menu_end.jpg) no-repeat bottom right;  }
#contents .menutwo { width:265px; height:100px; background:#476f1a; margin-top:20px; padding:18px; font:normal 8pt sans-serif, Tahoma, Verdana; }
#contents .endmenutwo { width:301px; height:3px; background:#476f1a url(../images/menu_end2.jpg) no-repeat bottom right; }
#contents .menuthree { width:265px; background:#6b7353; margin-top:20px; padding:18px; font:normal 8pt sans-serif, Tahoma, Verdana; }
#contents .menuthree span.sptitle { text-transform:uppercase; font:bold 9pt sans-serif, Tahoma, Verdana; }
#contents .menuthree span.sp { color:#c0c4b5; }
#contents .menuthree a { font-weight:bold; }
#contents .menuthree hr { border: none 0; border-top: 1px solid #818969; height: 1px; width:100%; padding:2px 0; }
#contents .menutwo span.sptitle { text-transform:uppercase; font:bold 9pt sans-serif, Tahoma, Verdana; }
#contents .menutwo span.sp { color:#b5c5a3; }
#contents .menutwo a { font-weight:bold; }
#contents .menutwo hr { border: none 0; border-top: 1px solid #6c8c48; height: 1px; width:100%; padding:2px 0; }

#contents .endmenuthree { width:301px; height:3px; background:#6b7353 url(../images/menu_end3.jpg) no-repeat bottom right; }
#contents .projects { background:url(../images/projects.jpg) no-repeat top center; width:622px; height:170px; position:relative; }
#contents .projectsnew { background:url(../images/projectsnew_.jpg) no-repeat 4px; width:647px; height:239px; position:relative; }
#contents .titlep { text-transform:uppercase; position:absolute; right:15px; top:27px; font:bold 9pt sans-serif, Tahoma, Verdana; color:#fff; text-align:right; }
#contents .pagecont { color:#274208; text-align:justify; }


/* ------ SCROLLER ------ */
#scroller { text-align:center; background:url(../images/projects_scroll.png) no-repeat top center; width:870px; height:180px; position:relative; margin:0 auto; padding:40px 0 0 0; }
#scroller div.scrollprev { cursor:pointer; position:absolute; top:70px; left:25px; width:50px; height:50px; }
#scroller div.scrollnext { cursor:pointer; opacity:0.6; position:absolute; top:70px; right:30px; width:50px; height:50px; }
#scroller div.scrollable { width:647px; position:relative; overflow:hidden; height:120px; margin:0 auto; }
#scroller div.scrollable div.items {  /* this cannot be too large */ width:20000em; position:absolute; } 
#scroller div.scrollable div.items div { float:left; } 
#scroller div.items div.active { border:1px inset #ccc; background-color:#fff; }
#scroller div.scrollnavi { position:relative; margin:0 auto; width:60px; height:20px; text-align:center; }
#scroller div.scrollnavi a { width:8px; height:8px; float:left; margin:3px; background:url(../images/navigator.png) 0 0 no-repeat; cursor:pointer; }
#scroller div.scrollnavi a:hover { background-position:0 -8px; }
#scroller div.scrollnavi a.active { background-position:0 -16px; }
/* ------ SCROLLER ------ */


#footer { width:100%; height:130px; background:#c7de86 url(../images/bgfooter.jpg) repeat-x top center; position:relative;}
#footer .qrcode { border:1px solid #eee; position:absolute; top:12px; right:20px; }
.footerstart { background:transparent !important;}
#footer .mainfooter { background:url(../images/footer_long.jpg) no-repeat top center; width:970px; position:relative; margin:0 auto; height:110px; }
#footer .menufooter { text-align:center; padding-top:20px; color:#537d2f; }
#footer .menufooter a { color:#537d2f; text-decoration:none; padding:0 5px; }
#footer .menufooter a:hover { text-decoration:underline; }
#footer .author { color:#2e312b; text-align:center; padding-top:20px; }
#footer .author a { color:#2e312b; font:bold 8pt sans-serif, Tahoma, Verdana; text-decoration:none; }
#footer .author a:hover { text-decoration:underline; }

#contents .menuul { width:301px; margin:0; list-style:none; padding:0; }
#contents .menuul li { width:301px; height:25px; background:url(../images/menu_position.gif) no-repeat top center; }
#contents .menuul li.submenu { background:url(../images/sub_menu_position.gif) no-repeat top center !important; height:22px; }
#contents .menuul a { display:block; padding:5px 27px 0 28px; width:245px; height:20px; color:#fff; text-decoration:none; }
#contents .menuul li.submenu a { display:block; padding:5px 27px 0 28px; width:245px; height:15px !important; color:#fff; text-decoration:none; }
#contents .menuul a:hover { color:#fceb7e; font-weight:bold; }
#contents .menuul li.submenu a { padding:5px 27px 0 38px !important; width:233px !important; color:#caa1a1 !important; }
#contents .menuul li.submenu a:hover { color:#fceb7e !important; font-weight:bold; }

#mainpage { width:646px; }
#mainpage .mainleft { float:left; width:312px; }
#mainpage .mainspace { float:left; background:url(../images/space.png) no-repeat; width:18px; height:392px; }
#mainpage .mainright { float:left; width:312px; }

#mffooter { background:url(../images/mainpage_first_footer.jpg) no-repeat top center; width:970px; height:191px; position:relative; }

img.special { margin:5px; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 2px solid #ccc; 
					border-left: 1px solid #ccc; padding: 2px; background-color: #FFFFFF; }
img.specialgal { margin:2px; border-top: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 2px solid #fff; 
					border-left: 1px solid #fff; padding: 3px; background-color: #000; }

.projectsnew { cursor:pointer; }
img.smalcursor { vertical-align:middle; margin:0 5px; }

#mffooter .firstbox { width:166px; position:absolute; top:7px; left:20px; height:120px; overflow:hidden; }
#mffooter .lastbox { width:238px; position:absolute; top:7px; left:340px; height:135px; overflow:hidden; }
#mffooter .firstbtitle { text-transform:uppercase; color:#fff; font:bold 10pt sans-serif, Tahoma, Verdana; padding:2px 0 6px 0; }
#mffooter .lastboxtitle { text-transform:uppercase; color:#fff; font:bold 10pt sans-serif, Tahoma, Verdana; padding:2px 0 6px 0; }
#mffooter a.firstblink { position:absolute; bottom:20px; left:20px; display:block; width:105px; height:22px; padding:8px 0 0 0; text-align:center; }
#mffooter a.lastblink { position:absolute; bottom:12px; left:325px; display:block; width:105px; height:20px; padding:10px 0 0 0; text-align:center; }

div.titleglobal { text-transform:uppercase; font:bold 10pt sans-serif, Tahoma, Verdana; color:#fff; margin-bottom:15px; position:relative; } 
.mainfooter a.backtotop { position:absolute; top:80px; right:20px; color:#000; text-decoration:none; font:bold 8pt Tahoma, sans-serif, Verdana; }
.mainfooter a.backtotop:hover { text-decoration:underline; }