    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 inside;}
    
    ol {padding: 10px 0;}
    ol li {margin: 0 0 20px 0;}
	
    body {height:100%; position: relative;}
    body, td, input, textarea, button {margin: 0px; padding: 0px; color: #333; font: 300 14px 'Roboto';}
    
    body * {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
    
    a {text-decoration: none; color: inherit;}
    a:hover{text-decoration: none;}
    
	h1 {font: bold 36px 'Roboto Condensed'; color: #333; margin: 0 0 50px 0; padding: 0;}
	h1 span {text-transform: none; font-weight: normal;}
	h2 {font: bold 36px 'Roboto Condensed'; color: #333; margin: 0 0 35px 0; padding: 0; text-transform: uppercase;}
	h3 {font: 500 16px Roboto; color: #333; margin: 0 0 20px 0; padding: 0; text-transform: uppercase;}
	h4 {margin: 0; padding: 0;}

	p {margin: 0 0 30px; padding: 0; font-size: 14px; line-height: 26px;}
	
	table {border-collapse: collapse; border-spacing: 0;}
	
	.main {min-height: 100%; position: relative;}	
	.cbc {overflow: hidden; min-width: 320px; margin: 0 auto;}
	.container {max-width: 1500px; min-width: 320px; margin: 0 auto; position: relative; padding: 0 100px;}
	.count_t span{
		width:20px;
		height:auto;
		cursor:pointer;
		background:#999;
		box-shadow:1px 1px 1px grey;
		padding:0 5px;
		margin:0 5px;
	}
	#zakaz_t table{
		width:100%;
	}
	#zakaz_t table th{
		text-align:left;
		padding:7px 5px;
	}
	#zakaz_t table td{
		padding:5px ;
		
	}
	#zakaz_t table tr:nth-child(2n){
		background:rgba(35, 114, 194, 0.14);
		
	}
	#zakaz_t table td:first-child{
		width:30%;
		
	}
	#zakaz_t .er_m{
		padding: 10px 5px;
		font-size: 20px;
		font-weight: bold;
	}
	#zakaz_t a, #zakaz_t #send_tov_ok{
		margin-top: 10px;
		background-color: #2372C2;
		color: #fff;
		border: 0px;
		line-height: 35px;
		display: block;
		width: 250px;
		font-size: 15px;
		text-align: center;
		font-weight: bold;
		float:left;
	}
	#zakaz_t #back_table{
		float: right;
		background-color: gray;
		cursor:pointer;
	}
	#zakaz_t a#back_table:hover{
		cursor:pointer;
	}
	@media (max-width: 1200px) {
		.container {padding: 0 40px;}
	}
	
	@media (max-width: 1000px) {
		.container {padding: 0 20px;}
	}
	
	@media (max-width: 800px) {
		h2 {}
	}
	
	@media (max-width: 600px) {
		h1 {font-size: 28px;}
		h2 {font-size: 28px;}
	}
	
	
