/* global.css
 * глобальные стили
 *
 */

* { 
	outline: none; 
}
body, html { 
	height: 100%;
	width: 100%;
	margin: 0; 
	padding: 0;
	border: none;
	background-color: #ffffff;
}
table, td, th { 
	border-collapse: collapse;
	font-size: 100%;
}
img { 
	border: none; 
	margin: 0; 
	padding: 0; 
}
.g-max-width {
	margin: 0 auto;
	max-width: 555px;
}
.g-max-width1 {
	margin: 0 auto;
	max-width: 870px;
}
.g-clean {
	clear: both;
	font-size:0;
  overflow: hidden;
}

/* font.css
 * глобальные стили шрифта на всем сайте
 */

body {
	color: #555555;
	font: 0.8em/1.2 Arial, sans-serif;
}

/* holster.css
 * стили основных блоков сайта, его сетки
 *
 */

.l-page {
	position: relative;
  height: auto !important;
  height: 100%;
  min-height: 100%;
	margin: 0 auto;
}
.l-page-rubber {
	width: 100%;
	min-width: 1000px;
}
	.l-page-holder, .l-header-holder {
		padding: 0 65px 0 380px;
		position:relative;
	}
	.l-header-holder  {
		height: 341px;
		background: url(../img/bg.png) no-repeat 50% 100%;
	}
	.l-footer-holder {
		padding: 38px 65px 0;
	}
	.l-page-holder {
		padding-bottom: 100px;
	}
		.l-wrapper {
			width: 100%;
			min-height:260px;
			overflow:hidden;

		}

			.l-header {
				height: 341px;
				background: url(../img/fon.png) repeat-x 0 100%;
				margin-bottom: 45px;
			}
			.l-page-content {
				width: 100%;
				float: left;
				overflow: hidden;
			}
				.l-content {
					margin: 0;
				}
			.l-page-left {
				float: left;
				width: 0px;
				margin-left: -100%;
				overflow: hidden;
			}
			.l-page-right {
				float: left;
				width: 250px;
				margin-left: -250px;
				overflow: hidden;
			}
	.l-footer {
		position: absolute;
		bottom: 0; 
		left: 0;
		width: 100%;
		height: 100px;
	}

a{
	color:#206cdf;
}
a:hover{
	color:#ff0000;
}
.lh_logo {
	position: absolute;
	top:75px;
	left:380px;
}
.lh_contact {
	position: absolute;
	bottom:0;
	left:380px;
	
}
.lh_site {
	position: absolute;
	top:78px;
	right:65px;
	color:#206cdf;
	font-size: 1.2em;
}
.lh_girl {
	position: absolute;
	top:0;
	right:670px;
}

.lpс_title h1{
	font-size:2em;
	font-weight: normal;
	margin:0 0 15px;
	color:#206cdf;
	text-decoration: underline;
	cursor: pointer;
	display: inline;
}
.lpс_title h1:hover{
	color:#ff0000;
}

.lf_copyright {
	float:left;
	color: #303030;
}
.lf_copyright p {
	margin: 0 0 0;
}
.lf_system {
	float: right;
}





.l-page-holder {padding-bottom: 0;}
body #siteslinksblock {padding-bottom: 100px; width: 1000px;text-align:left;margin:0 auto 10px;}
body #siteslinksblock .siteslinksblock_inner {border-top: 1px solid #20459C;padding-left: 10px;    margin: 15px 12px;  padding-right: 10px;background: linear-gradient(to top, #20459C, #206CDF);-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;box-shadow: 0 0 10px rgba(0,0,0,0.5);}
body #siteslinksblock .siteslinksblock_inner .siteslinks a {color: #fff;}
body #siteslinksblock .siteslinksblock_inner .siteslinks a:hover {text-decoration: none;} 
body #siteslinksblock .togglelinks .togglelb {background:#20459C;color:#fff;border-color:#20459C;}
body #siteslinksblock .togglelinks .active {background:#fff;color:#000080;}

