@charset "utf-8";

/**
 * CSS
 *
 * @copyright Copyright (c) 2009, inaction.lt
 * @author    Benas Valančius <benas@inaction.lt>
 * @package   Framework
 *
 * $Id: page.css 454 2009-05-15 18:15:45Z noen $
 */

*
{
    padding:0;
    margin:0;
    outline:0;
}
html,
body
{
    font-family:Arial;
    font-size:12px;
    line-height:18px;
    color:#333;
}
table
{
    font-family:Arial;
    font-size:12px;
    color:#555555;
    border:0;
    border-collapse:collapse;
}
img
{
    border:0;
}
fieldset
{
    border:0 none;
}
ul,
ol
{
    padding:5px 30px;
}
input,
select,
textarea
{
    font-family:Arial;
    font-size:12px;
    color:#000;
    padding:4px 2px;
    border:1px solid #aaa;
}
input.checkbox
{
    border:0 none;
    background:transparent;
    cursor:pointer;
    vertical-align:middle;
}
optgroup option
{
    padding-left:20px;
}
button
{
    cursor:pointer;
}
acronym
{
    cursor:help;
}
h1,
h2,
h3,
h4,
h5
{
    font-weight:normal;
}
p
{
    padding-bottom:10px;
}
a,
a:link,
a:active,
a:visited
{
    text-decoration:none;
	color:#0067d0;
	font-weight:bold;
}
a:hover
{
    text-decoration:none;
    color:#044388;
}

