/* HTML+CSS Documents by Color It Studio. Email & Skype: romicaspinu@gmail.com */
@media all {
html { background-color: #fff; }
body { margin: 0; padding: 0; font-family: Arial,Helvetica,Garuda,sans-serif; font-size: 12px; cursor: default; line-height: 18px; overflow-x: hidden; color: #272928; text-align: center; }
img { border: 0; }
form { margin: 0; padding: 0; }
a { font-size: 12px; color: #0b78b3; text-decoration: underline; }
a:hover { text-decoration: none; }
p { padding: 1em 0; margin: 0; }
p.nopad { padding: 0; }
.clear { clear: both; display: block; height: 0px; overflow: hidden; }
.lft { float: left; }
.rght { float: right; }

.addthis_button { bottom: -3px; position: absolute; right: 0; }

#top { height: 122px; background: #fff url(../pics/top_grad.gif) repeat-x bottom; }
#top_cent { height: 122px; width: 95%; margin: 0 auto; text-align: left; position: relative; }
#logo { width: 377px; height: 63px; background: url(../pics/logo.png) no-repeat; position: absolute; top: 18px; }
#logo a { width: 377px; height: 63px; overflow: hidden; display: block; text-indent: -9999px; }
#top_cent ul { margin: 0; padding: 0; height: 26px; position: absolute; bottom: 2px; left: 0; list-style: none; text-align: center; }
#top_cent ul li { display: block; height: 26px; line-height: 26px; float: left; white-space: nowrap; color: #799193; margin-left: 2px; }
#top_cent ul li a { color: #799193; text-decoration: none; display: block; padding: 0 20px; background: url(../pics/menu_inactive_grad.gif) repeat-x; outline: none; font-weight: bold; }
#top_cent ul li a:hover { background: url(../pics/menu_hover_grad.gif) repeat-x; color: #fff; }
#top_cent ul li a.current { background: url(../pics/menu_hover_grad.gif) repeat-x; color: #fff; }

#slog { background: url(../pics/sky_grad.gif) repeat-x bottom; position: relative; overflow: hidden; }
#slog.ins { background-position: left -30px; }
#slog_sky { width: 100%; height: 59px; background: url(../pics/sky.png) no-repeat center; position: absolute; bottom: 0px; left: 0; z-index: 2; }
#slog_cent { width: 95%; margin: 0 auto; text-align: left; background: url(../pics/presentation.jpg) no-repeat right 41px; height: 332px; padding:9px 0 0; position: relative; }
#slog_cent.ins { height: 80px; background: none; }
h1.welc_mess { font-size: 24px; color: #596163; margin: 0; padding: 0; line-height: normal; }
h1.welc_mess span { font-weight: normal; color: #bc1200; font-size: 16px; display: block; }
#slog_cent.ins h1.welc_mess span { padding-top: 5px; }
#slog_cent .lft { width: 460px; }
#slog_cent.ins .lft { width: auto; float: none; }
.lft2 { width: 205px; float: left; height: 100px; position: relative; font-size: 14px; color: #fff; margin-top: 50px; line-height: 16px; }
.rght2 { width: 230px; float: right; height: 100px; position: relative; font-size: 14px; color: #fff; margin-top: 50px; line-height: 16px; }
#slog_cent .download { display: block; background: url(../pics/download.png) no-repeat; width: 199px; height: 51px; text-indent: -9999px; overflow: hidden; margin-left: -4px; }
#slog_cent .reward { display: block; background: url(../pics/3000.png) no-repeat top; width: 181px; height: 53px; text-indent: -9999px; overflow: hidden; margin-left: -5px; position: relative; }
#slog_cent .invest { display: block; background: url(../pics/50000.png) no-repeat top; width: 181px; height: 53px; text-indent: -9999px; overflow: hidden; margin-left: -5px; position: relative; }

#content {padding: 15px 0 70px; text-align: left; width: 95%; margin: 0 auto; }
#content p { color: #7c8f95; font-size: 14px; padding-bottom:0px; }
#content p b.lwt { color: #bf0000; text-transform: uppercase; }
#prj { padding: 15px; background: url(../pics/p_grad.gif) repeat-x top; margin-top: 15px; }
#prj div.lft {margin-bottom: 30px; height: 345px; position: relative; width: 190px; margin-right: 45px; float: left; }
#prj div.lft1 { height: 345px; position: relative; width: 190px; margin-right: 40px; float: left; }
#prj div.lft.nop { margin: 0; }
#prj div.lft p b { color: #bd0000; font-weight: normal; }
#prj div.lft a.buts { background: url(../pics/buts.gif) no-repeat; width: 190px; height: 30px; text-align: center; font-size: 12px; color: #bc0000; display: block; line-height: 30px; text-decoration: none; position: absolute; bottom: 0; }
h2.gy { font-weight: normal; font-size: 18px; color: #bf0000; text-transform: uppercase; margin: 0; padding: 0; }
h2.arrd { font-size: 14px; color: #596163; text-transform: uppercase; margin: 0; padding: 5px 0 22px 0; background: url(../pics/arrd.png) no-repeat center bottom; text-align: center; }
h1.mst { font-size: 18px; margin: 10px 0 0; padding: 0; color: #7c8f95; }
.welc_descr { font-size: 14px; color: #7c8f95; font-weight: normal; display: block; padding: 12px 0; }
ul.mst { margin: 0; padding: 0; list-style: none; }
ul.mst li { display: block; padding: 0; margin: 20px 0 0; min-height: 30px; line-height: 30px; }
ul.mst li span { color: #fff; font-size: 14px; font-weight: bold; display: block; float: left; width: 38px; text-align: center; background: url(../pics/top_li.gif) no-repeat; height: 30px; margin-top: 5px; }
ul.mst li h2 { font-size: 14px; font-weight: normal; line-height: 20px; padding-left: 20px; padding-top: 10px; float: right; margin: 0; width: 890px; color: #7c8f95; }

ul.p_descr { margin: 0; padding: 0; list-style: none; }
ul.p_descr li { display: block; width: 240px; min-height: 265px; border-bottom: 1px dotted #4b535d; position: relative; padding-bottom: 20px; margin-bottom: 25px; }
ul.p_descr.nline li { float: left; margin-bottom: 0; }
ul.p_descr.nline li.clear { width: auto; min-height: 0; border: none; padding: 0; margin: 0; float: none; }
ul.p_descr.nline li.b { margin-left: 120px; }
ul.p_descr.nline li.t { float: right; }
ul.p_descr li h2 { background: url(../pics/quote.gif) no-repeat; height: 51px; margin: 0; padding: 0 0 0 15px; font-size: 18px; color: #fff; line-height: 40px; text-transform: uppercase; font-weight: normal; }
ul.p_descr li p.nopad { padding: 5px 0 10px 24px; background: no-repeat left 9px; }
ul.p_descr li.q p.nopad { background-image: url(../pics/q.gif); }
ul.p_descr li.b p.nopad { background-image: url(../pics/b.gif); }
ul.p_descr li.t p.nopad { background-image: url(../pics/t.gif); }
ul.p_descr li p.nopad a.p_name { display: block; }
ul.p_descr li p.nopad span.sdescr { display: block; padding-bottom: 5px; }
ul.p_descr li p.nopad em { display: block; font-weight: bold; padding-top: 10px; }
ul.p_descr li a.more { display: block; position: absolute; bottom: 0; right: 0; text-decoration: none; height: 20px; line-height: 20px; padding-left: 20px; background: url(../pics/l.gif) no-repeat left center; font-size: 14px; font-weight: normal; color: #272928; }

#content .lft { width: 640px; }
h2.title { font-size: 18px; line-height: 18px; font-weight: normal; color: #000; margin: -18px 0 0; text-transform: uppercase; }
h2.name { font-size: 18px; line-height: 18px; font-weight: normal; color: #000; margin: 10px 0 0; text-transform: uppercase; padding-bottom: 7px; border-bottom: 4px solid #c9c7cb; }
h2.name.popular { padding-left: 60px; padding-top: 5px; background: url(../pics/popular.gif) no-repeat left center; }
.quote { padding-left: 70px; background: url(../pics/quote.png) no-repeat left 5px; margin-top: 25px; }
.quote em { display: block; padding-top: 15px; font-weight: bold; }
.n_mess { padding-top: 18px; }
.n_mess span.avtr { display: block; float: left; margin-right: 10px; padding-bottom: 14px; background: url(../pics/shadow.png) no-repeat center bottom; }
.n_mess span.avtr img { display: block; width: 142px; height: 187px; padding: 3px; border: 1px solid #c9c7cb; }
.bion { margin-top: 30px; }
.bion .n_mess { padding-top: 5px; }
.bion .date { width: 70px; height: 50px; background: url(../pics/date.png) no-repeat; text-align: center; float: left; margin-top: 5px; }
.bion .date strong { display: block; font-size: 10px; text-transform: uppercase; color: #000; padding-top: 5px; }
.bion .date span { display: block; font-size: 16px; color: #9b9b9b; }
.bion .mss { width: 550px; float: right; }
.proj { margin-top: 25px; padding-bottom: 30px; }
.prog { padding: 18px 0 25px; }
.prog span.scrn { display: block; float: left; width: 200px; padding-bottom: 14px; background: url(../pics/shadow_projects.png) no-repeat center bottom; }
.prog span.scrn img { display: block; width: 192px; height: 107px; padding: 3px; border: 1px solid #c9c7cb; }
.prog .cnt { width: 410px; float: right; padding-bottom: 25px; }
.prog .freed { padding-left: 230px; border-top: 1px dotted #c9c7cb; padding-top: 20px; height: 40px; }
.prog .freed a { display: block; float: left; width: 218px; height: 40px; background: url(../pics/download_projects.png) no-repeat; text-indent: -9999px; overflow: hidden; margin-right: 20px; }
.prog .freed p { color: #777777; }

table.contact { width: 100%; }
table.contact a { text-decoration: none; }
table.contact tr.pd td { padding-bottom: 15px; }
table.contact td.frt { vertical-align: top; width: 144px; padding-right: 20px; text-align: left; }
table.contact td.det { font-size: 14px; font-weight: bold; color: #272928; text-align: left; padding-bottom: 10px; }
table.contact td.det_2 { padding-bottom: 10px; color: #272928; }
table.contact td.field_title { font-weight: bold; font-size: 14px; color: #272928; }
table.contact td.field_title span.required { padding-right: 4px; color: #ff0000; }
table.contact td.pst { position: relative; }
table.contact div.limit { margin-bottom: -20px; height: 20px; line-height: 20px; white-space: nowrap; color: #808080; font-size: 11px; }
table.contact input.textfield { width: 440px; padding: 3px 5px 0; border: 1px solid #e1e1e1; height: 19px; }
table.contact input.subm { zoom:1; position:relative; display:block; padding: 36px 0 0; background-image: url(../pics/submit.png); width: 118px; height: 0; text-indent: -9999px; overflow: hidden; font-size: 0px; border: none; cursor:pointer; }
table.contact textarea { width: 440px; border: 1px solid #e1e1e1; height: 80px; padding: 5px; overflow: auto; }
.captcha { margin-bottom: -10px; margin-right: 3px; }

#content .rght { width: 240px; }

#b_line { height: 24px; line-height: 24px; background: #646c76 url(../pics/b_menu_grad.gif) repeat-x; text-align: left; }
#b_line p { width: 95%; margin: 0 auto; font-size: 11px; font-weight: normal; color: #fff; }
#b_line p span { padding-right: 20px; background: url(../pics/breadcrumb_arr.png) no-repeat right center; }
#b_line p a { font-size: 11px; font-weight: normal; color: #fff; text-decoration: none; padding: 0 20px 0 15px; background: url(../pics/breadcrumb_arr.png) no-repeat right center; text-transform: uppercase; }

#footer { height: 86px; background: #33383d url(../pics/bottom_grad.gif) repeat-x; }
#footer_cent { width: 95%; margin: 0 auto; text-align: left; }
#footer_cent .lft { width: 330px; white-space: nowrap; color: #7c8f95; }
#footer_cent .lft h1 { text-indent: -9999px; overflow: hidden; margin: 0; padding: 0; width: 100px; height: 15px; background: url(../pics/logo_bottom.png) no-repeat; margin: 25px 0 5px; }
#footer_cent .lft p.nopad { font-weight: bold; }
#footer_cent .rght a { color: #7c8f95; font-weight: bold; text-decoration: none; }
#footer_cent .rght ul { margin: 48px 0 0; padding: 0; list-style: none; height: 11px; }
#footer_cent .rght ul li { display: block; float: left; height: 11px; line-height: 11px; padding: 0 11px; border-right: 1px solid #7c8f95; }
#footer_cent .rght ul li.last { border: none; }
#footer_cent .rght ul li a { line-height: 11px; }

}
