body {font-size: 62.5%; margin: 0; padding:0px; background: #f3fbff url(images/bg.png) 0 0 repeat-x;  color:#414141; font-family: 'Trebuchet MS', Arial, Tahoma, sans-serif;}





/*---Global tags---*/

img {border:0;}

form {padding:0; margin:0;}

a {color:#01589f; text-decoration:underline;}

a:hover {text-decoration:none;}

.boldEm {font-weight:bold;font-size:1.1em;}



hr {border:0px solid #7F7F7F; border-bottom:1px solid #7F7F7F;}

h1, h2, h3, h4 {}

h1 {}

h1, h2 {font-size:18px; font-weight:normal; color:#cc3300; padding:0px 0 8px 0; margin:0;}

h1.dash a, h2.dash a {color:#cc3300; text-decoration:none; border-bottom:1px dashed #cc3300;}

h1.dash a:hover, h2.dash a:hover {border-bottom:0;}

.dash_blue a {color:#01589f; text-decoration:none; border-bottom:1px dashed #01589f;  zoom:1;}

.dash_blue a:hover {border-bottom:0;}

h3 {font-size:15px; margin:0; padding:0 0 4px;}

h4 {color:#01589f; font-size:1.27em; font-weight:normal; margin:0; padding:5px 0;}

h5 {font-size:1.1em; font-weight:normal; margin:0; padding:0;}



.blue1 {color:#01589f; text-decoration:underline;}

ul {}

ul li {}



p, .p {margin:0; padding:6px 0;}

fieldset {padding:0; border:none; border:0px solid #000; margin:0;}

table {border-collapse: collapse;}

textarea, input, select, .select {font: 11px 'Trebuchet MS', Arial;}

textarea, select, input[type=text] {border:1px solid #b2b2b2; }



big {font-size:1.1em;}


.dash_blue {font-size: 18px !important; top: -7px;}
.cl {clear:both; font-size:0;}

.blue, .blue a {color:#3479b2;}

a.dash_blue {text-decoration:none; border-bottom:1px dashed #01589f; font-size:18px !important; }

a:hover.dash_blue {border-bottom:0; }

a.dash_red {color:#cc3300; text-decoration:none; border-bottom:1px dashed #cc3300; }

a:hover.dash_red {border-bottom:0; }

.ref {color:#cc3300; text-decoration:none;}

a:hover.ref {text-decoration:underline;}



#main  {background:url(images/shadow.png) 50% 0 repeat-y;}

#main_global {width:100%; min-width:1000px; max-width:1280px; margin: 0 auto;}

#container {position:relative; width:100%; overflow:hidden; font-size: 1.1em; background: #fff url(images/header_bg.jpg) 224px -21px no-repeat;}



.wrapper {width:100%; float:left; clear:both; }

/*---header---*/

#header { height:164px; width:100%; }

.header_content {margin:0 0 0 235px; height:164px;}

.header_left {position:absolute;  top:0; left:0; width:228px; height:189px; z-index:500;  background:url(images/header_left.png) 0 0 no-repeat;}/**/

.ico_block {padding: 20px 0 0 70px; height:52px;}

.ico_block a {display:block; width:24px; height:28px; float:left; margin: 0 4px 0 0;}

.ico_block a.ico_home {background:url(images/ico_block.gif) 0 0 no-repeat;}

.ico_block a.ico_map {background:url(images/ico_block.gif) -28px 0 no-repeat;}

.ico_block a.ico_mail {background:url(images/ico_block.gif) -56px 0 no-repeat;}

.ico_block a:hover.ico_home {background:url(images/ico_block.gif) 0 -32px no-repeat;}

.ico_block a:hover.ico_map {background:url(images/ico_block.gif) -28px -32px no-repeat;}

.ico_block a:hover.ico_mail {background:url(images/ico_block.gif) -56px -32px no-repeat;}



#logo {width:224px; text-align:center; font-family:Tahoma; color:#787878;}

#logo img {display:block; margin: 0 auto 6px; }



.header_content {margin:0 0 0 235px; height:164px; background:url(images/maple.png) 100% 0 no-repeat;}

/*.header_content .tel { font-size:15px; color:#fff; padding: 25px 0 0 25px; height:92px;}

.header_content .tel  span {font-size:11px; display:inline-block; width:57px; height:17px; line-height:16px;text-align:center; background:url(images/tel_call.gif) 0 0 no-repeat;}

.header_content .tel div {float:left; font-size:24px; height:27px; line-height:27px; padding: 0 5px 0 0; margin:1px 0 0 -10px;  background:url(images/tel_right.gif) 100% 0 no-repeat;}

.header_content .tel div div {height:27px; padding: 0 5px 0 10px; margin: 0;background:url(images/tel_left.gif) 0 0 no-repeat;}*/



.search {width:157px; height:30px; padding: 10px 0 0 0; float:right;background:url(images/search_bg.png) 0 0 no-repeat;}

.search input {color:#858585; font-size:11px; width:118px; padding:0px 5px; border:0; background:none; height:16px; margin: 0 0 2px 0;}

.search a {margin: 0 3px;}



#main_menu {font-size:13px; font-weight:bold; list-style-type:none; margin:0; padding:13px 0 0 0; line-height:1.6;}

#main_menu li {padding: 0 19px 0 24px; float:left; background:url(images/mm_arr.gif) 0 5px no-repeat;}

#main_menu li a {text-decoration:none; border-bottom:1px dashed #01589f;}

#main_menu li a:hover {border:0;}

/*---/header---*/



.main_content {width:100%;background:url(images/content_bg.gif) 0 0 repeat-y;}

/*---content---*/

.content {padding:0 200px 0 223px; line-height:1.1;}

.content ul {padding: 0 0 0 10px; list-style-type:none; margin:0;}

.content ul li {padding: 0 0 0 8px;  background:url(images/arr_01.gif) 0 5px no-repeat;}

.content1 {padding:0 0 0 223px; line-height:1.1;}

.content1 ul {padding: 0 0 0 10px; list-style-type:none; margin:0;}

.content1 ul li {padding: 0 0 0 8px;  background:url(images/arr_01.gif) 0 5px no-repeat;}

.grey_block {padding:24px 20px 0 18px;  background:#dbe6ed;}

.grey_light_block {padding:18px 26px 0 30px;  background:#f1f5f8;}

.grey_light_block1 {padding:10px 9px 0 30px;  background:#f1f5f8;}

.big_text {font-size:1.2em;}

.biger_text {font-size:1.1em;}

.ico_more_red {float:right; display:block; width:14px; height:16px; margin:0px 0 0 0; border:0 !important; background:url(images/ico_more_red.gif) 0 0 no-repeat;}

.ico_more_blue {float:right; display:block; width:14px; height:16px; margin:0px 0 0 0; border:0 !important; background:url(images/ico_more_blue.gif) 0 0 no-repeat;}



.catalog {text-align:center; clear:both; line-height:1.35; padding:9px 0 0 0;}

.catalog .item {display:inline-block; width:130px; height:153px; vertical-align:top; padding: 4px 0 0 0; margin: 0 -2px 10px 0 ; background:url(images/catalog_blue.gif) 0 0 no-repeat;}

.catalog .item_red {background:url(images/catalog_red.gif) 0 0 no-repeat;}

.catalog .item .img {height:105px; overflow:hidden;}



.catalog1 {font-size:1.2em; clear:both; line-height:1.22; padding:9px 0 0 0; margin: 0 -36px 0 0; font-weight:bold;}

.catalog1 .item {text-align:center; display:inline-block; width:130px; 	vertical-align:top; padding: 4px 33px 15px 0; margin: 0 0 0px 0 ;}

.catalog1 .item .img {width:128px; padding:4px 2px 0 0; height:102px; overflow:hidden;  background:url(images/catalog_blue.png) 0 0 no-repeat;}

.catalog1 .item_red .img {width:128px; padding:4px 2px 0 0; height:102px; overflow:hidden;  background:url(images/catalog_red.png) 0 0 no-repeat;}



.catalog2 {clear:both; line-height:1.22; padding:9px 0 0 0;}

.catalog2 .item {text-align:center; float:left; width:127px; height:220px; vertical-align:top; padding: 4px 6px 0 0; margin: 0 0 10px 0 ;}

.catalog2 .item .img {width:128px; padding:4px 2px 0 0; margin: 0 -3px 0 0; height:102px; overflow:hidden;  background:url(images/catalog_blue1.png) 0 0 no-repeat;}

.catalog2 .item_red .img {width:128px; padding:4px 2px 0 0; margin: 0 -3px 0 0;height:102px; overflow:hidden;  background:url(images/catalog_red1.png) 0 0 no-repeat;}

.catalog2 .price {display:inline-block; font-size:17px; color:#cc3300; height:27px; line-height:26px; background: #fcf2da url(images/price_l.gif) 0 0 no-repeat;}

.catalog2 .price .price_r {display:inline-block;  height:27px;background: url(images/price_r.gif) 100% 0 no-repeat;}

.catalog2 p {padding:4px 0;}



.line {border-bottom:1px dashed #c2c7ca; height:10px; clear:both;}

.line1 {border-bottom:1px dashed #c2c7ca; height:10px; clear:both; margin: 8px 0 14px;}

.text_block {padding:14px 26px 10px 30px !important; }



.path {color:#01589f; position: relative; top:-21px; margin:0 0 -12px; font-size:11px; line-height:1.2;}

.path span  {color:#6e6e6e;}



.block_colsult_frame {  color:#686868; padding:10px 0 0 0; margin: 0 -20px 0 -13px; }

.block_colsult_frame1 { width:554px; margin: 0 auto;  background:url(images/block_colsult_frame_bt.gif) 0 100% repeat-x;}

.bcf_r {background:url(images/block_colsult_frame_r.gif) 100% 0 repeat-y;}

.bcf_l {background:url(images/block_colsult_frame_l.gif) 0 0 repeat-y;}

.bcf_t {background:url(images/block_colsult_frame_t.gif) 0 0 repeat-x;}

.bcf_tl {background:url(images/block_colsult_frame_tl.gif) 0 0 no-repeat;}

.bcf_tr {background:url(images/block_colsult_frame_tr.gif) 100% 0 no-repeat;}

.bcf_bl {background:url(images/block_colsult_frame_bl.gif) 0 100% no-repeat;}

.bcf_br {padding: 8px 20px 15px 13px; background:url(images/block_colsult_frame_br.gif) 100% 100%  no-repeat;}

.bcf_br1 {padding: 8px 20px 15px 13px; background:url(images/block_colsult_frame_br1.gif) 100% 100%  no-repeat;}



.form_consult .title {1height:38px;}

.form_consult  h2 {float:left; padding-right:5px;}

.form_consult input {border:1px solid #b2b2b2; padding:1px 4px; width:120px; margin: 2px 0 5px;}

.form_consult .title select {width:200px; margin:2px 0 0 0;}

.form_consult .title .select {width:186px; margin:3px 0 0 0; display:inline-block; vertical-align:top;}

.form_consult textarea {border:1px solid #b2b2b2; padding:1px 4px; width:90%; margin: 2px 0 5px; height:125px;}

.form_consult .go {border:0; padding:0 0 2px; width:93px; margin: 2px 0 4px; height:20px; color:#fff; font-size:13px; background:url(images/go_send.gif) 0 0 no-repeat;}

.consult_tel {font-weight:bold; color:#01589f; padding: 0 0 0 7px; height:32px; line-height:32px; font-size:24px; 	clear:both; margin: 0 0 12px; background:url(images/consult_tel_l.gif) 0 0 no-repeat;}

.consult_tel div {padding: 0 7px 0 0; height:32px; float:left; background: #e6eff7 url(images/consult_tel_r.gif) 100% 0 no-repeat;}

.consult_tel span {font-size:15px; vertical-align:2px;}



#form_consult {padding: 0 10px 5px 0; margin: 0 -10px -5px 0; background:url(images/block_colsult_frame_br.gif) 100% 100%  no-repeat;}



.icq_block {width:104px; font-size:13px; margin:8px 0; background:#e6eff7 url(images/icq_block_top.gif) 0 0 no-repeat;}

.icq_block_bt {padding: 2px 2px 6px 6px; background:url(images/icq_block_bt.gif) 0 100% no-repeat;}

.icq_block .icq {font-size:13px;padding-top:0;}

.icq_block .skype {font-size:13px;}



.go {cursor:pointer;}



.compare_prev {float:right; /*width:104px;*/ border-left-style: dashed; border-left-width: 1px; border-left-color: #9FA3A6; padding-left: 10px; }

.compare_prev p { padding-top: 0; }
.compare_prev span {color:#01589f;}

.comapare_text {margin: 0; padding: 0;}

.comapare_text p {padding:0 0 10px 0; font-size: 13px; text-align: justify;}



.img_blue_frame {float:left; border-top:3px solid #01589f; padding:0 1px 1px 1px; background:#bfd2df; margin: 0 18px 10px 0}



.table_param { clear:both; border:1px solid #5891c0; font-size:11px; margin:0 0 20px;}

.table_param table {width:100%; text-align:center; background:#fff; }

.table_param th {background:#b4d7dc; border-right:1px solid #e5f1f3; font-weight:normal; color:#000; line-height:0.9;  font-weight:bold;  padding:4px 1px; font-size:0.9em;}

.table_param td {padding:4px 1px; border-right:1px solid #cee5e8; border-top:1px solid #cce4e7;text-align:center;}

.table_param .even td {background:#e7f2f4; }

.table_param td.last, .table_param th.last  {border-right:0; }

.table_param small {font-size:0.8em;}



/*.refresh_ico, .del_ico, .basket_ico, .basket_full_ico, .ok_ico,  .compare_ico  {width:18px; margin:0 auto;  position:relative;}*/



.refresh_ico, .del_ico, .ok_ico, .ok_ico2, .compare_ico {width:18px; margin:0 auto; position:relative;} 

.basket_ico, .basket_full_ico { margin:0 auto; position:relative; width:40px; line-height:1.2; } 

.basket_ico .icon, .basket_full_ico .icon { margin:0 auto; position:relative;} 







.refresh_ico .icon {display:inline-block;  vertical-align:middle; width:17px; height:17px; margin: 0 auto; position:relative; background:url(images/refresh_ico.png) 0 0 no-repeat;}

.del_ico .icon, .del_icon {display:inline-block; vertical-align:middle; width:17px; height:17px; margin: 0 auto; position:relative; background:url(images/del_ico.png) 0 0 no-repeat;}

.basket_ico .icon {display:inline-block;  vertical-align:middle; width:17px; height:17px; margin: 3px auto 0; position:relative; background:url(images/basket_ico.png) 0 0 no-repeat;}

.basket_full_ico .icon {display:inline-block;  vertical-align:middle; width:17px; height:20px; margin: 0 auto; position:relative; background:url(images/basket_full_ico.png) 0 0 no-repeat;}

.ok_ico .icon, .ok_ico2 .icon {display:inline-block;  vertical-align:middle; width:15px; height:15px; margin: 1px auto; position:relative;  background:url(images/ok_ico.png) 0 0 no-repeat;}

.compare_ico .icon, .compare_icon {display:inline-block;  vertical-align:middle; width:18px; height:18px; margin: 0px auto; position:relative;  background:url(images/compare_ico.png) 0 0 no-repeat;}



.drop_ico_active  .icon, .drop_ico_active1  .icon {z-index:110; position:relative;}

.drop_ico_active {cursor:pointer; }





.pages {font-size:17px; margin:0 0 10px; font-weight:bold;}

.pages span {font-size:15px; color:#00345f; font-weight:bold;}

.pages a {text-decoration:none; }

.pages a:hover {text-decoration:underline; }

.pages a.next {padding:0 12px 0 0; margin:0 0 0 4px; text-decoration:underline; background:url(images/pages_next.gif) 100% 5px no-repeat; }

.pages a:hover.next {text-decoration:none;}

a.next {padding:0 12px 0 0; background:url(images/pages_next.gif) 100% 5px no-repeat; }



.product_img {width:180px; text-align:center; padding:10px 18px 20px 0; vertical-align:top;}

.product_img img {border-top:3px solid #01589f; padding:0 1px 1px 1px; background:#bfd2df; margin: 0 0 3px 0; display:block; font-size:11px;}

.product_img .zoom_ico {padding:0 0 0 15px; background:url(images/zoom_ico.gif) 0 4px no-repeat;}



.product_descr {vertical-align:top; padding:10px 0 20px; background:url(images/product_bg.jpg) 157px 0 no-repeat;}

.extra_menu {float:left; width:180px; padding:0 0 20px 0;}

.extra_menu p {padding:4px 0 6px;}

.print_ico {padding:0 0 0 24px; background:url(images/print_ico.gif) 0 0 no-repeat;}

.pdf_ico {padding:0 0 0 24px; background:url(images/pdf_ico.gif) 0 0 no-repeat;}

.print_compare {float:right; font-size:13px; padding-bottom:2px; margin: 0 0 25px 0;}



.prize {float:left; width:145px; position:relative; padding: 0 0 18px 0; margin:0 -10px 0 0;}

.prize_active {z-index:100;}

.prize_active .prize_inner {z-index:105; position:relative;}

.prize img {float:left; border-top:3px solid #01589f; padding:0 1px 1px 1px; background:#bfd2df; margin: 0 8px 3px 0; display:block; font-size:11px;}

.title_dash {font-size:18px; padding: 0 0 8px 0;}

.prize_active .prize_drop {display:block;}

.prize_drop {display:none; position:absolute;top:-8px; left:-12px; line-height:18px;}

.prize_drop1 {width:231px; line-height:18px; padding:46px 20px 5px 12px; background:url(images/drop_prize_bg.png) 0 0 repeat-y;}

.prize_drop1_top  {width:263px; height:9px; line-height:0; font-size:0;  background:url(images/drop_prize_top.png) 0 0 no-repeat;}

.prize_drop1_bt  {width:263px; height:7px; line-height:0; font-size:0;  background:url(images/drop_prize_bt.png) 0 0 no-repeat;}

.prize_drop_content {position:content;}



.fright {float:right;}

.tcenter {text-align:center;}

.top27 {padding-top:27px;}



.table {width:100%; font-size:11px; background:#fff; text-align:left; margin:15px 0 10px; color:#686868;}

.table th {border:1px solid #c2d4e1; background:#e7f2f4; font-weight:bold; padding: 16px 12px; }

.table th a {text-decoration:none; color:#333333;}

.table th a:hover {text-decoration:underline;}

.table td {border:1px solid #c2d4e1; padding: 13px 12px;}

.table .even td {background:#fefaf0;}

.sort_up {padding: 0 12px 0 0; background:url(images/sort_up.gif) 100% 5px no-repeat;}

.sort_down {padding: 0 12px 0 0; background:url(images/sort_up.gif) 100% 5px no-repeat;}





.contact_white {height:67px; padding:0 0 0 7px; margin: 0 0 15px;  background:url(images/contact_white.gif) 0 0 no-repeat;}

.contact_white_r {height:63px; float:left; padding: 4px 18px 0 0; background:#fff url(images/contact_white_r.gif) 100% 0 no-repeat;}

.contact_white_tel {border-bottom:1px dashed #d4d4d4; padding: 0 0 7px 0; margin:0 0 10px 0;}

.contact_white_tel span {color:#01589f; font-size:1.75em; margin: 0 0 0 5px;}

.contact_white_tel span span {font-size:0.62em; margin:0;}



.contact_white .icq {font-size:1em; background-position: 0 1px; margin:0 10px 0 0; background-repeat:no-repeat;}

.contact_white .skype {font-size:1em; background-position: 0 1px; background-repeat:no-repeat;}



.order_ico {padding: 0 0 0 20px; background:url(images/order_ico.gif) 0 0 no-repeat;}



.rubr_block {width:173px; font-size:13px; margin:0 0 0 -10px; background: #fff url(images/rubr_top.gif) 0 0 no-repeat;}

.rubr_block_bt {padding:5px 10px 8px; background: url(images/rubr_block_bt.gif) 0 100% no-repeat;}

.rubr_block h5 {font-size:14px; color:#787878;  padding:2px 0 8px; margin:0 0 8px;}

.rubr_block ul {margin: 0 0 0 -4px; padding:0;}

.rubr_block ul li {padding:0 0 3px 24px; background:url(images/rubr_arr.gif) 0 0 no-repeat;}

.rubr_block ul li.active {background:url(images/rubr_active.gif) 0 0 no-repeat;}

.rubr_block ul li.active a {background:#d1e1ee url(images/rubr_active_r.gif) 100% 0 no-repeat;}

.rubr_block ul a {text-decoration:none; display:inline-block;padding: 0 7px 0 0; height:17px; line-height:16px; }

.rubr_block ul a:hover {text-decoration:underline;}



.question {font-size:16px; line-height:1.3; border-bottom:1px dashed #d6d6d6; padding: 2px 0 10px 25px; margin: 0 0 15px 0; background:url(images/lm_arr_01.gif) 0 7px no-repeat;}

.question div {font-size:13px;color:#686868; font-style:italic; padding:0 0 6px 0;}



.public h4 {font-size:17px; padding:0;}

.public h4 a {text-decoration:none;}

.public h4 a:hover {text-decoration:undreline;}

.public {font-size:13px; color:#686868; padding: 2px 0 5px 25px; margin: 0 0 0 0; background:url(images/lm_arr_01.gif) 0 7px no-repeat;}

.public div { border-bottom:1px dashed #d6d6d6; color:#686868; padding: 0 0 15px; margin: 0;}

.public .all {display:block; width:66px; height:17px; font-size:11px; text-align:center; line-height:16px; margin:0; color:#fff; text-decoration:none; background:url(images/public_all.gif) 0 0 no-repeat;}

.public a:hover.all {text-decoration:underline;}

.public p {padding:6px 0 10px;}





.section {font-size:12px; color:#fff;padding:0 0 0 6px; height:17px; background:url(images/section_l.gif) 0 0 no-repeat;}

.section span {display:block; float:left; height:17px; padding: 0 7px 0 1px; line-height:16px; background:#01589f url(images/section_r.gif) 100% 0 no-repeat;}

.teleph {font-size:24px; color:#01589f; padding: 2px 0 17px;}

.teleph span {font-size:15px;}

.contacts_info {padding: 7px 0 17px; color:#686868;}

.weblock form {width:520px;}

.grey_block .basket_info1 {margin: 0 -6px 6px; padding:0; clear:both; width:190px;  background:#fff url(images/basket_info1.gif) 0 0 no-repeat;}

.grey_block  .basket_info_inner1 {margin: 0; padding:2px 3px 2px 6px; background:url(images/basket_info1_bt.gif) 0 100% no-repeat;}

.grey_block  .basket_info1 table td {padding:1px 0 1px 0;}



.minus_ico {display:inline-block; width:8px; height:8px; vertical-align:middle; background:url(images/minus_ico.gif) 0 50% no-repeat;}

.plus_ico {display:inline-block; width:8px; height:8px; vertical-align:middle; background:url(images/plus_ico.gif) 0 50% no-repeat;}

.numb {width:12px; padding:0; text-align:center; font-size:11px; color:#686868; border:0; background:none; vertical-align:middle;}



.total {font-size:20px; color:#565656; padding:0 0 15px 0;}

.continue_order {font-size:16px; padding:0 0 10px;}

.continue_order .ico_more_blue {float:none; display:inline-block; vertical-align:-4px;}



.title_choose_rubric {float:left; font-size:14px; color:#6e6e6e; margin: 0 5px 0 0;}

.choose_rubric {float:left; width:214px; font-size:16px; position:relative; padding: 0 0 0  14px; }

.choose_rubric {float:left; width:214px; font-size:16px; position:relative; padding: 0 0 0  14px; }

.title_active .choose_rubric_drop {display:block;}

.choose_rubric_drop {display:none; top:0; left:0; position:absolute; padding:8px 0 0 0; top:-8px; left:0; width:243px;background:url(images/choose_rubric_drop_top.png) 0 0 no-repeat;}

.choose_rubric_drop ul {padding:26px 14px 14px 14px; width:243px;background:url(images/choose_rubric_drop.png) 0 100% no-repeat;}

.choose_rubric_drop ul li  {padding:0 0 8px; background:none;}

.choose_rubric_drop ul a {color:#686868; border-bottom:1px dashed #686868; text-decoration:none;}

.choose_rubric_drop ul a:hover {border-bottom:0;}

.title_active .choose_rubric_inner  {z-index:110;}

.choose_rubric_inner  {position:relative;}

.choose_rubric_inner a {color:#3c7eb5; border-bottom:1px dashed #3c7eb5; text-decoration:none;}

.choose_rubric_inner a:hover {border-bottom:0;}



.title_block {margin:0 208px 0 0;}

.title_block h1 {padding: 0 0 18px 0;}



.block_client {padding:10px 0 0 0; margin:0 0 2px;}

.block_client .text {border-bottom:1px dashed #b3b8bb; margin:0 0 0 100px; min-height:70px; padding: 0 0 14px 0; line-height:1.3;}

.block_client .text h4 {font-size:1.5em;padding:0 0 4px;}

.last .text {border-bottom:0;}

.block_client .img {float:left; width:84px; height:68px; text-align:center; background:url(images/client_bg.gif) 0 0 no-repeat;}





/*---/content---*/



/*---left_part---*/

.left_part {width:223px; float:left; margin:0 0 0 -100%;  line-height:1.1em; padding:0 8px 0 0; background:url(images/left_part_shadow.png) 100% 0 no-repeat;}

.left_part .title, .right_part .title, .basket_block .title {font-size:1.54em; font-weight:normal; color:#cc3300; padding:0 0 15px 0; margin:0; line-height:1.1;}

.left_part .title a.dash, .right_part .title a.dash {color:#cc3300; text-decoration:none; border-bottom:1px dashed #cc3300;}

.left_part .title a.dash:hover, .right_part .title a.dash:hover {border-bottom:0;}

.left_part .title1, .right_part .title1 {position:relative; font-size:15px; font-weight:bold; color:#cc3300; padding:0 0 0 0; margin:0; line-height:14px; height:32px;}

.left_part .title1 a.dash, .right_part .title1 a.dash {color:#cc3300; text-decoration:none; border-bottom:1px dashed #cc3300;}

.left_part .title1 a.dash:hover, .right_part .title1 a.dash:hover {border-bottom:0;}

.left_menu {position: relative; list-style-type:none; margin:0; padding:35px 0 20px 0; font:bold 1.1em Tahoma; background: #fff url(images/lm_bg.jpg) 100% 100% no-repeat;}

.left_menu li {padding: 4px 0 3px 14px; background:url(images/left_menu_line.gif) 0 100% no-repeat;}

.left_menu li.last {background:none;}

.left_menu li span {display:block; padding: 0 17px 7px 20px; background:url(images/lm_arr.gif) 0 3px no-repeat;}

.left_menu li a {text-decoration:none;}

.left_menu li a:hover  {color:#cc3300;}

.left_menu li a.active  {color:#cc3300;}

.left_menu ul {list-style-type:none; margin:0 0 0 -14px; padding:0 20px 0 29px; background: #fffaef url(images/lm_drop.gif) 199px 100% no-repeat;}

.left_menu ul li {padding:7px 0 7px 22px; border-bottom:1px dashed #d4d4d4; background:url(images/lm_arr_01.gif) 5px 10px no-repeat;}

.left_menu ul li.last {border-bottom:0;  background:url(images/lm_arr_01.gif) 5px 10px no-repeat;}

.left_menu ul ul {list-style-type:none; margin:0; padding:3px 0px 0 0px; font-size:0.9em; font-weight:normal; background:none;}

.left_menu ul ul li {padding:5px 0 0px 8px; border-bottom:0; background:url(images/arr_01.gif) 0 10px no-repeat;}

.left_menu ul ul li a:hover {text-decoration:underline;}



.title h1, .title h2, .title h3, .title h4, .title h5 {padding-top:0;}

.title_active {position:relative; z-index:100; }

.title_active .dash, .title_active .dash_blue {position:relative; z-index:105;}

.title_active h1 .title_l, .title_active h2 .title_l, .title_active h3 .title_l, .title_active span .title_l {top:-7px;}

.title_active .title_l { display:block; position:relative;  z-index:105; height:32px; padding: 0 0 0 7px; top:-9px; margin: 0 0 0 -7px; background:url(images/title_l.png) 0 0 no-repeat;}

.title_active .title_r {height:24px; line-height:16px; float:left;padding: 8px 14px 0 0px; margin: 0 -14px 0 0; background:url(images/title_r.png) 100% 0 no-repeat;}



.progress {padding:0 0 9px;line-height:1.1; background:url(images/progress_shadow.jpg) 0 100% no-repeat;}

.progress_inner {padding:18px 25px 18px 30px; border-left:2px solid #cc3300;}

.progress .all {display:block; width:82px; height:17px; text-align:center; line-height:16px; margin:0 auto; color:#cc3300; text-decoration:none; background:url(images/progress_all.gif) 0 0 no-repeat;}

.progress a:hover.all {text-decoration:underline;}

.progress .title {padding-bottom:20px;}



.title_active .progress_drop {display:block; top:-6px;  }

.progress_drop {position:absolute; width:667px; height:251px; top:-60000px; font-size:11px; left:-6px;}

.progress_drop1 { width:667px; height:251px;background:url(images/progress_drop.png) 0 0 no-repeat;}

.progress_drop2 {position:relative; width:611px; height:196px; padding:54px 47px 0 9px;}

.progress_drop .progress_scroll {width:580px;}

.progress_drop .progress_scroll_inner{width:580px;}

.progress_drop .all {float:right;}



.progress_scroll {position:relative; width:97px; padding: 0 0 8px 34px;}

.progress_scroll_inner {position:relative; width:97px; overflow:hidden;}

.progress_scroll_list {position:relative; }

.progress_scroll_list img  {margin: 0 20px 0 0;}

.progress_scroll .prev_ico {display:block; position:absolute; width:16px; height:15px; left:10px; top:63px; background:url(images/prev_ico.gif) 0 0 no-repeat;}

.progress_scroll .next_ico {display:block; position:absolute; width:16px; height:15px; right:-24px; top:63px; background:url(images/next_ico.gif) 0 0 no-repeat;}



.client_block {padding:8px 25px 20px 32px; background:#fff url(images/client_block.png) 100% 100% no-repeat;}

.client_block .title {padding:0 0 10px 0;}

.client_block .all {display:block; width:68px; height:17px; text-align:center; line-height:16px; margin:0 0 0 auto; color:#01589f; text-decoration:none; background:url(images/client_all.gif) 0 0 no-repeat;}

.client_block a:hover.all {text-decoration:underline;}

.client {margin: 0 -25px 0 -32px; width:220px; font-size:1.1em;}

.client td {border-bottom:1px dashed #d1d1d1; height:60px;}

.client .last td {border-bottom:0;}

.client .img {border:0; text-align:center; width:75px;}



.banner {text-align:center; padding:10px 0;}



.bgnone {background:none !important;}





/*---/left_part---*/



/*---right_part---*/

.right_part {width:200px; margin:0 0 0 -200px; float:left; line-height:1.1em;}

.right_part h3 {font-size:16px; line-height:18px;}

.right_part .banner  {text-align:left;}

.basket_block {background:#fcf4df; border-right:2px solid #cc3300; padding: 21px 22px 20px 22px; line-height:1.1em;}

.basket_corner {width:35px; height:35px; float:left; margin:0 -35px -35px 0;  position:relative; left: -57px; top:-21px; background:url(images/basket_corner.gif) 0 0 no-repeat;}

.basket_info {margin: 0 -6px 6px; padding:0; clear:both; width:166px;  background:#fefbf3 url(images/basket_info.gif) 0 0 no-repeat;}

.basket_info_inner {margin: 0; padding:2px 3px 2px 6px; background:url(images/basket_info_bt.gif) 0 100% no-repeat;}

.basket_info table {width:100%; text-align:right; color:#6c6c6c; margin:0;}

.basket_info table td {padding:0;}

.basket_info table td.dt {text-align:left; color:#01589f;}



.basket_info1 {margin: 0 -6px 6px; padding:0; clear:both; }

.basket_info_inner1 {margin: 0; }

.basket_info1 table {width:100%; text-align:right; color:#6c6c6c; margin:0;}

.basket_info1 table td {padding:0;}

.basket_info1 table td.dt {text-align:left; color:#01589f;}



.content1 .basket_block {width:154px; float:right; margin: -24px -26px 18px 0;}



.contacts_block {padding: 8px 22px 15px 22px; font-size:1.1em;}

.contacts_corner {width:35px; height:35px; float:left; margin:0 -35px -35px 0;  position:relative; left: -57px; top:-8px; background:url(images/contacts_corner.gif) 0 0 no-repeat;}

.contacts_block .mail {font-size:12px; color:#fff; display:inline-block; background:url(images/mail_left.gif) 0 0 no-repeat;}

.contacts_block .mail span {display:block;height:20px; padding: 0 7px; line-height:20px; background:url(images/mail_right.gif) 100% 0 no-repeat;}

.contacts_block .consultation {margin:0; padding:0 0 4px; position:relative;}



.consultation .drop_consul {left:-135px;}



.icq {font-size:1.1em; color:#676767; padding:1px 0 2px 23px; margin:4px 0 0 0; background-position: 0 1px; background-repeat:no-repeat;}

.skype {font-size:1.1em; color:#676767; padding:0px 0 3px 23px; margin:4px 0 0 0; background:url(images/skype.gif) 0 0 no-repeat;}

.mail_ico {padding:0px 0 3px 23px; margin:4px 0 0 0; background:url(images/mail_ico.gif) 0 0 no-repeat;}

.quest_block {padding: 0 0 8px 0; background:url(images/quest_bg.jpg) 0 100% no-repeat;}

.quest_block_inner { padding: 5px 22px 12px 22px;  border-right:2px solid #cc3300; }

.quest_block .last {border:0;}

.all_blue {display:inline-block;  height:17px;  line-height:16px; margin:2px 0 0; color:#01589f; text-decoration:none;  padding:0 5px 0 0; background:url(images/all_blue_r.gif) 100% 0 no-repeat;}

.all_blue span {display:block;  height:17px;  padding:0 0 0 5px;  background:url(images/all_blue_l.gif) 0 0 no-repeat;}

a.all_blue:hover {text-decoration:underline !important;}



.quest {border-bottom:1px dashed #d1d1d1; padding:0 0 12px 0; margin: 0 0 10px 0;}

.quest a {font-size:1.1em;}

.quest p {font-style:italic; color:#6e6e6e; padding:0 0 12px;}



.info_block_shadow{margin:0 0 0 -7px; padding:0 0 0 7px; background: transparent url(images/right_shadow.png) 0 0 no-repeat;}

.info_block {padding: 5px 22px 30px 22px;  border-right:2px solid #01589f; background:url(images/info_block.png) 0 100% no-repeat;}

.info_block .last {border:0;}



.info {color:#6e6e6e; border-bottom:1px dashed #d1d1d1; padding:4px 0 12px 0; margin: 0 0 6px 0;}



.param_show {padding: 0 0 0 1px; margin: 0 0 15px -1px; position:relative; background:url(images/param_block_bg.jpg) 0 100% no-repeat;}

.param_show fieldset {padding: 28px 22px 15px 22px; font-size:1.2em; color:#01589f; background:url(images/shadow_block.gif) 0 0 no-repeat;}

.param_show_inner {padding: 28px 22px 15px 22px; font-size:1.2em; background:url(images/shadow_block.gif) 0 0 no-repeat;}

.param {margin: 0 -22px 6px -15px; padding:6px 22px 20px 15px; background:url(images/param.gif) 0 100% no-repeat;}

.param_last {margin: 0 -22px 6px -15px; padding-bottom:6px; background:none;}

.param_show .param_diap   {color:#333333; font-size:0.8em; padding:12px 0 0 0; }

.param_show .param_diap  input {border:1px solid #b2b2b2; padding:0px 4px; width:42px; margin: 0 4px 0 0; text-align:center; vertical-align:middle;}

.param_show	select {border:1px solid #b2b2b2; padding-left: 4px;  width:125px; margin:8px 0 0 0; font-size:11px; }

.param_show	.select { width:121px; margin:8px 0 0 0; font-size:11px; color:#333333; }

.param_show	.select input {color:#333333; font-size:11px; }

.param_show	.last  {border:0;}

.param_show .go {border:0; padding:0 0 2px; width:129px; margin: 2px 0 4px; height:20px; color:#fff; font-size:13px; background:url(images/go_clear_result.gif) 0 0 no-repeat;}

.scale {height:20px; margin: 15px -22px 0 -11px; position:relative; width:157px; padding: 2px 8px; background:url(images/scale_bg.gif) 0 0 no-repeat;}

.scale_inner {position:relative;}

.scale_line {position:absolute; height:6px; line-height:0; font-size:0; background:#cc3300; top:0; border-left:1px solid #fff; border-right:1px solid #fff; }

.diap_01 {position:absolute; font-size:11px; color:#878889; width:40px; text-align:center; left:-20px; top:9px; line-height:12px;}

.diap_02 {position:absolute; font-size:11px; color:#878889; width:40px; text-align:center; right:-20px; top:9px; line-height:12px;}

.diap_03 {position:absolute; font-size:11px; color:#878889; width:40px; text-align:center; left:-20px; top:9px; line-height:12px;}

.diap_04 {position:absolute; font-size:11px; color:#878889; width:40px; text-align:center; right:-20px; top:9px; line-height:12px;}



.error_block {padding: 5px 22px 30px 22px;}

.title_other .ico_more_blue {margin-top:10px;}

.title_active .title_other {z-index:120; position:relative;}



/*---/right_part---*/





/*---footer---*/

.wrapper_footer {float:left; height:77px; width:100%; font-weight:bold; background: #e2eff1 url(images/footer_bg.jpg) 100% 0 no-repeat;}

.wrapper_footer div div  div {font-weight:normal;}

.address {float:left; width:200px; padding: 11px 25px 0 36px; line-height:1.2;}

.title_footer {height:26px; margin:0 0 0 -7px; color:#7c7c7c;}

.title_footer div {float:left; height:17px; line-height:16px; color:#fff;   background:#01589f url(images/footer_title_l.gif) 0 0 no-repeat;}

.title_footer div div {padding:0 7px; background:url(images/footer_title_r.gif) 100% 0 no-repeat;}

.footer_tel .title_footer {height:20px;}

.footer_tel {float:left; width:250px; padding: 11px 25px 0 36px; color:#01589f; line-height:1.3;}

.footer_tel span { color:#7c7c7c; font-size:0.85em;}

.footer_tel .tel {font-size:1.6em; font-weight:bold;}

.footer_left {float:left; width:188px; margin:0 0 0 -100%; color:#494949;  padding:36px 0 0 38px; line-height:1.1; height:41px; font-size:1.1em; background:url(images/footer_left.jpg) 0 0 no-repeat;}

.footer_right {float:left; width:170px; margin:0 0 0 -175px; color:#494949; padding:22px 0 0 0; line-height:1.1;}

/*---/footer---*/



/*---popap---*/

.title_active .drop_proposal {display:block;}

.drop_proposal {display:none; position:absolute; width:545px; top:23px; font-size:13px; left:-8px; line-height:1.35; z-index:103;}

.drop_proposal_top { width:545px;  height:13px; line-height:0; font-size:0; background:url(images/drop_proposal_top.png) 0 0 no-repeat;}

.drop_proposal_bt { width:545px;  height:7px;  line-height:0; font-size:0;background:url(images/drop_proposal_bt.png) 0 0 no-repeat;}

.drop_proposal_center { width:485px;  padding:0px 35px 20px 25px; background:url(images/drop_proposal_center.png) 0 0 repeat-y;}



.title_active .drop_proposal1 {display:block;}

.drop_proposal1 {display:none; position:absolute; width:312px; top:23px; font-size:13px; left:-95px; line-height:1.35; z-index:103;}

.drop_proposal1_top { width:312px;  height:13px; line-height:0; font-size:0; background:url(images/drop_proposal1_top.png) 0 0 no-repeat;}

.drop_proposal1_bt { width:312px;  height:7px;  line-height:0; font-size:0;background:url(images/drop_proposal1_bt.png) 0 0 no-repeat;}

.drop_proposal1_center { width:252px;  padding:0px 35px 20px 25px; background:url(images/drop_proposal1_center.png) 0 0 repeat-y;}



.title_active .drop_proposal2 {display:block; }

.drop_proposal2 {display:none; position:absolute; width:392px; top:0px; font-size:13px; left:-198px; line-height:1.35; z-index:103;}

.drop_proposal2_top { width:392px;  height:45px; line-height:0; font-size:0; background:url(images/drop_proposal2_top.png) 0 0 no-repeat;}

.drop_proposal2_bt { width:392px;  height:7px;  line-height:0; font-size:0;background:url(images/drop_proposal2_bt.png) 0 0 no-repeat;}

.drop_proposal2_center { width:342px;  padding:8px 35px 20px 15px; background:url(images/drop_proposal2_center.png) 0 0 repeat-y;}

.param_show_inner .drop_proposal2 {top:25px;}



.title_active .drop_consul {display:block;}

.drop_consul {display:none; position:absolute; width:311px; top:-6px; font-size:13px; left:-141px; line-height:1.35; z-index:103;}

.drop_consul_top { width:311px;  height:45px; line-height:0; font-size:0; background:url(images/drop_consul_top.png) 0 0 no-repeat;}

.drop_consul_bt { width:311px;  height:7px; line-height:0; font-size:0; background:url(images/drop_consul_bt.png) 0 0 no-repeat;}

.drop_consul_center { width:266px;  padding:0px 25px 20px 20px; background:url(images/drop_consul_center.png) 0 0 repeat-y;}



.title_active .drop_consul1 {display:block; }

.drop_consul1 {display:none; position:absolute; width:311px; color:#333333; font-weight:normal; top:22px; font-size:13px; left:-141px; line-height:1.35; z-index:103;}

.drop_consul1_top { width:311px;  height:13px; line-height:0; font-size:0; background:url(images/drop_consul1_top.png) 0 0 no-repeat;}

.drop_consul_bt { width:311px;  height:7px; line-height:0; font-size:0; background:url(images/drop_consul_bt.png) 0 0 no-repeat;}

.drop_consul_center { width:266px;  padding:0px 25px 20px 20px; background:url(images/drop_consul_center.png) 0 0 repeat-y;}



.title_active .drop_quest  {display:block; left:-141px;}

.drop_quest input {border:1px solid #b2b2b2; padding:1px 4px; width:120px; margin: 0 0 4px;}

.drop_quest select {border:1px solid #b2b2b2; padding-left: 4px; width:269px; margin: 0 0 4px;}

.drop_quest textarea {border:1px solid #b2b2b2; padding:1px 4px; width:259px; margin: 0 0 4px; height:125px;}



.drop_ico_right {left:auto !important; right:-11px !important;}

.drop_ico_active {z-index:100;}



.drop_ico_active .drop_ok {display:block;}

.ok_ico .drop_ok {left:-5px; }

.drop_ok {display:none;   position:absolute; top:-5px; left:-50000px; z-index:103;}



.drop_ico_active .drop_compare {display:block;}

.compare_ico .drop_compare {left:-5px; }

.drop_compare {display:none;   position:absolute; top:-5px; left:-50000px; z-index:103;}



.drop_ico_active .drop_refresh {display:block;}

.refresh_ico .drop_refresh, .ok_ico2 .drop_refresh {left:-5px; top:-5px;}

.drop_refresh {display:none;   position:absolute; top:-50000px; left:-50000px; z-index:103;}



.drop_ico_active .drop_basket {display:block;}

.basket_ico .drop_basket {right:0px; }

.drop_basket {display:none;   position:absolute; top:-5px; right:50000px; z-index:103; white-space: nowrap;}



.drop_ico_active .drop_full_basket {display:block;}

.basket_full_ico .drop_full_basket {right:0px; }

.drop_full_basket {display:none;   position:absolute; top:-5px; right:50000px; z-index:103;}



.drop_ico_active1 .drop_full_basket1 {display:block;}

.basket_full_ico .drop_full_basket1 {right:0px; }

.drop_full_basket1 {display:none;   position:absolute; top:-5px; right:50000px; z-index:103;}



.drop_ico_active .drop_del {display:block;}

.del_ico .drop_del {right:-11px; }

.drop_del {display:none;   position:absolute; top:-5px; right:50000px; z-index:103;}



.drop_ico_active .drop_del1 {display:block;}

.del_ico .drop_del1 {left:-11px; }

.drop_del1 {display:none;   position:absolute; top:-5px; left:50000px; z-index:103;}



.drop_ico_active .drop_ok {display:block;}

.ok_ico .drop_ok {left:-5px; }

.drop_ok {display:none;   position:absolute; top:-5px; left:-50000px; z-index:103;}

.drop_info {width:143px; height:181px; padding: 20px 20px 0 28px; font-size:11px; color:#333333; text-align:left;  background:url(images/drop_info.png) 0 0 no-repeat;}

.drop_info p {padding:7px 0;}



.drop_info1 { height:60px;  white-space: nowrap; padding: 0 0 0 6px; font-size:14px; color:#01589f; text-align:left;  background:url(images/drop_info_l.png) 0 0 no-repeat;}

.drop_info11 {padding: 18px 30px 0 16px; height:42px; background:url(images/drop_info_r.png) 100% 0 no-repeat;}



.drop_ico_active .drop_info2 {display:block;}

.drop_info2 { width:252px; height:47px; padding: 13px 20px 0 28px; font-size:12px; color:#333333; text-align:left; background:url(images/drop_info2.png) 0 0 no-repeat;}

.title_active .drop_quest  {display:block;  }

.drop_quest {position:absolute;  top:-12px; font-size:13px; color:#414141; font-weight:bold;left:-141000px; line-height:1.35; }

.drop_quest form {width:267px; height:390px; padding:45px 25px 10px 20px; background:url(images/drop_quest.png) 0 0 no-repeat;}

.drop_quest fieldset {position:relative;}

.drop_quest input {border:1px solid #b2b2b2; padding:1px 4px; width:120px; margin: 0 0 4px;}

.drop_quest .select input {color:#414141 !important; font-size:11px !important; }

.drop_quest select {border:1px solid #b2b2b2; padding-left: 4px; width:269px; margin: 0 0 4px; font-weight:normal; font-size:11px;}

.drop_quest .select { width:263px; margin: 0 0 4px; font-weight:normal; font-size:11px;}

.drop_quest textarea {border:1px solid #b2b2b2; padding:1px 4px; width:259px; margin: 0 0 4px; height:125px;}

.drop_quest  .go {border:0; padding:0 0 2px; width:93px; margin: 2px 0 4px; height:20px; color:#fff; font-size:13px; background:url(images/go_send.gif) 0 0 no-repeat;}

#title_quest {padding-top:1px;}



.error_block form {font-size:12px;}

.error_block p {padding:10px 0 16px;}

.error_block .block_colsult_frame form {font-size:13px;}

.error_block .weblock, .error_block .weblock form {font-size:13px;}

.error_block form table {width:100%;}

.error_block .block_colsult_frame form table {width:auto;}

.error_block .weblock form table {width:auto;}

.error_block table input {width:50px; margin: 0 0 0px; float:right;}

.error_block input {border:1px solid #b2b2b2; padding:1px 4px; width:200px; margin: 1px 0 4px;}

.error_block input.inp_radio {border:0; padding:0; width:auto; margin: 0; vertical-align:bottom;}

.error_block select {border:1px solid #b2b2b2; padding-left: 4px; width:269px; margin: 1px 0 4px;}

.error_block textarea {border:1px solid #b2b2b2; padding:1px 4px; width:345px; margin: 1px 0 4px; height:65px;}

.error_block .block_colsult_frame textarea { width:510px;}

.error_block .weblock textarea { width:510px;}

.error_block  .go { float:right; border:0; padding:0 0 2px; width:93px; margin: 2px 0 4px; height:20px; color:#fff; font-size:13px; background:url(images/go_send.gif) 0 0 no-repeat;}

.error_block  i  { color:#666666;}

.red {color:#cc3300;}



select {scrollbar-3dlight-color:blue; scrollbar-arrow-color:white; scrollbar-base-color:green; scrollbar-face-color:pink; scrollbar-track-color:aqua;}

/*---/popap---*/



/*---scrollbar-arrow-color---*/



/*---page_print---*/

#page_print {background:#fff;}

#page_print #container {background:none; padding:0 10px; width:auto;}

#page_print .header_content, #page_print .header_left {background:none;}

#page_print #header {border-bottom:1px dashed #8c8c8c; height:154px; margin: 0 0 10px;}

#page_print #logo {padding: 70px 48px 0 4px; float:left; width:180px;}

#page_print .print_tel {padding: 60px 0 0 0; float:left; color:#7c7c7c; width:345px;	}

#page_print .print_tel div {font-size:24px; color:#0d60a4;}

#page_print .print_tel div span {font-size:16px; color:#0d60a4;}

#page_print .print_address {padding: 57px 0 0 0; float:left; color:#7c7c7c;}

#page_print .print_address span { color:#333333;}

#page_print .wrapper {float:none;}

#page_print .content {margin:0; padding:0;}

#page_print .main_content{background:none;}

#page_print .grey_block {background:none;}

#page_print .grey_light_block1 {background:none;}

#page_print .product_descr {background:none;}

#page_print .contact_white {background:none;}

#page_print .contact_white_r {background:none;}

#page_print .prize {float:right; width:162px; padding:10px 0 10px 25px; margin:-10px 0 0 0; background:url(images/product_prize.gif) 0 0 no-repeat;}

/*---/page_print---*/



.select {border:1px solid #b2b2b2; height:16px; position:relative; line-height:16px; background:#fff url(images/select.gif) 100% 1px no-repeat;}

.select_active {z-index:50;}

.select_active  .select_drop {left:-1px; top:-1px;}

.select_inner {height:16px; padding-right: 20px; position:relative; line-height:16px; overflow:hidden; cursor:pointer;}

.select input { color:#414141; border:0; padding:0 0 0 4px !important; background:none; cursor:pointer; width:95%; font-size:12px; line-height:16px; margin:0 !important;}

.select_inline {float:left;  font-size:12px; zoom:0 !important; top:-1px; }

.select_drop {position:absolute; top:-1000000px; left:-100000px; background:#fff; border:1px solid #b2b2b2; height:83px; overflow:hidden; width:100%;}

.select_drop ul {list-style-type:none; margin:0 16px 0 0; padding:1px 0 0 0; position:relative; }

.select_drop ul li {background:none; padding:0 0 0 5px;}

.select_scroll {height:83px; background:#e5e5e5; position:absolute; top:0px; right:0px; width:15px; }

.select_up {display:block; cursor:pointer; width:15px !important; height:15px; position:absolute; top:0; left:0; background:url(images/select_up.gif) 0 0 no-repeat;}

.select_down {display:block; cursor:pointer; width:15px !important; height:15px; position:absolute; bottom:0; left:0; background:url(images/select_down.gif) 0 0 no-repeat;}

.grey { color:#878889;}

.grey input { color:#878889;}



.fleft {float:left;}

.p .fleft {margin:0 4px 0 0;}



.jcarousel-skin-tango li{float:left; width:117px;}



a {cursor:pointer;}

.title h1 {height:32px; line-height:18px; }

.title h2 {height:32px; line-height:18px; }

.title h3 {height:32px; line-height:16px;}

.title h3 .title_l {top:-8px;}



.hide {display:none;}



.scroll-pane {height:83px; overflow:auto; float:left; width:100%;}

.roller {position:absolute; width:16px; height:161px; background:url(images/scroll.png) 0 0 repeat; cursor:pointer; overflow:hidden;}

.jScrollPaneTrack {cursorointer; height:100%; position:absolute;  background:#e5e5e5;  right:0px; top:0; width:15px; float:right;}

.jScrollPaneDrag {background:#cc3300;border-left:1px solid #e19981; width:13px !important; border-right:1px solid #e19981;   cursorointer; overflow:hidden; position:absolute; }

.jScrollPaneDragTop {left:0; overflow:hidden; position:absolute; top:0; }

.jScrollPaneDragBottom {bottom:0; left:0; overflow:hidden; position:absolute; }

.jScrollPaneContainer {overflow:hidden; position:relative; z-index:1; }

.jScrollArrowUp { display:block; cursor:pointer; width:15px !important; height:15px; position:absolute; top:0; right:0; text-indent:-1000px; background:url(images/select_up.gif) 0 0 no-repeat;}

.jScrollArrowDown { display:block; cursor:pointer; width:15px !important; height:15px; position:absolute; bottom:0; right:0; text-indent:-1000px; background:url(images/select_down.gif) 0 0 no-repeat;}



.jcarousel-container {position: relative;}

.jcarousel-clip { z-index: 2;  padding: 0; margin: 0; overflow: hidden; position: relative;}

.jcarousel-list {   z-index: 1; overflow: hidden;  position: relative;  top: 0;  left: 0;  margin: 0;   padding: 0;}

.jcarousel-list li, .jcarousel-item {  float: left;  list-style: none;  width: 75px;  height: 75px;}

.jcarousel-next {   z-index: 3;  display: none;}

.jcarousel-prev {   z-index: 3;   display: none;}



.title .jcarousel-skin-tango .jcarousel-container-horizontal {padding:0 0 8px 34px;   width: 580px;}

.jcarousel-skin-tango .jcarousel-container-horizontal {padding:0 0 8px 34px;   width: 97px;}

.jcarousel-skin-tango .jcarousel-container-vertical {  width: 75px;  height: 580px;  padding: 40px 20px;}

.title .jcarousel-skin-tango .jcarousel-clip-horizontal {     width:  580px;    height: 140px;}

.jcarousel-skin-tango .jcarousel-clip-horizontal {     width:  97px;    height: 140px;}

.jcarousel-skin-tango .jcarousel-clip-vertical {    width:  75px;   height: 580px;}

.jcarousel-skin-tango .jcarousel-item {  width: 97px;  height: 140px; padding:0 0 0 0;}

.jcarousel-skin-tango .jcarousel-item-horizontal {  margin-right: 23px;}

.jcarousel-skin-tango .jcarousel-item-vertical {  margin-bottom: 10px;}

.jcarousel-skin-tango .jcarousel-item-placeholder {  background: #fff;  color: #000;}



.jcarousel-skin-tango .jcarousel-next-horizontal { cursor:pointer;background:url(images/next_ico.gif) 0 0 no-repeat; display:block; height:15px; position:absolute; right:-24px; top:63px; width:16px;}

.jcarousel-skin-tango .jcarousel-prev-horizontal {    background:url(images/prev_ico.gif) 0 0 no-repeat; display:block; height:15px; left:10px; position:absolute; top:63px; width:16px;cursor:pointer; }

.hrepf{

	background:url('/bitrix/templates/all/images/i-media.png');

	width:75px;

	height:15px;

}



/*---custom select----*/

.drop_quest .stselect { width:263px; margin: 0 0 4px; font-weight:normal; font-size:11px;}

.form_consult .title .stselect {width:186px; margin:3px 0 0 0; display:inline-block; vertical-align:top;}

.form_consult .title .cusel, .form_consult .title .stselect {width:190px;} 

.cusel {background: #fff url(images/select.gif) 100% 1px no-repeat; border:1px solid #B2B2B2; height:16px; line-height:16px;}

.cusel {width:100% !important;	position: relative; cursor: pointer;font:11px/16px 'Trebuchet MS',Arial; 'Trebuchet MS',Arial; color:#414141;}

.cuselText { height: 16px;padding: 0px 0 0 4px; width:82%; cursor: pointer; overflow: hidden; position: relative;	z-index: 1;	font: 12px/16px 'Trebuchet MS',Arial; color:#414141; 	position: absolute; top: 0;	left: 0;}



.cusel span { /*--- оформление оптиона ---*/

	display: block;

	cursor: pointer;

	padding: 2px 15px 2px 5px; /*--- паддинг справа - это отступ текста от ползунка ---*/

}

.cusel span:hover { /*--- реакция оптиона на наведение ---*/

	background: #D1D1D1;

}

.cusel .cuselActive { /*--- оформление активного оптиона в списке ---*/

	cursor: default;

}



/*---

	styles for disabled select

---*/

.classDisCusel, .classDisCusel .cuselFrameRight {background-image: url(selects0.png);cursor: default;	color: #ccc;}

.classDisCusel .cuselText {

	cursor: default;

}



/*

	styles for scrollbar

*/

.stselect .cusel-scroll-wrap { /*--- контейнер для блока с прокруткой ---*/

	display: block;

	visibility: hidden;

	position: absolute;

	z-index:6;

	left: -1px;

	top: -1px;

	background: #fff; /*--- фон выпадающего списка ---*/

	width: 100%;

	border: 1px solid #CECECE;



}





.stselect .jScrollPaneTrack { /*--- трек для ползунка прокрутки ---*/ 	width: 15px !important;}

.stselect .jScrollPaneContainer {width: auto !important;}



.param_show	.stselect { width:121px; margin:8px 0 0 0; font-size:11px; color:#333333; }

.param_show	.stselect .cuselText {color:#333333; font-size:11px; }









/*---/custom select----*/

























/*--------------*/

.header_content .tel { font-size:24px; color:#fff; padding: 35px 0 0

25px; height:82px;}

.header_content .tel span {font-size:11px; display:block; margin: 2px

0 0 64px;width:85px; height:17px; line-height:16px;text-align:center;

background:url(images/tel_call.gif) 0 0 no-repeat;}

.header_content .tel div.aa {float:left; font-size:24px; height:27px;

line-height:27px; padding: 0 5px 0 0; margin:1px 0 0 -10px;

background:url(images/tel_right.gif) 100% 0 no-repeat;}

.header_content .tel div.aa div {height:27px; padding: 0 5px 0 10px;

margin: 0;background:url(images/tel_left.gif) 0 0 no-repeat;}

.header_content .tel a {color:#fff;}
.quest_block_inner2 {
  float: left;
  /*margin-left:10px;*/
  margin: 1px 0 0 10px;
  padding: 0 5px 0 0;
  background: url(images/tel_right.gif) 100% 0 no-repeat;
  /*position: absolute;
  top: 63px;
  left: 213px;*/
}
.quest_block_inner2 .title {
  background: url(images/tel_left.gif);
  padding: 0 5px 0 10px;
  height:27px;
  margin: 0;
}
.quest_block_inner2 .title a {
  color: white;
}
.quest_block_inner2 .title_active .drop_quest {
  left: -132px;
  top:0;
}

.quest_block_inner2 .drop_quest form {
  background: url(images/drop_quest1.png) 0 0 no-repeat;
}
.quest_block_inner2 .title_active a { 
  color: #01589f;
}
.sub_menu{position:absolute; display:none; top:0; left:100%; z-index: 1000; min-height:680px; overflow:hidden; min-width:400px; width:750px;}
.sub_menu .catalog-section-list{background-color:#FFFAEF;min-height:700px; }
.left_menu .general_li:hover .sub_menu{display:block;}
.left_menu .catalog-section-list .level2{width:44%; float:left; border-bottom:0;}
.left_menu .catalog-section-list .level2:nth-child(odd){padding-right:40px;}
.sub_menu .catalog-section-list {position:fixed; width:750px;}

.discount_name {background-color:#CC3300; padding:3px 6px; margin:0 4px; font-weight:bold; color:white;}
.discount{
position:relative;
}
.discount .discount_info
{
display:none; 
z-index: 103;
top: -12px;
left: -70px;
position: absolute;
white-space: nowrap;
}
.discount_info .discount_info1{
height: 60px;
white-space: nowrap;
padding: 0 0 0 6px;
font-size: 14px;
color: #01589f;
text-align: left;
background: url('/bitrix/templates/catalog_element/images/drop_info_l.png') 0 0 no-repeat;
}
.discount_info .discount_info11{
padding: 4px 30px 20px 16px;
height: 42px;
text-align: center;
font-size: 14px;
background: url('/bitrix/templates/catalog_element/images/drop_info_r.png') 100% 0 no-repeat;
}
.discount:hover .discount_info{display:block;}
.discount_td{padding:0!important;}
.all-brend {font-size: 1.1em; color: #C30;}

.span_inst { border: 2px solid rgb(255,51,0); border-radius: 20px; padding: 4px; float: right; } 
.a_inst { position: relative; text-decoration: none; color: #006699; font: 12px verdana; } 
.span_inst:hover { background-color: rgb(255,255,204); } 

.flex-container { display: flex; flex-wrap: wrap; }
.flex-container img { height: 40px; padding: 2px 4px 2px 4px } 