    html { height:100%; margin: 0; padding: 0;}
    
    ul, ol, li, form, fieldset, a, img, div, figure, time, article { margin: 0; padding: 0; border: 0; }
    
    ul {list-style: insidebar;}
    ol {list-style: insidebar;}
	
    ul li {list-style: none; list-style: none outsidebar none;}
    ol li {list-style: decimal insidebar; }
    
    ol {padding: 10px 0;}
    ol li {margin: 0 0 20px 0;}
	
    body {height:100%; position: relative; margin: 0; font-size: 18px; background: #fff;}
    body, td, input, textarea {margin: 0px; padding: 0px; color: #444; font-family: SegoeUI, sans-serif;}
    input, textarea {font-family: 'Roboto', sans-serif;}
    a {color: #039cd5; text-decoration: underline;}
    a:hover {text-decoration: none;}

    
	h1 {font: 36px SegoeUI; color: #0065b2; margin: 0 0 10px 0; padding: 0;}
	h2 {font: 36px SegoeUI; color: #0065b2; margin: 0 0 15px 0; padding: 0;}
	h3 {font: 24px SegoeUI; color: #0065b2; margin: 0 0 10px 0; padding: 0;}
	h4 {font: 18px SegoeUI; color: #0065b2; margin: 0 0 10px 0; padding: 0;}
	
	p {margin: 0 0 15px 0; padding: 0; font-size: 16px; line-height: 24px;text-align:justify;}

	table {border-collapse: collapse; border-spacing: 0;}
	
	.center_box {max-width: 1400px; min-width: 950px; padding: 0 20px; margin: 0 auto; position: relative;}
	
	.main {position: relative; min-height: 100%; background: #fff;}
	
  /* top block */
  
	header {position: relative; z-index: 10; margin-bottom: -20px; background: url(../img/header_bg.png) center no-repeat;}
	header .center_box {height: 165px; background: url(../img/header_bg.png) -460px 0 no-repeat;} 
	header .logo {padding-top: 17px; float: left;}
	header .slogan {float: left; margin: 49px 0 0 45px; font: bold 14px 'Myriad Pro', Arial; text-transform: uppercase; color: #fff;}
	
	header .top_box {font-size: 12px; position: absolute; right: 0; top: 12px; z-index: 1000;}
	header .top_box  > * {display: inline-block; vertical-align: top;}
	header .top_box .date {color: #807f7f;}
	header .top_box .time {color: #000; margin-left: 5px; font-weight: bold;}
	header .top_box .date,
	header .top_box .time {margin-top: 1px;}
	header .top_box .lang {margin-left: 12px;}
	header .top_box .lang a {display: inline-block;}
	header .top_box .lang img {display: block; border: 1px solid #dadfe3; margin-right: 4px;} 

	header .swf_box {position: absolute; left: 0; top: -2px; z-index: 5; width: 100%; overflow: hidden;/*background-color:#fff;*/ width:1031px; height:108px;}
	header .swf_box * {position: relative; z-index: 5;}
	
	header nav {position: absolute; left: 195px; bottom: 0;}
	
	.main_nav li {float: left; padding-left: 2px; background: url(../img/main_nav_sepor.png) left center no-repeat;}
	.main_nav li:first-child {padding-left: 0; background: none;}
	.main_nav a {display: block; height: 36px; padding: 0 6px; font: bold 18px/36px 'Myriad Pro', Arial; text-transform: uppercase; color: #fff; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.56); text-decoration: none;}
	.main_nav a.active,
	.main_nav a:hover {background: #e75031;}
	
	
	@media screen and (max-width:1100px) {
		header {background: none;}
	}
	
	
  /* content structure */	
	
	.page_content {padding: 0 0 200px; position: relative; min-width: 990px;}
	
	
	.top_grad_box {border-top: 3px solid #f6f7f7; border-bottom: 3px solid #dadfe3; margin-bottom: 20px;}
	.top_grad_box > .wrapper {padding: 35px 0 20px 0; border-top: 2px solid #fff; border-bottom: 2px solid #fff; background: rgb(246,247,247); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(246,247,247,1) 0%, rgba(218,223,227,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,247,247,1)), color-stop(100%,rgba(218,223,227,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(246,247,247,1) 0%,rgba(218,223,227,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(246,247,247,1) 0%,rgba(218,223,227,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(246,247,247,1) 0%,rgba(218,223,227,1) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(246,247,247,1) 0%,rgba(218,223,227,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f7f7', endColorstr='#dadfe3',GradientType=0 ); /* IE6-9 */}
	.top_grad_box p {margin-bottom: 25px;}
	
	.content_gray_box {border-top: 3px solid #eaeef1; border-bottom: 3px solid #eaeef1;}
	.content_gray_box > .wrapper {padding: 25px 0; border-top: 2px solid #fff; border-bottom: 2px solid #fff; background: #eaeef1;}
	
	.content_gray_box.def {margin-bottom: 10px;}
	.content_gray_box.def > .wrapper {padding: 15px 0; border-top: 2px solid #fff; border-bottom: 2px solid #fff; background: #eaeef1;}
	
	.content_gray_box.def.bt {bottom: 140px; position: absolute; width: 100%; min-width: 990px;}
	
	
	
	
  /* page content */
	
	.product_slider_box {}
	.product_slider_box > .wrapper {padding: 0 0 35px 0;}
	.product_slider_box h2 {margin-bottom: 5px; text-align: center;}
	.product_slider_box h4 {margin-bottom: 25px; text-align: center;}
	
	.product_slider {width: 100%; max-width: 1020px; margin: 0 auto; padding: 0 30px; text-align: center; position: relative; }
	
	@media screen and (max-width:1140px) {
		.product_slider {width: auto; max-width: none;}
	}
.modtable{
width:auto;
}
.modtable p{
margin: 0px !important;
}		
	.product_slider .item {position: relative; width: 166px; float: left; margin-left: 4px; list-style:none !important;}
	.product_slider .item:first-child {margin-left: 0;}
	.product_slider .item figure {width: 166px; height: 170px; text-align: center; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; background: rgb(251,249,249); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(251,249,249,1) 0%, rgba(219,223,227,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(251,249,249,1)), color-stop(100%,rgba(219,223,227,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(251,249,249,1) 0%,rgba(219,223,227,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(251,249,249,1) 0%,rgba(219,223,227,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(251,249,249,1) 0%,rgba(219,223,227,1) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(251,249,249,1) 0%,rgba(219,223,227,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbf9f9', endColorstr='#dbdfe3',GradientType=0 ); /* IE6-9 */}
	.product_slider .item figure img.pos_1 {margin-top: 13px;}
	.product_slider .item figure img.pos_2 {margin-top: 28px;}
	.product_slider .item figure img.pos_3 {margin-top: 20px;}
	.product_slider .item figure img.pos_4 {margin-top: 23px;}
	.product_slider .item figure img.pos_5 {margin-top: 20px;}
	.product_slider .item figure img.pos_6 {margin-top: 16px;}
 	.product_slider .item .text_box {position: relative; border-top: 1px solid #fff; -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background: rgb(3,176,240); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(3,176,240,1) 0%, rgba(2,146,199,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(3,176,240,1)), color-stop(100%,rgba(2,146,199,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(3,176,240,1) 0%,rgba(2,146,199,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(3,176,240,1) 0%,rgba(2,146,199,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(3,176,240,1) 0%,rgba(2,146,199,1) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(3,176,240,1) 0%,rgba(2,146,199,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03b0f0', endColorstr='#0292c7',GradientType=0 ); /* IE6-9 */}
 	.product_slider .item.news_size .text_box {bottom: 11px; position: absolute; top: 170px; width: 100%;}
	.product_slider .item .text_box .wrapper {min-height: 190px; padding: 0 20px 20px 20px;}
	.product_slider .item .text_box .bt_line {position: absolute; bottom: 0; left: 1px; width: 163px; height: 1px; margin: 0 1px; border-top: 1px solid #62bbdc;}
	.product_slider .item .text_box .decor {position: absolute; bottom: -11px; width: 100%; height: 11px; background: url(../img/carusel_item_decor.png) center center no-repeat;}
	
	.product_slider .item .text_box .wrapper > a {display: inline-block; margin-top: 55px;}
	
	.product_slider .item .text_box a {color: #fff; font-size: 16px; margin: 0;}
	.product_slider .item .text_box h4 {color: #c8f7fd; font-weight: bold; padding: 10px 0 24px; margin: 0; line-height: 22px;}
	.product_slider .item .text_box ul li {padding-left: 13px; line-height: 22px; background: url(../img/white_bul.png) left 11px no-repeat; liststyle: 0px !important; margin-left:0px !important; list-style:none !important;}
	.product_slider .item .text_box ul {display: inline-block; text-align: left; margin: 0px !important;}
	.product_slider .item .text_box ul li a {font-size: 18px;}
	
	
	.jcarousel {position: relative; overflow: hidden; width: 100%; max-width: 1020px; margin: 0 auto;}
	.jcarousel > ul {width: 20000em; position: relative; list-style: none; margin: 0 !important; padding: 0;}
		
	
	.jcarousel-control-prev,
	.jcarousel-control-next {position: absolute; top: 150px; width: 39px; height: 46px; background: url(../img/carusel_arrow.png) 0 0 no-repeat;}
	.jcarousel-control-prev {left: 10px; background-position: left;}
	.jcarousel-control-next {right: 10px; background-position: right;}		
	.product_slider .inactive {display: none !important;}
	
	
	
	.about_box {}
	.about_box .r_box {float: right; margin: 8px 0 0 25px;}
	.about_box .widget_box {width: 319px; height: 133px; margin-bottom: 20px; background: url(../img/about_widget_box.png) center top no-repeat;}
	.about_box .title {width: 140px; text-align: center; color: #fff;}
	
	.about_box .download_box {font-size: 24px;}
	.about_box .download_box .wrapper {padding: 35px 0 0 0;}
	.about_box .download_box .wrapper > * {display: inline-block; vertical-align: top;}
	
	.about_box .download_box .file_list {margin: 5px 0 0 25px;}
	.about_box .download_box .file_list a {width: 60px; padding-top: 45px; color: #0292c7; font-size: 26px; text-decoration: none; display: inline-block; vertical-align: top; text-align: center;}
	.about_box .download_box .file_list .zip {background: url(../img/ico_zip.png) center top no-repeat;}
	.about_box .download_box .file_list .doc {background: url(../img/ico_doc.png) center top no-repeat;}
	
	
	.about_box .dealer_request .wrapper > * {display: inline-block; vertical-align: top;}
	.about_box .dealer_request .wrapper {padding: 28px 0 0 0;}
	.about_box .dealer_request .btn_box {margin: 0 0 0 15px; text-align: center;}
	.about_box .dealer_request .label {width: 140px; color: #424141; font-size: 14px; margin-bottom: 17px;}
	.about_box .dealer_request .blue_btn {width: 140px;}
	.about_box .dealer_request .blue_btn .bt_line {left: 1px; width: 138px;}
	
	.about_box .photo_box {text-align: center; margin-bottom: 35px;}
	.about_box .photo_box figure {display: inline-block; vertical-align: top; padding-bottom: 10px; margin: 0 10px; background: url(../img/about_photo_thumb_decor.png) center bottom no-repeat;}
	.about_box .photo_box figure img {display: block; border: 2px solid #fff;-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
	.about_box .info_text {/*width: 970px;*/ margin: 0 auto; margin-bottom: 35px;}
	.about_box .info_text p {font-weight: bold; color: #3e8ac3;}
	
	
	.cat_list {margin-bottom: 60px;}
	.cat_list .item {margin-bottom: 15px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: rgb(246,247,247); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(246,247,247,1) 0%, rgba(218,223,227,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,247,247,1)), color-stop(100%,rgba(218,223,227,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(246,247,247,1) 0%,rgba(218,223,227,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(246,247,247,1) 0%,rgba(218,223,227,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(246,247,247,1) 0%,rgba(218,223,227,1) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(246,247,247,1) 0%,rgba(218,223,227,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f7f7', endColorstr='#dadfe3',GradientType=0 ); /* IE6-9 */}
	.cat_list .item > .wrapper {padding: 15px 0 20px;}
	.cat_list .item > .wrapper > * {display: inline-block; vertical-align: middle;}
	.cat_list .item figure {width: 20%; text-align: center;}
	
	.cat_list .item .price_box {width: 20%; text-align: right;}
	.cat_list .item .price_box .wrapper {width: 185px; text-align: center; display: inline-block; position: relative;}
	.cat_list .item .price_box h4 {margin: 0 0 5px 0;}
	.cat_list .item .price_box .price {margin-bottom: 15px;}
	.cat_list .item .price_box .price span {display: inline-block; font-weight: bold; font-size: 29px; color: #525252; line-height: 1; padding-right: 25px; background: url(../img/ico_cat_r.png) right 6px no-repeat;}
	.cat_list .item .price_box .blue_btn_2 {width: 95px;}
	
	.cat_list .item .price_box .sepor {width: 2px; display: block; position: absolute; left: 0; top: 5px; bottom: 5px; background: url(../img/cat_sepor.png) right top repeat-y;}
	.cat_list .item .price_box .sepor span {width: 2px; height: 20px; position: absolute; left: 0; background: url(../img/cat_sepor.png) center bottom no-repeat;}
	.cat_list .item .price_box .sepor .dt {top: -20px; background-position: left top;}
	.cat_list .item .price_box .sepor .db {bottom: -20px; background-position: left bottom;}

	.cat_list .item h4 {font-weight: bold; font-size: 14px; color: #525252;}
	.cat_list .item .descr {width: 58%;}
	.cat_list .item .descr h4 {margin-bottom: 20px;}
	.cat_list .item .descr p {margin-bottom: 10px; font-size: 14px; line-height: 18px;} 
	.cat_list .item .descr .blue_btn {height: 26px; line-height: 24px; font-size: 14px; font-weight: normal;}
	.cat_list .item .descr .blue_btn .text {height: 24px; padding: 0 8px;}
	
	
	.order_box {padding: 50px 0;}
	.order_box h3 {margin: 0 0 40px 280px;}
	
	.order_box .select_tov_box {padding: 20px 0; margin-bottom: 25px; background: #dfe6ea;}
	.order_box .select_tov_box .field {}
	.order_box .select_tov_box .field {margin-top: 15px; margin-bottom: 0;}
	.order_box .select_tov_box .field:first-child {margin-top: 0;}
	.order_box label {width: 250px; text-align: right; margin-right: 20px;}
	
	
	.order_box .send_box {margin-left: 275px; padding-top: 10px; font-size: 12px; font-weight: bold; color: #000;}
	.order_box .send_box .blue_btn {width: 200px; margin-bottom: 20px;}
	
	.order_box .action_row .btn span {display: block; height: 31px;} 
	.order_box .action_row .btn.plus span {background: url(../img/ico_plus.png) center no-repeat;}
	.order_box .action_row .btn.minus span {background: url(../img/ico_minus.png) center no-repeat;}
	.order_box .action_row .btn {display: inline-block; vertical-align: middle; width: 50px; height: 31px; margin: 0 3px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background: rgb(254,254,254); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(199,203,207,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(100%,rgba(199,203,207,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(199,203,207,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(199,203,207,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(199,203,207,1) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(199,203,207,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#c7cbcf',GradientType=0 ); /* IE6-9 */}
	.order_box .action_row .btn:hover {background: rgb(199,203,207); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(199,203,207,1) 0%, rgba(254,254,254,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(199,203,207,1)), color-stop(100%,rgba(254,254,254,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(199,203,207,1) 0%,rgba(254,254,254,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(199,203,207,1) 0%,rgba(254,254,254,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(199,203,207,1) 0%,rgba(254,254,254,1) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(199,203,207,1) 0%,rgba(254,254,254,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7cbcf', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */}
	.order_box .action_row .btn.hide {display: none;}
	
	.page_content nav {float: left; position: relative; width: 260px; margin-top: 30px; padding-bottom: 1px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; background: rgb(3,176,240); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(3,176,240,1) 0%, rgba(4,147,199,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(3,176,240,1)), color-stop(100%,rgba(4,147,199,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(3,176,240,1) 0%,rgba(4,147,199,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(3,176,240,1) 0%,rgba(4,147,199,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(3,176,240,1) 0%,rgba(4,147,199,1) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(3,176,240,1) 0%,rgba(4,147,199,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03b0f0', endColorstr='#0493c7',GradientType=0 ); /* IE6-9 */}
	.page_content nav > ul {padding: 20px 20px 40px 20px; margin-left:0px !important;}
	
	.page_content nav ul li {line-height: 18px; padding-left: 16px; background: url(../img/nav_bul_1.png) 0 9px no-repeat; margin-left:0px !important; list-style:none !important;}
	
	.page_content nav ul ul {margin: 5px 0 5px 15px;}
	.page_content nav ul ul li {padding-left: 18px; background: url(../img/nav_bul_2.png) 0 12px no-repeat;}

	.page_content nav a {font-size: 14px; color: #fff; text-decoration: underline;}
	.page_content nav span{font-size: 14px; color: #fff; text-decoration: none; font-weight:bold; }
	.page_content nav a.active {font-weight: bold; text-decoration: none;}
	.page_content nav a:hover {text-decoration: none;}
	
	.page_content nav .bt_line {height: 1px; margin: 0 1px; background: #67bcdb;}
	
	.page_content nav .decor {position: absolute; bottom: -14px; width: 100%; height: 14px; background: url(../img/content_nav_decor.png) center center no-repeat;}
	
	
	
	.tov_short_info {padding-top: 50px; margin-left: 270px;}
	.tov_short_info figure {margin-top: 35px; float: left;}
	.tov_short_info .text_box {margin-left: 300px;}
	.tov_short_info .text_box h1 {font-size: 24px; margin-bottom: 60px;}
	
	.tov_short_info .price_box {margin-bottom: 25px;}
	.tov_short_info .price_box > * {display: inline-block; vertical-align: middle;}
	.tov_short_info .price_box .price {font-size: 20px; margin-bottom: 0;}
	.tov_short_info .price_box .price b {font-size: 22px; padding-right: 15px; background: url(../img/ico_tov_card_r.png) right 10px no-repeat;}
	.tov_short_info .price_box .blue_btn_2 {width: 115px; margin-top: 3px; font-size: 20px; font-weight: normal; margin-left: 5px;}
	.tov_short_info .blue_btn {padding: 0 10px; font-weight: normal;}
	
	
	.sert_info {margin-bottom: 25px;}
	.sert_info figure {float: left;}
	.sert_info .text_box {margin-left: 110px; font-size: 14px;  color: #5d5d5d}
	.sert_info h3 {font-size: 14px; color: #5d5d5d; font-weight: bold;}
	
	.star_box {}
	.star_box {border: 2px solid #0292c7; position: relative;}
	.star_box .decor_box {position: absolute; top: 0; left: 0; height: 100%; width: 65px; background: rgb(3,176,240); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(3,176,240,1) 0%, rgba(2,146,199,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(3,176,240,1)), color-stop(100%,rgba(2,146,199,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(3,176,240,1) 0%,rgba(2,146,199,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(3,176,240,1) 0%,rgba(2,146,199,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(3,176,240,1) 0%,rgba(2,146,199,1) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(3,176,240,1) 0%,rgba(2,146,199,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03b0f0', endColorstr='#0292c7',GradientType=0 ); /* IE6-9 */}
	.star_box .decor_box .star {height: 43px; margin-top: 8px; background: url(../img/white_star.png) center no-repeat;}
	.star_box .text_box {margin-left: 70px;} 
	.star_box .text_box .wrapper {padding: 10px 30px 10px 30px;}
	.star_box .text_box h2 {margin-bottom: 20px;}
	
	.tov_descr {padding: 0 0 25px 0;}
	.tov_descr p {line-height: inherit; font-size: 14px;}
	.tov_descr h2 {font-size: 24px; margin-bottom: 10px;}
	
	.tov_descr.content_gray_box {padding: 0;}
	
	.tov_descr section {margin-bottom: 40px;}
	
	.star_list {margin-left:0px !important;}
	.star_list li {min-height: 19px; font-size: 14px; line-height: 18px; margin-bottom: 15px; padding-left: 30px; background: url(../img/bul_star.png) left 0 no-repeat; list-style:none !important; margin-left:0px !important;}
	
	
	
	.red_text {text-align: center; color: #e75031;}
	.black_text {font-size: 14px; color: #000;}
	
	table {width: 100%; font-size: 16px; border-collapse: collapse; margin-bottom: 20px;}
	table tr {border: none;}
	table tr td {border: 4px solid #fff; padding: 15px 15px; color: #5d5d5d;}
	table tr td a {color: #0064b1;}
	table tr th {color: #fff; font-weight: bold; border: 2px solid #fff; height: 38px; line-height: 32px;}
	table tr th span {display: block;}
	table tr th .text {height: 34px; background: rgb(3,176,240); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(3,176,240,1) 0%, rgba(2,145,198,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(3,176,240,1)), color-stop(100%,rgba(2,145,198,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(3,176,240,1) 0%,rgba(2,145,198,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(3,176,240,1) 0%,rgba(2,145,198,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(3,176,240,1) 0%,rgba(2,145,198,1) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(3,176,240,1) 0%,rgba(2,145,198,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03b0f0', endColorstr='#0291c6',GradientType=0 ); /* IE6-9 */}
	table tr th .top_line {height: 1px; background: #dadfe3; border-bottom: 1px solid #fff;} 
	table tr th .bt_line {height: 1px; background: #2bbff5; border-bottom: 1px solid #0291c6;}
	
	table tr td {background: #ebf8fd;}
	table tr:nth-child(even) td {background: #f4f5f6;}
	table tr td.gray_bg {text-transform: uppercase; background: rgb(247,248,248); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(247,248,248,1) 0%, rgba(218,223,227,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,248,248,1)), color-stop(100%,rgba(218,223,227,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(247,248,248,1) 0%,rgba(218,223,227,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(247,248,248,1) 0%,rgba(218,223,227,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(247,248,248,1) 0%,rgba(218,223,227,1) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(247,248,248,1) 0%,rgba(218,223,227,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f8f8', endColorstr='#dadfe3',GradientType=0 ); /* IE6-9 */}
	
	.dealers td {height: 38px; padding: 0 25px;}
	
	.price {margin-bottom: 30px;}
	.price tr th img {display: inline-block; margin-left: 5px;}
	
	.price tr td {color: #000; height: 38px; padding: 0 15px;}
	
	.param_list td {padding: 1px 15px 3px 15px;}
	
	
	.download a {color: #0064b1;}
	.download img {margin: 0 10px 0 5px;}
	
	.details {font-size: 14px; margin: 25px 0 35px 0;}
	.details p {font-size: 14px; line-height: 18px;}
	.details ul {margin-bottom: 20px;}
	.details ul li {list-style-type: disc; margin-left: 15px;}
	.details p a {color: #0064b1;}
	
	.gray_bg {text-transform: uppercase; background: rgb(247,248,248); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(247,248,248,1) 0%, rgba(218,223,227,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,248,248,1)), color-stop(100%,rgba(218,223,227,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(247,248,248,1) 0%,rgba(218,223,227,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(247,248,248,1) 0%,rgba(218,223,227,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(247,248,248,1) 0%,rgba(218,223,227,1) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(247,248,248,1) 0%,rgba(218,223,227,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f8f8', endColorstr='#dadfe3',GradientType=0 ); /* IE6-9 */}
	
	.light_gray_bg {background: #f4f5f6 !important;}
	.turquoise_bg {background: #ebf8fd !important;}
	
	
	.dealer_form {margin-bottom: 15px;}
	
	.dealer_form .form_box {display: inline-block;}
	
	.dealer_form h3 {padding: 50px 0 40px; margin: 0; text-align: center;}
    .dealer_form label {width: 200px; text-align: right; margin-right: 20px;}
    .dealer_form .send_box {padding-top: 10px; text-align: left;}
    .dealer_form .send_box .blue_btn {width: 200px; margin: 0 0 20px 225px; color: #eaeef1;}
	
	.contacts_page {font-size: 14px; position: relative; margin-bottom: 40px;}
	
	.contacts_page .vline {position: absolute; left: 50%; top: 0; width: 1px; height: 100%; border-left: 1px dashed #9b9b9b;}
	
	.contacts_page section {border-top: 1px dashed #9b9b9b; padding-top: 10px;}
	.contacts_page section:first-child {border-top: none; padding-top: 0;}


	.contacts_page .l_col {float: left; width: 50%;}
	.contacts_page h3 {font-weight: bold; margin-bottom: 20px; font-size: 18px; color: #525252;}
	.contacts_page .office_photo {margin-bottom: 25px;}
	.contacts_page .l_col figure img {border: 3px solid #f4f4f5;}
	.contacts_page .l_col .address {background: url(../img/ico_map.png) left top no-repeat; padding-left: 35px; margin-bottom: 15px;margin-right:15px;}
	
	
	.contacts_page .l_col .time_block {font-size: 12px; margin: -15px 0 15px 0;}
	.contacts_page .l_col .time_block > * {display: inline-block; vertical-align: top;}
	.contacts_page .l_col .time_block .date {color: #807f7f;}
	.contacts_page .l_col .time_block .time {color: #000; margin-left: 5px; font-weight: bold;}
	
	.contacts_page .l_col .contacts {margin-bottom: 20px;}
	.contacts_page .l_col .contacts > * {padding-left: 25px; margin-left: 8px; line-height: 26px;}
	.contacts_page .l_col .mobile {background: url(../img/ico_mobile.png) left 7px no-repeat; }
	.contacts_page .l_col .phone {background: url(../img/ico_phone.png) left center no-repeat;}
	.contacts_page .l_col .clock {background: url(../img/ico_clock.png) left center no-repeat;}
	.contacts_page .l_col .mail {background: url(../img/ico_mail.png) left center no-repeat; padding-left: 27px; margin-left: 6px;}
	.contacts_page .l_col .icq {background: url(../img/ico_icq.png) left center no-repeat;}
	.contacts_page .l_col .skype {background: url(../img/ico_skype.png) left center no-repeat;}
	.contacts_page .l_col .site {background: url(../img/ico_site.png) left center no-repeat;}
	.contacts_page .l_col .map_add {background: url(../img/ico_map.png) left center no-repeat;}
	
	.contacts_page .r_col {float: right; margin-left: 15px; width: 47%;}
	.contacts_page .r_col .map_box {border: 3px solid #f4f4f5;}
	
	
	.contacts_page .feedback {background: rgb(246,246,247); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(246,246,247,1) 0%, rgba(218,223,227,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,246,247,1)), color-stop(100%,rgba(218,223,227,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(246,246,247,1) 0%,rgba(218,223,227,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(246,246,247,1) 0%,rgba(218,223,227,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(246,246,247,1) 0%,rgba(218,223,227,1) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(246,246,247,1) 0%,rgba(218,223,227,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f7', endColorstr='#dadfe3',GradientType=0 ); /* IE6-9 */}
	.contacts_page .feedback .wrapper {padding: 10px 20px 20px;}
	.contacts_page .feedback h3 {color: #025a9d; font-weight: normal; font-size: 24px; text-align: center;}
	
	.contacts_page .feedback .field {margin-bottom: 13px;}
	.contacts_page .feedback .field  > * {display: block;}
	
	.contacts_page .feedback .field input {width: 43%; float: right;}
	.contacts_page .feedback .field input:first-child {float: left;}
	.contacts_page .feedback .textarea_box {padding: 0 22px 0 0;}
	.contacts_page .feedback textarea {width: 100%; height: 150px; padding-top: 10px; font-size: 14px;}
	.contacts_page .feedback .send_box {margin-top: 15px; text-align: center;}
	.contacts_page .feedback .blue_btn {width: 200px;}

div.page_content ul li { margin-left: .26em; list-style:disc; font-size: 14px;}
div.page_content ol { list-style-position: outside; list-style-type: decimal; }
div.page_content ul { margin-left: 1.5em; margin-bottom:1.5em;}
div.page_content ol { margin-left: 1.5em; margin-bottom:1.5em; }
div.page_content ol ol,div.page_content ul ol { margin-left: 1.5em;}
	
	
	
	
	
  /* elements */	
	
	.wh {text-shadow: 1px 1px 0 #fff;}
	
	h2.blue_star {padding-left: 55px; line-height: 43px; background: url(../img/blue_star.png) left center no-repeat;}
	
	.bb_list li {font-size: 14px; line-height: 20px; padding-left: 13px; background: url(../img/blue_bul.png) left 11px no-repeat; list-style:none !important; margin-left:0px !important;}
	
	.file_pdf {display: inline-block; padding-right: 20px; background: url(../img/ico_file_pdf.png) right 3px no-repeat;}
	
	.blue_btn {height: 31px; position: relative; font-size: 16px; font-weight: bold; color: #fff; text-align: center; line-height: 28px; text-decoration: none; display: inline-block; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: rgb(0,101,178); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(0,101,178,1) 0%, rgba(2,82,144,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,101,178,1)), color-stop(100%,rgba(2,82,144,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(0,101,178,1) 0%,rgba(2,82,144,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(0,101,178,1) 0%,rgba(2,82,144,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(0,101,178,1) 0%,rgba(2,82,144,1) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(0,101,178,1) 0%,rgba(2,82,144,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0065b2', endColorstr='#025290',GradientType=0 ); /* IE6-9 */}
	.blue_btn:hover {background: rgb(2,82,143); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(2,82,143,1) 0%, rgba(36,116,178,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(2,82,143,1)), color-stop(100%,rgba(36,116,178,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(2,82,143,1) 0%,rgba(36,116,178,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(2,82,143,1) 0%,rgba(36,116,178,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(2,82,143,1) 0%,rgba(36,116,178,1) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(2,82,143,1) 0%,rgba(36,116,178,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02528f', endColorstr='#2474b2',GradientType=0 ); /* IE6-9 */}
	.blue_btn span {display: block;}
	.blue_btn .text {height: 29px;}
	.blue_btn .bt_line {height: 1px; margin: 0 1px; background: #037ad4;}
	
	.blue_btn_2 {position: relative; text-decoration: none; display: inline-block; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; height: 31px; color: #fff; font-size: 16px; font-weight: bold; color: #fff; text-align: center; line-height: 28px; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.51); background: rgb(3,176,240); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(3,176,240,1) 0%, rgba(2,146,199,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(3,176,240,1)), color-stop(100%,rgba(2,146,199,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(3,176,240,1) 0%,rgba(2,146,199,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(3,176,240,1) 0%,rgba(2,146,199,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(3,176,240,1) 0%,rgba(2,146,199,1) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(3,176,240,1) 0%,rgba(2,146,199,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03b0f0', endColorstr='#0292c7',GradientType=0 ); /* IE6-9 */}
	.blue_btn_2:hover {background: rgb(2,146,199); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(2,146,199,1) 0%, rgba(3,176,240,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(2,146,199,1)), color-stop(100%,rgba(3,176,240,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(2,146,199,1) 0%,rgba(3,176,240,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(2,146,199,1) 0%,rgba(3,176,240,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(2,146,199,1) 0%,rgba(3,176,240,1) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(2,146,199,1) 0%,rgba(3,176,240,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0292c7', endColorstr='#03b0f0',GradientType=0 ); /* IE6-9 */}
	.blue_btn_2 span {display: block;}
	.blue_btn_2 .text {height: 29px;}
	.blue_btn_2 .bt_line {height: 1px; margin: 0 1px; background: #63cef6;}
	.blue_btn_2 .decor {width: 100%; height: 5px; bottom: -5px; background: url(../img/blue_btn_2_decor.png) center top no-repeat;}
	
	
	.blue_btn_3 {position: relative; text-decoration: none; display: inline-block; width: 430px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; height: 37px; color: #fff; font-size: 26px; font-weight: bold; color: #fff; text-align: center; margin-bottom: 40px; line-height: 29px; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); background: rgb(0,101,178); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(0,101,178,1) 0%, rgba(0,100,176,1) 32%, rgba(2,82,143,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,101,178,1)), color-stop(32%,rgba(0,100,176,1)), color-stop(100%,rgba(2,82,143,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(0,101,178,1) 0%,rgba(0,100,176,1) 32%,rgba(2,82,143,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(0,101,178,1) 0%,rgba(0,100,176,1) 32%,rgba(2,82,143,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(0,101,178,1) 0%,rgba(0,100,176,1) 32%,rgba(2,82,143,1) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(0,101,178,1) 0%,rgba(0,100,176,1) 32%,rgba(2,82,143,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0065b2', endColorstr='#02528f',GradientType=0 ); /* IE6-9 */}
	.blue_btn_3:hover {background: rgb(2,82,143); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(2,82,143,1) 0%, rgba(3,122,212,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(2,82,143,1)), color-stop(100%,rgba(3,122,212,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(2,82,143,1) 0%,rgba(3,122,212,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(2,82,143,1) 0%,rgba(3,122,212,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(2,82,143,1) 0%,rgba(3,122,212,1) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(2,82,143,1) 0%,rgba(3,122,212,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02528f', endColorstr='#037ad4',GradientType=0 ); /* IE6-9 */}
	.blue_btn_3 span {display: block;}
	.blue_btn_3 .text {height: 34px; color: #e8eaeb;}
	.blue_btn_3 .bt_line {height: 2px; margin: 0 1px; background: #037ad4;}	
	
	
	.form_box label {font-size: 14px; font-weight: bold; color: #000;}
	.form_box .field {margin-bottom: 11px;}
	.form_box .field > * {display: inline-block; vertical-align: middle;}
	
	.form_box .select_box {width: 450px;}
	.form_box .select_box .jq-selectbox {width: 100% !important;}


	.form_box input[type="text"],
	.form_box textarea {width: 430px; height: 29px; padding: 0 10px; border: 1px solid #ccd0d3; background: #fff;}
	.form_box textarea {height: 90px; resize: none;}
	
	
	.counter > * {display: inline-block; vertical-align: middle;}
	.counter input[type="text"] {width: 45px; margin: 0 5px; padding: 0; text-align: center; font-size: 14px; font-weight: bold; color: #000;}
	.counter label {margin: 0; width: auto; margin-right: 15px;}
	.counter .btn {width: 50px; height: 31px; margin: 0 3px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background: rgb(254,254,254); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(199,203,207,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(100%,rgba(199,203,207,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(199,203,207,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(199,203,207,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(199,203,207,1) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(199,203,207,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#c7cbcf',GradientType=0 ); /* IE6-9 */}
	.counter .btn:hover {background: rgb(199,203,207); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(199,203,207,1) 0%, rgba(254,254,254,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(199,203,207,1)), color-stop(100%,rgba(254,254,254,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(199,203,207,1) 0%,rgba(254,254,254,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(199,203,207,1) 0%,rgba(254,254,254,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(199,203,207,1) 0%,rgba(254,254,254,1) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(199,203,207,1) 0%,rgba(254,254,254,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7cbcf', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */}
	
	.counter .btn span {display: block; height: 31px;} 
	.counter .btn.up span {background: url(../img/ico_plus.png) center no-repeat;}
	.counter .btn.down span {background: url(../img/ico_minus.png) center no-repeat;}
	
	.popup_box {background: #fff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
	.popup_box .wrapper {padding: 25px;}
	
	#confirm_msg {width: 320px;}
	#confirm_msg h3 {font-weight: bold; color: #2c660d; margin: 0; text-align: center;}
	
	
	.ymaps-glass-pane {box-shadow: 0 0 5px 2px rgba(0,0,0,0.28) inset;}
	
	
	
  /* footer */
	 
	
	footer {min-width: 990px; z-index: 999; color: #fff;  background: #c2c3c3; position: relative; height: 160px; margin-top: -160px; background: url(../img/footer_bg.png) center top no-repeat;}
	footer .center_box {position: relative; z-index: 10; height: 160px; background: url(../img/footer_bg.png) right -465px top no-repeat;}
	
	footer .l2 {position: absolute; right: 0; bottom: 0; width: 50%; height: 100%; background: url(../img/footer_bg_l2.png) bottom repeat-x;}
	
	footer.mp_bg,
	footer.mp_bg .center_box {background-image: url(../img/footer_bg_mp.png);}
	
	footer nav {float: right; margin-right: 90px;}
	
	footer .contacts  p{font-size: 14px; line-height: 18px; color: #8b8c8c; margin-top: 23px; float: left;}
	
	footer .r_box {float: right; margin-top: 37px;}
	footer .r_box > * {display: inline-block; vertical-align: middle;}
	
	footer .dev_box {margin-left: 8px;}
	footer .dev_box > * {display: inline-block; vertical-align: top;}
	footer .dev_box img {margin-right: 15px; margin-top: 3px;}
	footer .dev_box a {font: 11px arial; color: #055dbd;}
	
  /* forms */
	
	*:focus {outline: none;}
	
	input {margin: 0;}
	
	input[type="submit"] {cursor: pointer; -webkit-appearance: none;}
	

  /* plugin */
	
	
  /* support class style */	
	
	.clear {clear: both; float: none !important;}
	.fleft {float: left !important;}
	.fright {float: right !important;}
	
	.inlblock {display: inline-block; vertical-align: top;}
	
	.middle_box > * {display: inline-block; vertical-align: middle;}
	
	.inlbt > * {display: inline-block; vertical-align: bottom;}
	
	.disp_none {display: none;}
	
	.relative {position: relative;}
	
	.clr_red {color: #9e2525;}
	
	.pos_right {text-align: right !important;}
	.pos_center {text-align: center !important;}
	.pos_left {text-align: left;}
	.pos_justify {text-align: justify;}
	
	.pos_top {vertical-align: top !important;}
	
	.w140 {width: 140px;}
	
	.mb50 {margin-bottom: 50px;}
	
	.mt10 {margin-top: 10px;}
	.mt30 {margin-top: 30px !important;}
	.mt60 {margin-top: 60px;}
	
	.p0 {padding: 0 !important;}


	/*Стили для блока "Загрузить*/
    div.page_content .download {
	    display: flex;
	    justify-content: flex-start;
	    align-items: flex-start;
	    flex-wrap: wrap;
	    list-style-type: none;
	    margin: 0 0 22px;
	    padding: 0;
	    max-width: 1020px;
    }

    .download .download_item {
	    position: relative;
	    margin-bottom: 21px;
	    overflow: hidden;
	    list-style-type: none;
	    border-bottom: 1px solid #0292c7;
	    border-bottom-left-radius: 3px;
	    border-bottom-right-radius: 3px;
	    box-shadow: -5px 36px 18px -30px rgba(156,156,156,1);
    }

    .download_link {
	    position: absolute;
	    top: 0;
	    right: 0;
	    bottom: 0;
	    left: 0;
    }

    .download_image {
		display: flex;
		justify-content: center;
		align-items: center;
	    width: 166px;
	    height: 170px;
	    background: linear-gradient(to bottom, #fbf9f9, #dbdfe3) 50% 50% no-repeat;
	    border-bottom: 1px solid #fff;
	    border-top-left-radius: 3px;
	    border-top-right-radius: 3px;
    }

    .download .download_image img{
	    margin: 0;
    }

    .download_name {
	    width: 166px;
	    height: 208px;
	    overflow: hidden;
	    background: linear-gradient(to bottom, #03b0f0, #0292c8);
	    border-bottom: 1px solid #62bbdc;
	    border-bottom-left-radius: 3px;
	    border-bottom-right-radius: 3px;
    }

    .download_name a {
	    display: block;
	    margin: 41px auto 0;
	    max-width: 135px;
	    text-align: center;
	    font-size: 16px;
	    color: #fff;
    }

    .download_table_wrapper {
	    overflow: hidden;
	    margin: 28px 0 82px;
	    border-top: 1px solid #dadfe3;
	    padding-top: 1px;
    }

	table.download_table {
		margin-top: -2px;
		border-collapse: separate;
		border-spacing: 3px 3px;
		    border-top: 1px solid #dadfe3;
    margin: 28px 0 82px;
    overflow: hidden;
    padding-top: 1px;
	}

	.download_table tr th {
		padding: 0;
		background: linear-gradient(to bottom, #03b0f0, #0291c6);
		font-size: 18px;
		font-weight: bold;
		color: #fff;
		text-align: center;
		height: 37px;
		position: relative;
		border: none;
		vertical-align:bottom;
	}

    .download_table th:nth-of-type(1) {
	    width: 18%;
	    min-width: 119px;
	    text-align: center;
    }

    .download_table th:nth-of-type(2) {
	    width: 15%;
    }

    .download_table th:nth-of-type(3) {
	    width: 23%;
    }

    .download_table tr:nth-child(2) th:nth-of-type(n+1) {
	    width: 77px;
	    min-width: 77px;
	    text-align: center;
	    position: relative;
	    padding: 0;
    }

    table.download_table tr th:after {
	    content: '';
	    display: block;
	    width: 100%;
	    height: 1px;
	    background: #2bbff5;
	    margin: 25px 0 1px;
    }

    .download_table tr:nth-child(2) th:nth-of-type(n+1):after {
	    margin: 5px 0 1px;
    }

    .download_table tr:nth-child(1) th:nth-of-type(4):after {
	    content: none;
    }

    .download_table tr td, .download_table tr td p {
	    border: none;
	    text-align: center;
    }
	.download_table tr td, .download_table tr td p, .download_table tr th, .download_table tr th p{
		 text-align: center;
	}

    .download_table tbody td:nth-child(2),
    .download_table tbody td:nth-child(3){
	    padding: 0 30px;
	    text-align: left;
    }
	.download_table tbody td:nth-child(3) p, .download_table tbody td:nth-child(2) p{ text-align: left;}
