@import url(/styles/fonts.css);
body { background-color: #FFF;  font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #000;  min-height: 100%; height: auto !important; height: 100%; position: absolute;}
html, body { width: 100%; height: 100%;}
.clearfloat {clear: both; height: 0; font-size: 0px; line-height: 0px; display: block; margin: 0; padding: 0;}
a {text-decoration: underline; color: #1788d7; -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out; -moz-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out; -ms-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out; -o-transition: border-color 0.3s ease-in-out, border-color 0.3s ease-in-out; transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;}
a:hover { text-decoration: none;}
strong { font-weight: bold;}
em {font-style: italic;}
*, *:before, *:after {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
/*layout*/
.centermap {width: 1000px; margin: 0 auto;}
h1 { font-size: 29px; font-weight: bold; color: #000; text-transform: uppercase;}
* { outline: none;}
/*layout*/


/* defaul select style */

*::-webkit-input-placeholder {
    opacity: 1;
}
*:-moz-placeholder { /* Firefox 18- */
    opacity: 1;
}
*:focus::-moz-placeholder {  /* Firefox 19+ */
    opacity: 1;
}
*:-ms-input-placeholder {
    opacity: 1;
}
*:focus::-webkit-input-placeholder {
    opacity: 0;
}
*:focus:-moz-placeholder { /* Firefox 18- */
    opacity: 0;
}
*:focus::-moz-placeholder {  /* Firefox 19+ */
    opacity: 0;
}
*:focus:-ms-input-placeholder {
    opacity: 0;
}
/* defaul select style */


/*all*/
.button { background: url(../images/button_blue.gif) top repeat-x; background-color: #0d72bd; height: 26px; display: block; text-align: center; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding-top: 7px; text-transform: uppercase; color: #FFF; text-decoration: none; font-weight: bold; margin: 0 auto;}
.button:hover { background: url(../images/button_orange.gif) top repeat-x; background-color: #ff7d0a;}

.m-290 {max-width:290px;}

.button2 { background: url(../images/button_blue.gif) top repeat-x; background-color: #0d72bd; height: 26px; display: block; text-align: center; font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding-top: 7px; text-transform: uppercase; color: #FFF; text-decoration: none; font-weight: bold;}
.button2:hover { background: url(../images/button_orange.gif) top repeat-x; background-color: #ff7d0a;}


.button_orange { background: url(../images/button_orange.gif) top repeat-x; background-color: #ff7d0a; text-decoration: underline;}
.button_orange:hover {background: url(../images/button_blue.gif) top repeat-x; background-color: #0d72bd; text-decoration: underline;}


.button_big { background: url(../images/button_blue_big.gif) top repeat-x; background-color: #0d72bd; height: 35px; display: inline-block; text-align: center; font-size: 13px; font-family: Arial, Helvetica, sans-serif; padding-top: 11px; text-transform: uppercase; color: #FFF; text-decoration: none; font-weight: bold; padding-left: 13px; padding-right: 13px;}
.button_big:hover { background: url(../images/button_orange.gif) top repeat-x; background-color: #ff7d0a;}
/*all*/
/*header*/
header { display: block; border-bottom: 1px solid #cbcbcb; padding-bottom: 0px;}
.phots {
    margin-bottom: 10px;
}
.col-100 {
    line-height: 1.2;
}
.logo {float: left; padding-top: 20px; font-size: 0px; width: 325px; margin-bottom: -20px;}
.if_topaz { padding-top: 40px; float: left; width: 192px; font-size: 14px; z-index: 101; position: relative;}
.if_topaz ul { position: absolute; width: 185px;}
.if_topaz ul li a { background: #ff7800; display: block; color: #FFF; text-shadow: 1px 1px #974700; font-weight: bold; text-decoration: none; padding: 10px 4px; text-align: center;}
.click_button a { background: #ff7800; display: block; height: 35px; color: #FFF; text-shadow: 1px 1px #974700; font-weight: bold; text-decoration: none; padding-top: 11px; text-align: center; font-size: 12px;}
.if_topaz ul li a:hover { background: #aa0101;}

.header_contacts { float: right; padding-top: 45px; width: 460px;}
.phone { font-size: 24px;  color: #1788d7; float: right; border-right: 1px solid #bfbfbf; padding-right: 12px; height: 35px; margin-top: -30px;}
.phone span { display: block; font-size: 12px;  color: #fd3d3d; font-weight: normal; text-align: right; }
.phone span.ya-phone {font-size: 24px; color: #1788d7; padding-bottom: 4px; padding-top: 1px; font-weight: bold;}
.schedule { font-weight: bold; float: right; font-size: 14px; color: #555656; padding-right: 10px; padding-left: 10px;}
.contacts_link { float: right; font-size: 11px; line-height: 18px; border-left: 1px solid #bfbfbf; padding-left: 17px; height: 35px;} 
.contacts_link a { color: #555656; position: relative; top: -3px;}

nav { float: left; width: 250px; margin-top: 38px; font-size: 14px; font-weight: bold; text-transform: uppercase;}
nav li { background: url(../images/nav_li.png) left no-repeat; padding-left: 35px; padding-top: 10px; padding-bottom: 8px;}
nav li.smetaonline { background: url(../images/nav_li_green.png) left no-repeat; padding-left: 35px; padding-top: 10px; padding-bottom: 8px;}
nav li.smetaonline a { text-decoration: underline; color: #3eb700;} 
nav li a { color: #000;}

.photos { float: right; width: 722px; position: relative; margin-top: 38px;}
.photos a { text-decoration: none;}
.photos ul { padding: 0; list-style: none;}
.photos .prev {background: url(../images/prev.png) left top no-repeat; width: 27px; height: 28px; position: absolute; left: 9px; top: 79px; z-index: 9999; text-decoration: none;}
.prev a { background: url(../images/prev.png) left top no-repeat; width: 27px; height: 28px; display: inline-block; text-decoration: none;}
.photos .next { position: absolute; right: 9px; top: 79px; z-index: 99999;}
.next a { background: url(../images/next.png) left top no-repeat; width: 27px; height: 28px; display: inline-block; text-decoration: none;}

.phots a { position: relative;}

.phots_prev_next { position: absolute; z-index: 9999; left: 0px; right: 0px;}

.disc_percent { position: absolute; font-size: 44px; color: #a00000; font-family: "Arial Black", Gadget, sans-serif; margin-left: 63px; margin-top: 126px;}
.date { font-size: 14px; color: #FFF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; position: absolute; text-transform: uppercase; margin-left: 209px; margin-top: 129px;}
.date span { display: block; font-size: 17px; padding-top: 5px;}
.date5 { font-size: 16px; color: #FFF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; position: absolute; text-transform: uppercase; margin-left: 69px; margin-top: 129px;}
.date5 span { display: block; font-size: 17px; padding-top: 5px;}

.date6 { font-size: 16px; color: #FFF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; position: absolute; text-transform: uppercase; margin-left: 69px; margin-top: 129px;}
.date6 span { display: block; font-size: 17px; padding-top: 5px;}


.date_2 { font-size: 17px; color: #232224; text-transform: uppercase; margin-left: 367px; margin-top: 152px; position: absolute; font-weight: bold;}
.date_11 { font-size: 17px; color: #FFFFFF; text-transform: uppercase; margin-left: 270px; margin-top: 208px; position: absolute; font-weight: bold;}
.date_10 { font-size: 20px; color: #232224; text-transform: uppercase; margin-left: 27px; margin-top: 140px; position: absolute; font-weight: bold;}
.date_8 { font-size: 16px; color: #232224; text-transform: uppercase; margin-left: 467px; margin-top: 160px; position: absolute; font-weight: bold;}
.date_3 { width: 398px; position: absolute; margin-top: 65px; color: #FFF; text-align: right; font-size: 20px;}

/*header*/

/*section*/
.worktime {margin: 10px 0px 0px; text-align: center; border: 1px solid red; padding: 5px 0px;}
.onhome .worktime {margin: 10px 0px 0px; text-align: center; border: 1px solid red; padding: 10px 0px; position: relative; z-index: 100;}
section { display: block; padding-top: 7px; padding-bottom: 30px;}
.top_products_information {padding-bottom: 10px; padding-top: 23px;}
.offer { width: 297px; float: left;}
.top_products { float: left; width: 703px; position: relative;}
.tumb { float: left; width: 335px; height: 235px; border: 1px solid #cacaca; padding-left: 21px; padding-top: 12px;  margin-right: 14px; margin-bottom: 13px;    position: relative;}
.tumb h5 { font-size: 20px; color: #000; font-weight: bold; text-transform: uppercase;}
h5.f17 { font-size: 17px; color: #000; font-weight: bold; text-transform: uppercase;}
.tumb h4 a { font-size: 16px; color: #000; font-weight: bold; text-transform: uppercase;}
.tumb2 { float: left; width: 320px; height: 225px; border: 1px solid #cacaca; padding-left: 5px; padding-top: 19px;  margin-right: 5px; margin-bottom: 13px;}
.tumb2 h5 { font-size: 23px; color: #000; font-weight: bold; text-transform: uppercase;}
.tumb2 h5 a { font-size: 23px; color: #000; font-weight: bold; text-transform: uppercase;}

.left_column_desc { float: left; width: 145px; margin-right: 9px; text-align: center;}
.right_column_desc { float: left; width: 145px; text-align: center; font-size: 15px;}
.right_column_desc .desc_field p { padding-bottom: 6px; line-height: 130%;}
.right_column_desc p strong { font-size: 17px;}
.photo_tumb { height: 145px; line-height: 145px; position: relative; font-size: 0px;}
.photo_tumb a { background: url(../images/shadow_photo.png) center no-repeat; height: 145px; line-height: 145px; display: block; text-decoration: none;}
.photo_tumb2 a { background: url(../images/shadow_photo.png) center no-repeat; height: 145px; line-height: 145px; display: block; text-decoration: none; text-align:center;}
.photo_tumb img {vertical-align: middle; max-height: 100px;}
.photo_tumb2 img { vertical-align: middle;}
.photo_tumb.catz img { vertical-align: middle; max-height: 110px; height: 100%;}

.photo_tumb_noshadow { height: 145px; line-height: 145px; position: relative; font-size: 0px;}
.photo_tumb_noshadow  a { background: none; height: 145px; line-height: 145px; display: block; text-decoration: none;}
.photo_tumb_noshadow img { vertical-align: middle; max-height:150px! important;}

.photo_tumb_new { text-align: center;}

.old_price { padding-top: 3px; position: relative;}
.old_price_gray { background: url(../images/old_price_gray.png) center no-repeat; width: 107px; height: 24px; position: absolute; margin-top: -5px; left: 0px; width: 100%;}
.old_price_red { background: url(../images/old_price_red.png) center no-repeat; width: 107px; height: 24px; position: absolute; margin-top: -5px; left: 0px; width: 100%;}

.right_column_desc .desc_field_new p { line-height: normal; padding: 0px;}
.right_column_desc .desc_field_new p:first-child { margin-bottom: 8px;}
.price_astra { font-size: 18px; font-weight: bold; margin-bottom: 3px;}

.action_photo { background: #ff7800; width: 67px; height: 61px; font-size: 10px; text-align: center; color: #FFF; font-weight: bold; position: absolute; line-height: normal; text-transform: uppercase; padding: 5px; left: 0px; bottom: 10px;}
.action_photo span { color: #181818; display: block; padding-top: 3px; line-height: 10px;}
.action { color: #ff7800; font-weight: bold; font-size: 15px;}
.footnote { font-size: 13px;}

.new_price { font-size: 22px; color: #ff7800; font-weight: bold;}
.desc_field { min-height: 170px;}

.hit { background: #aa0101; width: 58px; height: 58px; position: absolute; webkit-border-radius: 29px; -moz-border-radius: 29px; border-radius: 29px; behavior: url(PIE.htc); left: 9px; top: 44px; font-size: 9px; color: #FFF; text-align: center; padding-top: 17px; text-transform: uppercase; line-height: normal; font-weight: bold; }

.photo_tumb_new .hit { background: #aa0101; width: 58px; height: 58px; position: absolute; webkit-border-radius: 29px; -moz-border-radius: 29px; border-radius: 29px; behavior: url(PIE.htc); left: 0px; top: 10px; font-size: 9px; color: #FFF; text-align: center; padding-top: 17px; text-transform: uppercase; line-height: normal; font-weight: bold; }

.photo_tumb_new .best { left: 0px; top: 10px;}


.best { background: #ff7800; width: 58px; height: 58px; position: absolute; webkit-border-radius: 29px; -moz-border-radius: 29px; border-radius: 29px; behavior: url(PIE.htc); left: 9px; top: 44px; font-size: 9px; color: #FFF; text-align: center; padding-top: 21px; text-transform: uppercase; line-height: normal; font-weight: bold; }

.label2 {position: absolute; left: 9px; top: 44px; font-size: 9px; padding-top: 21px; z-index: 9;}

.show_all { text-align: center; padding-top: 7px;}


.text_main { background: #f6f6f6; padding: 40px; padding-bottom: 10px; margin-bottom: 45px;}
.text_main h1 {font-size: 20px; color: #ff7800; padding-bottom: 15px; text-transform: uppercase; font-weight: bold; line-height: 1.2;}
.text_main h2 { font-size: 17px; color: #ff7800; padding-bottom: 12px; text-transform: uppercase; font-weight: bold;}
.text_main h3 { font-size: 16px; color: #ff7800; padding-bottom: 12px; text-transform: uppercase; font-weight: bold;}

.text_main p { padding-bottom: 25px; line-height: 130%;}

.photo_left_position { float: left; padding-right: 29px; padding-bottom: 30px;text-align: center;}
.photo_right_position { float: right; padding-left: 29px; padding-bottom: 30px;}

.photo_left_position2 { float: left; padding-right: 25px; padding-bottom: 30px;}
.photo_right_position2 { float: right; padding-left: 25px; padding-bottom: 30px;}


.scheme_work { padding-bottom: 0px; border-bottom: 1px solid #cbcbcb;}
.scheme_work_title { padding-bottom: 23px;}
.descr_img {overflow: hidden; float: left;}
.scheme_work_title .descr {overflow: hidden; padding-left: 15px;}
.scheme_work_title .descr ul li+li {margin-top:29px;}
.scheme_work_title h3 {background: url(../images/pentagon_blue_big.png) left top no-repeat;width: 142px; height: 161px; float: left; margin-left: 30px; padding-top: 54px; color: #FFF; text-align: center; font-size: 15px; font-weight: bold; text-transform: uppercase; line-height: 125%; margin-right: 30px;}
.scheme_work_title h4 { font-size: 20px; color: #000; text-transform: uppercase; padding-bottom: 15px; font-weight: bold;}
.work_title_desc { float: left; padding-left: 30px; width: 780px; padding-top: 60px;}
.work_title_desc ul {}
.work_title_desc ul li { float: left; padding-left: 52px; padding-right: 22px; padding-top: 11px;}
.work_title_desc ul li  span { background: url(../images/pentagon_orange.png) left top no-repeat; width: 35px; height: 39px; position: absolute; margin-left: -52px; text-align: center; text-transform: uppercase; color: #FFF; font-size: 20px; font-weight: bold; padding-top: 9px; margin-top: -11px;}
.work_title_desc .two_line { padding-top: 0px;}
.work_title_desc .two_line span { margin-top: 0px;}

.photo_scheme { float: left; width: 400px;}
.photo_scheme img { border: 1px solid #b8bbb9;}

.scheme_list { float: left; width: 600px;}
.scheme_list h3 { font-size: 20px; color: #000; font-weight: bold; text-transform: uppercase; padding-bottom: 16px;}
.scheme_list ul { width: 296px; float: left;}
.scheme_list ul li { padding-right: 30px; padding-left: 22px; padding-bottom: 8px; line-height: 120%;}
.scheme_list ul li span { position: absolute; width: 34px; margin-left: -34px; text-align: center; color: #ff7800; font-weight: bold;}
/*section*/


/*footer*/
footer { background: url(../images/footer.jpg) center 30px no-repeat; width: 1000px; margin: 0 auto; display: block; margin-bottom: 50px; position: relative; }
.footer_menu { font-size: 15px; height: 358px; text-align: center;}
.footer_menu li { background: url(../images/menu_footer_li.png) left 2px no-repeat; display: inline-block; padding-left: 18px; padding-right: 15px; padding-bottom: 10px; padding-top: 2px;}
.footer_menu li a { color: #000; text-decoration: none;}
.footer_menu li a:hover {color: #ff7800;}

.footer_logo { background: url(../images/footer_logo.png) left top no-repeat; width: 190px; height: 216px; text-align: center; font-size: 15px; color: #FFF; text-align: center; z-index: 2; left: 50%; margin-left: -95px; bottom: 0px; position: absolute; text-decoration: none; text-transform: uppercase; line-height: 120%;}
.footer_logo span { display: block; font-size: 20px; font-weight: bold; padding-top: 67px; padding-bottom: 9px; line-height: normal;}
.copy { height: 54px; padding-left: 8px; padding-top: 16px; font-size: 13px;}
/*footer*/

/*order*/
.breadcrumbs { font-size: 14px; float: left; padding-top:22px; padding: 5px 0px 10px;}
.breadcrumbs a { background: url(../images/breadcrumbs_a.gif) right 3px no-repeat; padding-right: 17px; margin-right: 6px; text-decoration: none; color: #000;}
.return { background: url(../images/return.gif) left no-repeat; padding-left: 21px; font-weight: bold; float: left; color: #000; text-decoration: none; margin-left: 39px; margin-top: 19px;}
.order_link { float: right; margin-top: 7px;}

.product { padding-bottom: 20px;}
.product h1 { font-size: 26px; text-transform: uppercase; color: #4b4b4b; font-weight: bold;}
.product h1 span { color: #ff7800;}
.photo_product { float: left; margin-top: 37px; width: 374px; text-align: center; position: relative;}
.photo_product span { position: absolute; right: 30px; bottom: 10px; font-size: 0px; line-height: normal; opacity: 0.5;filter:alpha(opacity=50)} 
.photo_product img { vertical-align: middle; max-height:205px;}
.photo_product a { background: url(../images/shadow_big.png) center no-repeat; display: block; width: 346px; height: 306px; border: 1px solid #bfbfbf; line-height: 306px;}

.photo_product_smart { float: left; margin-top: 37px; width: 374px; text-align: center; position: relative;}
.photo_product_smart span { position: absolute; right: 30px; bottom: 10px; font-size: 0px; line-height: normal; opacity: 0.5;filter:alpha(opacity=50)}
 .photo_product_smart span.smartlogo { position: absolute; left: 15px; bottom: 10px; font-size: 0px; line-height: normal; opacity: 1; filter: alpha(opacity=100); right: 100%;} 
.photo_product_smart img { vertical-align: middle;}
.photo_product_smart a { background:none; display: block; width: 346px; height: 306px; border: 1px solid #bfbfbf; line-height: 306px;}

.tumb_product.e_los_height {height: 330px;}
.photo_product.noshadow a {background:none;}
.photo_product.min_h_pic img {max-height:290px;}
.desc_product { float: left; width: 470px;}
.interest { padding-top: 20px; padding-bottom: 28px;}
.interest img { margin-right: 12px; position: relative; margin-bottom: -11px;}
.drop_info { z-index: 99; background:  #FFF; font-size: 12px; line-height: 130%; padding-bottom: 10px;}
.best_price { margin-bottom: 8px;}
.best_price span { background: #aa0101; width: 125px; height: 30px; display: inline-block; text-align: center; font-size: 11px; font-weight: bold; padding-top: 9px; color: #FFF;}
.best_price2 { margin-bottom: 8px;}
.best_price2 span { text-transform: uppercase; background: #aa0101; width: 435px; height: 50px; display: inline-block; text-align: center; font-size: 11px; font-weight: bold; padding-top: 9px; color: #FFF;}

.best_price3 { margin-bottom: 8px;}
.best_price3 span { text-transform: uppercase; background: #aa0101; width: 355px; height: 40px; display: inline-block; text-align: center; font-size: 12px; font-weight: bold; padding-top: 2px; color: #FFF;}

a.button.uno {display: block; max-width: 225px; margin: 0 auto;}
.price { font-size: 15px; padding-bottom: 12px;}
.price span { font-size: 23px; color: #ff7800; font-weight: bold;}
.price strong { font-size: 14px;}

#count { display: none;}

.selects2 { padding-bottom: 19px;}
.selects2 span { position: relative; width: 396px; margin-right: 21px; display: inline-block;}


.selects { padding-bottom: 19px;}
.selects span { position: relative; width: 206px; margin-right: 21px; display: inline-block;}

.jq-selectbox{ vertical-align:middle;cursor:pointer; width: 100%;font-weight: normal !important;}
.jq-selectbox__select{background: url(../images/selectbg.gif) right top repeat-x; width: 100% !important; display: block;  background-color: #FFF; border: 1px solid #d7d7d6; font-weight: normal !important;}
.jq-selectbox__select:hover { font-weight: normal !important;}
.jq-selectbox__select-text{background: url(../images/select.gif) right top no-repeat; height: 40px;   font-size: 12px; color: #fff; z-index: 1; white-space: nowrap; width: 100%; overflow: hidden; padding-top: 13px; font-family: Arial, Helvetica, sans-serif; padding-right: 34px;  text-align: left; padding-left: 18px; text-overflow:ellipsis; font-weight: bold; text-transform: uppercase;}
.jq-selectbox__trigger{}
.jq-selectbox__trigger-arrow{}
.jq-selectbox:hover .jq-selectbox__trigger-arrow{opacity:1;filter:alpha(opacity=100)}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow{opacity:0.3;filter:alpha(opacity=30)}
.jq-selectbox__dropdown{top:40px;width:100%; border:1px solid #C6CBD0;border-radius:4px;background:#FFF;font:14px/18px Arial, Tahoma, sans-serif;margin:0;padding:0}
.jq-selectbox li{color:#231F20;padding:5px 10px 6px;font-family: Arial, Helvetica, sans-serif;}
.jq-selectbox li.selected{background:#A3ABB1;color:#FFF}
.jq-selectbox li.disabled:hover{background:none}
.jq-selectbox li.optgroup:hover{background:none;color:#231F20;cursor:default}
/*  */
.jq-select-multiple{border:1px solid #CCC;border-bottom-color:#B3B3B3;border-radius:4px; background:#FFF;color:#333;font:14px/18px Arial, Tahoma, sans-serif;cursor:default;padding:1px}
.jq-select-multiple li{list-style:none;padding:3px 9px 4px}
.jq-select-multiple li:first-child{border-radius:3px 3px 0 0}
.jq-select-multiple li:last-child{border-radius:0 0 3px 3px}
.jq-select-multiple.disabled li.selected,.jq-select-multiple li.selected.disabled{background:#CCC;color:#FFF}

.drop_event .choice_time .jq-selectbox__select{background: url(../images/selectbg.gif) right top repeat-x; border: 1px solid #323232;}
/*  */

.jq-file:hover .jq-file__browse,.jq-selectbox__select:hover,button.styler:hover,input[type=button].styler:hover,input[type=submit].styler:hover,input[type=reset].styler:hover{background: url(../images/selectbg.gif) right top repeat-x;}
.jq-file:active .jq-file__browse,.jq-selectbox__select:active,button.styler:active,input[type=button].styler:active,input[type=submit].styler:active,input[type=reset].styler:active{background: url(../images/selectbg.gif) right top repeat-x;}
.jq-file.disabled,.jq-file.disabled .jq-file__browse,.jq-selectbox.disabled .jq-selectbox__select,.jq-select-multiple.disabled{background:#F5F5F5;box-shadow:none;color:#888;border-color:#CCC}
.jq-selectbox ul,.jq-select-multiple ul{margin:0;padding:0}
.jq-selectbox li:hover,.jq-select-multiple li.selected{background: #f2f2f2; color: #333;}
.jq-selectbox li.disabled,.jq-select-multiple li.disabled{color:#AAA}
.jq-selectbox li.optgroup,.jq-select-multiple li.optgroup{}
.jq-selectbox li.option,.jq-select-multiple li.option{padding-left:25px}

/*form styled*/


.total_price .title_price { font-size: 13px; font-weight: bold; padding-bottom: 7px;} 
.total_price .price {font-size: 23px; color: #ff7800; font-weight: bold;}
.order_control {}
.order_control p { margin-left: 20px; float: left; width: 290px; font-size: 14px; line-height: 120%;}
.order_control p span { font-size: 15px; text-transform: uppercase; color: #ff8100; font-weight: bold;}
.order_control p sup { position: absolute; color: #ff8100; margin-left: -12px;}
.button_order { background: #fe7900; float: left; width: 152px; height: 42px; padding-top: 13px; font-weight: bold; color: #FFF; text-decoration: none; text-align: center; text-transform: uppercase;}

.answer { padding-top: 20px; padding-bottom: 28px;}
.answer img { margin-left: 12px; position: relative; margin-bottom: -11px;}
.answer  .click_button_int { padding-left: 183px;}

.similar_models { float: right; text-align: center; padding-top: 17px;}
.similar_models img { max-height:150px;}
.title_models { font-size: 17px; font-weight: bold; padding-bottom: 4px;}
.title_models a { color: #ff8100; text-decoration: none;}
.similar_models ul { width: 155px; margin: 0 auto;}
.similar_models li:first-child {border-top: 1px solid #ff7800;}
.similar_models li { border-bottom: 1px solid #ff7800; padding-top: 12px;}
.similar_models li p { padding-bottom: 7px;}
.similar_models li a { background: url(../images/shadow_little.png) center no-repeat; display: block;}

/*#informacija img { max-height:150px;}*/

.tabs_control {}
.list_control li { float: left; font-size: 11px;}
.list_control li a { background: #dcdcdc; height: 44px; display: block; text-align: center; padding-top: 16px; color: #000; text-decoration: none; text-transform: uppercase; font-weight: bold;}
.list_control .active a { background: #ff7800; color: #FFF;}
.w246 { width: 246px; display: block; border-right: 1px solid #FFF;}
.w200 { width: 200px; display: block; border-right: 1px solid #FFF;}
.w158 { width: 158px; display: block; border-right: 1px solid #FFF;}
.w165 { width: 165px; display: block; border-right: 1px solid #FFF;}
.w231 { width:231px; display: block;}

.tabs_field { min-height: 220px; border: 1px solid #d2d2d2; padding: 33px; padding-top: 38px;}
.table_info { float: left; width: 340px; margin-right: 72px;}
.table_info  h6 { font-size: 15px; text-transform: uppercase; color: #202020; font-weight: bold; padding-bottom: 6px;}
.table_info  h3 { font-size: 15px; text-transform: uppercase; color: #202020; font-weight: bold; padding-bottom: 6px;}
#informacija  h3 { font-size: 15px; text-transform: uppercase; color: #202020; font-weight: bold; padding-bottom: 6px;}
#informacija  a { font-weight: bold;} 
#informacija  img { max-height:135px;} 
.table_info table { width: 100%; font-size: 15px;}
.table_info table th { width: 276px; padding-left: 21px; padding-right: 20px; border-bottom: 1px solid #bfbfbf; color: #202020; padding-top: 10px; padding-bottom: 2px; text-align: left;}
.table_info table td {border-bottom: 1px solid #bfbfbf; color: #000; font-weight: bold; padding-top: 10px; padding-bottom: 2px;}


.table_info2 { float: left; width: 540px; margin-right: 72px;}
.table_info2  h6 { font-size: 15px; text-transform: uppercase; color: #202020; font-weight: bold; padding-bottom: 6px;}
.table_info2 table { width: 100%; font-size: 15px;}
.table_info2 table th { width: 376px; padding-left: 21px; padding-right: 20px; border-bottom: 1px solid #bfbfbf; color: #202020; padding-top: 10px; padding-bottom: 2px; text-align: left;}
.table_info2 table td {border-bottom: 1px solid #bfbfbf; color: #000; font-weight: bold; padding-top: 10px; padding-bottom: 2px;}





/*order*/

/*catalog*/
.title_page { padding-top: 7px;}
.discount { padding-top: 12px; margin-bottom: 22px;}
.discount h6 { font-size: 18px; color: #000; text-transform: uppercase; padding-bottom: 8px;}
.discount h6  span { font-size: 20px; font-weight: bold; color: #ff7800;}
.discount_desc { background: #f6f6f6; padding: 33px; padding-top: 16px; padding-bottom: 16px; padding-right: 165px; font-size: 13px; line-height: 130%;}
.discount_desc p { border-left: 1px solid #ff7800; padding-left: 25px; padding-top: 7px; padding-bottom: 9px;}

.discount_desc2 { background: #f6f6f6; padding: 33px; padding-top: 16px; padding-bottom: 16px; padding-right: 165px; font-size: 13px; line-height: 130%;}
.discount_desc2 p { border-left: 1px solid #ff7800; padding-left: 25px; padding-top: 7px; padding-bottom: 9px;}


.tumbs {}
.title_tumbs { background: #1384d2; height: 50px; padding-left: 38px; margin-bottom: 8px;}
.title_icons { float: left; height: 50px; line-height: 50px; width: 58px; float: left;}
.title_icons img { vertical-align: middle;}
.title_tumbs h3 { font-size: 20px; color: #FFF; font-weight: bold; text-transform: uppercase; padding-top: 16px; float: left;}
.title_tumbs h3 span { color: #ff7800;}
.qty { float: left; font-size: 17px; color: #FFF; padding-left: 33px; padding-top: 18px; font-weight: bold;}


.tumbs_field { border-left: 1px solid #cbcbcb; border-top: 1px solid #cbcbcb; margin-bottom: 17px;}
.tumbs_field_position { margin-left: -1px;}
.tumb_product { width: 200px; height: 296px; border-right: 1px solid #cbcbcb; border-bottom: 1px solid #cbcbcb; float: left; text-align: center; font-size: 14px;position: relative;}
.tumb_product2 { width: 250px; height: 296px; border-right: 1px solid #cbcbcb;  border-left: 1px solid #cbcbcb; border-top: 1px solid #cbcbcb; border-bottom: 1px solid #cbcbcb; float: left; text-align: center; font-size: 14px;}
.tumb_product2 .photo_tumb img {height:130px;}
.tooltip.button {padding: 5px;}
.title_tumb { height: 57px; padding-top: 11px;}
.title_tumb h5 { font-size: 17px; font-weight: bold; text-transform: uppercase; padding-bottom: 6px;}
.title_tumb2 { height: 57px; padding-top: 11px;}
.title_tumb2 h5 { font-size: 14px; font-weight: bold; text-transform: uppercase; padding-bottom: 6px;}

.buttons { text-align: center; line-height: 110%;}
.tumb_product .button { display: inline-block; padding-right: 9px; padding-left: 9px; height: 22px; padding-top: 5px;}
.tumb_product .photo_tumb { height: 115px; line-height: 115px; position: relative; font-size: 0px;}
.tumb_product .photo_tumb a {height: 115px; line-height: 115px; display: block; text-decoration: none;}
.tumb_product .price { background: #e5e5e5; width: 100px; height: 32px; font-size: 14px; padding-top: 9px; margin: 0 auto; margin-bottom: 10px;}

.tumb_product .hit { background: #ff7800; display: none; left: 25px; height: 65px; width: 65px; webkit-border-radius: 32px; -moz-border-radius: 32px; border-radius: 32px; behavior: url(PIE.htc); top: 19px; font-size: 10px; padding-top: 19px;}
.tumb_product .best { background: #ff0000; display: none; left: 25px; height: 65px; width: 65px; webkit-border-radius: 32px; -moz-border-radius: 32px; border-radius: 32px; behavior: url(PIE.htc); top: 19px; font-size: 10px; padding-top: 19px;}
.hit_show .hit { display: block ;}
.hit_show .price { background: none; color: #ff7800; font-weight: bold; font-size: 17px; padding-top: 7px;}
.best_show .best { display: block;}
.best_show  .price {background: #ff0000; font-size: 17px; color: #FFF; padding-top: 7px; font-weight: bold;}
.buttons p { padding-bottom: 7px;}

.text { font-size: 14px; padding-top: 23px; line-height: 130%; border-bottom: 1px solid #cbcbcb; padding-bottom: 20px;}
.text h1 { font-size: 30px; text-transform: none; font-weight: bold; padding-right: 170px; padding-bottom: 20px; line-height: 120%;}
.text p { padding-bottom: 12px;}
.text .photo_left_position { float: left; padding-right: 29px; padding-bottom: 10px;}
.text .photo_right_position { float: right; padding-left: 29px; padding-bottom: 10px;}
.all_article { background: #ff7800; float: right; width: 125px; height: 32px; font-size: 15px; color: #FFF; font-weight: bold; text-align: center; text-decoration: none; padding-top: 7px; margin-top: 12px;}
.all_article:hover { background: #0e76c0;}
/*catalog*/

/*popup*/
.hide_block { display: none; }
.popup {}
#popup_order { background: url(../images/order_popup.gif) repeat; width: 433px; height: 466px; padding: 35px;}
.logo_popup { background: url(../images/logo_popup.png) left top no-repeat; width: 134px; height: 153px; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 26px; color: #000; font-weight: bold; text-align: center; padding-top: 65px;}
.price_popup { float: left; font-size: 17px; color: #FFF; font-weight: bold; padding-left: 50px; padding-top: 50px;}
.price_popup p { padding-bottom: 10px;}
.price_popup p span { font-size: 26px;}
.form { font-size: 21px; text-align: right; color: #FFF; font-weight: bold; margin-top: -7px;}
.form p { padding-bottom: 9px;}
.form p input[type=text] { background: url(../images/input.png) left top no-repeat; width: 363px; height: 41px;  padding: 14px; padding-top: 16px; padding-bottom: 12px; border: none; font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #000;}
.form p input[type=submit] { background: url(../images/button_orange.gif) top repeat-x; background-color: #ff7d0a; margin: 0 auto; margin-top: 29px; width: 173px; height: 48px; border: none; font-family: Arial, Helvetica, sans-serif; font-size: 24px; color: #FFF; font-weight: bold; font-family: Arial, Helvetica, sans-serif; text-transform: none; padding-bottom: 10px; cursor: pointer;}
.form p input[type=submit]:hover {background: url(../images/button_blue.gif) top repeat-x; background-color: #0d72bd;}

#popup_delivery { background: url(../images/popup_delivery.gif) repeat; width: 433px; height: 466px; padding: 35px;}

#popup_delivery .logo_popup {background: url(../images/logo_popup_delivery.png) left top no-repeat; padding-top: 80px; color: #FFF; }
#popup_delivery .price_popup { padding-left: 20px; padding-top: 35px;}
#popup_delivery .price_popup p span { font-size: 25px;}
#popup_delivery .form p input[type=submit]:hover { background: url(../images/button_orange.gif) top repeat-x; background-color: #ff7d0a;}
#popup_delivery .form p input[type=submit] {background: url(../images/button_blue.gif) top repeat-x; background-color: #0d72bd;}

#cboxClose { background: url(../images/close.gif) center center no-repeat; background-color: #fff; width: 52px; height: 52px; position: absolute; font-size: 0px; right: 0px; top: 0px; border-radius: 50%; border: none;}
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%; background-color: #000;  opacity: 0.7!important;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;  z-index:999999;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
/*popup*/


/*table_price*/
.table_price { border: 1px solid #cccccc; margin-bottom: 28px;}
.table_price table { width: 100%; font-size: 15px;}
.table_price table th { background: #0f77c2; border: 1px solid  #FFF; color: #FFF; font-weight: bold; padding: 9px; vertical-align: middle;}
.table_price table tr:first-child th { border-top: none;}
.table_price table td { background: #e2eef8; padding: 10px; padding-right: 18px; text-align: right; color: #4b4b4b; border: 1px solid #a5b6c3; border-bottom: none;}
.table_price table tr td:first-child { text-align: left; border-left: none;}
.table_price table tr td:last-child { text-align: center; border-right: none;}
.table_price table tr:first-child th:first-child {  border-left: none;}
.table_price table tr:first-child th:last-child {  border-right: none; width: 200px;}

.table_price table td h6 { white-space: nowrap; font-weight: bold; text-align: left;}
.table_price table tr:nth-child(odd) td { background: #c7e0f1;}

.title_table_price {padding-top: 24px;}
.title_table_price  h1 { font-size: 26px; text-transform: uppercase; color: #ff7800; padding-bottom: 15px;}
.title_table_price  h2 { font-size: 20px; color: #000; padding-top: 0px; padding-bottom: 20px; font-weight: bold;}

.desc_price { line-height: 120%;}
.desc_price p { padding-bottom: 15px;}
.desc_price span { font-weight: bold;  color: #ff7800;}

.old_price_table { font-size: 14px; color: #ff8001; font-weight: bold; white-space: nowrap;}
.old_price_table span { color: #4c4b49;}
.discount { font-size: 14px; color: #fe8200; font-weight: bold; white-space: nowrap;}
.table_price table .action_th { background: #ff8100;}
.table_all_center table td { text-align: center;}
.table_all_center table td p { padding: 0px; margin: 0px;}
.table_all_center table th { text-align: center;}
/*table_price*/
/*new_style*/
.dignity { text-align: center; margin-left: -15px; margin-right: -15px; margin-bottom: -10px;}
.dignity h4 { font-size: 20px; color: #f67604; text-transform: uppercase; font-weight: bold; text-align: center; padding-bottom: 17px;}
.dignity_left_column { width: 275px; float: left;}
.dignity_center_column { width: 400px; float: left;}
.dignity_right_column { width: 275px; float: left;}
.dignity_tumb { padding-bottom: 20px; min-height: 130px;}
.dignity h5 { margin-bottom: 5px;}
.dignity h5 span { background: #1ca6e3; color: #FFF; font-size: 16px; font-weight: bold; display: inline-block; min-width: 275px; padding-left: 7px; padding-right: 7px; text-transform: uppercase; padding-top: 8px; padding-bottom: 6px; line-height: 130%;}
.dignity p { font-size: 15px; line-height: 130%; padding: 0px;}

.benefits { background: url(../images/benefits_bg.gif) top repeat-x; background-color: #077aab; text-align: center; color: #FFF; margin-top: -35px; padding-top: 32px; padding-bottom: 20px; }
.benefits h4 { font-size: 18px; color: #fff; text-transform: uppercase; font-weight: bold; text-align: center; padding-bottom: 25px;}
.benefits h5 { margin-bottom: 12px;}
.benefits h5 span { background: #ff8b24; color: #FFF; font-size: 16px; font-weight: bold; display: inline-block; min-width: 275px; padding-left: 7px; padding-right: 7px; text-transform: uppercase; padding-top: 8px; padding-bottom: 6px;  line-height: 130%;}
.benefits p { font-size: 16px; line-height: 130%; padding: 0px;}
.benefits  .dignity_tumb { min-height: inherit; padding-bottom: 25px;}

.benefits_column { float: left; width: 50%; padding-left: 30px; padding-right: 30px;}
.benefits .free h5 span { padding-left: 40px; padding-right: 40px;}
/*new_style*/


/*discount*/
.discount_button { float: left; padding-top: 35px; padding-left: 9px; font-weight: bold; font-size: 13px; line-height: 110%;}
.discount_button a { color: #000; text-transform: uppercase; text-decoration: none;}
.discount_button a .qty_disc { color: #f54d33; font-weight: 900;}
.discount_button a strong { font-weight: bold;}
.discount_button a .disc_date { background: url(../images/disc_date.gif) right no-repeat; background-color: #fec601; font-size: 8px; display: inline-block; padding-left: 5px; padding-right: 12px; height: 16px; padding-top: 2px; position: relative; top: -2px;}
.discount_button a img { margin-top: 2px; width: 178px;}
.popup_discount { background: #fff; width: 434px; height: 364px; border-radius: 8px; padding: 15px; text-align: center;  z-index: 9999; margin: 21px;}
.popup_discount h4 { color: #fa2304; text-transform: uppercase; font-size: 36px; line-height: 120%; padding-top: 10px; font-weight: bold;}
.popup_discount h5 { color: #2d2d2d; font-size: 18px; font-weight: bold; padding-bottom: 15px;}
.close_popup_discount { background: url(../images/close.gif) center center no-repeat; background-color: #fff; width: 52px; height: 52px; position: absolute; font-size: 0px; right: -21px; top: -21px; border-radius: 50%;}
.popup_discount input[type="text"] { background: #dcdcdc; border-radius: 8px; height: 46px; width: 325px; border: none; margin-bottom: 10px;  color: #2d2d2d; text-transform: uppercase; text-align: center; font-size: 16px;}
.popup_discount .button { background: url(../images/input_sbm.png) left top no-repeat; width: 333px; height: 40px; border: none; font-size: 0px; margin-top: 3px; display: block; margin: 0 auto; cursor: pointer;}

.action_time { color: #2e2e2e; font-style: italic; margin-top: 12px;}
.shadow { background: #000; opacity: 0.7; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; z-index: 999;}

/*ok*/
.thx { text-align: center; position: relative; z-index: 1; padding-top: 90px;}
.thx h3 { font-size: 48px; color: #df7e0b; font-weight: bold; padding-bottom: 10px;}
.thx h4  { font-size: 35px;}
.feedback_page {}
.feedback_page header { border-bottom: 1px solid  #333;}
#cboxLoadedContent h2 { background: #fff; padding: 50px; font-size: 20px; color: #000;}
/*discount*/

/*style 03.07.2015*/
.plumbing {}
.title_blue { background: url(../images/title_blue.png) top repeat-x; height: 41px; vertical-align: middle; margin-bottom: 18px;}
.title_blue h4 {font-family: 'Roboto Condensed', sans-serif; font-size: 24px; color: #fff; font-weight: bold; text-transform: uppercase; line-height: 170%;}
.title_blue h4 img { vertical-align: top;}

.plumbing_tumb {width: 308px; margin-left: 8px; margin-right: 12px; font-size: 14px; color: #4f4f4f; text-align: center; line-height: 130%; display: inline-block;
vertical-align: top;}
.plumbing_tumb p:first-child { font-size: 0px; margin-bottom: 5px; line-height: normal;}
.plumbing_tumb h5 {font-family: 'Roboto Condensed', sans-serif;  background: #1788d7; font-size: 18px; color: #fff; font-weight: bold; text-transform: uppercase;  margin-bottom: 5px; padding-top: 9px; padding-bottom: 9px; text-align: center;}
.plumbing_tumb p { text-align: justify;}

.order { position: relative; margin-bottom: 6px;}
.title_order { background: #fd3d3d; font-family: 'Roboto Condensed', sans-serif; font-size: 28px; color: #fff; font-weight: bold; text-transform: uppercase; text-align: center; height: 43px; padding-top: 7px; padding-right: 325px; }
.order_desc { background: #efefef; font-family: 'Roboto Condensed', sans-serif; font-size: 24px; color: #000; height: 88px; text-align: center; text-transform: uppercase; padding-right: 325px; padding-top: 15px; line-height: 120%;}
.send_order { background: url(../images/send_order.png) right top no-repeat; width: 326px; height: 131px; position: absolute; right: 0px; top: 0px;}
.order_button { background: url(../images/order_button.png) left top no-repeat; font-family: 'Roboto Condensed', sans-serif; font-size: 20px; color: #fff; width: 263px; height: 61px; display: block; font-weight: bold; text-align: center; text-decoration: none; text-transform: uppercase; padding-top: 20px; margin-left: 47px; margin-top: 37px;}


.info_container { font-size: 14px; color: #4f4e4e; line-height: 130%; padding-top: 28px; padding-bottom: 28px; border-bottom: 1px dashed #949494; border-top: 1px dashed #949494; margin-bottom: 25px;}
.info_tumb { float: right; width: 480px;}
.info_tumb p { text-align: justify;}
.info_container .info_tumb:first-child { float: left;}

.slider { margin-bottom: 30px;}
.slider_container { position: relative;}
.slider_container li { float: left; margin: 10px; width: 174px;}
.slider_container li:nth-child(5n+1) { clear: both;}
.slider_container li h4 { background: #1788d7 none repeat scroll 0 0;
    color: #fff;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
    padding-bottom: 9px;
    padding-top: 9px;
    text-align: center;
    text-transform: uppercase;}
.slider_container li p { font-size: 13px; color: #4f4e4e;}
.slider_container ul {}
.title_slider {font-family: 'Roboto Condensed', sans-serif; font-size: 24px; color: #1788d7; text-align: center; font-weight: bold; text-transform: uppercase; padding-bottom: 30px;}

.bx-controls {}
.bx-prev { background: url(../images/prev_next.png) left top no-repeat; width: 19px; height: 32px; position: absolute; left: -33px; top: 64px;}
.bx-next { background: url(../images/prev_next.png) left bottom no-repeat; width: 19px; height: 32px; position: absolute; right: -23px; top: 64px;}

.maps {font-family: 'Roboto Condensed', sans-serif; font-size: 18px; margin-bottom: 25px;}
.maps h4 { font-size: 24px; text-transform: uppercase; font-weight: bold; text-align: center; padding-bottom: 13px;}
.maps h5 { text-align: center; padding-bottom: 14px;}
.maps h6 { color: #db3f3f; text-transform: uppercase; font-weight: bold; padding-bottom: 10px;}
.ya_map { float: left; width: 600px;} 
.desc_map { float: right; width: 380px;}
.desc_map li { padding-bottom: 10px; line-height: 130%;}

.products {}
.products .tumb2 { margin-left: 10px; margin-right: 0px;}
.products .title_order { padding-right: 0px; margin-bottom: 20px;}

.red_disc {font-family: 'Roboto Condensed', sans-serif; color: #fd3d3d; font-size: 18px; text-align: center; line-height: 130%; border-bottom: 1px dashed #939393; padding-bottom: 15px; padding-top: 5px; margin-bottom: 18px;}
.phone_container { background: url(../images/phone_container.gif) top repeat-x; height: 72px; padding-left: 19px; font-family: 'Roboto Condensed', sans-serif; color: #fff; font-size: 23px; text-transform: uppercase; padding-top: 27px; position: relative; letter-spacing: -1px; margin-bottom: 10px;}
.phone_container span { background: url(../images/phone_container_span.png) left top no-repeat; width: 290px; height: 73px; position: absolute; right: 0px; top: 0px; font-size: 30px; font-weight: bold; padding-left: 10px; text-align: center; padding-top: 22px;}

.text_disc {font-family: 'Roboto Condensed', sans-serif; font-size: 18px; line-height: 130%; color: #4f4e4e;}
.text_disc p { padding-bottom: 20px;}
.text_disc span { color: #fd3d3d;}


.new_popup {font-family: 'Roboto Condensed', sans-serif; background: #eeeeee;-webkit-box-shadow: #999 0px 2px 3px;
-moz-box-shadow: #999 0px 2px 3px;
box-shadow: #999 0px 2px 3px; width: 360px;}
.new_popup h6 { font-size: 18px; text-align: center; line-height: 130%; padding-left: 30px; padding-right: 30px; padding-bottom: 15px; padding-top: 4px;}
.new_popup  .title_order { padding-right: 0px;}
.form_popup { padding-right: 30px; padding-left: 30px;}
.form_popup p { padding-bottom: 15px;}
.form_popup input::-moz-placeholder { color: #333; }
.form_popup input::-webkit-input-placeholder { color: #333; }
.form_popup input[type=text] {font-family: 'Roboto Condensed', sans-serif; border: 1px solid #cccccc; padding: 10px; padding-top: 12px; padding-bottom: 12px; color: #4f4e4e; font-size: 18px; width: 100%;}

.button_field { background: url(../images/button_field.gif) center top no-repeat; background-color: #fec301; padding-top: 46px; padding-bottom: 23px;}
.button_field input[type=submit] {background: url(../images/order_button.png) left top no-repeat; font-family: 'Roboto Condensed', sans-serif; font-size: 20px; color: #fff; width: 263px; height: 61px; display: block; font-weight: bold; text-align: center; text-decoration: none; text-transform: uppercase; border: none; margin: 0 auto;}
/*style 03.07.2015*/

/*style 26.10.2016*/

.buttons-top ul {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.buttons-top ul li {
    background: url(../img/btn5_bg.jpg)no-repeat center;
    background-size: cover;
    padding: 10px 10px 10px;
    margin: 10px 5px 0px 0px;
    width: 210px;
    height: 75px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.buttons-top ul li.catalog_button {
    background: url(../img/btn5_bg_hover.jpg)no-repeat center;
    background-size: cover;
    padding: 10px 10px 10px;
    margin: 10px 5px 0px 0px;
    width: 210px;
    height: 75px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.buttons-top ul li:hover {
    background: url(../img/btn5_bg_hover.jpg)no-repeat center;
	background-size: cover;
    padding: 10px 10px 10px;
    margin: 10px 5px 0px 0px;
	transition:0.6s;
	font-size: 16px;
    line-height: 1.2;
}
.buttons-top ul li a {
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    line-height: 1.2;
}
.block2-2 {
    max-width: 960px;
    margin: 0 auto;
	margin-bottom: 20px;
}

.min_pic img {
    max-height: 135px;
}

.hover_banner {
    position: absolute;
    margin-top: -30px;
    z-index: 100;
    text-align: center;
    width: 100%;
    background: #fcc700;
    padding: 6px 0px;
    font-weight: 600;
    font-size: 18px;
}

.hover_banner2 {
    position: absolute;
    margin-top: -44px;
    z-index: 100;
    text-align: center;
    width: 100%;
    padding: 9px 0px 0px;
    font-weight: 600;
    font-size: 21px;
    background: #fff;
    display: flex;
    justify-content: space-between;
}

.hover_banner2 a+a {
    margin-left:10px;
}

a.sub_banner_btn {
    font-size: 16px;
    color: #000;
    background: #ddd;
    padding: 10px 18px;
    background: #0273e9;
    color: #fff;
    text-decoration: underline;
    font-weight: 400;
}

a.sub_banner_btn:hover {
    background: #ff7800;
}

a.sub_banner_btn2 {
    font-size: 16px;
    color: #000;
    background: #ddd;
    padding: 10px 18px;
    background: #0273e9;
    color: #fff;
    text-decoration: underline;
    font-weight: 400;
	width:49%;
	display:inline-block;
}

a.sub_banner_btn2:hover {
    background: #ff7800;
}

/*tble_contact*/
.tble_contact { margin-bottom: 28px; padding: 10px 0; font-size: 14px; }
.tble_contact table { width: 100%; font-size: 15px;}
.tble_contact table th { background: #0f77c2; border: 1px solid  #FFF; color: #FFF; font-weight: bold; padding: 9px; vertical-align: middle;}
.tble_contact table tr:first-child th { border-top: none;}
.tble_contact table td { background: #e2eef8; padding: 10px; padding-right: 18px; text-align: right; color: #4b4b4b; border: 1px solid #a5b6c3; border-bottom: none;}
.tble_contact table tr td:first-child { text-align: left; border-left: none;}
.tble_contact table tr td:last-child { text-align: center; border-right: none;}
.tble_contact table tr:first-child th:first-child {  border-left: none;}
.tble_contact table tr:first-child th:last-child {  border-right: none; width: 200px;}

.tble_contact table td h6 { white-space: nowrap; font-weight: bold; text-align: left;}
.tble_contact table tr:nth-child(odd) td { background: #c7e0f1;}
/*tble_contact*/

.biodeka .photo_tumb img {
	height:110px;
}

.biodeka_product .photo_product img {
    height: 210px;
}

.biodeka_product .photo_product  span img {
    height: auto;
}

.breadcrumbs-top {
    background: #eeeeee;
    padding: 6px 24px;
    padding-left: 0px;
	margin-left:0px;
    margin-bottom: 0px;
    padding-right: 0px;
    margin-top: 10px;
    font-family: Arial;
	overflow:hidden;
}

.breadcrumbs-top .center {
    max-width: 1120px;
    margin: 0 auto;
    width: 100%;
}

.breadcrumbs-top-title {
    position: relative;
    padding-left: 24px;
    float: left;
    width: 135px;
    padding-right: 10px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 140%;
}

.breadcrumbs-top ul {
    list-style: none;
    padding: 0px;
    float: left;
    margin-top: 0px;
    max-width: 1120px;
    width: 100%;
	display: flex;
    justify-content: space-between;
}

.breadcrumbs-top ul li {
    float: none;
    display: inline-block;
    padding-right: 20px;
    padding-left: 38px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 8px;
    margin-bottom: 8px;
    background: url(../img/nav_li-little.png) 15px top no-repeat;
}

.breadcrumbs-top ul li+li {
    float: none;
    display: inline-block;
    padding-right: 16px;
    padding-left: 32px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 8px;
    margin-bottom: 8px;
    background: url(../img/nav_li-little.png) 15px top no-repeat;
    border-left: 1px solid #c3c3c3;
}

.breadcrumbs-top ul li a {
    font-size: 16px;
    color: #000;
    text-decoration: none;
    border-bottom: 1px dashed #000;
	line-height:1.2;
}

.sk_type {
    border-radius: 6px;
    font-weight: 600;
    line-height: 1.2;
    padding: 20px;
    max-width: 470px;
    font-size: 20px;
    margin-left: 10px;
    text-align: center;
    display: inline-block;
    border: 1px solid #ddd;
    vertical-align: top;
    box-shadow: 0px 0px 10px 0px #ededed;
}

.sk_type img {
    max-width:430px;
}

.sk_type_name {
    margin-bottom: 15px;
}

span.sk_type_price {
	background: #ff3019;
	background: -moz-linear-gradient(-45deg, #ff3019 0%, #e80804 100%);
	background: -webkit-linear-gradient(-45deg, #ff3019 0%,#e80804 100%);
	background: linear-gradient(135deg, #ff3019 0%,#e80804 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#e80804',GradientType=1 );
    color: #fff;
    display: block;
    padding: 10px 0px;
    max-width: 350px;
    margin: 0 auto;
    border-radius: 5px;
}
.sk_text {
    font-size: 14px;
    font-weight: 400;
    margin-top: 14px;
}

.sub_title {
    text-align: center;
    font-size: 28px;
    font-weight: 600;
    max-width: 790px;
    margin: 0 auto;
    line-height: 1.2;
    margin-bottom: 30px;
}

.sub_title span {
    color:red;
}

.sk_s {
    text-align: center;
    margin-bottom: 30px;
}

.callus {
    text-align: center;
    font-size: 25px;
    font-weight: 800;
}

.callus .ya-phone {
    color:red;
}

table.tbl th {
    text-align: center;
    font-size: 16px;
    line-height: 1;
	background: #18a2e2;
	background: -moz-linear-gradient(top, #18a2e2 0%, #1788d7 100%);
	background: -webkit-linear-gradient(top, #18a2e2 0%,#1788d7 100%);
	background: linear-gradient(to bottom, #18a2e2 0%,#1788d7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#18a2e2', endColorstr='#1788d7',GradientType=0 );
    color: #fff;
    font-weight: normal;
    padding: 15px;
    border: 1px solid #fff;
}

table.tbl td {
    border: 1px solid #ddd;
    border-collapse: collapse;
    padding: 5px;
    font-size: 14px;
    line-height: 1;
    vertical-align: middle;
    text-align: center;
}

.sk_img img {
    max-height: 210px;
}

.sk_s .col-30 {
	border-radius: 6px;
    font-weight: 600;
	font-size: 20px;
    line-height: 1.2;
    padding: 20px;
	text-align: center;
	width:33%;
    display: inline-block;
    border: 1px solid #ddd;
    vertical-align: top;
    box-shadow: 0px 0px 10px 0px #ededed;
}

/* Tooltip container */
.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
}

/* Tooltip text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 400px;
  background-color: #555;
  color: #fff;
  text-align: left;
  padding: 10px;
  border-radius: 6px;

  /* Position the tooltip text */
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -200px;

  /* Fade in tooltip */
  opacity: 0;
  transition: opacity 0.3s;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
  cursor:pointer;
}

td.t_first {
    width: 75%;
    line-height: 1.5! important;
    text-align: left! important;
}

td.t_second {
    vertical-align: middle;
    text-align: center;
}

ul.pre_pic li:before {
    content: "";
    background: url(../img/nav_li-little.png) top no-repeat;
    display: block;
    width: 18px;
    height: 21px;
    position: absolute;
    margin-top: -3px;
    margin-left: -24px;
}

ul.pre_pic li {
    margin-bottom: 10px;
    padding-left: 24px;
}

.redtext {
    background: #ff3019;
    background: -moz-linear-gradient(-45deg, #ff3019 0%, #e80804 100%);
    background: -webkit-linear-gradient(-45deg, #ff3019 0%,#e80804 100%);
    background: linear-gradient(135deg, #ff3019 0%,#e80804 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#e80804',GradientType=1 );
    color: #fff;
    font-size: 26px;
    font-weight: bold;
    text-align: center;
    padding: 16px! important;
    line-height: 1.2;
}

.r_image img {
	max-width:100%;
}

.col_100 a img {
    max-width: 100%;
}

.col-50 {
	display:inline-block;
	vertical-align:top;
	text-align:left;
}

.col-100 {
	max-width:100%;
}

.col-50+.col-50 {
	margin-left:15px;
}

.sk_gallery img {
	max-height:200px;
	display:inline-block;
}

.sk_gallery a{
    overflow: hidden;
    max-width: 245px;
    display: inline-block;
}

.sk_gallery_30 img {
    max-height: 360px;
    display: inline-block;
}

.sk_gallery_30 a{
    overflow: hidden;
    max-width: 495px;
    display: inline-block;
}

p.plan_name {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 20px;
}

ul.pre_pic {
    text-align: left;
}

.sk_row .col-50 {
    display: inline-block;
    width: 49%;
    line-height: 1.2;
}

span.hit.onfront {
    left: 28px;
    top: 70px;
    z-index: 1;
    background: #ff7800;
	line-height: 1.5;
}

span.best.onfront {
    left: 28px;
    top: 70px;
    z-index: 1;
    background: #3eb700;
    line-height: 1.5;
}

.t-8 {
	margin-top:8px;
}

.salestext {
    text-align: center;
    clear: both;
    display: block;
    position: absolute;
    margin-top: -20px;
    left: 0;
    color: #3eb700;
    font-weight: 600;
    right: 0;
}

.need_title {
    font-size: 22px;
    color: #ff7800;
    padding-bottom: 15px;
    padding-left: 0;
    text-transform: uppercase;
    font-weight: bold;
    text-align: left;
    display: block;
    line-height: 1.2;
    clear: both;
    padding-top: 20px;
}

.wrapper.needs {
   /* overflow: hidden;*/
    margin-bottom: 15px;
    border-top: 1px solid #ededed;
    padding-top: 15px;
}

.needs ul {
    padding-left: 16px;
    overflow: hidden;
}

.needs ul li+li {
	margin-top:4px;
}



.need_title2 {
    font-size: 22px;
    color: #0d72bd;
    padding-bottom: 15px;
    padding-left: 0;
    text-transform: uppercase;
    font-weight: bold;
    text-align: right;
    display: block;
    line-height: 1.2;
    float: right;
}

.wrapper.needs2 {
    overflow: hidden;
    margin-bottom: 15px;
    border-top: 1px solid #ededed;
    padding-top: 15px;
}

.needs2 ul {
    padding-right: 16px;
    overflow: hidden;
    float: right;
}

.needs2 ul li+li {
	margin-top:4px;
}

.needs2.pic {
    float: right;
}

p.if {
    font-size: 22px;
    color: #0d72bd;
	margin-bottom: 10px;
    font-weight: 600;
    text-transform: uppercase;
}

span.galka {
    color: #ff7800;
    font-weight: 600;
    font-size: 20px;
}

.needs.pic {
    float: left;
}

b {
    font-weight: 600;
}

span.prod_old_price {
    text-decoration: line-through;
}

span.prod_price {
    color: #ff7800;
    font-weight: 600;
}

.top_products.top_button .tumb {
    float: left;
    width: 335px;
    height: 212px;
    border: 1px solid #cacaca;
    padding-left: 21px;
    padding-top: 8px;
    margin-right: 14px;
    margin-bottom: 8px;
    position: relative;
}

.all_btn a {
    display: block;
    height: 40px;
    text-align: center;
    text-decoration: underline;
    background: #0273e9;
    margin-bottom: 10px;
    color: #fff;
    font-weight: 600;
    line-height: 2.5;
}

.all_btn a:hover {
    background: #ff7800;
}

.top_button .photo_tumb_new img {
    margin: 0 auto;
    display: block;
    padding-top: 20px;
}

h1.rayon_title {
    text-align: center;
    font-size: 38px;
	font-family: 'Roboto Condensed', arial;
}

.proizv_title {
    text-align: center;
    font-size: 30px;
	font-family: 'Roboto Condensed', arial;
    margin: 20px 0px;
}

.rayon_subtitle {
    text-align: center;
    font-size: 28px;
	font-family: 'Roboto Condensed', arial;
}

.rayon_phones {
    font-size: 23px;
    text-align: center;
    max-width: 745px;
    margin: 0 auto;
	font-family: 'Roboto Condensed', arial;
}

/* .rayon_phones span:before {
    content: '';
    display: block;
    width: 52px;
    height: 52px;
    background: url(../img/phone-icon.png) top no-repeat;
	float:left;
}
 */
.rayony_podbor1 {
    font-size: 34px;
    text-align: center;
    font-weight: 600;
	font-family: 'Roboto Condensed', arial;
	text-transform: uppercase;
}

.rayony_podbor2 {
    font-size: 24px;
    text-align: center;
    font-weight: 400;
	font-family: 'Roboto Condensed', arial;
}

.tumb.rn {
    width: 318px;
    font-family: 'Roboto Condensed', arial;
}

.tumb.rn .left_column_desc {
    float: left;
    width: 130px;
    margin-right: 9px;
    text-align: center;
}

p.newgen_label {
    text-align: center;
    margin: 0 auto;
    display: block;
}

.top_products2 {
    font-family: 'Roboto Condensed', arial;
}

.products-container-thumbs-thumb-photo {
    position: relative;
    overflow: hidden;
    float: left;
    margin-right: 18px;
	font-family: 'Roboto Condensed', arial;
}

.products-container-thumbs-thumb-description {
    position: relative;
    overflow: hidden;
	font-family: 'Roboto Condensed', arial;
}

.products-container-thumbs-thumb-description h4{
    font-size: 28px;
    font-family: 'Roboto Condensed', arial;
    font-weight: 600;
    margin-bottom: 20px;
}

.products-container-thumbs-thumb-description li {
    list-style-type: disc! important;
    padding-left: 0px;
    margin-left: 18px;
}
.products-container-thumbs-thumb-description li+li {
    margin-top:15px;
}

li.ing_prices {
    color: #313000;
    font-weight: 600;
}

li.ing_prices span {
    color: #ff7800;
    font-weight: 600;
}

.products-container-thumbs {
    margin-top: 10px;
}

.button-order {
    background: url(../images/button_blue.gif) top repeat-x;
    background-color: #0d72bd;
    height: 26px;
    display: block;
    text-align: center;
    font-size: 12px;
    font-family: 'Roboto Condensed', arial;
    padding-top: 7px;
    text-transform: uppercase;
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
    position: relative;
    display: block;
    overflow: hidden;
    margin-top: 15px;
    max-width: 62%;
}

section#whyus {
	font-family: 'Roboto Condensed', arial;
}

.block-9 section div.img {
    width: 124px;
    height: 126px;
    border-radius: 50%;
    float: left;
    margin: 20px 0 0 34px;
}

.block-9 section {
    width: 50%;
    float: left;
    margin: 7px 0px -10px 0;
    position: relative;
}

.block-9 .wh_title {
    color: #1B85D0;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 41px 0 10px 178px;
}

.block-9 section p:nth-of-type(1) {
    color: #22221E;
    font-family: 'Roboto Condensed', arial;
    font-size: 18px;
    font-style: italic;
    margin: -2px 0 0 178px;
    line-height: 22px;
}

.block-9 section p:nth-of-type(2) {
    color: #E63304;
    font-family: 'Roboto Condensed', arial;
    font-size: 18px;
    font-style: italic;
    margin: -1px 0 0 178px;
}

.block-10 {
	font-family: 'Roboto Condensed', arial;
}

.block-10 p {
    font-style: italic;
    text-align: center;
    font-size: 18px;
    margin-top: 10px;
}

.block-10 p span {
    color:#ff7800;
}

.block-10 li {
    line-height: 1.2;
    margin-bottom: 10px;
    display: inline-block;
    vertical-align: top;
    margin-top: 30px;
}

.block-10 li span {
    color: #ff7800;
    font-weight: 600;
}

.block-11 {
	font-family: 'Roboto Condensed', arial;
}

.block-11 .wrapper div {
    float: left;
    width: 20%;
    margin: 12px 0 0 0;
    text-align: center;
    position: relative;
}

.block-11 .wrapper div p {
    color: #22221E;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    margin: 7px 0 0 0;
    line-height: 18px;
}

.block-11 .wrapper div:after {
    display: block;
    content: '';
    position: absolute;
    background: url(../img/b-11-after.png) no-repeat;
    top: 54px;
    right: -14px;
    width: 26px;
    height: 25px;
}
.block-11 .wrapper div.last_mont:after {
    display: none;
    content: '';
    position: absolute;
    background: url(../img/b-11-after.png) no-repeat;
    top: 54px;
    right: -14px;
    width: 26px;
    height: 25px;
}

.ing_title {
    text-align: center;
    font-weight: 600;
    margin: 8px;
    font-family: 'Roboto Condensed', arial;
    font-size: 20px;
}

.block-1 p {
    background: url(../images/b-1-bg.png) repeat-x;
    height: 47px;
    padding: 0 16px 0 64px;
    line-height: 47px;
    color: #FFF;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    text-shadow: 0 1px 0 rgba(93, 174, 21, 0.75);
    max-width: 800px;
    margin: 5px auto 0;
    border-radius: 5px;
    position: relative;
    text-align: center;
    font-family: 'Roboto Condensed', arial;
}

.block-1 p:before {
    display: block;
    position: absolute;
    content: '';
    width: 82px;
    height: 82px;
    background: url(../images/b-1-before.png);
    top: -16px;
    left: -17px;
}

.freedeliveryrayon {
    text-align: center;
    background: #009adb;
    color: #fff;
    padding: 12px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', arial;
    font-size: 18px;
}

ul.blue_list {
    margin-top: 30px;
	font-family: 'Roboto Condensed', arial;
    font-size: 16px;
}

ul.blue_list li {
    margin-top: 10px;
}

ul.blue_list li:before {
    content: "";
    width: 6px;
    height: 6px;
    background: #1184cc;
    display: block;
    border-radius: 50px;
    float: left;
    margin-top: 5px;
    margin-right: 4px;
}

ul.blue_list2 {
    margin-top: 14px;
	font-family: 'Roboto Condensed', arial;
    font-size: 16px;
}

ul.blue_list2 li {
    margin-top: 10px;
}

ul.blue_list2 li:before {
    content: "";
    width: 6px;
    height: 6px;
    background: #1184cc;
    display: block;
    border-radius: 50px;
    float: left;
    margin-top: 5px;
    margin-right: 4px;
}

ul.blue_list3 {
    font-family: 'Roboto Condensed', arial;
    font-size: 16px;
    text-align: left;
    max-width: 102px;
    display: block;
    margin: 0 auto;
    margin-top: 14px;
}

ul.blue_list3 li {
    margin-top: 10px;
}

ul.blue_list3 li:before {
    content: "";
    width: 6px;
    height: 6px;
    background: #1184cc;
    display: block;
    border-radius: 50px;
    float: left;
    margin-top: 5px;
    margin-right: 4px;
}

.dealer_title {
	text-align: center;
    background: #009adb;
    color: #fff;
    padding: 12px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', arial;
    font-size: 26px;
}

.dealer_name {
    text-align: center;
    color: #009adb;
    padding: 12px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', arial;
    font-size: 20px;
    margin: 15px 20px;
}

.dealers {
	font-family: 'Roboto Condensed', arial;
	font-size:16px;
}

.col-30 {
	width:33%;
	display:inline-block;
        margin-bottom:10px;
}

.col-25 {
	width:25%;
	display:inline-block;
}

.dealer_icons {
    text-align: center;
    margin-top: 20px;
}

.wide_title {
	font-family: 'Roboto Condensed', arial;
	font-size:16px;
}

span.wide_digit {
    font-size: 18px;
    font-weight: 600;
    color: #0d72bd;
}

.photo_center_position {
    text-align: center;
    display: block;
}

.photo_center_position img {
    max-width:100%;
}

.prname {
    text-align: center;
    font-size: 18px;
	font-family: 'Roboto Condensed', arial;
	margin-top: 5px;
}

.proizv .center {
	text-align:center;
}

.col-20 {
    width: 19%;
    display: inline-block;
}

.tverpic img {
	max-height:170px;
}

.tverpic {
    margin-top: 5px;
}

.wide {
	font-size: 16px;
	font-family: 'Roboto Condensed', arial;
}

span.tel {
    display: inline-block;
    vertical-align: middle;
    width: 150px;
}

.pricedate {
	font-size:12px;
}

.dop-title {
    font-size: 13px;
    margin-bottom: 10px;
    font-weight: 600;
}

.serv_c {
    font-size: 14px;
    line-height: 1.2;
}

.serv_desc {
    display: inline-block;
    vertical-align: top;
    float: right;
}

.serv_desc img {
    max-height:192px;
}

.discount_desc2 {
    background: #f6f6f6;
    padding: 33px;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-right: 165px;
    font-size: 13px;
    line-height: 130%;
    width: 70%;
    display: inline-block;
    vertical-align: top;
}

.reveal-modal.wides {
    visibility: hidden;
    top: 100px;
    left: 43%;
    margin-left: -310px;
    max-width: 800px;
    background: #fff;
    position: absolute;
    z-index: 101;
    padding: 20px 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
    -box-shadow: 0 0 10px rgba(0,0,0,.4);
    width: 100%;
}

.reveal-modal.wides img {
    max-width: 780px;
    height: auto;
}

table.s_table {
    width: 100%;
}

table.s_table th {
    background: #0060be;
    padding: 10px;
    color: #fff;
	text-align:center;
}

table.s_table td {
    border-collapse: collapse;
    padding: 10px;
    border: 1px solid #ddd;
    background: #fff;
}

.col_50 {
    width: 48%;
    display: inline-block;
}

.col_50 img {
    max-width: 100%;
}
.txt_block {
    margin-top: 10px;
    max-width: 280px;
    border: 1px solid #cacaca;
    padding: 0px 0px 15px;
    font-size: 20px;
}
a.b_catalog {
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    background: url(../img/btn5_bg_hover.jpg) no-repeat center;
    background-size: cover;
    width: 100%;
    margin-top: 0;
    text-align: center;
    color: #fff;
    font-weight: 600;
    padding: 20px;
    border-radius: 0px;
    font-size: 17px;
    line-height: 1.1;
    height: 100%;
    height: 97px;
    font-size: 21px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
	max-width:280px;
	margin-top:15px;
}
a.b_catalog:hover {
    opacity:0.8;
	transition:0.6s;
}
.boldtitle {
    text-align: center;
    font-weight: 600;
    margin: 7.5px 0px;
}
.txt_block img {
    max-width: 185px;
    margin: 0 auto;
    display: block;
}
.txt_block img:hover {
    opacity:0.8;
}

a.boldtel {
    text-align: center;
    margin: 0 auto;
    display: block;
    font-size: 24px;
    text-decoration: none;
    font-weight: 600;
    color: #ff7c00;
}

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


.txt_block2 {
    margin-top: 10px;
    max-width: 280px;
    border: 1px solid #cacaca;
    padding: 10px 0px;
}
.boldtitle2 {
    text-align: center;
    font-weight: 600;
    margin: 13.5px 0px;
}
.txt_block2 img {
    max-width: 144px;
    margin: 0 auto;
    display: block;
}
.txt_block2 img:hover {
    opacity:0.8;
}

a.boldtel2 {
    text-align: center;
    margin: 0 auto;
    display: block;
    font-size: 24px;
    text-decoration: none;
    font-weight: 600;
    color: #ff7c00;
}

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

.new_action {
    max-width: 310px;
    background: rgba(255,0,0,0.1);
    padding: 10px 10px;
    font-weight: 600;
    color: red;
    margin-bottom: 14px;
	font-size: 14px;
}

.new_action2 {
    max-width: 310px;
    background: rgba(0,161,255,0.1);
    padding: 10px 10px;
    font-weight: 600;
    color: red;
    margin-bottom: 14px;
	font-size: 14px;
	color:#007dc5;
}

ul.docs_list li {
    background: url(../images/menu_footer_li.png) left 2px no-repeat;
    display: block;
    padding-left: 18px;
    padding-right: 15px;
    padding-bottom: 10px;
    padding-top: 2px;
}

/**/

.sppb-addon-content {
    display: inline-block;
    font-size: 18px;
    margin-left: 16px;
    /* margin: 32px 0px; */
    margin-top: 30px;
}

.sppb-addon-content a {
    color: #ff7000;
    text-decoration: none;
    font-weight: 600;
}

.wework {
    display: inline-block;
    width: 200px;
    vertical-align: top;
}

.wework img {
    border-radius: 50%;
}

h2.wwework_title {
    font-size: 32px;
    color: #004165;
    margin: 40px 0px;
}

table.m_table {
    border-collapse: collapse;
    text-align: left;
    width: 100%;
    margin-top: 55px;
}

.m_table td {
    border: 1px solid #ddd;
    padding: 12px;
}


.m_table th {
    border: 1px solid #ddd;
    padding: 20px 5px;
    background: #004f7b;
    color: #fff;
    text-align: center;
}

.m_table th p {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

.container.center ul {
    text-align: left;
}

.container.center {
    text-align: center;
}

.container.center li { background: url(../images/menu_footer_li.png) left 2px no-repeat; display: block; padding-left: 18px; padding-right: 15px; padding-bottom: 10px; padding-top: 2px;}

.s_table thead td {
    background: #f54100! important;
    padding: 10px! important;
    color: #fff;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
}

.s_table td {
    text-align: center;
    font-size: 14px;
}
.mainwide.top_products.top_button {
    float: none;
    width: 100%;
    text-align: center;
}
.mainwide.top_products.top_button .tumb {
    float: left;
    width: 49.5%;
    height: 230px;
    border: 1px solid #cacaca;
    padding-left: 21px;
    padding-top: 8px;
    margin-right: 5px;
    margin-bottom: 8px;
    position: relative;
    text-align: center;
}

.mainwide.top_products.top_button .tumb h4 a {
    max-width:40px;
}

.mainwide.top_products.top_button .tumb nobr {
    white-space:break-spaces;
}

.mainwide .left_column_desc {
    float: none;
    width: 145px;
    margin-right: 9px;
    text-align: center;
    display: inline-block;
}
.mainwide .right_column_desc {
    float: none;
    width: 145px;
    text-align: center;
    font-size: 15px;
    display: inline-block;
}
.mainwide .photo_tumb.catz img {
    vertical-align: middle;
    max-height: 150px;
    height: 100%;
}

.small_punkts {
    text-transform: none;
    font-size: 14px;
    font-weight: 400;
}

.emkosti a.button {
    margin-top: -10px;
}

.emkosti .desc_field {
    min-height: 177px;
}

.emkosti h4 a {
    height: 30px;
    display: block;
}
.price.onsalez {
    position: absolute;
    z-index: 9;
    width: 110px;
    left: 50%;
    margin-left: -55px;
}
.catalog_description td {
    border: 1px solid #ddd;
    padding: 10px 1px;
}

.l_banner {
    margin-top: 10px;
}

.l_banner img:hover {
    opacity:0.9;
}

.photo_left_position img {
    max-height: 480px;
}
.lefter {
    float: left;
}
.righter {
    float: left;
    margin-top: 0px;
}
.righter .l_banner {
    margin-top: 0;
}
.righter img {
   margin-left: 5px;
}
.title2 {
	font-size:28px;
	font-weight:600;
	margin:20px 0px;
}
.map_text {
	font-size:20px;
	margin:20px 0px;
}
@media screen and (max-width:600px) {
	.text_main p {
    font-size: 20px! important;
}
a.sub_banner_btn {
    font-size: 15px! important;
}
}
a.front_link {
    color: #1052b5;
}
.catalog_container .tumb {
    width: 320px;
    height: 235px;
    border: 1px solid #cacaca;
    padding-left: 5px;
    padding-top: 12px;
    margin: 5px;
    position: relative;
    display: inline-block;
}
.catalog_container .top_products {
    float: none;
    width: 100%;
    position: relative;
}
h1.catalog_subtitle {
    margin-bottom: 25px;
}
h2.catalog_subtitle {
	font-size: 24px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 22px;
	color: #1969a3;
}
a.catalog_title:hover .title_tumbs h3 {
	text-decoration:underline;
}

.h_275 img {
	max-height:275px;
}

.septonsm_title a {
	font-size:14px! important;
}
h4.septonsm_title {
    margin-bottom: -10px;
}

.wider .photo_tumb.catz img {
    max-height: 140px;
}

.top_products a.b_catalog {
    max-width: 100%;
    margin-top: 0;
}