/*Layout***************/

* {
    margin:0;
    padding:0;
}

html {
}

body {
}

#body {
    width: expression(document.body.clientWidth > 768 ? "100%" : "768px");
    min-width:740px;
}

#apple {
    position:absolute;
    left:650px;
    top:140px;
}

#header {
    margin-top:14px;
}

#icons {
    float:right;
    margin-top:20px;
    margin-right:30px;
}

#title {
    height:56px;
}

#main_menu {
    height:190px;
}

#top {

}

#spacer {
    height:59px;
}

#top_menu {
    height:18px;
}

#sections {
    overflow:hidden;
}

#informer {
    width:350px;
    float:left;
}

.ad {}

.ad img {
    /*float:left;*/
}

#left_menu {
    float:left;
    position:absolute;
    width:270px;
}

#services {
    width:190px;
    height:38px;
}

#files {
}

#content {
    min-height:600px;
    overflow:hidden;    
}
#articles {
    width:inherit;
}

#articles img.float_left {
    float:left;
    clear:left;
}

#articles img.float_right {
    float:right;
    clear:right;
}

#art_header {
    width:95%;
    overflow:hidden;
}

#art_cat_img {
    float:left;
    width:84px;
    height:70px;
    padding-right:10px;
}

.art_list {
}

.art_list table {
    height:70px;
    width:auto;
}

.news {
    width:inherit;
    /*height:120px;*/
	height:90px;
    overflow:hidden;
}

.news img {
    float:left;
    width:80px;
    height:80px;
}

.portfolio_item {
    float:left;
    width:200px;
    height:350px;
}

.portfolio_item img {
    margin:0px 50px;
    border-color:#999999;
    border-width:1px;
    border-style:solid;
}

.portfolio_item p {
    padding:0px 30px;
}

#footer {
    width:inherit;
    clear:both;
}

#contacts {
    height:25px;
    width:100%;
}

#copyright {
    width:100%;
}

/*Text & Fonts*********/

* {
    line-height:120%;
}

body {
    font-family:Verdana,Arial,Helvetica;
    text-indent:0;
    color:#000000;
}

#header {

}

#title {

}

#title p {
    font-size:11px;
    line-height:120%;
    margin:0px 5px 5px 50px;
}

#main_menu {
}

#main_menu ul {
    list-style-type:none;
    padding-top:5px;
    padding-left:52px;
}

#main_menu li {
    font-size:10px;
    text-transform:uppercase;
    line-height:200%;
}

#main_menu a {
    color:#000000;
    text-decoration:none;
    padding-left:3px;
}

#top_menu {
    text-align:center;
}

#top_menu p {
    line-height:100%;
    font-size:11px;
    font-weight:bold;
    color:#000000;
}

#top_menu a {
    font-size:11px;
    font-weight:bold;
    color:#57AE00;
    text-decoration:none;
}

#sections {

}

#informer {
    padding-top:5px;
}

.ad {
    font-size:15px;
    padding-left:17px;
    padding-right:15px;
    padding-bottom:5px;

}

.ad img {
    padding-top:4px;
    padding-right:17px;
}

.ad p{
    color:#000000;
    line-height:132%;
    text-decoration:none;
}

.ad p.green{
    color:#57ae00;
    font-weight:bold;
}

.ad p.green a {
	color:#57ae00;
}

.ad a {
    text-decoration:none;
}

#left_menu {
    clear:both;
}

#left_menu ul {
    list-style-type:none;
    padding-left:29px;
    padding-right:5px;
}

#left_menu li {
    font-size:10px;
}

#left_menu li.portfolio {
    font-size:11px;
}

#left_menu li p {
    text-decoration:none;
    text-indent:-9px;
    text-transform:uppercase;
    padding:3px 0px;
}

#left_menu li p.lvl0 {
    text-decoration:none;
    text-indent:-9px;
    text-transform:uppercase;
    padding:12px 0px;
}

#left_menu li p.lvl1 {
    text-decoration:none;
    text-indent:-9px;
    text-transform:none;
    line-height:130%;
    padding:0;
}

