h1+p, h2+p, h3+p {margin-top:15px}
p:first-child {margin-top:0; padding:0}
p:last-child {margin-bottom:0; padding:0}
 
a	{text-decoration:underline}
a:hover, .content a.btn 	{text-decoration:none}

hr	{border:0; height:1px; border-bottom:1px solid #ccc}

.none	{display:none}
.small	{font-size:16px; font-weight: 300; line-height: 20px}
.btn	{font-weight:300}
.container	{padding:0;	}

.padding0 {padding:0 !important} .padding15 {padding:15px !important} .padding30 {padding:30px !important}
.top0	{padding-top:0 !important} .bottom0 {padding-bottom:0 !important} .left0 {padding-left:0 !important} .right0 {padding-right:0 !important}
.top15	{padding-top:15px !important} .bottom15 {padding-bottom:15px !important} .left15 {padding-left:15px !important} .right15 {padding-right:15px !important}
.top30	{padding-top:30px !important} .bottom30 {padding-bottom:30px !important} .left30 {padding-left:30px !important} .right30 {padding-right:30px !important}

.margin0 {margin:0 !important}
.mtop0	{margin-top:0 !important} .mbottom0 {margin-bottom:0 !important} .mleft0 {margin-left:0 !important} .mright0 {margin-right:0 !important}
.mtop15	{margin-top:15px} .mbottom15 {margin-bottom:15px} .mleft15 {margin-left:15px} .mright15 {margin-right:15px}
.mtop30	{margin-top:30px} .mbottom30 {margin-bottom:30px} .mleft30 {margin-left:30px} .mright30 {margin-right:30px}

.row 	{margin-bottom:15px}
.row .col	{padding:0}

ul.list li { list-style-type: square; margin-left:30px; padding-bottom:5px; }
ol li	{padding-bottom:5px}


/* Materialize update */
.navbar	{height:44px;}
nav	{ background-color: #333; height:48px; line-height: 48px; font-weight:300}
nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i {height:48px; line-height: 48px;} 	
	nav .container	{padding:0}
	nav i.material-icons	{font-size:24px}
	nav a		{text-decoration:none}
	nav ul li.active {background-color: #8DC63F; color:black; padding:0px 15px}
	nav ul li.active a {margin:0px -15px}
	.side-nav ul li.active {color:black}


.input-field	{margin:0; color:#444}
input: { margin:0;  };
input[type=text]:focus:not([readonly]) {border-bottom:1px solid #40b3e6; box-shadow:0 1px 0 0 #40b3e6}
input[type=email]:focus:not([readonly]) {border-bottom:1px solid #40b3e6; box-shadow:0 1px 0 0 #40b3e6}
textarea.materialize-textarea:focus:not([readonly]) {border-bottom:1px solid #40b3e6; box-shadow:0 1px 0 0 #40b3e6 }
input[type=text]:focus:not([readonly])+label {color: #40b3e6;}
input[type=email]:focus:not([readonly])+label {color: #40b3e6;}
textarea.materialize-textarea:focus:not([readonly])+label {color: #40b3e6;}

.btn, .btn-large { background-color: #87ba40;}
.btn:hover, .btn-large:hover {background-color: #404040;}
	
.tabs  { text-decoration:none}	
.tabs .tab {background-color: transparent;}		
.tabs .tab a {color:#404040; text-decoration:none; font-size:1em;}	
	.tabs .tab a:hover, .tabs .tab a.active {background-color: transparent; color: #87ba40;}
	.tabs .tab.disabled a, .tabs .tab.disabled a:hover {color: #ddd;}		
.tabs .indicator	{background-color:#87ba40;}

table.striped>tbody>tr:nth-child(odd)	{background-color:#f0f0f0}
td, th	{padding: 10px 15px}


.pinned	{width:100%; z-index:999;}

.dropdown-content li>a, .dropdown-content li>span {
    font-size: 16px;
    color: #607D8B;
}

	
/*Адаптивные модификторы*/

@media only screen and (min-width: 0px){
	html	{font-size: 110%}
	.container	{width: 100%; padding: 0 15px}

	.cleft	{padding-right:0px !important}
	.cmiddle	{padding-left:0px !important; padding-right:0px !important; margin-top:15px}
	.cright	{padding-left:0px !important; margin-top:15px}

}
@media only screen and (min-width: 601px){
	html	{font-size:100%}

    .cleft	{padding-right:15px !important}
	.cmiddle	{padding-left:8px !important; padding-right:8px !important; margin-top:0}
	.cright	{padding-left:15px !important; margin-top:0}
	
	.s12.cleft	{padding-right:0px !important}
	.s12.cmiddle	{padding-left:0px !important; padding-right:0px !important; margin-top:15px}
	.s12.cright	{padding-left:0px !important; margin-top:15px}
}

@media only screen and (min-width: 993px){
	.container	{width:70%; min-width:960px}
	header {height:150px; background-size: 100%}

	.s12.cleft	{padding-right:15px !important}
	.s12.cmiddle	{padding-left:8px !important; padding-right:8px !important; margin-top:0}
	.s12.cright	{padding-left:15px !important; margin-top:0}
}