html { margin:0; padding:0; -webkit-text-size-adjust:none; } /* ÐÐµ Ð¿Ð¾Ð·Ð²Ð¾Ð»ÑÐ²Ð° Ð¿Ñ€Ð¾Ð¼ÑÐ½Ð° Ð½Ð° Ñ€Ð°Ð·Ð¼ÐµÑ€Ð° Ð½Ð° Ñ‚ÐµÐºÑÑ‚Ð° Ð¿Ñ€Ð¸ Ð·Ð°Ð²ÑŠÑ€Ñ‚Ð°Ð½Ðµ Ð½Ð° ÐµÐºÑ€Ð°Ð½Ð° (landscape/portrait) */
body { min-width:760px; margin:0; font-family:'FiraSans', Arial, Helvetica, sans-serif; font-size:15px; line-height:20px; color:#000; }
img { border:none; outline:none; line-height:0; }
*:focus { outline:0; }
input[type="text"], input[type="password"], textarea, input[type="button"], input[type="submit"] { -webkit-appearance:none; -webkit-border-radius:0; } /* Ð˜Ð·Ñ‡Ð¸ÑÑ‚Ð°Ð²Ð° ÑÑ‚Ð¸Ð»Ð¾Ð²ÐµÑ‚Ðµ Ð½Ð° default Ð±ÑƒÑ‚Ð¾Ð½Ð¸Ñ‚Ðµ Ð½Ð° Ð¼Ð¾Ð±Ð¸Ð»Ð½Ð¸Ñ‚Ðµ ÑƒÑÑ‚Ñ€Ð¾Ð¹ÑÑ‚Ð²Ð° */
.wrapper { min-height:100%; /*position:relative;*/ }
.cpage { min-height:100%; height:auto !important; height:100%; margin:0 auto -380px; /* bottom margin Ñ‚Ñ€ÑÐ±Ð²Ð° Ð´Ð° Ð±ÑŠÐ´Ðµ Ñ Ð²Ð¸ÑÐ¾Ñ‡Ð¸Ð½Ð°Ñ‚Ð° Ð½Ð° .push */ }

.errors { left:50%; margin-left:-400px; top:0; width:800px; position:absolute; background-color:#FFFEE4; border:1px solid #CC0000; border-top:none; }
.errors div { display:none; padding:10px 15px 0 15px; text-align:left; color:#FF0000; }
.errors div:last-child { display:block; padding:0 15px; }

.errortooltip { position:absolute; max-width:250px; padding:7px 20px 7px 10px; text-align:left; border-radius:4px; color:#fff; background-color:#c40000; box-shadow:1px 1px 3px 0 rgba(0,0,0,0.35); font-size:12px; }
.errortooltip:after { height:0; width:0; bottom:100%; left:25px; border:solid transparent; content:" "; position:absolute; border-color: rgba(196, 0, 0, 0); border-bottom-color: #c40000; border-width:7px; margin-left:-7px; }

@font-face { font-family:'FiraSans'; src: url('../fonts/FiraSans-Regular.eot'); /* IE9 Compat Modes */ src: url('../fonts/FiraSans-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/FiraSans-Regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/FiraSans-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */ url('../fonts/FiraSans-Regular.svg#svgFontName') format('svg'); /* Legacy iOS */ }
@font-face { font-family:'FiraSans Italic'; src: url('../fonts/FiraSans-Italic.eot'); /* IE9 Compat Modes */ src: url('../fonts/FiraSans-Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/FiraSans-Italic.woff') format('woff'), /* Modern Browsers */ url('../fonts/FiraSans-Italic.ttf')  format('truetype'), /* Safari, Android, iOS */ url('../fonts/FiraSans-Italic.svg#svgFontName') format('svg'); /* Legacy iOS */ }
@font-face { font-family:'FiraSans BoldItalic'; src: url('../fonts/FiraSans-MediumItalic.eot'); /* IE9 Compat Modes */ src: url('../fonts/FiraSans-MediumItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/FiraSans-MediumItalic.woff') format('woff'), /* Modern Browsers */ url('../fonts/FiraSans-MediumItalic.ttf')  format('truetype'), /* Safari, Android, iOS */ url('../fonts/FiraSans-MediumItalic.svg#svgFontName') format('svg'); /* Legacy iOS */ }
@font-face { font-family:'FiraSans Bold'; src: url('../fonts/FiraSans-Medium.eot'); /* IE9 Compat Modes */ src: url('../fonts/FiraSans-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/FiraSans-Medium.woff') format('woff'), /* Modern Browsers */ url('../fonts/FiraSans-Medium.ttf')  format('truetype'), /* Safari, Android, iOS */ url('../fonts/FiraSans-Medium.svg#svgFontName') format('svg'); /* Legacy iOS */ }
@font-face { font-family:'FiraSans Light'; src: url('../fonts/FiraSans-Light.eot'); /* IE9 Compat Modes */ src: url('../fonts/FiraSans-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/FiraSans-Light.woff') format('woff'), /* Modern Browsers */ url('../fonts/FiraSans-Light.ttf')  format('truetype'), /* Safari, Android, iOS */ url('../fonts/FiraSans-Light.svg#svgFontName') format('svg'); /* Legacy iOS */ }

section { width:760px; margin:0 auto; }

h1 { font-size:24px; line-height:30px; color:#000; font-family:'FiraSans Bold'; font-weight:normal; }
h1 a { color:#000; text-decoration:none; cursor:auto; }
h1 a:hover { color:#000; text-decoration:none; }
h2 { font-size:20px; line-height:26px; color:#000; margin-top:0; font-family:'FiraSans Bold'; font-weight:normal; }
h2 a { color:#000; text-decoration:none; text-decoration:none; }
h2 a:hover { color:#000; text-decoration:none; }
h3 { font-size:18px; line-height:22px; color:#000; margin-top:0; font-family:'FiraSans Bold'; font-weight:normal; }
h3 a { color:#000; text-decoration:none; }
h3 a:hover { color:#fce28a;  }
h4 { font-size:16px; margin-top:0; font-family:'FiraSans Bold'; font-weight:normal; }
h5 { font-size:14px; margin-top:0; margin-bottom:10px; font-family:'FiraSans Bold'; font-weight:normal; }
h6 { font-size:12px; margin-top:0; margin-bottom:10px; font-family:'FiraSans Bold'; font-weight:normal; }

p{ margin-top:0; }
a { color:#000; text-decoration:none; }
a:hover { text-decoration:none; }

strong { font-family:'FiraSans Bold'; font-style:normal; }
em { font-family:'FiraSans Italic'; font-style:normal; }
strong em, em strong, h3 em { font-family: 'FiraSans BoldItalic'; }

ol { padding-left:25px; }
ol li { padding-left:5px; padding-bottom:5px; }
ul { padding-left:14px; }
ul li { list-style:none; }
ul li:before { content: "â€¢ "; color:#898989; padding-right:8px; }

/*  Table  */
table { border:1px solid #000; border-collapse:collapse; }
tr th, tr td { padding:10px; border:none; }
tr th { background:#000; color:#F2C71C; font-weight:normal; }
tr td { /*background:rgba(0,0,0,0.2);*/ background-color:white;}
tr:nth-child(odd) td { /*background:rgba(0,0,0,0.55);*/ background-color:white; }
/*  end of Table  */

/*  Ð¤Ð¾Ñ€Ð¼Ð° */
form { color:#fff; }
input[type="text"], input[type="password"], textarea, select { width:180px; padding:2px 0 0 8px; font-size:16px; border-radius:4px; border:none; background-color:#fff; font-family:'Fira Sans', Arial, Helvetica, sans-serif; color:#000; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
input[type="text"], input[type="password"] { height:40px; }
select { width:180px; height:40px; padding:2px 4px; background:#fff; }
.customselect { cursor:pointer; position:relative; display:inline-block; padding-right:20px; border-radius:4px; border:none; background:url(../img/selectarrow.png) no-repeat right #fff; }
.customselect input { width:160px; background:none; border:none; }
.csdisabled { border:1px solid #CCC !important; }
.selectlist { width:inherit; top:34px; left:-1px; display:none; text-align:left; z-index:1; background:#fff; position:absolute; border:1px solid #000; max-height:300px; overflow-x:hidden; overflow-y:auto; }
.selectlist a { color:#000; display:block; padding:5px 25px 5px 8px; font-size:14px; font-weight:normal; text-decoration:none; white-space:nowrap; }
.selectlist a:hover, .selectlist a.current { background-color:#F2C71C; color:#000; }
.customselect.date { background-image:url(../img/icon_calendar.png); }
.customselect.time { background-image:url(../img/icon_time.png); }
.customselect.date, .customselect.time { padding-right:25px; }
.customselect.date input, .customselect.time input { width:60px; }

textarea { min-height:80px; padding-top:5px; }

.field_label { font-size:16px; margin-bottom:6px; color:#fce28a; font-family:Open Sans, Helvetica, Arial, sans-serif; display:block; }
.form_col { width:290px; float:left; }
input[type="text"].calendar_input { background-image:url(../img/icon_calendar.png); background-repeat:no-repeat; background-position:right center;}

::-webkit-input-placeholder { color:#707070; opacity:100;}
:-moz-placeholder { /* Firefox 18- */ color:#707070; opacity:100;}
::-moz-placeholder { /* Firefox 19+ */ color:#707070; opacity:100;}
:-ms-input-placeholder { color:#707070; opacity:100; }
/*  ÐšÑ€Ð°Ð¹ Ð½Ð° Ð¤Ð¾Ñ€Ð¼Ð° */

/*  Ð‘ÑƒÑ‚Ð¾Ð½Ð¸ */
input[type="button"].button, input[type="submit"].button, a.button { font-size:15px; color:#000; font-family:Arial, Helvetica, sans-serif; border:none; border-radius:4px; text-decoration:none; display:inline-block; cursor:pointer; /* Firefox */ -moz-transition: all 0.1s ease-in; /* WebKit */ -webkit-transition: all 0.1s ease-in; /* Opera */ -o-transition: all 0.1s ease-in; /* Standard */ transition: all 0.1s ease-in; }
.button.yellow_btn { background:#F2C71C; }
.button:hover { background:#d1d1d1; }
.button.yellow_border, input[type="submit"].button.yellow_border { padding:6px 10px; border:2px solid #F2C71C; background-color:transparent; }
.button.yellow_border:hover, input[type="submit"].button.yellow_border:hover { background-color:#F2C71C; color:#000; }
.button.cta { padding:12px 20px; font-size:22px; border:2px solid #000; background-color:none; }
.button.cta:hover { background-color:#000; color:#F2C71C; }
.button.unactive_btn { background:#898989; cursor:auto !important; }
.button.unactive_btn:hover { background:#898989; }
/*  ÐšÑ€Ð°Ð¹ Ð½Ð° Ð‘ÑƒÑ‚Ð¾Ð½Ð¸ */


/*  header  */
header { position:fixed; top:0; left:0; width:100%; text-align:center; }
header nav { height:140px; background:url(../img/logo_kilari2.png) no-repeat center top; background-size:contain; }
header nav a { width:120px; margin:0 5px; font-size:16px; vertical-align:middle; color:#fff; text-decoration:none; display:inline-block;/* Firefox */ -moz-transition: all 0.5s ease; /* WebKit */ -webkit-transition: all 0.5s ease; /* Opera */ -o-transition: all 0.5s ease; /* Standard */  transition: all 0.5s ease; }
header nav a:hover, header nav a.active { color:#000; }
.logo { width:330px; height:129px; margin:0; display:inline-block; }
header nav.slim { height:70px !important; background-color:#F2C71C !important; }
header nav.slim .logo { height:70px; }
header nav { -webkit-transition: all .3s ease-in 0s; -moz-transition: all .3s ease-in 0s; -ms-transition: all .3s ease-in 0s; -o-transition: all .3s ease-in 0s; transition: all .3s ease-in 0s; }

.headerbg { background-color:#F2C71C; }
.header_push { height:110px; }
/*  end of header  */

/*  home_request  */
.home_request { margin:65px 0; }
.icon_nobugs { width:60px; height:66px; margin-top:-32px; background:url(../img/icon_bug.png) no-repeat center; display:inline-block; }
.title_request { padding-top:20px; font-size:24px; color:#fff; display:block; }

.request_org > input { margin:0 5px 8px 0; }
.request_org .customselect { margin-right:18px; }
.request_org input.button.yellow_btn { margin:18px 0 0 0; }
.request_org .button.yellow_border { color:#fff; }
.request_org .button.yellow_border:hover { color:#000; }
/*  end of home_request  */

/*  slider_pests  */
.slider_pests { width:942px; margin:0 auto; }
.arrows { width:40px; height:40px; margin-top:25px; background-image:url(../img/arrows.png); background-repeat:no-repeat;  display:block; cursor:pointer; }
.a_left { margin-right:17px; float:left; background-position:left top; opacity: 0.5}
.a_left:hover { background-position:left bottom; }
.a_right { margin-left:17px; float:right; background-position:right top; }
.a_right:hover { background-position:right bottom; }
.slidebox { width:828px; float:left; }
.sl_pest { width:104px; padding:0 17px 20px 17px; font-size:12px; line-height:16px; color:#464646; float:left; }
.slidebox_containter { position:relative; overflow:hidden; width:825px; height:118px; float: left; }
.slidebox_containter .slidebox { position:absolute;}

/*.slidebox_containter { position:relative; overflow:hidden; width:624px; height:60px; }
.slidebox_containter .slidebox { position:absolute; width: 1248px; background-color: black;}
.slidebox_containter .slidebox .sl_pest { float:left; display:none; width:104px;}
.slidebox_containter .slidebox .sl_pest img { display: none; }*/

.pagination { width:80px; padding:16px 0 0 16px; float:left; }
.pagination a { width:6px; height:6px; margin-right:5px; border:2px solid #000; border-radius:25px; display:inline-block; cursor:pointer; }
.pagination a.active { background:#000; }
/*  end of slider_pests  */

/*  MAIN_COL  */
.main_col { width:780px; float:left; }
.cell_30p { width:340px; margin:80px 80px 80px 0; text-align:center; float:left; }
.cell_70p { width:760px; margin:80px 80px 0 0; float:left; }

/*  list  */
.list_cell { width:180px; margin:0 20px 20px 0; float:left; }
.list_cell a.list_img { float:left; line-height:0px; }
.list_title { padding:8px 25px 8px 10px; margin-top:10px; font-size:13px; line-height:13px; font-family:'FiraSans BoldItalic'; display:inline-block; }
.list_cell:hover .list_title { background:url(../img/title_bgr.png) no-repeat right top #F2C71C; }
/*  end of list  */

.tab-navigation { height:40px; line-height:40px; font-size:18px; margin-bottom: 20px; }
.tab-navigation span { margin-right:8px; float:left; }
.tab-navigation a {  background-image:url(../img/tab_nav.png); background-repeat:no-repeat; display:inline-block; float:left; }
.left-tab { width:168px; padding-left:15px; background-position:-800px top; }
.left-tab:hover, .left-tab.active { background-position:left top; }
.right-tab { width:124px; padding-right:15px; text-align:right; margin-left:-15px; background-position:-800px top; }
.right-tab:hover, .right-tab.active { background-position:right top; }

/*  end MAIN_COL  */


/*  RIGHT_COL  */
.right_col { width:380px; float:right; }

.banner_process { width:380px; height:360px; margin-bottom:40px; display:block; border-radius:4px; background:url(../img/banner_process.jpg) no-repeat center; position:relative; }
.banner_process.bn_business { background-image:url(../img/banner_process_business.jpg); }
.banner_process.bn_home { background-image:url(../img/banner_process_home.jpg); }
.bprocess_txt { width:340px; padding:12px 20px 20px 20px; border-radius:0 0 4px 4px; color:#fff; background:rgba(0,0,0,0.8); position:absolute; left:0; bottom:0; }
.bprocess_txt p { font-size:14px; }
.banner_process a.button.yellow_border { padding:10px 0; text-align:center; display:block; color:#fff; }
.banner_process a.button.yellow_border:hover { color:#000; }

.banner_guarantee { width:220px; padding-left:160px; height:240px; display:block; border-radius:4px; background:url(../img/banner_guarantee.jpg) no-repeat center;}
.banner_guarantee p { padding:145px 20px 0px 0px; margin-bottom:6px; font-size:14px; line-height:18px; font-style:italic; }
.banner_guarantee a.button.yellow_border { border-color:#000; }
.banner_guarantee a.button.yellow_border:hover { background:#000; color:#fff; }
.banner_guarantee.bnr_business { background-image:url(../img/banner_guarantee_business.jpg); }

/*  Request form  */
.col_request { padding:20px; margin-bottom:20px; border-radius:4px; }
.col_request span, .requests span { margin-bottom:10px; font-size:30px; font-family:'FiraSans Italic'; color:#F2C71C; display:block; }
.col_request p, .requests p { margin-bottom:12px; }

.col_request form > input[type="text"], .col_request .customselect { margin-bottom:20px; }
.col_request input.field_100 { width:340px; }
.col_request .customselect input.field_100 { width:320px; }
.col_request input.field_50 { width:165px; }
.col_request .customselect input.field_50 { width:145px; }
.customselect.date input, .customselect.time input { width:155px; /*width:52.5px;*/ }
.col_request.dark_bgr .customselect.date input { width:140px; }

.col_request .button.yellow_border { width:336px; padding:10px 0; border:2px solid #F2C71C; background-color:transparent; text-align:center; display:block; color:#fff;}
.col_request .button.yellow_border:hover  { background-color:#F2C71C; color:#000; }

.col_request span.pest_name { font-size:25px; line-height:28px; }
/*  end of Request form   */

/*  end of RIGHT_COL   */


/* ÐšÐ°Ð»ÐµÐ½Ð´Ð°Ñ€ */
#mg_cal { margin-top:-13px; margin-left:-1px; border-top:0px;}
#mg_cal tr td { text-align:center; padding:5px 0px 3px 0px; vertical-align:middle; }
#mg_cal tr td.mg_cal_c_month { padding:10px 0 8px; text-transform:uppercase; }
#mg_cal tr.mg_cal_today th { font-size:13px; padding:4px 0px; }
#mg_cal tr td.mg_cal_day { cursor:pointer; }
#mg_cal tr td.mg_cal_day.active { background-image:url(../img/cal_date_current.png); background-position:center center; background-repeat:no-repeat; }
#mg_cal tr td.mg_cal_day:hover { background-image:url(../img/cal_date_active.png); background-position:center center; background-repeat:no-repeat; }

.c_arrows { height:40px; width:40px; padding:0 !important; background-image:url(../img/cal_arrows.png); background-repeat:no-repeat; cursor:pointer; }
.mg_cal_left_arrow { background-position:top left; }
.mg_cal_right_arrow { background-position:bottom right; }

/* ÐšÑ€Ð°Ð¹ Ð½Ð° ÐºÐ°Ð»ÐµÐ½Ð´Ð°Ñ€ */


/*  footer  */
.push { height:380px; }
footer { height:300px; width:100%; position:absolute; left:0; bottom:0; background:#F2C71C; }
.footer_logo { margin:-23px 0 15px 0; text-align:center; }
.footer_logo a { width:203px; height:64px; background:url(../img/logo_kilari_footer.png) no-repeat left top; display:inline-block; }
.f_col { width:180px; margin-right:20px; float:left; }
.f_col a { font-size:12px; line-height:16px; margin-bottom:5px; display:block; }
.f_col > a:hover { text-decoration:underline; }
.f_col .tel { font-size:24px; font-family:'FiraSans Bold'; }
.f_col a.socials { height:30px; padding-left:35px; line-height:30px; margin:12px 5px 0 0; font-size:14px; background-image:url(../img/icons_social.png); background-repeat:no-repeat; display:inline-block; }
.f_col a.socials.fb { background-position: 0px 0px; }
.f_col a.socials.yt { background-position: 0px -80px; }
.f_col a.socials.fb:hover { background-position: 0px -40px; }
.f_col a.socials.yt:hover { background-position: 0px -120px; }
/*  end of footer  */

a.mglink { display:none; }

/*      Ð”Ð¾Ð¿ÑŠÐ»Ð½Ð¸Ñ‚ÐµÐ»Ð½Ð¸ ÐºÐ»Ð°ÑÐ¾Ð²Ðµ      */
.padding { margin:0 25px; }
.padding_cell { margin:15px 30px; }
.margin_r { margin-right:19px; }
.margin_halfr { margin-right:6px; }
.last { margin-right:0 !important; }
.align_center { text-align:center; }

.hidden { display: none; }

.dark_bgr { background:#292928; color:#fff; padding-bottom:20px; }
p.subtxt { font-size:14px; margin-bottom:0; text-align:center;  font-family:'FiraSans Italic'; }

.clear { clear:both; visibility:hidden; }
.clearfix:after, section:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }
* html .clearfix, * html section { zoom: 1; } /* IE6 */
*:first-child+html .clearfix , *:first-child+html section{ zoom: 1; } /* IE7 */
/*      end of Ð”Ð¾Ð¿ÑŠÐ»Ð½Ð¸Ñ‚ÐµÐ»Ð½Ð¸ ÐºÐ»Ð°ÑÐ¾Ð²Ðµ      */


@media all and (max-width: 1240px) {
}
@media all and (max-width: 959px) {
}
@media all and (max-width: 799px) {
}
@media all and (max-width: 767px) {
}
@media all and (max-width: 639px) {
}
@media all and (max-width: 480px) {
}
@media all and (max-width: 319px) {
}

