body {margin:0;padding:0;}
html {background:#D3D3D3 url(../images/main_bg.gif) 0 0;}

p, form {margin:0px;}
ul, ol {margin-top:0;margin-bottom:0;}
img {border:0px;}
* {outline:none;}
.clear {clear:both;font-size:1px;}

#top, #bot, #cont_wrap_r, #portfolio_area {min-width:1000px;}

.corn {width:23px;height:22px;}
.t_l {float:left;background:url(../images/t_l.png);}
.t_r {float:right;background:url(../images/t_r.png);}
.b_l {float:left;background:url(../images/b_l.png);clear:both;}
.b_r {float:right;background:url(../images/b_r.png);}
.top_line, .bot_line {margin:0 23px;}
.top_line div, .bot_line div {height:22px;}
.top_line {height:22px;background:url(../images/top_line.png) no-repeat left bottom;}
.bot_line {height:22px;background:url(../images/bot_line.png) no-repeat left top;}

#cont_wrap_r {background:url(../images/side_r.gif) repeat-y right 0;}
#cont_wrap_l {background:url(../images/side_l.gif) repeat-y 0 0;}
/*#content {position:relative;top:0;left:0;z-index:1;background:#FFF !important;margin:0 14px;}*/
#content {z-index:1;background:#FFF !important;margin:0 14px;}

#logo {height:81px;}
#logo p {padding:46px 0 0 86px;}

#menu_wrap {height:240px;background:url(../images/menu_wrap_bg.gif) repeat-x 0 0;position:relative;top:0;left:0;}

#menu_bg_r, #menu_bg_l {width:105px;height:199px;position:absolute;top:0;z-index:1;}
#menu_bg_l {left:0;background:url(../images/menu_bg_l.gif) no-repeat 0 0;}
#menu_bg_r {right:0;background:url(../images/menu_bg_r.gif) no-repeat 0 0;}
.menu_bg_wave {position:absolute;top:56px;z-index:2;width:972px;height:81px;background:url(../images/menu_bg_wave.png) no-repeat 0 0;}
#menu_bot_shad {width:950px;height:26px;position:absolute;top:150px;left:15px;background:url(../images/menu_bot_shad.png) no-repeat 0 bottom;}
#menu_wrap_2 {width:972px;margin:0 auto;height:166px;padding-top:90px;position:relative;z-index:20;}
#flowtabs {position:relative;top:0;left:0;z-index:25;}

.m_item {position:relative;top:0;left:0;z-index:1;width:127px;height:64px;float:left;text-align:center;background:url(../images/m_item_bg.gif) no-repeat 0 bottom;}
.m_clear {width:4px;font-size:1px;float:left;}
.m_item a {position:relative;z-index:10;display:block;top:18px;padding:11px 0 14px;width:127px;}
.m_act a {top:0;}
.m_item a:link, .m_item a:visited {font:15px 'Trebuchet MS';color:#A1A7AF;text-decoration:none;}
.m_item a:hover, .m_item a:active {font:15px 'Trebuchet MS';color:#344EA4;text-decoration:none;}
.m_act {background:url(../images/m_item_bg_act.png) no-repeat 0 bottom;}
.m_act a:link, .m_act a:visited, .m_act a:hover, .m_act a:active {font:15px 'Trebuchet MS';color:#344EA4;text-decoration:none;padding:12px 0 0 0;height:37px;}
.m_act p {margin-top:0px;}
.m_cont {position:relative;}
#get_free {position:absolute;top:4px;left:101px;z-index:10;width:26px;height:29px;font-size:1px;}
#get_free img {width:26px;height:29px;}
#get_free img {cursor:pointer;}
.m_act #get_free {top:-13px;}

/*
.m_item .over {display:none;width:127px;height:46px;position:absolute;top:18px;left:0;z-index:5;background:url(../images/m_item_bg_over.png) no-repeat 0 bottom;}
*/
.m_item .over {display:none;width:127px;height:46px;position:absolute;top:18px;left:0;z-index:5;background:url(../images/m_item_bg_over_ie.gif) no-repeat 0 bottom;}

.m_sub {position:relative;}
.sub_menu {width:174px;text-align:left;position:absolute;top:0px;left:0px;display:none;font:11px verdana;z-index:100;}
.sub_menu div {background:#FFF url(../images/sub_menu_bg.gif) repeat-y 0 0;}
.sub_menu ul {margin:0;padding:0;}
.sub_menu a {position:static;}
.sub_menu li {display:block;width:174px;height:22px;background:url(../images/sub_menu_line.gif) no-repeat 2px bottom;list-style-type:none;padding:0;margin:0;}
.sub_menu .sub_menu_bot_item {background:none;}
.sub_menu .sub_menu_top {height:11px;background:url(../images/sub_menu_top.gif);font-size:1px;}
.sub_menu .sub_menu_bot {height:34px;background:url(../images/sub_menu_bot.gif);font-size:1px;}
.sub_menu div a:link, .sub_menu div a:visited {font:12px/22px 'Trebuchet MS';color:#A1A7AF;display:inline;padding:0 0 0 9px;margin:0 0 0 23px;background:url(../images/ul_dot.gif) no-repeat 0 50%;}
.sub_menu div a:hover, .sub_menu div a:active {font:12px/22px 'Trebuchet MS';color:#344EA4;display:inline;padding:0 0 0 9px;margin:0 0 0 23px;}

#get_free_tab {display:none;width:127px;height:77px;text-align:center;position:absolute;z-index:100;top:18px;left:1px;background:url(../images/get_free_tab.gif);}
#get_free_tab span {display:block;}
#get_free_tab .size28 {font-size:28px;}
#get_free_tab .size20 {font-size:20px;margin-top:-28px;}
#get_free_tab .size14 {font-size:14px;margin-top:-22px;}
#get_free_tab a {position:static;}
#get_free_tab a:link, #get_free_tab a:visited, #get_free_tab a:hover, #get_free_tab a:active {font-family:'Trebuchet MS';text-transform:uppercase;color:#FFF;padding:0;}

.content_wrap {width:972px;margin:0 auto;}
.cont {width:782px;margin:0 auto;}
.tab {float:left;height:86px;cursor:pointer;text-align:center;font:27px 'Trebuchet MS';color:#A1A7AF;}
.tab p {padding-top:7px;}
.tab_1 {width:258px;background:url(../images/tab_1.gif);}
.tab_2 {width:267px;border-bottom:none;background:url(../images/tab_2.gif);color:#A1A7AF;}
.tab_3 {width:249px;background:url(../images/tab_3.gif);color:#A1A7AF;}

.tab_1_act {width:258px;background:url(../images/tab_1_act.gif);color:#344EA4;}
.tab_2_act {width:267px;border-bottom:none;background:url(../images/tab_2_act.gif);color:#344EA4;}
.tab_3_act {width:249px;background:url(../images/tab_3_act.gif);color:#344EA4;}

.tab_clear {float:left;height:85px;width:4px;font-size:1px;border-bottom:1px solid #E1E7ED;}

#tab_cont_wrap {width:782px;background:url(../images/tab_cont_wrap.gif) repeat-y 0 0;}
#tab_cont_bot {width:782px;font-size:1px;height:10px;background:url(../images/tab_cont_bot.gif);}
#tab_cont_l {width:782px;background:url(../images/tab_cont_side.gif) no-repeat 0 bottom;}
#tab_cont_r {min-height:239px;height:auto !important;height:239px;width:782px;background:url(../images/tab_cont_side.gif) no-repeat right bottom;}
#tab_loader {text-align:center;padding-top:100px;}

.tab_sub {display:none;}
#tab_1_sub {display:block;}

#tab_text {padding:13px 30px 3px 24px;}
.tab_text_img {float:left;padding:0 50px 13px 0;}
.tab_text_decsr {font:16px/19px 'Trebuchet MS';color:#6D6D6D;padding-top:40px;}
.tab_text_link {padding-top:28px;text-align:right;font:bold 16px 'Trebuchet MS';color:#CF0000;}
.tab_text_link a:link, .tab_text_link a:visited {font:bold 16px 'Trebuchet MS';color:#344EA4;text-decoration:none;}
.tab_text_link a:hover, .tab_text_link a:active {font:bold 16px 'Trebuchet MS';color:#344EA4;text-decoration:underline;}


.ind_text {padding:76px 10px 100px 4px;font:15px/20px 'Trebuchet MS';color:#6D6D6D;}
.cont_text {padding:0 10px 100px 4px;font:15px/20px 'Trebuchet MS';color:#6D6D6D;}
.ind_text ul, .cont_text ul {margin:0;padding:0;}
.ind_text li, .cont_text li {list-style-type:none;padding-left:10px;background:url(../images/ul_dot.gif) no-repeat 0 6px;}
.cont_text a:link, .cont_text a:visited {font:15px 'Trebuchet MS';color:#344EA4;text-decoration:underline;}
.cont_text a:hover, .cont_text a:active {font:15px 'Trebuchet MS';color:#344EA4;text-decoration:none;}

#footer {float:left;background:url(../images/foot_line.gif) no-repeat 0 0;height:64px;font:11px/19px 'Trebuchet MS';color:#6D6D6D;}
#footer a:link, #footer a:visited {font:11px/19px 'Trebuchet MS';color:#6D6D6D;text-decoration:none;}
#footer a:hover, #footer a:active {font:11px/19px 'Trebuchet MS';color:#344EA4;text-decoration:underline;}
#footer p {padding-left:4px;}
.f_top {padding-top:11px;}
.f_small {padding-top:3px;font-size:10px;}
.f_small span {color:#344EA4;}
#f_valid {float:right;}
#f_valid p {padding-top:24px;}


.price_tab td {text-align:center;padding:2px 6px;background:#E3E4E5;}
.price_tab .pr_f {text-align:left;padding-right:15px;}

.cont_tab {width:100%;}
.cont_tab td {padding:0 8px;}
.cont_tab input, .cont_tab textarea, .cont_tab select {width:100%;border:1px solid #CFCFCF;font:15px 'Trebuchet MS';color:#6D6D6D;}
.cont_tab .captcha {width:150px;}
.cont_tab .subm, .cont_tab .subm_get {text-align:center;padding-top:10px;}
.cont_tab .subm input {width:120px;cursor:pointer;}
.cont_tab .subm_get input {width:140px;cursor:pointer;}
.cont_tab .subm a:link, .cont_tab .subm a:visited, .cont_tab .subm a:hover, .cont_tab .subm a:active {display:block;margin:0 auto;color:#6D6D6D;text-decoration:none;background:#ECE9D8;border:1px solid #CFCFCF;padding:1px 9px;}

.q_tab {font-size:13px;}
.q_tab td {vertical-align:top;}
.q_tab input, .q_tab textarea, .q_tab select {width:369px;font-size:13px;}
.q_tab select {width:371px;}
.ch_box input {width:14px;border:none;}
.q_select select {width:80px !important;}
.q_tab span {color:#FF0000;}

.clouds_wrap {float:right;}
.tag_cloud {background:url(../images/tag_cloud_bg.gif) repeat-y 0 0;width:249px;min-height:104px;height:auto !important;height:104px;margin:0 0 0 20px;position:relative;left:10px;}
.tag_cloud_t, .tag_cloud_b {width:249px;position:absolute;left:0;}
.tag_cloud_t {height:80px;top:0;background:url(../images/tag_cloud_t.gif) no-repeat 0 0;}
.tag_cloud_b {height:24px;bottom:-1px;background:url(../images/tag_cloud_b.gif) no-repeat 0 0;}
.cloud {position:relative;padding:10px 10px 13px;text-align:center;line-height:20px;}

.cloud a:link, .cloud a:visited {font-family:'Trebuchet MS';color:#344EA4;text-decoration:none;}
.cloud a:hover, .cloud a:active {font-family:'Trebuchet MS';color:#344EA4;text-decoration:underline;}
.cloud span.size11 a {font-size:11px;}
.cloud span.size12 a {font-size:12px;}
.cloud span.size13 a {font-size:13px;font-weight:bold;}
.cloud span.size14 a {font-size:14px;font-weight:bold;}
.cloud span.size15 a {font-size:15px;font-weight:bold;}
.cloud span.size16 a {font-size:16px;font-weight:bold;}
.cloud span.size18 a {font-size:18px;font-weight:bold;}
.cloud span.size25 a {font-size:25px;font-weight:bold;}

.banner {background:url(../images/banner_cn.gif) repeat-y 0 0;width:249px;min-height:93px;height:auto !important;height:93px;margin:0 0 10px 20px;position:relative;left:10px;}
.banner_hd, .banner_ft {width:249px;position:absolute;left:0;}
.banner_hd {height:83px;top:0;font-size:1px;background:url(../images/banner_hd.gif) no-repeat 0 0;}
.banner_ft {height:10px;bottom:-1px;font-size:1px;background:url(../images/banner_ft.gif) no-repeat 0 0;}
.banner_cn {position:relative;padding:10px 7px 0;text-align:center;font-size:13px;line-height:15px;color:#FFF;}
.banner_cn .title {padding:0 0 12px;font-weight:bold;font-size:25px;}
.banner a:link, .banner a:visited {color:#FFF;text-decoration:none;}
.banner a:hover, .banner a:active {color:#FFF;text-decoration:underline;}


.tech_col {float:left;width:50%;}

.e_msg {color:#F00;}
.ok_msg {}

#contactFormLoader {display:none;padding:0 0 10px;}


/* Scroll Panes */
.scroll_area .items .item {float:left;}
.scroll_area .items .item, #scroll_area_scroll {width:782px;margin:0 auto;}

.index #scroll_area_scroll {position:relative;overflow:hidden;}
.index #scroll_area_scroll div.items {width:20000em;position:absolute;}

.ie_fix1 {visibility:hidden;position:absolute;}
.ie_fix2 {font-size:1px;height:1px;}


/* Portfolio */
div.pf_scrollable {position:relative;overflow:hidden;width:845px;height:293px;margin:0 auto;}
div.pf_scrollable .items {width:20000em;position:absolute;}
div.pf_scrollable .items .item {float:left;width:845px;}


div.pf_scrollable .items .box {float:left;padding:0 5px;width:200px;text-align:center;}
div.pf_scrollable .items .box table {margin:0 auto;}
div.pf_scrollable .items .box .img {height:200px;vertical-align:middle;}
div.pf_scrollable .items .box .descr {vertical-align:top;}
div.pf_scrollable .items .box .descr div {padding:20px 0;font-family:'Trebuchet MS';color:#344EA4;font-size:13px;color:#BCE0EE;}
.descr a:link, .descr a:visited {font-weight:bold;font-family:'Trebuchet MS';color:#344EA4;font-size:13px;color:#FFF;text-decoration:underline;}
.descr a:hover, .descr a:active {font-weight:bold;font-family:'Trebuchet MS';color:#344EA4;font-size:13px;color:#F70000;text-decoration:underline;}


/* 1024 */
.window1024 #top, .window1024 #bot, .window1024 #cont_wrap_r {min-width:1000px;}
.window1024 div.pf_scrollable {width:846px;}
.window1024 div.pf_scrollable .items .box {width:200px;}

/* 1152 */
.window1152 #top, .window1152 #bot, .window1152 #cont_wrap_r {min-width:1076px;}
.window1152 div.pf_scrollable {width:974px;}
.window1152 div.pf_scrollable .items .box {width:232px;}

/* 1280 */
.window1280 #top, .window1280 #bot, .window1280 #cont_wrap_r {min-width:1204px;}
.window1280 div.pf_scrollable {width:1102px;}
.window1280 div.pf_scrollable .items .box {width:264px;}

/* 1366 */
.window1366 #top, .window1366 #bot, .window1366 #cont_wrap_r {min-width:1290px;}
.window1366 div.pf_scrollable {width:1188px;}
.window1366 div.pf_scrollable .items .box {width:285px;}

/* 1440 */
.window1440 #top, .window1440 #bot, .window1440 #cont_wrap_r {min-width:1364px;}
.window1440 div.pf_scrollable {width:1262px;}
.window1440 div.pf_scrollable .items .box {width:304px;}

/* 1600 */
.window1600 #top, .window1600 #bot, .window1600 #cont_wrap_r {min-width:1524px;}
.window1600 div.pf_scrollable {width:1422px;}
.window1600 div.pf_scrollable .items .box {width:344px;}

/* 1680 */
.window1680 #top, .window1680 #bot, .window1680 #cont_wrap_r {min-width:1604px;}
.window1680 div.pf_scrollable {width:1502px;}
.window1680 div.pf_scrollable .items .box {width:364px;}

/* 1920 */
.window1920 #top, .window1920 #bot, .window1920 #cont_wrap_r {min-width:1844px;}
.window1920 div.pf_scrollable {width:1742px;}
.window1920 div.pf_scrollable .items .box {width:424px;}


#portfolio_area {height:398px;background:url(../images/portfolio_bg.gif) repeat-x 0 bottom;font:13px 'Trebuchet MS';}
#portfolio_button {position:relative;top:-22px;z-index:100;padding:0 7px 0 0;text-align:right;}
#portfolio_button img {width:95px;height:25px;background:url(../images/portfolio_button.gif) no-repeat 0 0;}
#portfolio_button a:link, #portfolio_button a:visited {font:13px 'Trebuchet MS';color:#A1A7AF;text-decoration:none;}
#portfolio_button a:hover, #portfolio_button a:active {font:13px 'Trebuchet MS';color:#A1A7AF;text-decoration:none;}

.pf_wrap {height:319px;}
.pf_wrap_tab {width:100%;height:398px;border:0;border-collapse:collapse;background:url(../images/portfolio_bg.gif) repeat-x 0 bottom;}
.pf_wrap_tab td.hd {height:79px;}
.pf_wrap_tab td.ft {padding:0 0 4px;}
.pf_wrap_tab td {padding:0;vertical-align:top;}

#pfPrev {display:block;float:left;width:51px;height:81px;margin-top:78px;overflow:hidden;}
#pfPrev span {display:block;width:102px;height:81px;background:url(../images/pf_btn_left.png) no-repeat 0 0;cursor:pointer;}
#pfPrev:hover {background:transparent;}
#pfPrev:hover span {margin-left:-51px;}
#pfPrev span.inactive {width:51px;background:url(../images/pf_btn_left_inactive.png) no-repeat 0 0;cursor:default;}
#pfPrev:hover span.inactive {margin-left:0;}

#pfNext {display:block;float:right;width:51px;height:81px;margin-top:78px;overflow:hidden;}
#pfNext span {margin-left:-51px;display:block;width:102px;height:81px;background:url(../images/pf_btn_right.png) no-repeat 0 0;cursor:pointer;}
#pfNext:hover {background:transparent;}
#pfNext:hover span {margin-left:0;}
#pfNext span.inactive {margin-left:0;width:51px;background:url(../images/pf_btn_right_inactive.png) no-repeat 0 0;cursor:default;}

.pf_navi_wrap {text-align:center;color:#A1A7AF;font-size:13px;}
.pf_navi_wrap a:link, .pf_navi_wrap a:visited {color:#A1A7AF;font-size:13px;text-decoration:underline;}
.pf_navi_wrap a:hover, .pf_navi_wrap a:active {color:#FF0000;font-size:13px;text-decoration:underline;}
#pfNavi a.act:link, #pfNavi a.act:visited, #pfNavi a.act:hover, #pfNavi a.act:active {font-size:13px;font-weight:bold;color:#FF0000;text-decoration:none;}

.link1:link, .link1:visited {font-size:16px;font-family:'Trebuchet MS';color:#A1A7AF;text-decoration:underline;}
.link1:hover, .link1:active {font-size:16px;font-family:'Trebuchet MS';color:#FFF;text-decoration:underline;}

.pf_list {float:right;padding:0 28px 0 0;font-size:16px;font-family:'Trebuchet MS';color:#A1A7AF;}

.pf_filter {float:left;padding:0 0 0 14px;font-size:16px;font-family:'Trebuchet MS';color:#A1A7AF;}
.pf_filter span {color:#BCE0EE;}
.act:link, .act:visited, .act:hover, .act:active {font-size:16px;font-family:'Trebuchet MS';color:#FFF;text-decoration:underline;}

#pf_loader {display:none;padding:150px 0 0;text-align:center;}

