/* CSS Document */
body {height:100%;font:11px Tahoma, Arial, Verdana, Sans-Serif;color:#202627;background:#202627 url(../images/background/body.gif) repeat-x;}
div, html, body, p, ul, ol, li, a, form, img, table, td, h1, h2, h3, h4, h5 {margin:0;padding:0;} 
table {border-collapse:collapse;}
img {border:none;} 
ul, li {list-style:none;}
a, a:active, a:visited {text-decoration:underline;color:#00b0d3;}
a:hover {text-decoration:underline;color:#00b0d3;} 
  
/*  All  */
.wraper {width:1018px;}
.header {height:124px;padding:35px 0 0 18px;}
.left_column {float:left;width:187px;}
.left_column h3 {color:#fceb60;font-size:11px;padding:68px 0 17px 36px;}
.left_column ul li {color:#fff;padding:0 0 6px 11px;}
.left_column ul li img {vertical-align:top;margin-right:8px;}
.left_column ul li img.icq  {margin-top:-2px;}
.left_column ul li a, .left_column ul li a:visited {color:#fff;}
.right_column {float:left;width:831px;}
.top_menu li {padding:6px 0 0 6px;height:19px;float:left;font-weight:bold;width:82px;text-align:center;background:url(../images/background/menu_bg.gif) top right no-repeat;}
.top_menu li.active {width:90px;padding:6px 8px 0 0;background:url(../images/background/active_menu.gif) no-repeat;}
.top_menu li.active_bg {background:#fff;}
.top_menu li.left_bg {background:url(../images/background/menu_bg2.gif) top left no-repeat;}
.top_menu li.small {width:72px;}
.top_menu li a, .top_menu li a:visited {color:#898989;text-decoration:none;}
.top_menu li a:hover {text-decoration:underline;}
.top_menu li.active a, .top_menu li.active a:visited {color:#000;}
.top_submenu {clear:both;height:19px;padding:7px 0 0 18px;background:url(../images/background/submenu.gif) no-repeat;margin-bottom:1px;}
.top_submenu li {float:left;margin-right:8px;padding-right:9px;border-right:1px solid #030303;}
.top_submenu_pad li {margin-right:6px;padding-right:5px;}
.top_submenu li.last {border-right:none;}
.top_submenu li a, .top_submenu li a:visited {color:#030303;text-decoration:none;}
.top_submenu li a.active {font-weight:bold;}
.container {background:#fff url(../images/background/container_top.gif) no-repeat;padding-bottom:35px;float:left;min-height:900px;}
.container .content_left {float:left;width:402px;margin-right:9px;padding:10px 0 0 9px;}
.container .content_right {float:left;width:402px;padding:10px 9px 0 0;}
.container .content_long_center {float:left;width:813px;padding:10px 9px 0 9px;}
.container .content_left h3, .container .content_right h3, .container .content_long_center h3 {text-align:center;border:1px solid #d3dadc;color:#3d5155;font-size:11px;padding:3px;}
.container .content_left h3 span, .container .content_right h3 span, .container .content_long_center h3 span {display:block;background:#e7ebf1;padding:2px 0 4px 0;}
.container .content_left h3.left span, .container .content_right h3.left span {text-align:left;padding-left:6px;}
.container .content_left h3 span span, .container .content_right h3 span span {display:inline;background:none;padding:0 0 0 13px;font-weight:normal;}
.container .content_right h3 span a, .container .content_right h3 span a:visited {text-decoration:none;color:#3d5155;}
.container .pager {text-align:center;color:#202627;padding-top:10px;clear:both;}
.container .pager a, .container .pager a:visited {text-decoration:none;color:#202627;}

/*  Index  */
.container .index_about_company {text-align:justify;color:#3d5155;padding:13px 10px 7px 7px;line-height:18px;}
.container .index_about_company span {display:block;text-align:right;position:relative;right:-10px;}
.container .client_banner_list li {float:left;font-size:0;line-height:0;margin:5px 9px 3px 0;border:1px solid #d8d8d8;padding:3px;}
.container .client_banner_list li.last {margin-right:0;}
.container .client_banner_list p {clear:both;text-align:right;padding:0 5px 10px 0;}
.container .testimonials p {text-align:right;padding:0 5px 10px 0;}
.container .testimonials p.border {text-align:left;padding:3px 5px 10px 2px;line-height:18px;border:1px solid #d8d8d8;margin:0 0 2px 0;}
.container .testimonials p.marg_top {margin-top:10px;}
.container .testimonials p.border span {font-weight:bold;display:block;text-align:right;}
.container .free_quote_block {border:1px solid #d8d8d8;margin-top:10px;}
.container .free_quote_block p {padding:3px 3px 10px 3px;line-height:18px;}
.container .free_quote_block table td {vertical-align:top;padding:0 7px 0 13px;}
.container .free_quote_block table td td {padding:0;}
.container .free_quote_block table td span {color:#8a8a8a;font-size:9px;}
.container .free_quote_block table td input {width:118px;border:1px solid #cccccc;font-size:11px;margin:1px 0 3px 0;height:11px;}
.container .free_quote_block table td input.button {width:auto;height:auto;background:none;border:none;color:#00b1d4;text-decoration:underline;margin:2px 0 5px 190px;}
.container .free_quote_block table td textarea {width:234px;height:111px;border:1px solid #cccccc;font-size:11px;}
.container .design_portfolio_list {padding-left:26px;}
.container .design_portfolio_list li {float:left;margin:10px 10px 6px 0;color:#3d5155;}
.container .design_portfolio_list li.last {margin-right:0;}
.container .design_portfolio_list li span {display:block;border:1px solid #d3dadc;margin-top:3px;padding:2px;}
.container .design_portfolio_list li span span {border:none;padding:2px 3px 4px 3px;margin-top:0;background:#e7ebf1;}
.container .design_portfolio_list li a, .container .design_portfolio_list li a:visited {color:#3d5155;}
.container .design_portfolio_list li img {margin-bottom:2px;border:1px solid #000;}
.container .design_portfolio_list p {clear:both;text-align:right;font-size:12px;padding:0 15px 0 0;}

/*  About  */
.container .list_of_services {padding-top:13px;}
.container .list_of_services p {padding:0 20px 0 7px;text-indent:13px;line-height:18px;color:#3d5155;}
.container .list_of_services p.pad_top {padding-top:22px;}

/*  Clients  */
.container .clients_page_text {padding:13px 0 7px 0;}
.container .clients_page_text p {padding:0 14px 0 7px;line-height:18px;color:#3d5155;text-indent:37px;}

/*  Contacts  */
.container .contacts_page_block {padding:13px 0 0 44px;}
.container .contacts_page_block a, .container .contacts_page_block a:visited {color:#202628;}
.container .contacts_page_block p {color:#3d5155;line-height:18px;padding-bottom:10px;}
.container .contacts_page_block p img {margin:0 8px 0 -24px;top:4px;position:relative;}
.container .contacts_page_block p.underline {color:#202628;padding-top:32px;}
.container .contacts_page_block p.color {color:#02ba1c;position:relative;padding-bottom:3px;}
.container .contacts_page_block p.color2 {color:#ff0000;}
.container .contacts_page_block p.color3 {color:#00aeff;}
.container .contacts_page_block p.color4 {color:#f1990d;}
.container .contacts_page_block p.color5 {color:#006cff;}
.container .contacts_page_block p.color span.underline {text-decoration:underline;}
.container .contacts_page_block p.color span.abs {color:#202628;position:absolute;left:62px;}

/*  Portfolio  */
.container .sort_by_block {border:1px solid #d8d8d8;margin:10px 0 20px 0;}
.container .sort_by_block table td {color:#3d5155;padding:2px 0 0 5px;}
.container .sort_by_block table td input {vertical-align:middle;font-size:12px;color:#3d5155;font-weight:bold;border:1px solid #d8d8d8;background:none;width:38px;height:19px;margin:0 0 10px 0;}
.container .sort_by_block table td select {vertical-align:middle;width:109px;font-size:11px;color:#8b9799;margin:0 0 10px 0;}
.container .design_portfolio_list2 {padding-left:42px;}
.container .design_portfolio_list2 li {text-align:center;}
.container .design_portfolio_list2 li span {text-align:left;}
.container .design_portfolio_list2 li span span {}

/*  Pricing  */
.container .pricing_p {color:#3d5155;border:1px solid #d8d8d8;margin:5px 0 10px 0;padding:7px 0 10px 10px;}
.container .pricing_p span.small {color:#a7aaaa;font-size:10px;}
.container .pricing_p span.color {color:#1eb200;padding-left:10px;}
.container .pricing_list {padding:10px 0 20px 0;}
.container .pricing_list li {width:127px;margin:0 5px 3px 0;float:left;}
.container .pricing_list li.last {margin-right:0;}
.container .pricing_list li p {text-align:center;border:1px solid #d3dadc;padding-top:5px;}
.container .pricing_list3 li p {padding-bottom:6px;}
.container .pricing_list li p span.text {display:block;min-height:70px;}
.container .pricing_list2 li p span.text {min-height:100px;}
.container .pricing_list3 li p span.text {min-height:95px;}
.container .pricing_list3 li p span.text span {display:block;text-align:left;position:relative;padding:0 0 0 7px;line-height:14px;}
.container .pricing_list3 li p span.text span strong {color:#3d5155;}
.container .pricing_list3 li p span.text span span {color:#1eb200;position:absolute;top:1px;right:7px;}
.container .pricing_list li p a, .container .pricing_list li p a:visited {color:#00839d;}
.container .pricing_list li p span.price {display:block;color:#1eb200;margin:0 10px;padding:3px 0 4px 0;border-top:1px solid #d3dadc;}
.container .pricing_list h5 {text-align:center;border:1px solid #d3dadc;color:#3d5155;font-size:11px;padding:3px;margin-bottom:5px;}
.container .pricing_list h5 span {display:block;background:#e7ebf1;padding:2px 0 4px 0;}
.container .center {text-align:center;font-size:12px;padding:0 0 20px 0;clear:both;}
.container .center a, .container .center a:visited {color:#00839d;}
.container .clear {clear:both;}

/*  Resources  */
.container .resources_list {margin-top:5px;}
.container .resources_list li {float:left;font-size:0;line-height:0;margin:0 8px 3px 0;border:1px solid #d8d8d8;padding:3px;}
.container .resources_list li.last {margin-right:0;}

/*  Sitecms  */
.container .sitecms_list {margin:8px 0 0 8px;}
.container .sitecms_list li {float:left;font-size:0;line-height:0;margin:0 10px 10px 0;}
.container .sitecms_list li.last {margin-right:0;}
.container .sitecms_list li img {border:1px solid #7e7e7e;}
.container .sitecms_list .clear {clear:both;height:1px;font-size:0;line-height:0;}
.container .sitecms_contact {color:#3d5155;padding:15px 0 0 8px;line-height:18px;}
.container .sitecms_contact a {color:#3d5155;text-decoration:none;}
.container .sitecms_contact span.color {color:#00a0c0;}
.container .sitecms_contact span.color2 {color:#0a9400;}

/*  Search  */
.search_form {clear:both;height:22px;width:823px;padding:4px 0 0 8px;background:url(../images/background/submenu.gif) no-repeat;margin-bottom:1px;}
#search_form_block {position:absolute;top:184px;left:187px;visibility:hidden;}
.search_form p input {vertical-align:middle;font-size:12px;color:#3d5155;font-weight:bold;border:1px solid #d8d8d8;background:none;width:38px;height:19px;margin:0 0 0 0;}
.search_form p select {vertical-align:middle;width:109px;font-size:11px;color:#8b9799;margin:0 30px 0 7px;}
.search_form p span {padding:0 30px 0 15px;}

/*  Services  */
.container .services_page_block {padding:13px 277px 0 6px;}
.container .services_page_block p {line-height:18px;padding-bottom:20px;color:#3d5155;}
.container .services_page_block p a {color:#007d96;text-decoration:none;}
.container .services_page_block p a:hover {font-weight:bold;}
.container .services_page_block p.pad_left {padding:0 0 10px 20px;background:url(../images/other/arrow.gif) 7px 6px no-repeat;}


/*  Footer  */
.container_bottom {clear:both;font-size:0;line-height:0;height:11px;background:url(../images/background/container_bottom.gif) no-repeat;}
.footer ul {padding:9px 0 0 20px;}
.footer ul li {float:left;font-weight:bold;padding:0 41px 50px 0;}
.footer ul li a, .footer ul li a:visited {color:#fff;text-decoration:none;}
.footer ul li a:hover {color:#fff040;}
.footer p {color:#acb1b2;font-size:10px;padding:0 0 5px 20px;clear:both;}
.footer p a, .footer p a:visited {color:#acb1b2;}
