/* Content Zone Styles */
.content_zone {padding:0px 0px 20px 3px; text-align:left;}
.content_zone div.line {background-image:url('/img/mb.gif'); background-position:top; background-repeat:repeat-x; height:2px; font-size:1px;}
.content_zone h1 {font-size:20px; color:#5E992D; font-weight:normal; margin:3px 0px 5px; padding:0px; letter-spacing:2px;}
.content_zone h2 {font-size:16px; color:#578E4E; font-weight:bold; margin:0px 0px 10px; padding:0px; letter-spacing:1px;}
.content_zone h3 {font-size:14px; color:#497442; font-weight:bold; padding:15px 0 0; margin:0; letter-spacing:normal}
.content_zone h4 {font-size:15px; color:#41633D; font-weight:bold; padding:0; margin:15px 0 0 0; letter-spacing:normal}
.content_zone ul {list-style-type:disc; list-style-image:url(/img/disc.gif); list-style-position:outside; margin:10px 0px 0px 30px; padding:0px; font-size:14px;}
.content_zone li {margin:3px 0px 0px;}

/* Main Page Styles */
.cards {width:675px; border:0px; border-collapse:collapse;}
.cards td {width:33%;}
.cards tr.texts td {padding:5px 0px 5px}
.cards td.card_1 {background-color:#CCCCCC; background-image:url('/img/main/card_sep.gif'); background-position:right top; background-repeat:repeat-y;}
.cards td.card_2 {background-color:#E0EEBA; background-image:url('/img/main/card_sep.gif'); background-position:right top; background-repeat:repeat-y;}
.cards td.card_3 {background-color:#99CC99;}
.card_title {text-align:right; padding:12px 15px 10px; font-size:20px; color:#5E992D; background-image:url('/img/main/card_top.gif'); background-position:top left; background-repeat:no-repeat;}
.card_text {background-position:top left; background-repeat:no-repeat; padding:5px 10px 5px 35px; font-size:11px;}
.subcard {background-position:bottom left; background-repeat:no-repeat; background-image:url('/img/main/card_bottom.gif');}
.subcard div {padding:2px 7px 4px; text-align:right; font-size:11px;}
.subcard a {color:#000000; text-decoration:none;}
.subcard a:hover {color:#000000; text-decoration:underline;}
.cards td.card_1 .card_text {background-image:url('/img/main/arrow_1.gif');}
.cards td.card_2 .card_text {background-image:url('/img/main/arrow_2.gif');}
.cards td.card_3 .card_text {background-image:url('/img/main/arrow_3.gif');}

/* Portfolio Page Styles */
.portfolio_items {width:100%; border:0; border-collapse:collapse; margin-top:5px;}
.portfolio_items td {vertical-align:top;}
.portfolio_items img {position:relative; float:left;}
.portfolio_items img.screenshot {border:0; margin:5px 30px 25px 0px;}
.portfolio_items img.tick {border:0; margin:0px 5px 0px 0px;}
.portfolio_items h2 {padding:7px 0px 0px;}
.portfolio_items .delim {font-size:30px; padding:0; margin:0;}

/* Services Page Styles */
.services_items {padding-top:0px;}
.services_items h2 {margin:0; background-repeat:no-repeat; background-position:left bottom;}

/* Standart Service Packets Styles */
.standart_items h2 {margin:15px 0px 0px;}

/* Prices Table Styles */
.prices {width:670px; font-size:12px; border-collapse:collapse; border:0px; padding:0; color:#52662C; border-bottom:1px solid #9BBB59; float:none; margin-top:10px;}
.green_bg {background-color:#E6EED5}
.prices_content tr td {padding:2px 3px 2px 23px;}
.prices tr td {border:1px solid #8AA2BF; vertical-align:middle}
.prices tr th {font-size:13px; padding:3px 0 3px 0px; text-align:center; border:1px solid #9BBB59;} /* border:1px solid #8AA2BF; */
.prices h1 {font-weight:bold; font-size:16px; letter-spacing:normal}
.prices h2 {padding:5px 0 5px 8px; margin:0; font-size:14px; letter-spacing:normal;}
.prices h3 {padding:5px 0 5px 8px; margin:0; font-size:13px; letter-spacing:normal; color:#667e36 }

/* Submit Form Styles */
div.error {font-size:14px; color:#CC0000; font-weight:bold; padding-top:10px;}
div.error ul {margin:10px 0px 5px 15px;}
div.error ul li {list-style-image:none;}
.form {font-size:12px; border-collapse:collapse; border:0px; text-align:left; margin-top:10px;}
.form tr td {padding-right:10px; vertical-align:top;}
.form input, textarea {border:1px solid #9BBB59; background-color:#FFFFFF; width:400px; padding:2px; margin-bottom:5px;}
.form .code_pic {width:180px; height:22px; margin-right:40px; border:0; float:left; position:relative;}
.form .code {width:180px;}
.form .submit {padding:2px; width:auto; color:#578E4E; font-weight:bold;}

/* Contacts Page Styles */
.contact {font-size:16px; color:#578E4E; font-weight:bold; margin:10px 0px 5px; padding:0px; letter-spacing:1px;}

/* Sitemap Page */
.sitemap {padding:5px 0px 0px; margin:0; text-align:left;}
.sitemap h3 {padding:0px 0px 5px; color:#497442;}
.sitemap h3 a {color:#497442;}