/***********************************\
|    ���������� ����� ������
|
| 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
|
|    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;font-family:Arial,Helvetica,Garuda,sans-serif;}

/* 2.1. ����� */
#header {position:absolute;top:0;left:0;width:100%;height:119px;min-width:990px;background:url(/tpl/zoo/images/header_border.gif) repeat-x 0 0;padding-top:6px;}
#header .wrap {height:119px;margin:0 auto;max-width:1200px;padding:0 30px;}

/* 2.1.1. ����� */
#header .wrap .search {float:right;width:276px;height:33px;background:#e3e3e3;margin:32px 0 0 40px;border:1px solid #cbcbcb;}
#header .wrap .search .form_s {}

#header .wrap .search .form_s form {padding:1px 0 0 6px;}
#header .wrap .search .form_s form div {float:left;/*display:inline;*/}
#header .wrap .search .form_s form input {background:#fff;border:1px solid #a0a0a0;height:19px;padding:3px 3px 0;width:210px;color:#999;font-size:12px;margin-top:4px;}
#header .wrap .search .form_s form input.button {background:#d80a09 url(/tpl/zoo/images/div_form_button.png) no-repeat left top;border:none;width:45px;height:26px;margin-left:4px;padding:0;margin-top:3px;}
#header .wrap .search .form_s form button span {display:none;}
#header .wrap .search .form_s form .button:hover {cursor:pointer;}

/* 2.1.2. ������� ���� */
#header .top_menu {height:49px;background:#6c6c6c;}
#header .top_menu .in {padding:0;height:49px;text-align:center;background:url(/tpl/zoo/images/top_menu_right.gif) repeat-x right top;}
#header .top_menu .in ul {padding-top:5px;height:37px;position:relative;padding-left:5px;float:left;width:100%;_width:99%;}
#header .top_menu .in ul li {float:left;margin-right:5px;position:relative;width:14%;}
#header .top_menu .in ul li.first, #header .top_menu .in ul li.last {width:13%;}
#header .top_menu .in ul li a, #header .top_menu .in ul li div {position:relative;padding:11px 0 0;font-size:16px;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;*/border-bottom:1px solid;}
#header .top_menu .in ul li a:hover {background:#505050;border:1px solid #a2a2a2;padding-top:10px;}
#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:#505050;border:1px solid #a2a2a2;height:26px;}
#header .top_menu .in ul li.active a span, #header .top_menu .in ul li div span {/*background:none;cursor:default;*/border:none;}

/* 2.1.3. ������� ������ */
#header div.basket {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;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:#d80a09 url(/tpl/zoo/images/logo.png) no-repeat left top;width:56px;height:54px;float:left;display:block;margin:12px 5px 0 0;}
#header #logo span {display:none;}

/* 2.2. �������� */
#header_sub {position:absolute;top:130px;left:0;width:100%;height:184px;min-width:990px;}
#header_sub .wrap {height:182px;margin:0 auto;max-width:1200px;padding:1px 30px;}
#header_sub .bg {height:180px;height:179px;margin:0;background:#f0f0f0 url(/tpl/zoo/images/header_sub_bg.jpg) no-repeat center top;margin-right:282px;position:relative;border:1px solid #C5C5C5;}
#header_sub .inner_box {float:right;height:160px;margin-right:-283px;padding:10px;width:254px;background:#616161;position:relative;margin-top:-1px;border:1px solid #575757;_border:none;_border-left:8px solid #fff;}
#header_sub .inner_box .in {background:#e5e5e5 url(/tpl/zoo/images/basket_bg.jpg) no-repeat 100% 100%;border:1px solid #eee;height:158px;width:242px;padding-left:10px;}
#header_sub .inner_box h1 {color:#c83232;margin-bottom:15px;}
#header_sub .inner_box p {font-size:17px;margin-top:2px;}
#header_sub .inner_box p span.pr {color:#fff;background:#797979 url(/tpl/zoo/images/pr.gif) repeat-x scroll 0 0;padding:2px 0 5px;}
#header_sub .inner_box p span.pr span.l {background:url(/tpl/zoo/images/pr_l.gif) no-repeat scroll 0 0;padding:2px 0 5px;}
#header_sub .inner_box p span.pr span.r {background:url(/tpl/zoo/images/pr_r.gif) no-repeat scroll 100% 0;padding:2px 8px 5px 5px;}
#header_sub .inner_box p #basket_quantity {color:#D30F0E;}
/* ��� ���������� ������� */
.inner #header_sub {background:none;}

