@charset "utf-8";
/* CSS Document */


/* text manipulation */
.bold {
	font-weight: bold;
}

.normal_text {
    font-weight: normal;
}

.centered, .align_center {
	text-align: center !important;
}

.align_right {
	text-align: right;
}

.align_left {
	text-align: left;
}

.align_justify {
	text-align: justify;
}

.fs9, .fs9 div{
    font-size: 9px !important;
    line-height: 11px !important;
}
.fs10, .fs10 div{
    font-size: 10px !important;
    line-height: 12px !important;
}
.fs11, .fs11 div{
    font-size: 11px !important;
    line-height: 13px !important;
}
.fs12, .fs12 div{
    font-size: 12px !important;
    line-height: 15px !important;
}
.fs13{
    font-size: 13px !important;
    line-height: 19px !important;
}
.fs14{
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.2px;
}
.fs15{
    font-size: 15px !important;
    line-height: 21px !important;
}
.fs16{
    font-size: 16px !important;
    line-height: 21px !important;
}
.fs18{
    font-size: 18px !important;
    line-height: 23px !important;
}
.fs23{
    font-size: 23px !important;
    line-height: 26px !important;
}
.fs25{
    font-size: 25px !important;
    line-height: 30px !important;
}





/* object manipulation */
.float_left {
	float:left !important;
}

.float_right {
    float:right !important;
}

.hide {
	display: none !important;
}

.display_none {
    display:none;
}

.display_none_now {
    display:none !important;
}

.w100p {
	width: 100%;
}

.w100 {
	width: 100px !important;
}

.w150 {
	width: 150px !important;
}

.w300 {
    width: 300px !important;
}

.w350 {
    width: 350px !important;
}

.w400 {
    width: 400px !important;
}

.w500 {
    width: 500px !important;
}


.pad0{
    padding: 0px !important;
}

.pad5{
    padding: 5px !important;
}
.pad10{
    padding: 10px !important;
}
.pad15{
    padding: 15px !important;
}
.pad-top5 {
    padding-top:5px !important;
}
.pad-top10 {
    padding-top:10px !important;
}

.pad-top15 {
    padding-top:15px !important;
}

.pad-top20 {
    padding-top:20px !important;
}
.pad-bottom5 {
    padding-bottom:5px !important;
}
.pad-bottom10 {
    padding-bottom:10px !important;
}
.pad-bottom15 {
    padding-bottom:15px !important;
}

.pad-bottom20 {
    padding-bottom:20px !important;
}

.pad-left5 {
    padding-left:5px !important;
}
.pad-left10 {
    padding-left:10px !important;
}

.pad-left15 {
    padding-left:15px !important;
}

.pad-left20 {
    padding-left:20px !important;
}

.pad-right5 {
    padding-right:5px !important;
}
.pad-right10 {
    padding-right:10px !important;
}

.pad-right15 {
    padding-right:15px !important;
}

.pad-right20 {
    padding-right:20px !important;
}


.marg0 {
    margin:0px !important;
}

.marg-top5 {
    margin-top:5px !important;
}

.marg-top8 {
    margin-top:8px !important;
}

.marg-top10 {
    margin-top:10px !important;
}
.marg-top15 {
    margin-top:15px !important;
}
.marg-top20 {
    margin-top:20px !important;
}
.marg-bottom5 {
    margin-bottom:5px !important;
}

.marg-bottom8 {
    margin-bottom:8px !important;
}

.marg-bottom10 {
    margin-bottom:10px !important;
}
.marg-bottom15 {
    margin-bottom:15px !important;
}
.marg-bottom20 {
    margin-bottom:20px !important;
}
.marg-right5 {
    margin-right:5px !important;
}
.marg-right10 {
    margin-right:10px !important;
}
.marg-right15 {
    margin-right:15px !important;
}
.marg-right20 {
    margin-right:20px !important;
}
.marg-left5 {
    margin-left:5px !important;
}
.marg-left10 {
    margin-left:10px !important;
}
.marg-left15 {
    margin-left:15px !important;
}
.marg-left20 {
    margin-left:20px !important;
}

.display_block {
	display: block;
}

.inline-block {
	display: inline-block !important;
}

/*

.input_text{
padding: 8px;
border: 1px solid #a0a0a0;
border-radius: 3px;
background: #FCFCFC;
box-shadow: 1px 1px 1px #d2d2d2;
font-size:15px;
font-family:Arial, sans-serif;
}


.input_text:hover{
border: 1px solid #8C8C8C;
}

.input_text:focus{
border: 1px solid #BC0306;
background: #ffffff;
}
*/



.butonas, .butonas_rosu, .butonas_sur {
cursor: pointer;
color: #FFFFFF;
text-decoration:none;
font-family: Arial, sans-serif;
font-weight:normal;
font-size:16px;
letter-spacing: 0.5px;
text-shadow:1px 1px 1px #000000;
display: inline-block;
background-color: #017CB5;
padding:4px 8px;
border-radius:3px;
border:1px solid #035EAD;
box-shadow: 0px 1px 2px rgba(255, 255, 255, 0.6) inset;

transition: background-color 0.2s;

}

.butonas:hover {
	background-color: #0294D8;
}

.butonas_rosu {
    background-color: #a50000;
    border:1px solid #960000;
}

.butonas_rosu:hover {
    background-color: #E50000;
}

.butonas_sur {
    background-color: #CECECE;
    border:1px solid #CCCCCC;
    color:#333333;
    text-shadow: 1px 1px 1px #ffffff;
}

.butonas_sur:hover {
    background-color: #DDDDDD;
}


.butonas_wide_20 {
	padding-left: 20px;
	padding-right: 20px;
}

.redtext {
    color: #a50000 !important;
}

.greentext {
    color: #015E04;
}

.greytext {
    color: #888888;
}

.whitegreytext {
    color: #cccccc;
}

.darktext {
    color: #555555;
}

.blacktext {
    color: #000000;
}

.whitetext {
    color: #FDFDFD;
}



.pointer {
    cursor: pointer;
}

.input_error {
    border: 1px solid #a50000 !important;
    background-color: #FFE2E2;
}

.transition-color a {
    transition: color 0.4s;
    -moz-transition: color 0.4s;
    -webkit-transition: color 0.4s;
    -o-transition: color 0.4s;  
}

.transition-background-color a {
    transition: background-color 0.4s;
    -moz-transition: background-color 0.4s;
    -webkit-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;  
}