@font-face {
    font-family: "ALSRublRegular";
	src: url('../shablon/css/rouble.eot');
	src: local('ALS Ruble'),
	url('../shablon/css/rouble.woff') format('woff'),
	url('../shablon/css/rouble.svg') format('svg'),
	url('../shablon/css/rouble.otf') format('opentype');

}

a {color: #5482B4;}
.bottom_menu ul, .left_menu ul, .menu ul{margin: 0; padding: 0;}
a:hover {text-decoration: underline;}
body {
    background: none repeat scroll 0 0 #D4DCE3;
    background-image: url("wif.png");
    background-repeat: repeat-x repeat-y;
    font-family: Trebuchet MS;
    height: auto !important;
    margin: 0 0 0 0;
    padding: 0;
}
.body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    background-image: url(white000.gif);
    background-repeat:  repeat-x;
    display: block;
    clear: both;
}
.layer {
    width:1200px;
    margin-left: auto;
    margin-right: auto;
    height: 100%;
    position: relative;
    display: block;
    clear: both;
}
.top {
    position: relative;
    display: block;
    clear: both;
}
.top_left {
    float: left;
    position: relative;
    top: 3px;
     width: 420px;

}
.name_org {
    color: #2696D3;
    font-size: 32pt;
    font-family: Trebuchet MS;
    font-weight: bold;
    float: left;
}
.min_name_org {
    color: #555555;
    font-size: 14pt;
    font-family: Trebuchet MS;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}
