*{border:none;font:12px Tahoma, Verdana, san-serif;color:#333;margin:0;padding:0;}
:focus{outline:none;}
html,body{height:100%;}
table{border-collapse:collapse;}
.catalog tr td{padding-bottom:20px;}
ul{list-style-type:none;}
table.m_table td{text-align:left;padding:1px;}
a.menu{font:12px Tahoma, Verdana, san-serif;}
a.m_lblue{color:#04d;}
a.m_blue{color:#149;}
a.m_black{color:#000;}
a{text-decoration:underline;}
a:hover{text-decoration:none;}
p{margin-bottom:10px;}
h1.caption4,h2.caption{margin-bottom:15px;}
h1.caption4 span,h2.caption span{height:31px;}
h1.caption4 span,h2.caption span,h2.caption2 span{display:inline-block;padding:0 20px;}
h1.caption4 span{background:red url(/images/capt_h1_in.gif) right no-repeat;}
h1.caption4 span span,h2.caption span span,h1.caption4 span a,h2.caption span a,h2.caption2 span span{display:inline;line-height:28px;background:none;font-size:21px;color:#FFF;margin:0;padding:0;}
h3.caption span span{background:none;font-size:14px;margin:0;padding:0;}
h1.caption,h1.caption.other{margin:0 -10px 15px;}
h1.caption > span,h1.caption.other > span{background-color:#00b050;display:inline-block;border-radius:0 7px 7px 0;padding:1px 15px 1px 15px;}
input.img_sub{width:27px;height:27px;background:url(/images/lupa32.png);background-size:cover;border:none;cursor:pointer;}
input.txt_fld{border:1px solid #ccc;}
ul.list{list-style-type:disc;margin-left:20px;}
input{border:1px solid #000;font-size:11px;height:18px;line-height:18px;padding:0 4px;}
div.rez_find{text-align:left;margin-top:10px;font-size:16px;}
div.txt_find{vertical-align:middle;margin-top:-1px;margin-right:0;float:left;}
div.txt_fld{vertical-align:middle;margin-top:10px;margin-right:10px;float:left;}
div.txt_fld_right{float:left;margin-top:5px;margin-right:5px;width:32px;}
.txt_fld{padding:2px 0;}
.txt_fld input,.txt_find input{height:18px;border:1px solid #333;border-radius:3px;line-height:18px;display:inline;font-size:11px;float:left;}
.button{background-color:red;border:1px solid red;font-size:13px;text-decoration:none;color:#fff;margin-left:10px;border-radius:5px;cursor:pointer;padding:2px 4px;}
.button input[type=submit]{background-color:red;border:0;font-size:13px;text-decoration:none;color:#fff;cursor:pointer;}
.button_dis{background-color:#eee;border:1px solid #999;font-size:13px;text-decoration:none;color:#999;margin-left:10px;border-radius:5px;padding:2px 4px;}
.button_dis input[type=submit]{background-color:#eee;border:0;font-size:13px;text-decoration:none;color:#999;}
.txt_rnd_l,.txt_rnd_r{display:none;background:url(/images/txt_rnd.gif) left center no-repeat;height:18px;float:left;width:3px;}
.btn_rnd_l,.btn_rnd_r{display:none;background:url(/images/btn_rnd.gif) left center no-repeat;height:21px;float:left;width:11px;}
.btn_rnd_l_dis,.btn_rnd_r_dis{display:none;background:url(/images/btn_rnd_dis.gif) left center no-repeat;height:21px;float:left;width:11px;}
.selected{color:red;text-decoration:none;}
.noborder{border:none!important;}
.last_item{margin:0!important;}
.fltr{float:right;}
.rel{width:100%;height:100%;position:relative;}
#filters-form{margin:0;}
.filter_col_top,.menu_col_top{width:20px;}
.filter_col_check,.menu_col_check{width:49px;height:25px;margin-top:3px;margin-left:-3px;position:absolute;background:url(/images/on.png) no-repeat;cursor:pointer;}
.filter_col_check.hidden,.menu_col_check.hidden{width:49px;height:25px;margin-top:1px;margin-left:-3px;position:absolute;background:url(/images/off.png) no-repeat;cursor:pointer;}
.filter-header,.menu-header{margin:0 -10px 20px;}
.filter-header span{background-color:red!important;}
.filter-header span,.menu-header span{background-color:#0a619e;display:inline-block;border-radius:0 7px 7px 0;padding:1px 15px 1px 41px;}
.filter_col_bottom{margin-top:-10px;}
.noExtra .extraItemHover,.ItemHoverOff .extraItemHover{position:relative!important;box-shadow:none!important;}
.extraParamsItem{width:185px;position:relative;display:inline-block;vertical-align:top;border-bottom:1px solid #eee;margin:0;}
.extraParamsItem:hover{overflow:visible!important;position:static!important;}
.extraParamsItem .extraItemHover{display:table-cell;width:185px;padding:10px 0;}
.extraParamsItem:hover .extraItemHover{width:185px;z-index:50;padding:10px 0;}
.extraParamsItem .checkbox{width:178px;font-size:.8em;overflow:hidden;margin:0 0 6px -5px;}
.extraParamsItem .radio{width:150px;font-size:.8em;overflow:hidden;margin:0 0 6px -5px;}
.extraParamTitle{position:relative;right:0;}
.extraParamButton{float:left;font-size:.750em;line-height:1.435em;cursor:pointer;padding:0 5px 0 2px;}
.extraParamButton.nal{cursor:default;}
.extraParamsEye-par{padding-top:10px;display:table-cell;vertical-align:top;}
.extraParamsEye{width:15px;height:15px;display:block;text-decoration:none;cursor:pointer;}
.extraParamsEye.dis{background:url(/images/eye-hide.png) no-repeat;}
.extraParamsEye.ena{background:url(/images/eye-open.png) no-repeat;}
.extraParamsEye.squ{background:url(/images/eye-square.png) no-repeat;cursor:default;}
.extraParamsName{width:100%;display:inline-block;color:#149;cursor:pointer;}
.extraParamsName.open{cursor:default!important;}
.extraParamsName.hide{color:#888;}
.extraParamButton div{position:relative;color:#333;cursor:default;padding:0 0 0 5px;}
.extraParamsDesc{width:100%;color:#888;font-size:.8em;cursor:default;}
.active .extraParamsName{border-bottom:1px dashed #999;color:#999;}
.extraParamButton div.active .extraParamArrow{background-position:bottom left;}
.extraParamParam{margin-top:2px;width:100%;font-size:10px;padding:0!important;}
.extraParamParam span{margin-right:3px;}
.crow1{width:180px!important;}
.crow2{width:360px!important;}
.crow3{width:540px!important;}
.crow4{width:720px!important;}
.crow5{width:900px!important;}
.crow6{width:1080px!important;}
.extraParamContent{position:absolute;left:160px;top:-20px;width:185px;border:1px solid #eee;border-radius:3px;display:none;background-color:#fff;box-shadow:0 5px 15px 0 rgba(0,0,0,.3), 0 0 0 1px rgba(0,0,0,.05);z-index:1500;margin:0;padding:10px 10px 10px 11px;}
.extraParamContent .extraParamContent_in1{color:#149;font-weight:700;font-size:12px;padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #eee;}
.extraParamContent.open{display:block!important;position:relative;left:0;top:0;box-shadow:none;border:none;background:none;width:100%;padding:10px 0 0 5px !important;}
.extraParamContent.open:hover{width:100%;}
.checkbox input.disabled{float:left;height:14px;width:15px;cursor:default;margin:0 -6px 0 6px;}
input,textarea{color:#000;outline:0;}
.checkbox.disabled{opacity:.7;color:#999;cursor:default;}
.checkbox .checkHead{margin-right:2px;margin-left:10px;}
.radio .checkHead{width:122px;float:right;margin-right:2px;text-decoration:none;}
.extraParamContent .checkbox small{color:rgba(255,0,0,0.5);border-radius:2px;text-shadow:none;font-size:10px;}
.extraParamMask{width:100%;height:30px;background:url(../../images/extra-mask.png) repeat-x;position:absolute;bottom:0;left:0;z-index:4;}
.filterItemsList{color:#333;border-radius:3px;line-height:2;position:relative;z-index:1;padding:10px;}
.filterItemsList .first{padding-right:5px;}
.filterItemsList a.active,.filterItemsList a.active:hover{background-color:red;border:1px solid red;font-size:13px;text-decoration:none;margin-right:4px;color:#fff;border-radius:3px;padding:2px 5px;}
.extraParamParam a,.filterItemsList a{background-color:#FFF;border:1px solid rgba(255,0,0,0.5);font-size:10px;text-decoration:none;color:#333;border-radius:2px;padding:0 3px;}
.extraParamParam a:hover,.filterItemsList a:hover{background-color:#FFF;border:1px solid rgba(255,0,0,0.5);font-size:10px;color:#333;border-radius:2px;text-decoration:line-through;padding:0 3px;}
.stockBlock{margin-top:15px;margin-bottom:5px;}
.stockBlock a{background-color:#FFF;border:1px solid #333;font-size:13px;text-decoration:none;color:#333;margin-right:4px;border-radius:3px;padding:2px 8px;}
.stockBlock a:hover{background-color:#FFF;border:1px solid red;font-size:13px;text-decoration:none;color:red;border-radius:3px;padding:2px 8px;}
.stockBlock a.active,.stockBlock a.active:hover{background-color:red;border:1px solid red;font-size:13px;text-decoration:none;color:#fff;border-radius:3px;cursor:default;padding:2px 8px;}
.pagginStr{margin-bottom:8px;}
.pagginBlock{margin-bottom:3px;}
.paggin-bottom{margin-top:20px;}
.pagginBlock a{background-color:#FFF;border:1px solid #333;font-size:13px;text-decoration:none;color:#333;margin-right:3px;border-radius:3px;cursor:default;padding:2px 3px;}
.pagginBlock a:hover{background-color:#FFF;border:1px solid red;font-size:13px;text-decoration:none;color:red;border-radius:3px;cursor:pointer;padding:2px 3px;}
.pagginBlock a.active,.pagginBlock a.active:hover{background-color:#00b050;border:1px solid #00b050;font-size:13px;text-decoration:none;margin-right:3px;color:#fff;border-radius:3px;cursor:default;padding:2px 3px;}
.showOnly{font-weight:700;padding:0 3px 0 10px;}
.showGroup{padding:2px;}
h1,h2,h3,h4,h5,h6,strong,a.m_bold,div.rez_find span,.extraParamContent .checkbox.checked .checkHead,.extraParamContent .checkbox.checked small{font-weight:700;}
a.m_red,.extraParamsName:hover:not(.open),.extraParamsName.act,.extraParamsName.act.hide,.extraParamsName.enabl,.extraParamsName.enabl.hide,.radio .checkHead.checked{color:#00b050;}
h2.caption span,h2.caption2 span{background:#133f8a url(/images/capt_h2_in.gif) left no-repeat;}
h1.caption span span,h1.caption.other span span,.filter-header span span,.menu-header span span{font-size:21px;display:inline;line-height:30px;background:none;color:#FFF;margin:0;padding:0;}
.btn_rnd_r,.txt_rnd_r,.btn_rnd_r_dis,.txt_rnd_r_dis{background-position:right center;}
.clr,.clear{clear:both;}
.flt,.extraPC{float:left;}
.extraParamsItem:hover .extraParamMask,.dn{display:none;}
.checkbox,.radio{width:75px;display:inline-block;vertical-align:top;position:relative;font-size:.750em;line-height:1.174em;color:#333;cursor:pointer;margin:0 10px 6px 0;}
.checkbox input,.radio input{float:left;height:14px;width:15px;cursor:pointer;margin:0 -6px 0 6px;}
.pagginBlock a.dis,.pagginBlock a.dis:hover{color:#999;border:1px solid #eee;cursor:default;}
.news-item, .news-list div a {margin-left: 10px; margin-right: 10px; font-size: 11px;}
h41.caption,h41.caption.other{margin:0 -10px 15px;}
h41.caption > span,h41.caption.other > span{background-color:#00b050;display:inline-block;border-radius:0 7px 7px 0;padding:1px 15px 1px 15px;}