/* 2.2.1. ����������� ����� �������� */
#header_sub .header_sub_center {height:172px;margin-left:29%;}
#header_sub .header_sub_center .in_left {margin-left:-151px;height:172px;}
#header_sub .header_sub_center .in_right {padding-left:151px;height:172px;}
#header_sub .header_sub_center .image {height:172px;text-align:center;}
#header_sub .header_sub_center .image span {display:none;}

/* 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 {margin-bottom:3px;}
.vcard .adr .street-address {color:#464646;}
.vcard .tel p, .vcard .icq p, .vcard .left, .vcard .adr p {}
.vcard .tel .type {display:none;}
.vcard .tel .value {font-size:24px;}
.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 {border-bottom:1px dotted;}

#header .vcard {padding-top:10px;height:60px;margin-left:55px;margin-right:300px;}
#header .vcard .org {float:left;width:370px;}
#header .vcard .organization-name {font-size:32px;font-weight:bold;color:#464646;}
#header .vcard .organization-name span {color:#ce1514;}
#header .vcard .organization-unit {font-size:14px;text-transform:uppercase;color:#aeac87;line-height:14px;clear:left;color:#555;}
#header .vcard .cont_box {float:right;margin-right:280px;width:220px;}
#header .vcard .tel p, #header .vcard .icq p, #header .vcard .left, #header .vcard .adr p {float:left;margin-right:5px;}
#header .vcard .tel .value {color:#cf2118;}
#header .vcard .tel .value span {color:#252525;}


#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:274px;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 {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 auto;max-width:1260px;}
.inner #content {background:#f7f7de;}
.empty {height:96px;}

/* 2.3.2 ����������� ������� ��������� ����� */
#content .center {float:left;width:100%;overflow:hidden;padding-top:320px;}
#content .center .in {position:relative;margin:0 312px 0 30px;padding:5px 15px 10px;background:#f2f2f2;border:1px solid #cfcfcf;}
#content .center .bg {}
#content .center .bg.sub {}
#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;color:#bbb;_right:321px;}
#content .center .in .breadcrumbs a {font-size:11px;}
/* 2.3.2.2 ������� */
#content .center #cols {margin:-255px 312px 0 228px;height:255px;_height:259px;position:relative;overflow:hidden;}
#content .center #cols .col .incol a.txt, #content .center #cols_cat .col .incol a.txt {float:none;}
#content .center #cols .col .incol a.txt span,
#content .center #cols_cat .col .incol a.txt span,
#content .center .col_left 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:#f2f2f2;bottom:28px;left:5px;_bottom:32px;color:#363636;
  text-overflow: ellipsis; /* IE, Chrome*/
  -o-text-overflow: ellipsis; /* Opera */
  -moz-binding: url('text-overflow.xml#ellipsis'); /* for Firefox */
}
#cols_cat h3 {margin-top:5px;}
#cols_cat h3 a {font-size:16px;}
#content .center #cols .col .incol a.txt:hover span,
#content .center #cols_cat .col .incol a.txt:hover span,
#content .center .col_left a.txt:hover span  {white-space:normal; -moz-binding: url('text-overflow.xml#none');}
#content .center #cols .col .incol a.txt:hover,
#content .center #cols_cat .col .incol a.txt:hover,
#content .center .col_left a.txt:hover {white-space:normal;} /* for IE6 hover effect*/


#content .center .col {float:right;width:48.7%;margin-right:2px;_margin-right:1px;margin-bottom:10px;}
#content .center .col img, #content .center .col_left img {border:1px solid #ababab;display:block;height:151px;width:194px;}
#content .center #cols .col .incol {padding:6px;background:#f2f2f2;width:196px;position:relative;height:241px;_padding-bottom:0;float:right;border:1px solid #cfcfcf;}
#content .center #cols_cat .col .incol {padding:6px;background:#f2f2f2;width:196px;position:relative;height:241px;_padding-bottom:0;float:left;border:1px solid #cfcfcf;}
#content .center .col.last {margin-right:0;}
#content .center .columns2 .col {width:48.7%;margin-right:0;}
#content .center .columns3 .col {width:32.7%;margin-right:0;}
#content .center .columns5 .col {width:20%;margin-right:0;}
#content .center .columns6 .col {width:16%;margin-right:0;}

#content .center .col_left {padding:6px;background:#f2f2f2;width:196px;position:relative;height:241px;_padding-bottom:0;margin:6px 0 0 30px;border:1px solid #cfcfcf;}

#content .center #cols_cat {margin:6px 298px 0 30px;}
#content .center #cols_cat .col, #content .center #cols_cat.columns3 .col {float:left;width:32.7%;}
#content .center #cols_cat.columns4 .col {width:24.7%;}


