﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,sup,sub,tt,var,center,dl,dt,dd,ul,li,fieldset,form,label,legend,table,caption,tfoot,thead,p{background: transparent;border: 0 none;font-style: inherit;font-weight: inherit;margin: 0;padding: 0;outline: 0;vertical-align: baseline;}
table {border-collapse: collapse;border-spacing: 0;}

[hidden] {display: none;}

html {overflow-y: scroll;}

body, button, input, textarea, select, option {font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 400; color: #555;}

h1, h2, h3, h4 {padding-bottom: 15px; color: #222; font-weight: 500;}

h1 {font-size: 22px;}
h2 {font-size: 20px; font-weight: 400;}
h2.center {font-size: 22px; text-align: center;}
h3 {font-size: 18px;}
h4 {font-size: 16px;}

a {color: #62a503; text-decoration: none;}
a:hover {color:#47651a; text-decoration:none;}
a:focus, a:active, a:hover {outline: 0;}

img {border: 0; -ms-interpolation-mode: bicubic; max-width: 100%; width: auto; height: auto;}

b, strong {font-weight: 500;}

p {padding-bottom: 15px; line-height: 21px;}

ul, ol {margin: 0 0 0 15px; padding: 0 0 20px 0; list-style: none;}
li {margin: 0; padding: 5px 0 5px 25px; line-height: 20px; position: relative;} 
ul li:before {content: '\2022'; font-size: 30px; color: #62a503; position: absolute; top: 4px; left: 0;}  

ol {margin: 0 0 0 20px; counter-reset: list1;}
ol li:before {counter-increment: list1; content: counter(list1, decimal)'.'; position: absolute; left: 0; color: #62a503;}  

ul li > ul, ul li > ol, ol li > ul, ol li > ol {padding-bottom: 0;}

hr {display: block; margin-bottom: 20px; width: 100%; height:0; background: none; border: none; border-top: 1px solid #dae0e6;}

textarea {resize: none;}

sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

input[type='text']::-webkit-input-placeholder {color:#666; opacity: .4;}
input[type='text']::-moz-placeholder {color:#666; opacity: .4;}
input[type='text']:-moz-placeholder {color:#666; opacity: .4;}
input[type='text']:-ms-input-placeholder {color:#666; opacity: .4;}
input[type='text']:focus::-webkit-input-placeholder {color: transparent}
input[type='text']:focus::-moz-placeholder {color: transparent}
input[type='text']:focus:-moz-placeholder {color: transparent}
input[type='text']:focus:-ms-input-placeholder {color: transparent}
textarea::-webkit-input-placeholder {color:#666; opacity: .4;}
textarea::-moz-placeholder {color:#666; opacity: .4;}
textarea:-moz-placeholder {color:#666; opacity: .4;}
textarea:-ms-input-placeholder {color:#666; opacity: .4;}
textarea:focus::-webkit-input-placeholder {color: transparent}
textarea:focus::-moz-placeholder {color: transparent}
textarea:focus:-moz-placeholder {color: transparent}
textarea:focus:-ms-input-placeholder {color: transparent}

/* Под вопросом нужен просмотр */
.table_wrap {padding: 0 0 10px 0; width: 100%; overflow: hidden; overflow-x: auto;}
.table_wrap table {width: 100%; padding: 15px 0;}
.table_wrap table tr {border-bottom: 1px solid #d5dbe1;}
.table_wrap table td, .table_wrap table th {padding: 10px; text-align: center; vertical-align: middle;}
.table_wrap table tr:nth-child(1) td, .table_wrap th {padding: 12px 10px; font-size: 15px; font-weight: 700; background: #e6ecf2; border-top: 1px solid #d5dbe1; }
.table_wrap table tr:nth-child(1) td:nth-child(1), .table_wrap th:nth-child(1), .table_wrap td:nth-child(1) {text-align: left;}

.video_wrap {width: 100%; padding: 10px 0; overflow: hidden;}
.video_wrap iframe {width: 100% !important; height: 450px !important;}