

/* Start:/prettyPhoto/css/prettyPhoto.css?170480717021146*/
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(/prettyPhoto/css/../images/prettyPhoto/default/termika/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(/prettyPhoto/css/../images/prettyPhoto/default/termika/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(/prettyPhoto/css/../images/prettyPhoto/default/termika/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(/prettyPhoto/css/../images/prettyPhoto/default/termika/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(/prettyPhoto/css/../images/prettyPhoto/default/termika/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(/prettyPhoto/css/../images/prettyPhoto/default/termika/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(/prettyPhoto/css/../images/prettyPhoto/default/termika/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(/prettyPhoto/css/../images/prettyPhoto/default/termika/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{background:url(/prettyPhoto/css/../images/prettyPhoto/default/termika/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(/prettyPhoto/css/../images/prettyPhoto/default/termika/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url(/prettyPhoto/css/../images/prettyPhoto/default/termika/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{width:30px;height:30px;background:url(/prettyPhoto/css/../images/prettyPhoto/default/termika/sprite.png) 2px 1px no-repeat;cursor:pointer}
div.pp_default .pp_gallery ul li a{background:url(/prettyPhoto/css/../images/prettyPhoto/default/termika/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(/prettyPhoto/css/../images/prettyPhoto/default/termika/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(/prettyPhoto/css/../images/prettyPhoto/default/termika/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(/prettyPhoto/css/../images/prettyPhoto/default/termika/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(/prettyPhoto/css/../images/prettyPhoto/default/termika/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(/prettyPhoto/css/../images/prettyPhoto/default/termika/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(/prettyPhoto/css/../images/prettyPhoto/default/termika/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(/prettyPhoto/css/../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(/prettyPhoto/css/../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(/prettyPhoto/css/../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(/prettyPhoto/css/../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(/prettyPhoto/css/../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(/prettyPhoto/css/../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(/prettyPhoto/css/../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(/prettyPhoto/css/../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{width:75px;height:22px;background:url(/prettyPhoto/css/../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_rounded .pp_nav .pp_play{background:url(/prettyPhoto/css/../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(/prettyPhoto/css/../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(/prettyPhoto/css/../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(/prettyPhoto/css/../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(/prettyPhoto/css/../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(/prettyPhoto/css/../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(/prettyPhoto/css/../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(/prettyPhoto/css/../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(/prettyPhoto/css/../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(/prettyPhoto/css/../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(/prettyPhoto/css/../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(/prettyPhoto/css/../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(/prettyPhoto/css/../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(/prettyPhoto/css/../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(/prettyPhoto/css/../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(/prettyPhoto/css/../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{width:75px;height:22px;background:url(/prettyPhoto/css/../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_rounded .pp_description{margin-right:85px;color:#fff}
div.dark_rounded .pp_nav .pp_play{background:url(/prettyPhoto/css/../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(/prettyPhoto/css/../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(/prettyPhoto/css/../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(/prettyPhoto/css/../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(/prettyPhoto/css/../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(/prettyPhoto/css/../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(/prettyPhoto/css/../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(/prettyPhoto/css/../images/prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(/prettyPhoto/css/../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(/prettyPhoto/css/../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(/prettyPhoto/css/../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(/prettyPhoto/css/../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{width:75px;height:22px;background:url(/prettyPhoto/css/../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(/prettyPhoto/css/../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(/prettyPhoto/css/../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(/prettyPhoto/css/../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(/prettyPhoto/css/../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(/prettyPhoto/css/../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(/prettyPhoto/css/../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(/prettyPhoto/css/../images/prettyPhoto/light_square/termika/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(/prettyPhoto/css/../images/prettyPhoto/light_square/termika/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(/prettyPhoto/css/../images/prettyPhoto/light_square/termika/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(/prettyPhoto/css/../images/prettyPhoto/light_square/termika/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{width:75px;height:22px;background:url(/prettyPhoto/css/../images/prettyPhoto/light_square/termika/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_square .pp_nav .pp_play{background:url(/prettyPhoto/css/../images/prettyPhoto/light_square/termika/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(/prettyPhoto/css/../images/prettyPhoto/light_square/termika/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(/prettyPhoto/css/../images/prettyPhoto/light_square/termika/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(/prettyPhoto/css/../images/prettyPhoto/light_square/termika/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(/prettyPhoto/css/../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(/prettyPhoto/css/../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(/prettyPhoto/css/../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(/prettyPhoto/css/../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(/prettyPhoto/css/../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(/prettyPhoto/css/../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(/prettyPhoto/css/../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(/prettyPhoto/css/../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(/prettyPhoto/css/../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(/prettyPhoto/css/../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(/prettyPhoto/css/../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{width:22px;height:22px;background:url(/prettyPhoto/css/../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(/prettyPhoto/css/../images/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(/prettyPhoto/css/../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(/prettyPhoto/css/../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(/prettyPhoto/css/../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(/prettyPhoto/css/../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(/prettyPhoto/css/../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(/prettyPhoto/css/../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(/prettyPhoto/css/../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(/prettyPhoto/css/../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(/prettyPhoto/css/../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(/prettyPhoto/css/../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(/prettyPhoto/css/../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(/prettyPhoto/css/../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(/prettyPhoto/css/../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(/prettyPhoto/css/../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}


/*перекрытие стилей для термики*/
.pp_content_container .pp_details{float:left;margin:0px 0 12px}
.pp_pic_holder {font-family:Arial, Helvetica, sans-serif, Calibri; color:#333333;}
.pp_pic_holder .pp_description {font-size:12px}

div.pp_default .pp_close {width:27px;height:19px;background:url(/prettyPhoto/css/../images/prettyPhoto/default/termika/close.gif) 2px 1px no-repeat;cursor:pointer}
div.light_square .pp_close {width:19px;height:19px;background:url(/prettyPhoto/css/../images/prettyPhoto/default/termika/close.gif) 2px 1px no-repeat;cursor:pointer}
div.pp_default .pp_close:hover, div.light_square .pp_close:hover {opacity:1; background:url(/prettyPhoto/css/../images/prettyPhoto/default/termika/closeover.gif) 2px 1px no-repeat;}

a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:45px;text-indent:-10000px;top:0px;width:20px;z-index:20000}
.pp_hoverContainer{position:absolute;top:30px;width:100%;z-index:2000}
.pp_nav{clear:right;float:left;margin:0 10px 0 0}
div.light_square .pp_nav { font-size:11px}
/* End */


/* Start:/local/templates/termika_2019/components/bitrix/menu/oks_menu/style.css?17228541365129*/
/**Top menu**/
#top-menu-container-wrap{
	height: 70px;
	width: 100%;
	background-color:#FFFFFF;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	-o-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	filter: progid:DXImageTransform.Microsoft.dropshadow(offX=0, offY=3, color=#000000); /*IE РґРѕ  9 */
	filter: progid:DXImageTransform.Microsoft.shadow(direction=120, color=#000000, strength=2);
	-webkit-transition: .5s;
    -moz--transition: .5s;
    transition: .5s;
}

#top_menu, #top_menu ul
{
	padding:0;
	background-color:#FFFFFF;
	height: 70px;
	list-style:none;
	width: 600px;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	
}
.navbar-header{
	position: relative;
}
/**Top menu size**/
.navbar{
	border: none;
	margin-bottom: 0;
	height: 70px;
	width: 100%;
}
.navbar-default{
	background: none;
}
/*РџСЂРёР»РёРїР°РЅРёРµ*/
.navbar-fixed-top {
	position: fixed;
}


/*LOGO*/
#logo {
	width: 160px;
	height: 35px;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 18px;
	left: 0;
}
/* CONTACTS */
#header-contacts{
	position: absolute;
	right: 30px;
	top: 18px;
	font-size: 20px;
	font-weight: bold;
}
/*Links*/
#top_menu li a {
    display: inline-block;
	text-decoration:none;
	text-align:center;
    line-height: 1;
    text-decoration:none;
    cursor: pointer;
    position:relative;
	padding:30px 20px 25px 20px;
	font-size: 15px;
}
#top_menu li a:after {
    background-color: #058ac7;
    display: block;
    content: "";
    height: 3px;
    width: 0%;
    left: 50%;
	bottom:0;
    position: absolute;
    -webkit-transition: width .3s ease-in-out;
    -moz--transition: width .3s ease-in-out;
    transition: width .3s ease-in-out;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    transform:translateX(-50%);
}
#top_menu li a:hover:after,
#top_menu li a:focus:after,
#top_menu li a.root-item-selected:after
 {
    width: 100%;
}



#top_menu li
{
	float:left;
	background:#FFF;
}

/*Root items*/
#top_menu li a.root-item
{
	color:#000;
}

/*Root menu selected*/
#top_menu li a.root-item-selected
{
	color:#058ac7;
}


/*Root items: hover*/
#top_menu li:hover a.root-item, #top_menu li.jshover a.root-item
{
	color:#006EAE;
}

/*Item-parents*/
#top_menu a.parent
{
	background: url(/local/templates/termika_2019/components/bitrix/menu/oks_menu/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#top_menu a.denied
{
	background: url(/local/templates/termika_2019/components/bitrix/menu/oks_menu/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#top_menu li a:hover, #top_menu li.jshover
{
	color:#006EAE;
}

/*Child-items selected*/
#top_menu li.item-selected
{
	color:#006EAE;
}

/*Sub-menu box*/
#top_menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#top_menu li li
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#top_menu li ul a
{
	text-align:left;
}


#top_menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#top_menu li:hover ul ul,
#top_menu li.jshover ul ul,
#top_menu li:hover ul ul ul,
#top_menu li.jshover ul ul ul,
#top_menu li:hover ul ul ul ul,
#top_menu li.jshover ul ul ul ul,
#top_menu li:hover ul ul ul ul ul,
#top_menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#top_menu li:hover ul,
#top_menu li.jshover ul,
#top_menu li li:hover ul,
#top_menu li li.jshover ul,
#top_menu li li li:hover ul,
#top_menu li li li.jshover ul,
#top_menu li li li li:hover ul,
#top_menu li li li li.jshover ul,
#top_menu li li li li li:hover ul,
#top_menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}
div.menu-clear-left
{
	clear:left;
}
@media (min-width: 992px) and (max-width: 1200px) {
	#top_menu li a{
		padding: 30px 10px 25px 10px;
	}
	#top_menu ul{
		margin-right: 60px;
	}
	#top_menu{
		margin-left: 220px;
	}
}
@media (min-width: 767px) and (max-width: 991px) {
	#top_menu{
		margin-left: 180px;
	}
	#top_menu li a{
		padding: 30px 5px 25px 5px;
	}
	#header-contacts{
		font-size: 14px;
		margin-top: 10px; 
	}
}
@media (max-width: 767px) {
/*	.navbar{
border-bottom: 2px solid #006EAE;
}*/
.navbar-toggle{
	margin-top: 15px;
}
	#top-menu-container-wrap{
		height: auto;
		min-height: 20px;
	}
	#top-menu-container-wrap .navbar .container{
	padding-right: 0px;
    padding-left: 0px;
	}
	#top-menu-container-wrap .navbar .navbar-header{
	margin-right: 10px;
    margin-left: 10px;
	}
	#top-menu-container{
		margin-left: 10px !important;
		margin-right: 10px !important;
	}

	#top_menu{
		display:none;
	}
	#top_menu, #top_menu ul{
		width: 100%;
		float: none;
	}
	#top_menu li a{
		width: 100%;
		display: block;
		font-size: 16px;
		padding: 12px;
	}
	#top_menu li{
		width: 100%;
		display: block;
		border-bottom: #FFF solid 1px;
		border-left: #FFF solid 1px;
		border-right: #FFF solid 1px;
	}
	
	#logo {
	left: 20px;
	}
	#header-contacts{
		right: 100px;
		left: inherit;
	}
}
@media (max-width: 500px) {
	#header-contacts{
		font-size: 12px;
		right: inherit;
		left: 20px;
		top: 50px;
	}
}
/* End */


/* Start:/local/templates/termika_2019/styles.css?173711155711406*/
/* _tmp/products.php */


/* Первый блок */

.dv_our-solutions {
	display: flex;
	justify-content: space-between;
	padding-top: 15px;
}

.dv_our-solutions__section {
	width: 100%;
	max-width: 624px;
}

.dv_our-solutions__section-picture {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 300px;
	border-radius: 5px;
	background-repeat: no-repeat;
	background-position: center center;
}

.dv_our-solutions__svg svg {
	width: 136px;
	height: 136px;
}

.dv_our-solutions__section-picture__company {
	background-image: url(/_tmp/products/for_company.png);
}

.dv_our-solutions__section-picture__specialists {
	background-image: url(/_tmp/products/for_specialists.png);
}

.dv_our-solutions__section-picture-text {
	color: #fff;
	font-size: 24px;
}

.dv_our-solutions__section-solutions-wrapper {
	display: flex;
	width: 100%;
	justify-content: space-between;
	margin-top: 14px;
}

.dv_our-solutions__section-solution {
	width: 304px;
	height: 300px;
	border-radius: 5px;
	/* background-color: #cecece; */
	background-position: 50% 25%;
	background-repeat: no-repeat;
	box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, .15);
	color: #8C969C;
	transition: 0.2s;
}
.dv_our-solutions__section-solution:hover {
	box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, .25);
	color: #058AC7 !important;
	transition: 0.2s;
}

.dv_our-solutions__section-solution path {
	stroke: #8C969C;
	transition: 0.2s;
}
.dv_our-solutions__section-solution:hover path {
	stroke: #058AC7;
	transition: 0.2s;
}

.dv_our-solutions__svg {
	margin-top: 48px;
	text-align: center;
}

.dv_our-solutions__section-solution__icon-1,
.dv_our-solutions__section-solution__icon-2 {
	/* background-image: url(/_tmp/products/icon_1.svg); */

}

.dv_our-solutions__section-solution__icon-1:hover svg,
.dv_our-solutions__section-solution__icon-2:hover svg{

}

.dv_our-solutions__svg-text {
	margin-top: 10px;
	font-size: 18px;
	line-height: 1.2em;
	font-weight: bold;
	text-align: center;
	/* max-width: 200px; */
	margin: 10px auto auto;
}

.dv_our-solutions__svg-text__xs {
	display: none;
	padding-right: 20px;
}

.h2__margin-60-0-10-0 {
	margin: 60px 0 10px 0;
}



/* Второй блок */

.dv_for-company__first {

}

.dv_for-company h3 {
	font-size: 14px;
	font-weight: bold;
}

.dv_for-company__left {
	margin-top: 125px;
}

.dv_for-company__right img{
	margin-top: -20px;
}

.dv_for-company ul {
	margin-left: 0;
	padding-left: 20px;
}

.dv_for-company ul li {
	font-size: 16px;
}




/* Media */

@media (max-width:1267px){
	.dv_our-solutions {
		flex-direction: column;
		align-items: center;
	}

	.dv_our-solutions__section__specialists {
		margin-top: 40px;
	}

	.dv_our-solutions__section-picture{
		height: 200px;
	}
}


@media (max-width: 991px){
	.dv_for-company__left {
		margin-top: 0;
	}
}


@media (max-width: 624px){
	.dv_our-solutions__section-solutions-wrapper{
		flex-direction: column;
	}

	.dv_our-solutions__section {
		padding: 0 15px;
	}

	.dv_our-solutions__section-solution {
		display: flex;
		padding: 15px 0;
		width: 100%;
		height: auto;
	}

	.dv_our-solutions__section-picture {
		height: 100px;
	}

	.dv_our-solutions__svg svg {
		width: 50px;
		height: 50px;
	}

	.dv_our-solutions__svg {
		margin: 0 0 0 20px;
	}

	.dv_our-solutions__svg-text {
		display: none;
		/* display: flex; */
		align-items: center;
		width: 100%;
		/* margin-top: 0; */
		margin-left: 20px;
		text-align: left;

		/* max-width: auto; */
		/* margin: 10px auto auto; */

	}

	.dv_our-solutions__svg-text__xs {
		display: flex;
		align-items: center;
		width: 100%;
		margin: auto auto auto 20px;
		text-align: left;
	}



	/* Второй блок */

	.dv_for-company__first {
/*
		display: flex;
		flex-direction: column-reverse;
*/
	}

	.dv_for-company__right img {
		/* width: 100%; */
		margin-left: -220px;
	}

}

@media (min-width: 624px){

}



/* Третий блок */

.dv_block-3 {
	margin-top: 105px;
}

.dv_block-3__computer {
	margin-top: -100px;
}

.dv_block-3 img {
	padding-top: 30px;
}

@media (max-width: 991px){
	.dv_block-3 {
		margin-top: 55px;
	}

	.dv_block-3__computer {
		margin-top: 0;
	}

	.dv_block-3 img {
		width: 80%;
		padding: 15px 0;
	}

}


/* Четветрый блок */

@media (max-width: 1200px) {
	.dv_block-4 {
		margin: 0;
		width: 100%;
	}
}

@media (max-width: 624px) {
	.dv_programms {
		/*
		-ms-overflow-style: none;
		scrollbar-width: none;
		*/
	}
}

.dv_block-4::-webkit-scrollbar {
	width: 0px;  /* ширина scrollbar'a */
    background: transparent;  /* опционально */
}

.dv_programms {
	position: relative;
	padding: 20px 0;
	display: flex;
	gap: 30px;
	flex-flow: row wrap;
	justify-content: center;
}

.dv_programms__element:hover .dv_programms__text-hidden {
	opacity: 1;
	transition: 0.2s;
}

.dv_programms__element:hover .dv_programms__arrow {
	bottom: 35px;
	transition: 0.2s;
}

.dv_programms__element {
	flex: 0 1 280px;
	position: relative;
	overflow: hidden;
	border-radius: 10px;
	background-position: right 10px bottom 10px;
	background-repeat: no-repeat;
	box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, .15);
	transition: 0.2s ease-in-out;
	min-height: 350px;
}

.dv_programms__element:hover {
	cursor: default;
	box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, .25);
}

.dv_programms__element__1 { background-image: url(/_tmp/products/icon_2.1.png); }
.dv_programms__element__2 { background-image: url(/_tmp/products/icon_2.2.png); }
.dv_programms__element__3 { background-image: url(/_tmp/products/icon_2.3.png); }
.dv_programms__element__4 { background-image: url(/_tmp/products/icon_2.4.png); }
.dv_programms__element__5 { background-image: url(/_tmp/products/icon_2.5.png); }

.dv_programms__text-wrapper {
	padding: 20px;
	height: 100%;
	width: 100%;
}

.dv_programms__text-wrapper span {
	display: block;
	font-size: 20px;
	margin-bottom: 10px;
	font-weight: bold;
}

.dv_programms__text-wrapper p {
	font-size: 16px;
	line-height: 1.3em;
}

.dv_programms__text-hidden {
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	padding: 40px;
	background: linear-gradient(to bottom, #F2F2F2, #e2e2e2);
	z-index: 100;
	transition: 0.2s ease-in-out;
	height: 100%;
	width: 100%;
	padding: 20px;
}

/* .dv_programms__text-hidden__1 { background-image: url(/_tmp/products/icon_2.1.png); }
.dv_programms__text-hidden__2 { background-image: url(/_tmp/products/icon_2.2.png); }
.dv_programms__text-hidden__3 { background-image: url(/_tmp/products/icon_2.3.png); }
.dv_programms__text-hidden__4 { background-image: url(/_tmp/products/icon_2.4.png); }
.dv_programms__text-hidden__5 { background-image: url(/_tmp/products/icon_2.5.png); } */

.dv_programms__text-hidden p {
	font-size: 16px;
	line-height: 1.4em;
}

.dv_programms__text-hidden a:hover {
	text-decoration: underline;
}

.dv_programms__arrow {
	position: absolute;
	bottom: 30px;
	left: 50%;
	z-index: 200;
	transition: 0.2s;
	width: 8px;
	transform: rotate(180deg);
}

/*===========================*/

.dv_block-1 h2, .dv_block-2 h2 {
	margin-bottom: 10px;
}


.dv_block-1 h3, .dv_block-2 h3, .dv_block-3 h3, .dv_block-4 h3 {
	font-size: 18px;
	font-weight: bold;
}

.dv_block-1 ul {
	margin-left: 0;
	padding-left: 20px;
}

.dv_block-1 ul li {
	font-size: 16px;
}

@media (min-width: 921px){
	.dv_block-1_left {
		padding-top: 140px;
	}
}

@media (max-width: 624px) {
	.dv_block-1 img {
		margin-left: -40px;
	}

	.dv_block-1 .button-white-blue,
	.dv_block-2 .button-white-blue,
	.dv_block-3 .button-white-blue {
		margin: 40px auto 0;
	}
}



/* _tmp/index.php */

.two-col-block h3 {
	font-size: 18px;
	font-weight: bold;
}

.two-col-block-right img {
	display: block;
	margin: 0 auto;
}

.two-col-block-left, .two-col-block-right {
	margin-bottom: 40px;
}

@media (min-width: 1200px) {
	.two-col-block-left img {
		height: 300px;
		/* max-width: 630px; */
		margin-left: -30px;
	}

	.two-col-block-right img {
		height: 300px;
		/* max-width: 100%; */
	}
}
@media (max-width: 1200px) {
	.two-col-block-inside {
		height: 260px;
	}

	.two-col-block-left img {
		height: 240px;
		margin-left: -30px;
	}

	.two-col-block-right img {
		height: 240px;
	}
}
@media (max-width: 991px) {
	.two-col-block-inside {
		height: 220px;
	}

	.two-col-block-left img {
		height: 200px;
		margin-left: -40px;
	}

	.two-col-block-right img {
		height: 200px;
	}
}

@media (min-width: 761px) {

}

/**** Реклама конференции ****/

.conference-commercial {
	margin-bottom: 100px;
}

.conference-commercial h2 {
	font-size: 2.75em;
	line-height: 50px;
	margin-bottom: 40px;
}

.conference-commercial h3 {
	font-size: 2em;
	line-height: 40px;
	margin-top: 50px;
}

.conference-commercial p {
	font-size: 1.5em;
	line-height: 30px;
	margin-bottom: 20px;
}

.conference-commercial__label-area {
	display: flex;
	flex-flow: row wrap;
	gap: 40px;
	margin-bottom: 30px;
}

.conference-commercial__label {
	font-size: 1.5em;
	font-weight: 500;
	padding: 13px 27px;
	border: 1px solid #197DB9;
	border-radius: 12px;
}

.conference-commercial__label--blue {
	color: #ffffff;
	background-color: #197DB9;
}

.conference-commercial__list {
	list-style: none;
	font-size: 1.5em;
	line-height: 30px;
	padding: 0;
	margin-top: 30px;
}

.conference-commercial__list li {
	margin-bottom: 30px;
	padding-left: 80px;
	position: relative;
}

.conference-commercial__list li:before {
	content: "";
	display: block;
	width: 50px;
	height: 6px;
	background-color: #197DB9;
	position: absolute;
	left: 0;
	top: 50%;
    transform: translateY(-50%);
}

.conference-commercial__photos {
	display: flex;
	flex-flow: row wrap;
	gap: 30px 60px;
	margin: 50px auto;
}

.conference-commercial__photo-item {
	flex: 1 1 250px;
}

.conference-commercial__photo {
	display: block;
	border-radius: 12px;
	overflow: hidden;
	margin-bottom: 20px;
}

.conference-commercial__photo img {
	object-fit: cover;
	height: 100%;
	width: 100%;
}

.conference-commercial__photo-name {
	font-size: 22px;
	line-height: 24px;
	font-weight: 600;
	position: relative;
	margin-bottom: 30px;
}

.conference-commercial__photo-name:after {
	content: "";
	display: block;
	width: 50px;
	height: 6px;
	background-color: #197DB9;
	position: absolute;
	bottom: -15px;
	left: 0;
}

.conference-commercial__photo-text {
	font-size: 18px;
	font-weight: 400;
	line-height: 20px;
}

.conference-commercial__button {
	display: block;
	text-align: center;
	max-width: 350px;
	margin-top: 45px;
	background-color: #197DB9;
	color: #ffffff;
	cursor: pointer;
	padding: 20px 70px;
	border-radius: 12px;
	font-size: 1.5em;
	line-height: 30px;
	transition: .2s ease-in-out;
}

.conference-commercial__button:hover {
	background-color: #229ae4;
	color: #ffffff;
}

@media (max-width: 590px) {

	.conference-commercial h2 {
		font-size: 26px;
		line-height: 28px;
	}
	
	.conference-commercial h3 {
		font-size: 22px;
		line-height: 24px;
	}
	
	.conference-commercial p {
		font-size: 18px;
		line-height: 20px;
	}

	.conference-commercial__label-area {
		gap: 20px;
	}

	.conference-commercial__label {
		font-size: 18px;
	}

	.conference-commercial__list {
		font-size: 18px;
		line-height: 20px;
	}

	.conference-commercial__list li {
		font-size: 18px;
		line-height: 20px;
	}

	.conference-commercial__button {
		font-size: 18px;
		width: 250px;
		padding: 15px;
	}

	.conference-commercial__photo-name {
		font-size: 18px;
		line-height: 20px;
	}
	
	.conference-commercial__photo-text {
		font-size: 16px;
		line-height: 17px;
	}
}
/* End */


/* Start:/local/templates/termika_2019/template_styles.css?172285413628123*/
@media (max-width:767px) {
	#bx-panel {
		display: none !important
	}
}

/* Fonts */
@font-face {
	font-family: 'PT Sans';
	src: local('PT Sans'), local('PTSans-Regular'), url('/local/templates/termika_2019/fonts/ptsans.woff2') format('woff2'), url('/local/templates/termika_2019/fonts/ptsans.woff') format('woff'), url('/local/templates/termika_2019/fonts/ptsans.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'PT Sans';
	src: local('PT Sans Italic'), local('PTSans-Italic'), url('/local/templates/termika_2019/fonts/ptsansitalic.woff2') format('woff2'), url('/local/templates/termika_2019/fonts/ptsansitalic.woff') format('woff'), url('/local/templates/termika_2019/fonts/ptsansitalic.ttf') format('truetype');
	font-weight: 400;
	font-style: italic;
}

@font-face {
	font-family: 'PT Sans';
	src: local('PT Sans Bold'), local('PTSans-Bold'), url('/local/templates/termika_2019/fonts/ptsansbold.woff2') format('woff2'), url('/local/templates/termika_2019/fonts/ptsansbold.woff') format('woff'), url('/local/templates/termika_2019/fonts/ptsansbold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'PT Sans';
	src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'), url('/local/templates/termika_2019/fonts/ptsansbolditalic.woff2') format('woff2'), url('/local/templates/termika_2019/fonts/ptsansbolditalic.woff') format('woff'), url('/local/templates/termika_2019/fonts/ptsansbolditalic.ttf') format('truetype');
	font-weight: 700;
	font-style: italic;
}

/* bootstrap */
/*
@media (min-width: 1278px){
	.container{
		width: 1238px;
	}
}
@media (min-width: 1255px) and (max-width: 1277px) {
	.container{
		width: 1215px;
	}
}
*/
@media (min-width: 1255px) {
	.container {
		width: 1278px;
	}
}

.workarea {
	overflow: hidden;
}

body,
li,
ul p {
	font-family: 'PT Sans';
	color: #38424c;
	font-size: 14px;
}

ul {
	margin-left: 3px;
}

.tablebodytext {
	display: none;
}

.clearfix {}

a {
	color: #058ac7;
}

a:hover {
	text-decoration: none;
	color: #058ac7;
}

p {
	font-size: 16px;
	line-height: 24px;
	color: #38424c;
}

h1,
h2 {
	font-size: 24px;
	font-weight: bold;
	color: #38424c;
}

h2 {
	margin-top: 60px;
	margin-bottom: 60px;
}

hr {
	color: #cfd8dc;
	background-color: #cfd8dc;
	height: 1px;
	padding: 0;
	margin: 0;
}

.center {
	text-align: center;
}

.md-right,
.sm-right {
	text-align: right;
}

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

@media (max-width: 992px) {
	.md-right {
		text-align: left;
	}
}

@media (max-width: 768px) {
	.sm-right {
		text-align: left;
	}
}

.md-margin-top-90 {
	margin-top: 90px;
}

.md-margin-top-80 {
	margin-top: 80px;
}

@media (max-width: 992px) {

	.md-margin-top-90,
	.md-margin-top-80 {
		margin-top: 20px;
	}
}

.white {
	color: #FFFFFF;
}

a.white {
	font-style: italic;
	text-decoration: underline;
	-webkit-transition: 2s;
	-moz-transition: 2s;
	-o-transition: 2s;
	transition: 2s;
}

a.white:hover {
	color: #5db9e3;
}

.shadow-line {
	width: 100%;
	height: 3px;
	-webkit-box-shadow: 0px -3px 8px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0px -3px 8px rgba(0, 0, 0, .1);
	-o-box-shadow: 0px -3px 8px rgba(0, 0, 0, .1);
	box-shadow: 0px -3px 8px rgba(0, 0, 0, .1);
	filter: progid:DXImageTransform.Microsoft.dropshadow(offX=0, offY=-1px, color=#000000);
	/*IE <  9 */
	filter: progid:DXImageTransform.Microsoft.shadow(direction=90, color=#000000, strength=8);

	margin-top: 60px;
}

/* BUTTONS */
a.button-white,
a.button-blue,
a.button-white-blue {
	font-weight: bold;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
	cursor: pointer;
}

a.button-white {
	display: block;
	height: 42px;
	width: 296px;
	border: 1px solid #FFFFFF;
	border-radius: 21px;
	-webkit-border-radius: 21px;
	-moz-border-radius: 21px;
	font-size: 16px;
	line-height: 40px;
	text-align: center;
	color: #FFFFFF;
}

a.button-white:hover {
	color: #058ac7;
	background-color: #FFFFFF;
	text-decoration: none;
}

a.button-blue {
	display: block;
	height: 42px;
	width: 148px;
	border-radius: 21px;
	-webkit-border-radius: 21px;
	-moz-border-radius: 21px;
	font-size: 16px;
	line-height: 40px;
	text-align: center;
	background-color: #058ac7;
	color: #FFFFFF;
}

a.button-blue:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #194d85;
}

a.button-white-blue {
	display: block;
	height: 42px;
	width: 296px;
	border: 1px solid #058ac7;
	border-radius: 21px;
	-webkit-border-radius: 21px;
	-moz-border-radius: 21px;
	font-size: 16px;
	line-height: 40px;
	text-align: center;
	color: #058ac7;
}

a.button-white-blue:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #058ac7;
}

/* HOME PAGE */
/* header*/
#main-header {
	height: 600px;
	background-color: #058ac7;
	background-image: url(/local/templates/termika_2019/images/bg_main_page_head.jpg);
	/*background-image: url(/local/templates/termika_2019/images/bg_main_page_head_NY_3.jpg);*/
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	/*padding-top: 170px;*/
	display: flex;
	flex-direction: row;
	align-items: center;
}

#main-header .embed-responsive-16by9 {
	padding-bottom: 55%;
}

.main-header-flex {
display: flex; 
flex-direction: row; 
align-items: center;
flex-wrap: wrap;
}

.page-title,
.page-annotation {
	margin-left: 50px;
	margin-top: 0;
	margin-bottom: 22px;
}

.page-annotation {
	width: 425px;
	margin-bottom: 30px;
}

#main-header img {
	width: 469px;
	float: right;
	margin-right: 50px;
}

#main-header .button-white {
	margin-left: 50px;
}

@media (max-width: 991px) {

#main-header{
	height: 666px;
}

	#main-header img {
		width: 230px;
		margin-right: 10px;
	}

	.page-annotation {
		margin-left: 0;
		margin-bottom: 25px;
		margin-top: 20px;
	}

	.page-title {
		margin-left: 0;
		margin-bottom: 15px;
		margin-top: 25px;
	}

	#main-header .button-white {
		margin-left: 0px;
	}

	.page-annotation {
		width: inherit;
	}
}

/* activity */
#activity {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 60px;
}

.card-item {
	float: left;
	margin-right: 24px;
	margin-bottom: 20px;
	padding: 0px 20px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;

	-webkit-box-shadow: 1px 2px 8px rgba(0, 0, 0, .15);
	-moz-box-shadow: 1px 2px 8px rgba(0, 0, 0, .15);
	-o-box-shadow: 1px 2px 8px rgba(0, 0, 0, .15);
	box-shadow: 1px 2px 8px rgba(0, 0, 0, .15);
	filter: progid:DXImageTransform.Microsoft.dropshadow(offX=0, offY=0, color=#000000);
	/*IE <  9 */
	filter: progid:DXImageTransform.Microsoft.shadow(direction=120, color=#000000, strength=15);


}

#activity .card-item {
	width: 288px;
	height: 250px;
	background-size: auto 140px !important;
}

#activity .card-item:nth-child(1) {
	background: url(/local/templates/termika_2019/images/icons/main_service_01.svg) -30px 50% no-repeat;
}

#activity .card-item:nth-child(2) {
	background: url(/local/templates/termika_2019/images/icons/main_service_02.svg) -50px 50% no-repeat;
}

#activity .card-item:nth-child(3) {
	background: url(/local/templates/termika_2019/images/icons/main_service_04.svg) -26px 50% no-repeat;
}

#activity .card-item:nth-child(4) {
	background: url(/local/templates/termika_2019/images/icons/main_service_06.svg) -40px 50% no-repeat;
}

#activity .card-item:nth-child(5) {
	background: url(/local/templates/termika_2019/images/icons/main_service_03.svg) -15px 50% no-repeat;
}

#activity .card-item:nth-child(6) {
	background: url(/local/templates/termika_2019/images/icons/main_service_07.svg) -80px 50% no-repeat;
}

#activity .card-item:nth-child(7) {
	background: url(/local/templates/termika_2019/images/icons/main_service_05.svg) -65px 50% no-repeat;
}

#activity .card-item:nth-child(8) {
	background: url(/local/templates/termika_2019/images/icons/main_service_09.svg) -35px 50% no-repeat;
}

#activity .card-item:nth-child(9) {
	background: url(/local/templates/termika_2019/images/icons/main_service_08.svg) -20px 50% no-repeat;
}

#activity .card-item:nth-child(10) {
	background: url(/local/templates/termika_2019/images/icons/main_service_10.svg) -20px 50% no-repeat;
}

.card-item h3 {
	font-size: 18px;
	font-weight: bold;
	line-height: 26px;
}

@media (min-width: 1255px) {
	#activity {
		width: 100%;
	}
}

@media (min-width: 992px) and (max-width: 1254px) {
	#activity {
		width: 936px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	#activity {
		width: 624px;
	}
}

@media (max-width: 767px) {
	#activity {
		width: 312px;
	}
}

@media (max-width: 624px) {
	#activity {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

	#activity .card-item {
		width: 100%;
		margin-left: 0;
		margin-right: 0px;
	}
}


/*
@media (max-width: 400px){
	#activity{
	margin-left: -15px;
    margin-right: inherit;
	}
}
@media (max-width: 312px){
	#activity{
		width: 100%;
	}
	.card-item{
		width: 100%;
		margin-right: 0px;
	}
}
*/

/* solutions */
#solutions>.row {
	margin-bottom: 50px;
}

#solutions-buttons {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 80px;
	width: 938px;
	height: 490px;
	overflow: hidden;
}

.solutions-button {
	position: relative;
	width: 312px;
	height: 490px;
	padding-top: 340px;
	float: left;
	z-index: 10;

	-webkit-transition: 1s;
	-moz-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
}

.solutions-title {
	position: relative;
	display: block;
	overflow: hidden;
	height: 150px;
	background-color: #f5f5f5;
	-webkit-transition: 2s;
	-moz-transition: 2s;
	-o-transition: 2s;
	transition: 2s;
}

.solutions-button p {
	color: #37474f;
	font-weight: bold;
	font-size: 18px;
	line-height: 26px;
	z-index: 10;

	padding-left: 20px;
	padding-top: 50px;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
}

.solutions-button a {
	position: absolute;
	display: block;
	top: 54px;
	left: 150px;
	opacity: 0;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
}

.solutions-button::after {
	content: "";
	display: block;
	position: absolute;
	opacity: 0.1;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	width: 100%;
	height: 100%;
	background-color: #546973;
}

.solutions-button:nth-child(1) {
	background: url(/local/templates/termika_2019/images/olimpoks-ru_main_page_slider.png) -170px -100px no-repeat;
	background-size: auto 500px;
}

.solutions-button:nth-child(2) {
	background: url(/local/templates/termika_2019/images/online-olimpoks-ru_main_page_slider.png) -50px 20px no-repeat;
	background-size: auto 330px;
}

.solutions-button:nth-child(3) {
	background: url(/local/templates/termika_2019/images/olimpoks-svistok-ru_main_page_slider.png) 20px 30px no-repeat;
	background-size: auto 290px;
}

.solutions-button:first-child,
.solutions-button:first-child::after {
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	margin-right: 1px;
}

.solutions-button:last-child,
.solutions-button:last-child::after {
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	margin-left: 1px;
}

.solutions-button.active::after {
	display: none;
}

.solutions-button.active p {
	font-size: 22px;
}

.solutions-button:nth-child(1).active {
	background: url(/local/templates/termika_2019/images/olimpoks-ru_main_page_slider.png) -50px -100px no-repeat;
	background-size: auto 500px;
}

.solutions-button:nth-child(2).active {
	background: url(/local/templates/termika_2019/images/online-olimpoks-ru_main_page_slider.png) -50px 20px no-repeat;
	background-size: auto 330px;
}

.solutions-button:nth-child(3).active {
	background: url(/local/templates/termika_2019/images/olimpoks-svistok-ru_main_page_slider.png) 150px 30px no-repeat;
	background-size: auto 290px;
}

.solutions-button.active a {
	opacity: 1;
	left: 400px;
}

@media (min-width: 1270px) {

	/*@media (min-width: 992px){*/
	#solutions-buttons {
		width: 1248px;
		/*width: 938px;*/
	}

	.solutions-button.active::after {
		display: none;
	}

	.solutions-button.active {
		width: 608px;
	}

	.solutions-button.active p {
		font-size: 22px;
	}

	.solutions-button.active:nth-child(1) {
		background: url(/local/templates/termika_2019/images/olimpoks-ru_main_page_slider.png) -50px -100px no-repeat;
		background-size: auto 500px;
	}

	.solutions-button.active:nth-child(2) {
		background: url(/local/templates/termika_2019/images/online-olimpoks-ru_main_page_slider.png) -50px 20px no-repeat;
		background-size: auto 330px;
	}

	.solutions-button.active:nth-child(3) {
		background: url(/local/templates/termika_2019/images/olimpoks-svistok-ru_main_page_slider.png) 150px 30px no-repeat;
		background-size: auto 290px;
	}

	.solutions-button.active a {
		display: block;
		opacity: 1;
		left: 400px;
	}
}

@media (max-width: 992px) {
	#solutions-buttons {
		width: 100%;
		height: inherit;
	}

	.solutions-button {
		width: 100%;
		margin-bottom: 20px;
	}

	.solutions-button p {
		font-size: 18px;
		line-height: 26px;
	}

	.solutions-button a {
		opacity: 1;
		left: inherit;
		right: 20px;
	}

	.solutions-button.active a {
		left: inherit;
		right: 20px;
	}
}

@media (max-width: 450px) {
	.solutions-button a {
		top: inherit;
		bottom: 10px;
		line-height: 30px;
		height: 32px;
	}
}

/* partners */
#partners {
	text-align: center;
	margin-bottom: 60px;
}

#partners a {
	display: inline-block;
	height: 112px;
	width: 200px;
	background-image: url(/local/templates/termika_2019/images/partners_bw.png);
	background-repeat: no-repeat;
	margin-bottom: 20px;
}

#partners .line-1 a,
#partners .line-2 a {
	margin-left: 20px;
	margin-right: 20px;
}

#partners .line-1 a {
	height: 92px;
}

#partners .line-3 a {
	width: 190px;
}

#partners a:hover {
	background-image: url(/local/templates/termika_2019/images/patrners_c.png);
}

#partners .line-1 a:nth-child(1) {
	background-position: center -31px;
}

#partners .line-1 a:nth-child(2) {
	background-position: center -211px;
}

#partners .line-1 a:nth-child(3) {
	background-position: center -391px;
}

#partners .line-1 a:nth-child(4) {
	background-position: center -571px;
}

#partners .line-1 a:nth-child(5) {
	background-position: center -751px;
}

#partners .line-2 a:nth-child(1) {
	background-position: center -921px;
}

#partners .line-2 a:nth-child(2) {
	background-position: center -1101px;
}

#partners .line-2 a:nth-child(3) {
	background-position: center -1281px;
}

#partners .line-2 a:nth-child(4) {
	background-position: center -1461px;
}

#partners .line-2 a:nth-child(5) {
	background-position: center -1641px;
}

#partners .line-3 a:nth-child(1) {
	background-position: center -1821px;
}

#partners .line-3 a:nth-child(2) {
	background-position: center -2001px;
}

#partners .line-3 a:nth-child(3) {
	background-position: center -2181px;
}

#partners .line-3 a:nth-child(4) {
	background-position: center -2361px;
}

#partners .line-3 a:nth-child(5) {
	background-position: center -2541px;
}

#partners .line-3 a:nth-child(6) {
	background-position: center -2721px;
}

/*vacancy-menu*/

#vacancy-menu {
	height: 720px;
	width: 100%;
	padding-top: 250px;
	background-image: url(/local/templates/termika_2019/images/bg_main_page_vacancy.jpg);
	background-size: cover;
	background-position: center center;
}

#vacancy-menu .moscow-icon,
#vacancy-menu .yaroslavl-icon {
	display: inline-block;
	width: 69px;
	height: 82px;
	margin-top: 12px;
	margin-bottom: 20px;
	background-position: center center;
}

#vacancy-menu .moscow-icon {
	background-image: url(/local/templates/termika_2019/images/icons/moscow_emblem.svg);
}

#vacancy-menu .yaroslavl-icon {
	background-image: url(/local/templates/termika_2019/images/icons/yaroslavl_emblem.svg);
}

#vacancy-menu .button-white {
	position: relative;
	width: 208px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(/local/templates/termika_2019/images/icons/go_to_arrow_white.svg);
	background-position: 155px 55%;
	background-size: 6px 9px;
	background-repeat: no-repeat;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
}

#vacancy-menu .button-white span {
	position: absolute;
	font-weight: bold;
	top: -2px;
	left: 40px;
}

#vacancy-menu .button-white:hover {
	background-position: 158px 55%;
}

@media (max-width: 992px) {
	#vacancy-menu {
		padding-top: 50px;
		padding-bottom: 50px;
		height: inherit;
	}

	#vacancy-menu strong {
		margin-top: 50px;
		display: block;
	}
}

/* vacancy-form-wrap */
#vacancy-form-wrap {
	padding-top: 80px;
	padding-bottom: 80px;
	margin-top: 60px;
	background-image: url(/local/templates/termika_2019/images/bg_vacncy_page.jpg);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

/* feedback */
#feedback h2 {
	margin-top: 80px;
}

#feedback .oks_feed_back_wrap {
	margin-top: 10px;
}

/* products */
#products {
	margin-bottom: 70px;
}

#products h1 {
	margin-top: 90px;
	margin-bottom: 30px;
}

#products hr {
	margin-top: 70px;
}

#products h2 {
	margin-top: 90px;
	margin-bottom: 30px;
	font-size: 18px;
	line-height: 30px;
}

#products .button-white-blue {
	margin-top: 30px;
}


/* TERMIKA */

#termika .header {
	height: 480px;
	background-color: #058ac7;
	background-image: url(/local/templates/termika_2019/images/bg_about_page_head.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 160px;
}

/* why-we */
#why-we {
	margin-bottom: 80px;
}

#why-we .card-item {
	height: 250px;
	width: 600px;
	background-size: auto 119px !important;
	padding-left: 300px;
}

#why-we .card-item:nth-child(1) {
	background: url(/local/templates/termika_2019/images/icons/about_block_01.svg) 15% 50% no-repeat;
}

#why-we .card-item:nth-child(2) {
	background: url(/local/templates/termika_2019/images/icons/about_block_02.svg) 15% 50% no-repeat;
}

#why-we .card-item:nth-child(3) {
	background: url(/local/templates/termika_2019/images/icons/about_block_03.svg) 15% 50% no-repeat;
}

#why-we .card-item:nth-child(4) {
	background: url(/local/templates/termika_2019/images/icons/about_block_04.svg) 15% 50% no-repeat;
}

@media (min-width: 630px) and (max-width: 1255px) {
	#why-we .card-item {
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 630px) {
	#why-we .card-item {
		width: 100%;
		height: inherit;
		padding-bottom: 20px;
		background-size: auto 100px !important;
		padding-left: 20px;
		padding-top: 100px;
	}

	#why-we .card-item:nth-child(1),
	#why-we .card-item:nth-child(2),
	#why-we .card-item:nth-child(3),
	#why-we .card-item:nth-child(4) {
		background-position: 50% 5%;
	}
}

/* calendar */
#calendar-wrap {
	padding-top: 60px;
	padding-bottom: 90px;
	background-color: #058ac7;
	background-image: url(/local/templates/termika_2019/images/bg_about_page_history.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	color: #FFFFFF;
}

#calendar {
	position: relative;
}

#calendar-wrap h2 {
	font-weight: bold;
	width: 100%;
	text-align: left;
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 50px;
	margin-top: 0;
}

.calendar-section h3 {
	font-weight: bold;
	font-size: 48px;
	padding-bottom: 5px;
	margin-bottom: 0px;
	padding-left: 66px;
	margin-left: 16px;
	border-bottom: 1px solid #FFFFFF;
	position: relative;
}

.calendar-section h3 .check-box {
	display: inline-block;
	position: absolute;
	bottom: -8px;
	left: -16px;
	width: 16px;
	height: 16px;
	border: 1px solid #FFFFFF;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}

.calendar-section.active h3 .check-box::before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 3px;
	left: 3px;
	width: 8px;
	height: 8px;
	background-color: #FFFFFF;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

.calendar-title {
	font-weight: bold;
	font-size: 20px;
	line-height: 30px;
	padding-top: 1px;
	padding-left: 66px;
	margin-left: 16px;

}

.calendar-text {
	font-size: 14px;
	line-height: 20px;
	font-style: italic;
	text-align: left;
	padding-left: 66px;
	margin-left: 16px;
}

.calendar-menu {
	width: 100px;
	position: absolute;
	bottom: 0px;
	top: 0px;
	left: 0px;
	border: 1px solid #CCCCCC;
}

#calendar.js-version-sm,
#calendar.js-version-lg {
	height: 882px;
}

#calendar.js-version-sm .calendar-section,
#calendar.js-version-lg .calendar-section {
	position: absolute;
	opacity: 1;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
}

#calendar.js-version-sm #calendar-cont,
#calendar.js-version-lg #calendar-cont {
	position: relative;
	height: 800px;
	margin-left: 100px;
	cursor: ns-resize;

}

#calendar .calendar-section.calendar-out-top {
	opacity: 0;
	top: -130px;
}

#calendar .calendar-section.calendar-out-bottom {
	opacity: 0;
	top: 590px;
}

/* js-version-sm */
#calendar.js-version-sm {
	width: 100%;
}

#calendar.js-version-sm .calendar-section {
	width: 100%;
}

#calendar.js-version-sm #calendar-menu {
	width: 10%;
}

#calendar.js-version-sm #calendar-cont {
	width: 90%;
	margin-left: 10%;
}

#calendar.js-version-sm .position-1 {
	top: 0px;
}

#calendar.js-version-sm .position-2 {
	top: 230px;
}

#calendar.js-version-sm .position-3 {
	top: 460px;
}

#calendar.js-version-sm .position-4 {
	top: 690px;
}

/* js-version-lg */
#calendar.js-version-lg {
	width: 1100px;
	margin-right: auto;
	margin-left: auto;
}

.js-version-lg .calendar-section {
	width: 500px;
	height: 344px;
}

#calendar.js-version-lg .position-1 {
	top: 0px;
}

#calendar.js-version-lg .position-2 {
	top: 172px;
}

#calendar.js-version-lg .position-3 {
	top: 344px;
}

#calendar.js-version-lg .position-4 {
	top: 516px;
}

