* { margin: 0; padding: 0; }

html, body { margin: 0; padding: 0; width: 100%; height: 100%; }
body { background-color: #060630; font-family: Tahoma, Verdana, Arial, Helvetica, Georgia, sans-serif; color: #ffffff; }

a:link { text-decoration: underline; color: #ffffff; }
a:visited { text-decoration: underline; color: #ffffff; }
a:hover { text-decoration: none; color: #6291e5; }

.clear { clear: both; }
img { border: 0; display: block; }

table { border-collapse: collapse; }
td { vertical-align: top; font-size: 13px }

p { padding: 0 0 10px 0; }

.imgleft { border: solid 2px #eeeeee; float: left; margin: 3px 10px 0 0; }
.imgright { border: solid 2px #eeeeee; float: right; margin: 3px 0 0 10px; }

.osn { width: 100%; margin: 0px auto; height: 100%; background: url("/images.tpl/bgr.jpg") no-repeat 50% 50%; }
.tdm { vertical-align: middle; } 

.logo { margin: 0px auto; width: 256px; height: 119px; padding: 106px 9px 35px 0; }

.menuabout { margin: 0 0 3px 330px; width: 44px; height: 11px; }
.menuclients { margin: 0 0 3px 393px; width: 77px; height: 11px; }
.menuvacancy { margin: 0 0 0 490px; width: 75px; height: 11px; }
.menucontacts { margin: 0 0 0 587px; width: 74px; height: 11px; }


.logob { margin: 0px auto; width: 256px; height: 119px; padding: 244px 9px 35px 0; }

.shim { visibility: hidden; width: 100%; height: 50%; margin-top: -314px; float: left; }

.blueBox { background: url("/images.tpl/bgr.jpg") no-repeat 50% 50%; width: 1003px; height: 586px; clear: both; margin: 0px auto; position: relative; top: -200px;
/* IE4ever Hack: Hide from IE4 **/
 position: static;
/* end hack */
         }



.inner { font-size: 13px; background-color: #060630; font-family: Tahoma, Verdana, Arial, Helvetica, Georgia, sans-serif; color: #add2ff; }
.blockinner { width: 883px; margin: 0px auto; background: url("/images.tpl/bgrinner.jpg") no-repeat center top; text-align: left; }
.blockaboutb { background: url("/images.tpl/bgraboutbottom.gif") no-repeat left bottom; min-height: 394px; _height: 394px; }
.blockaboutt { background: url("/images.tpl/bgrabouttop.gif") no-repeat 0 0; min-height: 290px; _height: 290px; padding: 35px; }
.blockabout { background: url("/images.tpl/bgrabouty.gif") repeat-y 0 0; }

.menuinner { float: left; padding: 90px 0 0 50px; }
.logoinner { padding: 55px 0 0 46px; width: 260px; float: left; }
.logoinner img { height: 180px; width: 260px; }

.menuabouti { margin: 0 0 12px 30px; width: 44px; height: 11px; }
.menuclientsi { margin: 0 0 12px 93px; width: 77px; height: 11px; }
.menuvacancyi { margin: 0 0 20px 190px; width: 75px; height: 11px; }
.menucontactsi { margin: 0 0 0 260px; width: 74px; height: 11px; }

h1 { font-size: 26px; color: #add2ff; font-weight: normal; padding: 40px 0 15px 120px; }
h2 { font-size: 16px; color: #ffffff; font-weight: bold; padding: 0 0 15px 0; }
H3 {
 font-size: 14px;
 color: #ffffff;
 font-weight: bold;
 padding: 10px 0 12px 0;
}

.list01 { list-style-type: none; list-style-position: outside; }
.list01 li { background: url("/images.tpl/point01.gif") no-repeat 0 7px; padding: 0 0 10px 10px; }

.blockvideob { background: url("/images.tpl/bgrvideobottom.gif") no-repeat left bottom; min-height: 399px; _height: 399px; }
.blockvideot { background: url("/images.tpl/bgrvideotop.gif") no-repeat 0 0; min-height: 290px; _height: 290px; padding: 30px; }
.blockvideo { background: url("/images.tpl/bgrvideoy.gif") repeat-y 0 0; }

.bvmenul { width: 215px; float: left; }
.bvmenur { width: 518px; float: left; padding: 0 0 0 90px; }

.submenu { list-style-type: none; list-style-position: outside; font-size: 14px; font-weight: bold; padding: 0 0 50px 0; color: #ffffff; }
.submenu li { padding: 0 0 5px 10px; }
.submenu a:link { text-decoration: underline; color: #ffffff; }
.submenu a:visited { text-decoration: underline; color: #ffffff; }
.submenu a:hover { text-decoration: none; color: #6291e5; }

a.href13b { font-weight: bold; font-size: 12px; }

.submenuv { list-style-type: none; list-style-position: outside; }
.submenuv li { float: left; font-size: 16px; font-weight: bold; color: #ffffff; padding: 0 30px 0 0; }
.submenuv a:link { color: #ffffff; display: block; background: url("/images.tpl/point02_.gif") no-repeat 0 9px; padding: 0 0 0 8px; }
.submenuv a:visited { color: #ffffff; display: block; background: url("/images.tpl/point02_.gif") no-repeat 0 9px; padding: 0 0 0 8px; }
.submenuv a:hover { text-decoration: none; color: #6291e5; display: block; background: url("/images.tpl/point02.gif") no-repeat 0 9px; padding: 0 0 0 8px; }
.submenuv span { text-decoration: none; color: #ffffff; display: block; background: url("/images.tpl/point02.gif") no-repeat 0 9px; padding: 0 0 0 8px; }

.video { border: solid 1px #215794; padding: 9px 6px 9px 6px; }

.videosm { padding: 0 0 5px 25px; }

.videosm a:link { text-decoration: none; color: #ffffff; }
.videosm a:visited { text-decoration: none; color: #ffffff; }
.videosm a:hover { text-decoration: none; color: #ffffff; }
.videosm a:link img { border:1px solid #060630; }
.videosm a:visited img{ border:1px solid #060630; }
.videosm a:hover img{ border:1px solid #215794; }

.blockclientb { background: url("/images.tpl/bgrclientbottom.gif") no-repeat left bottom; min-height: 332px; _height: 332px; }
.blockclientt { background: url("/images.tpl/bgrclienttop.gif") no-repeat 0 0; min-height: 290px; _height: 290px; padding: 30px; }
.blockclient { background: url("/images.tpl/bgrclienty.gif") repeat-y 0 0; }

.clientl { width: 210px; float: left; }
.clientc { width: 210px; float: left; margin: 0 98px 0 95px; }
.clientr { width: 210px; float: left; }

.submenuc { list-style-type: none; list-style-position: outside; font-size: 14px; font-weight: bold; padding: 20px 0 50px 0; color: #ffffff; }
.submenuc li { padding: 0 0 15px 20px; background: url("/images.tpl/point03.gif") no-repeat 0 5px; }
.submenuc a:link { text-decoration: underline; color: #ffffff; }
.submenuc a:visited { text-decoration: underline; color: #ffffff; }
.submenuc a:hover { text-decoration: none; color: #6291e5; }

.clientr { padding: 30px 0 0 0; }
.clientr img { margin: 0px auto; border: solid 1px #060630; }

