@charset "utf-8";
/**
 * Reset
 */
:focus{outline:0;}abbr,acronym{border:0;font-variant:normal;}address,caption,cite,code,dfn,th,var,optgroup{font-style:inherit;font-weight:inherit;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}body{line-height:1;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}caption,th{text-align:left;}del{text-decoration:line-through;}div.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;height:0;margin:0;overflow:hidden;padding:0;visibility:hidden;width:0;}fieldset,img{border:0;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;}html{background:#FFF;color:#000;}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,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline;}input,button,textarea,select{font-size:100%;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}ins,a,del,ins{text-decoration:none;}legend{color:#000;}ol,ul,li{list-style:none;}q:before,q:after{content:'';}sup,sub{vertical-align:baseline;}table{border-collapse:collapse;border-spacing:0;}table tr td{vertical-align:top;}
div.clear { clear:both; }

/**
 * 2009 11 12, Gajus Gabrielius Kuizinas
 */
body { font:normal 12px Arial, Helvetica, sans-serif; border-top:#5294ce solid 5px; color:#111; /*background:url(../img/head.png) no-repeat 50% 0;*/  }
a { color:#5294ce; }

span.curved { background:url(../img/curvedbg.png) repeat-x 0 100%; padding:5px; }
span.curvedgrey { background:url(../img/curvedbggrey.png) repeat-x 0 100%; padding:5px; }
span.white { color:#FFF; }
span.grey { color:#999; }

div.clear { clear:both; }
div.hidden { display:none; }
.duk { display:none; }

h1 { font:normal 25px/40px Georgia, "Times New Roman", Times, serif; color:#111; }
h2 { font:normal 16px/30px Georgia, "Times New Roman", Times, serif; color:#666; }

#wrapper { width:970px; margin:0 auto; }

#message { padding:5px; font-weight:bold; }

/**
 * Static page
 */
#static { padding:5px; }
#static p { margin:10px 0 0 0; line-height:18px; }
#static p:first-child { margin:0; }
#static p.ident { text-indent:15px; }

/**
 * Book
 */
#book { padding:5px; margin:10px 0; }
#book div.page { border:#d9d9d9 solid 1px; border-right-color:#999; border-bottom-color:#999; width:700px; height:990px; margin:0px auto 0px auto; }

#book div.page.p1 { background-position:0 -0px; }#book div.page.p2 { background-position:0 -990px; }#book div.page.p3 { background-position:0 -1980px; }#book div.page.p4 { background-position:0 -2970px; }#book div.page.p5 { background-position:0 -3960px; }#book div.page.p6 { background-position:0 -4950px; }#book div.page.p7 { background-position:0 -5940px; }#book div.page.p8 { background-position:0 -6930px; }#book div.page.p9 { background-position:0 -7920px; }#book div.page.p10 { background-position:0 -8910px; }#book div.page.p11 { background-position:0 -9900px; }#book div.page.p12 { background-position:0 -10890px; }#book div.page.p13 { background-position:0 -11880px; }#book div.page.p14 { background-position:0 -12870px; }#book div.page.p15 { background-position:0 -13860px; }#book div.page.p16 { background-position:0 -14850px; }#book div.page.p17 { background-position:0 -15840px; }#book div.page.p18 { background-position:0 -16830px; }#book div.page.p19 { background-position:0 -17820px; }#book div.page.p20 { background-position:0 -18810px; }#book div.page.p21 { background-position:0 -19800px; }#book div.page.p22 { background-position:0 -20790px; }#book div.page.p23 { background-position:0 -21780px; }#book div.page.p24 { background-position:0 -22770px; }#book div.page.p25 { background-position:0 -23760px; }#book div.page.p26 { background-position:0 -24750px; }#book div.page.p27 { background-position:0 -25740px; }#book div.page.p28 { background-position:0 -26730px; }#book div.page.p29 { background-position:0 -27720px; }#book div.page.p30 { background-position:0 -28710px; }#book div.page.p31 { background-position:0 -29700px; }#book div.page.p32 { background-position:0 -30690px; }#book div.page.p33 { background-position:0 -31680px; }#book div.page.p34 { background-position:0 -32670px; }#book div.page.p35 { background-position:0 -33660px; }#book div.page.p36 { background-position:0 -34650px; }#book div.page.p37 { background-position:0 -35640px; }#book div.page.p38 { background-position:0 -36630px; }#book div.page.p39 { background-position:0 -37620px; }#book div.page.p40 { background-position:0 -38610px; }#book div.page.p41 { background-position:0 -39600px; }#book div.page.p42 { background-position:0 -40590px; }#book div.page.p43 { background-position:0 -41580px; }#book div.page.p44 { background-position:0 -42570px; }#book div.page.p45 { background-position:0 -43560px; }#book div.page.p46 { background-position:0 -44550px; }#book div.page.p47 { background-position:0 -45540px; }#book div.page.p48 { background-position:0 -46530px; }#book div.page.p49 { background-position:0 -47520px; }

/**
 * Header
 */
#header { position:relative; }

#header div.logo { margin:10px 0; }
#header div.logo h1 { color:#5294ce; font-size:35px; }
#header div.logo span.grey { font-style:italic; }

#header div.statistic { position:absolute; color:#FFF; right:10px; top:64px; }

#header div.navigation ul { padding:0 0 0 10px; background:url(../img/header.png) no-repeat 0 0; height:40px; }
#header div.navigation ul li { float:left; margin:0 10px 0 0; padding:10px; }
#header div.navigation ul li a { color:#FFF; font:bold 15px 'Trebuchet MS', Arial, Sans-Serif; text-transform:uppercase; }
#header div.navigation ul li.active { background:#5294ce; }
#header div.navigation ul li.active a { color:#FFF; }

#showcase { height:160px; display:block; background:#5294ce url(../uploads/header_1.png) no-repeat 0 0; position:relative; overflow:hidden; }

#searchbar { height:40px; display:block; background:url(../img/header.png) no-repeat 0 -40px; text-align:right; }
#searchbar form { padding:9px 15px; color:#333; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }
#searchbar form input.phone { margin:0 5px; border:#999 solid 1px; width:100px; padding:3px; }
#searchbar form input.text { margin:0 5px; border:#999 solid 1px; width:200px; padding:3px; }
#searchbar form input.button { border:none; background:none; color:#333; }
#searchbar form input.phone_button { border:none; background:none; color:#333; padding-right: 50px; }

#quatations { padding:10px 5px 5px 5px; }
#quatations span.author { color:#999; font-style:italic; }

#suggestions { margin:5px; }
/**
 * Body right
 */
#body div.right { width:230px; float:right; }
#body div.right h2 { margin:0 0 10px 0; }
#body div.right ul.navigation li { padding:0 0 10px 0; border-top:none; }
#body div.right ul.navigation li a { background:url(../img/curvedbggrey.png) repeat-x 0 100%; padding:5px; color:#666; }
#body div.right ul.navigation li.active a {  }

#body div.right div.sub { color:#666; padding:5px 0; }

ul.default li { line-height:16px; margin:0 0 5px 0; }
ul.default li.embolden { font-weight:bold; }
ul.default li.enlighten a { color:#666; }
ul.default li.detached { margin:5px 0 5px 0; }
/**
 * Body left
 */
#body div.left { width:730px; float:left; }

#body div.left div.sub { color:#666; padding:0 0 5px 0; margin:5px; }
#body div.left div.sub a.category { color:#666; font-style:italic; }
#body div.left div.more a { color:#000; border-bottom:#FFF solid 1px; }

#pagination { height:40px; font-weight:bold; width:718px; }
#pagination li { background:#CCC; height:10px; padding:0; margin:0; float:left; }
#pagination li a,
#pagination li span { display:block; height:10px; text-align:center; padding:20px 0 0 0; }
#pagination li.active a { color:#CCC; }
#pagination li.active { background:#EEE; }
#pagination li.corner { width:10px; background:url(../img/pagination_corner.png) no-repeat 0 0; }
#pagination li.corner.first { background-position:0 0; }
#pagination li.corner.last { background-position:-10px 0; }

div.indicator { height:30px; overflow:hidden; font:normal 16px/30px Georgia, "Times New Roman", Times, serif; }
div.indicator div.title { width:50px; float:left; color:#666; }
div.indicator ul { float:right; width:664px; height:40px; }
div.indicator li { float:left; text-align:center; padding:0 5px;  }
div.indicator li.active { background:url(../img/curvedbg.png) repeat-x 0 100%; }
div.indicator a { font:normal 16px/30px Georgia, "Times New Roman", Times, serif; color:#111; }

#exams { margin:10px 0; }
#exams div.block { height:230px; width:170px; float:left; margin:0 10px 10px 0; border:#e7e7e7 solid 1px; position:relative; }
#exams div.block div.answers { width:54px; height:54px; position:absolute; top:0; right:0; background:url(../img/answers_band.gif) no-repeat 0 0; }
#exams div.block div.info { position:absolute; bottom:0; padding:5px; background:#efefef; color:#666; }

#download { margin:10px 0; padding:5px; }
#download img.icon { margin:0 5px 0 0; }
#download div.hidden { margin:10px 0 0 0; }
#download form { margin:10px 0 0 0; }
#download table td.label { width:150px; line-height:26px; }
#download table td input.text { width:330px; border:1px solid #CCC; padding:4px; }
#download table td input.button { margin:0 0 0 5px; padding:3px 6px 2px 6px; position:relative; top:-1px; cursor:pointer; }
#download table td { padding:0 0 5px 0; }
/**
 * Footer
 */
#footer { padding:10px 5px; color:#999; }

#keywords { margin:10px 0; }
#keywords h1 { border-bottom:#999 solid 1px; }
#keywords div.keywords { background:#F7F7F7; padding:10px; margin:0 0 10px 0; }

#footer div.left a,
#footer div.right a { color:#999; }

#footer div.left { width:530px; float:left; }
#footer div.left ul li { display:inline; margin:0 5px 0 0; }

#footer div.right { width:430px; float:right; line-height:18px; text-align:right; }

/**
 * newInForum
 */
#newInForum { background:#5294ce; color:#FFF; padding:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#newInForum h2 { color:#FFF; }
#newInForum li { display:block; background:#FFF; padding:5px; margin:0 0 1px 0; }
