/* begin */
   
html, body {
    margin: 0 auto;	
    padding: 0;
    font-family: Verdana, Arial, Sans-serif;
    font-size: 14px;

}

a, td, input, div, p, select, option{
    font-family: Verdana, Arial, Sans-serif;
    font-size: 14px;
    text-align: left;
} 

a:link, a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

a img {
    border-width: 0px;
}

form {
    margin: 0 0 0 0;
}

/* end begin */
/* main boxes */

#mainDiv {
    margin: 0px 0px 0px 0px;
    border-width: 0px;
    width: 100%;
    text-align: center;
}

#mainTable {
    padding: 0 0 0 0;
    border-width: 0px;
    width: 1200px;
    margin: auto;
    border-spacing: 0;
    border-collapse: collapse;
}

#topTr {
    background-color: #660000;
    height: 55px;
}

#topTd {
    border-width: 0px;
    width: 1200px;
    height: 55px;
    padding: 0px 0px 0px 0px;
    vertical-align: middle;
    background: -webkit-linear-gradient(#550000, #BB0000); /* For Safari */
    background: -o-linear-gradient(#550000, #BB0000); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#550000, #BB0000); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#550000, #BB0000); /* Standard syntax */
    
}

#topTd a {
    color: rgb(250, 240, 200);
    font-weight: bold;
    font-size: 14px;
    font-family: Tahoma, Verdana, sans-serif;
    
}

#topTd a:hover {
    text-decoration: underline;	
}

.topTdDivFloat{
    margin: auto 0 auto 10px;
	float: left;
}
#topTdSearch{
	margin-top: 9px;	
}

#topMenuTable{
	margin-top: 3px;
}

#topMenuTable td {
    padding: 0 5px 0 5px;
    color: white;
}

#topMenuTableTop td div {
    text-align: center;
    padding-right: 10px;
}

#topMenuTableTop td  img{
	height: 30px;
	width: auto;
}

#mainContentTd {
    vertical-align: top;
    background-image:url('/media/images/template/td.png');
    background-position:top left; 
    background-repeat:no-repeat;
    padding: 0px 0px 0px 0px;
}

#mainContentDiv {
    position: relative;
    width:1019px;
    float: left;
    padding: 0px 5px 15px 10px;
    border-left:1px solid;
    border-top:1px solid;
    border-bottom:1px solid;
    border-top-left-radius:30px;
    -webkit-border-top-left-radius:30px;
    -moz-border-top-left-radius:30px;
    border-bottom-left-radius:30px;
    -webkit-border-bottom-left-radius:30px;
    -moz-border-bottom-left-radius:30px;
    border-color: rgb(220,160,60);
    background-color: white;
    min-height: 500px;
}

#mainContentDiv h1, .h1 {
    font-size: 24px;
    color: #404040;
    margin: 10px 0px 10px 10px;
    font-weight: bold;
}

#mainContentDiv h1 a:link, #mainContentDiv h1 a:visited {
    font-size: 24px;
    color: #304470;
    text-decoration: underline;
}

#mainContentDiv h1 a:hover {
    font-size: 24px;
    color: rgb(125, 0 , 0);
    text-decoration: none;
}

#mainContentDiv h2, .h2{
    font-size: 20px;
    color: #304050;
    margin: 7px 7px 7px 7px;
    font-weight: bold;
}

#mainContentDiv h2 a:link, #mainContentDiv h2 a:visited {
    font-size: 20px;
    color: #303030;
    text-decoration: none;
}

#mainContentDiv h2 a:hover {
    font-size: 20px;
    color: rgb(125, 0 , 0);
    text-decoration: underline;

}

#mainContentDiv h3, .h3{
    font-size: 16px;
    color: #202020;
    margin: 5px 5px 5px 5px;
    font-weight: bold;
}

#mainContentDiv h3 a:link, #mainContentDiv h3 a:visited {
    font-size: 16px;
    color: #203040;
    text-decoration: none;
}

#mainContentDiv h4, .h4{
    font-weight: bold;
    font-size: 14px;
    color: #101010;
    margin: 3px 3px 3px 3px;
}

#mainContentDiv a:link, #mainContentDiv a:visited {
    color: #304470;
    text-decoration: underline;
}

#mainContentDiv a:hover {
    color: rgb(125, 0 , 0);
    text-decoration: none;
}

#mainContentH1table td{
    padding: 0px 20px 0px 0px;
}

#leftTd{
    padding: 0px 0px 0px 0px;
    vertical-align: top;
    width: 160px;
}

