/*
Theme Name: 3akis
Author: Al Selivio
Description: 3akis template.
Version: 1.0
Tags: fantastic, specific, ultra-mega-fashionable:)
*/


html *{
    padding: 0;
    margin:0;
    font-size:12px;
    font-family: Arial;
}

body{
    position: relative;
}


.clearer { clear: both; line-height:0 !important; font-size:0px !important; height:0 !important; }


div{
    display:block;
}

img{
    border:none;
}

a{
    text-decoration: none;
}


.topBackground{
    position: relative;
    width: 100%;
    z-index: 1;
}

.topMainGradient{
    background:url(images/topBackgroundStripe.png) top center repeat-x transparent;
    width:100%;
    position: absolute;
    top:0;
    left:0;
    height: 737px;
    z-index: 2;
}

.topMainBackground{
    background:url(images/mainBackgroundBig.png) no-repeat scroll center top transparent;
    width:100%;
    z-index: 3;
    height: 593px;
}



.topBlock{
    width:100%;
    min-width:987px;
    height:115px;
    clear:both;
    z-index: 4;
}

.topBlockInner{
    width:987px;
    position:relative;
    margin:0 auto;
    height:125px;
    clear:both;
    z-index: 5;
}


.topLogoBlock{

    clear:left;
    float:left;
    width:235px;
}

.topLogo{
    background:url(images/logo.png) left 10px no-repeat #000000;
    width:150px;
    height:19px;
    cursor: pointer;
    clear: both;
    display: block;
    color:#A64891;
    font-size:12px;
    padding: 50px 0 15px 87px;
    margin:30px 0 0 15px;

}

.topOptionsBlock{
    position: absolute;
    top:15px;
    right:20px;
    z-index: 2147483647;
}

.contactLinksBlock{
    clear: both;
    position: relative;
}

ul.contactLinksList{
    float: right;
    list-style: none outside none;
}

ul.contactLinksList li{
    display: inline-block;
    margin-right: 5px;
    vertical-align: top;
    overflow: hidden;
    *float: left;
}

ul.contactLinksList li.langBlock{
    width: 90px;
}

.facebookIcon{
    display: block;
    background:url(images/icons/facebook.png) center center no-repeat transparent;
    height: 18px;
    width: 18px;
    margin: 3px 0 0 0;
}

.linkedInIcon{
    display: block;
    background:url(images/icons/linkedin.png) center center no-repeat transparent;
    height: 18px;
    width: 18px;
    margin: 3px 0 0 0;
}

.siteGroupBlockMain{
    clear:both;
    position: absolute;
    z-index: 100;
}


