
@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic&subset=latin,cyrillic-ext);
/*@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700&subset=latin,cyrillic-ext);*/

@import url("_m.css");
@import url("_c.css");


* {margin: 0; padding: 0; font-size: 100%; background: none; vertical-align: baseline;}

img {font-size: 0; vertical-align: middle;}

html, img {border: none;}

html, body {min-width: 100%; height: 100%;}

#site {position: relative; min-height: 100%;}

.wrapper {position: relative; clear: both; margin: 0 auto; text-align: left;}

/* :: Tags & Typography - Baseline Grid - 24 px
===================================================================================================== :: */

html, body {font: normal 14px/1.4 "PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;}

input, select, textarea, button {font-family: inherit; font-size: 1em;}

h1, h2, h3, h4, h5, h6 {font-weight: normal; cursor: default; /*font-family: "PT Sans Narrow", sans-serif;*/}

h1 {font-size: 4em; margin-top: .75em; line-height: 1em;}
h2 {font-size: 1.8em; line-height: 1.65em; margin-top: .85em;}
h3 {font-size: 1.4em; line-height: 1.2em; margin-top: .7em; margin-bottom: .5em;}
h4 {font-size: 1.2em; line-height: 1.25em; margin-top: 1.25em;}
h5 {font-size: 1.1em; font-weight: bold;}
h6 {font-size: 1.1em; line-height: 1.3em;}

p {margin-bottom: 1.3em; text-align: justify;}

a {text-decoration: underline; outline: none;}		a:visited {}		a:hover {text-decoration: none;}

ul {list-style: none;}

.content ul {
	margin: 0 0 1.3em 1.3em; padding-left: 0;
	list-style: disc;
}
	.content ul li {margin-bottom: .3em; padding: 0 0 0 .6em;}
	.content ul ul {margin-bottom: 0; list-style: circle;}

ol {
	margin: 0 0 1.5em 2em; padding-left: 0;
	list-style: decimal; list-style-position: outside;
}

hr {
	clear: both; position: relative; top: 1em;
	height: 1px; margin: 0 0 2em; 
	border: 1px solid #ccc; border-width: 1px 0 0;
}

sub, sup, small {font-size: .85em;}

sub, sup {line-height: 0; position: relative; vertical-align: baseline; display: inline-block;}

sub {bottom: -0.3em; margin-left: .2em;}

sup {top: -0.5em; margin-left: .2em;}

blockquote {margin: 1.5em; padding-left: 1.5em; font-style: italic; border-left: 3px solid;}

abbr {border-bottom: 1px dotted; cursor: help;}

/* :: Columns 
===================================================================================================== :: */

.col-100 {width: 100%;}
.col-80 {width: 80%;}
.col-75 {width: 75%;}
.col-70 {width: 70%;}
.col-66 {width: 66.7%;}
.col-60 {width: 60%;}
.col-55 {width: 55%;}
.col-50 {width: 50%;}
.col-40 {width: 40%;}
.col-33 {width: 33.3%;}
.col-30 {width: 30%;}
.col-25 {width: 25%;}
.col-20 {width: 20%;}
.col-15 {width: 15%;}

.col-100, .col-80, .col-75, .col-70, .col-66, .col-60, .col-50, .col-55, .col-40, .col-33, .col-30, .col-25, .col-20, .col-15 {float: left;}

.p-10 {padding: 0 10px;}
.p-15 {padding: 0 15px;}
.p-20 {padding: 0 20px;}
.p-25 {padding: 0 25px;}
.p-30 {padding: 0 30px;}
.p-35 {padding: 0 35px;}
.p-40 {padding: 0 40px;}
.p-45 {padding: 0 45px;}
.p-50 {padding: 0 50px;}
.p-80 {padding: 0 80px;}
.p-100 {padding: 0 100px;}

/* :: Navigations 
===================================================================================================== :: */

/* :: Horizontal Navigation :: */

.nav-x {list-style: none; padding: 0;}

	.nav-x > li {float: left;}
	
	.nav-x > li {
		margin: 0 1em .3em 0; padding-left: 1em;
		border-left: 1px solid;
	}
	
	.nav-x > li:first-child {padding-left: 0; border: none;}
	.nav-x.fR > li:last-child {margin-right: 0;}
	
		.nav-x > li > a {
			display: block;
			margin-top: -.2em; padding: .2em .1em;
			text-decoration: underline;
		}
		.nav-x > li > a:hover {text-decoration: none;}
		
		.nav-x li.current a {font-weight: bold; text-decoration: none;}

/* :: Vertical Navigation :: */

.nav-y {margin: 0; padding: 0;}

	.nav-y li {margin: 0; padding: 0;}
	
		.nav-y a {display: block; position: relative;}



/* :: Special Classes
===================================================================================================== :: */


.hide {display: none;}

.fL {float: left;}	.fR {float: right;}	.cL {clear: left;}	.cR {clear: right;}	.cB {clear: both;}

.clear-fix:after, .wrapper:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