#leftTdImage{
    padding: 7px 0px 0px 0px;
    background-image:url('/media/images/template/world.gif');
    background-position:top center; 
    background-repeat:no-repeat;
    text-align: center;
    vertical-align: middle;
    width: 160px;
    height: 90px;
    text-align: center;
    font-size: 16px;
}

#leftImageTop{
    background-color: #660000;
}

#leftImageWrap{
    padding: 5px 0px 0px 0px;
    width: 160px;
    background: -webkit-linear-gradient(#BB0000, #660000); /* For Safari */
    background: -o-linear-gradient(#BB0000, #660000); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#BB0000, #660000); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#BB0000, #660000); /* Standard syntax */
}

#leftImageWrap a{
    text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
    color:white !important;
    text-decoration: underline; 
}

#leftImageWrap a:hover{
    text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
    color:white !important;
    text-decoration: none ; 
}

/* END main boxes */

/* CLASSES*/

.clear3 {
    height: 3px;
    clear: both; 
}

.clear5 {
    height: 5px;
    clear: both; 
}

.clear7 {
    height: 7px;
    clear: left; 
}

.clear10 {
    height: 10px;
    clear: left; 
}

.clear15 {
    height: 15px;
    clear: left; 
}

.clear20 {
    height: 20px;
    clear: left; 
}

.clear25 {
    height: 25px;
    clear: left; 
}

.clear30 {
    height: 25px;
    clear: left; 
}

.size10{
    font-size: 10px;
}

.size11{
    font-size: 11px;
}

.size12{
    font-size: 12px;
}

.size13{
    font-size: 13px;
}

.size14{
    font-size: 14px;
}

.size16, .size16 p{
    font-size: 16px;
}

.size18{
    font-size: 18px;
}

.size20{
    font-size: 20px;
}

.size22{
    font-size: 22px;
}

.size24{
    font-size: 24px;
}

/* new size */

.size12line150, .size12line150 p, .size12line150 a, .size12line150 td  {
    font-size: 12px;
    line-height: 150%;
}

.size14line150, .size14line150 p, .size14line150 a, .size14line150 td  {
    font-size: 14px;
    line-height: 150%;
}

.size16line150, .size16line150 p, .size16line150 a, .size16line150 td  {
    font-size: 16px;
    line-height: 150%;
}

.size20line150, .size20line150 p, .size20line150 a, .size20line150 td  {
    font-size: 20px;
    line-height: 150%;
}

.size22line150, .size22line150 p, .size22line150 a, .size22line150 td  {
    font-size: 22px;
    line-height: 150%;
}

.size24line150, .size24line150 p, .size24line150 a, .size24line150 td  {
    font-size: 24px;
    line-height: 150%;
}

/* end new size */

table.tableSize16 tr td{
    font-size: 16px;
}

table.tableSize18 tr td{
    font-size: 18px;
}

table.tableSize20 tr td{
    font-size: 20px;
}

table.tableSize24 tr td{
    font-size: 24px;
}

.italic {
    font-style: italic;
}

.white{
    color: white;
}

.red{
    color: red;
}

.green{
    color: #009900;
}

.grey{
    color: grey;
}

.greyDark{
    color: #303030;
}

.black{
    color: #000000;
}

.redLightBox{
    background-color: #F9E2E2;
}

.orangeLightBox{
    background-color: #FFF3D0;
}

.whiteBox{
    background-color: #FFFFFF;
}

.orangeLighterBox{
    background-color: #FFFBE0;
}

table.orangeLight td{
    background-color: #FFFBE0;
}

.orangeLightest, .orangeLightest td, table.orangeLightest td {
    background-color: #FFFCE3;
}

.orangeSuperLight, .orangeSuperLight td, table.orangeSuperLight td {
    background-color: #FFFDE6;
}

.orangeUltra, .orangeUltra td, table.orangeUltra td {
    background-color: #FFFEE9;
}

.center{
    text-align: center;
}

.left {
    text-align: left;
}

.right {
    text-align: right;
}

.mono{
    font-family: monospace;
}

.formSearch {
    margin: 0 0 0 0;
}

.line150{
    line-height: 150%;
}

.line150 table td{
    line-height: 150%;
}

.line150 td{
    line-height: 150%;
}

.brd1grey {
    border: 1px solid #dddddd;
}

.line150table, .line150table td, .line150table div, .line150table span, .line150table form {
    line-height: 150%;
}

.width100{
    width: 100px;
}

.width110{
    width: 110px;
}

.width120{
    width: 120px;
}

.width130{
    width: 130px;
}