#left_menu li p.lvl0_selected {
    color:#CC6600;
    text-decoration:none;
    text-indent:-9px;
    text-transform:uppercase;
    padding:12px 0px;
}

#left_menu li p.lvl1_selected {
    color:#CC6600;
    text-decoration:none;
    text-indent:-9px;
    text-transform:none;
    line-height:130%;
    padding:0;
}

#left_menu li p.rubrics {
    color:#CC6600;
    font-weight:bold;
}

#left_menu li p img {
    text-indent:0;
}

#left_menu li a {
    color:#000000;
    font-weight:normal;
    text-decoration:none;
}

#left_menu p.art_list {
    color:#666666;
    font-size:11px;
    text-align:left;
    width:75%;
    padding:0px 20px 10px 20px;
}

#left_menu p.art_list a {
    font-size:12px;
    font-weight:normal;
}

#left_menu p.art_list2 {
    text-indent:10px;
    color:#666666;
    font-size:11px;
    text-align:left;
    width:75%;
    padding:0px 20px 5px 20px;
}

#left_menu p.art_list2 a {
    font-size:12px;
    font-weight:normal;
    color:#CC6600;
    text-decoration:none;
    text-transform:none;
    text-indent:10px;

}

#services {
    margin:11px 0;
}

#services p {
    font-size:15px;
    font-weight:bold;
    text-transform:uppercase;
    padding-top:9px;
    text-align:center;
}

#services a {
    color:#000000;
/*    text-decoration:none;*/
}

#content h1 {
    font-size:15px;
    font-weight:bold;
    color:#cc6600;
    padding-bottom:19px;
}

#content p.archive {
    font-size:12px;
    text-indent:20px;
}

#content p.archive a{
    text-decoration:none;
    color:#CC6600;
}

#content p.archive a:hover{
    color:#A50000;
}

#art_header {
    padding:0px 5px 10px 5px;
}

.art_list {
    padding:0px 25px 0px 5px;
}

.art_list a {
    color:#CC6600;
    font-size:10px;
    font-weight:bold;
    text-decoration:none;
}

#article {
    font-size:12px;
    line-height:150%;
    text-indent:20px;
    padding-top:5px;
    padding-bottom:40px;
    padding-right:20px;
    text-align:justify;
}

#articles {
    line-height:150%;
    text-indent:20px;
    padding-top:5px;
    padding-bottom:40px;
    padding-right:20px;
    text-align:justify;
}

#articles table.port_title th {
    background-color:#e9f7c8;
    font-size:11px;
    font-weight:normal;
    text-align:right;
    color:#666666;
    padding:1px 1px 1px 15px;
}

#articles table.port_title td {
    font-size:11px;
    font-weight:normal;
    text-align:left;
}

#articles ul {
    list-style-type:disc;
    list-style-position:inside;
}

#articles ul li {
    font-size:12px;
    line-height:150%;
}

#articles h1 {
    font-size:12px;
    font-weight:bold;
    color:#658622;
    text-align:left;
    text-indent:0;
    padding:10px 0px;
}

#articles h2 {
    font-size:12px;
    font-weight:bold;
    text-align:center;
    text-indent:0;
    text-transform:uppercase;
    padding-bottom:10px;
}

#articles h3 {
    color:#cc6600;
    font-size:12px;
    text-indent:0;
    text-transform:uppercase;
    padding:5px 0 15px 0;
}

#articles h4 {
    color:#658622;
    font-size:12px;
    text-indent:0;
    text-transform:uppercase;
    text-align:center;
    padding:5px 0;
}

#articles h5 {
	padding-top:7px;
	padding-bottom:7px;
    font-size:12px;
    color:#658622;
}

#articles h6 {
    font-size:12px;
    color:#CC6600;
    text-align:center;
    margin:0 5px 10px;
    text-indent:0;
}

#articles img {
    margin:7px 7px;
    border-color:#999999;
    border-width:1px;
    border-style:none;
}

#articles p {
    font-size:12px;
    line-height:150%;
}

#articles p.art_list {
    color:#666666;
    font-size:11px;
    text-align:left;
    width:95%;
}

#articles p.art_list a {
    font-size:12px;
    font-weight:normal;
}

