googleSEL/* 
    Document   : style
    Created on : 2012-04-16, 12:38:06
    Author     : Artur
    Description:
        Purpose of the stylesheet follows.
*/
@font-face {
    font-family: Hercules;
    src: url(Hercules_0.OTF);
}
@font-face {
    font-family: HerculesBold;
    src: url(Hercules-Bold_0.OTF);
}
@font-face {
    font-family: GothamBlack;
    src: url(Gotham-Black.otf);
}
@font-face {
    font-family: GothamBold;
    src: url(Gotham-Bold.otf);
}
@font-face {
    font-family: GothamBook;
    src: url(Gotham-Book.otf);
}
root { 
    display: block;
}
body {
    background:#fff;
    padding:0;
    margin:0;
    overflow:visible;
}
.body {
    width:1350px;
}
a img {
 border:none   
}
a {
    text-decoration:none
}
table {
    font-size:8pt;
    font-family:GothamBook;
    color:#656565;
    border-collapse:collapse;
    border:0;
    margin-top:20px;
    background:#f3f3f3;
    width:100%;
}
table thead tr {
    background:#f3f3f3;
}
table thead tr th {
    height:30px;
}
table tbody tr {
    background:#fff;
    border-bottom:1px solid #f3f3f3
}
table tfoot tr {
    background:#f3f3f3;
    font-family:GothamBook;
    color:#656565
}
li {
    margin:0;
    list-style:none;
    padding:0
}
ul {
    margin:0;
    padding:0
}
#forms {
     display:block;
}
input {
    font-family:GothamBook;
    font-size:9pt;
    color:#656565;
    background:#fff;
}
textarea {
    font-family:GothamBook;
    font-size:9pt;
    color:#656565;
    background:#fff;
    resize:none
}

#spare1 {
    width:100%;
    height:100%;
    position:fixed;
    background:#000;
    z-index:1;
    display:none;
    opacity:0.5
}
#spare2 {
    width:65%;
    padding:15px;
    position:fixed;
    top:150px;
    left:210px;
    border:1px solid black;
    border-radius:10px 10px 10px 10px;
    background:#fff;
    display:none;
    z-index:2
}
#spare3 {
    width:65%;
    padding:15px;
    position:fixed;
    top:150px;
    left:210px;
    border:1px solid black;
    border-radius:10px 10px 10px 10px;
    background:#fff;
    display:none;
    z-index:2
}
.inlineBlock {
    display:inline-block;
}
.w1 {
    width:100px
}
.w2 {
    width:200px
}
.w3 {
    width:300px
}
.w4 {
    width:50px
}
.w5 {
    width:110px
}
.h1 {
    height:100px;
}
.blank {
    display:none;
}
.fontBook {
    font-family:GothamBook;
}
.fontBold {
    font-weight:bold;
}
.a3 {
    color:#a3a3a3;
}
.fontSize1 {
    font-size:12px;
}

/* LP */
#lp_head {
    width:100%;
    height:65px;
    background:#1B1B1B;
    top:0;
    position:fixed;
    z-index:500;
    box-shadow:-1px 0px 8px 1px #1B1B1B
}

#lp_headContainer {
    margin:auto;
    width:1350px;
    height:53px;
    position:relative;
    padding-top:12px;
}
.lp_headBox1 {
    display:inline-block;
    vertical-align:top;
    margin-left:60px;
}
.lp_headBox2 {
    display:inline-block;
    vertical-align:top;
    position:absolute;
    right:0;
    margin-right:20px;
    margin-top:10px;
}
#lp_section {
    margin-top:10px;
    width:100%;
    height:397px;
    top:55px;
    position:relative;
    background-size:100%;
    background-repeat:no-repeat
}
#lp_sectionContainer {
    width:1350px;
    margin:0 auto;
}
.lp_sectionBox1 {
    padding-top:80px;
    padding-left:55px;
    height:317px;
}
#lp_other {
    margin:0 auto;
    width:1150px;
}
#lp_section2 {
    margin-top:60px;
    margin-left:60px;
    height:100%;
    width:100%;
    padding:20px;
}
#lp_other2 {
    margin:0 auto;
    height:100%;
    width:1350px;
}
#lp_footer {
    height:80px;
    margin-top:15px;
    margin-bottom:15px;
    background:#f7f7f7;
    padding-left:55px;
    padding-top:8px;
}
.lp_boxcontent {
    display:inline-block;
    width:360px;
    font-family:GothamBold;
    color:#000;
    font-size:12pt;
    vertical-align:top;
}
.lp_box {
    height:95px;
}
.lp_bottomText {
    color:#a3a3a3;
    font-size:9pt;
}
#lpgreenbottom {
    display:inline-block;
    width:410px;
    height:52px;
    padding-top:10px;
    padding-left:20px;
    vertical-align:top;
    margin-top:6px;
    background:#73c73b
}
.lp_footerText {
    font-family:GothamBold;
    font-size:13pt;
    color:#000
}
.lp_footerText2 {
    font-family:GothamBold;
    font-size:11pt;
    color:#000
}
.lp_imgFooter {
    margin-top:20px;
    margin-left:55px;
    vertical-align:middle
}
.lp_imgArrow {
    cursor:pointer;
    display:inline-block;
    width:25px;
    height:18px;
    margin-right:10px;
    margin-top:-8px;
}
#lpse {
    display:inline-block;
    width:800px;
    overflow:hidden
}
.lp_lang {
    font-family:GothamBook;
    font-size:9pt;
    color:#fff
}
.lp_lang_active {
    font-family:GothamBlack;
    font-size:9pt;
    color:#6ec037
}