/* 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 10px 15px;background:#f2f2f2;border:1px solid #cfcfcf;width:254px;}
#content .sidebar_right .in_sub {padding:10px;background:#484848;width:254px;margin-top:6px;border:1px solid #575757;}
#content .sidebar_right .in_sub .bg {background:#e5e5e5 url(/tpl/zoo/images/cont_bg.jpg) no-repeat 100% 100%;border:1px solid #eee;height:165px;width:242px;padding-left:10px;height:192px;}
#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:90px;min-width:990px;margin:-90px auto 0;max-width:1260px;}

/* 2.4.1. �������� ������� */
#footer .copyright {margin:0 30px;}
#footer .copyright .in {padding-top:5px;}
#footer .copyright .in .left {font-size:12px;color:#707070;height:33px;background:url(/tpl/zoo/images/copy.png) no-repeat left 2px;}
#footer .copyright .in .left p {margin-left:37px;}
#footer .copyright .in .left a {color:#707070;}
#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:44px;background:#616161 url(/tpl/zoo/images/footer.gif) repeat-x 0 0;margin:0 30px;padding-top:5px;}
#footer .brands a {height:38px;background:no-repeat center top;width:18%;display:block;float:left;margin-left:2%;_margin-left:1%;}
#footer .brands a.no1 {background-image:url(/tpl/zoo/images/brand_1.jpg);}
#footer .brands a.no2 {background-image:url(/tpl/zoo/images/brand_2.jpg);}
#footer .brands a.no3 {background-image:url(/tpl/zoo/images/brand_3.jpg);}
#footer .brands a.no4 {background-image:url(/tpl/zoo/images/brand_4.jpg);}
#footer .brands a.no5 {background-image:url(/tpl/zoo/images/brand_5.jpg);}