#articles p.date {
    font-size:11px;
    text-align:left;
    padding-top:12px;
}

#articles p.author {
    font-size:11px;
    text-align:right;
}

#articles p.year {
    font-size:11px;
    color:#666666;
    text-indent:0;
    text-align: center;
    padding-bottom:10px;
}

#articles p span.span1 {
    color:#658622;
    font-weight:bold;
}

#articles p.strong {
    font-weight:bold;
    color:#aa3b0f;
    padding-top:12px;
}

#articles p.img_title {
    font-size:11px;
    color:#666666;
}

#articles a {
    font-size:12px;
    color:#CC6600;
    text-decoration:none;
}

#articles a:hover {
    color:#A50000;
}

#articles div.question p {
    color:#CC6600;
    font-weight:bold;
}

#articles_docs {
    line-height:150%;
    text-align:center;
    padding-top:5px;
    padding-bottom:40px;
    padding-right:20px;
}

#articles_docs h1 {
    font-size:12px;
    color:#cc6600;
    text-align:center;
    padding:6px 0;
}

#articles_docs h2 {
    font-size:12px;
    color:#658622;
    text-align:center;
    padding:6px 0;
}

#articles_docs p {
    font-size:12px;
    text-align:center;
    padding:6px 0;
}

#articles_docs table {
    font-size:12px;

    border-color:black;
    border-width:1px;
    border-style:solid;
    margin:6px 0;
}

#articles_docs table th {
    font-size:11px;
    font-weight:normal;

    background-color:#d9ebb2;
    padding:3px;
}

#articles_docs table td {
    padding:3px;
}

#articles_docs a {
    font-size:12px;
    color:#CC6600;
    text-decoration:none;
}

#articles_docs a:hover {
    color:#A50000;
}

.art_fix {
    min-height:800px;
}

.news {
    padding-bottom:20px;
    color:#666666;
    font-size:12px;
    text-align:justify;
}

.news img {
    padding-right:15px;
}

.news p {

}

.news p.author {
    font-size:11px;
}

.news a {
    color:#666666;
    text-decoration:none;
}

.news a.detail {
    color:#cc6600;
}

#postscript {
    font-size:11px;
    line-height:180%;
    padding-bottom:100px;
}

#postscript h4 {
    font-size:11px;
    font-weight:bold;
    color:#cc6600;
    padding:8px 0;
}

#postscript ul {
    list-style:none;
}

#postscript li {
    padding:3px 0px;
}

#postscript a {
    font-size:11px;
    color:#CC6600;
    text-decoration:none;
    padding:0 3px;
}

.faq_question {
    text-align:center;
    margin:20px 20px 20px;
}

.faq_question p {
    font-size:12px;
    color:#658622;
    text-indent:0;
    padding:10px 0px;
}

.faq_question p.warning {
    color:#cc6600;
}

.faq_question p.message {
    color:#688935;
}

.faq_question input {
    border: 1px solid #688935;
    background-color:#F4FBE3;
	color: #000000;
    text-indent:0;
    font-size:13px;
	margin-bottom:1px;
	margin-top:1px;
	width: 300px;
}

.faq_question textarea {
    border: 1px solid #688935;
    background-color:#F4FBE3;
	color: #000000;
    text-indent:0;
    font-size:13px;
	margin-bottom:1px;
	margin-top:1px;
	width: 300px;
    height:70px;
}

.captcha {
    padding:20px 0px 0px 0px;
    text-indent:0;
}

.faq_question input.button {
    background:#84C225 none repeat scroll 0 0;
    color:#FFFFFF;
    border: 1px solid #FFFFFF;
    margin:25px 0px;
    padding:2px 10px;
    height:23px;
    width:auto;
}

.portfolio_title {
    padding-bottom:20px;
}

.portfolio_title h1 {
    color:#CC6600;
    font-size:12px;
    font-weight:bold;
    text-align:center;
    text-indent:0;
}

.portfolio_title h2 {
    font-size:13px;
    font-weight:bold;
    text-align:center;
    padding:7px 0px;
}

.portfolio_title p {
    font-size:12px;
    line-height:150%;
    text-indent:20px;
}

