/* Сбрасываем дефолты браузеров */
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, caption, tbody, tfoot, thead, tr, th { 
	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; }
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:#ccc; background:#161e31 url(../images/decor/body.png) repeat-x; }

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

/* Корневой блок */
.root { width:1000px; min-height:100%; height:auto; margin:0 auto; }

/* Оформление шапки шаблона */
.header { position:relative; height:249px; background:url(../images/decor/header.png) no-repeat 105px 66px; }

/* Логотип и адрес сайта над ним */
h1.logo { position:absolute; top:31px; left:36px; width:151px; height:90px; background:url(../images/logo.png) no-repeat; }
h1.logo a { display:block; width:151px; height:90px; text-decoration:none; }
h1.logo span { display:block; text-indent:-3000px; }

/* Главное меню */
.header .menu { height:140px; padding-left:785px; }
.header .menu li { display:block; float:left; width:32px; height:auto; margin-right:3px; list-style-type:none; }
.header .menu li a { display:block; width:32px; height:auto; }
.header .menu li span { display:block; text-indent:-3000px; }

.menu li.menu_main a { height:140px; background:url(../images/menu.png) no-repeat 0 0; }
.menu li.menu_about a { height:123px; background:url(../images/menu.png) no-repeat -32px 0; }
.menu li.menu_catalog a { height:134px; background:url(../images/menu.png) no-repeat -64px 0; }
.menu li.menu_porto a { height:119px; background:url(../images/menu.png) no-repeat -96px 0; }
.menu li.menu_news a { height:130px; background:url(../images/menu.png) no-repeat -128px 0; }
.menu li.menu_faq a { height:116px; background:url(../images/menu.png) no-repeat -160px 0; }

.menu li.menu_main a:hover { background-position:0 -140px; }
.menu li.menu_about a:hover { background-position:-32px -140px; }
.menu li.menu_catalog a:hover { background-position:-64px -140px; }
.menu li.menu_porto a:hover { background-position:-96px -140px; }
.menu li.menu_news a:hover { background-position:-128px -140px; }
.menu li.menu_faq a:hover { background-position:-160px -140px; }