/* header */
header {
    width:100%;
    height:53px;
    background:#1B1B1B;
    top:0;
    position:fixed;
    padding-top:12px;
    z-index:500;
    box-shadow:-1px 0px 8px 1px #1B1B1B;
}
#header_box1 {
    display:inline-block;
    vertical-align:top;
    margin-left:60px;
}
#header_box2 {
    display:inline-block;
    vertical-align:top;
    position:absolute;
    right:0;
    margin-right:20px;
    margin-top:10px;
}
#header_m_box {
    display:inline-block;
    margin-top:10px;
    margin-left:280px;
    width:400px;
    padding-top:3px;
    border-radius:3px;
    height:17px;
    text-align:center;
    font-family:GothamBook;
    color:#660000;
    font-size:9pt;
}
#messages {
    width:100%;
    height:100%;
    background:#99ff99;
    color:#006600;
    padding-top:3px;
    border-radius:3px;
    border:1px solid #33ff33;
    height:17px;
}

/* menu */
#menuUl{
    margin-left:20px;
    margin-bottom:20px;
}
#menuUl li {
    height:6px;
    width:160px;
    padding:10px 0 10px 25px;
    margin-bottom:1px;
}
#menuUl li div {
    display:inline-block;
    width:20px;
}
#menuUl li div img {
    vertical-align:middle;
}
#menuUl li a {
    font-family:GothamBook;
    font-size:10pt;
    color:#000;
    text-decoration:none;
    margin-left:15px;
}

/* content */
#content {
    display:inline-block;
    width:245px;
    margin-top:10px;
    top:38px;
    position:relative;
    padding-top:20px;
}
#content_box1 {
    min-height:706px;
    vertical-align:top;
    background:#f4f4f4;
    padding-top:10px;
}

/* section */
#Block5Section {
    display:inline-block;
    top:90px;
    min-height:706px;
    vertical-align:top;
    background:#fff;
    padding:0 15px 0 15px;
    position:absolute;
}

/* div with the main tables */
#mainTableDiv {
    margin-top:0px;
    margin-left:20px;
}
.marginLeft {
    margin-left:15px;
}
.margin1 {
    margin:5px;
}
.paddingLeft {
    padding-left:15px;
}
.heightTD {
    height:25px;
}
.displayInline {
    display:inline-block;
}

/* chart */
#chart_div {
    margin-top:40px;
    display:inline-block;
    width:100%;
    height:200px;
}

/* sorting items classes */
.tableS1 {
    vertical-align:top;
    display:inline-block;
    width:210px;
    background:#f3f3f3;
    padding-top:12px;
    padding-bottom:12px;
    font-family:GothamBold;
    font-size:10pt;
    color:#393840
}
.tableS2 {
    vertical-align:top;
    display:inline-block;
    width:110px;
    background:#f3f3f3;
    padding-top:12px;
    padding-bottom:12px;
    font-family:GothamBold;
    font-size:10pt;
    color:#393840
}
.tableS2 input{
    width:50px;
}
.tableS3 {
    vertical-align:top;
    display:inline-block;
    width:160px;
    background:#f3f3f3;
    padding-top:12px;
    padding-bottom:12px;
    font-family:GothamBold;
    font-size:10pt;
    color:#393840
}
.tableS3 input{
    width:50px;
}
.tableS4 {
    vertical-align:top;
    display:inline-block;
    width:210px;
    background:#f3f3f3;
    padding-top:0px;
    padding-bottom:2px;
    font-family:GothamBold;
    font-size:10pt;
    color:#393840
}
.tableS5 {
    vertical-align:top;
    display:inline-block;
    width:180px;
    background:#f3f3f3;
    padding-top:6px;
    padding-bottom:6px;
    font-family:GothamBold;
    font-size:10pt;
    color:#393840
}
.tableS6 {
    vertical-align:top;
    display:inline-block;
    width:320px;
    background:#f3f3f3;
    padding-top:6px;
    padding-left:2px;
    padding-bottom:6px;
    margin-right:10px;
    font-family:GothamBold;
    font-size:10pt;
    color:#393840
}
.tableS7 {
    vertical-align:top;
    display:inline-block;
    width:140px;
    background:#f3f3f3;
    padding-top:2px;
    padding-bottom:2px;
    font-family:GothamBook;
    font-size:10pt;
    color:#393840
}
.tableS8 {
    vertical-align:top;
    display:inline-block;
    width:120px;
    background:#f3f3f3;
    padding-top:9px;
    padding-bottom:9px;
    font-weight:bold;
    font-family:GothamBook;
    font-size:10pt;
    color:#393840
}
.tableS6 input{
    width:30px;
}
.imgMiddleS {
    vertical-align:middle;
    margin-left:10px;
}

