a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, var {
	background: none repeat scroll 0% 0% transparent;
	font-size: 100%;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	outline: 0px none;
	vertical-align: top;
}
ul {
	list-style: none outside none;
}
img {
	vertical-align: top;
}
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {
	display: block;
}

.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	position: relative;
}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
	display: inline;
	float: left;
	position: relative;
	margin: 0px 10px;
}
.container_12 .grid_3 {
	width: 220px;
}
.container_12 .grid_9 {
	width: 700px;
}
.container_12 .grid_12 {
	width: 940px;
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	height: 0px;
}

.menu, .menu * {
	margin: 0px;
	padding: 0px;
	list-style: none outside none;
}
.menu {
	line-height: 1;
}
.menu ul li {
	width: 236px;
}
.menu li:hover {
	visibility: inherit;
}
.menu li {
	float: left;
	position: relative;
}
.menu a {
	display: block;
	position: relative;
}
.menu li:hover ul, .menu li.sfHover ul {
	left: -22px;
	top: 39px;
	z-index: 99;
}
.menu > li {
	margin: 18px 13px 19px 14px;
}
.menu > li:first-child {
	margin-left: 3px;
}
.menu > li > a {
	color: rgb(117, 116, 116);
	text-transform: uppercase;
	letter-spacing: -1px;
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	line-height: 20px;
	font-weight: 700;
}
.menu > li > a:hover, .menu > li.active > a, .menu > li.sfHover > a {
	color: rgb(156, 0, 13);
}
.menu ul {
	position: absolute;
	top: -999em;
	width: 238px;
	padding: 0px;
}
.menu li li a {
	font: 11px/27px Arial, sans-serif;
	color: rgb(46, 46, 46);
	padding: 0px 12px;
	text-transform: uppercase;
	background: none repeat scroll 0% 0% rgb(239, 239, 239) ! important;
	border-bottom: 1px solid rgb(255, 255, 255);
	border-left: 1px solid rgb(255, 255, 255);
	border-right: 1px solid rgb(255, 255, 255);
}
.menu li li a:hover, .menu > li li.active a, .menu > li li.sfHover > a {
	color: rgb(229, 229, 229);
	background: none repeat scroll 0% 0% rgb(44, 44, 44) ! important;
	border-bottom: 1px solid rgb(44, 44, 44);
	border-left: 1px solid rgb(44, 44, 44);
	border-right: 1px solid rgb(44, 44, 44);
}

