/*CSS stylesheet*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    /*vertical-align: baseline;*/
    background: transparent;
}
body {
    line-height: 1;
}
ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* project definitions */
/* properties order: position, block, back, font */

.separator { clear: both; }
.pad { height: 23px; }

input.text, input[type="text"], 
input.password, input[type="password"], 
input.file, input[type="file"], 
textarea, select { background: #e7f2e3; color: #000000; border-top: solid 1px #698e60; border-left: solid 1px #bdd1b7; border-bottom: solid 1px #cce6c6; border-right: solid 1px #afd5a4; font-size: 14px; }

input.btn100 { width: 100px; height: 27px; background: #fb6000; font-size: 1.1em; color: #FFFFFF; }
input.btn150 { width: 150px; height: 27px; background: #fb6000; font-size: 1.1em; color: #FFFFFF; }
input.btn200 { width: 200px; height: 27px; background: #fb6000; font-size: 1.1em; color: #FFFFFF; }
input.btn250 { width: 250px; height: 27px; background: #fb6000; font-size: 1.1em; color: #FFFFFF; }
input.btn300 { width: 300px; height: 27px; background: #fb6000; font-size: 1.1em; color: #FFFFFF; }

select.narrow { width: 100px; }
select.normal { width: 200px; }
select.wide { width: 350px; }
select.max { width: 100%; }
input.narrow { width: 100px; }
input.normal { width: 200px; }
input.wide { width: 350px; }
input.max { width: 100%; }
textarea.narrow { width: 100px; }
textarea.normal { width: 200px; }
textarea.wide { width: 350px; }
textarea.max { width: 100%; }

body { background: #e7e6e5 url(../img/shadow.gif) top center repeat-y; color: #000000; font: 14px/16px 'Trebuchet MS', sans-serif; }

h1 { margin: 20px 0; font: 28px/35px 'Trebuchet MS', sans-serif; }
h2 { margin: 15px 0; font: 26px/29px 'Trebuchet MS', sans-serif; color: #fb6000; }
h3 { margin: 10px 0; font: 24px 'Trebuchet MS', sans-serif; color: #fb6000; }
h4 { margin: 10px 0; font: 22px 'Trebuchet MS', sans-serif; color: #fb6000; }
h5 { margin: 10px 0; font: 20px 'Trebuchet MS', sans-serif; color: #fb6000; }
h6 { margin: 10px 0; font: 18px 'Trebuchet MS', sans-serif; color: #fb6000; }
p { margin: 0 0 10px 0; font: 14px/16px 'Trebuchet MS', sans-serif; }
a { font: 14px/16px 'Trebuchet MS', sans-serif; color: #fb6000;}

table.form tr td { vertical-align: middle; padding: 5px 10px 5px 0;}
table.form tr td.label { font: 14px/16px 'Trebuchet MS', sans-serif; font-weight: bold; color: #e4dfd6; }

table { font: 14px/16px 'Trebuchet MS', sans-serif; }
table tr td { vertical-align: middle; }
table.form tr td { padding: 5px 10px 5px 0; }
table.form tr td.label { font: 14px/16px 'Trebuchet MS', sans-serif; font-weight: bold; color: #e4dfd6; }

table caption { padding: 0.2em; color: #666666; font-size: 16px; text-align: left; }

table.list { border-color: #FF6D0C; border-bottom: #fb6000 solid 1px;}
table.list tr th { padding: 5px; background-color: #fb6000; font-weight: bold; color: #FFFFFF; }
table.list tr td { padding: 5px; border-color: #fb6000; border-bottom: #fb6000 solid 1px; }

#site { position: relative; width: 1000px; margin: 0 auto; background: #ffffff; }
#header { width: 100%; height: 420px; background: url(../img/main.jpg) top right no-repeat; }
#nav { position: absolute; top: 40px; right: 90px; }
#menu { margin: 30px 0 0 70px;}
#menu  ul li{ list-style-image: url(../img/grey-circle.gif); }
#menu  ul li a{ font: bold 18px/24px 'Trebuchet MS', sans-serif; text-decoration: none; color: #48494b;}

#main-menu { font-size: 1.8em; line-height: 1.3em; }
#main-menu li { border-bottom: #B8A46E dashed 1px; padding-left: 4px; padding-top: 7px; padding-bottom: 7px; color: #880E0F; font-weight: bold; }
#main-menu li a { color: #880E0F; text-decoration: none;  font-weight: normal; }

#main-menu  .sub{ font-size: 0.6em; line-height: 1em; margin: 10px 0; }
#main-menu  .sub li { border: none; padding-left: 10px; color: #9F9069; font-weight: bold;}
#main-menu  .sub li a { color: #9F9069; text-decoration: none; font-weight: normal; }

#main { padding: 0 50px; }

#left_side { float: left; width: 250px; padding: 0 50px 0 0; }
#left_side img { margin: 20px 0; }
#all-news { margin: 0 0 0 25px; font: 10px/8px 'Trebuchet MS', sans-serif; color: #3e3f40; }
#news { margin-top: 26px; }
#news li { background: url(../img/news-list-item.gif) no-repeat top left; margin: 0 0 20px 0; padding: 0 0 0 25px; }
#news li p { font: 12px/13px 'Trebuchet MS', sans-serif; }
.date-left { font: 10px/8px 'Trebuchet MS', sans-serif !important; color: #e97a38; }
.bold-left { font: bold 12px/14px 'Trebuchet MS', sans-serif !important; }

#right_side { float: right; width: 600px; xpadding: 0 50px 0 0; }
#right_side ul li { margin-bottom: 35px; }
#right_side .date { display: block; width: 170px; padding: 3px 5px; background: #dbd9d5; }
#right_side .more { display: block; float: right; clear: both !important; }


#footer { position: relative; width: 100%; height: 130px; margin: 65px 0 0 0; border-top: 1px solid #87888a; font-size: 11px; background: #ffffff;}
#footer a { color: #0270d2; }



#address { position: relative; float: left; margin: 15px 0 0 50px; }
#address a { margin-right: 20px; }
#copy-develop { position: relative; float: right; margin: 15px 50px 0 0; text-align: right; }

#blog li p.head { line-height: 15px; }
#blog li p span.date { padding-right: 10px; }
#blog li p span.autor { font-weight: bold; padding-right: 10px; }
#blog li p.comment { }
#blog ul.sub { padding: 5px 5px 5px 30px; }


/*  start cms navigation rules  */
.navnode  { padding: 10px }
.navnode  .title { font-size: 1.1em; font-weight: bold; margin-bottom: 5px;}
.navnode  .actions { margin-top: 5px;}

.navlevel1  {}
.navlevel2  {margin-left: 20px}
.navlevel3  {margin-left: 40px}
.navlevel4  {margin-left: 60px}
.navlevel5  {margin-left: 80px}
.navlevel6  {margin-left: 100px}
/*  end cms navigation rules    */


/*  start news rules  */
#news_navigation  { }
#news_navigation  #years {margin: 10px 0;}
#news_navigation  #years div  {padding: 7px; float: left;}
#news_navigation  #years div.active  { background-color: #848484; }
#news_navigation  #years div.active  a { color: #E0E0E0; }

#news_navigation  #monthes {margin: 10px 0; }
#news_navigation  #monthes div  {padding: 7px; float: left;}
#news_navigation  #monthes div.active  {background-color: #848484; }
#news_navigation  #monthes div.active  a { color: #E0E0E0; }
/*  end news rules  */


/*  start comments rules    */
.level0 {}
.level1 {margin-left: 20px}
.level2 {margin-left: 40px}
.level3 {margin-left: 60px}
.level4 {margin-left: 80px}
.level5 {margin-left: 100px}
.level6 {margin-left: 120px}
.level7 {margin-left: 140px}
/*  end comments rules  */


/*  start blog rules    */
.blogpost { margin-bottom: 20px;}
.blogpost .source { padding: 5px 0; }
.blogpost .tags { padding: 5px 0; }
.blogpost .author{ padding: 5px 0; }

.lbl_partner { background:url(/img/icons/user.png) no-repeat 0 1px; padding: 2px 0 2px 20px; line-height: 18px; }
.lbl_partner a { font-weight: bold !important; text-decoration: none !important; }

a.post_title { margin-bottom: 10px; font-size: 1.2em; font-weight: bold; font-family: 'Trebuchet MS', Tahoma, Helvetica, Arial, Verdana, sans-serif; color: #5c5c5c; text-decoration: none; padding-bottom:5px;}
/*  end blog rules  */


/*  start news band rules   */
#news_band .news_item  { margin-bottom: 30px; }
#news_band .news_item .date { font-size: 1em; line-height: 1.2em; padding-bottom: 5px;}
#news_band .news_item .title { line-height: 1.2em; padding-bottom: 5px; font-size: 1.1em; }
#news_band .news_item .text { line-height: 1.2em; padding-bottom: 0px; font-size: 1.1em; }
/*  end news band rules */


/*  start comments rules    */
.commentheader {padding-bottom: 5px}
.commenttitle {padding-bottom: 5px}
/*  end comments rules  */


/* start out messages */
div.messages {position:fixed; top:10px; right: 10px; width: 350px; -moz-border-radius: 4px 4px 4px 4px; padding: 5px; background-color: #EEEEAA; border: 1px solid #AAAA66;}
div.messages .error {position:relative; width: 330px; padding: 3px 0 3px 0; background: #FFEEEE url('/img/icons/no.png') no-repeat center left; margin-top: 5px; padding-left:20px;}
div.messages .ok {position:relative; width: 330px; padding: 3px 0 3px 0;  background: #FFEEEE url('/img/icons/yes.png') no-repeat center left; margin-top: 5px; padding-left:20px;}
div.messages .warning {position:relative; width: 330px; padding: 3px 0 3px 0;  background: #FFEEEE url('/img/icons/no.png') no-repeat center left; margin-top: 5px; padding-left:20px;}
/* end out messages */


/*  start pager rules   */
div#pager { margin: 10px 0; }
div#pager ul { }
div#pager ul li { display: inline; list-style: none; font-size: 1em; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }
div#pager ul li.back, div#pager ul li.next { }
div#pager ul li.active { font-size: 1em; font-weight: bold; }
div#pager ul li a.pager { margin: 0 10px; }
/*  end pager rules */