#portfolio {
    
}

.portfolio_item p {
    text-indent:0;
    font-size:11px;
    line-height:130%;
}

.portfolio_item p.title {
    text-transform:uppercase;
}

.portfolio_item p.title a {
    color:#CC6600;
    font-weight:bold;
    text-decoration:none;
}

.portfolio_item p.title2 {
    text-align:center;
}

.portfolio_item p.title2 a{
    color:#CC6600;
    text-decoration:none;
}

.portfolio_item p.client {
    color:#cc6600;
}

#pager {
    margin-left:25px;
    margin-top:15px;
    padding-top:10px;
    border-color:#000000;
    border-width:1px;
    border-top-style:solid;
}

#pager a {
    font-weight:normal;
    text-decoration:none;
}

#pager p {
    font-size:10px;
    font-weight:normal;
    text-indent:0px;
    text-align:center;
    padding:5px 5px;
}

.pages {
    float:left;
    border-color:#CCCCCC;
    border-width:1px;
    border-style:solid;
    min-width:30px;
    margin-right:1px;
}

.pages table td {
    border-style:solid;
    border-color:#CCCCCC;
    border-width:1px;
}

.send_form {
    clear:both;
    text-align:center;
    margin:10px 20px 20px 20px;
    border-color:#000000;
    border-width:1px;
    border-top-style:solid;
}

.send_form p {
    font-size:12px;
    color:#658622;    
    text-indent:0px;
    padding:10px 0px;
}

.send_form span.asteriks {
    color:#cc6600;
    font-weight:bold;
}

.send_form p.warning {
    color:#cc6600;
}

.send_form input {
    border: 1px solid #688935;
    background-color:#F4FBE3;
	color: #000000;
    text-indent:0;
    font-size:13px;
	margin-bottom:1px;
	margin-top:1px;
	width: 300px;
}

.send_form textarea {
    border: 1px solid #688935;
    background-color:#F4FBE3;
	color: #000000;
    text-indent:0;
    font-size:13px;
	margin-bottom:1px;
	margin-top:1px;
	width: 300px;
    height:70px;
}

.send_form select {
    border: 1px solid #688935;
    background-color:#F4FBE3;
	color: #000000;
    text-indent:0;
    font-size:13px;
	margin-bottom:1px;
	margin-top:1px;
	width: 300px;
}

.send_form input.button {
    background:#84C225 none repeat scroll 0 0;
    color:#FFFFFF;
    border: 1px solid #FFFFFF;
    margin:25px 0px;
    padding:2px 10px;
    height:23px;
    width:auto;
}

#footer {

}

#contacts {
    text-align:right;
}

#contacts p {
    color:#ffffff;
    font-size:11px;
    padding:6px 10px;
}

#copyright {
    color:#658622;
    font-size:10px;
    text-transform:uppercase;
    line-height:110%;

}

#copyright p {
    padding:15px 0px 15px 20px;
}

#copyright a {
    color:#658622;
    text-decoration:none;
}


/*Color&BGs************/

* {
    border:none;
}

body {
    background: #ffffff;
}

#header {

}

#main_menu {
    border-color:#000000;
    border-width:1px;
    border-style:solid;
}

#top {
    background:#f4fbe3;
    border-color:#000000;
    border-width:1px;
    border-style:solid;
}

#top_menu {
    border-color:#000000;
    border-width:1px;
    border-top-style:solid;
}

#sections {
    border-color:#000000;
    border-width:1px;
    border-style:none solid;
}

.ad {
    border-color:#000000;
    border-width:1px;
    border-bottom-style:solid;
}

#files {
    border-color:#000000;
    border-width:1px;
    border-left-style:solid;
}

#art_header {
    border-color:#000000;
    border-width:1px;
    border-bottom-style:solid;
}

#postscript {
    border-color:#000000;
    border-width:1px;
    border-top-style:solid;
}

.faq_question {
    border-color:#000000;
    border-width:1px;
    border-top-style:solid;
}

#footer {
    border-top-width:1px;
    border-top-color:#000000;
    border-top-style:solid;
}

#contacts {
    background:#658622;
}

#copyright {

}