.width140{
    width: 140px;
}

.width150{
    width: 150px;
}

.width170{
    width: 170px;
}

.width180{
    width: 180px;
}

.width190{
    width: 190px;
}

.width250{
    width: 250px;
}

.width300{
    width: 300px;
}

.width340{
    width: 340px;
}

.width500{
    width: 500px;
}

.width550{
    width: 550px;
}

.width98p{
    width: 98%;
}

.height40{
    height: 40px;
}

.height50{
    height: 50px;
}

.height300{
    height: 300px;
}

.height500{
    height: 500px;
}

/* naudosim tik desktop */
table.desktopWidth25p td{
    width: 25% !important;
}

table.desktopWidth33p td{
    width: 33% !important;
}

table.desktopWidth50p td{
    width: 50% !important;
}

/* kiti */

td.width30p{
    width: 30% !important;
}

td.width33p{
    width: 33% !important;
}

td.width35p{
    width: 35% !important;
}

td.width40p{
    width: 40% !important;
}

td.width45p{
    width: 45% !important;
}

td.width50p{
    width: 50% !important;
}

td.width55p{
    width: 55% !important;
}

td.width60p{
    width: 60% !important;
}

.box1010{
    width: 10px;
    height: 10px;
}

.box1515{
    width: 15px;
    height: 15px;
}

.box2020{
    width: 20px;
    height: 20px;
}

.verticalTop{
    vertical-align: top;
}

.paddingTop5{
    padding-top: 5px;
}

.paddingTop10{
    padding-top: 10px;
}

.paddingTop15{
    padding-top: 15px;
}

.paddingTop20{
    padding-top: 20px;
}

.paddingTB10{
    padding-top: 10px;
    padding-bottom: 10px;
}

/* override klases */

.paddingL5,  table.paddingL5  td {
    padding-left: 5px !important;
}

.paddingL10, table.paddingL10 td{
    padding-left: 10px !important;
}

.paddingL15, table.paddingL15 td{
    padding-left: 15px !important;
}

.paddingL20, table.paddingL20 td{
    padding-left: 20px !important;
}

.paddingL25, table.paddingL25 td{
    padding-left: 25px !important;
}

.paddingL30, table.paddingL30 td{
    padding-left: 30px !important;
}

.paddingL40, table.paddingL40 td{
    padding-left: 40px !important;
}

.paddingL50, table.paddingL50 td{
    padding-left: 50px !important;
}

/* end override*/

div.divPad10{
    padding: 10px 10px 10px 10px;
}

div.hr{
    height: 12px;
    border: 0;
    box-shadow: inset 0 12px 12px -12px rgba(0, 0, 0, 0.5);
}

select.size20height30{
    font-size: 20px;
    height: 30px;
}

table.tableTdPaddingT10B10 td{
    padding-top: 10px;
    padding-bottom: 10px;
}

table.tableTdPaddingL20 td{
    padding-left: 20px;
}

table.width50 td{
    width: 50%;
}

/* end classes */
/* comments */

#comment_posts{
    line-height: 150%;
}

table.comments {
    border-left: 1px rgb(220,160,60) dotted; 
    border-right: 1px rgb(220,160,60) dotted; 
    border-bottom: 1px rgb(220,160,60) dotted; position: relative; 
    width: 98%;
}

table.comments td {
    padding: 10px 20px 10px 20px;
    line-height: 150%;
}

textarea#c {
    width:  700px;
    height: 25em;
}

#error {
    color: #ed3232; display: inline; font-size: 14px;
} 
#posted {
    color: #32baed; display: inline; font-size: 14px;
} 
table.comments:first-child {
    border-top: 1px rgb(220,160,60) dotted;
} 
.page:hover {
    cursor: pointer; text-decoration: underline;
} 
.trash {
    display: none; position: absolute; right: 3px; bottom: 15px; width: 15px;
} 
.p {
    background: #32baed;
}
 
#tip {
    height: 1px; left: 6px; position: absolute; top: -1px; width: 3px;
}
 
#top {
    height: 2px; width: 15px;
}
 
#p1 {
    height: 8px; left: 3px; position: absolute; -webkit-transform: rotate(355deg); top: 2px; width: 1px;
}
 
#p2 {
    height: 8px; left: 7px; position: absolute; top: 2px; width: 1px;
}
 
#p3 {
    height: 8px; right: 3px; position: absolute; -webkit-transform: rotate(5deg); top: 2px; width: 1px;
} 

#bottom {
    top: 10px; height: 2px; left: 3px; position: absolute; width: 9px;
}

