/* GENERAL STYLES */
/* GENERAL STYLES */
*{ margin:0; border:0; padding:0; }

body{ background:#fff; background:#EFFFC5; color:#666; font-family:Arial, Helvetica; }
img, a img{ display:block; border:0; margin:0 auto; padding:6px; border:1px solid #ddd; }
:focus { outline: 0; }

h1, h2, h3{ font-family:Georgia; font-weight:normal; }

h1{ font-size:24px; line-height:1.5em; margin-top:25px; margin-bottom:20px; color:#C30303; color:#F57C00; }
h2{ font-size:18px; line-height:1.2em; margin-bottom:10px; }
h3{ font:bold 12px Arial;  margin:10px 0; }
p{ font-size:11px; line-height:15px; margin-bottom:10px; }
ul, ol{ list-style:none; margin-left:10px; padding-bottom:15px; }
ol#comments{ list-style:decimal inside; }
ol#comments li{ background:url(icons/comment.png) no-repeat 0 10px; padding-left:20px; list-style:none; }
ol#comments li:hover{ list-style:decimal; }
li{ background:url(bg/bullet.gif) no-repeat 0 5px; padding-left:13px; font-size:11px; line-height:17px; }
input{ border-width:1px; border-style:solid; border-color:#BCBCBC #DDD #DDD #BCBCBC }
table{ border-collapse:collapse; border-spacing: 0; }

.clear{ clear:both; width:100%; }

/* LINKS */

a:link{ color:#F57C00; text-decoration:none; }
a:visited{ color:#F57C00; text-decoration:none; }
a:hover{ text-decoration:underline; }
a:active{ color:#C30303; }

a[href*="http:"]{ color:#F57C00; text-decoration:none; }
a[href*="http:"]:hover{ text-decoration:underline; }

 
/* CONTAINERS */

#container{ width:860px; margin:50px auto 0; background:#fff; /**/ }
#header{position:relative; background:#4B4D3F; padding-bottom:10px; }
#content{ width:499px; border-right:1px solid #eee; float:left; padding:0 50px; padding-bottom:60px; /**/ }
#extra{ float:right; width:220px; padding:20px; /**/ }
#subContent{ width:750px; padding:20px 60px 20px 50px; clear:both; float:left; border-top:2px solid #eee; }

#footer{ clear:both; padding:10px 20px; text-align:right; /**/ background:#4B4D3F; }
#footer img{ display:inline; border:0; padding:0; }
#footer p{  margin:0; padding-top:5px; }
#footer p a{ margin:0 10px; }
#footer a[href*="http:"]{ color:#8FC110; color:#F57C00; }
#footer a.lang{ color:#eee; position:absolute; left:0; left:100px; font:12px Arial; }

#footer ul{ padding-bottom:5px; }
#footer li{ background:none; display:inline; font-weight:bold; color:#eee; }

#header a#logo{ background:url(bg/logo.gif) no-repeat 0 0; width:267px; height:54px; display:block; position:absolute; left:40px; top:15px; text-indent:-9999px; }

#header div#login{ position:absolute; right:50px; top:5px; font-size:10px; color:#eee; }
#header div#login input{ font-size:10px; border:0; padding:2px; color:#666; }


#header ul{ text-align:right; margin-left:0; padding:0; padding-top:40px; padding-right:20px; }
    #header ul li{ display:inline; font:18px Georgia; padding:0 0 0 10px; background:none; }
        #header ul li a{ color:#eee; text-decoration:none; padding:10px; }
        #header ul li a:hover{ text-decoration:none; background:#fff; color:#666; }
        #header ul li a.active{ padding-bottom:5px; border-bottom:5px solid #8FC110; text-decoration:none; color:#666; background:#fff; }


#extra h2{ padding-top:10px; }
#extra ul{ margin-left:0; padding-left:5px; }

.features{ float:left; width:177px; height:140px; /*width:241px;*/ padding-left:4px;  border-left:5px solid #8FC110; }
.features h2{ padding:5px 5px 5px 10px; }

ul.featuredLinks{ margin-left:0; margin-top:30px; }
ul.featuredLinks li{ display:inline; padding:0; background:none; font:18px Georgia; margin:0 40px 0 0; }
ul.featuredLinks li a{ padding:5px 18px; text-decoration:none; /* border:1px solid #8FC110;color:#fff; */ border-bottom:3px solid #8FC110; background:#8FC110; background:#fff; color:#8FC110; }
ul.featuredLinks li a:hover{  background:#EFFFC5; color:#666;   }


dl.faq{ font-size:11px; }
    dl.faq dt{ font:bold 12px Arial;  margin:10px 0; }
    dl.faq dd{  padding-bottom:10px; }

dl.us{ font-size:11px; }
    dl.us dt{ width:100%; }
    dl.us dt img{ float:right; border:0; padding:0; }
    dl.us dd{ padding-bottom:10px; clear:both; }
    dl.us dd.companyName{ font:18px Georgia; padding-bottom:0;  }
    dl.us dd.companyName a{ font-weight:normal; }
    dl.us dd p{ margin-bottom:0; clear:both; }
    dl.us dd ul{ margin:0; padding:0; }
    dl.us dd li{ display:inline; background:none; padding:0 5px 0 0; color:#555; font-weight:bold;}

fieldset{ padding-top:10px; }
fieldset ul{ margin:0; padding:0; }
fieldset li{ background:none; line-height:1em; padding:10px; position:relative; }
fieldset li:hover{ background:#E8F6C3; }
fieldset li a{ background:url(bg/upitnik.gif) no-repeat 0 0; width:16px; height:16px; position:absolute; left:410px; bottom:13px; text-indent:-9999px; }
fieldset li a:hover{ text-decoration:none; }
fieldset li a span{ background:#ABA8A6 url(bg/arrow-left.gif) no-repeat 0 0; color:#fff; font-size:10px; position:absolute; left:0px; top:-25px; padding:10px; padding-left:30px; width:200px; display:none; text-indent:0; }
fieldset li a:hover span{ display:block; }

fieldset label, fieldset h3{ display:block; font-weight:bold; margin-bottom:5px; }
fieldset input, fieldset textarea, fieldset select{ padding:3px; font:11px Arial; color:#666; width:80%; border:1px solid #ddd; overflow:auto; }
fieldset option{ padding:0 5px; display:block; }
fieldset input.submit{ border:0; font-size:11px; background:#3C3D35; color:#eee; cursor:pointer; width:auto; }

fieldset.skills li{ padding:5px 10px 15px; line-height:1%; }
fieldset.skills li label{ margin-bottom:2px; font-weight:normal; margin-left:20px; line-height:3px; }
fieldset.skills li input{ position:relative; bottom:-10px; padding:0; margin-right:3px; margin:2px 0; border:0; width:auto; }

#extra fieldset ul{ margin:0; padding:0; }
#extra fieldset{ padding-top:0; }
fieldset h3{ font:bold 11px Arial; }

ol.steps{ float:left; width:100%; padding:0; padding-top:15px; }
ol.steps li{ background:none; padding:0; float:left; display:inline; border-bottom:4px solid #83847C; text-align:right; color:#83847C; width:130px; padding:5px 10px 1px 10px; margin-right:10px; position:relative; }
ol.steps li.finished{ color:#ddd; font-weight:bold; border-bottom-color:#ddd;  }
ol.steps li.active{ color:#C30303; font-weight:bold; border-bottom-color:#C30303; /* color:#A9B659; */ }
ol.steps li span{ position:absolute; left:2px; bottom:-2px; font:30px "Times New Roman", Georgia; }

ol.commentlist{ margin-left:0; padding:0; }
ol.commentlist li{ margin:5px 0; padding:10px; background:none; }
ol.commentlist li span{ display:block;  }

#formCheck{ margin-left:10px; }
#extra #formCheck ul{ display:block; width:80%; border:2px solid #C42727; background:#fff; padding-bottom:10px; }
#formCheck ul li{ padding:10px 10px 0 10px; color:#C42727; }
#formCheck ul li:hover{ background:none; }

.checkSpam{ display:none; visibility:hidden; }

.photogallery:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.photogallery{ width:100%; clear:both; display: inline-block; } /* for IE/Mac */
.photogallery ul{ margin:0; }
.photogallery ul li{ background:none; padding:0 10px 10px 0; float:left; }
.photogallery ul li a{ display:block; float:left; border:1px solid #ddd; }
.photogallery img{ margin:0; border:0; }

ul.blog-features { margin:0; }
ul.blog-features li{ background:none; display:inline; padding:0; }
ul.blog-features li span{ display:block; float:left; padding-left:20px; padding-right:20px;}
li.date span{ background:url(icons/calendar.png) no-repeat 0 0; }
li.writer span{ background:url(icons/user.png) no-repeat 0 0; }
li.comments span{ background:url(icons/comment.png) no-repeat 0 0; }

.rule{ background:url(bg/rule.gif) no-repeat 50% 0; height:28px; margin:15px auto; }

#lang-switch{ position:absolute; right:0; top:-25px; } 
#lang-switch a{ color:#eee; font:11px/14px Arial; background:#4B4D3F; padding:5px 10px; -moz-border-radius:5% 5% 0 0; display:block; }

#blog-comment{ padding-top:15px; }
#blog-comment dt{ font:bold 11px/15px Arial; color:#666; padding-bottom:5px; }
#blog-comment dd{ padding-bottom:10px; }
#blog-comment input, #blog-comment textarea{ font:11px Arial; border:1px solid #DDD; padding:3px; width:80%; color:#666; }
#blog-comment .comment-submit{ padding:3px 20px; width:auto; border:2px solid #999; font-weight:bold; color:#666; }

.yearHeader h3{ margin-bottom:5px; }
#social li{ float:left; }
#social li a img{ display:inline; padding:0 10px 0 0; margin:0; border:0; }
#social li{ background:none; padding-left:0; }







/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

