/***********************************\
|    СОДЕРЖАНИЕ ФАЙЛА СТИЛЕЙ
|
| 1. Подключение внешних стилей
|
| 2. Разметка
| 2.1. Шапка
| 2.1.1 Поиск
| 2.1.2 Верхнее меню
| 2.1.3 Корзина заказа
|
| 2.2. Подшапка (+Логотип)
| 2.2.1. Центральная часть подшапки
| 2.2.1. Описание микроформатов (Контакты)
|
| 2.3. Основной блок
| 2.3.1. Левая колонка основного блока
| 2.3.2. Центральная колонка основного блока
| 2.3.3. Правая колонка основного блока
|
| 2.4. Подвал
| 2.4.1. Копирайт подвала
|
| 3. Классы проекта
| 3.1. Сслыки
| 3.2. Заголовки и пр.
| 3.3. Скругленные блоки
| 3.4. Новости
| 3.5. Продукты
| 3.6. etc
| 3.7. Таблицы
| 3.8. Галерея
| 3.9. Позиции каталога
| 3.10. Clear
| 3.11. Меню
|
|    Copyright (c) Pixelon.ru
\************************************/


/* 1. Подключение внешних стилей */
@import "master.css";
/*
@import "layout.css";
@import "colors.css";
@import "inner.css";
*/

