	/* common classes */
html,body, img, form {border:none;margin:0;padding:0;}
div, body, p, a, img, input, td, th {margin:0; padding:0; color:#000;} 
p, h5, h4, h3, h2, h1, textarea {margin:0px; padding:0px;}
a, a:visited {color:#00adef;text-decoration:underline; font-size:100%;}
a:hover {text-decoration:none;}
ul, li {list-style-type:none; padding:0px; margin:0px;} 
table, table td {border-collapse:collapse;}

html {}
body {font:62.5%/1.4 "Verdana";}
input, select, textarea {font-size:0.9em;}

div#wrap {font-size:110%; min-width:1585px;}

div#header {height:176px; position:relative; background:url(../images/header_bg.jpg) no-repeat #000; z-index:100;}
div#header div.wrap {background:url(../images/header_bg2.jpg) no-repeat top right; height:100%;}

div#logo {position:absolute; top:94px; left:62px; cursor:url(http://inplace.ru/jr.ani);}
div#slogan {background:url(../images/slogan.gif) no-repeat; height:165px; width:137px; position:absolute; top:-155px; right:177px; z-index:1001;}
div#slogan p {color:#fff; padding:24px 10px 77px 26px;}
div#mail {position:absolute; bottom:26px; right:62px; padding-left:20px; padding-bottom:3px; background:url(../images/mail.gif) no-repeat;}
div#phone {position:absolute; bottom:23px; right:350px; font-size:210%; color:#fff;}
div#phone span {color:#00adef;}

div#header div.menu {position:absolute; top:30px; padding-right:10px;} 
div#header div.menu.left {left:320px; background:url(../images/menu_left_bg.gif) no-repeat 0px 33px;}
div#header div.menu.right {left:610px; background:url(../images/menu_left_bg.gif) no-repeat bottom right; padding-bottom:12px; padding-left:15px; border-left:1px solid #666;}
div#header div.menu.left ul.lev1 ul {margin-top:10px;}
div#header div.menu ul.lev1 li a {font-weight:bold; background:url(../images/arrow.gif) no-repeat 0px 4px; padding-left:26px; font-size:110%; text-decoration:none;}
div#header div.menu ul.lev1 ul li a {font-weight:normal; text-decoration:none; color:#939598; background-image:none; font-size:100%;}
div#header div.menu.left ul.lev1 li li {margin-bottom:0;}
div#header div.menu ul li a:hover, div#header div.menu ul ul li a:hover {text-decoration:underline;}

div#header div.menu.right li {margin-bottom:17px;}

div#content {background:url(../images/content_bg_mid.jpg) repeat-x; margin-top:-5px; position:relative; z-index:1000;}
div#content div.wrap {background:url(../images/content_bg1.jpg) no-repeat;}
div#content div.wrap2 {padding:30px 0 30px 64px ; background:url(../images/content_bg2.jpg) repeat-x top right; overflow:hidden;}

div#content h3 {color:#00adef; font-size:170%; font-weight:normal; margin-bottom:10px;}
div#content div.text {float:left; width:193px; margin-right:64px;}
div#content div.text div#about {background:url(../images/paper.gif) no-repeat top right; border-bottom:5px solid #e6e7e8;}
div#content div.text div#contacts {margin-top:15px;}
div#content div.text p {margin:20px 0;}
div#content div.port {overflow:hidden;}
div#content div.row h4 {background:url(../images/row_bg.gif) repeat-x bottom left; padding:6px 0 6px 64px; font-size:110%;}
div#content div.row div.first h4 {padding-left:0;}
div#content div.row div.col {width:auto; float:left; padding-bottom:18px; background:url(../images/col_bg.jpg) no-repeat 0px 7px; position:relative;}
div#content div.row div.first {padding-left:0; background-image:none;}
p.grey {color:#939598;}
div#content div.row div.col p.grey {padding:6px 0; margin-left:64px;}
div#content div.row div.col div.imgs {overflow:hidden; margin-left:64px;}
div#content div.row div.first p.grey {margin-left:0px;}
div#content div.row div.first div.imgs {margin-left:0px;}
div#content div.row div.col div.imgs img {float:left; margin-right:15px;}
div#content div.row div.col div.imgs img.last {margin-right:0;}
div#content div.row div.col div.ico {font-size:1px; position:absolute; top:3px; right:0px; width:22px; height:16px; background:url(../images/folder.gif) no-repeat;}

div#content div.row div.line {overflow:hidden; border-bottom:5px solid #e6e7e8;}
div#content div.row div.top {margin-bottom:10px;}
div#content div.row div.bottom .col {border-bottom:none;}

div#content div.text div#contacts p {margin:10px 0;}
div#content div.text div#contacts p.contact {margin:0; background:url(../images/contact.gif) no-repeat 0px 3px; padding-left:30px;}
div#content div.text div#contacts p.contact span {display:block; color:#00adef;}

div#footer {padding-left:64px;}
div#footer div.wrap {padding:6px 0 13px 0; border-top:1px solid #e9eaea; position:relative;}
div#footer p {color:#939598; position:absolute;}
div#footer p.second {left:256px;}
div#footer p.third {left:895px;}
div#footer p.forth {right:64px;}