/* endd comments */
/* other */

#floater{
    text-align:center;
    /* width:50px; */
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px;
    background-color:white;
    padding:5px 2px 15px 2px;
    border-style:solid;
    border-color:#A00000;
    border-width:1px;
    position:fixed;
    bottom:120px;
    right:20px;
    /* height:100px; */
    z-index:0;
    margin-left: 0px;
    display:block;
}

#floaterImg{
    text-align: center;
    width: 100%;
    display:block;
}

table.mainCommon, table.mainCommonRed, table.mainCommonPad1010, table.mainCommonPad1515 {
    border-collapse: collapse;
}

table.mainCommon td{
    padding: 5px 5px 5px 5px;
    border: 1px dotted rgb(220,160,60);
    text-align: left;
}

table.mainCommonRed td{
    padding: 5px 5px 5px 5px;
    border: 1px solid rgb(255,0,0);
    text-align: left;
}

table.mainCommonPad1010 td{
    padding: 10px 5px 10px 5px;
    border: 1px dotted rgb(220,160,60);
    text-align: left;
    line-height: 150%;
}

table.mainCommonPad1515 td{
    padding: 15px 5px 15px 5px;
    border: 1px dotted rgb(220,160,60);
    text-align: left;
    line-height: 150%;
}

table.mainFirstRow tr:first-child td {
    font-weight: bold;
    background-color: #EEEEEE;
}

table.vertical td{
    vertical-align: middle;
}

#details {
    padding-top: 17px;
}

/* tarot */

table.tarotTable td {
    text-align: center;
}

/* horoscope */

div#horoscopesX{
    position: relative;
    z-index: 9;
    float: left;
    left: 130px;
    top: -22px;
    text-align: left;
    visibility: hidden;
}

/* galleria */

#galleria {
    width: 900px;
    height: 700px;
}

/* article */

div.codeDiv, span.codeDiv, span.code, div.code{
    border-width: 1px;
    border-color: #555555;
    border-style: dotted;
    background-color: #F0F3FF;
    font-family: "Courier New", Courier;
    width: 99%;
    display: block;
    padding-left: 5px;
    padding-right: 5px;
}

div.article {
    line-height: 150%;
}

img.imageComments {
    max-width: 400px;
    min-width: 350px;
    width: 100%;
    height: auto;
}


/* lenteles galerija, cia paveiksliukui */
img.imageGallery{
    border-width: 0px;
    width: 320px;
    height: auto;
}

img.imageGallery:hover{
    border-width: 0px;
    filter: alpha(opacity=80);
    opacity: .8;
    transition: 0.7s;    
}

/* timer */

table.timeline{
    border-spacing: 5px !important;
}

table.timeline td {
    background-color: rgb(255,240,160); height: 50px;
    border: 1px dotted rgb(220,160,60) ; padding: 5px;
}

div.timer input, div.timer select{
    font-size: 20px;
    height: 30px;
}

/* table td height */

table.tdHeight40 td {
    height: 40px;
}

/* world */

table.world td {
    height: 95px;
}

table.worldFlags td {
    height: 140px;
}

table.worldSmaller td {
    height: 50px;
}

table.worldSmall td {
    height: 70px;
}

table.worldMid td {
    height: 110px;
}

table.world120 td {
    height: 120px;
}

table.worldLarge td {
    height: 170px;
}

table.worldBig td {
    height: 200px;
}

/* skaiciavimui forma */

table.mainFormTable{
    border-collapse: collapse;
}

table.mainFormTable td{
    padding: 10px 5px 10px 5px;
    border: 1px dotted #ffddaa;
    text-align: left;
    vertical-align: middle;
}

table.mainFormTableLR30{
    border-collapse: collapse;
}

table.mainFormTableLR30 td{
    padding: 10px 30px 10px 30px;
    border: 1px dotted #ffddaa;
    text-align: left;
    vertical-align: middle;
}

td.noBottom {
    border-bottom: none;
}

td.noTopBottom {
    border-bottom: none !important;
}

td.noTop {
    border-bottom: none !important;
}

select.selectSize20 option{
    font-size: 20px;
}

select.selectSize18 option{
    font-size: 18px;
}

img.flagsIni{
    border-style: solid; 
    border-width: 2px; 
    vertical-align: middle;
    width:50px;
    height:33px;
}

/* google adds shrink https://support.google.com/adsense/answer/10762946?hl=en */

ins.adsbygoogle[data-ad-status="unfilled"] {
    display: none !important;
}


/* END */