/* upper right corner */
.upperRightSpans {
    font-family:GothamBook;
    font-size:9pt;
    color:#fff;
    margin-right:20px;
}
.upperRightAs {
    text-decoration:none;
    cursor:pointer;
    font-family:GothamBook;
    font-size:9pt;
    color:#fff;
    margin-right:20px
}

/* Table */
.tableTxt {
    font-family:GothamBook;
    font-size:9pt;
    color:#656565;
    text-decoration:none;
    
}
.marginRight1 {
    margin-right:30px
}
.arrowDown {
    vertical-align:middle;
    margin-left:20px;
}
.verticalMiddle {
    vertical-align:middle
}
.verticalTop {
    vertical-align:top;
}
.new {
    font-family:GothamBlack;
    font-size:9pt;
    color:#6ec037;
    border:0;
    text-decoration:none;
}
.marginTop1 {
    display:inline-block;
    margin-top:8px;
    width:95px;
}
.marginTop2 {
    display:inline-block;
    margin-top:10px;
    width:70px;
}
.submitBT {
    border:0px;
    margin-top:20px;
    width:76px;
    height:17px;
    cursor:pointer
}
.titleOrder {
    position:relative;
    margin-bottom:60px;
    margin-left:20px;
}
.titleOrder_Box1 {
    display:inline-block;
    width:760px;
}
.spanTitle {
    font-family:GothamBook;
    font-size:18pt;
    color:#000;
}
.titleOrder_Box2 {
    display:inline-block;
    width:200px;
    margin-right:25px;
    position:absolute;
    right:0
}
.clearA {
    border:0;
    text-decoration:none;
}
.fontA {
    font-family:GothamBook;
    color:#656565;
    font-size:9pt;
}
.cursorPointer {
    cursor:pointer;
}
.titleFormBar {
    margin-top:12px;
    padding-top:14px;
    height:32px;
    padding-left:20px;
    background:#f4f4f4;
    font-family:GothamBook;
    color:#1B1B1B;
    font-size:12pt;
    border-radius:5px 5px 5px 5px;
	cursor:pointer;
}
.tabWidth {
    width:60%;
    margin-left:20px;
}
.tabWidth1 {
    width:98%;
    margin-left:20px;
}
.tabWidth2 {
    width:420px;
    margin-left:20px;
}
.ruleWidth {
    width:220px;
    height:30px;
   padding-left:20px;
}
.ruleWidth1 {
    width:120px;
    height:30px;
   padding-left:20px;
}

/* Forms */
.textarea1 {
    width:350px;
    height:40px;
    border:1px solid #f2f2f2;
}
.textarea2 {
    width:350px;
    height:80px;
    border:1px solid #f2f2f2;
}
.textarea3 {
    border:1px solid #f2f2f2;
    border-radius:5px 5px 5px 5px;
}
.inputBorder {
    border:0px;
    width:383px;
}
.inputBorder1 {
    border:0px;
    width:180px;
}

/* project and services */
.asLabel {
    font-family:GothamBook;
    color:#656565;
    font-size:10pt;
}
.asLabelad {
    font-family:GothamBlack;
    color:#6ec037;
    font-size:8pt;
}
.greenTD {
    color:#73c73b;
    font-family:GothamBlack;
    height:55px;
}
.clearTab tr{
    background-color:#fff
}
.sortFilTop {
    margin-top:20px;
    height:290px;
    margin-left:15px;
}
#flysort {
    position:absolute;
    z-index:101;
}
.grayIt {
    background:#f3f3f3;
}
.servPartBar {
    width:160px;
}
.servPartBar1 {
    
}
.serv_title {
    font-family:GothamBlack;
    font-size:9pt;
    color:#000
}
.serv_title1 {
    font-family:GothamBold;
    font-size:9pt;
    color:#393840
}
.newSearch {
    width:140px;
}
#googleSEL {
    width:180px;
    display:inline-block;
}
.styleSort1 {
    position:absolute;
    left:360px;
    z-index:100
}
.styleSort2 {
    padding:0;
    margin-left:5px;
    position:absolute;
    left:220px;
    z-index:100
}
.styleSort3 {
    padding:0;
    margin-left:5px;
    position:absolute;
    left:140px;
    z-index:100
}
.styleSort4 {
    padding:0;
    margin-left:5px;
    position:absolute;
    left:25px;
    width:210px;
    z-index:100
}
.RedBlock {
    border-radius: 5px;
    border:1px solid RED;
}