/*
-----------------------------------------------
Site Format Styles
Author:higher at http://higher.com.ua
Version:9 DEC 2008
----------------------------------------------- */


/* general tools */

.hide,.pda,.print,legend { display:none; }
.a-center { text-align:center !important; }
.a-right { text-align:right !important; }
.a-left { text-align:left !important; }
.floatleft { float:left !important; }
.floatright { float:right !important; }
.no-border { border:none !important; }
.warning,.note,.error { color:#c00 !important; }
.no-margin { margin:0 !important; }
.no-padding { padding:0 !important; }
.clear { clear:both; }
.inline-block { display:-moz-inline-block;display:-moz-inline-box;display:inline-block;vertical-align:middle; }
.reset { margin:0 !important;padding:0 !important;float:none !important;clear:both !important;height:0 !important;overflow:hidden; }
.mt0 {margin-top:0!important;}

div.toy {position:absolute;right:200px;top:-13px;text-indent:-9999px;background:transparent url(../i/toy.png) 0 0 no-repeat!important;background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./i/toy.png', sizingMethod='crop');width:111px;height:145px;zoom:1;}
.feat {color:#cb4c00;}
.rss {background:transparent url(../i/icons.gif) 0 -178px no-repeat;padding-left:30px;}
.feed {margin:0 8px 0 0;vertical-align:middle;}

/* forms */
textarea,
select,
input {width:99.9%;}
input.fixed,
select.fixed,
textarea.fixed, 
input.btn {width:auto;}
input.fixed {width:240px;}
input.i-check,
input.i-radio {width:auto;margin:0 4px 0 0;float:left;}
label.checkbox,
label.radio {float:none;width:auto;margin:0;font-weight:normal;text-align:left;}

form {padding:10px;}
form ol {}
form ol li {padding:0 0 0 200px;zoom:1;margin:1em 0;}
form ol li:after {content:".";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
form ol li label {float:left;width:190px;margin:0 0 0 -200px;font-weight:bold;text-align:right;color:#000;}
form ol li img {display:block;margin:0 0 5px 0;}
form ol li span.hint,
form ol li span.error {display:block;font-size:11px;//padding-left:3px;}
form ol li span.hint {color:#666;font-style:italic;}
form ol li li {padding:0;}

/* errors in form */
div.adv-error {background:#fff url(../i/icon-error.gif) 20px 20px no-repeat;margin:0 0 0 -200px;padding:1em 0 1em 200px;border:1px solid #c00;}
div.adv-error ul.error-list {margin:0;padding:0 0 .3em 0;color:#c00;}
div.adv-error ul.error-list li {margin:0 0 .3em 0;}

/* Header
----------------------------------------------- */
#header { font-size:1.2em;}
#header h1 {margin:15px 0 0 0;float:left;width:332px;height:62px;background:transparent url(../i/logo.gif) 0 0 no-repeat;text-indent:-9999px;}
#header h1 a {display:block;width:332px;height:62px;}
#header h2 {position:absolute;right:0px;bottom:-13px;margin:0;width:89px;height:76px;text-indent:-9999px;background:transparent url(../i/bird.png) 0 0 no-repeat!important;background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./i/bird.png', sizingMethod='crop');}

#header blockquote {float:right;width:240px;margin:5px 0;padding:1px 100px 1px 0;border:none;color:#010101;font-size:95%;background:transparent url(../i/header-lquote.gif) 0 0 no-repeat;}
#header blockquote p {background:transparent url(../i/header-rquote.gif) 100% 100% no-repeat;padding:0 25px;margin:0 0 5px 0;}
#header blockquote cite {color:#505050;display:block;text-align:right;font-style:normal;padding:0 25px 0 0;}

/* Featured
----------------------------------------------- */
#featured { font-size:1.2em; }
#featured div.promo-wrap {width:100%;float:left;margin-right:-280px;}
#featured div.promo {margin:0 260px 20px -16px;}
#featured div.promo h2 {margin-left:16px;}
#featured div.promo div.t {background:transparent url(../i/promo-top.png) 0 0 no-repeat!important;background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./i/promo-top.png', sizingMethod='crop');padding:16px 0 0 0;margin:0;zoom:1;}
#featured div.promo div.l {background:transparent url(../i/promo-left.png) 0 50% no-repeat!important;background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./i/promo-left.png', sizingMethod='crop');padding:0 0 0 16px;}
#featured div.r {background:transparent url(../i/promo-right.png) 100% 50% no-repeat!important;background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./i/promo-right.png', sizingMethod='crop');padding:0 16px 0 0;}
#featured div.b {background:#fffaec url(../i/promo-bottom.gif) 0 100% repeat-x;padding:10px 20px;border-left:1px solid #fff;border-right:1px solid #fff;border-bottom:1px solid #fff;}

#featured div.vcard {float:right;width:200px;}
div.vcard ul {margin:20px 0 1em 0;font-size:110%;}
div.vcard li {list-style:none;padding:3px 0 3px 26px;background:transparent url(../i/icons.gif) 0 0 no-repeat;}
div.vcard li.e-mail {background-position:0 7px;}
div.vcard li.icq {background-position:0 -36px;}
div.vcard li.jabber {background-position:0 -78px;}
div.vcard li.tel {background-position:0 -127px;}
div.vcard li.skype {background-position:0 -331px;}
div.vcard li.twitter {background:transparent url(../i/icon-twitter.png) 0 3px no-repeat;}

/* Main Content
----------------------------------------------- */
#main-content { font-size:1.2em; }
#inner #main-content { font-size:1.3em; }
#main-content div.work ul {margin:0 0 0 -47px;overflow:hidden;border-bottom:1px solid #d6d6d6;}
#main-content div.work ul li {margin:0 0 0 47px;float:left;list-style:none;padding:0 0 20px 0;display:inline;}
#main-content div.work ul li strong {margin:10px 0 0 0;}
#main-content div.work ul li strong,
#main-content div.work ul li span {display:block; margin-left:7px;}


#main-content div.projects ul {margin:0 0 0 -47px;overflow:hidden;}
#main-content div.projects ul li {margin:0 0 0 47px;float:left;list-style:none;padding:0 0 20px 0;display:inline;}
#main-content div.projects ul li strong {margin:10px 0 0 0;}
#main-content div.projects ul li strong,
#main-content div.projects ul li span {display:block; margin-left:7px;}

/* Content
----------------------------------------------- */
#content { font-size:1.2em; }
#inner #content { font-size:1.3em; }
#content p { text-indent: 1em; }

#inner p {margin:1em 0;}

#content div.featured {background:#fffaec url(../i/promo-bottom.gif) 0 100% repeat-x;padding:.1em 1em;border:1px solid #fff;}
#content div.featured p {text-indent:0;}
#content div.content-foot-nav {padding:1em 0;color:#666;}
#content div.content-foot-nav p {text-indent:-0.7em;}

/* Secondary(sidebar)
----------------------------------------------- */
#sidebar { font-size:1.2em; }
#inner #sidebar { font-size:1.3em; }

/*  More Content
----------------------------------------------- */
#more-content { font-size:1.2em;zoom:1; }
#inner #more-content { font-size:1.3em;zoom:1; }
ul.cert {margin:.6em 0;}
ul.cert li {list-style:none;padding:3px 0 3px 20px;background:transparent url(../i/icons.gif) 0 -228px no-repeat;}
ul.blogroll {margin:.6em 0;}
ul.blogroll li {list-style:none;padding:3px 0;}
ul.blogroll li img {vertical-align:middle;margin:0 10px 0 0;}
ul.outer-links {margin:.6em 0;}
ul.outer-links li {list-style:none;padding:3px 0 3px 20px;background:transparent url(../i/icons.gif) 0 -284px no-repeat;;}
ul.blogroll p {padding-left:32px;}
/* Footer
----------------------------------------------- */
#footer { font-size:1.2em;color:#fff; }






