@charset "utf-8";

/**
 * CSS
 *
 * @copyright Copyright (c) 2010
 * @package   ECTO Framework
 * $Id: page.css 416 2010-03-08 21:51:03Z $
 */

*
{
    padding:0;
    margin:0;
    outline:0;
}
html,
body
{
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#666666;
}
table
{
    font-family:Arial;
    font-size:11px;
    color:#666666;
    border:0;
    border-collapse:collapse;
}
img
{
    border:0;
}
fieldset
{
    border:0 none;
}
ul,
ol
{
    padding:5px 30px;
}
input,
select,
textarea
{
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#666666;
    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:#e77817;
}
a:hover
{
    text-decoration:underline;
    color:#e77817;
}

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

h1.title
{
    border-bottom:1px solid #ececec;
    font-family: Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#777;
    padding-bottom:5px;
    margin-bottom:20px;
    text-transform:uppercase;
}
h1 img
{
    padding:2px 7px;
}
h1 a
{
    color:#333 !important;
}

h2.title
{
    font-family: Arial, Helvetica, sans-serif;
    border-bottom:1px solid #ececec;
    font-size:12px;
	font-weight: bold;
	color:#777;
    padding-bottom:3px;
    margin-bottom:15px;
	text-transform:uppercase;
}

#body
{
    width:870px;
    margin:0 auto;
}
#header
{
    height:116px;
    border-bottom:1px solid #ededed;
}
#languages
{
    float:right;
    background:#f3f3f3;
    padding-left:15px;
}
#languages a
{
    color:#666666;
    text-decoration:none;
    line-height:24px;
    padding:0 10px 0 18px;
}
.flag_lt
{
    background:url(/design/flag_lt.gif) no-repeat 0 3px;
}
.flag_en
{
    background:url(/design/flag_en.gif) no-repeat 0 3px;
}
#logo
{
    padding-top:21px;
}
#mainMenu
{
    height:45px;
}
#mainMenu table
{
    width:100%;
}
#mainMenu td
{
    /*text-align:center;*/
    text-align:left;
	padding-top: 15px;
    padding-right: 5px;
}
#mainMenu .first
{
    text-align:left;
}
#mainMenu .last
{
    text-align:right;
}
#mainMenu a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#777;
	font-weight: bold;
	text-transform:uppercase;
    white-space:nowrap;
}
#mainMenu ul
{
    list-style:none;
    padding:0;
}
#mainMenu li
{
    display:inline;
    padding:0 4px;
}
#footer
{
    border-top:1px solid #ededed;
    padding:10px 0 30px;
    margin-top:50px;
}
#footer a
{
}

#right
{
    float:right;
    width:258px;
    padding-top:25px;
}
#content
{
    padding-right:285px;
}


.innerPage,
.mainPage
{
    padding-top:25px;
}
.col1
{
    width:225px;
    float:right;
}
.col2
{
    float:left;
    width:260px;
    padding-right:40px;
}
.col3
{
    float:left;
    width:261px;
}


.bodyText h1,
.bodyText h2,
.bodyText h3,
.bodyText h4
{
    color:#333;
    border:0;
}
.bodyText h1
{
    font-size:18px;
	margin-bottom: 5px;
}
.bodyText h2
{
    font-size:21px;
}
.bodyText h3
{
    font-size:18px;
}
.bodyText h4
{
    font-size:13px;
}
.bodyText p
{
    padding-bottom:15px;
}
.text h1,
.text h2,
.text h3,
.text h4
{
    padding-bottom:10px;
}
.text a
{
    font-weight:bold;
}
.text p
{
    line-height:17px;
}

.bodyText table
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    background: #fff;
    margin: 25px 0px;
    width: 550px;
    border-collapse: collapse;
    text-align: left;
}
.bodyText table th
{
    font-size: 12px;
    font-weight: normal;
    color: #333;
    padding: 10px 8px;
    border-bottom: 2px solid #ccc;
}
.bodyText table td
{
    border-bottom: 1px solid #ccc;
    color: #666;
    padding: 6px 8px;
}
.bodyText table tbody tr:hover td
{
    color: #e77817;
}


.bodyText ul
{
    padding-bottom:15px;
    padding-left:21px;
    list-style:none;
}
.bodyText ul li
{
    padding:3px 15px;
    background:url(/design/icon_li.gif) no-repeat left 7px;
    line-height:15px;
    font-size:12px;
    font-style:italic;
    color:#333;
}
.bodyText ol li
{
    padding:3px 0;
    line-height:15px;
    font-size:12px;
    color:#333;
}
.bodyText b,
.bodyText strong
{
    color:#333;
}


.subscribeForm
{
    padding:5px 0 15px;
}
.subscribeForm input
{
    background:#fff url(/design/input_bg.gif) no-repeat top left;
    border:1px solid #e2e2e2;
    width:180px;
    float:left;
}
.subscribeForm button
{
    background:#fff url(/design/big_arrow.gif) no-repeat center center;
    border:0;
    height:24px;
    width:20px;
    float:left;
    margin-left:5px;
}
.subscribeForm button span
{
    display:none;
}

.ok .fr,
.error .fr
{
    display:none;
}
.ok
{
    font-weight:bold;
    padding:5px 0;
}
.error
{
    font-weight:bold;
    padding:5px 0;
    color:#c00;
}

