/*==============================================
	Общий CSS для всех шаблонов!
============================================= */
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, s, samp, small, strike, strong, sub, sup, tt,
var, hr, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label,
legend, table, caption, tbody, tfoot, thead, tr, th, td { 
	margin:0; padding:0; font-family:inherit; font-size:100%; vertical-align:baseline; border:none; outline:none; }
html { font-size:100.01%; }
dfn, i, cite, var, address, em { font-style:normal; }
th, b, h1, h2, h3, h4, h5, h6 { font-weight:normal; }
textarea, input, select { font-family:inherit; font-size:1em; }
ol, ul { list-style:none; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }
caption, th, td { text-align:left; }
:focus { outline:none; }

/* Глобальные стили сайта */
html { width:100%; height:100%; }
body { width:100%; height:100%; min-width:1000px; font-size:62.5%; line-height:1.2em; color:#000; background:#ffb033 url(../img/bg-body.png) repeat-x; } /* hacks.css */
body, textarea, input, select { font-family:Tahoma,Verdana,Helvetica,sans-serif; }

a { color:#fff; text-decoration:underline; }
a:hover { text-decoration:none; }

.global { position:relative; overflow:hidden; min-width:1000px; min-height:100%; } /* hacks.css */
.global table.structure { width:100%; border-collapse:collapse; vertical-align:top; }
.global table.structure td { empty-cells:show; vertical-align:top; }
.global table.structure td img { display:block; }

/* Стили для шапки */
.header { position:relative; margin:0 15px; padding-top:52px; background:url(../img/bg-header.png) repeat-x 0 52px; border-right:4px solid #000; }
.headerBox { height:140px; background:url(../img/bg-header-left.png) no-repeat; }

/* Добавлен */
span.logo { position:absolute; top:78px; left:28px; width:167px; height:47px; background:url(../img/logo.png) no-repeat; }

.menu { position:absolute; top:59px; left:221px; font-size:1.2em; color:#fff; }
.menu ul { overflow:hidden; }
.menu li { float:left; height:46px; margin-left:-2px; padding:32px 38px 0 38px; background:url(../img/bg-header-line.png) no-repeat 0 21px; }
.menu li.here { position:relative; z-index:300; background:url(../img/bg-menu.png) repeat-x; }
.menu li a { text-decoration:none; }
.menu li a:hover { text-decoration:underline; }
.menu li.here a:hover { text-decoration:none; }

.header h2 { position:absolute; top:148px; left:25px; font:normal 1.8em Tahoma; color:#fff; }
/***/
.uslugi { position:absolute; top:148px; left:25px; font:normal 1.8em Tahoma; color:#fff; cursor:default; }
/***/
.header span.phone { position:absolute; top:149px; right:16px; font:normal 1.8em 'Trebuchet MS'; color:#fff; letter-spacing:-1px; }

.header .path { position:absolute; top:154px; left:255px; padding-left:11px; font-size:1.1em; color:#fff; background:url(../img/ico-arrow.gif) no-repeat 0 5px; }
.header .path a { margin-right:2px; }

.header .icons { position:absolute; top:80px; right:-1px; height:21px; padding:10px 0 0 31px; background:url(../img/bg-header-line.png) no-repeat; }
.header .icons a { display:block; float:left; width:13px; height:11px; margin-right:24px; }
.header .icons a.ico1 { background:url(../img/icons.png) no-repeat 0 -22px; }
.header .icons a.ico2 { background:url(../img/icons.png) no-repeat 0 -11px; }
.header .icons a.ico3 { background:url(../img/icons.png) no-repeat; }

/* Область контента */
.content { position:relative; margin:0 15px; background:#ffcf83 url(../img/bg-content-column.png) repeat-y; border-right:4px solid #000; }
.contentBox { background:url(../img/bg-content-bottom.png) repeat-x 0 100%; }
.contentBoxOver { overflow:hidden; min-height:100px; padding-bottom:18px; background:url(../img/bg-content-bottom-left.png) no-repeat 0 100%; } /* hacks.css */
.inner .contentBoxOver { background:url(../img/bg-content-bottom-left-inner.png) no-repeat 0 100%; }
.columnsOver2 { overflow:hidden; } /* hacks.css */

.leftColumn { position:relative; z-index:100; width:222px; float:left; background:url(../img/bg-left-column.png) repeat-x; }
.leftColumn .adress{ position:relative; bottom: 300px; margin:auto 20px auto 30px; display:block; font-size: 12px; color:#663300; line-height: 20px}
.leftColumnInner { min-height:387px; height:auto; padding-top:20px; background:url(../img/bg-left-column2.png) no-repeat; } /* hacks.css */
.leftColumnInner a{color:#663300; line-height: 15px;}
.leftColumnInner a:hover{color:#793D00;}

.rightColumnOver { width:100%; float:left; margin-left:-222px; }
.rightColumn { min-height:150px; height:auto; margin-left:222px; padding-top:16px; background:#ffcf83 url(../img/bg-content.png) repeat-x; } /* hacks.css */

.textContent { padding:0 30px 30px 45px; font-size:1.3em; line-height:1.35; }
.textContent h2 { padding-bottom:8px; font:normal 1.5em Tahoma; color:#020202; }
.textContent p { padding-bottom:14px; }

.products { overflow:hidden; padding-left:33px; } /* hacks.css */
.productItem { float:left; width:168px; padding:0 43px 26px 10px; }
.productItem h5 { height:39px; font-size:1.2em; line-height:1.2; color:#e07600; }
.productItem h5 a { color:#e07600; }
.productItem .img { width:158px; height:151px; padding:9px 0 0 10px; background:url(../img/border.jpg) no-repeat; }
.productItem .img img { display:block; }

.mainAbout { background:url(../img/bg-main-about.png) repeat-x; border-top:10px solid #010101; }
.mainAbout .text { padding:15px 40px 0 40px; min-height:242px; font-size:1.2em; line-height:1.35; background-position: 40px 0px; text-align: justify} /* hacks.css */
.mainAbout .text .illustrate { width:410px; height:242px; float:left; }
.mainAbout .text .illustrate .banner {position: relative;left:-10px}
.mainAbout .text p { padding-bottom:15px;}
/***/
.mainAbout .text strong { color:#3C3C3C; }
.mainAbout .text h1 {color:#636363; font-size:34px; font-weight:normal; margin-bottom:10px; text-align:left;}
.mainAbout .text h2 {font-weight:bold;}
/***/
.inner .mainAbout { background-color:#ffcf83; background-image:none; }
.inner .mainAbout .text { padding:17px 25px 16px 267px; height:auto; background-image:none; }
.inner .mainAbout .text p { padding-bottom:0; }

.content .woman { position:absolute; bottom:18px; left:-12px; z-index:200; width:280px; height:335px; background:url(../img/bg-woman.png) no-repeat; } /* hacks.css */

DIV .text H1 { font-weight:bold; }


/* Левое меню */
.submenu { width:140px; padding:0 0 340px 25px; font-size:1.4em; line-height:0.8; color:#fff; font-weight:bold; }
.submenu li { padding:1px 0 24px 23px; background:url(../img/ico-submenu.png) no-repeat; } /* hacks.css */
.submenu li a { text-decoration:none; }
.submenu li a:hover { text-decoration:underline; }

.inner .submenu { padding-bottom:10px; }

/* Cтили для подвала */
.footer { height:70px; margin:0 15px; font-size:1.1em; color:#fff; }
.footer .copyright { float:left; padding:20px 0 0 18px; }
.footer .developer { float:right; padding:19px 40px 0 0; }