/* global */
.star { color:#bc0000; }
.fl { float:left; }
.fr { float:right; }
.hand { cursor:pointer; }

h1
{
    font-size:32px;
    padding:10px 0 20px;
    line-height:auto;
    margin-bottom:20px;
    color:#333;
    border-bottom:7px solid #f3f2e8;
}
h2
{
    padding-bottom:10px;
}
h3
{
    padding-bottom:10px;
}
div.sep
{
    height:7px;
    background:#f3f2e8;
    margin:10px 0 20px;
}

/** Layout */
div#body
{
    width:1000px;
    margin:0 auto;
}
div#header,
div.head
{
    height:152px;
    background:url(/design/bg.gif) repeat-x top left;
}
div#logo
{
    padding-top:42px;
    padding-left:45px;
    float:left;
}
div#slogan
{
    padding-top:54px;
    padding-left:255px;
}
div#slogan p
{
    color:#9a9a9a;
    font-weight:bold;
    line-height:24px;
    padding:0;
}
div#tabMenu
{
    padding-top:17px;
    padding-left:255px;
}
div#tabMenu div
{
    float:left;
    margin-right:5px;
}
div#tabMenu div a
{
    display:block;
    width:184px;
    height:34px;
    line-height:34px;
    padding-left:41px;
    font-size:18px;
    text-decoration:none;
    font-weight:normal;
}
div.tabItemActive a
{
    background:url(/design/tab1.gif) no-repeat top left;
    color:#fff !important;
}
div.tabItem a
{
    background:url(/design/tab2.gif) no-repeat top left;
    color:#40545e !important;
}
div.main div#left,
div.main fieldset#content,
div.cont
{
    background:#584141;
}
div.inner
{
    background:#f4f4f4 url(/design/bg.gif) repeat-x top right;
    /*background:#e0e0e0;*/
}
div.inner fieldset#content
{
    background:url(/design/bg_inner_center.gif) repeat-y 255px top;
    /*background:url(/design/bg_center.gif) repeat-y top right;*/
    /*background:#fff;*/
}
div#left
{
    float:left;
    width:255px;
}
div.main div#center
{
    padding:5px 20px 5px 0;
    margin-left:255px;
}
div.inner div#center
{
    padding:20px;
    /*margin-left:255px;*/
    padding-bottom:80px;
    width:700px;
    float:left;
}
div#centerHead
{
    /*margin-left:255px;*/
    float:left;
}
.mainMenu
{
    padding:16px 15px 20px 30px;
    background:#584141;
}
.mainMenu ul
{
    list-style:none;
    padding:0;
}
.mainMenu li
{
    line-height:32px !important;
    height:33px !important;
    background:url(/design/arrow.gif) no-repeat 1px 14px;
}
.menuItem
{
    position:relative;
}
.mainMenu a
{
    padding-left:13px;
    border-bottom:1px solid #786666;
    font-size:11px;
    font-weight:bold;
    color:#fff !important;
    text-decoration:none;
    text-transform:uppercase;
    display:block;
}
.mainMenu .hover a,
.mainMenu .active a,
.mainMenu a:hover
{
    background:#d8261b;
    border-bottom:1px solid #d8261b;
}
.subList
{
    position:absolute;
    left:210px;
    top:0;
    height:0;
    display:none;
}
.subList li a
{
    background:#d8261b;
    border-bottom:1px solid #d8261b;
    width:220px;
}

div#left h3
{
    font-size:16px;
    font-weight:bold;
    height:45px;
    line-height:45px;
    padding-left:30px;
    padding-bottom:0;
	background-color: #f3f2e8;
    border-left:1px solid #dddcd4;
}
div#left .c_text
{
    border-top:1px solid #e3e1da;
    border-left:1px solid #dddcd4;
    border-bottom:1px solid #dddcd4;
    padding:15px 15px 15px 30px;
    margin-bottom:15px;
	background-color: #f3f2e8;
}

div#footer
{
    padding-top:10px;
    text-align:center;
    color:#9a9a9a;
    font-size:11px;
    height:80px;
}
div#footer span
{
    font-size:12px;
}
div#footer a
{
    color:#333 !important;
    text-decoration:underline;
}
div.main div#footer
{
    border-top:18px solid #fafafa;
}
div.inner div#footer
{
    padding-top:20px;
    margin:0 auto;
}
.footerBg
{
    background:url(/design/bg_footer.gif) repeat-x top left;
}


div.mainLinks
{
    background:#cdc1ae;
    padding:6px 6px 6px 0;
}
div.mainLinks .link1,
div.mainLinks .link3
{
    float:left;
    width:357px;
}
div.mainLinks .link2,
div.mainLinks .link4
{
    float:left;
    width:357px;
    /*padding-left:357px;*/
}
div.mainLinks .link2,
div.mainLinks .link3,
div.mainLinks .link4
{
    padding-top:203px;
    height:36px;
}
div.mainLinks .moreLink a
{
    float:right;
    display:block;
    width:189px;
    height:36px;
    line-height:36px;
    color:#40545e !important;
    text-decoration:none;
    font-size:16px;
    padding-left:36px;
    background:url(/design/bg_link_grey.gif) no-repeat top right;
}
div.mainLinks .link1 .moreLink a
{
    color:#fff !important;
    font-weight:bold;
    background:url(/design/bg_link_red.gif) no-repeat top right;
}
div.mainLinks .link1
{
    height:239px;
}
div.mainLinks .link1 p
{
    padding:62px 20px 0 35px;
    height:141px;
    font-size:28px;
    font-style:italic;
    letter-spacing:-1px;
    line-height:32px;
}
div.mainLinks .link1 p a
{
    color:#333 !important;
    text-decoration:underline !important;
    font-weight: normal !important;
}
div.mainLinks .link1 p a:hover
{
    text-decoration:none !important;
}
div.mainLinks .link2
{
    background:url(/design/link1.jpg) no-repeat top right;
}
div.mainLinks .link3
{
    background:url(/design/link3.jpg) no-repeat top left;
}
div.mainLinks .link4
{
    background:url(/design/link2.jpg) no-repeat top right;
}

.coachBlock
{
    padding-bottom:40px;
}
.coachBlock h4
{
    font-size:21px;
    padding-bottom:10px;
}
.coachBlock h4 a
{
    font-weight:normal;
}
.coachHeader
{
    padding-bottom:10px;
}
.photoBlock
{
    float:left;
}
.photoBlock img
{
    border:3px solid #f3f2e8;
}
.coachData
{
    padding-left:216px;
}


.newBlock
{
    padding-bottom:20px;
}
.news_title
{
    font-size:21px;
}
.news_title a
{
    font-weight:normal !important;
}
.news_date
{
    font-size:11px;
    padding-bottom:10px;
}
.news_header
{
    font-size:13px;
    line-height:21px;
}
.news_img
{
    width:200px;
    border:2px solid #fff;
    margin-top:3px;
    margin-right:10px;
    margin-bottom:10px;
    float:left;
}


#center ul
{
    list-style:none;
    padding-left:10px;
}
#center li
{
    padding:5px 0 5px 15px;
    background:url(/design/icon_li.gif) no-repeat left 10px;
}
#center .text img
{
    border:5px solid #f3f2e8;
    margin:10px;
}

/*
#center table
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
    border-collapse: collapse;
    background:#F3F2E8;
    color:#333;
}
#center table th
{
    font-size: 12px;
    font-weight: normal;
    padding: 8px;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
}
#center table td
{
    padding: 4px;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    border-top: 1px solid transparent;
}
*/

#center table.styleOn  { font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; font-size: 12px; background: #fff; margin: 0px; width:500px; border-collapse: collapse; text-align: left; }
#center table.styleOn th { font-size: 14px; font-weight: normal; color: #d72720; padding: 10px 8px; border-bottom: 2px solid #e3dbd4; }
#center table.styleOn td { border-bottom: 1px solid #ccc; color: #333; padding: 6px 8px; }
#center table.styleOn tbody tr:hover td { color: #999; }

/** Tvarkarasciai */

#hor-minimalist-t { font-family: Arial, Helvetica, sans-serif; font-size: 11px; background: #fff; margin: 0px; border-collapse: collapse; text-align: left; }
#hor-minimalist-t th { font-size: 12px; font-weight: normal; color: #d72720; padding: 10px 6px; border-bottom: 2px solid #e3dbd4; }
#hor-minimalist-t td { border-bottom: 1px solid #ccc; color: #333; padding: 6px 6px; }
#hor-minimalist-t tbody tr:hover td { color: #999; }




/** Gallery */
.gallery_left
{
    float:left;
    width:100px;
    font-size:11px;
}
.gallery_data
{
    padding-left:110px;
}
.gallery_data h2
{
    padding-bottom:15px;
    font-size:21px;
}
.gallery_data p img
{
    margin-right:5px;
}
.gallery_date
{
    font-weight:bold;
    padding-bottom:10px;
}
.more a
{
    font-weight:normal !important;
}
.gallery_text,
.more
{
    background:url(/design/icon_li.gif) no-repeat left 5px;
    line-height:18px;
    padding-left:8px;
}
.galleryItem
{
    float:left;
    padding:0 16px 16px 0;
}
.lastItem
{
    padding-right:0 !important;
}

/** Form */
.formTitle
{
    width:86px;
    text-align:right;
    float:left;
    font-weight:bold;
    line-height:31px;
}
.formRight
{
    padding-bottom:9px;
    padding-left:104px;
}
.formInput input,
.formTextarea textarea
{
    border:0;
    background:#f3f2e8;
    border:1px solid #f3f2e8;
    font-size:11px;
    padding:8px 10px 0;
    height:20px;
    width:383px;
}
.formTextarea textarea
{
    height:87px;
}
.formButton button
{
    color:#fff;
    font-weight:bold;
    border:0;
    background:#d8261b;
    width:118px;
    text-align:center;
    padding:8px 0;
}

.formCheck .formTitle
{
    color:#d8261b;
}
.formCheck input,
.formCheck textarea
{
    border:1px solid #d8261b;
}

/** Pager */
div.pg_numbers
{
    padding:10px 0;
}
div.pg_numbers span,
div.pg_numbers a
{
    cursor:pointer;
    padding:2px 8px;
    text-decoration:none;
}
div.pg_numbers span:hover,
div.pg_numbers a:hover
{
    background:#efeedc;
}
div.pg_numbers span.on,
div.pg_numbers a.on
{
    background:#efeedc;
    color:#e46200;
    text-decoration:none;
}
div.pg_numbers span
{
    cursor:default;
}
