/*!
* "Интернет-Столица", "Internet-Stolica" (http://www.inkapi.com, http://www.interstol.ru)
* Copyright 2009-2017 © Piskunov Mikhail Mikhailovich
* Licensed (http://www.ru.inkapi.com/legal/license.html)
*/
/* Интернет-магазин */

.item_quantity { text-align: center; font-size:11px; width:20px; height:12px; }
.item_add { font-size:11px; height:20px; }
.itemContainer { width:100%; float:left; }
.itemContainer div { float:left; margin: 5px 20px 5px 20px; }
.itemContainer a { text-decoration:none; }
.cartHeaders { display: none; width:100%; float:left; }
.cartHeaders div { display: none; float:left; margin: 5px 20px 5px 20px; }

#tooltip {
    background: none repeat scroll 0 0 #FFFFFF; opacity: 0.85;
    border: 1px solid #B2B2B2; border-radius: 5px;
    font-size: 100%;
    padding: 5px 10px;
    position: absolute; z-index: 3000;
}

.newsdate { font-size: 80%; color: Silver; }

.clear { clear:both; }
.win { font-size:10pt; position: fixed; left:30%; top:30%; border:solid #2D509A 2px; z-index: 3000; display: none; background-color:white; text-align:left; padding-left:10px; padding-right:10px; padding-bottom:10px; padding-top:10px; }
.winclose { background: black; opacity: 0.5; height: 100%; width: 100%; position: fixed; left: 0px; top: 0px; z-index: 2999; }
a.catalog { color:black; font-size:120%; font-weight:bold; text-decoration:none; border-bottom: 1px solid gray; line-height: 1.2em; display: inline-block; }
a.catalog:hover { color:red; border-bottom: 1px solid orange; }
img.catpic { border: 1px solid #555555; }

div.zoom { width:35px; height:35px; position:relative; float:left; }
div.zoom img { position:relative; cursor:pointer; left:0; top:0; width:35px; height:35px; z-index:100; }
div.zoom:hover { overflow:visible; visibility:hidden; }
div.zoom:hover img { visibility:visible; position:absolute; z-index:150; }

.item_scroll { padding: 0px; margin: 0px; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; -khtml-border-radius: 0px; }
.item_scroll .item_scroll_nav { position: absolute; }
.item_scroll .item_scroll_nav li { cursor: pointer; position: absolute; }
.item_scroll .item_scroll_mask { position: absolute; margin-left: 22px; margin-right: 22px; overflow: hidden; }
.item_scroll ul { padding: 0px; margin: 0px; float: left; }
.item_scroll ul li { padding: 0px; margin: 0px; margin-left: 3px; margin-right: 3px; list-style: none; float: left; text-align: center;
 display:inline; }
.item_scroll ul li a { text-decoration: none; }
.item_scroll ul li a:hover { text-decoration: underline; }
.item_scroll ul li a img { border: none; }

.shop_item_photo { z-index: 3; }
.shop_item_price_prefix { color:#d11d29; font-weight: bold; font-style:italic; font-family: "Times","Times New Roman"; display: inline; float: left; font-size:27px; line-height: 44px; margin-right: 2px; }
.shop_item_price_value { color:#d11d29; font-weight: bold; font-style:italic; font-family: "Times","Times New Roman"; display: inline; float: left; font-size: 42px; line-height: 36px; }
.shop_item_price_unit { color:#d11d29; font-weight: bold; font-style:italic; font-family: "Times","Times New Roman"; display: inline; float: left; font-size: 18px; line-height: 18px; margin-left: 2px; }
.shop_item_price_q { color:gray; font-weight: bold; font-style:italic; font-family: "Times","Times New Roman"; display: inline; float: left; font-size: 18px; line-height: 18px; margin-left: 2px; }

.shop_item_str_name { color: #363636; font-weight: bold; margin-right: 7px; }
.shop_item_str_prefix { margin-right: 5px; }
.shop_item_str_value {  }
.shop_item_str_unit { font-weight: bold; margin-left: 5px; }
.shop_image_catalog { position: absolute; top:0px; right:0px; z-index:5; color:#ffffff; font-size: 18px; font-weight: 600; background-color: #000; opacity: 0.30; }

.shop_item_button, .shop_item_button:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    color: #333;
    text-shadow: 0 1px 1px rgba(255,255,255,0.8);
    font-size: 12px;
    padding: 5px 5px 5px 5px;
    line-height: 1;
    text-decoration: none !important;
    text-align: center;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    -ms-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    -o-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    border: 1px solid #888888;
    background: #e0e0e0;
    background: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e0e0e0));
    background: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
    background: linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 );
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    display: inline-block;
    cursor: pointer;
}

.shop_item_selected .shop_item_standart .shop_item_button {
    min-width: 51px;
}

.shop_item_button:hover {
    background: #e0e0e0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QyZDJkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZGNjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ccc 0%, #f5f5f5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ccc), color-stop(100%, #f5f5f5));
    background: -webkit-linear-gradient(top, #ccc 0%, #f5f5f5 100%);
    background: -o-linear-gradient(top, #ccc 0%, #f5f5f5 100%);
    background: -ms-linear-gradient(top, #ccc 0%, #f5f5f5 100%);
    background: linear-gradient(top, #ccc 0%, #f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#f5f5f5',GradientType=0 );
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    -ms-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    -o-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    border: 1px solid #888888;
}

.shop_item_button:active {
    background: #ccc;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    -ms-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    -o-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    border: 1px solid #888888;
    -webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #cdcccc;
    -moz-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #cdcccc;
    -ms-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #cdcccc;
    -o-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #cdcccc;
    box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #cdcccc;
}


.shop_item_selected .shop_item_button,
.shop_item_selected .shop_item_button:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    color: #333;
    text-shadow: 0 1px 1px rgba(255,255,255,0.8);
    font-size: 12px;
    padding: 4px 4px 4px 4px;
    line-height: 1;
    text-decoration: none !important;
    text-align: center;
    background: #e0e0e0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UyZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ccc 0%, #f5f5f5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ccc), color-stop(100%, #f5f5f5));
    background: -webkit-linear-gradient(top, #ccc 0%, #f5f5f5 100%);
    background: -o-linear-gradient(top, #ccc 0%, #f5f5f5 100%);
    background: -ms-linear-gradient(top, #ccc 0%, #f5f5f5 100%);
    background: linear-gradient(top, #ccc 0%, #f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#f5f5f5',GradientType=0 );
    border: 2px solid #336699;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    -ms-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    -o-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    display: inline-block;
    position: relative;
    cursor: pointer;
}

.shop_item_selected .shop_item_button:hover {
    background: #a1c4e2;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E3YzRlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5N2I4ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #a1c4e2 0%, #98b9d4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a1c4e2), color-stop(100%, #98b9d4));
    background: -webkit-linear-gradient(top, #a1c4e2 0%, #98b9d4 100%);
    background: -o-linear-gradient(top, #a1c4e2 0%, #98b9d4 100%);
    background: -ms-linear-gradient(top, #a1c4e2 0%, #98b9d4 100%);
    background: linear-gradient(top, #a1c4e2 0%, #98b9d4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1c4e2', endColorstr='#98b9d4',GradientType=0 );
    border: 2px solid #336699;
     box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    -ms-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    -o-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}

.shop_item_selected .shop_item_button:active {
    background-color: #c8daef;
    border: 2px solid #336699;
    -webkit-box-shadow: inset 0 0 5px 2px #668cb3, 0 1px 0 0 #c8daec;
    -moz-box-shadow: inset 0 0 5px 2px #668cb3, 0 1px 0 0 #c8daec;
    -ms-box-shadow: inset 0 0 5px 2px #668cb3, 0 1px 0 0 #c8daec;
    -o-box-shadow: inset 0 0 5px 2px #668cb3, 0 1px 0 0 #c8daec;
    box-shadow: inset 0 0 5px 2px #668cb3, 0 1px 0 0 #c8daec;
}

.shop_item_standart {
    padding-bottom: 2px;
    padding-top: 2px;
    width: 30.1%;
}

.shop_item_button {
    margin: 3px 3px 3px 3px;
}







/* Tiny Scrollbar */
#scrollbar1 { width: 660px; margin: 10px 0 10px; }
#scrollbar1 .viewport { width: 640px; height: 270px; overflow: hidden; position: relative; }
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
#scrollbar1 .scrollbar{ background: transparent url(/pluginvis/cdn/card/shop/scroll/bg-scrollbar-track-y.png) no-repeat 0 0; position: relative; background-position: 0 0; float: right; width: 15px; }
#scrollbar1 .track { background: transparent url(/pluginvis/cdn/card/shop/scroll/bg-scrollbar-trackend-y.png) no-repeat 0 100%; height: 100%; width:13px; position: relative; padding: 0 1px; }
#scrollbar1 .thumb { background: transparent url(/pluginvis/cdn/card/shop/scroll/bg-scrollbar-thumb-y.png) no-repeat 50% 100%; height: 20px; width: .25px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: -5px; }
#scrollbar1 .thumb .end { background: transparent url(/pluginvis/cdn/card/shop/scroll/bg-scrollbar-thumb-y.png) no-repeat 50% 0; overflow: hidden; height: 5px; width: 25px; }
#scrollbar1 .disable { display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }


.shop_window_title { font-size: 120%; }
.shop_windows_optional { font-size:80%; color:gray; }
.shop_admin_table { border:1px dotted gray; }
.shop_admin_td { background-color: white; }
.shop_admin_support { color:green; }
.shop_buy_div { float:right; padding-left:20px; padding-bottom:5px; }
.shop_buy_div_t {  }
.shop_cart_span { position:absolute; top:0px; right:0px; }
.shop_cart_h4 { font-family: Arial; font-size:24px; color:#929292; font-weight: normal; margin: 0 0 10px; text-align:center; }
.shop_cart_input { width:30px; text-align:center; }
.shop_order_span { position:absolute; top:0px; right:0px; }
.shop_order_h4 { font-family: Arial; font-size:24px; color:#929292; font-weight: normal; margin: 0 0 10px; text-align:center; }
.shop_order_admin_table { border:1px dotted gray; margin-left:10px; }
.shop_send_h4 { font-family: Arial; font-size:24px; color:#929292; font-weight: normal; margin: 0 0 10px; text-align:center; }
.shop_send_h4_error { font-family: Arial; font-size:24px; color:#929292; font-weight: normal; margin: 0 0 10px; text-align:center; }

.catalog_map { width:100%; padding:0 0 0 0; margin:0 0 0 0; }
.catalog_map li { list-style: none outside; padding:0 0 0 0; margin:30 0 0 0; }
.shop_catalog { display: -moz-inline-stack; margin:15px 25px 15px 0px; position:relative; text-align:center; border: 1px none #000000; display: inline-block; vertical-align: top; zoom: 1; *display: inline; }
.shop_catalog_count { color: #414040; font-weight:bold; position:absolute; top:0; right:0; display:inline-block; padding:2px 5px 3px 6px; border-bottom: 1px none #000000; border-left: 1px none #000000; border-radius: 0 0 0 5px; }
.shop_catalog_name { color: #414040; font-weight:bold; padding:5px 5px 5px 5px; display:inline-block; text-align: center; }
.shop_catalog a:hover { color: #414040; }
.shop_catalog_pic { border:0px solid #000000; }

.shop_items { display: -moz-inline-stack; margin:15px 25px 15px 0px; position:relative; text-align:center; border: 1px none #000000; display: inline-block; vertical-align: top; zoom: 1; *display: inline; }
.shop_items_count { color: #414040; font-weight:bold; position:absolute; top:0; right:0; display:inline-block; padding:2px 5px 3px 6px; border-bottom: 1px none #000000; border-left: 1px none #000000; border-radius: 0 0 0 5px; }
.shop_items_scroll { color: #414040; width:100%; padding:3px 0; display:inline-block; text-align: center; }
.shop_items_name { color: #414040; width:95%; font-weight:bold; padding:5px 5px 5px 5px; display:inline-block; text-align: center; }
.shop_items_price { color: #414040; width:95%; padding:0px 5px 5px 5px; display:inline-block; text-align: center; }
.shop_items_price_value { color:black; }
.shop_items_price_v { font-weight:bold; color:red; }
.shop_items_price_q { color:black; }
.shop_items_info { color: #414040; width:95%; padding:0px 5px 5px 5px; display:inline-block; text-align: center; }
.shop_items_info_value { color:#414040; }
.shop_items_info_v { color:black; }
.shop_items_info_d { color:black; width:95%; padding:0px 5px 5px 5px; display:inline-block; text-align: center; }
.shop_items a:hover { color: #414040; }
.shop_items_pic { border:0px solid #000000; }
.shop_items_emblem { position: absolute; bottom:20px; left:-10px; z-index:5; }
.shop_items_discount { position: absolute; top:-15px; right:-10px; z-index:6; }

.shop_panel { z-index: 100; top:3px; left:3px; position:absolute; height:0px; }
.shop_panel_move { z-index: 100; top:3px; left:3px; position:absolute; height:0px; }


.shop_item { margin-top:10px; min-width: 550px; }
.shop_item_photo { float: left; margin: 0 25px 10px 0; width: 190px; }
.shop_item_str { margin: 0 0 10px; overflow:hidden; }
.shop_item_str_name { width: 150px; float:left; }
.shop_item_str_v { margin-left: 150px; font-weight:normal !important; }
.shop_item_str_d { font-weight:normal !important; }
.shop_item_str_bigprice { width: 150px; float:left; }
.shop_item_str_current { margin-left: 150px; font-weight:normal !important; text-align:right; }
.shop_item_str_clear { clear:both; line-height:0; font-size:0; }


.item_edit_table td { vertical-align:top; }
.item_edit_table input.text { width: 250px; }
.item_edit_table input.num { width: 100px; }
.item_edit_table textarea { width: 250px; height:50px; }
.item_edit_table select { width: 256px; height:22px; }

div.visual_editor { width: 497px; border: 1px solid #ccc; padding: 10px; position: relative; background-color: #ffffff; }

.prompt { display:inline-block; float:right; cursor:pointer; margin: 0 0 0 10px; padding:0; width:16px; height:16px; line-height:16px; text-align: center; }

/* Корзина */
#cartbar { height: 121px; margin: 0; overflow: hidden; position: fixed; right: 0; top: 100px; width: 236px; z-index: 999999; display:block !important; }
.cartbar { background: url(/pluginvis/cdn/card/shop/cartbar.png) no-repeat left top; width: 236px; height:121px; overflow:hidden; }
.cartbar a { display:block; padding: 50px 10px 5px 95px; color:#3076ce; text-decoration:none; /* width:131px; */ overflow:hidden; }
.cart_total_amount, .cart_total_sum b { font-weight:normal; color:#000000; font-size:1.14em; }

/* Оформление списка товаров */
ul.tabs { display:block; overflow:hidden; padding:0; }
ul.tabs a { color:#000000; } 
ul.tabs li { display:inline-block; padding: 4px 10px; background: #eeeeee; list-style:none outside; border-right: 1px solid #d5d5d5; }
ul.tabs li:last-child { border-right:none; }
ul.tabs li.active { background: #d5d5d5; }

/* Форма поиска */
.search_form{ padding:0 0 10px 0; }
#shop_search_query, .select_field{ width:250px; border: 1px solid #DDDDDD; margin: 0 0 10px 0; padding: 3px 5px;}
.select_field{ margin: 0 20px 10px 10px;}
label input[type=checkbox]{position: relative;  top: 2px;}
.search_btn{ background-color: #909090;    border: 1px solid #5a5a5a;    box-shadow: 1px 1px 0 #AAAAAA;    color: #FFFFFF;    cursor: pointer;    margin: 0 20px 10px;    padding: 4px 10px;}
.search_btn:hover{background-color:#7f96be;}
.search_btn:focus{ box-shadow: 0 0 0 #AAAAAA; }
.search_results{ margin:0; border-collapse:collapse;}
.search_results td {padding:20px 10px 20px 0; }
.search_results .preview{ text-align:center; padding-right:10px;}
.search_results .preview a img{ max-width:150px; border:1px solid #eee; max-height:150px;}
.shop_search_sort { margin:0 0 0 20px; }

.nav {margin:0 0 30px 0; padding:20px 0 0; border-top:1px solid #eee; }
.nav  span{padding:3px 5px; background:#aaa; color:#fff; }
.nav a{padding:3px 5px;}

/* Автозаполнение поискового запроса */
.ac_results {
	padding: 0px;
	border: 1px solid gray;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #e5e5e5;
	color: black;
}