/* Слоганы и номер телефона */
h5.slogan_01 { position:absolute; top:38px; left:290px; width:225px; font:normal 18px/18px 'Arial'; color:#f8fbfc; }
h5.slogan_02 { position:absolute; top:160px; right:26px; width:200px; font:normal 18px/18px 'Arial'; color:#f8fbfc; }

h5.phone { position:absolute; top:36px; left:545px; width:190px; font:normal 18px/18px 'Arial'; color:#f8fbfc; }
h5.phone span { font-weight:bold; color:#00adef; }
h5.phone span span { display:block; padding:4px 0 0 35px; }

/* Оформление контента страницы */
.content { overflow:hidden; padding-bottom:140px; }
.content .left_column { width:244px; float:left; }
.content .center_column { width:514px; float:left; }
.content .right_column { width:242px; float:left; }

/* Текстовый контент */
.text { padding:19px 17px 5px 18px; font:normal 12px/16px Tahoma; }
.text p { padding-bottom:16px; }
h3.center {font:bold 16px 'Arial'; margin-left:5px; text-transform:uppercase}
h4.center {font:bold 14px 'Arial'; margin:5px 0 0 15px;}
.content .center_column li {list-style-position:inside;}
td.cost {font-size:14px; color:#FFFFFF;}

.cveta{border-spacing:2px; padding:2px;}
.cveta td { margin:5px; font-size:11px; text-align:center; color:#5e5e5e;}
.cveta td span {color:#ccc;}

/* Баннер */
.banner { padding-left:20px; }
.banner img { display:block; }

/* Новости */
.contact_box { margin-bottom:14px; font:normal 13px/16px 'Arial'; background:url(../images/decor/contact_box.png) repeat-y; }
.contact_box_art { background:url(../images/decor/contact_box_top.png) no-repeat; }
.contact_box_art2 { min-height:165px; padding:22px 25px 17px 38px; background:url(../images/decor/contact_box_bottom.png) no-repeat 0 100%; }

.contact_box h5 span { display:block; text-indent:-3000px; }
.contact_box h5.filial { width:70px; height:15px; margin:0 0 8px 1px; background:url(../images/decor/h5_filial.png) no-repeat; }
.contact_box h5.office { width:167px; height:20px; margin-bottom:4px; background:url(../images/decor/h5_office.png) no-repeat; }

.contact_box p { padding-bottom:8px; }
.contact_box p span { display:block; padding-left:27px; }

/* Новости */
.news { font-size:12px; line-height:16px; background:url(../images/decor/news.png) repeat-y; margin-bottom:12px; }
.news_art { background:url(../images/decor/news_top.png) no-repeat; }
.news_art2 { min-height:165px; padding:24px 25px 31px 38px; background:url(../images/decor/news_bottom.png) no-repeat 0 100%; }

.news_item { padding-bottom:17px; }
.news_item h5 { padding-bottom:1px; font:bold 12px Tahoma; color:#fff; }
.news_item p.date { font-size:10px; }

/* Фотогалерея */
.photo_box { margin-bottom:24px; font-size:12px; background:url(../images/decor/photo.png) repeat-y; }
.photo_box_art { background:url(../images/decor/photo_top.png) no-repeat; }
.photo_box_art2 { min-height:165px; padding:20px 31px 24px 38px; background:url(../images/decor/photo_bottom.png) no-repeat 0 100%; }

.art_box { margin-bottom:24px; font-size:9px; background:url(../images/decor/photo.png) repeat-y; line-height:12px}
.art_box_art { background:url(../images/decor/art_top.png) no-repeat; }
.art_box_art2 { min-height:165px; padding:20px 11px 24px 38px; background:url(../images/decor/photo_bottom.png) no-repeat 0 100%; }
.art_box p {text-align:left;}


.photo_box h5 { height:19px; padding-bottom:7px; }
.photo_box h5 span { display:block; text-indent:-3000px; }
.photo_box h5.title_1 { width:91px; background:url(../images/decor/title_1.png) no-repeat; }
.photo_box h5.title_2 { width:101px; background:url(../images/decor/title_2.png) no-repeat; }
.photo_box h5.title_3 { width:112px; background:url(../images/decor/title_3.png) no-repeat; }
.photo_box p { padding-bottom:16px; text-align:center; }
.photo_item { margin-bottom:3px; padding:8px 0 6px 0; text-align:center; background:#92b9d5; border:1px solid #173154; }

/* Скачать прайс-лист */
.price_box { padding:0 55px 15px 100px; font-size:12px; background:url(../images/decor/price.png) no-repeat 30px 4px; }
.price_box h5 { padding:0 0 5px 2px; font:normal 16px/16px 'Arial'; color:#fff; }
.price_box h5 a { color:#fff; }

/* Оформляем подвал шаблона */
.basement { position:relative; width:100%; height:170px; margin-top:-130px; background:url(../images/decor/basement.png) repeat-x; }
.basement_content { position:relative; width:1000px; margin:0 auto; }

.basement .menu { padding-left:264px; font:normal 12px Tahoma; color:#fff; }
.basement .menu li { display:inline; padding-right:0; color:#fff; }
.basement .menu li a { margin:0 8px; color:#fff; text-decoration:none; }
.basement .menu li a:hover { text-decoration:underline; }

.basement h5.logo { position:absolute; top:46px; left:38px; width:86px; height:51px; background:url(../images/logo_basement.png) no-repeat; }
.basement h5.logo span { display:block; text-indent:-3000px; }

.basement .info { position:absolute; top:66px; left:264px; font:normal 12px Tahoma; color:#ccc; }
.basement .counter { position:absolute; top:56px; right:254px; }

.basement .developer { position:absolute; top:50px; right:10px; padding:2px 0 10px 47px; font:normal 12px Tahoma; color:#666; background:url(../images/logo_developer.png) no-repeat; }
.basement .developer a { color:#fff; }

.basement .niz {position:relative; top:120px;}