body {
	background: url('images/body-bg.jpg') no-repeat scroll 50% 0px rgb(15, 15, 15);
	font: 12px/18px Arial, sans-serif;
	color: rgb(77, 77, 77);
	position: relative;
	min-width: 980px;
}
html, body {
	height: 100%;
}
html, body {
	height: 100%;
}
h1, h2, h3, h4, h5, h6 {
	font: 700 27px/1.3em;
	color: rgb(255, 255, 255);
	text-transform: uppercase;
	letter-spacing: -0.8pt;
}
h1 {
	font-size: 40px;
}
h2 {
	font-size: 28px;
}
h3 {
	font-size: 27px;
}
.gl {
	width: 960px;
	padding: 0px;
	margin: 0px auto;
}
.wrap {
	width: 100%;
	overflow: hidden;
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0px;
	height: 0px;
}
a {
	color: rgb(77, 77, 77);
	outline: medium none;
	cursor: pointer;
	text-decoration: none;
}
h1 {
	display: inline-block;
}
header h1 {
	margin-left: 1px;
	margin-top: 10px;
	margin-bottom: -10px;
}
h1 a {
	display: block;
	color: rgb(231, 231, 231);
	font: 700 56px/68px 'Open Sans', sans-serif;
	text-transform: uppercase;
	letter-spacing: -1.4pt;
	padding-top: 14px;
	padding-bottom: 19px;
}
h1 a span {
	font: 400 36px/44px 'Open Sans', sans-serif;
	margin-left: -14px;
	padding-top: 20px;
	display: inline-block;
	letter-spacing: -1.2pt;
	color: rgb(246, 246, 246);
}
h3 {
	font: 700 27px/33px 'Open Sans', sans-serif;
	color: rgb(255, 255, 255);
	text-transform: uppercase;
	letter-spacing: -0.8pt;
}
h3 span.color-1 {
	color: rgb(31, 31, 31);
}
h2 {
	font: 700 28px/34px 'Open Sans', sans-serif;
	color: rgb(41, 41, 41);
	text-transform: uppercase;
	margin-bottom: 0px;
	letter-spacing: -0.6pt;
}
h2 span {
	display: block;
	font: 400 23px/28px 'Open Sans', sans-serif;
	color: rgb(68, 68, 68);
	margin-top: -4px;
	letter-spacing: -0.2pt;
}
.clear {
	clear: both;
	line-height: 0;
	font-size: 0px;
	overflow: hidden;
	height: 0px;
	width: 100%;
}
.wrap {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.gl {
	width: 980px;
	margin: 0px auto;
	padding: 48px 0px;
}
.gl-2 {
	width: 940px;
	margin: 0px auto;
}
.id-bt-2 {
	margin-bottom: 11px;
}
.id-bt-3 {
	margin-bottom: 6px;
}
.grid_3 span {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: rgb(41, 41, 41);
	padding-bottom: 10px;
	font-family: 'Open Sans', sans-serif;
}
.id-bt-4 {
	margin-bottom: 17px;
	margin-top: -10px;
}
.id-bt-5 {
	margin-bottom: 15px;
}
.id-bt-6 {
	margin-bottom: 4px;
}
.id-bt-7 {
	margin-bottom: 13px;
}
.row-1 {
	background: url('images/belka1.png') no-repeat scroll 0% 0% transparent;
}
.row-2 {
	background: url('images/menu-bg.png') repeat-x scroll 0% 0% transparent;
	border-top: 1px solid rgb(212, 212, 212);
}
.row-3 {
	background: url('untitled') repeat-x scroll 0% 0% rgb(30, 30, 30);
	height: 23px;
}
footer {
	background: url('images/belka2.png') no-repeat scroll 100% 0px transparent;
	height: 69px;
}
.block-1 {
	background: url('images/block-1-bg.jpg') no-repeat scroll 0% 0% rgb(173, 173, 173);
	padding: 21px 0px 22px;
	color: rgb(78, 78, 78);
}
#content {
	background: none repeat scroll 0% 0% rgb(30, 30, 30);
	padding: 19px 0px 24px;
}
#page1 #content {
	padding: 22px 0px 18px;
	background: url('images/content-bg.png') no-repeat scroll 50% 0px rgb(36, 36, 36);
}
.block-2, .block-3 {
	border-radius: 4px 4px 4px 4px;
}
.block-2-1 {
	padding-top: 15px;
	padding-right: 18px;
	padding-bottom: -10px;
	padding-left: 18px;
}
.block-2-2 {
	padding: 18px 18px 20px;
	color: rgb(35, 35, 35);
}
.block-2-2 p {
	margin-bottom: 2px;
	letter-spacing: -0.2pt;
}
.block-3 {
	background: none repeat scroll 0% 0% rgb(25, 25, 25);
}
.block-3-1 {
	padding-top: 15px;
	padding-right: 18px;
	padding-bottom: 0px;
	padding-left: 18px;
}
.block-3-2 {
	padding: 13px 24px 25px 18px;
}
.shad-1 {
	background: url('shad-1.png') repeat-x scroll 0% 0% transparent;
}
.shad-2 {
	background: url('shad-2.png') repeat-x scroll 0% 0% transparent;
}
.grad-1 {
	background: -moz-linear-gradient(center top, rgb(190, 190, 190) 0%, rgb(193, 193, 193) 4%, rgb(202, 202, 202) 11%, rgb(242, 242, 242) 36%, rgb(249, 249, 249) 43%, rgb(250, 250, 250) 51%, rgb(246, 246, 246) 57%, rgb(237, 237, 237) 64%, rgb(187, 187, 187) 89%, rgb(173, 173, 173) 100%) repeat scroll 0% 0% transparent;
}
.text-1 {
	font: 400 12px/20px Arial, sans-serif;
	color: rgb(35, 35, 35);
	text-transform: uppercase;
	letter-spacing: -0.1pt;
}
.text-2 {
	font: 17px/20px Arial, sans-serif;
	color: rgb(159, 159, 159);
	text-transform: uppercase;
	margin-left: 31px;
}
.banner {
	display: block;
}
.col-1 {
	width: 100%;
	float: left;
	margin-left: 20px;
}
.col-1 p {
	font-size:14px;
	color:#ffffff;
	margin-bottom:10px;
}
.col-1 a {
	font-size:14px;
	color:#ffffff;
	margin-bottom:0px;
}
.col-1 a:hover {
	font-size:14px;
	color:#8b000a;
	margin-bottom:0px;
}
.col-1 img {
	margin-left: 0px;
}
.col-1.first-col, .col-2.first-col {
	margin-left: 0px;
}
.list-1 li {
	padding-left: 15px;
	background: url('marker-1.png') no-repeat scroll 1px 10px transparent;
	border-top: 1px solid rgb(45, 45, 45);
}
.list-1 li:first-child {
	border-top: medium none;
}
.list-1 li a {
	color: rgb(84, 83, 83);
	font: bold 12px/25px Arial, sans-serif;
}
.list-1 li a:hover {
	color: rgb(244, 244, 244);
}
.rt-hidden-1 {
	display: none;
}
.but-1 {
	display: inline-block;
	padding-right: 31px;
	background: url('images/but-1-bg-1.png') no-repeat scroll 100% 0px transparent;
}
.but-1:hover {
	background-position: 100% -69px;
}
.but-1:hover span {
	background-position: 0px -69px;
}
.but-1 span {
	display: inline-block;
	color: rgb(255, 255, 255);
	font: 600 12px/18px 'Open Sans', sans-serif;
	text-transform: uppercase;
	background: url('images/but-1-bg.png') repeat-x scroll 0% 0% rgb(80, 80, 80);
	padding: 6px 5px 7px 12px;
	border-radius: 0px 0px 0px 4px;
}
.but-sh, .but-sh-1 {
	display: inline-block;
	padding-right: 84px;
	background: url('images/but-sh.png') no-repeat scroll 100% 0px transparent;
}
.but-sh-1 {
	padding-right: 60px;
}
.but-2 {
	display: inline-block;
	padding-right: 31px;
	background: url('images/but-2-bg-1.png') no-repeat scroll 100% 0px transparent;
}
.but-2 span {
	display: inline-block;
	color: rgb(0, 0, 0);
	font: 600 12px/18px 'Open Sans', sans-serif;
	text-transform: uppercase;
	background: url('images/but-2-bg.png') repeat-x scroll 0% 0% rgb(192, 192, 192);
	padding: 6px 5px 7px 12px;
	border-radius: 0px 0px 0px 4px;
}
.but-2:hover span {
	color: rgb(115, 115, 115);
}
.list-2 {
	padding-top: 14px;
}
.list-2 li {
	float: left;
	margin-right: 17px;
}
.list-2 li a {
	color: rgb(84, 83, 83);
	font: 700 14px/20px 'Open Sans', sans-serif;
	text-transform: uppercase;
}
.list-2 li a:hover, .list-2 li a.active-2 {
	color: rgb(255, 255, 255);
}
.powered {
	float: right;
	line-height: 20px;
	color: rgb(143, 143, 143);
	margin-right: 70px;
	padding-top: 9px;
}
.powered a {
	color: rgb(143, 143, 143);
	margin-left: 1px;
}
.powered a:hover {
	text-decoration: underline;
}
.fb {
	float:right;
	margin-top: -20px;
}
.carousel-2 {
	margin: 0pt 0pt 0pt 23px;
}
.carousel-2 ul li {
	margin-right: 4px;
}
.carousel-2 ul li img {
	box-shadow: 1px 1px 1px rgb(40, 33, 31);
}
.next, .prev {
	display: block;
	width: 15px;
	height: 30px;
	position: absolute;
	top: 172px;
	background: url('images/next-prev.png') no-repeat scroll left top transparent;
	overflow: hidden;
}
.prev {
	left: -5px;
	background-position: right top;
}
.next {
	right: -5px;
	background-position: left top;
}
.next:hover {
	background-position: left bottom;
}
.prev:hover {
	background-position: right bottom;
}
#intro {
	width: 900px;
	margin: 0 auto;
}
.list_carousel {
	width: 900px;
}
.list_carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
.list_carousel li {
	font-size: 40px;
	color: #999;
	text-align: center;
	padding: 0;
	float: left;
}
.list_carousel.responsive {
	width: auto;
	margin-left: 0;
}
.clearfix {
	float: none;
	clear: both;
}
.prev {
	float: left;
}
.next {
	float: right;
}

.cont {
	margin-left: auto;
	margin-right: auto;
	width: 1200px;
	position: relative;
}
.grid_1, .grid_2, .grid_3, .grid4, .grid_5, .grid_6, .grid_7, .grid8, .grid_9, .grid_10, .grid_11, .grid1 {
	display: inline;
	float: left;
	position: relative;
	margin: 0pt 10px;
}
.cont .grid4 {
	width: 300px;
}
.cont .grid8 {
	width: 620px;
}
.cont .grid1 {
	width: 960px;
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	height: 0pt;
}
.rel {
	position: relative;
}
.pager {
	float: left;
	width: 1000px;
	text-align: center;
}
.pager a {
	margin: 0 5px;
	text-decoration: none;
}
.pager a.selected {
	text-decoration: underline;
}
