/* Консультации и помощь с версткой по email: xhtml.coder@ymail.com и icq: 743-785 */
/* Сбрасываем дефолты браузеров */
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; }
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%; color:#000; background:#fff url(../images/decor/body.jpg) repeat-x; }

body, textarea, input, select { font-family:Georgia,Tahoma,Arial,Helvetica,sans-serif; }
a { color:#007eff; text-decoration:underline; }
a:hover { color:#994800; }

/* Корневой блок */
.root { position:relative; width:100%; min-width:1000px; min-height:100%; background:url(../images/decor/header.jpg) no-repeat center top; }

/* Оформление шапки шаблона */
.header { position:relative; height:490px; }

/* Оформление логотипа и номера телефона в шапке */
h5.logo { position:absolute; top:42px; left:29px; font:normal 50px 'Trebuchet MS'; color:#000; }
h5.logo span { font-size:60px; }
h5.logo span.color { font-size:50px; color:#994800; }

h1.slogan { position:absolute; top:96px; left:29px; font:normal 19px/48px 'Trebuchet MS'; color:#818181; }

h5.phone { position:absolute; top:44px; right:37px; width:210px; text-align:right; font:normal 30px/30px 'Trebuchet MS'; color:#000; }
h5.phone span { font-size:16px; color:#808080; vertical-align:super; }

/* Главное меню */
.menu { padding:46px 250px 0 425px; }
.menu li { display:inline; padding-right:35px; font:normal 1.3em/2.3em 'Trebuchet MS'; list-style-type:none; }

/* Дополнительное меню */
.submenu { position:absolute; top:161px; right:0; width:270px; }
.submenu h5 { padding:0 0 5px 1px; font:normal 2.4em 'Trebuchet MS'; color:#000; }
.submenu li { display:block; width:121px; float:left; padding:0 0 8px 14px; font:normal 1.1em 'Trebuchet MS'; background:url(../images/decor/submenu_arrow.gif) no-repeat 0 6px; list-style-type:none; }

/* Оформление контента страницы */
.content { overflow:hidden; padding:4px 0 170px 57px; font-size:13px; line-height:24px; }
.content .left_column { width:29%; float:left; padding-right:5%; }
.content .center_column { width:30%; float:left; padding-right:5%; }
.content .right_column { width:28%; float:left; padding-right:3%; }

.content h2 { padding-bottom:18px; font:normal 24px/24px 'Trebuchet MS'; color:#000; }
.content ul { margin:0 0 10px 15px; }
.content li { padding-bottom:12px; }
.content p { padding-bottom:24px; }
.content p.photo { text-align:center; }

.content .links { padding-top:16px; }
.content .links h2 { padding-bottom:14px; }
.content .links ul { margin:0; }
.content .links li { list-style-type:none; }

/* Оформляем подвал шаблона */
.basement { position:relative; width:100%; min-width:1000px; height:149px; margin-top:-150px; font-size:13px; line-height:18px; border-top:1px solid #c0c0c0; }
.basement .info { width:330px; float:left; padding:38px 0 0 39px; }
.basement .info p { padding-bottom:18px; }
.basement .optimism { width:241px; float:right; padding-top:38px; }
.basement .optimism a:hover { color:#007eff; text-decoration:none; }