/* 2. Разметка */
html, body {height:100%;width:100%;color:#252525;background:#fff url(/tpl/avistal/images/header_top.jpg) repeat-x left top;font-family:Arial,Helvetica,Garuda,sans-serif;}

/* 2.1. Шапка */
#header {position:absolute;top:0;left:0;width:100%;height:82px;min-width:990px;border-top:6px solid;/*background:url(/tpl/avistal/images/header_r.jpg) no-repeat right top;*/}
#header .wrap {height:82px;margin:0 0 0 30px;}

/* 2.1.1. Поиск */
#header .wrap .search {float:right;width:276px;height:33px;background:#676767;margin:32px 0 0 40px;}
#header .wrap .search .form {}
#header .wrap .search .form_left {background:url(/tpl/avistal/images/div_form_left.png) no-repeat left top;height:41px;}
#header .wrap .search .form_right {background:url(/tpl/avistal/images/div_form_right.png) no-repeat right top;height:41px;}
#header .wrap .search .form form {padding:4px 0 0 6px;}
#header .wrap .search .form form div {float:left;/*display:inline;*/}
#header .wrap .search .form form input {background:#999;color:#fff;border:1px solid #595959;height:20px;padding:1px 3px 0;width:210px;}
#header .wrap .search .form form input.button {background:#000 url(/tpl/avistal/images/div_form_button.gif) no-repeat left top;border:none;width:45px;height:26px;margin-left:4px;}
#header .wrap .search .form form button span {display:none;}
#header .wrap .search .form form button:hover {cursor:pointer;}

/* Кнопка домой */
#header .wrap .home {float:right;width:62px;height:39px;background:#51665f url(/tpl/avistal/images/a_home.jpg) no-repeat left top;display:block;margin:20px 6px 0 0;}
#header .wrap .home span {display:none;}

/* 2.1.2. Верхнее меню */
#header .top_menu {height:49px;background:#484848;}
#header .top_menu .in {padding:0;height:49px;text-align:center;background:url(/tpl/avistal/images/top_menu_right.jpg) no-repeat right top;}
#header .top_menu .in ul {padding-top:6px;height:37px;position:relative;padding-left:1%;float:left;width:100%;_width:99%;}
#header .top_menu .in ul li {float:left;width:13%;margin-right:1%;position:relative;}
#header .top_menu .in ul li a, #header .top_menu .in ul li div {position:relative;padding:10px 0 0;font-size:13px;color:#252525;text-decoration:none;display:block;height:27px;background:none;color:#fff;}
#header .top_menu .in ul li a span, #header .top_menu .in ul li div span {/*width:100%;font-size:14px;color:#fff;text-align:center;text-decoration:none;cursor:pointer;text-transform:uppercase;padding:3px 7px 3px 0;white-space:nowrap;*/}
#header .top_menu .in ul li a:hover {background:#999;}
#header .top_menu .in ul li a:hover span {}
#header .top_menu .in ul li.active {position:relative;}
#header .top_menu .in ul li.active a, #header .top_menu .in ul li div {color:#fff;text-decoration:none;cursor:default;background:#999;}
#header .top_menu .in ul li.active a span, #header .top_menu .in ul li div span {/*background:none;cursor:default;*/}

/* 2.1.3. Корзина заказа */
#header div.basket {background:url(/tpl/avistal/images/basket.jpg) no-repeat left top;width:175px;height:58px;float:right;margin:3px 143px 0 0;text-align:left;padding:11px 5px 9px 60px;}
#header a.basket {text-decoration:none;font-weight:bold;background:url(/tpl/avistal/images/more.gif) no-repeat right 3px;padding-right:13px;color:#e20a11;}
#header a.basket:hover {text-decoration:underline;}
#header div.basket p {margin:1px 0;font-size:11px;}
#header div.basket p span {color:#cf2118;}

/* 2.1.4. Логотип */
#header #logo {background:url(/tpl/avistal/images/logo.png) no-repeat left top;width:132px;height:71px;float:left;display:block;margin:8px 5px 0 0;}
#header #logo span {display:none;}

/* 2.2. Подшапка */
#header_sub {position:absolute;top:88px;left:0;width:100%;height:268px;min-width:990px;}
#header_sub .wrap {height:268px;margin:0 30px;}
#header_sub .bg {height:268px;margin:0;margin-left:290px;position:relative;}
#header_sub .inner_box {float:left;height:263px;margin-left:-290px;padding:15px 5px 5px;width:266px;color:#ebebeb;position:relative;}
#header_sub .inner_box h1 {color:#fff;}
#header_sub .inner_box p {margin:10px 0;line-height:1.5;}
/* Для внутренних страниц */

/* 2.2.1. Центральная часть подшапки */
#header_sub .header_sub_center {height:268px;background:#338dc8 url(/tpl/avistal/images/header_sub.jpg) repeat-x top;}
#header_sub .header_sub_center .in_left {height:268px;background:url(/tpl/avistal/images/header_sub_left.jpg) no-repeat left top;}
#header_sub .header_sub_center .in_right {height:268px;background:url(/tpl/avistal/images/header_sub_right.jpg) no-repeat right top;}
#header_sub .header_sub_center .image {height:258px;background:url(/tpl/avistal/images/header_sub_in.jpg) no-repeat 55% 5px;text-align:center;margin:0 5px;position:relative;}
#header_sub .header_sub_center .image div {background-image:url(/tpl/avistal/images/round.png);height:25px;width:25px;position:absolute;}
#header_sub .header_sub_center .image .tl {background-position:-25px -25px;left:0;top:5px;}
#header_sub .header_sub_center .image .tr {background-position:0 -25px;right:0;top:5px;}
#header_sub .header_sub_center .image .bl {background-position:-25px 0;left:0;bottom:0;}
#header_sub .header_sub_center .image .br {background-position:0 0;right:0;bottom:0;}
#header_sub .header_sub_center .image p {font:normal 14px "Arial Black",Gadget,sans-serif;color:#e9f4fa;text-align:left;padding:13px 0 0;text-transform:uppercase;margin-left:4%;}

/* 2.2.2. Описание микроформатов */
.vcard {position:relative;font-size:13px;}
.vcard .org {}
.vcard .organization-name {}
.vcard .organization-name span {}
.vcard .organization-unit {}
.vcard .cont_box {}
.vcard .tel, .vcard .adr {}
.vcard .adr .street-address {}
.vcard .tel p, .vcard .icq p, .vcard .left, .vcard .adr p {}
.vcard .tel .type {display:none;}
.vcard .tel .value {}
.vcard .tel .value span {}
.vcard .icq {margin-top:15px;}
.vcard .icq div {font-size:16px;line-height:18px;text-align:right;margin-right:60px;}
.vcard .email {font-size:11px;}

#header .vcard {padding-top:15px;height:60px;margin-left:145px;margin-right:300px;font-size:11px;}
#header .vcard .org {float:left;width:205px;}
#header .vcard .organization-name {text-transform:uppercase;font-size:25px;letter-spacing:2px;position:relative;font-weight:bold;color:#555;text-decoration:none;text-align:center;width:180px;display:block;}
#header .vcard .organization-name span {color:#2288bf;padding-right:3px;}
#header .vcard .organization-name span.sup {position:absolute;font-size:14px;right:-16px;top:1px;color:#777;}
#header .vcard .organization-unit {font-size:14px;color:#aeac87;line-height:14px;clear:left;color:#555;text-align:center;width:180px;}
#header .vcard .organization-name, #header .vcard .organization-unit {}
#header .vcard .cont_box {float:right;width:285px;margin-right:3%;padding:3px 0 0 20px;background:url(/tpl/avistal/images/cont_box.gif) no-repeat 0 5px;margin-left:-15px;}
#header .vcard .tel p, #header .vcard .icq p, #header .vcard .left, #header .vcard .adr p {float:left;margin-right:5px;font-size:11px;}
#header .vcard .tel .value {}
#header .vcard .tel .value span {}


#content .vcard {margin:0;height:auto;}
#content .vcard .organization-name, #content .vcard .organization-unit {display:none;}
#content .vcard .tel .value {}

/* 2.2.3. Форма входа */
#header_sub .wrap .login {width:276px;height:33px;background:#484848;margin:5px 0 0 -10px;_margin-right:-10px;}
#header_sub .wrap .login .form {}
#header_sub .wrap .login .form form {padding:4px 0 0 6px;}
#header_sub .wrap .login .form form div {float:left;/*display:inline;*/}
#header_sub .wrap .login .form form input {background:#999;color:#fff;border:1px solid #3b3b3b;height:20px;padding:1px 3px 0;width:99px;margin-right:4px;}
#header_sub .wrap .login .form form input.button {background:#000 url(/tpl/avistal/images/login_form_button.gif) no-repeat left top;border:none;width:45px;height:26px;margin:0;}
#header_sub .wrap .login .form form button span {display:none;}
#header_sub .wrap .login .form form button:hover {cursor:pointer;}


/* 2.3. Основной блок */
#content {min-width:990px;min-height:100%;margin:0;background:transparent url(/tpl/avistal/images/footer_l.jpg) no-repeat scroll left bottom;}
#content .wrap {background:transparent url(/tpl/avistal/images/header_top_r.jpg) no-repeat scroll 100% 0;}
.empty {height:170px;}

/* 2.3.1 Левая колонка основного блока */
#content .sidebar_left {float:left;display:inline;overflow:hidden;width:325px;margin-left:-100%;padding-top:356px;background:url(/tpl/avistal/images/sidebar_left.jpg) no-repeat right 430px;}
#content .sidebar_left .in {padding:0 0 0 30px;}
#content .sidebar_left .in.sub {padding-top:0;}
#content .sidebar_left .bg {background:url(/tpl/avistal/images/bg_sidebar_left.gif) no-repeat right bottom;}
#content .sidebar_left .bg.sub {background:url(/tpl/avistal/images/bg_sidebar_right.gif) no-repeat right bottom;}

/* 2.3.1.1 Спецпредложения, каталог */
#content .sidebar_left .spec {background:url(/tpl/avistal/images/sidebar_left_spec.png) repeat-y left top;width:229px;position:relative;z-index:10;}
#content .sidebar_left .spec_top {background:url(/tpl/avistal/images/sidebar_left_spec_top.png) no-repeat left top;width:229px;}
#content .sidebar_left .spec_bottom {background:url(/tpl/avistal/images/sidebar_left_spec_bottom.png) no-repeat left bottom;width:179px;padding:5px 25px 10px;}
#content .sidebar_left .spec img {border:1px solid #fff;height:94px;width:164px;}
#content .sidebar_left .spec a {color:#fff;}
#content .sidebar_left .spec p {margin:4px 0;color:#fff;}
#content .sidebar_left .spec p.mb {margin-bottom:14px;}
#content .sidebar_left .spec .more {background-image:url(/tpl/avistal/images/sidebar_left_more.gif);color:#464646;}

/* 2.3.2 Центральная колонка основного блока */
#content .center {float:left;width:100%;overflow:hidden;padding-top:356px;background:transparent url(/tpl/avistal/images/header_top_l.jpg) no-repeat scroll 0 6px;}
#content .center .in {position:relative;margin:0 30px 0 325px;padding:5px 25px 10px 6px;}
#content .center .bg {background:url(/tpl/avistal/images/bg_center.gif) no-repeat right bottom;}
#content .center .bg.sub {background:url(/tpl/avistal/images/bg_center_sub.gif) no-repeat right top;}
#content .center .in p {/*margin:10px 0 5px;*/font-size:12px;margin:4px 0 8px;}
/* 2.3.2.1 Хлебные крошки */
#content .center .in .breadcrumbs {font-size:11px;position:absolute;right:10px;top:5px;_right:321px;}
#content .center .in .breadcrumbs span {color:#ebebeb;}
#content .center .in .breadcrumbs a {font-size:11px;}
/* 2.3.2.2 Колонки */
#content .center #cols {margin:6px 312px 0 30px;padding:6px 0 6px 6px;color:#fff;background:#555;height:237px;_height:243px;position:relative;overflow:hidden;}
#content .center #cols .col .incol a.txt {float:none;}
#content .center #cols .col .incol a.txt span {clear:left;margin-bottom:3px;overflow:hidden;padding:1px;display:block;white-space:nowrap;z-index:100;position:absolute;width:198px;background:#787878;bottom:34px;left:5px;_bottom:38px;
  text-overflow: ellipsis; /* IE, Chrome*/
	-o-text-overflow: ellipsis; /* Opera */
	-moz-binding: url('text-overflow.xml#ellipsis'); /* for Firefox */
}
#content .center #cols .col .incol a.txt:hover span {white-space:normal; -moz-binding: url('text-overflow.xml#none');}
#content .center #cols .col .incol a.txt:hover {white-space:normal;color:#fff;} /* for IE6 hover effect*/


