html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

*:focus { outline: 0; }

body { line-height: 1em; color: black; background: #fff; }

ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: "" ""; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

img a { border: none; }

body { font: 62.5%/1.3 Arial, Tahoma, sans-serif; color: #000; background: #fff url('/bitrix/templates/point4all_new/images/body-gradient.jpg') repeat-x left top; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

.clear { overflow: hidden; zoom: 1; }

strong { font-weight: bold; }

a { color: #2660b7; }
a:hover { text-decoration: none; }

.hidden { display: none; }

#container { position: relative; font-size: 1.2em; background: url('/bitrix/templates/point4all_new/images/body-background.jpg') no-repeat center top; }
#container .solutions { margin-top: 7px; background-color: #efefef; height: 270px; }
#container .solutions ul { overflow: hidden; zoom: 1; }
#container .solutions li { float: left; width: 32%; }
#container .solutions li h1 { margin: 20px; color: #232939; font-size: 1.3em; font-weight: bold; margin-bottom: 10px; margin-top: 30px; }
#container .solutions li p { margin-left: 20px; margin-right: 20px; margin-bottom: 15px; }

/* Главная страница */
.host { width: 925px; margin: 0 auto; }

#home { position: relative; width: 925px; margin: 0 auto; }
#home .header { position: relative; height: 110px; }
#home .header .logo { position: absolute; top: 20px; left: 0; }
#home .header .menu { position: absolute; right: 0; top: 65px; }
#home .header .menu a { color: #fff; font-size: 1.25em; padding-left: 15px; text-decoration: none; }
#home .header .menu a:hover { color: #f3f502; }

#picture { position: relative; background: url('/bitrix/templates/point4all_new/images/background-main.png') no-repeat left top; width: 680px; height: 272px; font-size: 1.1em; }
#picture .in { padding: 10px 20px; }
#picture h1 { color: #416d07; font-size: 1.4em; margin-bottom: 10px; }
#picture .left { float: left; width: 310px; margin-right: 10px; }
#picture .left li { margin-bottom: 6px; line-height: 1.3em; }
#picture .right { float: left; width: 320px; font-size: 0.8em; line-height: 1.4em; }
#picture .right li { margin-bottom: 5px; }
#picture .links { margin-top: 30px; font-size: 0.8em; padding: 0; }
#picture .links a { margin-bottom: 5px; position: relative; display: inline-block; font-weight: normal; background: url('/bitrix/templates/point4all_new/images/green-links-bg.png') no-repeat -3px center; height: 20px; line-height: 20px; color: white; padding-left: 5px; padding-right: 6px; }
#picture .links a:hover { color: yellow; }
#picture .links a b { display: block; height: 20px; width: 4px; background: url('/bitrix/templates/point4all_new/images/green-links-bg.png') no-repeat left center; position: absolute; right: 0; _right:expression(this.parentNode.clientWidth % 2 ? -1 : 0); top: 0; }
#picture ul { font-size: 1.1em; }
#picture ul li { background-position: left center; background-repeat: no-repeat; padding-left: 45px; }
#picture ul li a { color: #4e9100; font-weight: bold; display: block; }
#picture ul li small { font-size: 0.9em; }

#contacts { position: relative; background-color: #fff; height: 68px; width: 680px; margin-bottom: 3px; }
#contacts .phone-number big { font-size: 1.3em; }
#contacts .phone-number small { font-size: 0.9em; }
#contacts .phone-number i { color: #636363; font-style: normal; }
#contacts ul { overflow: hidden; zoom: 1; font-size: 0.95em; height: 68px; }
#contacts ul li { float: left; height: 68px; background-repeat: no-repeat; background-position: 25px 20px; }
#contacts ul li div { margin-left: 70px; margin-top: 20px; }
#contacts ul li .more { background-position: 10px 13px; }
#contacts ul li .more div { margin-left: 60px; }

.c { position: absolute; background: url('/bitrix/templates/point4all_new/images/corners-01.png') no-repeat left top; width: 4px; height: 4px; overflow: hidden; hidden: zoom; }

.lt { left: 0; top: 0; background-position: -3px -3px; }

.lb { bottom: 0; left: 0; background-position: -3px top; }

.rt { right: 0; top: 0; background-position: 0px -3px; }

.rb { bottom: 0; right: 0; background-position: left top; }

#projects-block { position: absolute; overflow: hidden; width: 238px; height: 150px; left: 687px; bottom: 0; }

#notebook { position: absolute; left: 681px; bottom: 157px; width: 244px; }
#notebook .body { background: url('/bitrix/templates/point4all_new/images/notebook.png') no-repeat left top; _background: url('/bitrix/templates/point4all_new/images/notebook-ie6.png') no-repeat left top; height: 176px; }
#notebook .body .wrap { margin-left: 25px; padding-top: 25px; }
#notebook .body .wrap h1 { color: #426f06; font-size: 1.5em; margin-bottom: 15px; }
#notebook .body .wrap p { margin-bottom: 15px; }
#notebook .body .wrap a { color: #2660b7; text-decoration: none; }
#notebook .body .wrap a:hover { color: #2660b7; text-decoration: underline; }
#notebook .footer { height: 10px; overflow: hidden; background: url('/bitrix/templates/point4all_new/images/notebook.png') no-repeat left bottom; }