.js-version-lg .calendar-section:nth-child(odd) {
	text-align: right;
	left: 0px;
}

.js-version-lg .calendar-section:nth-child(even) {
	left: 484px;
}

.js-version-lg .calendar-section:nth-child(odd) h3 .check-box {
	left: 484px;
}

.js-version-lg .calendar-section:nth-child(odd) h3,
.js-version-lg .calendar-section:nth-child(odd) .calendar-title,
.js-version-lg .calendar-section:nth-child(odd) .calendar-text {
	text-align: right;
	padding-left: 0px;
	margin-left: 0px;
	padding-right: 66px;
	margin-right: 16px;
}

/* calendar-menu */
#calendar-menu {
	width: 100px;
	float: left;
}

#calendar-menu div {
	position: relative;
	font-size: 14px;
	font-weight: bold;
	line-height: 41px;
	padding-left: 18px;
	opacity: 0.6;
	cursor: pointer;
}

#calendar-menu div:before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 16px;
	left: 0px;
	width: 8px;
	height: 8px;
	border: 1px solid #FFFFFF;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

#calendar-menu div.active:before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 18px;
	left: 0px;
	width: 8px;
	height: 8px;
	background: #FFFFFF;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

#calendar-menu div.active {
	font-size: 22px;
	opacity: 1;
}

