﻿@charset "utf-8";

/**
 * CSS
 * 
 * @copyright Copyright (c) 2009, inaction.lt
 * @author    Benas Valančius <benas@inaction.lt>
 * @package   Framework
 * 
 * $Id: page.css 145 2009-01-08 19:33:54Z noen $
 */

/** Clear styles */
*
{
    margin:0;
    padding:0;
    outline:0;
}
table
{
    border-collapse:collapse;
    border:0;
}
fieldset,
img
{
    border:0;
}
option
{
    padding:0 3px;
}

/** 100% height */
html,
body
{
    height:100%;
}

/** Default styles */
ul
{
    padding:5px 0 15px 20px;
}
ol
{
    padding:5px 0 15px 35px;
}
p
{
    padding-bottom:10px;
}
a,
a:link
a:visited
{
    color:#e42130;
    text-decoration:none;
}
a:active,
a:hover
{
    color:#e42130;
    text-decoration:underline;
}

.fr { float:right; }
.fl { float:left; }
.in { height:150px !important; }

/** Styles */
body
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000;
}
input,
textarea,
select
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:100%;
    background:#fff;
    border:1px solid #ccc;
    color:#000;
    margin:1px 0;
    padding:1px;
}
button
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:100%;
    height:22px;
}
h1
{
    font-size:20px;
    line-height:30px;
    color:#e42130;
    padding-bottom:14px;
}
h2
{
    font-size:13px;
    line-height:13px;
    color:#e42130;
    padding-bottom:20px;
}
h3
{
    font-size:12px;
    padding:5px 0;
}