/* page content */
  
  /* header */	
	
	header {position: relative; width: 100%; height: 85px; margin-bottom: 50px; position: relative; background: #fff;} 
	header:after {content: " "; position: absolute; top: 100%; left: 0; width: 100%; height: 11px; background: url(../img/header_decor.png) left bottom repeat-x;}
	
	.h_logo_box {float: left; margin-top: 21px;}
	
	.main_nav {float: right; margin-top: 48px;}
	.main_nav ul {}
	.main_nav li {position: relative; float: left; margin-left: 30px;}
	.main_nav li a {font: bold 14px 'Roboto Condensed'; text-transform: uppercase;}
	.main_nav li a.active {color: #999;}
	.main_nav li a:hover {color: #2372c2; text-decoration: underline;}
	.main_nav li a.active:hover {color: #999; text-decoration: none;}
	
	@media (max-width: 800px) {
		.main_nav li {margin-left: 20px;}
	}
	
	@media (max-width: 700px) {
		
		.cbc {padding-top: 100px;}	
		
		header {height: 50px; position: fixed; top: 0; z-index: 500;}

		header .h_logo_box {height: 50px; margin-top: 0; padding-top: 15px;}
		header .h_logo_box a {diplay: block; height: 50px;}
		header .h_logo_box img {height: 25px;}

		.h_logo_box {position: static; float: left; width: auto; margin-top: 15px;}
		
		.main_nav_box {position: absolute; top: 0; left: 0; width: 100%;}
		
		
		.main_nav {display: none; position: absolute; left: 0; top: 100%; width: 100%; z-index: 500; border-top: 1px solid #c3c3c3;} 
		.main_nav li {display: block; float: none; width: auto; margin: 0; text-align: center; border-bottom: 1px solid #c3c3c3; background: #fff;}
		.main_nav li a {display: block; font-weight: normal; line-height: 36px;}
		.main_nav li a:hover {color: #212950; background: #eee; text-decoration: none;}
		
		.open_nav_btn {position: absolute; top: 0; right: 0; height: 40px;}
		.open_nav_btn span {cursor: pointer; position: relative; display: inline-block; width: 24px; height: 24px; margin: 14px 20px 0 20px; background: url(../images/open_nav.svg) center no-repeat; opacity: 0.7; background-size: 24px 24px;}
	}
	
	@media (min-width: 701px) {
		.main_nav {display: block !important;}
	}
	
	
  /* pages */
	
	.page_content {margin-bottom: 100px; min-height: 500px;}
	
	@media (max-width: 800px) {
		.page_content {margin-bottom: 50px;}	
	}
	
	
	
	.promo_slider {position: relative; margin: -50px -10px 145px; background: url(../img/slider_bg.png) repeat-x; -webkit-box-shadow:inset 0 0 6px 0 rgba(0,0,0,0.3); box-shadow:inset 0 0 6px 0 rgba(0,0,0,0.3);} 
	.promo_slider .iosSlider {width: 100%; height: 370px !important; overflow: hidden;}
	.promo_slider .slider_box {height: 370px !important;}
	.promo_slider .item {float: left; width: 100%; height: 370px !important;}

	.promo_slider .slider_nav {position: absolute; z-index: 100; top: 50%; margin-top: -20px; display: block; width: 40px; height: 40px; background: url(../img/slider_nav.png) no-repeat;}
	.promo_slider .prev {left: 30px; background-position: 0 0;}
	.promo_slider .prev:hover {background-position: 0 -40px;}
	.promo_slider .next {right: 30px; background-position: -40px 0;}
	.promo_slider .next:hover {background-position: -40px -40px;}
	
	
	.promo_slider .item figure {display: table-cell; vertical-align: middle; width: 40%; height: 370px; text-align: center;}
	.promo_slider .item .text_box {display: table-cell; vertical-align: middle; width: 60%; height: 370px; padding-left: 65px;}
	.promo_slider .item .wrap {display: table; width: 100%;}
	
	.promo_slider h2 {font-size: 36px; margin-bottom: 35px;}
	.promo_slider .info_box {margin-bottom: 28px;}
	.promo_slider .info_box li {line-height: 32px; margin-bottom: 15px;}
	.promo_slider .info_box p {font-size: 18px; margin-bottom: 0;}
	.promo_slider .info_box h3 {font: bold 18px 'Roboto';  margin-bottom: 0;}
	
	.promo_slider .pnav {position: absolute; left: 0; bottom: -35px; width: 100%; z-index: 100; text-align: center;}
	.promo_slider .pnav li {display: inline-block; margin: 0 4px; width: 6px; height: 6px; background: #307fcf; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
	.promo_slider .pnav li:hover {background: #ccc;}
	.promo_slider .pnav li.selected {border: 1px solid #307fcf; background: #fff;}
	
	@media (max-width: 1100px) {
		.promo_slider .item figure {width: 30%;}
		.promo_slider .item .text_box {width: 70%; padding-left: 40px;}
		.promo_slider h2 {font-size: 32px; margin-bottom: 20px;}
		.promo_slider .info_box p {font-size: 16px; line-height: 24px;}
	}
	
	@media (max-width: 1000px) {
		.promo_slider {margin-bottom: 80px;}
		.promo_slider .item figure {width: 40%;}
		.promo_slider .item .text_box {width: 60%; padding-left: 20px;}
		
		.promo_slider h2 {font-size: 28px; margin-bottom: 10px;}
	}
	
	@media (max-width: 800px) {
		.promo_slider {margin-bottom: 20px;}
		.promo_slider .item img {width: 100%;}
		.promo_slider .item figure {width: 50%;}
		.promo_slider .item .text_box {width: 50%;}
		.promo_slider .info_box p {font-size: 14px; line-height: 18px;}
		.promo_slider .pnav {display: none;}
	}
	
	@media (max-width: 640px) {
		.promo_slider {margin-bottom: 60px;}
		.promo_slider .item {text-align: center;}
		.promo_slider .item figure {display: none;}
		.promo_slider .item .text_box {width: 100%;}
		
		.slider_nav_box {display: none;}
	}
	
	
	.mp_about {padding: 50px 1000px; margin: 0 -1000px; background: #f5f5f5;}
	.mp_about .l_col {float: left; width: 60%;}
	.mp_about .r_col {float: right; width: 40%; text-align: center;}
	.mp_about p {font-size: 14px; line-height: 26px; color: #656565;}
	
	.feedback_lnk {font: bold 16px/26px 'Roboto Condensed'; color: #2372c2; text-transform: uppercase;}
	
	
	@media (max-width: 1000px) {
		.mp_about .l_col {padding-right: 40px;}
	}
	
	@media (max-width: 800px) {
		.mp_about .l_col,
		.mp_about .r_col {float: none; width: 100%; padding: 0;}
		
		.mp_about .r_col {margin-bottom: 40px; padding-top: 20px;}
		.mp_about .lnk_box {text-align: center;}
	}
	
	@media (max-width: 480px) {
		.mp_about .r_col img {max-width: 100%;}
	}
	
	
	.mp_adv_box {position: relative; padding: 35px 0 160px;}
	.mp_adv_box .btn_box {padding: 35px 1000px; margin: 0 -1000px; background: #f5f5f5;}
	
	.mp_adv_box .descr_box {position: absolute; right: 50px; top: 0;}
	.mp_adv_box .descr_box > * {display: inline-block; vertical-align: top;}
	
	.mp_adv_box .descr_box ul {margin: 80px 0 0 20px;}
	.mp_adv_box .descr_box li {font-size: 18px; line-height: 22px; font-weight: 500; max-width: 500px; margin-bottom: 18px; margin-top: 6px;}
	
	.mp_adv_box .descr_box img.dn {display: none;}
	
	@media (max-width: 1280px) {
		.mp_adv_box .descr_box {right: 0;}
		.mp_adv_box .descr_box ul {margin-left: 10px;}
	}
	
	@media (max-width: 1300px) {
		.mp_adv_box {padding: 35px 0 60px;}
		.mp_adv_box .descr_box {position: static; margin: 40px 0 50px; text-align: center;}
		.mp_adv_box .descr_box li {text-align: left;}
		.mp_adv_box .btn_box {text-align: center;}
		
		.mp_adv_box .btn_box {margin: 0; padding: 0; background: none;}
	}
	
	@media (max-width: 800px) {
		.mp_adv_box .descr_box img.big {display: none;}
		.mp_adv_box .descr_box img.dn {display: inline-block;}
	}
	
	@media (max-width: 640px) {
		.mp_adv_box .descr_box ul {margin: 40px 0 0 0;}
		.mp_adv_box .descr_box li {text-align: center; font-size: 16px;  line-height: 30px;}
		
		.mp_adv_box .descr_box img.dn {width: 60%;}
		
	}
	
	@media (max-width: 480px) {
		.mp_adv_box .descr_box ul {margin: 40px 0 0 0;}
		.mp_adv_box .descr_box li {font-size: 14px; line-height: 24px; font-weight: normal; list-style: inherit}

	}

	@media (max-width: 680px) {
        .mobile {display: none;}
	}
	
	.bottommark {margin-top: -21% !important; }
	.faq_list {}
	.faq_list li {margin-bottom: 10px;}
	
	.faq_list .title {position: relative; cursor: pointer; padding: 12px 20px 12px 45px; border-top: 1px solid #e6e6e6;  border-bottom: 1px solid #e6e6e6; font-size: 13px; font-weight: bold; background: #f5f5f5;}
	.faq_list .title:after {content: " "; position: absolute; top: 50%; left: 17px; margin-top: -3px; width: 10px; height: 6px; background: url(../img/toggle_arrow.png) bottom no-repeat;}
	.faq_list .title.open:after {background-position: top;}
	
	.faq_list .answer { padding: 13px 0 0 45px;}
	.faq_list p {font-size: 13px; margin: 0; line-height: 21px; color: #656565;}
	
	@media (max-width: 640px) {
		.faq_list {margin: 0 -20px;}
	}
	
	
	.order_contacts {border-top: 1px solid #e6e6e6; margin-bottom: 50px;}
	.order_contacts li {position: relative; border-bottom: 1px solid #e6e6e6; padding: 28px 0 28px 80px;}
	.order_contacts p {line-height: 21px; margin: 0;}
	.order_contacts h3 {margin-bottom: 5px;}
	.order_contacts h3 a {color: #2372c2;}
	
	.order_contacts .fa {position: absolute; left: 0; padding-left: 9px; top: 50%; margin-top: -30px; font-size: 32px; color: #2372c2; padding-top: 13px; display: block; width: 60px; height: 60px; text-align: center;  border: 2px solid #2372c2; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
	
	.order_contacts .fa-envelope-o {padding-top: 13px; font-size: 28px;}
	
	
	@media (max-width: 480px) {
		.order_contacts li {padding: 28px 0 28px 80px;background: none !important;}
		.order_contacts h3 {margin-bottom: 10px;}
	}
	
	
	.contacts_page {padding-top: 30px; border-top: 1px solid #e6e6e6;}
	.contacts_page .l_box {float: left; width: 40%;}
	.contacts_page .r_box {float: right; width: 60%;}
	
	.contacts_page .l_box li {position: relative; margin-bottom: 20px; padding: 10px 40px;}
	.contacts_page .phone {font-size: 16px; font-weight: 500; color: #2372c2;}
	.contacts_page .loc {font-size: 14px;}
	
	.contacts_page .loc .fa {padding-top: 5px;}
	.contacts_page .fa {position: absolute; left: 0; padding-left: 5px; top: 5px; font-size: 16px; color: #2372c2; padding-top: 6px; display: block; width: 30px; height: 30px; text-align: center;  border: 1px solid #2372c2; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
	
	
	@media (max-width: 800px) {
		.contacts_page {margin: 0 -20px;}
		.contacts_page .l_box,
		.contacts_page .r_box {float: none; width: 100%;}
		
		.contacts_page .l_box {text-align: center;}
		.contacts_page .l_box li {display: inline-block;}
	}

    .catalog {overflow: auto;}
    .catalog table {width: 100%;}
	.catalog th {font-size: 13px; color: #999; font-weight: 500; border-bottom: 1px solid #e6e6e6; padding-bottom: 10px;}
	.catalog .title {height: 34px; font-weight: 500; background: #f5f5f5;}
	.catalog td {width: 15%; font-size: 14px; font: 300 14px "Roboto"; color: #333; padding: 10px 0; border-bottom: 1px solid #e6e6e6; text-align: center;}
	.catalog td:first-child {width: 40%; padding-left: 10px; text-align: left;}
	
	.catalog .lnk:hover td {cursor: pointer; color: #fff; border-bottom: 1px solid #2372c2; border-top: 1px solid #2372c2; background: #2372c2;}
	
	.catalog .fa {
	font-size: 20px;
	width:23px;
	height:17px;
	background: url(../images/fn.png);
	}
	
	.catalog .fa1 {
	font-size: 20px;
    width:23px;
	height:17px;
	background: url(../images/fn1.png);
	position: absolute;
	margin: -12px;
	}
	
	.catalog .fa2 {
	font-size: 20px;
	width:23px;
	height:17px;
	background: url(../images/fn2.png);
	position: absolute;
	margin: -12px;
	}
	
	.catalog .fa3 {
	font-size: 20px;
	width:23px;
	height:17px;
	background: url(../images/fn3.png);
	position: absolute;
	margin: -12px;
	}
	
	.catalog .clr_1 {color: #407bd6;}
	.catalog .clr_2 {color: #f0c243;}
	.catalog .clr_3 {color: #cc0000;}
	.catalog .clr_4 {color: #999;}
	
	
	.tov_page {}
	.tov_page .type_ist {margin: 0 0 30px;}
	.tov_page .type_ist li {float: left; width: 33.33%; padding: 0 5px; text-align: center;}
	.tov_page .type_ist img {max-width: 100%;}
	
	.tov_page .type_ist .wrap {position: relative; padding: 25px; padding-bottom: 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
	
	.tov_page .type_ist .btn_box {position: absolute; left: 0; bottom: 55px; width: 100%;}
	.tov_page .type_ist .btn {display: inline-block; width: 230px; height: 42px; font-size: 16px; text-align: center; color: #fff; font-weight: 500; line-height: 42px; text-transform: uppercase; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
	
	.tov_page .type_ist .tp_1 .wrap {border: 1px solid #407bd6;}
	.tov_page .type_ist .tp_1 .btn {background: #407bd6;}
	.tov_page .type_ist .tp_2 .wrap {border: 1px solid #f0c243;}
	.tov_page .type_ist .tp_2 .btn {background: #f0c243; color: #3a3a3a;}
	.tov_page .type_ist .tp_3 .wrap {border: 1px solid #cc0000;}
	.tov_page .type_ist .tp_3 .btn {background: #cc0000; color: #fff;}
    .tov_page .type_ist .tp_4 .btn {background: #999999; color: #262626;}
    .tov_page .type_ist .tp_4 .wrap {border: 1px solid #999999;}
	
	
	.tov_page .descr {float: left; width: 100%; padding-right: 7px;}
	.tov_page .descr p {font-size: 13px; line-height: 21px; margin-bottom: 10px; color: #656565; padding: 0 40px 0 10px;}
	
	.tov_page .title_box {padding: 10px; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; margin-bottom: 15px; background: #f5f5f5;}
	.tov_page .title_box h3 {font-size: 16px; font-weight: 500; float: left; margin: 0;}
	.tov_page .title_box h3.info {float: right; color: #999;}
	
	
	.tov_page .sert_list {float: right; width: 33%; padding-right: 5px;}
	.tov_page .sert_list li {margin-left: 10px; float: left;}

	.tov_page .phone_box {font: 24px 'Roboto Condensed'; text-align: center; padding: 25px 1000px; margin: 35px -1000px 40px -1000px; -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2); box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);}
	.tov_page .phone_box > * {display: inline-block; vertical-align: middle;}
	.tov_page .phone_box .phone {color: #2372c2; font-weight: bold; margin-left: 15px;}
	.tov_page .phone_box .phone .fa {margin-right: 5px;display: inline-block; vertical-align: middle; margin-right: 5px;}	
	
	.tov_page .tov_list ul {margin-left: -40px;}
	.tov_page .tov_list .item {float: left; margin-left: 40px;}
	.tov_page .tov_list .item > * {display: inline-block; vertical-align: middle;}
	.tov_page .tov_list .title {width: 215px; font-size: 14px; line-height: 21px; color: #2372c2; font-weight: 500; margin-left: 5px;}
	.tov_page .tov_list .title:hover {text-decoration: underline;}

	
	@media (max-width: 1000px) {
		.tov_page .type_ist .btn {width: 80%; font-size: 14px;}
	}
	
	@media (max-width: 800px) {
		.tov_page .type_ist .btn_box {bottom: 10px;}
		.tov_page .type_ist .btn {width: 95%; font-size: 12px;}
		
		.tov_page .descr,
		.tov_page .sert_list {float: none; width: 100%;}
		.tov_page .descr {margin-bottom: 40px; padding: 0;}
		.tov_page .descr p {padding-right: 10px;}
		
		.tov_page .title_box {margin: 0 -20px 15px; padding: 10px 30px;}
		
	}
	
	@media (max-width: 640px) {
		.tov_page .type_ist .wrap {padding: 0; border: none !important;}
		.tov_page .type_ist li {display: inline-block; margin-bottom: 30px; float: none; width: 100%;}
		.tov_page .type_ist li img {width: 70%;}
		
		.tov_page .type_ist .btn_box {position: static; margin-top: 8%}
		.tov_page .type_ist .btn {width: 100%;}
	}
	
	@media (max-width: 480px) {
		.tov_page .descr .title_box h3 {float: none;}
		.tov_page .descr .title_box h3.info {margin-top: 10px;}
		
		.tov_page .phone_box span:first-child {display: block;}
		.tov_page .phone_box span.phone {margin: 10px 0 0;}
		
	}
	
	
  /* elements */	
	
	.popup {display: none;}
	
	
	.blue_btn {display: inline-block; width: 230px; height: 50px; text-align: center; color: #fff; font-weight: 500; line-height: 50px; text-transform: uppercase; background: #2372c2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
	
	
	
	
	
	input[type="submit"] {cursor: pointer;}
	input::-webkit-input-placeholder {opacity: 1; color: inherit;}
	input::-moz-placeholder {opacity: 1; color: inherit;}/* Firefox 19+ */
	input:-moz-placeholder {opacity: 1; color: inherit;}/* Firefox 18- */
	input:-ms-input-placeholder {opacity: 1; color: inherit;}
	
	textarea::-webkit-input-placeholder {opacity: 1; color: inherit;}
	textarea::-moz-placeholder {opacity: 1; color: inherit;}/* Firefox 19+ */
	textarea:-moz-placeholder {opacity: 1; color: inherit;}/* Firefox 18- */
	textarea:-ms-input-placeholder {opacity: 1; color: inherit;}
	
	textarea,
	input {-webkit-appearance: none;}
	
	
  /* footer */
	
	footer {position: relative; padding: 37px 0; color: #999; font-size: 14px; background: #4d4d4d;}
	
	footer .l_box {float: left;}
	footer .r_box {float: right;}
	
	footer .addr {float: left; line-height: 32px; margin: -8px 30px -8px 0;}
	footer .phone_box {float: left;}
	footer .phone {font: 21px 'Roboto Condensed'; color: #fff; margin: -4px 0 8px;}
	footer .order_call {font-size: 13px; color: #fff; border-bottom: 1px dotted;}
	footer .order_call:hover {border-bottom: none;}
	
	.bt_nav {margin-bottom: 13px;}
	.bt_nav li {position: relative; float: left; margin-left: 20px;}
	.bt_nav li:first-child {margin-left: 0;}
	.bt_nav li a {font: bold 14px 'Roboto Condensed'; text-transform: uppercase; color: #fff;}
	.bt_nav li a:hover {color: #999; text-decoration: none;}
	
	
	@media (max-width: 940px) {
		footer {text-align: center;}
		footer .l_box {float: none; margin-bottom: 10px;}
		footer .r_box {float: none; margin-bottom: 30px;}
		
		footer .addr,
		footer .phone_box {float: none;}
		footer .addr {margin: 0 0 10px;}
		footer .addr br {display: none;}
		
		footer .copyright {position: absolute; bottom: -10px; left: 0; width: 100%; padding: 0 20px;}
		
		.bt_nav {margin: 0;}
		.bt_nav li {float: none; display: inline-block; margin-bottom: 5px;}
		
	}
	
	
	
  /* plugins */
	
	
	
	
  /* support class style */	
	
	.clear {clear: both; float: none !important;}
	.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;}
	
	.rltv {position: relative;}
	
	.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;}
	
	
	.mb5 {margin-bottom: 5px !important;}
	
	.mbm30 {margin-bottom: -30px !important;}
	
	.mt30 {margin-top: 30px;}
	
	.ml10 {margin-left: 10px;}

    .special {
        position: inherit !important;
        border-radius: 3px !important;
    }

    #text ul li {
        list-style: inherit;
        line-height: 30px;

    }

    .contacts_page ul li {
        list-style: none !important;
    }

    .order_contacts li {
        list-style: none !important;
    }

    .voprform {
    	text-align: center;
    }

    .voprform input {
        margin-bottom: 10px;
        font-size: 13px;
        line-height: 25px;
        width: 250px;
        border: none;
        border: 1px solid #ccc;
    }

    .voprform textarea {
        width: 250px;
        font-size: 13px;
        border: none;
        border: 1px solid #ccc;
        height: 100px;
    }

    .voprform .button {
        margin-top: 10px;
        background-color: #2372C2;
        color: #fff;
        border: 0px;
        line-height: 35px;

    }