.newBlock,
.newBlockLast
{
    float:left;
    width:270px;
    padding-top:7px;
    padding-bottom:20px;
    line-height:17px;
}
.newBlock
{
    padding-right:30px;
}
.news_img
{
    padding-bottom:5px;
}
.news_img img
{
    border:3px solid #f3f3f3;
}
.news_title a
{
    color:#333;
    font-weight:bold;
}
.news_date
{
    color:#999;
}
.news_text
{
    color:#555;
    padding-top:10px;
    line-height:17px;
}
.news_header
{
    color:#555;
}
.simple_list
{
    border-top:1px solid #ececec;
    padding-bottom:35px;
}
.simple_list a
{
    border-bottom:1px solid #ececec;
    background:url(/design/bull.gif) no-repeat left center;
    padding:10px 23px;
    display:block;
    color:#666;
    font-size:13px;
}

.back
{
    padding:30px 0;
}
.back a
{
    background:url(/design/icon_back.gif) no-repeat 4px center;
    padding:6px 6px 6px 22px;
    border:1px solid #ececec;
    text-transform:uppercase;
    font-size:10px;
    color:#777;
}

.listItem
{
    float:left;
    padding-right:20px;
    width:175px;
    padding-top:10px;
    padding-bottom:40px;
}
.listLast
{
    padding-right:0;
}
.listImage
{
    padding-top:10px;
    padding-bottom:10px;
    float:left;
}
.listList
{
    padding-left:310px;
    padding-top:10px;
}
.listTitle
{
    padding-top:15px;
    line-height:17px;
    text-transform:uppercase;
}
.listTitle a
{
    color:#333;
}
.listCode
{
    line-height:17px;
    padding-bottom:5px;
    color:#777;
}

.innerImage
{
    float:left;
    padding:0 20px 20px 0;
}

.libItem {
	width:350px;
    float:right;
}

.repItem
{
    float:right;
    width:245px;
}

.libImage,
.repImage
{
    padding-top:5px;
    padding-bottom:15px;
}
.repRow
{
    padding-top:5px;
    padding-bottom:30px;
}
.libRow
{
    padding-bottom:25px;
	border-bottom: 1px solid #eee;
	margin-bottom: 25px;
}
.libRow h1,
.repRow h1
{
    padding-bottom:10px;
}
.libText,
.repText
{
    line-height:17px;
    padding-bottom:20px;
}
.libText
{
    padding-bottom:10px;
}
.libList p,
.repList p
{
    line-height:20px;
    padding-bottom:5px;
    font-size:12px;
}
.libList a,
.repList a
{
    background:url(/design/icon_li.gif) no-repeat right center;
    padding-right:10px;
    color:#777;
}


.infoBlock span
{
    color:#e77817;
}
.infoBlock
{
    padding-bottom:30px;
}
.infoImage
{
    padding-bottom:10px;
}
.infoImage img
{
    width:258px;
}

.mainLink
{
    font-size:14px;
    font-family: Georgia, "Times New Roman", Times, serif;
    text-transform:uppercase;
    line-height:21px;
}
.mainLink a
{
    color:#999;
}
.mainLink img
{
    padding-left:8px;
}

.imageLeft
{
    float:left;
    padding:10px 10px 10px 0;
}
.imageRight
{
    float:right;
    padding:10px 0 10px 10px;
}


/** The button (link) */
a.theButton,
a.theButtonDisabled
{
    font-size:12px;
    font-weight:bold;
    font-family:Arial;
    color:#555;
    padding:9px 12px;
    margin-right:3px;
    line-height:44px;
    text-align:center;
    white-space:nowrap;
    border:1px solid #ababab;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    background:url(/design/sys/the_button_bg.gif) repeat-x center center;
    text-decoration:none;
    margin-right:5px;
    -moz-box-shadow:1px 1px 6px #ccc;
    -webkit-box-shadow:1px 1px 6px #ccc;
    box-shadow:1px 1px 6px #ccc;
}
a.theButton:focus,
a.theButton:hover
{
    border:1px solid #fcb415;
}
a.theButtonDisabled
{
    border:1px solid #bbb;
    cursor:default;
    background:#eee;
    color:#999;
}
a.theButton img,
a.theButtonDisabled img
{
    vertical-align:middle;
    margin-bottom:2px;
}
a.theButton span,
a.theButtonDisabled span
{
    padding:5px 0;
}
.buttonsRight
{
    text-align:right;
}
.buttonsRight a.theButton,
.buttonsRight a.theButtonDisabled
{
    margin:0 0 0 5px !important;
}
.smallButton
{
    padding:4px 12px !important;
}
.blockButton
{
    display:block;
    line-height:normal !important;
    margin:0 0 5px 0 !important;
    padding:8px 12px !important;
    text-align:left !important;
}

.blockLinks
{
    color:#999;
    font-size:12px;
    height:44px;
    line-height:44px;
}
.blockLinks label,
.blockLinks h3
{
    color:#000;
    padding:0;
}


/** Pager */
div.pg_numbers
{
    padding:0 0 20px;
    text-align:left;
}
div.pg_numbers span,
div.pg_numbers a
{
    cursor:pointer;
    padding:5px;
    margin-right:5px;
    text-decoration:none;
    color:#666;
    border:1px solid #f2f2f2;
    background:#f2f2f2;
}
div.pg_numbers span:hover,
div.pg_numbers a:hover
{
    text-decoration:none;
    color:#fff !important;
    background:#e67817 !important;
    border:1px solid #e67817 !important;
}
div.pg_numbers span.on,
div.pg_numbers a.on
{
    text-decoration:none;
    background:#fff;
    color:#333;
    border:1px solid #f2f2f2;
}
div.pg_numbers span
{
    cursor:default;
}
div.pg_numbers .first,
div.pg_numbers .previous,
div.pg_numbers .next,
div.pg_numbers .last
{
    display:none;
}