.siteGroupBlock{
    clear:both;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color:#1C0C1C;
    behavior: url(http://www.3akis.lt/wp-content/themes/3akis/css/PIE.htc);
    position: relative;
    padding:1px 0 1px 0;
    font-size:11px;
    z-index: 1000;
    color:#999999;
    width: 95px;
    -pie-poll:true;
    opacity:0.9;
    filter: alpha(opacity = 90);
}


.listPurpleArrow{
    position:absolute;
    top:5px;
    background:url(images/icons/listArrow.png) center center no-repeat transparent;
    width:18px;
    height:15px;
    right:8px;
    cursor: pointer;
}

.listGrayArrow{
    position:absolute;
    top:3px;
    background:url(images/icons/listArrowGray.png) center center no-repeat transparent;
    width:18px;
    height:15px;
    right:8px;
    cursor: pointer;
}


ul.listGraySelector,
ul.listPurpleSelector{
    list-style: none;
    display: block;
    clear: both;
}

ul.listGraySelector li{
    list-style: none;
    display:none;
    float:none;
    padding:4px 10px 4px 5px;
    width:240px;
    border-color: #2E2D2E;
    border-width: 0;
    border-style: dotted;
}

ul.listPurpleSelector li{
    list-style: none;
    display:none;
    float:none;
    padding:4px 10px 4px 5px;
    width:80px;
    border-color: #F9F7FA;
    border-width: 0;
    border-style: dotted;
}

ul.listPurpleSelector li.hover{
    background-color: #57ACAC;
}

ul.listGraySelector li.hover{
    background-color: #BBBBBD;
}

ul.listPurpleSelector li.hover a{
    color: #ffffff !important;
}


.listSelectorActive li.active{
        border-width: 1px !important;
}



ul.listPurpleSelector a{
    font-size:11px;
    text-align: left;
    line-height: 1.2;
    color:#999999;
}

ul.listGraySelector a{
    font-size:11px;
    text-align: left;
    line-height: 1.2;
    color:#333333;
    font-weight: bold;
}

ul.listGraySelector li.visible a,
ul.listPurpleSelector li.visible a{
    cursor: pointer;
}

ul.listGraySelector li.visible,
ul.listGraySelector li.active,
ul.listPurpleSelector li.visible,
ul.listPurpleSelector li.active{
    display:block;
}

ul.listPurpleSelector li.hover{
    background-color: #D066DE !important;
}
ul.listPurpleSelector li.hover a{
    color: #FFFFFF !important;
}

ul.listGraySelector li.active a,
ul.listPurpleSelector li.active a{
    cursor: default;
}

.flag{
    padding: 3px 0 3px 20px;
}


.flagEn{
    background:url(images/icons/flags/en.png) no-repeat scroll left 4px transparent;
}

.flagLt{
    background:url(images/icons/flags/lt.png) no-repeat scroll left 4px transparent;
}

.flagRu{
    background:url(images/icons/flags/ru.png) no-repeat scroll left 4px transparent;
}

.flagFr{
    background:url(images/icons/flags/fr.png) no-repeat scroll left 4px transparent;
}

.flagDe{
    background:url(images/icons/flags/de.png) no-repeat scroll left 4px transparent;

}


.cLeft{
    clear:left !important;
    float:left !important;
}

.cRight{
    clear:right !important;
    float:right !important;
}

.topMenuBlock{
    clear: right;
    margin: 32px 0 0 0;
    float: right;

}

ul.topMenulist{
    float: right;
    list-style: none;
}

ul.topMenulist li{
    float: left;
    margin: 0 0 0 45px;
}

ul.topMenulist li:first-child{
    margin-left: 0;
}

ul.topMenulist li a{
    text-transform: uppercase;
    color: #F1F1F1;
    font-weight: bold;
    padding: 2px 0;
    display:block;
}

ul.topMenulist li a:hover,
ul.topMenulist li.current-menu-item a,
ul.topMenulist li.current-menu-parent a,
ul.topMenulist li.current-post-ancestor a,
ul.topMenulist li.current-page-ancestor a,
ul.topMenulist li.current-category-ancestor a,
ul.topMenulist li.current-category-ancestor a,
ul.topMenulist li.current-menu-item-hover a,
ul.topMenulist li a.active{
    border-bottom: 3px solid #A64891;
}

.titleFrontBlock{
    clear: both;
    margin: 20px auto 0 auto;
    width: 987px;
    height: 615px;
    position: relative;
    z-index: 4;
}

.titleFrontText{
    width: 420px;
    background:url(images/frontTextBlockBackground.png) no-repeat  left top transparent;
    left:-13px;
    position: relative;
    padding: 20px 0 0 28px;
    height: 375px;
    overflow: hidden;
}

.titleFrontSlider{
    width: 515px;
    height: 515px;
    overflow: hidden;
    position: relative;
}


.titleFrontMain{
    clear: both;
    color: #FFFFFF;
    font-size: 38px;
    font-weight: normal;
    letter-spacing: -3px;
    line-height: 0.8;
}

.mSubTitle,
.subtitleFrontMain{
    clear: both;
    color: #C2C2C2;
    font-size: 23px;
    font-weight: normal;
    letter-spacing: -1.5px;
    margin: 15px 0;
    line-height: 1.5;
}

.mSubTitle{
    margin:0 20px 0 20px;
}

.titleFrontTextBlock{
    color: #ffffff;
    line-height: 1.7;
    font-size: 12px;
    text-align: left;
    margin: 20px 0;
}

.titleFrontTextRow{
    clear: both;
    margin: 20px 0 0 0;
}

.smartButtonPink{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #A64891;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#A64891), to(#7D366D));
    background: -webkit-linear-gradient(#A64891, #7D366D);
    background: -moz-linear-gradient(#A64891, #7D366D);
    background: -ms-linear-gradient(#A64891, #7D366D);
    background: -o-linear-gradient(#A64891, #7D366D);
    background: linear-gradient(#A64891, #7D366D);
    -pie-background: linear-gradient(#A64891, #7D366D);
    -pie-poll:true;
    behavior: url(http://www.3akis.lt/wp-content/themes/3akis/css/PIE.htc);
    color: #EED7EA;
    font-size:14px;
    text-transform: uppercase;
    padding: 10px 20px;
    border: none;
    font-weight: bold;
    cursor: pointer;
    text-shadow: 0 -0.1em #441E3C;
    filter:DropShadow(Color=#441E3C, OffX=1, OffY=1);
    *width: 280px;
    letter-spacing:-1.2px;
    position:relative;
}


.smartButtonBlack{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #313131;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#313131), to(#181818));
    background: -webkit-linear-gradient(#313131, #181818);
    background: -moz-linear-gradient(#313131, #181818);
    background: -ms-linear-gradient(#313131, #181818);
    background: -o-linear-gradient(#313131, #181818);
    background: linear-gradient(#313131, #181818);
    -pie-background: linear-gradient(#313131, #181818);
    -pie-poll:true;
    behavior: url(http://www.3akis.lt/wp-content/themes/3akis/css/PIE.htc);
    color: #A64891;
    font-size:12px;
    padding: 5px 10px;
    border: none;
    font-weight: bold;
    cursor: pointer;
    text-shadow: 0 -0.1em #000000;
    filter:DropShadow(Color=#000000, OffX=1, OffY=1);
    *width: 230px;
    position:relative;
}

.textRow{
    clear: both;
    margin: 10px 0 0 0;
}


.titleFrontSliderInner{
    clear: both;
    width: 515px;
    height: 405px;
}

.titleFrontSliderSmall{
    position: absolute;
    left: 0;
    top:207px;
    width:147px;
    height:221px;
    background:url(images/iphone-slider.png) no-repeat  left top transparent;
    z-index: 40;
    padding: 59px 11px 59px 15px;
}


.titleFrontSliderSmallInner{
    position: relative;
    width:147px;
    height:221px;
    overflow: hidden;

}

.titleFrontSliderBig{
    position: absolute;
    left: 80px;
    top:0;
    background:url(images/ipad-slider.png) no-repeat  left top transparent;
    width:329px;
    height:445px;
    z-index: 30;
    padding: 50px 45px 51px 45px;
}


.titleFrontSliderBigInner{
    position: relative;
    width:329px;
    height:445px;
    overflow: hidden;

}


.titleInfoBlocks{
    clear: both;
    margin: 0;
    padding: 0;
    position: relative;
    height: 215px;
    top:-110px;
    z-index: 50;
}


.titleInfoBlockFirst,
.titleInfoBlockSecond,
.titleInfoBlockThird{
    position: absolute;
    width: 329px;
    height: 215px;
    top:0;
}

.titleInfoBlockFirst{
    left:0;
    z-index:62;
}

.titleInfoBlockSecond{
    left:329px;
    z-index:61;
}

.titleInfoBlockThird{
    left:658px;
    z-index:60;
}

.titleInfoBlockInner{
    clear: both;
    position: relative;
    height: 215px;
}

.titleInfoBlockBottom{
    background:url(images/featureBlockBottom.png) no-repeat left top transparent;
    width: 329px;
    height: 21px;
    margin: 1px 0 0 0;
}

.titleInfoBlock{
    width: 329px;
    height: 193px;
    position: relative;
    clear: both;
}

.titleInfoBody{
    position: absolute;
    top:0;
    left:0;
}

.titleInfoItem{
    position: relative;
    clear: both;
}

.titleInfoItemTop{
     background:url(images/featureBlockTop.png) no-repeat left top transparent;
     width: 329px;
     height: 8px;
     clear: both;
}

.titleInfoItemMiddle{
    position: relative;
    -pie-poll:true;
    background: #303030;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#303030), to(#131313));
    background: -webkit-linear-gradient(#303030, #131313);
    background: -moz-linear-gradient(#303030, #131313);
    background: -ms-linear-gradient(#303030, #131313);
    background: -o-linear-gradient(#303030, #131313);
    background: linear-gradient(#303030, #131313);
    -pie-background: linear-gradient(#303030, #131313);
    behavior: url(http://www.3akis.lt/wp-content/themes/3akis/css/PIE.htc);
    clear: both;
    height: 176px;
    padding-left: 19px;

}

.titleInfoItemBottom{
     background:url(images/featureBlockDarkBottom.png) no-repeat left top transparent;
     width: 329px;
     height: 9px;
     clear: both;
}

.titleInfoItemMiddleText{
    position: relative;
    top:-3px;
    background:url(images/featureRightTriangleWithBorder.png) no-repeat left top transparent;
    width:306px;
    *width:310px;

}

.titleInfoItemMiddleSubTitle{
    padding: 12px 16px 10px 16px;
    font-weight: bold;
    color: #CCCCCC;
    font-size: 18px;
    text-shadow: 0 -0.1em #000000;
    filter:DropShadow(Color=#000000, OffX=1, OffY=1);
    *width: 280px;
    letter-spacing:-1.4px;
}

.titleInfoItemMiddleCitateText,
.titleInfoItemMiddleTextInner{
    clear: both;
    color:#8C8C8C;
    line-height: 1.5;
    text-align: left;
}

.titleInfoItemMiddleTextInner{
    padding-left: 3px;
    padding-right: 10px;
}

.titleInfoBlockZoomSpecial{
    background:url(images/option-active-right.png) no-repeat center center transparent;
    width: 31px;
    height: 55px;
    position: absolute;
    top:1px;
    right:-8px;
    *right: -4px;
    z-index: 20;
    cursor: pointer;
}

.titleInfoBlockZoom{
    background:url(images/option-active.png) no-repeat center center transparent;
    width: 31px;
    height: 55px;
    position: absolute;
    top:1px;
    right:-8px;
    z-index: 20;
    *right: -4px;
    cursor: pointer;
}

.openedBlockInit .titleInfoBlockZoom,
.openedBlockInit .titleInfoBlockZoomLast
{
    background-image: url(images/option-active-right.png) !important;
}

.titleInfoBlockZoomLast{
    background:url(images/option-active.png) no-repeat center center transparent;
    width: 31px;
    height: 55px;
    position: absolute;
    top:1px;
    right:-7px;
    *right: -3px;
    z-index: 20;
    cursor: pointer;
}

.titleFeatureBlockBorderRight{
    background:url(images/featurBlockBorder.png) repeat-y center center transparent;
    height: 158px;
    width: 2px;
    position: absolute;
    top:20px;
    right: -5px;
    *right: -2px;
}

.titleInfoItemMiddleCitate{
    clear: both;
    position: relative;
    padding: 30px 0 0 7px;
}

.quoteLeft{
    background:url(images/icons/quote-top.png) no-repeat center center transparent;
    width: 21px;
    height: 17px;
    position: absolute;
    top: 0;
    left: 5px;
}

.quoteRight{
    background:url(images/icons/quote-bottom.png) no-repeat center center transparent;
    width: 21px;
    height: 17px;
    position: absolute;
    bottom: 0;
    right: 5px;
}

.titleInfoItemMiddleCitateAuthor{
    clear: both;
    margin: 10px 0 0 0;
    color:#8C8C8C;
    font-weight: bold;
    line-height: 15px;
}

.titleInfoItemMiddleCitateAuthor span{
    clear: both;
    display: block;
    font-style: italic;
    font-weight: normal;
    color:#8C8C8C;
}

.titleInfoItemMiddleTextInner .subtext{
    clear: both;
    font-weight: bold;
    margin:15px 0 0 0;
    color: #8C8C8C;
}

.titleInfoItemHiddenContent{
    display: none;
    color: #8C8C8C;
    line-height: 1.5;
    margin: 15px 0;
}

.topLeftWhiteTriangle{
    position: absolute;
    top:0;
    left: 0;
    border-top:1px solid #ffffff;
    border-left:1px solid #ffffff;
    height: 2px;
    line-height: 2px;
    padding: 0;
    margin: 0;
    font-size: 2px;
    width:2px;
}


.topRightWhiteTriangle{
    position: absolute;
    top:0;
    right: 0;
    border-top:1px solid #ffffff;
    border-right:1px solid #ffffff;
    height: 2px;
    line-height: 2px;
    padding: 0;
    margin: 0;
    font-size: 2px;
    width:2px;
}


.bottomLeftBlackTriangle{
    position: absolute;
    bottom:0;
    left: 0;
    border-bottom:1px solid #000000;
    border-left:1px solid #000000;
    height: 2px;
    line-height: 2px;
    padding: 0;
    margin: 0;
    font-size: 2px;
    width:2px;
}

.bottomRightBlackTriangle{
    position: absolute;
    bottom:0;
    right: 0;
    border-bottom:1px solid #000000;
    border-right:1px solid #000000;
    height: 2px;
    line-height: 2px;
    padding: 0;
    margin: 0;
    font-size: 2px;
    width:2px;
}

.mainBody{
    position: relative;
    width: 100%;
    z-index: 3;
}

.mainBodyInner{
    width:947px;
    position:relative;
    margin:0 auto;
    clear:both;
    padding: 20px;
    color: #333333;
}

.mainBodyInnerPage{
    width:987px;
    position:relative;
    margin:0 auto;
    clear:both;
    padding: 0;
    color: #333333;
}

.mainBodyInnerLeft{
    width: 630px;
}

.mainBodyInnerRight{
    width: 288px;
    border-left: 1px dotted #D3D3D3;
    padding: 0 0 0 20px;
}

.mainBodyInnerTitle{
    color:#984594;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 20px 0;
}

.servicesBlockContainer{
    clear: both;
}

.servicesBlock{
    width: 290px;
    margin-bottom: 25px;
}

.servicesBlock h1,
.servicesBlockTitle{
    font-weight: bold;
    font-size: 13px;
    color: #333333;
    margin: 0 0 8px 0;
}

.serviceLogo{
    float: left;
    margin:0 9px 4px 0;
}

.servicesBlockText strong,
.servicesBlockText{
    color: #707070;
    line-height: 1.5;
    text-align: left;
    margin: 0 0 10px 0;
    font-weight: normal;
}

.webServiceLogo{
    width: 58px;
    height: 61px;
    background:url(images/webBlockIcon.png) no-repeat center center transparent;
}

.marketingServiceLogo{
    width: 58px;
    height: 62px;
    background:url(images/newsBlockIcon.png) no-repeat center center transparent;
}

.videoServiceLogo{
    width: 62px;
    height: 34px;
    background:url(images/videoBlockIcon.png) no-repeat center center transparent;
}

.soundServiceLogo{
    width: 58px;
    height: 61px;
    background:url(images/soundBlockIcon.png) no-repeat center center transparent;
}



.servicesBlockMore{
    clear: both;
}

.readMoreLink{
    color:#975593 !important;
    font-size: 11px;
    text-decoration: underline;
    background:url(images/icons/moreSign.png) no-repeat left center transparent;
    padding: 4px 0  0 24px;
}

.mainBodyInnerSubTitle{
    font-weight: bold;
    font-size: 14px;
    color: #333333;
    margin: 0 0 8px 0;
}

.simpleTextBlock{
    clear: both;
}

.simpleTextBlock *{
    color: #666666;
    line-height: 1.5;
    font-size: 12px;
}

.tabInlineCol ul,
.tabCol ul,
.simpleTextBlock ul{
    list-style:none;
    margin: 0 0 0 15px;
}

.tabInlineCol ul li,
.tabCol ul li,
.simpleTextBlock ul li{
    background:url(images/icons/list-tick.png) no-repeat left center transparent;
    padding: 0 0 0 15px;
}

.rightSiteSlider{
   clear: both;
   margin: 10px;
   height: 200px;
   overflow: hidden;
   position: relative;
}

.borderDottedGray{
    clear: both;
    height: 0;
    line-height: 0;
    font-size: 0;
    padding: 0;
    margin: 0;
    border-top:1px dotted #D3D3D3
}

.simpleTextBlockMargined{
    margin-bottom: 10px;
}

.rightSiteSliderButtons{
    position: absolute;
    top: 5px;
    right:5px;

}

.rightSiteSliderButtons span{
    background: url("images/icons/slider-tick.png") no-repeat scroll center center transparent;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 14px;
    margin-right: 5px;
    width: 13px;
}

.rightSiteSliderButtons span.active{
    background-image: url("images/icons/slider-tick-active.png") !important;
}

.rightSiteSliderBlock{
    clear: both;
}

ul.sliderList{
    list-style: none;
    clear: both;
    margin: 0;
    padding: 0;
}

ul.sliderList li{
    position: absolute;
}

.clientSliderBlock{
    clear: both;
    width: 280px;
    height: 80px;
    overflow: hidden;
    position: relative;
}

ul.sliderList li.notVisible{
    display: none;
}

.clientSliderBlock{
    clear: both;
}

.clientSliderLogo{
    width: 89px;
    height:75px;
}

.clientSliderLogo{
    width: 89px;
    height: auto;
}

.clientSliderText{
    width: 175px;
    margin: 0 7px 0 0;
    color: #333333;
}

.clientSliderText *{
    color: #333333;
    line-height: 1.1;
}

.clientSliderText h3,
.clientSliderTextTitle{
    clear: both;
    font-weight: bold;
    margin:0 0 3px 0;
}

.clientSliderTextInner{
    clear: both;
    margin:0 0 6px 0;
    color:#999999;
}

.clientSliderUrl{
    clear: both;
}

.clientSliderUrl a{
    font-weight: bold;
    color:#666666;
    font-size: 11px;

}

.footerBlock{
    width:100%;
    min-width:993px;
    clear:both;
    z-index: 100;
}

.footerBlockInner{
    width:993px;
    position:relative;
    margin:0 auto;
    clear:both;
    padding: 0 0 20px 0;
    color: #333333;
    z-index: 105;
}

.footerBlockInnerGray{
    width: 947px;
    height: 156px;
    background: url("images/footerBackground.png") no-repeat scroll center center transparent;
    clear: both;
    position: relative;
    padding: 22px 23px;
}

.footerLinks{
    width: 650px;
}

.footerContactsInfo{
    width: 290px;
}

.footerTitle{
    font-size: 16px;
    color:#984594;
    text-shadow: 0 0.1em #FFFFFF;
    font-weight: bold;
    margin: 0 0 15px 0;
}

.footerLinksBlocks{
    height: 120px;
    overflow: hidden;
    clear: both;
}

.footerBlockInnerBottom{
    margin: 15px 0 0 0;
    clear: both;
}

ul.footerLinksList{
    display: inline-block;
    float: left;
    margin: 0 0 0 20px;
    padding: 0 0 15px 0;
    background: url("images/listGrayBorder.png") repeat-y scroll top right transparent;
    list-style: none;
}

.footerLinksListFirst{
    width: 130px;
}

.footerLinksListSecond{
    width: 158px;
}

.footerLinksListThird{
    width: 145px;
}

.footerLinksListFourth{
    width: 146px;
}


ul.footerLinksList:first-child{
    margin:0;
}

.footerNoteText{
    font-size: 11px;
    padding: 0 0 0 5px;
    color: #636363;
}

.footerContactsInfoBlock{
    clear: both;
    position: relative;
}

.siteGroupContacts{
    position: relative;
    clear: both;
    height: 35px;
    z-index: 100;
}

.siteGroupContactsInner{
    position: absolute;
    top:0;
    left:0;
    z-index: 110;
}

.siteGroupContactsBlock{
    position: relative;
    background-color:#ffffff;
    width: 275px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    behavior: url(http://www.3akis.lt/wp-content/themes/3akis/css/PIE.htc);
    z-index: 120;
    -pie-poll:true;
}

.siteGroupContactsText{
    clear: both;
    position: relative;
}

.siteGroupContactsText *{
    color: #636363;
    font-size: 12px;
}

.siteGroupContactsText .activeItem{
    display: block;
}

.siteGroupContactsText .hiddenItem{
    display: none;
}

.siteGroupContactAddress{
    clear: both;
    margin: 0 0 10px 0;
}


.siteGroupContactRight,
.siteGroupContactLeft{
    width: 132px;
}

.contactsSimpleRow{
    clear: both;
    margin: 0 0 7px 0;
    padding: 3px 0 2px 0;
}

.contactsSimpleRow img{
    margin: 0 5px 0 0;
    position: relative;
    top:2px;
}

ul.footerLinksList li{
    padding: 5px 0;
}

ul.footerLinksList li a,
ul.footerLinksList li a em
{
    color: #333333;
    text-decoration: none;
    font-size: 12px;
    line-height: 12px;
    white-space: nowrap;
    font-style: normal;
}

.copyrightText{
    width: 200px;
    color: #333333;
    font-size: 11px;
    padding: 5px 0 0 18px;
}

.siteDev{
    width: 300px;
}

.devCompany{
    width: 200px;
    text-align: right;
    display: inline-block;
    color: #333333;
    font-size: 11px;
    padding: 5px 0 0 0;
}

.siteDev a>img{
    width: 95px;
    display: inline-block;
    height: 20px;
    clear:right;
    float:right;
}

.devLogo{
    width: 95px;
    display: inline-block;
    height: 20px;
    background: url("images/devLogo.png") no-repeat scroll center center transparent;
}

.mainPageTitleBlockLeft{
    position: absolute;
    top:0;
    left:0;
    background: url("images/leftDTriangle.png") no-repeat scroll bottom right transparent;
    width: 8px;
    height: 8px;
}

.mainPageTitleBlockRight{
    position: absolute;
    top:0;
    right:0;
    background: url("images/rightDTriangle.png") no-repeat scroll bottom right transparent;
    width: 8px;
    height: 8px;

}

.mainPageTitleBlockMiddle{
    width:971px;
    height:8px;
    position: absolute;
    top:0;
    left: 8px;
}

.mainPageTitleBlockMiddleInner{
    position: relative;
    clear: both;
    behavior: url(http://www.3akis.lt/wp-content/themes/3akis/css/PIE.htc);
    background: #313131;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#313131), to(#2E2E2E));
    background: -webkit-linear-gradient(#313131, #2E2E2E);
    background: -moz-linear-gradient(#313131, #2E2E2E);
    background: -ms-linear-gradient(#313131, #2E2E2E);
    background: -o-linear-gradient(#313131, #2E2E2E);
    background: linear-gradient(#313131, #2E2E2E);
    -pie-background: linear-gradient(#313131, #2E2E2E);
    height: 8px;
    line-height: 8px;
    font-size:8px;
    padding: 0;
    margin: 0;
    -pie-poll:true;
}

.mainPageTitleBlock{
    clear: both;
    padding: 4px 0 0 0;
}

.mainPageTitleBlockInner{
    clear: both;
    behavior: url(http://www.3akis.lt/wp-content/themes/3akis/css/PIE.htc);
    background: #2E2E2E;
    position: relative;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#2E2E2E), to(#121212));
    background: -webkit-linear-gradient(#2E2E2E, #121212);
    background: -moz-linear-gradient(#2E2E2E, #121212);
    background: -ms-linear-gradient(#2E2E2E, #121212);
    background: -o-linear-gradient(#2E2E2E, #121212);
    background: linear-gradient(#2E2E2E, #121212);
    -pie-background: linear-gradient(#2E2E2E, #121212);
    padding: 0 0 9px 0;
    -pie-poll:true;
}


.mTitle{
    clear: both;
    color: #FFFFFF;
    font-size: 36px;
    font-weight: normal;
    letter-spacing: -3px;
    line-height: 0.8;
    margin:0 20px;
    padding: 10px 0 0 0;
}

.standartFullBody{
    clear: both;
    background-color: #FFFFFF;
    padding-bottom:15px;
}

.topGrayLine{
    clear: both;
    height: 11px;
    line-height: 11px;
    font-size: 11px;
    position: relative;
    behavior: url(http://www.3akis.lt/wp-content/themes/3akis/css/PIE.htc);
    background: #CACACA;
    position: relative;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#CACACA), to(#FFFFFF));
    background: -webkit-linear-gradient(#CACACA, #FFFFFF);
    background: -moz-linear-gradient(#CACACA, #FFFFFF);
    background: -ms-linear-gradient(#CACACA, #FFFFFF);
    background: -o-linear-gradient(#CACACA, #FFFFFF);
    background: linear-gradient(#CACACA, #FFFFFF);
    -pie-background: linear-gradient(#CACACA, #FFFFFF);
    -pie-poll:true;
}

.standartPageBodyInner{
    clear: both;
    min-height: 400px;
    background: url("images/leftPageBlockBorder.png") repeat-y 656px 0 transparent;
    margin-top: 15px;
}

.standartPageBodyLeft{
    width:620px;
    padding: 0 18px ;
}


.standartPageBodyRight{
    width:300px;
    padding: 0 15px;
}

.standartBodyInner,
.standartFullbodyInner{
    clear: both;
    padding: 20px;
    min-height: 400px;
}


.simpleText,
.standartFullbodyInner *{
    line-height: 1.5;
    font-family: Arial !important;
    font-size:12px;
    color:#333333;
}

.simpleText p,
.standartFullbodyInner p{
    margin: 4px 0;
}


.contactsLeft{
    width:460px;
}

.contactsRight{
    width:480px;
}

.contactsFull{
    clear: both;
    padding: 0 0 15px 0;
    border-bottom: 1px dotted #D3D3D3;
}

.contactsInfo{
    clear: both;
    margin:15px 0 0 0;
}

.contactsInfoTitle{
    font-weight: bold;
    font-size: 14px;
    color:#984594;
    padding: 20px 0 15px 0;
}

.contactsInfoText{
    background-color: #F4F4F4;
    padding: 10px;
    clear: both;
}

.contactsInfoText *{
    font-weight: bold;
}

.contactsInfoText div{
    clear: both;
}

.contactsInfoText label{
    font-weight: normal;
    width: 80px;
}

.contactsInfoMainRow{
   margin: 0 0 10px 0;
}

.contactsRightMap{
    clear: both;
    background-color: #E0E0E0;
    padding: 9px;
    margin: 0 0 5px 20px;
    width:440px;

}

.contactsRightMap img{
    border: 1px solid #ffffff;
    width: 438px;
    height:auto;
}

.contactsRightMapLink{
    clear:both;
    text-align: right;
}

.contactFormPageBlock{
    clear:both;
    display:block;
    padding:0;
    position:relative;
}

.contactFormBlock{
    display:block;
    clear:both;
    margin:15px 0 15px 0;
    padding:0;
}

.contactFormTitle{
    clear:both;
    display:block;
    margin:0;
    padding:15px 0 10px 0;
    color:#984594 !important;
    font-weight:bold;
    font-size:16px;
}

.contactFormBlock *,
.contactFormText{
    color:#666666;
}


.contactFormBody{
    clear:both;
    display:inline-block;
    margin:10px 0 5px 10px;
    position:relative;
}

.contactFormBodyLeft{
    float:left;
    display:inline-block;
    width:405px;
    margin:0;
    padding:0;
}


.contactFormRow{
    clear:both;
    display:inline-block;
    padding:0;
    margin:0 0 1.5px 0;
    white-space: normal;
}

.contactRowLabel{
    width:75px;
    display:inline;
    float:left;
    font-size:12px;
    color:#666666;
    padding:4px 0 0 0;
    margin:0 10px 0 0;
    font-weight: bold;
}

.contactRowInp{


    font-size:12px;
    width:305px;
    position:relative;
    float:left;
    display:inline;


}

.contactRowInp input{
    border:none;
    background-color: transparent;
    width:295px;
    font-size:14px;
    color:#666666;
    height: 16px;
    position: relative;
    behavior: url(http://www.3akis.lt/wp-content/themes/3akis/css/PIE.htc);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border:1px solid #cdcdcd;
    padding: 2px;
    -pie-poll:true;
    background: url("images/specialInpTopBackground.png") repeat-x top left transparent;
}


.contactFormBodyRight{
    float:right;
    display:inline-block;
    width:500px;
    margin:0 0 0 0;
    padding:0;
}

.contactTextAreaBlock{
    clear:both;
    display:block;
    margin:0;
    padding:0;
    margin:7px 0 0 0;
    position: relative;
}


.contactTextAreaBlock textarea{
    behavior: url(http://www.3akis.lt/wp-content/themes/3akis/css/PIE.htc);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border:1px solid #cdcdcd;
    position:relative;
    width:490px;
    height:105px;
    position: relative;
    text-align:left;
    resize: none;
    overflow: hidden;
    background: url("images/specialInpTopBackground.png") repeat-x top left transparent;

}


/*.contactSubmit{
    clear:both;
    float:right;
    cursor:pointer;
    color:#ffffff;
    font-weight:bold;
    font-size:11px;
    padding:0;
    position:relative;
    behavior: url(http://www.3akis.lt/wp-content/themes/3akis/css/PIE.htc);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #964D93;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#964D93), to(#662E63));
    background: -webkit-linear-gradient(#964D93, #662E63);
    background: -moz-linear-gradient(#964D93, #662E63);
    background: -ms-linear-gradient(#964D93, #662E63);
    background: -o-linear-gradient(#964D93, #662E63);
    background: linear-gradient(#964D93, #662E63);
    -pie-background: linear-gradient(#964D93, #662E63);
    width:75px;
    margin:10px 0 0 0;
    border: 0;
    -pie-poll:true;
    height: 19px;
}*/

.tabsBlock{
    clear: both;
    padding: 0 !important;
    background: none !important;
    border:0 !important;
}

ul.tabList{
    clear: both;
    padding: 0 !important;
    background: none !important;
    border:0 !important;
    top:1px;
    position: relative;
}


ul.tabList li{
    background-color: #ffffff;
    behavior: url(http://www.3akis.lt/wp-content/themes/3akis/css/PIE.htc);
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    border:1px solid #B4B4B4;
    position: relative !important;
    -pie-watch-ancestors: 1;
    -pie-poll:true;

}

ul.tabList li a{
    margin: 1px 1px 0 1px !important;
    font-size: 14px;
    font-weight: bold;
    color:#EED7EA;
    background-color: #8D3D7B;
    behavior: url(http://www.3akis.lt/wp-content/themes/3akis/css/PIE.htc);
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    -pie-poll:true;
    position: relative !important;
    text-shadow: 0 -0.1em #333333;
    filter:DropShadow(Color=#333333, OffX=1, OffY=1);
    -pie-watch-ancestors: 1;
    -pie-poll:true;
    border: none !important;

}

ul.tabList li.ui-tabs-selected a{
    color:#441E3C;
    background: url("images/activeTabRight.png") no-repeat top right transparent !important;
    text-shadow: none !important;
    filter:none !important;

}

.tabsBlockInner{
    clear: both;
    /*border-top: 1px solid #B3B3B3;*/
}

.tabsBlockItem{
    clear: both;
    margin: 20px 0 10px 0 !important;
    padding:0 !important;
}

.tabCol{
    width:435px;
    padding: 15px 13px 0  0;
}

.standartPageBodyLeft .tabCol{
    width:290px !important;
}

.tabInlineCol{
    width:303px;
    padding: 15px 12px 0  0;
    display: inline-block;
    float: left;
}

.tabInlineCol h2,
.tabCol h1,
.tabCol h2{
    font-size: 14px;
    font-weight: bold;
    line-height: 2.5;
}

.standartPageBodyLeft .tabCol h1,
.standartPageBodyLeft .tabCol h3,
.tabInlineCol h2{
    margin: 8px 0 8px 0;
    font-size: 13px;
    white-space: nowrap;
    color: #000000;
    line-height: 1;
}

.standartPageBodyLeft .tabCol h2{
    background: url("images/specialHeadingBottomBorder.png") repeat-x center bottom transparent;
    margin: -8px 0 10px 0;
    color: #999999;
    font-size: 11px;
    white-space: nowrap;
    font-weight: normal;
}

.tabInlineCol p,
.tabCol p{
    margin: 10px 0;
}

.portfolioBlock{
    clear: both;
    margin: 15px 0;
    position: relative;
}

.portfolioBlockItem{
    float: left;
    display: inline-block;
    width: 295px;
    margin: 0 15px 20px 0;
}

.portfolioBlockItemTitle{
    clear: both;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 0 5px 0;
}

.portfolioBlockItemDesc{
    clear: both;
    color:#333333;
    margin: 0 0 3px 0;
    font-size: 11px;
}

.portfolioBlockItemURL{
    clear: both;
    color:#333333;
    margin: 0 0 7px 0;
    font-size: 11px;
}

.portfolioBlockItemURL a{
    color: #9F458B;
    font-size: 11px;

}

.portfolioBlockItemImg{
    clear: both;
    width: 273px;
    height: 176px;    
    overflow: hidden;
}

.portfolioBlockItemImgMain{
    clear: both;
    width: 273px;
    height: 176px;
    padding: 11px;
    background-color: #E0E0E0;
}

.portfolioBlockItemImg a img{
    width: 273px;
    height: auto;
}

.noMarginRight{
    margin-right: 0 !important;
}

.titleInfoItemHiddenContent ul,
.titleInfoItemMiddleTextInner ul{
    list-style-position: inside;
}

/* Editor CSS Begin */

.alignleft{

    float:left;
    margin-right:5px;

}

.alignright{

    float:right;
    margin-left:5px;

}

.aligncenter{

    display:block;
    margin-left:auto;
    margin-right:auto;

}

/* Editor CSS End */


/* SplashScreen BEGIN*/

.splashScreen{
    background-color:#fff;
    padding:15px 15px 5px 15px;
    text-align:left;
    display:none;
    opacity:0.8;
    font-family: Arial;
    behavior:  url(http://www.3akis.lt/wp-content/themes/3akis/css/PIE.htc);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}


.splashScreen .close{
	background-image:url(images/close.png);
	position:absolute;
        right:-20px;
        top:-20px;
	cursor:pointer;
	height:35px;
	width:35px;
}



.splashScreen .splashScreenText{
    display:block;
    clear:both;
    padding:5px;
    margin:10px 0;
    font-size: 14px;
    color:#3664BA;
    font-weight:bold;
    overflow:hidden;
    position:relative;
}

.splashScreenText ul li{
    font-weight: normal;
}

.splashScreenText h2{
    color:#4A4949;
    font-weight:bold;
    font-size:16px;
    margin:10px 0;
}

.splashScreenText div{
    color:#666666;
    font-size:12px;
    margin:10px 0;
    line-height:1.5;
}


/* Splashscreen END*/


textarea.error,
input.error{
    border: 1px solid #984594 !important;
}

.successfulResponse{
    color:#19913D;
}

.portfolioBlockItemImgHover{
    background-color: #B3B3B3 !important;
    cursor:pointer;
}

.portfolioBlockHidden{
    display: none;
}

.specialNew{
    font-family: sans-serif;
}

.sideBarMenuBlock{
    clear: both;
    display: block;
    margin: 0 0 15px 0;
}

ul.sideBarMenu{
    clear: both;
    list-style: none;
}

ul.sideBarMenu li{
    clear: both;
    display: block;
    float: none;
    margin: 0 0 5px 0;
}

ul.sideBarMenu li a:visited,
ul.sideBarMenu li a{
    display: block;
    width:285px;
    height:50px;
    background: url("images/sidebarMenuItemBackground.png") no-repeat top left transparent;
    margin:0;
    overflow: hidden;
}

ul.sideBarMenu li a:hover{
    background: url("images/sidebarMenuItemBackgroundHover.png") no-repeat top left transparent;
}


ul.sideBarMenu li.current-menu-item a:visited,
ul.sideBarMenu li.current-menu-item a:hover,
ul.sideBarMenu li.current-menu-item a,
ul.sideBarMenu li.current-menu-parent a:visited,
ul.sideBarMenu li.current-menu-parent a:hover,
ul.sideBarMenu li.current-menu-parent a,
ul.sideBarMenu li.current-post-ancestor a:visited,
ul.sideBarMenu li.current-post-ancestor a:hover,
ul.sideBarMenu li.current-post-ancestor a,
ul.sideBarMenu li.current-page-ancestor a:visited,
ul.sideBarMenu li.current-page-ancestor a:hover,
ul.sideBarMenu li.current-page-ancestor a,
ul.sideBarMenu li.current-category-ancestor a:visited,
ul.sideBarMenu li.current-category-ancestor a:hover,
ul.sideBarMenu li.current-category-ancestor a{
    display: block;
    width:283px;
    height:48px;
    margin: 1px;
    background: url("images/sidebarMenuItemActiveBackground.png") no-repeat top left transparent;
    overflow: hidden;
}

ul.sideBarMenu li span.menuTitle{
    clear: both;
    padding: 10px 10px 0 20px;
    font-weight: bold;
    font-size: 14px;
    color:#8D3D7B;
    display: block;
    white-space: nowrap;
    letter-spacing: -1px;
}

ul.sideBarMenu li.current-menu-item a span.menuTitle,
ul.sideBarMenu li.current-menu-parent a span.menuTitle,
ul.sideBarMenu li.current-post-ancestor a span.menuTitle,
ul.sideBarMenu li.current-page-ancestor a span.menuTitle,
ul.sideBarMenu li.current-category-ancestor a span.menuTitle,
ul.sideBarMenu li.current-category-ancestor a span.menuTitle,
ul.sideBarMenu li.current-menu-item-hover a{
    color:#FFFFFF;
    text-shadow: 0 -1px #441E3C;
}

ul.sideBarMenu li span.pageDescription{
    clear: both;
    padding: 0 10px 0 20px;
    font-size: 11px;
    color:#999999;
    display: block;

}


ul.sideBarMenu li.current-menu-item a span.pageDescription,
ul.sideBarMenu li.current-menu-parent a span.pageDescription,
ul.sideBarMenu li.current-post-ancestor a span.pageDescription,
ul.sideBarMenu li.current-page-ancestor a span.pageDescription,
ul.sideBarMenu li.current-category-ancestor a span.pageDescription,
ul.sideBarMenu li.current-category-ancestor a span.pageDescription,
ul.sideBarMenu li.current-menu-item-hover a{
    color:#CA91BD;
}


.contactsFormBlock{
    clear: both;
    display: block;
    margin: 0 0 15px 0;
    width:285px;
}

.contactsFormOnSidebarRow{
    clear: both;
    display: block;

}

.contactsFormOnSidebar h3,
.contactsFormOnSidebarTitle{
    clear: both;
    display: block;
    font-size: 14px;
    color:#000000;
    font-weight: bold;
    margin: 0 0 10px 0;
}

.contactsFormOnSidebarRow{
    clear: both;
    display: block;
    margin: 0 0 5px 0;
}

.contactsFormSidebarTitle{
    width: 65px;
    padding: 0 0 0 13px;
    color: #333333;
    font-size: 12px;
}

.contactsFormSidebarInp{
    width: 200px;
}

.contactsFormSidebarInp input[type=text]{
    behavior:  url(http://www.3akis.lt/wp-content/themes/3akis/css/PIE.htc);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    border: 1px solid #C6C6C6;
    width: 192px;
    padding: 3px;
    font-size: 12px;
    color: #333333;
    background: url("images/specialInpTopBackground.png") repeat-x top left transparent;
}

.contactsFormOnSidebarRow textarea{
    behavior:  url(http://www.3akis.lt/wp-content/themes/3akis/css/PIE.htc);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    border: 1px solid #C6C6C6;
    width: 279px;
    height: 120px;
    overflow: hidden;
    padding: 3px;
    font-size: 12px;
    color: #333333;
    background: url("images/specialInpTopBackground.png") repeat-x top left transparent;
    resize: none;
}


.contactSubmit,
.contactsFormSidebarSubmit{
    behavior:  url(http://www.3akis.lt/wp-content/themes/3akis/css/PIE.htc);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    border: 1px solid #C6C6C6;
    padding: 4px 10px;
    font-size: 12px;
    font-weight: bold;
    color: #333333;
    background: url("images/specialInpBottomBackground.png") repeat-x bottom left transparent;
}

.contactSubmit{
    float:right;
    margin-right: 10px;
}

.contactsFormSidebarSubmitOn{

    background: url("images/specialInpTopBackground.png") repeat-x top left transparent !important;
}

.contactsFormOnSidebarRow input[type=checkbox]{
    clear:left;
    float:left;
    margin:3px 5px 0 0;
    *margin:0 0 0 0;
}

.contactsFormOnSidebarRow .subText{
    color:#979797;
    font-size:11px;
}

.portfolioSpecialText{
    font-size:11px;
    font-style: italic;
    font-weight: normal;
}

.buzzIcon{
    width:50px;
    margin-top: 6px;
}

.topImg{
    top:0;
    left:0;
    width: 102px;
    height: 103px;
    position: absolute;
    z-index: 100;
}

.leftMiddleImg{
    top:125px;
    left:0;
    width: 69px;
    height: 105px;
    position: absolute;
    z-index: 100;
}