@media (max-width: 610px) {
	#calendar .calendar-section.calendar-out-bottom {
		opacity: 1;
	}
}

/* CALENDAR - END */
/* certificates */
#certificates {
	margin-top: 50px;
	margin-bottom: 50px;
}

#certificates div {
	text-align: center;
}

#certificates h1 {
	margin-bottom: 20px;
}

#certificates img {
	margin-top: 50px;
}

/* certificates END */
/* CONTACTS */
#contacts h1 {
	margin-top: 70px;
	margin-bottom: 30px;
}

#contacts .container .row div span {
	display: block;
	position: relative;
	top: -10px;
	font-size: 14px;
	line-height: 14px;
}

#contacts .contact-icon {
	width: 33px;
	height: 33px;
	margin-bottom: 20px;
}

#contacts .container .row div:nth-child(1) .contact-icon {
	background: url(/local/templates/termika_2019/images/icons/location_icon.svg) 50% 50% no-repeat;
}

#contacts .container .row div:nth-child(2) .contact-icon {
	background: url(/local/templates/termika_2019/images/icons/phone_icon.svg) 50% 50% no-repeat;
}

#contacts .container .row div:nth-child(3) .contact-icon {
	background: url(/local/templates/termika_2019/images/icons/mail_icon.svg) 50% 50% no-repeat;
}