.min_name_org2 {
    color: #555555;
    font-size: 12pt;
    font-family: Trebuchet MS;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    float: left;
}
.top_left img{
    float: left;
}
.top_right {
    position:  absolute;
    top: 10px;
    right: 10px;
     width: 250px;
    text-size: 5pt;
    text-align: right;
}
.adress_org {
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
    font-size: 10pt;
    font-family: Trebuchet MS;
    font-weight: bold;
}
.adress_org2 {
	display: block;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	background: #317BB2;
    font-size: 16pt;
    font-family: Trebuchet MS;
    font-weight: bold;
}
.tel_org {
    color: #2696D3;
    font-size: 16pt;
    font-family: Trebuchet MS;
    font-weight: bold;
}
.code {
    color: #555555;
    font-size: 16pt;
    font-family: Trebuchet MS;
    font-weight: normal;
}
.menu {
    width: 100%;
    height: 40px;
    border-radius: 7px 7px 7px 7px;
    border-bottom: 4px solid #3559B3;
    text-transform: uppercase;
    position: relative;
    top: 45px;

background:#8BA6CE !important;
background: -moz-linear-gradient(top, #8BA6CE 0%, #317BB2 100%) !important;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8BA6CE), color-stop(100%,#317BB2)) !important;
background: -webkit-linear-gradient(top, #8BA6CE 0%,#317BB2 100%) !important;
background: -o-linear-gradient(top, #8BA6CE 0%,#317BB2 100%) !important;
background: -ms-linear-gradient(top, #8BA6CE 0%,#317BB2 100%) !important;
background: linear-gradient(top, #8BA6CE 0%,#317BB2 100%) !important;

    text-align: justify;
    display: block;
    clear: both;
}
.menu ul {
    padding: 0;
    width: 100%;
    text-align: justify;
    display: block;
    /*clear: both;*/
}
.menu ul li {
    float: left;
    display: inline;
    margin-top: 14px;
    text-align: justify;
    text-shadow: -1px -1px #398EA9;
    color: #FFF;
    font-size: 14px;
    font-family: Trebuchet MS;
    font-weight: normal;
}
.menu ul li a:hover {
    height: 36px;
    margin-top: 0px;
    background:#317BB2 !important;
	background: -moz-linear-gradient(top, #317BB2 0%, #8BA6CE 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#317BB2), color-stop(100%,#8BA6CE)) !important;
	background: -webkit-linear-gradient(top, #317BB2 0%,#8BA6CE 100%) !important;
	background: -o-linear-gradient(top, #317BB2 0%,#8BA6CE 100%) !important;
	background: -ms-linear-gradient(top, #317BB2 0%,#8BA6CE 100%) !important;
	background: linear-gradient(top, #317BB2 0%,#8BA6CE 100%) !important;
}
.menu ul li:first-child{
    margin-left: 10px;
}
.menu ul li a {
    color: #FFFFFF;
    text-decoration: none;
    padding: 13px 14px;
    margin-left: -2px;
}
.menu ul li img {
    margin-left: 0px;
}
.menu ul li .active{
    background-color: #0D6CAA;
    background-image: -moz-linear-gradient(transparent 50%, #2696D3 50%);
    background-image: -o-linear-gradient(transparent 50%, #2696D3 50%);
    background-image: -webkit-linear-gradient(transparent 50%, #2696D3 50%);
    background-image: -ms-linear-gradient(transparent 50%, #2696D3 50%);
}
.searchengine {
    float: left;
    margin-left: 15px;
    padding-top: 10px;
}
.find_ico{
    width: 30px;
    height: 30px;
    cursor: pointer;
}
.find_txt{
    border: 1px solid #CCCCCC;
    border-radius: 7px;
    color: #999999;
    display: inline;
    height: 30px;
    width: 140px;
    font-size: 14px;
    float: left;
}

.content_div{

}
.brends {
    clear: both;
    display: block;
    height: 100px;
    margin-top: 20px;
    width: 100%;
}

.item_brend {
    float: left;
    font-family: Trebuchet MS;
    font-size: 11px;
    font-weight: normal;
    height: 60px;
    margin-bottom: 10px;
    margin-right: 10px;
    margin-top: 10px;
    text-align: center;
    width: 95px;
}

.item_brend a {
    color: #000000;
    font-weight: normal;
    text-decoration: none;
}
.item_brend a:hover{
    text-decoration: underline;
}
.bottom_menu {
    border: 1px solid #CCCCCC;
    background-color: #EEEEEE;
    border-radius: 10px;
    clear: both;
    display: table;
    width: 100%;
}

.bottom_menu ul {
    color: #333333;
    display: inline;
    float: left;
    font-family: Trebuchet MS;
    font-weight: normal;
    margin: 8px 0px;
    height: 22px;
}

.bottom_menu ul li {
    color: #333333;
    display: inline;
    float: left;
    font-family: Trebuchet MS;
    font-weight: normal;
}
.bottom_menu ul li:first-child a{
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;

}


@-moz-document url-prefix()
{
	.bottom_menu ul li a { padding: 8px 25px 10px 25px  !important; }
}

.bottom_menu ul li a {
    color: #333333;
    font-family: Trebuchet MS;
    font-weight: normal;
    text-decoration: none;
    padding: 8px 25px 8px 25px;

}

.bottom_menu ul li a:hover {
    background-color: #fefefe;
}
.bottom_menu ul li img {
  margin: 0;
  padding: 0;
}
.fotter {
    color: #8C9987;
    font-family: Trebuchet MS;
    font-weight: normal;
    height: 80px;
    margin-top: 20px;
    width: 100%;
}

.fotter_tel {
    float: left;
    font-family: Trebuchet MS;
    font-size: 24pt;
    font-weight: bold;
    margin-right: 20px;
}
.other {
background:#8BA6CE !important;
background: -moz-linear-gradient(top, #8BA6CE 0%, #317BB2 100%) !important;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8BA6CE), color-stop(100%,#317BB2)) !important;
background: -webkit-linear-gradient(top, #8BA6CE 0%,#317BB2 100%) !important;
background: -o-linear-gradient(top, #8BA6CE 0%,#317BB2 100%) !important;
background: -ms-linear-gradient(top, #8BA6CE 0%,#317BB2 100%) !important;
background: linear-gradient(top, #8BA6CE 0%,#317BB2 100%) !important;
    border-radius: 7px;
    color: #FFFFFF;
    font-family: Trebuchet MS;
    font-size: 12pt;
    font-weight: normal;
    padding: 5px 15px;
    text-decoration: none;
}
.slider {
    background: url("slider00.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    clear: both;
    display: block;
    height: 295px;
    margin-top: -10px;
    width: 100%;
}
.slider_repair {
     clear: both;
    display: block;
    width: 100%;
    position: relative;
    margin-bottom: -40px;
}
.slider_repair a{
    background-size: 50px 50px !important;
    font-family: Tahoma !important;
    font-size: 12px !important;
    text-decoration: none;

}
.slider_repair a table td{
    font-size: 13px;
    height: 45px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    width: 90px;
    line-height: 13px !important;
}

.slider_repair a table{
    margin: 45px auto;
}
.showcase {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #CCCCCC;
    border-image: none;
    border-radius: 7px;
    border-style: solid;
    border-width: 1px 1px 4px;
    clear: both;
    display: table;
    width: 100%;
}
.item_showcase {
    border: 1px solid #FFFFFF;
    border-radius: 10px;
    color: #333333;
    float: left;
    font-family: Trebuchet MS;
    font-size: 13px;
    font-weight: normal;
    height: 210px;
    margin: 5px 15px;
    padding: 8px;
    width: 150px;
}

.item_showcase a {
    color: #333333;
    text-decoration: none;
}
.kat {
    color: #094685;
    font-family: Trebuchet MS;
    font-size: 14px;
    font-weight: bold;
    margin-top: 0;
    text-align: center;
    text-decoration: underline;
}
.item_showcase p {
    margin-top: 5px;
    font-size: 13px;
}
.item_showcase:hover{
    border:1px silver solid;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);

}
.item_showcase img{
    margin: 0;
    padding: 0;
}
.content_index {
    border: 2px solid #CCCCCC;
    border-radius: 7px;
    clear: both;
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 5px;
}
.content_index ul, .content_index ol{
    margin-left: 30px;
}
.content_index h2, .content_index h3 {
    margin: 20px 0 20px 0;
}
.content {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #CCCCCC;
    border-image: none;
    border-radius: 7px;
    border-style: solid;
    border-width: 1px 1px 4px;
    clear: both;
    height: auto;
    margin-top: 50px;
    width: 100%;

}
.content>tbody>tr>td:first-child{
    border-top-left-radius: 7px;
}
.left_menu {
    background: none repeat scroll 0 0 #FAFAFA;
    border-right: 1px solid #CCCCCC;
    height: 100%;
    margin-top: -91px;
    width: 220px;
}
.content_top {
    background-color: #067810;
    background: -moz-linear-gradient(center top , #067810, #52B224) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 0 7px 0 0;
    height: 40px;
    margin-top: -22px;
}

.left_menu ul {
    list-style: none outside none;
    margin-top: 5px;
}

.left_menu ul li {
    border-bottom: 1px dotted #CCCCCC;
    cursor: pointer;
    font-family: Trebuchet MS;
    font-size: 15px;
    display: table;
}
.left_menu_img {
    font-weight: normal;
    min-height: 29px;
   /* text-transform: uppercase; */
}
.left_menu ul li a {
    color: #000000;
    text-decoration: none;
    display: table-cell;
    padding: 15px 10px;
    width: 200px;
}
.left_menu ul li a span{
    font-size: 12px;
    color: #900;
}
.left_menu ul li:hover {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #0A9216;
}
.left_menu_img img{
    margin-right: 5px;
}
.content_top {
    background: -moz-linear-gradient(center top, #52B224 , #067810) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 0 7px 0 0;
    height: 40px;
    margin-top: -22px;
}
.content_text, .content_text_max {
    vertical-align: top;
    overflow: hidden;
    padding: 10px;
}
.content_text{position: relative;}
.content_top h1 {
    color: #FFFFFF;
    font-family: Trebuchet MS;
    font-size: 25px;
    font-weight: bold;
    margin: 0 0 0 40px;
    padding: 10px;
    text-shadow: -1px -1px #398E13;
}
.model_info h2 {
    color: #067810;
    font-family: Trebuchet MS;
    font-size: 24px;
    margin: 0 0 0 40px;
    padding: 10px;
    text-shadow: -1px -1px 2px #999;
}
.model_info__div{margin: 10px -10px; padding: 15px;}
.model_info__div:nth-child(odd){
    background: #fff;

}
.model_info__div:nth-child(even){
    background: #eee;
    border-top: 5px #fff dotted;
    border-bottom: 5px #aaa dotted;
}
.left_menu .active{
    background: #fff;
}
.content tbody{width: 100%;}
.content_text img, .content_text_max img {
    border-radius: 5px;
    float: left;
    margin: 0 5px;
}
.content h3,.content  h2{
    padding: 10px;
}
.model_brens {
    background: none repeat scroll 0 0 #EAEBEC;
    border: 1px solid #CCCCCC;
    border-collapse: separate;
    border-radius: 3px;
    box-shadow: 0 1px 2px #D1D1D1;
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 20px;
    text-shadow: 1px 1px 0 #FFFFFF;
}
.model_brens th {
    background: -moz-linear-gradient(center top , #EDEDED, #EBEBEB) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #E0E0E0;
    border-top: 1px solid #FAFAFA;
    font-weight: bold;
    padding: 21px 25px 22px;
}
.model_brens th:first-child {
    padding-left: 20px;
    text-align: left;
}
.model_brens tr:first-child th:first-child {
    border-top-left-radius: 3px;
}
.model_brens tr:first-child th:last-child {
    border-top-right-radius: 3px;
}
.model_brens tr {
    padding-left: 20px;
    text-align: center;
}
.model_brens tr td:first-child {
    border-left: 0 none;
    padding-left: 20px;
    text-align: left;
}
.model_brens tr td {
    background: -moz-linear-gradient(center top , #FBFBFB, #FAFAFA) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #E0E0E0;
    border-left: 1px solid #E0E0E0;
    border-top: 1px solid #FFFFFF;
    padding: 18px;
}
.model_brens tr.even td {
    background: -moz-linear-gradient(center top , #F8F8F8, #F6F6F6) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.model_brens tr:last-child td {
    border-bottom: 0 none;
}
.model_brens tr:last-child td:first-child {
    border-bottom-left-radius: 3px;
}
.model_brens tr:last-child td:last-child {
    border-bottom-right-radius: 3px;
}
.model_brens tr:hover td {
    background: -moz-linear-gradient(center top , #F2F2F2, #F0F0F0) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.model_brens a:link {
    color: #666666;
    font-weight:  normal;
    text-decoration: underline;
}
.model_brens a:visited {
    color: #999999;
    font-weight: bold;
    text-decoration: none;
}
.model_brens a:active, .model_brens a:hover {
    color: #BD5A35;

    text-decoration: none;
}
.neispr_brens, .price_in_page {
    background: none repeat scroll 0 0 #EAEBEC;
    border: 1px solid #CCCCCC;
    border-collapse: separate;
    border-radius: 3px;
    box-shadow: 0 1px 2px #D1D1D1;
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 20px;
    text-shadow: 1px 1px 0 #FFFFFF;
}
.neispr_brens th, .price_in_page th th {
    background: -moz-linear-gradient(center top , #EDEDED, #EBEBEB) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #E0E0E0;
    border-top: 1px solid #FAFAFA;
    font-weight: bold;
    padding: 21px 25px 22px;
}
.neispr_brens th:first-child, .price_in_page th:first-child th:first-child {
    padding-left: 20px;
    text-align: left;
}
.neispr_brens tr:first-child th:first-child, .price_in_page tr:first-child th:first-child tr:first-child th:first-child {
    border-top-left-radius: 3px;
}
.neispr_brens tr:first-child th:last-child, .price_in_page tr:first-child th:last-child tr:first-child th:last-child {
    border-top-right-radius: 3px;
}
.neispr_brens tr, .price_in_page tr tr {
    padding-left: 20px;
    text-align: center;
}
.neispr_brens tr td:first-child, .price_in_page tr td:first-child tr td:first-child {
    border-left: 0 none;
    padding-left: 20px;
    text-align: left;
}
.neispr_brens tr td, .price_in_page tr td tr td {
    background: -moz-linear-gradient(center top , #FBFBFB, #FAFAFA) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #E0E0E0;
    border-left: 1px solid #E0E0E0;
    border-top: 1px solid #FFFFFF;
    padding: 5px;
}
.neispr_brens tr.even td, .price_in_page tr.even td tr.even td {
    background: -moz-linear-gradient(center top , #F8F8F8, #F6F6F6) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.neispr_brens tr:last-child td, .price_in_page tr:last-child td tr:last-child td {
    border-bottom: 0 none;
}
.neispr_brens tr:last-child td:first-child, .price_in_page tr:last-child td:first-child tr:last-child td:first-child {
    border-bottom-left-radius: 3px;
}
.neispr_brens tr:last-child td:last-child, .price_in_page tr:last-child td:last-child tr:last-child td:last-child {
    border-bottom-right-radius: 3px;
}
.neispr_brens tr:hover td, .price_in_page tr:hover td tr:hover td {
    background: -moz-linear-gradient(center top , #F2F2F2, #F0F0F0) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.pod_menu a{
     padding: 2px 2px 2px 15px!important;
}
.content_text .block_cat{
    width: 960px;
}
.content_text_max .block_cat{
    width: 1160px;
}
.simv_rub {
    font-family: "ALSRublRegular" !important;
    text-transform: lowercase !important;
}


.block_cat__item{
    width: 210px;
    margin: 5px 16px 30px 0;
    border: 1px solid #ccc;
    float: left;
    height: 280px;
    padding: 5px;
}
.block_cat__item_img{
    height: 180px;
    overflow: hidden;
}
.block_cat__item_name{
    height: 70px;
    margin: 10px 0;
    overflow: hidden;
}
.block_cat__item_img img{width: 210px;}
.block_cat__item_com{

}
.fillter_cat__search_find_table{
    width: 770px;
    margin-left: 150px;

}
.fillter_cat__search_find_table tbody tr td{

    padding: 5px;
}



.button_g{text-decoration:none; text-align:center;
 padding:7px 16px;
 border:solid 1px #808080;

 font:14px Arial, Helvetica, sans-serif;
 font-weight:bold;
 color:#ffffff;
 background-color:#c4c4c4;
 background-image: -moz-linear-gradient(top, #c4c4c4 0%, #999999 100%);
 background-image: -webkit-linear-gradient(top, #c4c4c4 0%, #999999 100%);
 background-image: -o-linear-gradient(top, #c4c4c4 0%, #999999 100%);
 background-image: -ms-linear-gradient(top, #c4c4c4 0% ,#999999 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#999999',GradientType=0 );
 background-image: linear-gradient(top, #c4c4c4 0% ,#999999 100%);
 -webkit-box-shadow:1px 1px 2px #7d7d7d, inset 0px 0px 1px #ffffff;
 -moz-box-shadow: 1px 1px 2px #7d7d7d,  inset 0px 0px 1px #ffffff;
 box-shadow:1px 1px 2px #7d7d7d, inset 0px 0px 1px #ffffff;

   -webkit-transition: color 0.25s linear;
 -moz-transition:  color 0.25s linear;
 -o-transition:  color 0.25s linear;
 transition:  color 0.25s linear;}.button_g:hover{
 padding:7px 16px;
 border:solid 1px #808080;

 font:14px Arial, Helvetica, sans-serif;
 font-weight:bold;
 color:#ffffff;
 background-color:#999999;
 background-image: -moz-linear-gradient(top, #999999 0%, #c4c4c4 100%);
 background-image: -webkit-linear-gradient(top, #999999 0%, #c4c4c4 100%);
 background-image: -o-linear-gradient(top, #999999 0%, #c4c4c4 100%);
 background-image: -ms-linear-gradient(top, #999999 0% ,#c4c4c4 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c4c4', endColorstr='#c4c4c4',GradientType=0 );
 background-image: linear-gradient(top, #999999 0% ,#c4c4c4 100%);
 -webkit-box-shadow:1px 1px 2px #7d7d7d, inset 0px 0px 1px #ffffff;
 -moz-box-shadow: 1px 1px 2px #7d7d7d,  inset 0px 0px 1px #ffffff;
 box-shadow:1px 1px 2px #7d7d7d, inset 0px 0px 1px #ffffff;

 }.button_g:active{
 padding:7px 16px;
 border:solid 1px #808080;

 font:14px Arial, Helvetica, sans-serif;
 font-weight:bold;
 color:#ffffff;
 background-color:#999999;
 background-image: -moz-linear-gradient(top, #999999 0%, #c4c4c4 100%);
 background-image: -webkit-linear-gradient(top, #999999 0%, #c4c4c4 100%);
 background-image: -o-linear-gradient(top, #999999 0%, #c4c4c4 100%);
 background-image: -ms-linear-gradient(top, #999999 0% ,#c4c4c4 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c4c4', endColorstr='#c4c4c4',GradientType=0 );
 background-image: linear-gradient(top, #999999 0% ,#c4c4c4 100%);
 -webkit-box-shadow:2px 2px 2px #7d7d7d, inset 0px 0px 1px #ffffff;
 -moz-box-shadow: 2px 2px 2px #7d7d7d,  inset 0px 0px 1px #ffffff;
 box-shadow:2px 2px 2px #7d7d7d, inset 0px 0px 1px #ffffff;

 }


 .button_gr{text-decoration:none; text-align:center;
 padding:7px 16px;
 border:solid 1px #288a21;

 font:14px Arial, Helvetica, sans-serif;
 font-weight:bold;
 color:#ffffff;
 background-color:#7cd670;
 background-image: -moz-linear-gradient(top, #7cd670 0%, #277024 100%);
 background-image: -webkit-linear-gradient(top, #7cd670 0%, #277024 100%);
 background-image: -o-linear-gradient(top, #7cd670 0%, #277024 100%);
 background-image: -ms-linear-gradient(top, #7cd670 0% ,#277024 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#277024', endColorstr='#277024',GradientType=0 );
 background-image: linear-gradient(top, #7cd670 0% ,#277024 100%);
 -webkit-box-shadow:1px 1px 2px #7d7d7d, inset 0px 0px 1px #ffffff;
 -moz-box-shadow: 1px 1px 2px #7d7d7d,  inset 0px 0px 1px #ffffff;
 box-shadow:1px 1px 2px #7d7d7d, inset 0px 0px 1px #ffffff;

 text-shadow: 1px 1px 0px #1a521a;
 filter: dropshadow(color=#1a521a, offx=1, offy=1);  -webkit-transition: color 0.25s linear;
 -moz-transition:  color 0.25s linear;
 -o-transition:  color 0.25s linear;
 transition:  color 0.25s linear;}.button_gr:hover{
 padding:7px 16px;
 border:solid 1px #288a21;

 font:14px Arial, Helvetica, sans-serif;
 font-weight:bold;
 color:#ffffff;
 background-color:#86e879;
 background-image: -moz-linear-gradient(top, #86e879 0%, #20631e 100%);
 background-image: -webkit-linear-gradient(top, #86e879 0%, #20631e 100%);
 background-image: -o-linear-gradient(top, #86e879 0%, #20631e 100%);
 background-image: -ms-linear-gradient(top, #86e879 0% ,#20631e 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#20631e', endColorstr='#20631e',GradientType=0 );
 background-image: linear-gradient(top, #86e879 0% ,#20631e 100%);
 -webkit-box-shadow:1px 1px 2px #7d7d7d, inset 0px 0px 1px #ffffff;
 -moz-box-shadow: 1px 1px 2px #7d7d7d,  inset 0px 0px 1px #ffffff;
 box-shadow:1px 1px 2px #7d7d7d, inset 0px 0px 1px #ffffff;

 text-shadow: 1px 1px 0px #1a521a;
 filter: dropshadow(color=#1a521a, offx=1, offy=1);}.button_gr:active{
 padding:7px 16px;
 border:solid 1px #288a21;

 font:14px Arial, Helvetica, sans-serif;
 font-weight:bold;
 color:#ffffff;
 background-color:#86e879;
 background-image: -moz-linear-gradient(top, #86e879 0%, #20631e 100%);
 background-image: -webkit-linear-gradient(top, #86e879 0%, #20631e 100%);
 background-image: -o-linear-gradient(top, #86e879 0%, #20631e 100%);
 background-image: -ms-linear-gradient(top, #86e879 0% ,#20631e 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#20631e', endColorstr='#20631e',GradientType=0 );
 background-image: linear-gradient(top, #86e879 0% ,#20631e 100%);
 -webkit-box-shadow:2px 2px 2px #7d7d7d, inset 0px 0px 1px #ffffff;
 -moz-box-shadow: 2px 2px 2px #7d7d7d,  inset 0px 0px 1px #ffffff;
 box-shadow:2px 2px 2px #7d7d7d, inset 0px 0px 1px #ffffff;

 text-shadow: 1px 1px 0px #1a521a;
 filter: dropshadow(color=#1a521a, offx=1, offy=1);}


.block_cat__item_com .button {
	font-family: 'Arial', sans-serif;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border: 1px solid rgba(0,0,0,0.4) ;
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.5),
				0 0 1px 1px rgba(255,255,255,0.8),
				0 0 0 6px rgba(0,0,0,0.06),
				0 0 0 3px rgba(0,0,0,0.1);
	cursor: pointer;
    margin-left: -5px;
    width: 220px;
}
.block_cat__item_com .title {
	float: left;
	color: rgba(0,0,0,0.65);
	font-weight: 800;
	font-size: 16px;
	text-shadow: 1px 1px rgba(0,0,0,0.2);
	text-transform: uppercase;
	border-right: 1px solid rgba(255,255,255,0.3);
    width: 100px;
    padding: 5px 0 5px 0;
    text-shadow: 1px 1px rgba(255,255,255,0.3);
}
.block_cat__item_com .price {
	float: right;
	color: rgba(255,255,255,1);
	font-weight: 800;
	font-size: 16px;

	text-transform: uppercase;
    text-align: center;
    width: 80px;
    padding: 5px 0 5px 0;
}


.block_cat__item_com .green {
	background: rgb(143,200,0);
	background: url(data:image/svg+xml;base64\,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhmYzgwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NjhlMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(143,200,0,1) 0%, rgba(102,142,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(143,200,0,1)), color-stop(100%,rgba(102,142,0,1)));
	background: -webkit-linear-gradient(top,  rgba(143,200,0,1) 0%,rgba(102,142,0,1) 100%);
	background: -o-linear-gradient(top,  rgba(143,200,0,1) 0%,rgba(102,142,0,1) 100%);
	background: -ms-linear-gradient(top,  rgba(143,200,0,1) 0%,rgba(102,142,0,1) 100%);
	background: linear-gradient(top,  rgba(143,200,0,1) 0%,rgba(102,142,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fc800', endColorstr='#668e00',GradientType=0 );
}
.block_cat__item_com .green:hover {
	background: rgb(102,142,0);
	background: url(data:image/svg+xml;base64\,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2OGUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZmM4MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(102,142,0,1) 0%, rgba(143,200,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(102,142,0,1)), color-stop(100%,rgba(143,200,0,1)));
	background: -webkit-linear-gradient(top,  rgba(102,142,0,1) 0%,rgba(143,200,0,1) 100%);
	background: -o-linear-gradient(top,  rgba(102,142,0,1) 0%,rgba(143,200,0,1) 100%);
	background: -ms-linear-gradient(top,  rgba(102,142,0,1) 0%,rgba(143,200,0,1) 100%);
	background: linear-gradient(top,  rgba(102,142,0,1) 0%,rgba(143,200,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#668e00', endColorstr='#8fc800',GradientType=0 );
}

.block_cat__item_com .orange {
    background: -moz-linear-gradient(center top , #d8d8d8 0%, #8a8a8a 100%) repeat scroll 0% 0% transparent;
}
.block_cat__item_com .orange:hover {
    background: -moz-linear-gradient(center top , #8a8a8a 0%, #d8d8d8 100%) repeat scroll 0% 0% transparent;
}
.block_cat__item:hover{
    box-shadow: 2px 4px 8px rgba(50, 50, 50, 0.75);
}
.fillter_cat{margin: 0; position: relative;width: 945px;}
.fillter_cat__limit{
    float: right;
}
.fillter_cat__limit ul{
    list-style:none;
}
.fillter_cat__limit ul li{
    float: left;
    margin: 3px;
}
.fillter_cat__limit .current_view{
    float: right;
    color: #ccc;
    font-style: italic;
    margin: -10px 0;
}
.fillter_cat__limit ul li a{
    background: #efefef;
    border: 1px solid #ddd;
    padding: 2px 6px;
    text-decoration: none;
    font-size: 14px;
}
.fillter_cat__limit ul li a:hover{
    color: #000;
    background-color: #fff;
}
.fillter_cat__order{
    position: absolute;
    left: 0;
    bottom: 0;
}
.fillter_cat__order ul{
    list-style:none;
    margin: 0;
    padding: 0;
}
.fillter_cat__order ul li{
    float: left;
    margin: 3px;
}
.fillter_cat__order ul li a{
    background: #efefef;
    border: 1px solid #ddd;
    padding: 2px 6px;
    text-decoration: none;
    font-size: 14px;
}
.fillter_cat__search{
    margin-bottom: 10px;
}
.fillter_cat__order ul li a:hover{
    color: #000;
    background-color: #fff;
}
.fillter_cat__limit ul li .active{
    color: #000;
    background-color: #fff;
}
.fillter_cat__order ul li .active{
    color: #000;
    background-color: #fff;
    padding-right: 25px;
    background-image: url('http://krassupport.ru/shablon/i/ico/Stats%201.png') !important;
    background-position: 98% !important;
    background-repeat: no-repeat !important;
}

.fillter_cat__order ul li .unactive{
    color: #000;
    background-color: #fff;
    padding-right: 25px;
    background-image: url('http://krassupport.ru/shablon/i/ico/Stats%203.png') !important;
    background-position: 98% !important;
    background-repeat: no-repeat !important;
}
.sort_pop{
    width: 10px;
    float: left;
    height: 10px;
    background-image: url('http://krassupport.ru/shablon/i/glyphicons-halflings.png');
}
.fillter_cat__order ul li a{
    padding-left: 25px;
    font-size: 14px;
    position: relative;
}
.price_block_ruch{

    color: #006600;
    position: absolute;
    right: 0;
    top:230px;
    font-size: 36px;
    font-weight: bold;
    padding: 10px 10px 5px 15px;
}
.price_block_ruch .simv_rub{
    font-size: 28px;
    font-weight: normal !important;
}
.ttable a:link {
	color: #666;
	font-weight: bold;
	text-decoration:none;
}
.ttable a:visited {
	color: #999999;
	font-weight:bold;
	text-decoration:none;
}
.ttable a:active,
.ttable a:hover {
	color: #bd5a35;
	text-decoration:underline;
}


.ttable {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	text-shadow: 1px 1px 0px #fff;
	background:#eaebec;
	margin:20px;
	border:#ccc 1px solid;
	border-collapse:separate;

	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;

	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;
}

.ttable th {
	font-weight:bold;
	padding:21px 25px 22px 25px;
	border-top:1px solid #fafafa;
	border-bottom:1px solid #e0e0e0;

	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
}
.ttable th:first-child{
	text-align: left;
	padding-left:20px;
}
.ttable tr:first-child th:first-child{
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}
.ttable tr:first-child th:last-child{
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
}
.ttable tr{
	text-align: center;
	padding-left:20px;
}
.ttable tr td:first-child{
	text-align: left;
	padding-left:20px;
	border-left: 0;
}
.ttable tr td {
	padding:18px;
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;

	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
}
.ttable tr.even td{
	background: #f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
	background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
}
.ttable tr:last-child td{
	border-bottom:0;
}
.ttable tr:last-child td:first-child{
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}
.ttable tr:last-child td:last-child{
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}
.ttable tr:hover td{
	background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);
}

.ttable a:link {
	color: #666;
	font-weight: bold;
	text-decoration:none;
}
.ttable a:visited {
	color: #999999;
	font-weight:bold;
	text-decoration:none;
}
.ttable a:active,
.ttable a:hover {
	color: #bd5a35;
	text-decoration:underline;
}

.cart_div_top{
    position: absolute;
    left: 500px;
    top:15px;
    display: table;
}
.cart_div_top2{
    position: absolute;
    left: 550px;
    top:70px;
    display: table;
}