body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0}
h1,h2,h3,h4,h5,h6{font-size:100%}
ol,ul{list-style:none}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}
fieldset,img{border:0}
caption,th{text-align:left}
q:before,q:after{content:''}
html{text-align:center}
body{overflow-y:scroll;position:relative;min-width:780px;text-align:left;font-family:Arial, sans-serif;font-size:.9em;line-height:1.5em;background:#222;margin:0 auto}
h1{color:#2a699a;font-size:22px;font-weight:400;padding:0 0 .7em}
h2{color:#F90;font-size:19px;font-weight:400;padding:.2em 0 .1em}
h3{font-size:17px;font-weight:400;padding:3px 0}
h3 a{font-weight:400}
h3 .focus{color:#2a699a;font-size:16px}
h4{font-size:14px}
.focus{color:#2a699a;font-size:14px}
.clarity{color:#777;font-size:15px}
p{text-align:justify;padding:0 0 1em}
#sidebar p {text-align:left}
.author{color:#999}
.red{color:#2a699a}
a{color:#2a699a;font-weight:700;text-decoration:none;padding:0 2px}
a:hover{color:#f90;border-bottom:none}
em{font-style:italic}
.clear{clear:both;height:25px}
div.testimonial{font-size:12px;text-align:justify;background:url(../images/icn_leftq.png) no-repeat 0 0;padding:10px 10px 0}
#branding{border-bottom:1px solid #000}
#logo{width:935px;height:110px;margin:0 auto;padding:12px 0 0}
#logo a,#logo a:hover{border:none;background:none;margin:0;padding:0}
#navigation{position:relative;background:url(../images/tabs.gif) repeat-x #00456F;height:2.5em}
#navigation ul{position:relative;left:50%;list-style:none;float:left;margin:0 0 0 -460px}
#navigation ul li{float:left;background:transparent;padding-left:5px}
#navigation li a{display:block;text-decoration:none;float:left;background:transparent;font-family:Arial, sans-serif;font-size:1.2em;color:#649fce;text-shadow:#000 0 0 2px;font-weight:700;border-bottom:none;text-transform:uppercase;padding:.5em 1.8em .3em 0}
#searchform{position:relative;color:#ec9320;white-space:nowrap;padding:.6em 0 .4em 45px}
#searchform img{vertical-align:bottom}
#cellotape{position:absolute;left:50%;margin-left:-50px;top:-24px;width:81px;height:47px}
#unpacking{position:absolute;left:50%;margin-left:-290px;bottom:15px;width:275px;height:228px}
#unpacktext{position:relative;padding-left:165px;z-index:10}
.highlighter{background:#ffefa0;font-weight:700;padding:0 2px}
#container{padding-top:0;position:relative;background:url(../images/bg1.jpg) bottom #f5f5f5}
#content{position:relative;width:960px;margin:auto}
#main{position:relative;width:660px;float:left;min-height:400px;padding:20px 25px 0}
#main p {line-height:2em;color:#222}
.portfolios #main {width:960px}
.portfolios #main #in_main_left {width:565px;text-align:center}
.portfolios #main #in_main_left img {max-width:550px}
.portfolios #main #in_main_right {width:390px}
#in_main{width:940px}
#main img.border_img, #sidebar img.border_img {border:solid 1px silver;background-color:#FFF;margin:5px 10px 5px 0;padding:5px;-moz-border-radius: 8px;border-radius: 8px;}
#sidebar img.profile {margin-top:-55px;margin-left:10px}
#main h3.o{font-weight:700;color:#F60;border-bottom:0;margin:0;padding:5px 0 0}
#in_main_left{float:left;width:380px}
#in_main_right{float:left;width:270px;padding:10px 0 0}
#main ul{list-style:square;padding-left:20px;color:#777}
#main li{color:#000;font-size:12px;padding-top:0}
#home1{width:882px;overflow:hidden;padding:0 0 27px}
#home1 .left{float:left;width:396px;overflow:hidden;margin:8px 0 0 33px;padding:4px 0 0 4px}
#home1 .right{float:right;width:396px;overflow:hidden;margin:8px 37px 0 0;padding:4px 0 0 4px}
#main_full{position:relative;width:730px;float:left;min-height:400px;padding:20px 25px 0}
#main_full img{border:0;margin:0;padding:0}
#sidebar{color:#555;position:relative;width:250px;float:right;font-size:12px;padding:20px 0 0}
#sidebar ul li a{display:block;background:#fafafa;font-size:14px;text-decoration:none;border-bottom:solid 1px #ddd;padding:5px 16px}
#sidebar li.first{display:block;text-decoration:none;border-top:solid 1px #ddd}
.usp img{width:32px;height:32px}
.usp_text{float:left;width:380px;text-align:left;padding-left:18px;padding-bottom:1em}
.special{position:relative;background:url(../images/special.gif) no-repeat bottom #fff6ca;font-size:15px;line-height:1.4em;margin:5px 0 15px;padding:15px 20px 10px}
.special a{border-bottom-color:#d6cda5}
.special a:hover{color:#ff9000;background-color:#ffefa6}
.highlight{background:#F8F2E6;border:dashed 1px #adadad;margin:5px 0 15px;padding:15px 20px 0}
.arrows{color:#eeac40}
.portfolio{background:#ebebeb;border:solid 1px #d1d1d1;margin-bottom:15px;min-height:150px;padding:10px}
.portfolio img{position:relative;float:left;padding-right:15px}
.portfoliotitle{font-size:11pt;font-weight:700;color:#00456F}
.benefits_left img{float:left;margin-right:10px}
.benefits_right img{float:right;margin-left:10px}
.code{color:#294c5c;background:#d0dce2;border:dashed 1px #99b2bd;font-weight:700;font-family:"Courier New", sans-serif;margin-bottom:1em;padding:20px}
code{display:block;color:#294c5c;background:#d0dce2;border:dashed 1px #99b2bd;font-weight:700;font-family:"Courier New", sans-serif;margin-bottom:1em;padding:20px}
.image img{background:#ebebeb;border:solid 1px #d1d1d1;padding:5px}
.caption{font-size:8pt;font-family:Verdana, sans-serif;color:#2a699a;padding-bottom:1em}
#dmitry{background:#ebebeb;border:solid 1px #d1d1d1;width:200px;margin-right:5px;margin-bottom:1em;float:left;padding:20px}
#myles{background:#ebebeb;border:solid 1px #d1d1d1;width:200px;margin-left:5px;margin-bottom:1em;float:right;padding:20px}
#contact_tel{padding-left:40px;background:url(../images/callskype.gif) no-repeat 0 2px}
#contact_mobile{padding-left:40px;background:url(../images/callmobile.png) no-repeat 0 2px}
#contact_email{padding-left:40px;background:url(../images/writeemail.gif) no-repeat 0 2px}
#clientform input,textarea{font-size:10pt;font-family:Arial, san-serif;padding:3px}
#clientform fieldset{font-size:10pt;background:#ebebeb;border:solid 1px #d1d1d1;margin-bottom:10px;padding:5px 20px}
#clientform legend{color:#000;font-size:13pt;padding:5px 10px}
.field_description{color:#a5a5a5;font-size:9pt}
.required_field{color:red;font-weight:700}
#information{background:url(../images/contact.gif) repeat-x bottom #005096;border-top:solid 3px #00456F}
#information p{padding:0}
#information a{color:#ff7045;border-bottom:solid 1px #a7320e}
#information a:hover{color:#ffae00;background:#973000;border-bottom:none}
#information h4{text-shadow:#000 0 0 2px;color:#ffaa3b;font-size:1.4em;font-weight:700;padding:.5em 0}
#contact .ccolor{color:#ffaa3b}
#contact{color:#fff;width:900px;margin:0 auto}
#direct{position:relative;width:205px;float:right;padding:5px 0 1px}
#clientwebform{background:url(../images/clientwebform.gif) no-repeat 0 3.5em;position:relative;width:550px;float:left;margin-left:25px;padding:5px 0 1px}
#direct img{vertical-align:middle}
#clientwebform p{padding-left:40px}
#legal{border-top:solid 3px #000;padding:.3em 0}
#legal p{text-align:center;color:#777;font-size:13px;padding:.5em 0 1em}
#legal a{color:#e65400;border-bottom:solid 1px #333}
#legal a:hover{color:#eb9500;background:#3b2e00;border-bottom:none}
#legal .imagelink{border-bottom:none}
#legal .imagelink:hover{background:none}
#legal img{vertical-align:middle;padding-left:5px}
.pagination{padding:15px}
.pagination ul{text-align:right;font-size:16px;margin:0;padding:0}
.pagination li{list-style-type:none;display:inline;padding:5px}
.pagination a,.pagination a:visited{border:1px solid silver;text-decoration:none;color:#999;font-weight:700;padding:0 5px}
.pagination a:hover,.pagination a:active{border:1px solid #2e6ab1;color:#FFF;background-color:#2e6ab1}
.pagination a.currentpage{background-color:#2e6ab1;color:#FFF!important;font-weight:700;cursor:default;border-color:#2b66a5}
.pagination a.disablelink,.pagination a.disablelink:hover{background-color:#FFF;cursor:default;color:#929292;font-weight:400!important;border-color:#929292}
hr{color:#FFF;background-color:#FFF;border:1px dotted #666;border-style:none none dotted}
.top_gradient{display:block;width:100%;background:url(../images/gradient_t.png);top:0}
.bottom_gradient{display:block;width:100%;background:url(../images/gradient_b.png);bottom:0}
.testimonial-block{padding-bottom:30px}
strong,.pagination a.prevnext{font-weight:700}
.left,.usp_image{float:left}
.right {float:right}
div.title,div.name{font-size:10px;text-align:right}
#navigation ul li a:hover,#navigation #cur_link{color:#FFF}
#main h3,#sidebar h3{font-weight:700;color:#555;border-bottom:dotted 1px #aaa;margin:0 0 .5em;padding:0 0 .3em}
#main h1,#sidebar h1{font:24px/18px Helvetica,Arial,Helvetica,sans-serif;padding:12px 0;color:#555;border-bottom:dotted 1px #ccc;margin-bottom:12px}
#sidebar li a:hover,#sidebar li a.active{background:#fff}
.usp,#usp_conclude{clear:both}
#aboutme table {width:100%}
#aboutme table td {padding:5px}
#aboutme table td.date {text-align:right;font-style:italic}
#aboutme table.technical-skills {font-style:italic}
#aboutme table.technical-skills td.label {text-align:right;vertical-align:top;white-space:no-wrap;font-weight:700}
#aboutme .w75p {width:75%}
#aboutme tr.highlight {background-color:#ddd}