/* default */
.hand { cursor:pointer; }
.black { background:#000; }

.treeNode img
{
    vertical-align:middle;
    padding-right:2px;
}

/* Framework */
div.fwAlert
{
    padding:10px;
}
div.fwAlert p
{
    text-align:center;
    padding:5px;
}
div.fwAlert button
{
    width:100px;
}

/** Content */
div#mainMenu
{
    background:#e42130;
    border-left:8px solid #000;
    line-height:28px;
    height:28px;
}
div#mainMenu ul
{
    padding:0;
    margin:0;
}
div#mainMenu ul li
{
    display:inline;
    background:url(../design/menu_bull.gif) no-repeat left center;
    padding:0 10px 0 7px;
}
div#mainMenu a
{
    color:#fff;
    font-weight:bold;
    text-transform:uppercase;
    text-decoration:none;
}
div#mainMenu a:hover
{
    text-decoration:underline;
}
div.menuRight
{
    padding-left:718px;
}
div.menuLinks
{
    padding-left:23px;
    float:left;
}
div.menuLinks a.on
{
    background:#000;
}
div.subMeniu
{
    padding-left:127px;
    width:133px;
}
div.subMeniu ul
{
    border-top:1px solid #c91a1d;
    border-bottom:1px solid #c91a1d;
    padding:12px 9px;
    margin:0;
    list-style:none;
}
div.subMeniu ul li a
{
    list-style:16px;
    font-size:11px;
    text-decoration:none;
    color:#000;
}
div.subMeniu ul li a:hover
{
    text-decoration:none;
}
div.subMeniu ul li a.on
{
    color:#e42130;
}
div#logo
{
    padding:11px 0 0 27px;
    height:113px;
}
fieldset#container
{
    width:874px;
}
fieldset.mainPage
{
    width:920px !important;
}
div#rightSide
{
    float:right;
    width:164px;
}
div#leftSide
{
    float:left;
    width:275px;
    background:url(../design/img1.gif) no-repeat left 244px;
    height:540px;
}
div.bigImage
{
    background:url(../design/img3.gif) no-repeat left 100px !important;
}
div.footer
{
    color:#999;
    padding:0 7px;
    width:140px;
}
div#content
{
    padding:80px 172px 70px 277px;
}
fieldset.friends
{
    border-top:2px solid #b9b9b9;
    padding:9px 4px;
}
fieldset.friends div.fl
{
    padding-right:10px;
    height:70px;
}
fieldset.mainPage fieldset.friends
{
    padding-top:0;
    border:0;
}
fieldset.mainPage div#rightSide
{
    width:195px !important;
}
fieldset.mainPage div#leftSide
{
    background:transparent !important;
    width:370px !important;
}
fieldset.mainPage div#logo
{
    padding-bottom:430px !important;
}
fieldset.mainPage div.footer
{
    color:#000;
    width:auto;
    padding:0 0 0 25px;
}
fieldset.mainPage div#content
{
    background:url(../design/bigOne.jpg) no-repeat left top !important;
    padding-top:392px;
    padding-left:377px;
    padding-right:217px;
}
div.contentIn
{
    min-height:350px;
}
div.centerBanner
{
    height:162px;
}
div.toTop
{
    padding-top:30px;
}
div.toTop a
{
    border-top:1px solid #c91a1d;
    border-bottom:20px solid #fff;
    color:#999;
    background:url(../design/arrow_top.gif) no-repeat 5px center;
    font-size:10px;
    padding:5px 0 5px 18px;
    width:50px;
    display:block;
}
div.bsep
{
    background:#c91a1d;
    height:1px;
    border-top:8px solid #fff;
    border-bottom:8px solid #fff;
}
div.bannerBlock
{
    padding:24px 0;
}
div.banner
{
    text-align:center;
}
div.mainNews
{
    height:381px;
    padding-top:11px;
    width:140px;
}
div.mainNews h2
{
    padding-bottom:9px;
}
div.mainRight
{
    height:554px;
}
div.text
{
    line-height:18px;
}
div.text p
{
    padding-bottom:15px;
}

/** News */
fieldset.newBlock,
div.newBlock
{
    padding:5px 0 15px;
}
div.news_img
{
    padding-bottom:5px;
}
fieldset.newBlock div.news_img
{
    float:left;
}
div.news_date
{
    font-size:9px;
}
div.news_title
{
    font-weight:bold;
}
div.news_header
{
}

fieldset.newBlock div.news_title
{
    padding-bottom:10px;
}
/*fieldset.newBlock div.news_date,
fieldset.newBlock div.news_header
{
    padding-left:140px;
}*/
img.innerImg
{
    float:left;
    padding-right:5px;
    padding-bottom:5px;
}


/* pager */
div.pg_numbers
{
    padding:10px 0;
}
div.pg_numbers span,
div.pg_numbers a
{
    cursor:pointer;
    padding:2px 5px;
    text-decoration:none;
}
div.pg_numbers span.on,
div.pg_numbers a.on
{
    border:1px solid #d00;
    text-decoration:none;
}

fieldset.galleryBlock
{
    padding-bottom:20px;
}
div.galleryItem
{
    padding:5px 5px 0 0;
    float:left;
    height:150px;
    width:205px;
}
div.galleryItem div.photo
{
    padding-top:5px;
}
div.galleryItem div.title
{
}
div.listPhoto
{
    float:left;
    padding-right:10px;
    padding-bottom:10px;
}
div.tabContent
{
    border-bottom:10px solid #fff;
}

fieldset.commentBlock
{
    padding:10px 5px;
    border-bottom:1px solid #ccc;
}
.commentLeft
{
    padding-bottom:5px;
}
.commentsForm
{
    padding-top:15px;
}
.marked
{
    background:#eee;
}
div#errorMessage
{
    padding-bottom:15px;
    font-weight:bold;
    color:#e42130;
}
.silent
{
    display:none;
}
.notice
{
    padding:10px;
    text-align:center;
    color:#999;
    font-style: italic; 
}

table
{
    border-top:1px solid #B9B9B9;
    border-left:1px solid #B9B9B9;
    font-size:10px;
    padding:1px;
    width:100%;
}
table tbody td,
table td
{
    padding:2px;
    border-right:1px solid #B9B9B9;
    border-bottom:1px solid #B9B9B9;
}