#content .center .col {float:left;width:33%;margin-right:2px;_margin-right:1px;margin-bottom:10px;}
#content .center .col img {border:1px solid #bbb;width:196px;}
#content .center .col .incol {padding:6px;background:#787878;width:198px;position:relative;height:225px;}
#content .center .col.last {margin-right:0;}
#content .center .columns4 .col {width:25%;margin-right:0;}
#content .center .columns5 .col {width:20%;margin-right:0;}
#content .center .columns6 .col {width:16%;margin-right:0;}

/* 2.3.3 Правая колонка основного блока */
#content .sidebar_right {float:left;display:inline;overflow:hidden;width:306px;margin-left:-306px;padding-top:320px;position:relative;}
#content .sidebar_right .in {padding:5px 5px 0 15px;background:#ffdb13;width:256px;}
#content .sidebar_right .in_sub {padding:5px 5px 15px 15px;background:#484848 url(/tpl/avistal/images/sidebar_right_in_sub.jpg) no-repeat 90% 90%;width:256px;margin-top:6px;color:#fff;}
#content .sidebar_right .bg {}
#content .sidebar_right .photo {width:160px;margin:0 auto;text-align:left;font:normal 11px/1.6 Tahoma;}
#content .sidebar_right .photo li {margin-bottom:60px;}
#content .sidebar_right .photo li img {padding:7px;margin-bottom:3px;border:1px solid #C8C8C8;}
#content .sidebar_right .photo li a {font:normal 11px Tahoma;}