#contacts-feedback-form {}

#contacts .container>hr {
	margin-top: 80px;
	margin-bottom: 80px;
}

#contacts-feedback-form {
	padding-top: 80px;
	padding-bottom: 80px;
	margin-top: 60px;
	background-image: url(/bitrix/templates/termika_2019/images/bg_conatcts_page.jpg);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

#contacts-feedback-form .container .row>div {
	background-color: #FFFFFF;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding-left: 40px;
	padding-right: 40px;
}

#contacts-feedback-form .oks_feed_back_wrap {
	padding: 0;
}

#contacts-feedback-form .container .row div h2 {
	margin-top: 30px;
	margin-bottom: 15px;
}

#how-to-get h2 {
	float: left;
	margin-top: 0;
	margin-bottom: 35px;
}

#how-to-get select {
	width: 100px;
	margin-left: 50px;
	margin-top: 5px;
	font-size: 16px;
	font-style: italic;
	border: none;
	outline: none;
	color: #058ac7;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(/bitrix/templates/termika_2019/components/bitrix/catalog.section.list/vacancy/images/dropdown_arrow.svg) 96% / 15% no-repeat;
	background-size: 8px 6px;
}

.by-foot,
.by-car {
	display: block;
	width: 150px;
	height: 40px;
	float: left;
	margin: 0;
	text-align: center;
	border: 1px solid #058ac7;
	color: #058ac7;
	font-size: 14px;
	font-weight: bold;
	line-height: 40px;
}

