    html { height:100%; margin: 0; padding: 0;}

    article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary, address {display: block;}    
	audio, canvas {display: inline-block;}
	video {display: block;}
	audio:not([controls]) {display: none; height: 0;}
    
	address {font-style: normal;}
    
    ul, ol, li, form, fieldset, a, img, div, figure, address { margin: 0; padding: 0; border: 0; }
    
    ul {list-style: inside;}
    ol {list-style: inside;}
	
    ul li {list-style: none;}
    ol li {list-style: decimal outside;}
    
    ol {padding: 10px 0;}
    ol li {margin: 0 0 20px 0;}
	
    body, td, input, textarea {margin: 0px; padding: 0px; color: #000; font: 18px 'proximanova', Arial;}
    
    body * {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
    
    a {text-decoration: none;}
    a:hover{text-decoration: none !important;}
    
	h1 {font: bold 38px/65px proximanova; color: #001d94; margin: 0; padding: 0; text-align: center; text-transform: uppercase;}
	h2 {font: bold 40px/50px proximanova; color: #000; margin: 0 0 15px 0; padding: 0; text-align: center; text-transform: uppercase;}
	h3 {margin: 0; padding: 0;}
	h4 {font: 21px/25px proximanova; color: #000; margin: 0 0 50px; padding: 0; text-align: center;}
	
	p {margin: 0; padding: 0;}
	
	table {border-collapse: collapse; border-spacing: 0;}
	
	.main {min-height: 100%; position: relative;}	
	
	.container {width: 1000px; margin: 0 auto; position: relative;}
	.cbc {overflow: hidden; min-width: 1060px; margin: 0 auto;}
	
	
	
/* page content */
  
	
  /* header */	
	
	header {width: 100%; left: 0; top: 39px; position: absolute;}
	
	header .logo_box {float: left; position: relative;}
	header .logo_box * {display: inline-block; vertical-align: bottom;}
	header .logo_box .logo_text {text-transform: uppercase; font-size: 12px; color: #2e3645; letter-spacing: 0.5px; margin-left: 23px;}
	
	header .phone_box {float: right; font-weight: 600; text-transform: uppercase; font-size: 12px; color: #586d64; margin-top: 17px;}
	header .phone_box .num {font-size: 25px; color: #000;} 
	
	
  /* pages */	
	
	#box_1 {height: 874px; padding-top: 175px; background: url(../img/bg-main.jpg) center 0 no-repeat;}
	#box_1 h1 {margin-bottom: 8px;}
	#box_1 .price_text {text-align: center; font-size: 24px; line-height: 37px;}
	#box_1 b {font-weight: 600;}
	
	#box_1 .price_info {text-align: center; color: #00a2ff; font-size: 28px; position: relative; margin-top: 10px;}
	#box_1 .price_info b {font-size: 55px;}
	#box_1 .price_info span {position: relative;}
	#box_1 .price_info span:after {content: " "; position: absolute; top: 7px; left: -75%; margin-left: -23px; width: 264px; height: 144px; background: url(../img/b1_arrow.png) center 0 no-repeat;}
	
	#box_1 .r_box {position: absolute; right: 0; width: 295px;} 
	 
	#box_1 .info_lst li {padding-left: 40px; line-height: 20px; font-size: 14px; margin-bottom: 30px; text-transform: uppercase; background: url(../img/b1_list_bul.png) left center no-repeat;}
	#box_1 .info_lst li a {color: #001d94;}
	#box_1 .info_lst li a:hover {border-bottom: 1px dashed;}

	#box_1 .form_box .field {padding-bottom: 11px;}
	#box_1 .form_box .yellow_btn {display: block;}
	#box_1 .form_box input[type="text"] {display: block; width: 100%; height: 63px; text-align: center;}
	
	
	#box_2 {height: 873px; padding-top: 50px; background: url(../img/bg_2.jpg) center 0 no-repeat;}
	#box_2 .tabs_box .tabs {display: block; position: relative; text-align: center; margin-bottom: 65px;} 
	#box_2 .tabs_box .tabs li {width: 274px; height: 54px; margin: 0 -3px; line-height: 54px; color: #fff; font-size: 14px; text-transform: uppercase; background: #00a2ff; position: relative;}
	#box_2 .tabs_box .tabs li.current {color: #586e65; background: #fff;} 
	#box_2 .tabs_box .tabs li.current:after {content: " "; position: absolute; top: 100%; left: 50%; margin-left: -20px; width: 0; height: 0; border-style: solid; border-width: 10px 20px 0 20px; border-color: #ffffff transparent transparent transparent;}
	
	#box_2 .param_list {float: left;}
	#box_2 .param_list li {margin-bottom: 25px;}
	#box_2 .param_list li > span > span {display: inline-block; color: #000; border-bottom: 1px solid #b5bdc2; line-height: 1;}
	#box_2 .param_list li > span {cursor: pointer; font-size: 18px; color: #00a2ff; text-decoration: none;}
	#box_2 .param_list li > span:hover,
	#box_2 .param_list li > span:hover span {color: #606568; border-bottom: 1px solid transparent;}
	
	#box_2 .detail_box {float: right; position: relative; margin: 20px 60px 0 0;}
	
	#box_2 .detail_box .lbl {position: absolute;}
	#box_2 .detail_box .lbl > span {display: block; width: 30px; height: 30px; text-align: center; line-height: 32px; font-size: 14px; font-weight: bold; color: #000; background: #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
	#box_2 .detail_box .lbl > span:after {content: " "; position: absolute; left: -5px; top: -5px; width: 30px; height: 30px; border: 5px solid rgba(0,162,255,0.5); -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
	
	#box_2 .detail_box .lbl.active,
	#box_2 .detail_box .lbl:hover {z-index: 100;}
	
	#box_2 .detail_box .lbl.active > span,
	#box_2 .detail_box .lbl:hover > span {color: #fff; background: #00a2ff;}
	
	#box_2 .detail_box .lbl.active > span:after,
	#box_2 .detail_box .lbl:hover > span:after {left: -10px; top: -10px; border: 10px solid rgba(0,162,255,0.5);}
	
	#box_2 .detail_box .lbl.ps1 {left: 333px; top: 368px;}
	#box_2 .detail_box .lbl.ps2 {left: 185px; top: 0px;}
	#box_2 .detail_box .lbl.ps3 {left: 295px; top: 155px;}
	#box_2 .detail_box .lbl.ps4 {left: 475px; top: 180px;}
	#box_2 .detail_box .lbl.ps5 {left: 380px; top: 195px;}
	#box_2 .detail_box .lbl.ps6 {left: 320px; top: 90px;}
	#box_2 .detail_box .lbl.ps7 {left: 345px; top: 245px;}
	#box_2 .detail_box .lbl.ps8 {left: 25px; top: 180px;}
	#box_2 .detail_box .lbl.ps9 {left: 125px; top: 215px;}
	#box_2 .detail_box .lbl.ps10 {left: 25px; top: 65px;}
	
	#box_2 .detail_box .card {display: none; position: absolute; width: 430px; min-height: 210px; background: #fff;}
	#box_2 .detail_box .card .l_col {width: 255px; padding: 25px 30px; float: left;}
	#box_2 .detail_box .card .r_col {position: absolute; top: 0; right: 0; width: 175px; height: 100%; background-color: #00a2ff !important;}
	#box_2 .detail_box .card h3 {color: #586e65; font-size: 18px; line-height: 22px; font-weight: 600; text-transform: uppercase; margin-bottom: 10px;}
	#box_2 .detail_box .card a {color: #0092cd; font-size: 14px; text-decoration: underline;}

	#box_2 .detail_box .card.ps_tr {right: 20px; bottom: 20px;}
	#box_2 .detail_box .card.ps_tl {left: 20px; bottom: 20px;}
	#box_2 .detail_box .card.ps_br {right: 20px; top: 20px;}
	#box_2 .detail_box .card.ps_bl {left: 20px; top: 20px;}
	
	
#box_3 {padding: 65px 0 130px}
	#box_3 .tabs_box .tabs {display: block; position: relative; text-align: center; margin-top: 50px;} 
	#box_3 .tabs_box .tabs li {height: 42px; margin: 6px 6px; border: 1px solid #b5bfbb; line-height: 19px; color: #586e65; font-size: 12px; padding: 0 17px; text-transform: uppercase; background: #fff; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
	#box_3 .tabs_box .tabs li.current {color: #000; border: 1px solid #ffde00; background: #ffde00;} 
	
	.compare_tbl {width: 100%;}
	.compare_tbl th {height: 48px; font-size: 14px; color: #586e65; font-weight: normal; text-transform: uppercase; background: #f3f5f4;}
	.compare_tbl td {height: 76px; text-align: center; font-size: 16px; color: #586e65; font-weight: 300; border-bottom: 1px solid #eef0ef; vertical-align: bottom;}
	.compare_tbl td b {font-weight: 600;}
	.compare_tbl td:first-child {text-align: left; border-bottom: none; height: 95px;}
	.compare_tbl .val_box {width: 125px; display: inline-block; background: #eef0ef;}
	.compare_tbl .blue_row td {color: #00a2ff;}
	.compare_tbl .blue_row .val_box {color: #fff; background: #00a2ff;}
	.compare_tbl .blue_row .yellow_bg {color: #000; background: #ffde00;}
	
	.compare_tbl .hgt1 {height: 70px; line-height: 70px;}
	.compare_tbl .hgt2 {height: 60px; line-height: 60px;}
	.compare_tbl .hgt3 {height: 50px; line-height: 50px;}
	.compare_tbl .hgt4 {height: 40px; line-height: 40px;}
	.compare_tbl .hgt5 {height: 30px; line-height: 30px;}
	
	
	#box_4 {margin-bottom: 60px;}
	#box_4 .item {height: 650px;}
	#box_4 h2 {font-size: 35px;}
	#box_4 .bg_1 {background: url(../img/bg_3.jpg) center no-repeat;}
	#box_4 .bg_2 {background: url(../img/bg_4.jpg) center no-repeat;}
	#box_4 .bg_3 {background: url(../img/bg_5.jpg) center no-repeat;}
	#box_4 .bg_4 {background: url(../img/bg_6.jpg) center no-repeat;}
	
	#box_4 .descr {height: 650px; display: table-cell; vertical-align: middle;}
	#box_4 .descr h3 {color: #001d94; font-size: 42px; line-height: 55px; font-weight: bold; text-transform: uppercase; margin-bottom: 20px;}
	#box_4 .descr p {color: #000; font-size: 18px; line-height: 25px; margin-bottom: 25px;}
	#box_4 .descr p a {color: #001d94; font-weight: 600; text-decoration: underline; margin: 0 5px; text-shadow: 2px 2px 2px rgba(0,0,0,0.2);}

	#box_4 .descr.rps1 {padding-left: 570px;}
	#box_4 .descr.rps2 {padding-left: 500px;}
	
	#box_4 .yellow_btn {min-width: 295px; padding: 0 20px;}
	
	#box_4 .descr.rps1 h3 {margin-right: -100px;}
	#box_4 .descr.rps1 p {}
	#box_4 .descr.rps1 .phone_num {color: #fedd00; font-size: 20px; font-weight: bold; text-shadow: 2px 2px 2px rgba(0,0,0,0.5);}
	
	
	#box_4 .bg_5 {height: 380px; background: url(../img/bg_8.jpg) center no-repeat;}
	
	#box_4 .bg_5 .decor {position: absolute; right: -110px; top: -215px;}
	#box_4 .bg_5 .text_box {position: relative; float: right; width: 555px; margin: 100px -18px 0 0; padding: 30px 40px; font-size: 21px; line-height: 28px; background: #fff;}
	#box_4 .bg_5 .text_box:after {content: " "; position: absolute; left: -60px; top: 8px; width: 61px; height: 113px; background: url(../img/balloon_decor.png) center no-repeat;}
	
	
	#box_4 .num {position: absolute; top: -34px; left: 0; width: 68px; height: 68px; line-height: 68px; color: #fff; font-size: 30px; font-weight: bold; text-align: center; background: #ffde00; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
	
	#box_4 .bg_5 h3 span {color: #fff;}
	
	.tools_slider_box {position: relative; background: url(../img/bg_7.jpg) center no-repeat;}
	.tools_slider_box .container {height: 380px; padding-top: 48px;}
	.tools_list figure img {display: block;}
	.tools_list .card {float: left; width: 180px; height: 240px; font-size: 14px; margin-left: 17px; background: #fff;}
	.tools_list .card:first-child {margin-left: 0;}
	.tools_list .text_box {padding: 15px 20px;}
	.tools_list .info {color: #7d7d7d; margin-bottom: 15px;}
	.tools_list .price {font-size: 20px; font-weight: 600;}
	
	.tools_slider_box .iosSlider {height: 240px;}
	
	.tools_slider_box .pager {position: absolute; z-index: 10; bottom: 50px; left: 0; width: 100%; text-align: center;}
	.tools_slider_box .pager li {display: inline-block; width: 30px; height: 6px; margin: 0 2px 0 3px; background: #00a2ff;}
	.tools_slider_box .pager li.active {background: #fff;}	
	
	
	#box_5 {padding: 40px 0 65px; border-top: 1px solid #f7f7f7;}
	
	#box_5 .cat_list {margin-left: -20px;}
	#box_5 .cat_list .item {position: relative; float: left; margin: 0 0 20px 20px; width: 234px; height: 357px; text-align: center; background: #f3f5f4;}
	#box_5 .cat_list .item:hover {background: #00a2ff;}
	#box_5 .cat_list figure {width: 234px; height: 280px; display: table-cell; vertical-align: middle; text-align: right;}
	#box_5 .cat_list .title {font-size: 15px; color: #00a5d3;}
	#box_5 .cat_list .info {font-size: 14px; color: #586e65;}
	
	#box_5 .cat_list .info_card {width: 234px; height: 357px; position: relative;}
	#box_5 .cat_list .item:hover .info_card {position: relative; z-index: 110;}
	#box_5 .cat_list .item:hover .info_card * {color: #fff;}
	
	#box_5 .cat_list .item:hover .descr_box {display: block;}
	
	#box_5 .cat_list .descr_box {display: none; position: absolute; left: 100%; top: 0; z-index: 100; width: 515px; height: 357px; padding: 35px 40px; background: #fff; -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.2); box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);}
	#box_5 .cat_list .drps .descr_box {left: auto; right: 100%;}
	#box_5 .cat_list .descr_box {text-align: left;}
	#box_5 .cat_list .descr_box h3 {text-transform: uppercase; font-size: 14px; color: #586e65; font-weight: 600; margin-bottom: 6px;}
	#box_5 .cat_list .descr_box ul {margin-bottom: 16px;}
	#box_5 .cat_list .descr_box li {font-size: 14px; color: #586e65; line-height: 18px;}
	
	#box_5 .cat_list .descr_box .bt_box {position: absolute; top: 260px;}
	#box_5 .cat_list .descr_box .bt_box > * {display: inline-block; vertical-align: middle;}
	#box_5 .cat_list .descr_box .yellow_btn {display: inline-block; width: 205px; height: 54px; line-height: 54px;}
	#box_5 .cat_list .descr_box .pdf_lnk {height: 32px; margin-left: 25px; padding-left: 42px; text-transform: uppercase; color: #e3131b; font-size: 12px; background: url(../img/ico_pdf.png) left center no-repeat;}
	#box_5 .cat_list .descr_box .pdf_lnk span {text-decoration: underline;}
	#box_5 .cat_list .descr_box .pdf_lnk:hover span {text-decoration: none;} 


	#box_5 .cat_list .num {position: absolute; top: 0; right: 0; width: 0; height: 0; border-style: solid; border-width: 0 40px 40px 0; border-color: transparent #ffffff transparent transparent;}
	#box_5 .cat_list .num span {position: absolute; top: 0; right: -40px; color: #b7bfbc; text-align: right; text-transform: uppercase; font-size: 12px;}
	#box_5 .cat_list .item:hover .num {display: none;}

	
	.cat_box .filters {text-align: center; margin-bottom: 65px;}
	.cat_box .filters li {display: inline-block; vertical-align: top; margin: 0 12px;}
	.cat_box .filters span {cursor: pointer; text-decoration: underline; font-size: 14px; color: #586e65; text-transform: uppercase;}
	.cat_box .filters span:hover {text-decoration: none;}
	.cat_box .filters span.active {text-decoration: none; color: #b7bfbc;}

	
	#box_6 {padding: 65px 0; height: 510px; background: url(../img/bg_9.jpg) center top no-repeat;}
	
	.sert_list {text-align: center;}
	.sert_list li {display: inline-block; vertical-align: top; margin: 0 10px;}
	.sert_list li img {display: block; border: 4px solid #c3a995;}
	
	
	#box_7 {padding: 65px 0}
	#box_7 h2 span {color: #0096ff;}
	
	#box_7 .form_box {text-align: center;}
	#box_7 .form_box form > * {display: inline-block; vertical-align: middle;}
	#box_7 .form_box input[type="text"] {width: 290px; height: 63px; font-size: 20px; text-align: center; margin: 0 8px;}
	#box_7 .form_box .yellow_btn {width: 295px; margin-left: 18px;}
	
	
	#map_box {height: 495px; position: relative;}
	
	#map_box .tabs_box {position: absolute; top: 65px; left: 0; width: 500px; z-index: 100; }
	#map_box .tabs li {width: 155px; height: 52px; line-height: 52px; float: left; text-align: center; color: #b8bfbc; font-size: 20px; text-transform: uppercase; background: #586e65;}
	#map_box .tabs li.current {color: #586d64; background: #fff;}

	#map_box .box {height: 305px; padding: 35px 40px; background: #fff;}
	
	#map_box p {margin-bottom: 10px; font-size: 18px; line-height: 21px;}
	#map_box span {font-weight: 600; line-height: 1;}
	
	#map_box .map {display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
	#map_box .map.show {display: block;}
	
	
	#box_8 {height: 873px; padding-top: 140px; background: url(../img/bg_13.jpg) center 0 no-repeat;}
	#box_8 .col {width: 590px;}
	#box_8 h2 {color: #0097EE; font-size: 50px; line-height: 55px; font-weight: bold; text-align: left;}
	
	#box_8 p {font-size: 21px; line-height: 25px; margin-bottom: 10px;}
	#box_8 .note {font-size: 16px;}
	
	#box_8 .form_box {margin-top: 30px;}
	#box_8 .form_box input {width: 310px; height: 64px; border: 1px solid #98a7a3; background: none; text-align: center;}
	#box_8 .form_box .field {margin-bottom: 10px;}
	#box_8 .yellow_btn {width: 310px;} 

	#box_9 {padding: 45px 0 70px;}
	#box_9 h2 {margin-bottom: 40px;}
	
	#box_9 .prtfl_show_all {position: relative; padding-left: 23px; color: #001d94; font-size: 16px; font-weight: 600; text-transform: uppercase; background: url(../img/ico_load.png) left center no-repeat;}
	#box_9 .prtfl_show_all:after {content: " "; position: absolute; left: 50%; top: -20px; margin-left: -20px; width: 40px; height: 4px; background: #f5d501;}
	
	.portfolio {margin-bottom: 70px;}
	.portfolio li {display: none; position: relative; margin-bottom: 15px;}
	.portfolio li.show {display: block;}
	.portfolio img {display: block;}
	.portfolio .descr_box {display: none; position: absolute; left: 20px; top: 20px; right: 20px; bottom: 20px; text-align: center; padding: 0 30px; font-size: 14px; background: #fff;}
	.portfolio .descr_box .wrap {display: table-cell; width: 100%; vertical-align: middle;}
	.portfolio .descr_box.s1 .wrap {height: 290px;}
	.portfolio .descr_box.s2 .wrap {height: 225px;}
	
	.portfolio .descr_box .sepor {display: block; width: 40px; height: 1px; margin: 15px auto; background: #001d94;}
	
	.portfolio .descr_box h3 {font-size: 21px; font-weight: normal; text-transform: uppercase; margin-bottom: 15px;}
	.portfolio .descr_box h4 {font-size: 14px; font-weight: normal; text-transform: uppercase; margin-bottom: 8px; line-height: 18px;}
	.portfolio .descr_box .docs {color: #001d94;}
	.portfolio .descr_box .docs * {color: #001d94;}	
	.portfolio .descr_box .docs span {margin: 0 3px;}
	
	
  /* footer */
	
	footer {min-height: 135px; position: relative; background: #fff;}
	
	footer .logo_box {float: left; position: relative; margin-top: 35px;}
	footer .logo_box * {display: inline-block; vertical-align: bottom;}
	footer .logo_box .logo_text {text-transform: uppercase; font-size: 12px; color: #2e3645; letter-spacing: 0.5px; margin-left: 23px;}
	
	footer .dev {float: left; margin: 75px 0 0 120px; font-size: 14px;}
	footer .dev a {color: #11ffca; text-decoration: underline;}
	footer .dev a:hover {text-decoration: none;}

	footer .phone_box {float: right; font-weight: 600; text-transform: uppercase; font-size: 12px; color: #586d64; margin-top: 45px;}
	footer .phone_box .num {font-size: 25px; color: #000;} 
	
  /* elements */
	
	.error {background-color: #ebd2cf !important;}
	
	.yellow_btn {display: inline-block; height: 74px; color: #000; border-bottom: 4px solid #c39a2c; text-decoration: none; text-transform: uppercase; font-size: 19px; line-height: 74px; text-align: center; text-transform: uppercase; background: #ffde00; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0 3px 7px 0 rgba(0,0,0,0.5); box-shadow: 0 3px 7px 0 rgba(0,0,0,0.5);}
	.yellow_btn:hover {-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.4); box-shadow: 0 2px 5px 0 rgba(0,0,0,0.4);}
	.yellow_btn:active {height: 72px; border-bottom: none; margin-top: 2px; -webkit-box-shadow: none; box-shadow: none;}
	
	.lgfs {color: #0097ee; font-family: venusrising;}
	h2 .lgfs {font-size: 34px;}
	
	.tabs_box {}
	.tabs_box .tabs li {display: inline-block; vertical-align: top; cursor: pointer;}
	.tabs_box .box {display: none;}
	.tabs_box .box.visible {display: block;}
	
	.rubl {font-family: rouble;}
	
	.form_box input.name {text-align: left !important; padding: 0 20px;}
	
	.form_box .name::-webkit-input-placeholder {text-align: center;}
	.form_box .name:-moz-placeholder {text-align: center;} /* FF 4-18 */
	.form_box .name::-moz-placeholder {text-align: center;} /* FF 19+ */
	.form_box .name:-ms-input-placeholder {text-align: center;} /* IE 10+ */
	
	.form_box .name:focus::-webkit-input-placeholder {opacity: 0;}
	.form_box .name:focus:-moz-placeholder {opacity: 0;} /* FF 4-18 */
	.form_box .name:focus::-moz-placeholder {opacity: 0;} /* FF 19+ */
	.form_box .name:focus:-ms-input-placeholder {opacity: 0;} /* IE 10+ */
	
	.popup {display: none; width: 500px; padding: 50px 40px 30px; text-align: center; background: #fff;}
	.popup h2 {color: #001d94; font-size: 34px; margin-bottom: 20px;}
	.popup h4 {padding: 0 30px;}
	.popup .form_box .field {display: block; margin-bottom: 15px;}
	.popup .form_box input[type="text"] {width: 290px; height: 62px; border: 1px solid #bdbdbd; text-align: center;}
	.popup .form_box .yellow_btn {width: 290px; margin: 30px 0 20px;}
	.popup .title_decor {text-align: center; height: 3px; margin-bottom: 30px;}
	.popup .title_decor span {display: block; width: 30px; height: 3px; margin: 0 auto; background: #abb6b2;}
	
	.popup .confirm_text {color: #777f81; text-align: center; font-size: 18px; font-weight: 600; line-height: 24px;}
	
	.popup .back {color: #00a2ff; font-size: 14px; text-decoration: underline;}
	
	#confirm {padding: 70px 0 80px;}
	
	.thanks h2 {margin-bottom: 150px;}
	.thanks .back {text-decoration: underline; font-size: 24px; color: #00a2ff;}
	
  /* forms */
	
	*:focus {outline: none;}
	
	.error {border: 1px solid red !important; background: #edcccc !important;}
	
	input, textarea {font: 20px proximanova;}
	
	input[type="submit"] {cursor: pointer;}
	input[type="submit"] {-webkit-appearance: none;}

	
  /* plugin */
	
	.fancybox-skin {background: none !important; -webkit-box-shadow: none !important; box-shadow: none !important;}
	.fancybox-inner {border: 8px solid rgba(255,255,255,0.2);}
	.fancybox-type-inline .fancybox-close {display: none;}
	
	
  /* support class style */	
	
	.clear {clear: both; float: none !important;}
	.clear_left {clear: left;}
	.fleft {float: left !important;}
	.fright {float: right !important;}
	
	.cf:before,
	.cf:after {content: " "; /* 1 */ display: table; /* 2 */}
	.cf:after {clear: both;}	
	
	.disp_none {display: none;}
	
	.bg_none {background: none !important;}
	
	.inl_bottom_box > * {display: inline-block; vertical-align: bottom;}
	.middle_box > * {display: inline-block; vertical-align: middle;}
	
	.pos_right {text-align: right !important;}
	.pos_center {text-align: center;}
	.pos_left {text-align: left;}
	.pos_justify {text-align: justify;}
	
	.portfolio .descr_box .btn2 {margin-top: 10px; color: #f23d07; display: block; text-decoration: underline; }	
		.fancybox-outer a.download_sert {position:relative; bottom:0px; z-index:9999; font: 21px/25px proximanova; font-weight: 500; color: #ffeb0a; margin: 0 0 50px; padding: 0; text-align: center;}
		
		#diler_box {height: 495px; position: relative; margin-bottom: 40px;}
	.kalin_adres {margin-left: 500px;  margin-top: 40px;}
	#diler_box p {margin-bottom: 10px; font-size: 18px; line-height: 21px;}
	#diler_box span {font-weight: 600; line-height: 1;}
	.big {font-size: 26px;}
	.kalin_logo {margin-left: 100px;margin-bottom: 20px;}
	