@charset "utf-8";
body { background:url(img/bgr2.jpg); text-align:center; }
.main { margin:0 auto; min-height:100%; position:relative; }
.cont_frm { height:310px; max-width:1000px; background:url(img/bgr_cont.jpg); margin:0px auto 20px; clear:both; position: relative; padding:40px; _padding:40px 40px 0px; _width:890px; /*_width:expression(document.body.clientWidth < 895? "895px" : document.body.clientWidth > 890? "890px" : "auto");*/ }
* {margin:0px; padding:0px; }
html , body { margin:0; padding:0; height:100%; font-family: /*Segoe UI, */Arial, Helvetica, sans-serif; color:#000000; font-size:13px; }

img { border:0; }
h1 {font-size:26px; font-weight:400; font-family: Arial, Helvetica, sans-serif; color:#000000; margin-left:20px; margin-buttom:10px }
h2 { font-size:14px; font-weight:400; }
h3 {font-size:16px; font-weight:700; color:#000000; vertical-align: middle; display:block; }
h4 { margin:0; padding:0; font:700 30px Arial, Helvetica, sans-serif;}


*html .main { height: 100%; }
.clear { clear:both; height:110px; }
.ftr_w { margin: -101px auto 0; width:expression(document.body.clientWidth <= 990 ? "990px": "100%" ); //margin-left:-1px; min-width:990px; }
/*!!!*/.ftr_w_contact_form { margin: -511px auto 0; width:expression(document.body.clientWidth <= 990 ? "990px": "100%" ); //margin-left:-1px; min-width:990px; }


.ftr_w2 { margin:0px 10px; }
.ftr_txt { float:left; text-align:left; color:#A8A8A8; width:43.5%; }
.ftr_txt2 { margin-top:23px; width:100%; //width:95%; float:left; margin-left:20px; //margin-left:10px; }
.ftr_txt3 { clear:both; margin-bottom:30px; }
.ftr_txt4 { display: table; height: 42px; //position: relative; overflow: hidden; width:125px; float:left; }
.ftr_txt5 { //position: absolute; //top: 50%; display: table-cell; vertical-align: middle; text-align:right; }
.ftr_txt6 { //position: relative; //top: -50%; //float:right; //margin-right:-4px; padding-right:10px; }
.ftr_txt7 { display: table; height: 42px; //position: relative; border-left:1px solid #660000; }
.ftr_txt8 { //position: relative; //top: 50%; display: table-cell; vertical-align: middle; }
.ftr_txt9 { //position: relative; //top: -50%; }
.ftr_txt10 { border-left:1px solid #660000; padding-left:10px; display:block; margin-left:-1px; }

.footer { float:left; text-align:right; width:100%; position:relative; margin:0 auto; }

.header { margin:0 auto; width:990px; /*min-width:990px; */height:340px; }
.header2 { margin:0 auto; width:990px; /*min-width:990px; */height:160px; }
.wh_box { float:left; padding-left:22px; }
.wh_box2 { margin-top:22px; clear:both; display:block; position:relative; }
ul.menu { list-style:none; margin-top:10px; font-size:12px; }
.menu li { display:inline; padding:0; margin-right:35px; }
.menu a { color:#FFFFFF; text-decoration:none; }
.menu a:hover { color:#FF0000; border-bottom:1px solid #FF0000; text-decoration:none; }

.menu li span a { color:#FF0000; border-bottom:1px solid #FF0000; #position:relative }
.menu li span a:hover { color:#FFFFFF; border-bottom:1px solid #FFFFFF; text-decoration:none; }

.menu_open a { color:#FF0000; border-bottom:1px solid #FF0000; text-decoration:none; }
.menu_open a:hover { color:#FF0000; text-decoration:none; }
/*.menu_left {float:left; width:32%; margin-right:-18%; //margin-right:-32%; height:34px; top:100px; position:absolute; //position:relative; background:#010101; }*/
.menu_left { max-width:27%; float:left; width:27%; margin-right:-18%; //margin-right:-32%; height:34px; top:100px; position:absolute; background:#010101; }
/*.menu_box { float:left; text-align:left; padding:0; height:34px; top:100px; position: absolute; width:300px; background:url(img/r_menu.png) right no-repeat #010101; }*/
.menu_box2 { float:left; text-align:left; padding:0; height:34px; top:100px; position: absolute; width:415px; background:url(img/r_menu.png) right no-repeat #010101; color:#FFFFFF }
.slgn { position:absolute; top:170px; text-align:left; }
.slgn2 { width:250px; margin:45px 0px 0px 20px; }
.slgn3 { font-size:11px; color:#a7a7a7; }
<!--.container { clear:both; text-align:left; width:990px; margin:0 auto; clear:both; }-->

.project_box { margin-bottom:50px; //margin-bottom:30px; }
.other_b { margin-bottom:40px; padding-left:1%; }

ul.recent { list-style:none; margin:10px 0px 0px 40px; font-size:12px; }
.recent li { padding:0; margin-bottom:3px; }
.link { color:#FFFFFF; border-bottom:1px solid #FFFFFF; text-decoration:none; }
.link:hover { color:#FF0000; border-bottom:1px solid #FF0000; text-decoration:none; }
.link2 {color:#FF0000; text-decoration:underline; }
.link2:hover { color:#000000; }
.recent .link3 { text-decoration:none; color:#FFFFFF; display:block; padding:1px 5px 1px 5px; clear:both; }
.recent .link3:hover { display:block; padding:1px 5px 1px 5px; }

.wh_logo { text-align:right; width:107px; height:101px; position:absolute; left:100%; margin: auto 0 0 -107px; //margin-left:-106px; background:url('img/webhive_w.jpg') left top no-repeat; }

.cpr { text-align:left; line-height:18px; width:200px; position:absolute; left:100%; top: 60px; margin: auto 0 0 -290px; //margin-left:-289px; font-size:11px; }

.cpr a { color:#FFFFFF; }
.cpr a:hover { color:#FF0000; }
.smiles { margin-bottom:-2px; }

/*.cont_frm { height:310px; max-width:1000px; background:url(img/bgr_cont.jpg); margin:0px auto 20px; clear:both; position: relative; padding:40px; //padding:40px 40px 0px; width:expression(document.body.clientWidth >= 1100 ? "1100px": "auto" ); }*/
/*width:expression(document.body.clientWidth < 600? "600px" : document.body.clientWidth > 1200? "1200px" : "auto");
   }*/
/*!!!!*/.cont_frm_cf { width:450px; background:url(img/bgr_cont.jpg); margin:0px auto 20px; position: relative; padding:40px 50px 0px 50px}

ul.contfrm2 { list-style:none; margin:0; padding:0; }
.contfrm2 li { margin:0; padding:0; border:0; }
.contfrm3 { width:445px; float:right; text-align:left; }
.label_cont { width:110px; float:left; text-align:right; margin-right:7px; }
.label_txt {width:60px; float: right; }
.label_txt2 { width:80px; }
.label_txt3 { width:100px;}
.label_txt_ty {width:85px; float: left; }
.label_txt_ty2 {width:55px; float: left; }
.label_cont_ty { width:650px; float:left; text-align:left; margin-right:7px; clear:both;}

ul.contfrm { list-style:none; font-size:13px; margin-top:30px; float:left; margin-left:20px; //margin-left:10px; }
.contfrm li { margin-bottom:12px;}
.input_cont { width:294px; }
.input_cont2 { height:174px; width:294px; }

.input_cont_ty { width:194px; }

ul.ty  { list-style:none; font-size:13px; margin-top:30px; margin-left:20px; //margin-left:10px; }
.ty li{ padding-bottom:15px; clear:both; float:left}


ul.cont { list-style:none; font-size:13px; float:left; margin-top:10px; margin-left:20px; margin:0; padding:0; }
.cont li { margin-bottom:12px; }

.res { width:expression(document.body.clientWidth <= 990 ? "990px": "auto" ); }

input, textarea { font:400 13px Arial, Helvetica, sans-serif; }
form { margin:0; padding:0; }

.contfrm p { background: #2c2c2c url("img/top_left.png") top left no-repeat; float:right; }
.contfrm p span { display: block; background: url("img/top_right.png") top right no-repeat; text-align:right; }
.contfrm p span span { background: url("img/bottom_right.png") bottom right no-repeat; }
.contfrm p span span span { padding: 3px; min-height: 1px; background: url("img/bottom_left.png") bottom left no-repeat; }
* html p span span span { height: 1px; }
.recent p { background: #990000 url("img/b_more_t_l.gif") top left no-repeat; white-space:nowrap; text-align:center; font-size:11px; }
.recent p span { display: block; background: url("img/b_more_t_r.gif") top right no-repeat; color:#FFFFFF; }
.recent p span span { background: url("img/b_more_b_r.gif") bottom right no-repeat; }
.recent p span span span { padding: 1px; min-height: 1px; background: url("img/b_more_b_l.gif") bottom left no-repeat; }

/*about*/
.txt_about_pos { padding-left:40px; margin-top:15px; }
.txt_about_pos2 { width:700px; margin-bottom:20px; }
.txt_about_us { display:block; clear:both; }
.txt_about_e { float:left; width:47%; margin-right:20px; }
.txt_about_v { width:47%; float:right; }
.photo_box { width:125px; float:left; background:#333333; height:164px; }
.txtp { margin-left:140px; }
.name { line-height:14px; }
.namecolor { color:#FF0000; }
.txt_small { font-size:11.5px; }
.clearbox { clear:both; margin-bottom:50px; display:block; }
.error_message { display:block; background:#CC0000; padding:3px; text-align:center; position:absolute; width:450px; }
.message { display:block; background: #000099; padding:3px; text-align:center; position:absolute; width:450px; color:#ffffff;}
/*#page-wrapper { width: 790px; height: 380px; float: left; position: absolute; top: 50%; left: 50%; margin-left: -400px; margin-top: -200px; }*/


ul.store_brans { display:inline; float:right; list-style:none; margin-left:5px }
.store_brans li{ float:left; padding-right:5px; }

.store_box { width:905px; margin-left:40px; position:relative; }
.store_box2 { width:905px; height:280px; margin-bottom:20px; background:#111111 url(img/store/slider_script.jpg) top left no-repeat; color:#FFFFFF; }
.store_box3 { width:905px; height:280px; margin-bottom:20px; background:#111111 url(img/store/adengine_screen.jpg) top left no-repeat; color:#FFFFFF; }
.store_box4 { width:905px; height:280px; margin-bottom:20px; background:#111111 url(img/store/slider_script3.jpg) top left no-repeat; color:#FFFFFF; }
.store_box5 { width:905px; height:280px; margin-bottom:20px; background:#111111 url(img/store/fof_script.jpg) top left no-repeat; color:#FFFFFF; }
.store_box6 { width:905px; height:280px; margin-bottom:20px; background:#111111 url(img/store/ajax_photo_viewer.jpg) top left no-repeat; color:#FFFFFF; }
.store_box7 { width:905px; height:280px; margin-bottom:20px; background:#111111 url(img/store/questions_answers_script.jpg) top left no-repeat; color:#FFFFFF; }
.store_box8 { width:905px; height:280px; margin-bottom:20px; background:#111111 url(img/store/c_template.jpg) top left no-repeat; color:#FFFFFF; }
.store_box9 { width:905px; height:280px; margin-bottom:20px; background:#111111 url(img/store/m_template.jpg) top left no-repeat; color:#FFFFFF; }
.prod_th { float:left; margin:130px 0px 0px 290px; width:260px; position:absolute; }
.prod_th2 { float:left; margin:15px 0px 0px 20px; width:390px; position:absolute; }
.prod_name { font-size:14px; font-weight:700; }

.brads_pos { width:255px; margin-right:10px; margin-top:3px; }
.brg_pr { width:269px; height:97px; margin:135px 10px 0px 590px; background:url(img/bgr_price.gif); position:absolute; padding:10px 15px 20px 15px; }
.brg_pr2 { width:425px; height:97px; margin:135px 10px 0px 435px; background:url(img/bgr_price2.gif); position:absolute; padding:10px 15px 20px 15px; }
.price_box { float:left; border-right:1px solid #2c2c2c; width:125px; height:90px; }
.price_box2 { position:absolute; z-index:10; margin-top:22px; margin-left:60px; }
.price_box3 { float:left; margin-left:12px; }
.price_box4 { position:absolute; z-index:10; margin-top:22px; margin-left:60px; }
.price_box5 { float:left; border-right:1px solid #2c2c2c; width:135px; height:90px; margin-right:12px; margin-left:5px }

.prod_box { clear:both; position:relative; }
.prod_img { float:left; margin-right:10px; }
.prod_next { padding-top:20px; #padding-top:10px; clear:both; }
.prod_dev { position:absolute; margin-left:-15px; margin-top:10px; z-index:10; }

/*se_thumb*/
.store_box_thumb { width:905px; height:280px; margin-bottom:20px; background:#111111 url(img/store/thumb_script.jpg) top left no-repeat; color:#FFFFFF; }
.prod_th_thumb { float:left; margin:30px 0px 0px 350px; width:260px; position:absolute; }
.download { position:absolute; z-index:10; margin-top:22px; }

ul.f_list { margin-left:15px; list-style: outside }
.f_list li{ padding:5px; }