body{font-size:83%;font-family:Tahoma,Arial;color:#4e4e4e;margin:30px}
img{border:none}

table,td{font-family:Tahoma,Arial;font-size:100%}

a,a:hover,a:visited,a:active{color:#204ac0}

table#toptable{width:100%;clear:both;border:0;border-collapse:collapse}
td#bestleft{padding:0;vertical-align:bottom;background:url(/images/g1.gif) 0 0 no-repeat #f1f1f1}
td#bestright{padding:0;vertical-align:bottom;background:url(/images/g2.gif) 100% 0 no-repeat #f1f1f1;text-align:right}
td#bestseo{background:#f1f1f1;width:30%;vertical-align:top;padding:14px 13px}
td#bestdesign{background:#f1f1f1;width:24%;vertical-align:top;padding:14px 13px}
td#logotd{padding:5px 10px 5px 10px;width:23%;vertical-align:middle;text-align:center}
td#contact{padding:5px 10px 5px 10px;width:23%;vertical-align:middle;text-align:center}

div.besttop{font-size:70%;font-family:Arial;font-weight:bold;margin-bottom:14px;color:black}
div.besttop sup{background:#fe2e2a;color:white;padding:1px;margin-left:1px}

div.yandex_gray{background:url(/images/yandex.gif) white 1px 50% no-repeat;padding:1px 0 1px 17px;display:inline}
div.rambler_gray{background:url(/images/rambler.gif) white 4px 50% no-repeat;padding:1px 0 1px 23px;display:inline}
div.google_gray{background:url(/images/google.gif) white  4px 50% no-repeat;padding:1px 0 1px 22px;display:inline}
td.request{padding:4px 0 0 0;vertical-align:top;font-size:90%;color:#6b6b6b;background:url(/images/rpoint.gif) repeat-x 0 100%}
td.positions{padding:4px 0 0 4px;text-align:right;font-size:90%;vertical-align:bottom;white-space:nowrap;background:url(/images/rpoint.gif) repeat-x 0 100%}
div.yandex_gray span, div.rambler_gray span, div.google_gray span {color:black;font-weight:bold;}
span.request_text_gray{background:white;padding-right:5px}
table.req{width:100%;clear:both;border:0;border-collapse:collapse;width:100%}


td#bestseo span.request_text_gray,
td#bestseo div.yandex_gray,
td#bestseo div.rambler_gray,
td#bestseo div.google_gray,
td.blockseo1 span.request_text_gray,
td.blockseo1 div.yandex_gray,
td.blockseo1 div.rambler_gray,
td.blockseo1 div.google_gray,
td.blockseo2 span.request_text_gray,
td.blockseo2 div.yandex_gray,
td.blockseo2 div.rambler_gray,
td.blockseo2 div.google_gray
{background-color:#f1f1f1 !important}

div.bestsite{margin:7px 0 0 0;font-size:85%}
div.bestsite a,div.bestsite a:active,div.bestsite a:hover,div.bestsite a:visited{color:#6b6b6b;}

div#phone{margin-bottom:14px;background:url(/images/phone.gif) 0 50% no-repeat;padding-left:27px}
div#phone div.small{font-size:80%;margin:0 0.3em 0.5em 0;display:inline}
div#phone div.big{font-size:150%;font-weight:900;color:black;display:inline}
div#icq{margin-bottom:14px;background-position:0 50%;background-repeat:no-repeat;font-size:90%;font-weight:bold;padding:1px 0 1px 27px}
div#order{background:url(/images/order.gif) 0 50% no-repeat;font-size:90%;font-weight:bold;padding:0 0 0 27px}
div#order a,div#order a:active,div#order a:hover,div#order a:visited{color:black}

div#menu{margin-top:32px;font-size:125%;font-weight:bold;color:#8f8f8f;text-align:center}
div#menu div{display:inline;text-align:center;padding: 0 6%}
a.curtopmenu,a.curtopmenu:link,a.curtopmenu:hover,a.curtopmenu:active,a.curtopmenu:visited{text-decoration:none;color:#4e4e4e}
div#menu_index{margin:32px 0 3px 0;font-size:125%;font-weight:bold;color:#8f8f8f;text-align:center;width:77%;white-space:nowrap}
div#menu_index div{display:inline;margin:0 5%}
div#menu_index a,div#menu_index a:hover,div#menu_index a:visited,div#menu_index a:active{color:#00349f}

div.bigpicture{height:265px;margin-top:4px}
div#main_picture{height:360px;background:url(/images/big/main.jpg) 40% 0 no-repeat}
div#about_picture{background:url(/images/big/portfolio.jpg) 70% 4px no-repeat}
div#portfolio_picture,div#regions_picture{background:url(/images/big/clients.jpg) 70% 29px no-repeat}
div#_picture,div#services_picture{background:url(/images/big/about.jpg) 60% 0 no-repeat}
div#contacts_picture{background:url(/images/big/contacts.jpg) 70% 6px no-repeat}
div#lpic{padding-top:29px}
div#rpic{float:right;position:relative;top:136px}

table#maintable{width:100%;clear:both;border:0;border-collapse:collapse}
td#content{width:62%;padding:0;vertical-align:top}
td#septd{width:10%;padding:0}
td#navtd{wisth:28%;padding:0;vertical-align:top}

td.servtd{padding:0 15px 10px 15px;width:33%;vertical-align:top}

div#path span{margin:0 10px}

h1{color:#435c69;font-size:190%}
h2{color:#5b5b5b;font-size:140%}
h2 span{font-family:Georgia,Arial;color:#f70000;font-size:130%}
h3{background:url(/images/h3.gif) 0 62% no-repeat white;padding: 1.8em 0 1em 20px;font-size:110%;color:black;margin: 0 0 10px 0}
h3 span{font-family:Georgia,Arial;color:#f70000;font-size:170%}
h4{color:#5b5b5b;font-size:105%;padding:0;margin:1em -20px 1em 0}
h5{color:#5b5b5b;font-size:105%;padding:0;margin:1em 0}
h6{color:#5b5b5b;font-size:105%;padding:0;margin:1em 0}
ul li{padding: 7px 0}
blockquote{color:fb7900;font-size:165%;font-family: Georgia, Arial;margin: 25px 60px;padding:0}

h4 img,h6 img{margin-left:7px;margin-bottom:0.55em}
div.besttop img{margin-left:5px;margin-bottom:0.4em}

div.bigpic{text-align:center}
div.bigpic div{font-style:italic}
div.bigscreen{margin-bottom:20px;}
div.bigscreen img{border:8px solid #eeeeee;margin-bottom:10px}
div.bigscreen div{width:590px;text-align:center;font-style:italic}


div.orderbutton{background:url(/images/button.gif) 0 0 no-repeat;padding: 19px 0 55px 0;text-align:center;width:241px;font-weight:bold;margin:20px 0 0 8px}
div.orderbutton a,div.orderbutton a:visited,div.orderbutton a:hover,div.orderbutton a:active{color:white}
table.stattable{clear:both;border:0;border-collapse:collapse;margin-left:19px}
td.stattext{padding:7px 0 3px 7px;font-size:120%;color:#909090;font-weight:bold;vertical-align:middle}
td.bignumber{padding:0 0 3px 0;vertical-align:middle;color:#f70000;font-family:Georgia,Tahoma,Arial;font-size:220%;font-weight:bold;text-align:right}
td.middlenumber{padding:3px 0 3px 0;vertical-align:middle;color:#f70000;font-family:Georgia,Tahoma,Arial;font-size:180%;font-weight:bold;text-align:right}

div.navfeedback{padding: 0 0 20px 20px}
div.feedbacktext{font-style:italic;font-family:Times,Arial;font-size:120%;background:url(/images/quote.gif) 0 0 no-repeat;color:#6f62a2;margin-bottom:12px;clear:both}
div.feedbacktextinner span{padding-left:25px}
div.feedbackorgname{font-weight:bold;margin-bottom:10px}
div.feedbackperson{font-family:Times,Arial;color:#6f62a2;font-size:105%}
div.navsep{height:25px;border-bottom:#f1f1f1 1px solid}

div.smallclient{margin:25px 0 0 19px;clear:both;color:#909090;font-size:80%}
div.smallclient2{margin:25px 0 0 0;clear:both;color:#909090;font-size:80%}
div.smallclient img,div.smallclient2 img{float:left;margin:4px 8px 0 0}
div.smallclient div,div.smallclient2 div{margin-left:75px}
div.smallclient a,div.smallclient a:hover,div.smallclient a:visited,div.smallclient a:active,
div.smallclient2 a,div.smallclient2 a:hover,div.smallclient2 a:visited,div.smallclient2 a:active{color:#909090;text-decoration:none}


div.feedback_url{float:left;margin:0 20px 12px 0;font-weight:bold;height:14px}
div.feedback_phone{float:left;margin:0 15px 12px 0;height:14px}
div.feedback_email{float:left;margin:0 15px 12px 0;height:14px;background:url(/images/email.gif) 0 50% no-repeat;padding-left:16px}
hr.hrstd{border:#f1f1f1;color:#f1f1f1;margin:24px 0;background:#f1f1f1;height:1px;clear:both}
div.feedbackdate,div.news_date{font-size:80%;color:#8d8d8d;margin-bottom:14px;}
a.email{background:url(/images/email.gif) 0 50% no-repeat;padding-left:16px}

div#bottom{margin-top:50px;border-top:1px solid #c5c5c5;padding-top:25px}
div#copyright{font-size:85%;color:#8c8c8c;float:left}
div#bottom_contacts{margin-left:50%;font-size:90%}
div#bottom_phone strong{font-size:130%;font-weight:normal}
div#bottom_email{margin-top:6px;background:url(/images/email.gif) 0 60% no-repeat;padding-left:16px}
div#bottom_email a, div#bottom_email a:visited, div#bottom_email a:active, div#bottom_email a:hover{color:#4e4e4e}

div#smenu1{background:url(/images/smenu1.gif) 0 0 no-repeat;margin-right:4px}
div#smenu2{background:url(/images/smenu2.gif) 100% 0 no-repeat}
div#smenu3{background:url(/images/smenu3.gif) 100% 100% no-repeat}
div#smenu4{background:url(/images/smenu4.gif) 0 100% no-repeat;padding:21px 32px}

p.l1,p.l1c{padding:0 0 9px 26px;margin: 9px 0 0 0;background:url(/images/l1.gif) 0 0.3em no-repeat;font-size:90%;font-weight:bold;color:#b7b7b7}
p.l2,p.l2c{padding: 0 0 4px 43px;margin: 3px 0 0 0;background:url(/images/l2.gif) 28px 0.45em no-repeat;font-size:80%;color:#b7b7b7}
p.l2 a,p.l2 a:active,p.l2 a:hover,p.l2 a:visited{color:#2c2c2c}
p.l1c a,p.l1c a:active,p.l1c a:hover,p.l1c a:visited{color:#b7b7b7;text-decoration:none}
p.l2c a,p.l2c a:active,p.l2c a:hover,p.l2c a:visited{color:#b7b7b7;text-decoration:none}

div.seosite{margin: 20px 0 3px 0;font-weight:bold;font-size:80%}

td.blocktitle{vertical-align:top;padding:20px 0 0 8px}
td.notitle{padding:0}
td.blocktitle h2{margin-bottom:-2px;padding-bottom:0}

table.blocktable{background:#f1f1f1;width:100%;clear:both;border:0;border-collapse:collapse}
td.bt1{vertical-align:top;padding:0}
td.bt2{vertical-align:top;padding:0;text-align:right}
td.bt3{vertical-align:bottom;padding:0}
td.bt4{vertical-align:bottom;padding:0;text-align:right}
td.blockseo1{vertical-align:top;width:50%;padding:0 14px 26px 14px}
td.blockseo2{vertical-align:top;width:50%;padding:0 14px 26px 14px}
td.blockdev{vertical-align:top;width:100%;padding:5px 0 20px 0}

div.date{padding:2px 3px;background:#999999;color:white;font-size:85%;float:left}
div.newspreview{clear:both;font-size:90%;padding:1px 0 20px 0}
div.alllink{background:url(/images/inf.gif) 0 50% no-repeat;padding: 0 0 0 16px;font-weight:bold;clear:both}
div.linkspace{margin-top:16px}
div.alllink_clients{background:url(/images/inf.gif) 90px 22px no-repeat;padding: 16px 0 0 106px;font-weight:bold;clear:both}
div.alllink a,div.alllink:hover,div.alllink:link,div.alllink:active,div.alllink:visited,div.alllink_clients a,div.alllink_clients:hover,div.alllink_clients:link,div.alllink_clients:active,div.alllink_clients:visited{color:black}
td.stattext2{padding:8px 0 3px 7px;font-size:100%;color:#909090;font-weight:bold;vertical-align:middle;width:100%}
h3 b{color:#990000}

div#main_picture{height:360px;background:url(/images/big/main.jpg) 60% 0 no-repeat}
div.bigpicture div#lpic{padding-top:29px}
div.bigpicture div#rpic{float:right;position:relative;top:136px}
div#main_picture div#lpic{padding-top:30px}
div#main_picture div#rpic{float:right;position:relative;top:236px}
table#mainbp{width:100%;clear:both;border:0;border-collapse:collapse;margin-top:8px}
td#mainpic{width:77%;padding:0}
td#mainnews{width:23%;height:318px;padding:42px 0 0 25px;vertical-align:top}

table.std{width:100%;clear:both;border:0;border-collapse:collapse}

h4 a,h4 a:visited,h4 a:hover,h4 a:link,h4 a:active{color:#435c69}
h4 sup{margin-left:5px;background:#fe2e2a;color:white;font-size:70%;padding:1px;font-weight:normal}

div#seous{font-weight:bold;margin:10px 0}
div#seous1{background:url(/images/1.gif) 6px 0.4em no-repeat;padding: 0 0 0 24px;margin:0 0 10px 0}
div#seous2{background:url(/images/2.gif) 5px 0.3em no-repeat;padding: 0 0 0 24px;margin:0 0 10px 0}
div#seous3{background:url(/images/3.gif) 5px 0.2em no-repeat;padding: 0 0 0 24px;margin:0 0 10px 0}


td#content2{width:66%;padding:10px 0 0 0;vertical-align:top}
td#septd2{width:6%;padding:0}

td#index_seotd{padding:0 10px 0 0;vertical-align:top;width:50%}
td#index_devtd{padding:2px 0 0 10px;vertical-align:top;width:50%}

td.seo_left{padding:0 22px 0 0;vertical-align:top;width:50%}
td.seo_right{padding:0 0 0 22px;vertical-align:top;width:50%}

td#index_seotd2{padding:0 30px 0 0;vertical-align:top;width:60%}
td#index_devtd2{padding:2px 0 0 30px;vertical-align:top;width:40%}

hr.hrsep{width:100px;text-align:left;border:#f1f1f1;color:#f1f1f1;margin:26px 0;background:#f1f1f1;height:1px}

div#q1{background:url(/images/q1.gif) 0 0 no-repeat;margin-top:40px;clear:both}
div#q2{background:url(/images/q2.gif) 100% 0 no-repeat}
div#q3{background:url(/images/q3.gif) 100% 100% no-repeat}
div#q4{background:url(/images/q4.gif) 0 100% no-repeat;padding:30px 37px 29px 37px}

ul.ul2 li{padding: 5px 0}
ul.ul2{padding-left:25px}
div#bottom2{padding-top:30px}

p.b{font-weight:bold;font-size:110%}

div.ph{font-weight:bold;padding: 0 0 13px 0;font-size:105%}
div.ap{background:#dedede;padding:8px 11px;color:#525252;font-weight:bold;float:left;margin-right:3px}
div.pd{padding:8px 11px; margin-right:3px;color:#525252;font-weight:bold;float:left}
div.pl{padding:8px 11px; margin-right:3px;color:#525252;font-weight:bold;float:left}

div.sitepreview{float:left;margin:14px 0 0 14px;text-align:center; width:260px}
div.sitepreview img{border:5px solid white;margin-bottom:6px}

div.sitepreview2{margin:20px 0 0 0; width:260px;font-weight:bold;font-size:90%}
div.sitepreview2 img{border:5px solid #eeeeee;margin-top:12px}

a.blk,a.blk:link,a.blk:hover,a.blk:visited,a.blk:active{text-decoration:none;color:#4e4e4e}

div.work{background:url(/images/h3.gif) no-repeat scroll 0 0.55em;clear:both;padding: 0 0 0 17px;margin-bottom:12px;font-weight:bold}
div.sitepreview3{float:left;margin:-4px 14px 25px 0;text-align:center; width:260px;font-style:italic}
div.sitepreview3 img{border:5px solid #eeeeee;margin-bottom:6px}

td#contactstd{width:40%;padding: 0 20px 0 0;vertical-align:top}
td#formtd{width:60%;padding: 0 0 0 20px;vertical-align:top}

td.formdev{padding: 20px 14px 15px 8px}
td.formdev2{padding: 0 14px 15px 8px}
p.tight{margin: 0 0 15px 0}
p.wtight{margin: 0 0 5px 0}
.fw{width:100%}

div#managers{margin-top:-20px}
div.manager{padding-top:30px;clear:both;}
div.manager img.manager_pic{float:left;margin:5px 17px 0 0}

div.tclient{font-weight:bold;padding:10px 0 0 0}
div.tclient a,div.tclient a:hover,div.tclient a:visited,div.tclient a:active,div.tclient a:link,div.pclient a,div.pclient a:hover,div.pclient a:visited,div.pclient a:active,div.pclient a:link{color:black}
div.pclient img{float:right;margin-left:12px;margin-top:-8px}
div.pclient{padding:10px 0 0 0;height:50px}


div.moreworks_sep{margin-top:60px;border-top:1px solid #F1F1F1;width:350px;height:15px}
div.morework{float:left;width:250px;margin-right:40px}

div#portfolio_text{margin-top:22px}

img.portfolio_logo{float:right;margin:10px 0 10px 20px}
div.work_short{margin-bottom:25px}

table#contacts1{clear:both;border:0;border-collapse:collapse}
td#contacts2{white-space:nowrap;padding:0}

div#successdiv{height:150px}

div.hdate{float:right;margin-top:23px;font-size:80%;color:#aaaaaa}