/* 3. ������ ������� */
/* 3.1. ������ */
a {color:#d80100;text-decoration:none;}
a.more {color:#d80100;text-decoration:none;background:url(/tpl/zoo/images/a.gif) no-repeat 2px 2px;padding:2px 0 0 16px;}
a.more span {border-bottom:1px dotted;}
a:hover {color:#bbb;}

/*
a.more {font-size:12px;background:url(/images/a2.gif) repeat-x scroll left bottom;zoom:1;}
*/

/* 3.2. ��������� � ��. */
h1, h2, h3, h4 {font-family:Tahoma,Geneva,Kalimati,sans-serif;}
h1 {font-size:26px;font-weight:normal;margin:10px 0 5px;}
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;}

.center h1 {color:#464646;}

a, p {font-size:12px;}
#content .center li, #content .center_inner li {background:url(/tpl/zoo/images/center_li.gif) no-repeat left 3px;font-size:12px;padding-left:12px;margin-bottom:2px;}

span.zoo {font-weight:bold;}
span.zoo span {color:#D30F0E;}

/* 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(/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:5px;margin:0 0 5px;float:left;width:49%;}
.special_one {padding-bottom:5px;margin:0 0 5px;}
.special h3 a {font-size:16px;}
.news_one .date {background:#535353 url(/images/div_date.gif) repeat-x left top;height:26px;color:#fff;font-size:14px;float:left;_width:100px;}
.news_one .date_l {background:url(/images/div_date_l.gif) no-repeat left top;height:26px;}
.news_one .date_r {background:url(/images/div_date_r.gif) no-repeat right top;height:22px;padding:4px 12px 0;}
.news_one p {margin-bottom:3px;}
.news_one p a {}
.news_one p a:hover {}
.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(/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(/images/list_date_l.gif) no-repeat left top;height:24px;}
.news_list .date_r {background:url(/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 h1 {color:#d30f0e;}
#content .sidebar_right .in_sub h1 {color:#464646;}
#content .sidebar_right .in_sub p {color:#777;font-size:12px;margin-top:7px;}
#content .sidebar_right .news_one {float:none;width:auto;}
#content .sidebar_right .news_one h3 {padding-top:4px;}

/* 3.5. �������� */
.prod_box {margin-top:10px;}
.h_product, .h_gallery {background:#157abe url(/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(/images/h_product_l.gif) no-repeat left top;height:23px;}
.h_product_r, .h_gallery_r {background:url(/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(/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(/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(/images/div_price_l.gif) no-repeat left top;height:26px;display:block;}
  .price_r {background:url(/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/zoo/images/div_price2.gif) repeat-x left top;height:26px;float:left;color:#fff;margin-bottom:5px;margin-top:18px;white-space:nowrap;margin-top:20px;}
a.price2:hover {color:#ddd;cursor:pointer;}
  .price2_l {background:url(/tpl/zoo/images/div_price2_l.gif) no-repeat left top;height:26px;display:block;}
  .price2_r {background:url(/tpl/zoo/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 {margin:10px 0 15px;}
.table tr {}
.table th {background:#bbb;text-align:left;font-size:16px;font-weight:normal;}
.table th.lt span {background:transparent url(/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(/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(/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(/images/td_rb.gif) no-repeat scroll left top;display:block;height:13px;right:-3px;position:absolute;bottom:-3px;width:13px;}
.table th, .table td {padding:8px 15px 7px 20px;border:1px solid #aaa;}
.table td {font-size:13px;vertical-align:top;background:#ddd;}
.table td.c {text-align:center;}

/* 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(/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(/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(/images/item_header.gif) repeat-x left top;padding:1px 0 5px;display:inline;}
.item_top .header_left {background:url(/images/item_header_left.gif) no-repeat left top;padding:1px 0 5px;}
.item_top .header_right {background:url(/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(/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(/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;}



/* ���� */
.menu {width:100%}
.menu li {width:100%;height:38px;margin-bottom:5px;}
.menu li a {height:38px;display:block;padding-left:37px;font: normal 17px/38px Tahoma;color:#0078D4}
.menu li a:link {color:#0078D4}
.menu li a:visited {color:#6E00D4}
.menu li a:hover {color:#E97300}

div.map_passage {float:right;margin:15px 0 5px 10px;}
div.map_passage a.more {background:none;padding:0;}
div.map_passage img {float:left;border:2px solid #ddd;}
div.map_passage span {border-bottom:none;clear:left;display:block;text-align:center;}

#cols_sect {position:relative;width:100%;}
#cols_sect .gallery_one {width:33%;float:left;height:185px;}
#cols_sect.columns4 .gallery_one {width:25%;}
#cols_sect .gallery_one img {border:1px solid #ABABAB;display:block;height:151px;width:194px;}
#cols_sect .gallery_one a span {display:block;font-size:16px;line-height:13px;margin-top:3px;}

.catalog_item {}
.catalog_item .item_image {float:left;margin:0 15px 5px 0;}
.catalog_item .item_image img {border:1px solid #ABABAB;display:block;height:151px;width:194px;}

table.order {}
table.order th {background:#ddd;}
table.order th, table.order td {font-size:12px;border:1px solid #ccc;padding:3px 5px;}
table.order td.centre {text-align:center;}
table.order td.ar {}
table.order td input {width:40px;text-align:center;}

/*Форма*/
.basket_f {margin-top: 45px;}
.basket_f .form { width:550px; }
.basket_f .form h4 em {color:#D80100;font-style:normal;}
.basket_f .form div { margin:3px 0;width:100%;overflow:hidden; } 
.basket_f .form div label { float:left;margin-top:5px;width:130px;font-size:13px;} 
.basket_f .form div label span {} 
.basket_f .form div label em { color:#D80100; } 
.basket_f .form .error { color:#D80100; padding-top:5px;font-size:11px;} 
.basket_f .form div input { margin-left:30px;width:300px;border:1px solid #ccc; } 
.basket_f .form div textarea { margin-left:30px; width:300px;border:1px solid #ccc; } 
.basket_f .form .submit {margin-left:30px;border:1px solid #ccc;float:right;background:#e5e5e5;padding:2px 5px 1px;margin-right:88px;} 

.pages {font-size:13px;text-align:center;}
.pages .no {background:#D80100;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:#D80100;color:#fff;}

.incol h3 {height:39px;margin-bottom:0;overflow:hidden;width:100%;}

.cat_sect {min-height:275px;}
.cat_sect li.top {background:none !important;padding-left:0 !important;margin-top:10px;}
.cat_sect li.top ul {clear:left;}
.cat_sect li.top li {background:url(/tpl/zoo/images/center_li.gif) no-repeat scroll left 3px !important;padding-left:12px !important;margin-top:0;}


.top span.pr {color:#fff;background:#797979 url(/tpl/zoo/images/pr.gif) repeat-x scroll 0 0;float:left;text-transform:uppercase;}
.top span.pr span.l {background:url(/tpl/zoo/images/pr_l.gif) no-repeat scroll 0 0;display:block;padding-left:4px;}
.top span.pr span.r {background:url(/tpl/zoo/images/pr_r.gif) no-repeat scroll 100% 0;display:block;padding:5px 11px 6px 5px;}