.by-foot.active,
.by-car.active {
	background-color: #058ac7;
	color: #FFFFFF;
	text-decoration: none;
}

.by-foot {
	-moz-border-radius-topleft: 20px;
	-webkit-border-top-left-radius: 20px;
	border-top-left-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	-webkit-border-bottom-left-radius: 20px;
	border-bottom-left-radius: 20px;
}

.by-car {
	-moz-border-radius-topright: 20px;
	-webkit-border-top-right-radius: 20px;
	border-top-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-right-radius: 20px;
	border-bottom-right-radius: 20px;
}

.by-foot-data,
.by-car-data {
	width: 100%;
	margin-top: 50px;
	display: none;

	-webkit-transition: 2s;
	-moz-transition: 2s;
	-o-transition: 2s;
	transition: 2s;
}

.by-foot-data.active,
.by-car-data.active {
	display: block;
}

/* footer */
.bx-footer {
	padding-top: 54px;
	padding-bottom: 45px;
	padding-left: 0px;
	padding-right: 0px;
	background-color: #383838;
	color: #FFFFFF;
}

.bx-footer a {
	color: #FFFFFF;
}

.bx-footer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.bx-footer .row>div {
	padding-bottom: 20px;
}

.bx-footer .small {
	display: block;
	font-size: 10px;
	line-height: 14px;
}

