body { font-family: Verdana, Arial; font-size: 12px; color: #FFF; margin: 0; padding: 0 0 30px 0; background: #000; height: 100%; }

img { border: none; outline: none; }
a, a:hover { outline: none; }
ul, li { padding: 0; margin: 0;}
form { padding: 0; margin: 0;}
form, input, textarea { font-family: Verdana, Arial; }


div.middle { width: 800px; margin: 0 auto; position: relative; z-index: 10; }
/*variante - colors 1-18.png **/
div.main_border, div.main { background-repeat: repeat-y; overflow: hidden; display: block;  width: 570px;  }
div.main_border { background-position: -570px 0; margin: 0 0 15px 0; padding: 0 0 15px 0; }
div.main { background-position: 0 0;}
div.content { width: 570px; position: relative; padding: 0 0 25px 0; z-index: 55; display: block;  }



div.navigare { height: 95px; background:  url(../images/bg.png) 0px -1500px no-repeat; margin: 20px 0 0 0; position: relative; }

div.navigare a.next, div.navigare a.prev, div.navigare span.next, div.navigare span.prev { position: absolute; top: 33px; display: block; width: 34px; height: 45px; z-index: 170; text-indent: -999px; background-image: url(../images/bg.png); background-repeat: no-repeat; } 

div.navigare a.next { left: 5px; background-position: -8px -1663px; }
div.navigare a:hover.next { background-position: -8px -1718px; }
div.navigare span.next{  left: 5px; background-position: -8px -1608px; }

div.navigare a.prev {  right: 5px; background-position: -58px -1663px; }
div.navigare a:hover.prev { background-position: -58px -1718px; }
div.navigare span.prev {  right: 5px; background-position: -58px -1608px; }

div.elastik { width: 483px; position: absolute; height: 37px; top: 37px; left: 43px; overflow: hidden;   }
div.elastik_miscator { font-size: 18px; color: #FFF; letter-spacing: -1px; width: 8000px; position: absolute} 

div.elastik_miscator a, div.elastik_miscator span { display: block; float: left; background-image: url(../images/bg.png); background-repeat: no-repeat; text-decoration: none; }

div.elastik_miscator a { height: 26px; padding: 3px 6px 0 6px; color: #FFF; margin: 4px 2px 0 0; background-position: -126px -1620px; }
div.elastik_miscator a:hover { background-position: -126px -1670px; }
div.elastik_miscator span { height: 30px; padding: 7px 6px 0 6px; margin: 0 2px 0 0; background-position: -126px -1720px; }

div.logo { position: relative; height: 130px; }
div.logo a.logo { position: absolute; top: 13px; left: 25px;} 
div.logo a.refresh { position: absolute; top: 6px; right: 22px; background: url(../images/bg.png) 3px 3px no-repeat; width: 72px; height: 25px; display: block; text-indent: -9999px; }
div.logo a:hover.refresh { background: url(../images/bg.png) -87px 3px no-repeat; }
div.menu { height: 39px; background:; padding: 0 0 0 31px; background: url(../images/bg.png) 0 -33px no-repeat; margin: 5px 0 0 0; }
div.menu ul li { list-style: none; display: inline; float: left; margin: 0 2px 0 0; } div.menu a, div.menu a:hover, div.menu span {display: block; height: 39px; background-repeat: no-repeat; background-image: url(../images/bg.png); text-indent: -9999px; } li.m1 a {width: 66px; background-position: 0px -90px;} li.m1 a:hover {background-position: 0px -130px;} li.m1 span {width: 66px; background-position: 0px -170px;} li.m2 a {width: 74px; background-position: -68px -90px;} li.m2 a:hover {background-position: -68px -130px;} li.m2 span { width: 74px; background-position: -68px -170px;} li.m3 a {width: 116px; background-position: -144px -90px;} li.m3 a:hover {background-position: -144px -130px;} li.m3 span {width: 116px; background-position: -144px -170px;} li.m4 a {width: 68px; background-position: -262px -90px;} li.m4 a:hover {background-position: -262px -130px;} li.m4 span {width: 68px; background-position: -262px -170px;} li.m5 a {width: 95px; background-position: -332px -90px;} li.m5 a:hover {background-position: -332px -130px;} li.m5 span {width: 95px; background-position: -332px -170px;}



div.continut { width: 504px; margin: 25px 0 0 33px; clear: both; }
div.continut h1, div.continut h2, div.continut h3 { margin: 0; padding: 0px 0 9px 0; font-weight: normal; font-size: 25px; letter-spacing: -1px; line-height: 29px;  background: url(../images/bg.png) 0 -245px no-repeat; display: block; float: left;  }
div.continut p {filter:alpha(opacity=90);moz-opacity:.90;opacity:.90; -khtml-opacity: 0.90; padding: 5px 0 4px 0; margin: 0; clear: both; }
div.continut p a, div.project p a { color: #FFF; border-bottom: 1px dotted #FFF; text-decoration: none; }
div.continut p a:hover, div.project p a { color: #FFF; border-bottom: 2px solid #FFF; text-decoration: none; }
div.focus_on { height: 55px; margin: 19px 0 0 0; }
div.focus_on ul li { list-style: none; display: inline; float: left; margin: 0 3px 0 0; }
div.focus_on ul li span, div.focus_on ul li span:hover { height: 37px; display: block; text-indent: -9999px; background-repeat: no-repeat; background-image: url(../images/bg.png);}

div.focus_on ul li.f_on1 span { width: 70px; background-position: 0 -320px;} div.focus_on ul li.f_on1 span:hover {background-position: 0 -360px;}
div.focus_on ul li.f_on2 span { width: 52px; background-position: -73px -320px;} div.focus_on ul li.f_on2 span:hover {background-position: -73px -360px;}
div.focus_on ul li.f_on3 span { width: 42px; background-position: -128px -320px;} div.focus_on ul li.f_on3 span:hover {background-position: -128px -360px;}
div.focus_on ul li.f_on4 span { width: 130px; background-position: -173px -320px;} div.focus_on ul li.f_on4 span:hover {background-position: -173px -360px;}
div.focus_on ul li.f_on5 span { width: 40px; background-position: -306px -320px;} div.focus_on ul li.f_on5 span:hover {background-position: -306px -360px;}
div.focus_on ul li.f_on6 span { width: 80px; background-position: -349px -320px;} div.focus_on ul li.f_on6 span:hover {background-position: -349px -360px;}
div.clear { height: 5px; clear: both;}


div.project { background: url(../images/black.png) repeat; clear: both; position: relative; overflow: auto; }
div.project h1 { margin: 0; padding: 0; font-size: 20px; letter-spacing: -1px; font-weight: normal; line-height: 24px; height: 37px; position: relative; top: 15px; }
div.project h1 a { background: url(../images/bg.png) right -420px no-repeat; color: #FFF; text-decoration: none; height: 30px; display: block; float: left; padding: 2px 33px 0 33px; }
div.project h1 a:hover { background: url(../images/bg.png) right -460px no-repeat; }
div.project p.nobg { background: none !important; padding: 15px 0 0 0 !important; }
div.project p { padding: 11px 0 0px 0; margin: 0; clear: both; width: 504px; margin: 0 0 0 33px; background: url(../images/bg.png) 0 -525px no-repeat; }
div.pscreen { height: 234px; margin: 20px 0 18px 33px; display: block; width: 504px; position: relative; }
div.pscreen_left { width: 384px; height: 214px; display: block; float: left; background: url(../images/bg.png) -17px -612px no-repeat; }
div.pscreen_left img { border: none; padding: 11px 0 0 11px; outline: none; z-index: 154; }
div.pscreen_right { width: 120px; height: 214px; display: block; float: right; position: relative; overflow: hidden; }
div.mini_img { margin: 5px 0 0 5px; display: block; }
div.mini_img a { display: block; width: 34px; height: 27px; float: left; margin: 3px 0 0 3px; padding: 0; background: url(../images/bg.png) -489px -620px no-repeat; cursor: pointer; }
div.mini_img a:hover { background: url(../images/bg.png) -489px -660px no-repeat; }
div.mini_img strong { display: block; width: 34px; height: 27px; float: left; margin: 3px 0 0 3px; padding: 0; background: url(../images/bg.png) -489px -699px no-repeat;  }
div.mini_img span { display: block; width: 28px; height: 21px; margin: 3px 0 0 3px; text-indent: -999px;  }
a.refresh_image { width:362px; text-indent: -999px; display: block; position: absolute; height:192px; top: 11px; left: 11px; background: url(../images/bg.png) -29px -623px no-repeat; outline: none; z-index: 155;  }
a:hover.refresh_image { background: url(../images/bg.png) 137px -935px no-repeat; }
a.lunch_project { display: block; width: 213px; height: 38px; background: url(../images/bg.png) -421px -765px no-repeat; text-indent: -999px; margin: 15px 0 0 0; }
a:hover.lunch_project {  background: url(../images/bg.png) -421px -810px no-repeat; }


div.spatiere {  background: url(../images/bg.png) 0 -517px no-repeat; clear: both; height: 26px; position: relative; }

table.contact_form { margin: 0; padding: 0; border: none; }
table.contact_form td { vertical-align: middle; }
td.cform_1 { width: 115px; padding: 0 5px 0 0; text-align: right;}
form { position: relative; }
input.txt_1 { background: none; border: none; color: #FFF; margin: 2px 0 0 2px; padding: 2px; line-height: 15px; outline: none;   }
div.txt_1 { display: block; background: url(../images/bg.png) -5px -1300px no-repeat; margin: 1px 0 0 0; height: 24px; width: 360px; }
div.txt_2 {display: block; background: url(../images/bg.png) -5px -1335px no-repeat; margin: 3px 0 0 0; height: 80px; width: 360px; }
textarea.txt_2 { background: none; border: none; font-size: 12px; color: #FFF; padding: 4px; overflow: hidden; outline: none; width: 340px; display: block; }
a.submit_it { margin: 3px 0 0 117px; }

div.message {background: url(../images/bg.png) -5px -1430px no-repeat; display: block; height: 21px; font-size: 10px; text-align: center; font-weight: bold; padding: 7px 0 0 0; margin-bottom: 10px; }

div.mandatory { font-size: 10px; letter-spacing: -1px; position: absolute; top: 18px; filter:alpha(opacity=50);moz-opacity:.50;opacity:.50; -khtml-opacity: 0.50; }


div.footer { letter-spacing: -1px; filter:alpha(opacity=60);moz-opacity:.60;opacity:.60; -khtml-opacity: 0.60; text-align: center; z-index: 99; width: 570px; font-size: 10px; height: 35px; }

a.random_news { position: absolute; top: 13px; right: 10px; background: url(../images/bg.png) -478px -128px no-repeat; width: 91px; height: 25px; display: block; text-indent: -9999px; z-index: 10; }a:hover.random_news { background: url(../images/bg.png) -478px -158px no-repeat; }
div.random_news {position: absolute; top: 0; left: 0; color: #FFF; z-index: 1; width: 100%; min-height:900px; overflow: auto; height:auto !important; height: 100%; 
 background: #000000 url(../images/background.jpg) 0 0 no-repeat; overflow: hidden; outline: none; cursor: default; } div.random_news div {width: 5000px; position: relative; top: -17px; left: -10px;} div.rn1 {font-size: 60px; letter-spacing: -4px; filter:alpha(opacity=20);moz-opacity:.20;opacity:.20; -khtml-opacity: 0.20;} div.rn2 {font-size: 35px; letter-spacing: -3px; filter:alpha(opacity=27);moz-opacity:.27;opacity:.27; -khtml-opacity: 0.27; margin-top: -22px;} div.rn3 {font-size: 50px; letter-spacing: -4px; filter:alpha(opacity=13);moz-opacity:.13;opacity:.13; -khtml-opacity: 0.13; margin-top: -18px;} div.rn4 {font-size: 85px; letter-spacing: -9px; filter:alpha(opacity=15);moz-opacity:.15;opacity:.15; -khtml-opacity: 0.15; margin-top: -28px;} div.rn5 {font-size: 40px; letter-spacing: -3px; filter:alpha(opacity=25);moz-opacity:.25;opacity:.25; -khtml-opacity: 0.25; margin-top: -20px;} div.rn6 {font-size: 65px; letter-spacing: -4px; filter:alpha(opacity=20);moz-opacity:.20;opacity:.20; -khtml-opacity: 0.20; margin-top: -17px;} div.rn7 {font-size: 30px; letter-spacing: -2px; filter:alpha(opacity=15);moz-opacity:.15;opacity:.15; -khtml-opacity: 0.15; margin-top: -17px;} div.rn8 {font-size: 38px; letter-spacing: -4px; filter:alpha(opacity=20);moz-opacity:.20;opacity:.20; -khtml-opacity: 0.20; margin-top: -10px;} div.rn9 {font-size: 85px; letter-spacing: -9px; filter:alpha(opacity=15);moz-opacity:.15;opacity:.15; -khtml-opacity: 0.15; margin-top: -27px;} div.rn10 {font-size: 38px; letter-spacing: -4px; filter:alpha(opacity=17);moz-opacity:.17;opacity:.17; -khtml-opacity: 0.17; margin-top: -20px;} div.rn11 {font-size: 100px; letter-spacing: -11px; filter:alpha(opacity=10);moz-opacity:.10;opacity:.10; -khtml-opacity: 0.10; margin-top: -25px;} div.rn12 {font-size: 35px; letter-spacing: -3px; filter:alpha(opacity=8);moz-opacity:.08;opacity:.08; -khtml-opacity: 0.08; margin-top: -13px;} div.rn13 {font-size: 85px; letter-spacing: -9px; filter:alpha(opacity=5);moz-opacity:.05;opacity:.05; -khtml-opacity: 0.05; margin-top: -22px;} 