/* 2.4. Подвал */
#footer {position:relative;height:200px;min-width:990px;margin:-200px 0 0;background:url(/tpl/avistal/images/footer.png) repeat-x 0 100%;}
#footer_l {position:relative;height:200px;background:url(/tpl/avistal/images/footer_l.jpg) no-repeat 0 100%;}
#footer_r {position:relative;height:200px;background:url(/tpl/avistal/images/footer_r.jpg) no-repeat 100% 100%;}

/* 2.4.1. Копирайт подвала */
#footer .copyright {margin:0 40px;padding-top:163px;text-align:right;}
#footer .copyright .in {padding-top:5px;}
#footer .copyright .in .left {font-size:12px;color:#707070;height:33px;background:url(/tpl/avistal/images/copy.png) no-repeat left 2px;}
#footer .copyright .in .left p {margin-left:37px;}
#footer .copyright .in .left a:hover {text-decoration:none;}
#footer .copyright .in .right {float:right;padding:12px 0 0;}
#footer .copyright .in .right a {}
#footer .copyright .in .right a:hover {}

/* 2.4.2. Бренды в подвале */
#footer .brands {height:62px;background:#555;margin:0 30px;padding-top:10px;}
#footer .brands a {height:53px;background:#555 no-repeat 50% 0;width:11%;display:block;float:left;}
#footer .brands a:hover {background-position:50% 100%;}
#footer .brands a.no1 {background-image:url(/tpl/avistal/images/brand_1.jpg);}
#footer .brands a.no2 {background-image:url(/tpl/avistal/images/brand_2.jpg);}
#footer .brands a.no3 {background-image:url(/tpl/avistal/images/brand_3.jpg);}
#footer .brands a.no4 {background-image:url(/tpl/avistal/images/brand_4.jpg);}
#footer .brands a.no5 {background-image:url(/tpl/avistal/images/brand_5.jpg);}
#footer .brands a.no6 {background-image:url(/tpl/avistal/images/brand_6.jpg);}
#footer .brands a.no7 {background-image:url(/tpl/avistal/images/brand_7.jpg);}
#footer .brands a.no8 {background-image:url(/tpl/avistal/images/brand_8.jpg);}
#footer .brands a.no9 {background-image:url(/tpl/avistal/images/brand_9.jpg);}