/* prettyPhoto */
.pp_social {
	display: none;
}

#pp_full_res {
	overflow: visible !important;
}

/* banner-vnot  - start */
.banner-vnot {
	width: 98%;
	background-image: url(/local/templates/termika_2019/images/VNOT_background.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 50px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.banner-vnot div {
	float: left;
}

.banner-vnot div:nth-child(1) {
	width: 25%;
}

.banner-vnot div:nth-child(1) img {
	height: 70px;
}

.banner-vnot div:nth-child(2) {
	width: 45%;
	color: #FFFFFF;
	font-size: 22px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 4%;
	border-left: 1px solid #FFFFFF;
}

.banner-vnot div:nth-child(3) {
	width: 30%;
	padding-top: 1.5%;
}

.banner-vnot div:nth-child(3) a {
	float: right;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

@media (max-width: 1200px) {
	.banner-vnot {
		padding: 30px;
	}

	.banner-vnot div:nth-child(1) img {
		height: 55px;
		margin-top: 5px;
	}

	.banner-vnot div:nth-child(2) {
		width: 50%;
		font-size: 18px;
	}

	.banner-vnot div:nth-child(3) {
		width: 25%;
	}

	.banner-vnot div:nth-child(3) a {
		width: 100%;
	}
}

@media (max-width: 992px) {
	.banner-vnot div:nth-child(1) {
		width: 30%;
	}

	.banner-vnot div:nth-child(2) {
		width: 40%;
		font-size: 15px;
	}

	.banner-vnot div:nth-child(3) {
		width: 30%;
		padding-top: 3%;
	}
}

@media (max-width: 767px) {
	.banner-vnot div:nth-child(1) {
		width: 100%;
	}

	.banner-vnot div:nth-child(1) img {
		display: block;
		width: 157px;
		height: inherit;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0;
		margin-bottom: 20px;
	}

	.banner-vnot div:nth-child(2) {
		width: 100%;
		border-left: none;
		border-top: 1px solid #FFFFFF;
		padding-top: 15px;
		text-align: center;
	}

	.banner-vnot div:nth-child(3) {
		width: 100%;
	}

	.banner-vnot div:nth-child(3) a {
		float: none;
		margin: 0 auto !important;
	}
}

/* banner-vnot  - end */

/* social-network */
.social-network {
	display: block;
	float: right;
	margin-right: 10px;
}

.social-network svg {
	width: 34px;
	height: 34px;
	fill: #a0a0a0;
	transition: all .3s ease;
}

.social-network svg path {
	fill: inherit;
}

.social-network svg:hover {
	fill: #dddddd;
}

/* SPOILER */
.spoiler-wrap {
	background: #fff;
	margin: 0 0 8px;
	border: 1px solid #efefef
}

.spoiler-title {
	background: #efefef;
	cursor: pointer;
	padding: 5px;
}

.spoiler-text {
	padding: 10px
}

.spoiler-wrap.disabled .spoiler-text {
	display: none
}

.spoiler-wrap.active {
	border-color: #058ac7
}

.spoiler-wrap.active .spoiler-title {
	background: #058ac7;
	color: #fff
}
/* End */
/* /prettyPhoto/css/prettyPhoto.css?170480717021146 */
/* /local/templates/termika_2019/components/bitrix/menu/oks_menu/style.css?17228541365129 */
/* /local/templates/termika_2019/styles.css?173711155711406 */
/* /local/templates/termika_2019/template_styles.css?172285413628123 */
