@charset "UTF-8";
/* 
Theme Name: Amfi-Top
Theme URI: http://amfitop.com
Description: Amfi Top Wordpress Theme
Author: www.ps.lv
Version: 1.0
Text Domain: amfitop
 */
@font-face {
    font-family: Calibri;
    src: url(font/calibri.ttf);
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
body {
    background-color:#333333;
    font-family:Calibri;
}
#outerWrapper {
    width:1026px;
    margin:0 auto;
}
#topContainer {
    height:147px;
}
#title {
    color:#e0dada;
    font-size:61px;
    font-weight:normal;
    float:left;
    margin-top:37px;
}
#globe{
    padding-right:7px;
    vertical-align:middle;
}
#languages {
    text-decoration:underline;
    text-transform:uppercase;
    color:#b1b1b1;
    font-weight:lighter;
    position:relative;
    left:0;
    top:-7px;
}
#logo {
float:right;
padding-top:40px;
}
a{
    text-decoration:none;
    color:inherit;
}
nav.mainMenu {
    clear:both;
    background-color:#434343;
    height:40px;
}
nav.mainMenu ul {
    list-style:none;
    padding-left:30px;
}
nav.mainMenu ul li {
    display:inline-block;
    float:left;
    color:#e0dada;
    text-transform:uppercase;
    height:40px;
    padding-left:10px;
    padding-right:10px;
    margin-left:2px;
}
nav.mainMenu ul li:first-child {
    margin-left:0px;
}
nav.mainMenu ul li.current-menu-item, 
nav.mainMenu ul li.current-menu-parent {
    position: relative;
    background-color:#1a81bc;
    z-index:600;
}
nav.mainMenu ul li.current-menu-item:after, 
nav.mainMenu ul li.current-menu-parent:after {
    top: 100%;
    left: 50%; 
    border: solid transparent; 
    content: " "; 
    height: 0; 
    width: 0; 
    position: absolute; 
    pointer-events: none; 
    border-color: rgba(26, 129, 188, 0); 
    border-top-color: #1a81bc; 
    border-width: 5px; 
    margin-left: -5px; 
    z-index:600;
}
nav.mainMenu ul li a {
    display:block;
    padding-top:12px;
    font-size:14px;
    font-weight:lighter;
    text-decoration:none;
}
nav.mainMenu ul li:hover{
    background-color:#1a81bc;
}
.arrow {
    position:absolute;
    left:259px;
}
#contactBtn{
    float:right;
    height:38px;
    background-color:#1a81bc;
    padding-left:37px;
    padding-right:40px;
}
#contactBtn a{
    color:#fffdfe;
    font-size:20px;
    display:block;
    padding-top:9px;
    font-weight:lighter;
}
/*Content*/
#contentWrap{
    background-color:#fff;
    overflow:auto;
    padding-bottom:66px;
}
#mainVid {
    margin-top:30px;
    margin-left:30px;
}
.content{
    width:349px;
    float:right;
}
.subTitle{
    float:right;
    display:inline;
    font-size:22px;
    font-weight:lighter;
    color:#616872;
    border-bottom:solid 2px #117bb7;
    margin-right:24px;
    margin-top:26px;
    position:relative;
    top:2px;
    z-index:1;
    padding-left:3px;
    padding-right:1px;
}
.post{
    font-size:14px;
    color:#616872;
    border-top:dotted 1px #f1f2f4;
    clear:both;
    margin-left:30px;
    margin-right:30px;
    line-height:16pt;
}
.postTitle{
    font-size:24px;
    color:#616872;
    font-weight:lighter;
    margin-top:18px;
    margin-bottom:11px;
    text-height:font-size;
    line-height:23pt;
}
.prodTitle{
    display:inline;
    font-size:22px;
    font-weight:lighter;
    color:#616872;
    border-bottom:solid 2px #117bb7;
    margin-left:25px;
    position:relative;
    top:2px;
    z-index:1;
}
.products{
    clear:both;
    margin-top:34px;
    overflow:auto;
}
.imgMenu{
    font-size:14px;
    color:#616872;
    border-top:dotted 1px #f1f2f4;
    clear:both;
    margin-left:24px;
    margin-right:25px;
    line-height:16pt;
    overflow:auto;
}
.prodCont{
    float:left;
    width:222px;
    margin-top:13px;
    margin-left:22px;
}
.prodCont:first-child{
    float:left;
    width:222px;
    margin-top:13px;
    margin-left:9px;
}
.prodDesc {
    margin-top:9px;
}
.prodName {
    clear:both;
    font-size:21px;
    color:#616872;
    font-weight:lighter;
}
.readMore{
    font-size:10px;
    color:#FFF;
    background-color:#1c80bb;
    font-weight:lighter;
    position:relative;
    word-spacing:1px;
    bottom:41px;
    left: 238px;
    display:inline-block;
    float:left;
    width:62px;
    height:19px;
    text-align:center;
}
/*Footer*/
footer{
    height:220px;
    background-color:#585f69;   
    overflow:auto;
}
.contactUs{
    float:left;
    width:500px;
    padding-top:31px;
}
.footerTitleL{
    display:inline;
    font-size:22px;
    font-weight:lighter;
    color:#d1d2d6;
    border-bottom:solid 2px #117bb7;
    margin-left:30px;
    position:relative;
    top:2px;
    z-index:1;
    padding-left:1px;
}
.footerTitleR{
    display:inline;
    font-size:22px;
    font-weight:lighter;
    color:#d1d2d6;
    float:right;
    margin-right:30px;
}
.underline{
    border-bottom:solid 2px #117bb7;
    position:relative;
    top:27px;
    left:374px;
    z-index:1;
    width:97px;
}
.contInfo{
    padding-top:9px;
    width:281px;
    border-top:dotted 1px #fff;
    margin-left:30px;
    color:#d1d2d6;
    font-size:14px;
    font-weight:lighter;
    line-height:16pt;
}
.connected{
    width:500px;
    float:right;
    padding-top:31px;
}
.logoLinks{
    clear:both;
    padding-top:9px;
    width:281px;
    border-top:dotted 1px #fff;
    margin-right:30px;
    color:#d1d2d6;
    font-size:14px;
    font-weight:lighter;
    line-height:16pt;
    float:right;
}
.logoPos{
    float:right;
    margin-right:5px;
    margin-top:5px;
}
.logoPos:first-child{
    margin-right:1px;
}
.copyright{
    margin-left:30px;
    margin-top:7px;
    height:100px;
    overflow:auto;
    font-size:14px;
    color:#e4e4e4;
    font-weight:lighter;
}
.copyright p a{
    color:#127cba;
}
.copyright p a:hover{
    color:#127cba;
    text-decoration:underline;
}
#pageContentWrap{
    background-color:#fff;
    overflow:auto;
    padding-bottom:66px;
}
.pagePost .pageTitle{
    font-size:22px;
    color:#616872;
    font-weight:lighter;
    margin-top:18px;
    margin-bottom:11px;
    text-height:font-size;
    line-height:23pt;
    display:inline-block;
    border-bottom:solid 2px #117bb7;
}
.pagePost{
    font-size:14px;
    color:#616872;
    border-top:dotted 1px #f1f2f4;
    clear:both;
    margin-left:25px;
    margin-right:25px;
    line-height:16pt;
}
.wppa-container{
    margin-left:8px;
}
/*WordpressThemeSupport*/
.pagePost img.alignright {float:right; margin:0 0 1em 1em}
.pagePost img.alignleft {float:left; margin:0 1em 1em 0}
.pagePost img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.pagePost .alignright {float:right; }
.pagePost .alignleft {float:left; }
.pagePost .aligncenter {display: block; margin-left: auto; margin-right: auto}
.pagePost strong, .pagePost b { font-weight: bold; }
.pagePost em { font-style:italic; }
.pagePost h1              { font-size: 2em; margin: .67em 0 }
.pagePost h2              { font-size: 1.5em; margin: .75em 0 }
.pagePost h3              { font-size: 1.17em; margin: .83em 0 }
.pagePost h4                { font-size: 1em; margin: 1em 0 }
.pagePost h5              { font-size: .83em; margin: 1.5em 0 }
.pagePost h6              { font-size: .75em; margin: 1.67em 0 }
.pagePost h1, .pagePost h2, .pagePost h3, .pagePost h4,
.pagePost h5, .pagePost h6          { font-weight: bolder }

/*LangMenu*/
#langMenu {
    position:relative;
    width:70px;
    height:30px;
    background-color:#434343;
    border-radius:2px;
    margin-bottom: -100px;
    bottom: 67px;
    right: 79px;
    visibility:hidden;
    display:inline-block;
}
.langitems {
float:left;
margin-top:9px;
margin-left:4px;
}
#langMenu:after {
    bottom: 100%; 
    left: 50%; border: solid transparent; 
    content: " "; 
    height: 0; 
    width: 0; 
    position: absolute; 
    pointer-events: none; 
    border-color: rgba(136, 183, 213, 0); 
    border-bottom-color: #434343; 
    border-width: 5px; 
    margin-left: -5px;
}
#langCont{
    /*position:relative;
    left:360px;
    top:15px;*/
      position: relative; 
      float:right;
  top: 5px;
}
.innerPagePost{
    padding-right:20px;
    padding-left:20px;
}
article a{
    color:#127CBA;
}
article p{
    margin-top:7px;
    margin-bottom:7px;
}
article a:hover{
    text-decoration:underline;
}
article ul li{
    clear:both;
}
 