/* 3. Классы проекта */
/* 3.1. Ссылки */
a {color:#2791ce;}
a:hover {color:#bbb;text-decoration:none;}

a.more {font-size:12px;color:#fff;background:url(/tpl/avistal/images/more.gif) no-repeat 100% 6px;padding-right:18px;text-decoration:none;zoom:1;}
a.more:hover {text-decoration:underline;}

div.cols {}
div.col3 {width:32%;float:left;}
div.item_image img, div.col3 a img {border:3px solid #bbb;}

div.item_image {margin-right:10px;float:left;}

.catalog_item table th, .catalog_item table td {border:1px solid #ddd;}

/* 3.2. Заголовки и пр. */
h1, h2, h3, h4 {font-family:Tahoma,Geneva,Kalimati,sans-serif;}
h1 {font-size:26px;font-weight:normal;margin:10px 0;background:url(/tpl/avistal/images/h1.jpg) no-repeat 1px 100%;padding-bottom:4px;}
h2 {font-size:18px;font-weight:normal;margin:0 0 5px;}
h3 {font-size:16px;font-weight:normal;margin:0 0 5px;}
h4 {font-size:14px;font-weight:normal;}

.sidebar_left h1 {color:#fff;background-image:url(/tpl/avistal/images/sidebar_h1.jpg);}

a, p {font-size:12px;}
#content .center li, #content .center_inner li {background:url(/tpl/avistal/images/center_li.gif) no-repeat scroll 2px 6px;font-size:12px;margin-bottom:2px;padding-left:15px;}

span.green {background:#2791ce url(/tpl/avistal/images/green.gif) repeat-y 0 0;padding:0 5px 1px 8px;_padding: 0 10px !important;}
span.grey {background:#fff url(/tpl/avistal/images/grey.gif) repeat-y 0 0;padding:0 5px 1px 8px;}

div.hr {background:url(/tpl/avistal/images/dot.gif) repeat-x 0 0;height:1px;margin-bottom:6px;}

/* 3.3. Скругленные блоки */
.round_box {border:3px solid #d3d3d3;margin-bottom:20px;position:relative;}
.round_box .bg {padding:1px 20px 10px;position:relative;}

.round_box .tl, .round_box .tr, .round_box .bl, .round_box .br {width:22px;height:22px;position:absolute;background:url(/tpl/avistal/images/round.png) no-repeat;}
.round_box .tl {background-position:top left;left:-3px;top:-3px;}
.round_box .tr {background-position:top right;right:-3px;top:-3px;}
.round_box .bl {background-position:bottom left;bottom:-3px;left:-3px;}
.round_box .br {background-position:bottom right;bottom:-3px;right:-3px;}

/* 3.4. Новости */
.news {overflow:hidden;}
.news_one {padding-bottom:10px;margin:0 0 10px;}
.news_one .date {background:#535353;color:#fff;font-size:14px;float:left;}
.news_one a img {border:3px solid #bbb;margin:10px 10px 10px 0;float:left;}
.news_one .date_l {background:url(/tpl/avistal/images/div_date_l.gif) no-repeat left top;}
.news_one .date_r {background:url(/tpl/avistal/images/div_date_r.gif) no-repeat right top;height:22px;padding:4px 12px 0;}
.news_one p {}
.news_one p a {color:#252525;}
.news_one p a:hover {color:#777;}
.news_one .news_one_text p {margin-bottom:0 !important;}
.news_list {}
.news_list img {float:left;margin-right:10px;}
.news_list .date {background:#535353 url(/tpl/avistal/images/list_date.gif) repeat-x left top;height:24px;color:#fff;font-size:14px;float:left;margin:0 0 5px 0;}
.news_list .date_l {background:url(/tpl/avistal/images/list_date_l.gif) no-repeat left top;height:24px;}
.news_list .date_r {background:url(/tpl/avistal/images/list_date_r.gif) no-repeat right top;height:22px;padding:2px 12px 0;}
#content .center .in .news_list p {margin-top:5px;}
/* Когда справа */
#content .sidebar_right .news_one {float:none;width:auto;}
#content .sidebar_right .news_one h3 {margin-left:100px;padding-top:4px;}

/* 3.5. Продукты */
.prod_box {margin-top:10px;}
.h_product, .h_gallery {background:#157abe url(/tpl/avistal/images/h_product.gif) repeat-x left top;height:23px;color:#fff;font-size:14px;margin:0 0 5px;float:left;}
.h_product_l, .h_gallery_l {background:url(/tpl/avistal/images/h_product_l.gif) no-repeat left top;height:23px;}
.h_product_r, .h_gallery_r {background:url(/tpl/avistal/images/h_product_r.gif) no-repeat right top;height:17px;padding:3px 12px;}

/* 3.6. etc */
ul.tree {padding:0 15px 1px;clear:left;}
ul.tree li {background:transparent url(/tpl/avistal/images/corner.gif) no-repeat left top;font-size:11px;padding-left:20px;margin:5px 0;}
ul.tree li a {font-size:11px;color:#464646;}
ul.tree li a:hover {color:#e20a11;}

.price {background:#3a3a3a url(/tpl/avistal/images/div_price.gif) repeat-x left top;height:26px;float:left;color:#fff;margin-bottom:5px;margin-top:18px;white-space:nowrap;}
a.price:hover {color:#ddd;cursor:pointer;}
  .price_l {background:url(/tpl/avistal/images/div_price_l.gif) no-repeat left top;height:26px;display:block;}
  .price_r {background:url(/tpl/avistal/images/div_price_r.gif) no-repeat right top;height:26px;padding:3px 27px 0 8px;display:block;font-size:14px;}

.price2 {background:#3a3a3a url(/tpl/avistal/images/div_price2.gif) repeat-x left top;height:26px;float:left;color:#fff;margin-bottom:5px;margin-top:18px;white-space:nowrap;}
a.price2:hover {color:#ddd;cursor:pointer;}
  .price2_l {background:url(/tpl/avistal/images/div_price2_l.gif) no-repeat left top;height:26px;display:block;}
  .price2_r {background:url(/tpl/avistal/images/div_price2_r.gif) no-repeat right top;height:23px;padding:3px 27px 0 8px;display:block;font-size:14px;}

.ellipsis {display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;-moz-binding:url('/css/text-overflow.xml#ellipsis');cursor:default;}


/* 3.7. Таблицы */
.table {position:relative;margin:10px 0 15px; width:100%;}
.table tr {background:url(/tpl/avistal/images/dot.gif) repeat-x left bottom;position:relative;}
.table th {background:#353535;color:#fff;text-align:left;font-size:14px;font-weight:normal;}
.table th.lt span {background:transparent url(/tpl/avistal/images/th_lt.gif) no-repeat scroll left top;display:block;height:11px;left:-3px;position:absolute;top:-3px;width:11px;}
.table th.rt span {background:transparent url(/tpl/avistal/images/th_rt.gif) no-repeat scroll left top;display:block;height:11px;right:-3px;position:absolute;top:-3px;width:11px;}
.table td.lb span {background:transparent url(/tpl/avistal/images/td_lb.gif) no-repeat scroll left top;display:block;height:13px;left:-3px;position:absolute;bottom:-3px;width:13px;}
.table td.rb span {background:transparent url(/tpl/avistal/images/td_rb.gif) no-repeat scroll left top;display:block;height:13px;right:-3px;position:absolute;bottom:-3px;width:13px;}
.table th, td {padding:8px 5px 7px 10px;}
.table td {font-size:11px;vertical-align:top;}
.table td .price2 {_float:none;}
.table td span.green {padding:3px 5px 2px 8px;background:none;border-left:3px solid;}
.table td span.green a, .table td span.green span {text-decoration:none;font-size:14px;white-space:nowrap;}

/* 3.8. Галерея */
#gallery {overflow:hidden;height:145px;margin-right:-30px;margin-bottom:15px;}
#gallery .h_gallery {width:135px;}
.gallery_one {float:left;min-width:140px;max-width:220px;width:25%;}
.columns4 .gallery_one {width:25%;}
.columns5 .gallery_one {width:20%;}
.columns6 .gallery_one {width:16.6%;}
.columns7 .gallery_one {width:15%;}

/* 3.9. Позиции каталога */
.catalog_item {margin:10px 0 5px;}
.catalog_item .img118, .news_one .img118 {width:118px;height:118px;float:left;margin:0 15px 10px 0;background:#ddd;}
.catalog_item .img118 img {}
.catalog_item .catalog_item_text, .news_one .news_one_text {float:left;width:58%;}
.catalog_item .catalog_item_text .h_product {margin-top:0;}
.catalog_item .catalog_item_text p, .news_one .news_one_text p  {clear:left;}

.item {width:33%;background:url(/tpl/avistal/images/item.gif) repeat-y left top;float:left;margin:10px 3px 25px 0;position:relative;}
.sidebar_right .item {width:306px;float:none;}
.item_top {width:306px;background:url(/tpl/avistal/images/item_top.png) no-repeat left top;position:relative;}
.item_top .header {height:24px;text-align:center;top:-8px;width:100%;position:absolute;}
.item_top .header_center {background:#8ab03b url(/tpl/avistal/images/item_header.gif) repeat-x left top;padding:1px 0 5px;display:inline;}
.item_top .header_left {background:url(/tpl/avistal/images/item_header_left.gif) no-repeat left top;padding:1px 0 5px;}
.item_top .header_right {background:url(/tpl/avistal/images/item_header_right.gif) no-repeat right top;font-size:14px;padding:3px 12px 5px;color:#fff;text-decoration:none;}
.item_top .header_right:hover {color:#eee;}
.item_bottom {width:276px;background:url(/tpl/avistal/images/item_bottom.png) no-repeat left bottom;padding:20px 15px 15px;overflow:hidden;}
.item img {float:left;border:3px solid #ddd;}
.item a.price {background:url(/tpl/avistal/images/add_basket.gif) no-repeat right top;font-size:15px;text-decoration:none;display:block;height:29px;padding:1px 22px 0 0;float:left;}
.item a.price:hover {background-position:right bottom;}
.item p {margin:5px 0 0 113px;}


/* 3.10. Clear */
.clear:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear {display: inline-block;}
.clear {display: block;}


/* 3.11. Меню */
.menu {width:100%}
.menu li {width:200px;height:39px;background:url(/tpl/avistal/images/menu_li.png) no-repeat 33px 15px;padding-left:25px;color:#252525;}
.menu li.active {background:url(/tpl/avistal/images/menu_li_active.png) no-repeat left top;height:39px;}
.menu li a {height:39px;display:block;padding-left:30px;font: normal 14px/38px Tahoma;color:#252525;text-decoration:underline;}
.menu li a:hover {text-decoration:none;}
.menu li.active a, .menu li.active div span {color:#fff;text-decoration:none;}
.menu li.active div span {display:block;padding-left:30px;font: normal 14px/38px Tahoma;height:39px;}


/* Остальное */

p.announce{height:28px; overflow: hidden;width:175px;}
div.hr.catalog{width:175px;}
.table td.last{text-align: right; width: 100px;}

div.toplist div.col3{float: none; width:100%;min-height:98px;}
div.toplist div.col3 a img{float: left; margin: 4px;}
.clear_both{clear: both;}
.toplist div.hr.clear_both{width: 100%; margin: 10px 0 20px 0;}

.block_index {}
.block_index .date {float:left;font-size:28px;}
.block_index .date span {color:#2791CE;}
.block_index .n_r {margin-left:80px;}
.block_index .n_r .strong {font-weight:bold;margin-bottom:4px !important;}

.ico {background:url(/tpl/avistal/images/down.gif) no-repeat 0 2px;padding:2px 0 6px 20px;zoom:1;*padding-top:4px;}

ul#tabs {border-bottom:3px solid #424242;overflow:hidden;margin-bottom:8px;winth:100%;}
ul#tabs li {background:none !important;float:left;display:block;padding:5px 15px !important;margin-bottom:0 !important;}
ul#tabs li span {color:#fff;}
ul#tabs li.active {background:#424242 !important;}

.img_r {float:right;border:3px solid #BBBBBB;margin-left:10px;}
.img_l {float:left;border:3px solid #BBBBBB;margin-right:10px;}
.img_r img, .img_l img {margin-bottom:-3px;}

.map {float:right;margin-left:10px;}
.map img {border:3px solid #BBBBBB;}
.map a.o {background:url(/tpl/avistal/images/map_ico.gif) no-repeat 3px top;padding:1px 0 3px 20px;display:block;}


.pages {font-size:13px;text-align:center;}
.pages .no {background:#659EC2;color:#fff;font-size:13px;margin:0 1px;padding:0 5px;}
.pages a {color:#363636;font-size:13px;margin:0 1px;padding:0 5px;text-decoration:none;}
.pages a:hover {background:#659EC2;color:#fff;}