@import "http://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700&subset=latin,cyrillic";
@import "http://fonts.googleapis.com/css?family=Roboto+Condensed:400,700";

.left {
	float:left
}
.right {
	float:right
}
hr {
	background:#ddd;
	color:#ddd;
	clear:both;
	float:none;
	width:100%;
	height:1px;
	margin:0 0 17px;
	border:0
}

.block {
	display:block
}
.inline-block {
	display:inline-block
}
.clear {
	clear:both
}
body {
	margin:0;
	padding:0;
	color:#555;
	font:normal 10pt Arial, Helvetica, sans-serif;
	background:#fff
}
h1, h2 {
	font-family:"PT Sans Narrow", sans-serif;
	color:#555
}
.clearfix:after, .container2:after {
	content:"\0020";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	overflow:hidden
}

.menu_dropdown_block .container2 {
    padding: 15px 20px;
}
.container2 {
    margin: 0 auto;
}

.clearfix, .container2 {
    display: block;
}

.hidden {
	display:none
}
.center {
	text-align:center
}
.overflow {
	overflow:hidden
}
*.normal {
	font-weight:normal
}
*.bold {
	font-weight:bold
}
*.italic {
	font-style:italic
}
@import "colors/green.css";
@import "colors/red.css";
@import "colors/yellow.css";
@import "colors/orange.css";
@import "colors/blue.css";
@import "colors/red-light.css";
@import "colors/gray.css";
@import "colors/violet.css";
@import "colors/blue_glass.css";
@import "colors/red_glass.css";
@import "colors/pink_glass.css";
@import "colors/orange_glass.css";
@import "colors/green_glass.css";
@import "colors/black_glass.css";
@import "colors/wood_glass.css";
@import "colors/violet_glass.css";
@import "colors/navy.css";
@import "colors/dark_violet.css";
@import "colors/black.css";
@import "colors/gray_glass.css";
@import "colors/yellow_glass.css";
.menu_container {
	margin-bottom:0px;
	height:45px;
	clear:both;
	float:left;
	border-radius:2px;
	padding-left:10px;
	padding-right:10px;
	box-sizing:border-box;
	-moz-box-sizing:border-box
}
.menu_container.full_width {
	width:100%
}
.menu_container>ul {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	position:relative;
	width:100%;
	height:inherit
}
.menu_container>ul>li {
	display:block;
	float:left;
	padding:0;
	margin:0;
}
.menu_container>ul>li>a {
	padding:13px 6px;
	display:block;
	color:#fff;
	text-decoration:none;
	box-shadow:inset -1px 0 0 rgba(0,0,0,0.2);
	border-right:1px solid rgba(255,255,255,0.25);
	text-shadow:0 1px 2px rgba(0,0,0,0.25);
	transition:background-color 200ms linear;
	-moz-transition:background-color 200ms linear;
	-o-transition:background-color 200ms linear;
	-webkit-transition:background-color 200ms linear;
	font-size:12px;
	font-family:"Roboto Condensed", sans-serif;
}
.menu_container>ul>li.right {
	float:right
}
.menu_container>ul>li.last>a {
	box-shadow:none;
	border-right:0
}
.menu_container>ul>li:hover {
	margin-left:-1px
}
.menu_container>ul>li:hover>a {
	box-shadow:inset 2px 0 10px -5px rgba(0,0,0,0.6), inset -2px 0 10px -5px rgba(0,0,0,0.6);
	padding-left:6px
}
.menu_container>ul>li>.menu_dropdown_block {
	visibility:hidden;
	position:absolute;
	border:1px solid #ddd;
	border-top:0;
	box-shadow:1px 1px 3px rgba(0,0,0,0.2);
	background:#fff;
	top:100%;
	color:#575757;
	opacity:0;
	transition:opacity 100ms linear;
	-moz-transition:opacity 100ms linear;
	-o-transition:opacity 100ms linear;
	-webkit-transition:opacity 100ms linear;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	overflow:hidden;
	z-index:30
}
.menu_container>ul>li.right>.menu_dropdown_block {
	right:0
}
.menu_container>ul>li>.menu_dropdown_block p {
	padding:5px 5px;
	margin-bottom:10px;
	line-height:1.7em
}
.menu_container>ul>li>.menu_dropdown_block *.small {
	font-size:11px;
	color:#666
}
.menu_container>ul>li>.menu_dropdown_block p.links a {
	text-decoration:none
}
.menu_container>ul>li:hover>.menu_dropdown_block {
	visibility:visible;
	opacity:1;
	margin-left:-1px
}
.menu_container>ul>li>.menu_dropdown_block.full_width {
	left:0;
	width:100%;
	margin-left:0
}
.menu_container>ul>li>.menu_dropdown_block.half_width {
	width:50%
}
.menu_container>ul>li>.menu_dropdown_block .container2 {
	padding:15px 20px 15px 20px
}
.menu_container>ul>li>.menu_dropdown_block .column {
	float:left;
	box-sizing:border-box;
	-moz-box-sizing:border-box
}
.menu_container>ul>li>.menu_dropdown_block .column.bordered {
	border-right:1px solid #ddd
}
.menu_container>ul>li>.menu_dropdown_block .column.span1 {
	width:100%
}
.menu_container>ul>li>.menu_dropdown_block .column.span2 {
	width:50%
}
.menu_container>ul>li>.menu_dropdown_block .column.span3 {
	width:33%
}
.menu_container>ul>li>.menu_dropdown_block .column.span4 {
	width:25%
}
.menu_container>ul>li>.menu_dropdown_block .column.span5 {
	width:20%
}
.menu_container>ul>li>.menu_dropdown_block .column.span6 {
	width:16%
}
.menu_container>ul>li>.menu_dropdown_block .column.span10per {
	width:10%
}
.menu_container>ul>li>.menu_dropdown_block .column.span20per {
	width:20%
}
.menu_container>ul>li>.menu_dropdown_block .column.span30per {
	width:30%
}
.menu_container>ul>li>.menu_dropdown_block .column.span40per {
	width:40%
}
.menu_container>ul>li>.menu_dropdown_block .column.span50per {
	width:50%
}
.menu_container>ul>li>.menu_dropdown_block .column.span60per {
	width:60%
}
.menu_container>ul>li>.menu_dropdown_block .column.span70per {
	width:70%
}
.menu_container>ul>li>.menu_dropdown_block .column.span80per {
	width:80%
}
.menu_container>ul>li>.menu_dropdown_block .column.span90per {
	width:90%
}
.menu_container>ul>li>.menu_dropdown_block .column .content {
	padding:10px 20px
}
.menu_container>ul>li>.menu_dropdown_block h1, .menu_container>ul>li>.menu_dropdown_block h2 {
	font-family:"PT Sans Narrow", sans-serif
}
.menu_container>ul>li>.menu_dropdown_block h1 {
	font-size:24px;
	font-weight:bold;
	margin-bottom:15px;
	color:#555;
	border-bottom:2px solid #888;
	padding:5px 0 5px 5px
}
.menu_container>ul>li>.menu_dropdown_block h2 {
	font-size:12px;
	font-weight:bold;
	padding:5px 0 5px 5px;
	margin:0 0 10px 0;
	color:#666;
	border-bottom:1px dotted #ccc
}
img.auto_width {
	width:auto;
	width:100%
}
ul.menu_submenu {
	list-style:none;
	padding:0;
	margin:0;
	margin-bottom:10px
}
ul.menu_submenu li {
	display:block
}
ul.menu_submenu li a {
	display:block;
	padding:4px 0;
	text-decoration:none;
	color:#666;
	margin:2px 0;
	font-family:Tahoma, Verdana, sans-serif;
	font-size:12px;
}
ul.menu_submenu li a:hover {
	color:#111
}
ul.menu_submenu li a>span {
	font-family:Calibri;
	font-size:10px
}
ul.menu_submenu_block {
	list-style:none;
	padding:0;
	margin:0;
	margin:10px 0 10px 0
}
ul.menu_submenu_block li {
	display:block
}
ul.menu_submenu_block li a {
	display:block;
	padding:8px 15px;
	text-decoration:none;
	color:#666;
	margin:0;
	font-family:Tahoma, Verdana, sans-serif;
	font-size:12px;
}
ul.menu_submenu_block li a:hover {
	color:#fff
}
.mobile_collapser {
	display:none
}
.mobile_collapser>label {
	display:block;
	height:22px;
	padding:12px 25px;
	color:#fff;
	text-shadow:0 1px 2px rgba(0,0,0,0.25);
	font-size:16px;
	line-height:22px;
	font-family:"Roboto Condensed", sans-serif;
	box-shadow:inset 0 -1px 1px rgba(0,0,0,0.2)
}
.mobile_collapser .mobile_menu_icon {
	display:block;
	float:left;
	width:22px;
	height:22px;
	background:url("mobile-nav-icon.png") 50% 50% no-repeat;
	margin-right:10px
}
#hidden_menu_collapser {
	display:none
}
#hidden_menu_collapser:checked+ul {
	height:auto;
	min-height:40px;
	max-height:2999px
}
@media only screen and (max-width:940px) and (min-width:640px) {
.menu_container>ul>li>a {
	padding:12px 15px;
	font-size:14px
}
.menu_container>ul>li:hover>a {
	padding-left:16px
}

.search-section div{ display:block !important; float:none !important; margin-bottom:10px;}

}

@media  only screen and (max-width: 767px) {
	.mobile_collapser {
	display:block;
}
.menu_container {
	padding:0;
	height:auto
}
.menu_container>ul {
	position:relative;
	transition:all 100ms linear;
	-moz-transition:all 100ms linear;
	-o-transition:all 100ms linear;
	-webkit-transition:all 100ms linear;
	height:0;
	background:inherit;
	overflow:hidden
}
.menu_container>ul>li:hover {
	margin-left:0
}
.menu_container>ul>li {
	position:relative;
	float:none;
	background:inherit
}
.menu_container>ul>li>a {
	box-shadow:none;
	border-right:0
}
.menu_container>ul>li>.menu_dropdown_block {
	visibility:visible;
	position:relative;
	transition:100ms linear;
	-moz-transition:100ms linear;
	-o-transition:100ms linear;
	-webkit-transition:100ms linear;
	height:0
}
.menu_container>ul>li:hover>.menu_dropdown_block {
	height:auto;
	min-height:40px;
	max-height:3000px
}
.menu_container>ul>li.right {
	float:none
}
.menu_container>ul>li>.menu_dropdown_block [class^="span"], .menu_container>ul>li>.menu_dropdown_block [class*=" span"] {
	float:none;
	width:auto!important
}
.menu_container>ul>li>.menu_dropdown_block .column.bordered {
	border:0
}
.search-section div{ display:block !important; float:none !important;  margin-bottom:10px;}



	}
	
@media only screen and (max-width:768px) {
.mobile_collapser {
	display:block;
}
.menu_container {
	padding:0;
	height:auto
}
.menu_container>ul {
	position:relative;
	transition:all 100ms linear;
	-moz-transition:all 100ms linear;
	-o-transition:all 100ms linear;
	-webkit-transition:all 100ms linear;
	height:0;
	background:inherit;
	overflow:hidden
}
.menu_container>ul>li:hover {
	margin-left:0
}
.menu_container>ul>li {
	position:relative;
	float:none;
	background:inherit
}
.menu_container>ul>li>a {
	box-shadow:none;
	border-right:0
}
.menu_container>ul>li>.menu_dropdown_block {
	visibility:visible;
	position:relative;
	transition:100ms linear;
	-moz-transition:100ms linear;
	-o-transition:100ms linear;
	-webkit-transition:100ms linear;
	height:0
}
.menu_container>ul>li:hover>.menu_dropdown_block {
	height:auto;
	min-height:40px;
	max-height:3000px
}
.menu_container>ul>li.right {
	float:none
}
.menu_container>ul>li>.menu_dropdown_block [class^="span"], .menu_container>ul>li>.menu_dropdown_block [class*=" span"] {
	float:none;
	width:auto!important
}
.menu_container>ul>li>.menu_dropdown_block .column.bordered {
	border:0
}
.search-section div{ display:block !important; float:none !important;  margin-bottom:10px;}
.search-section div:nth-child(5){ float:left !important;}
.search-section div:nth-child(6){ float:left !important;}
}
.menu_container.topfixed {
	position:fixed;
	width:100%;
	top:0;
	left:0;
	border-radius:0
}
.menu_container.centered>ul {
	float:none;
	height:inherit;
	margin:0 auto;
	max-width:1000px
}
.menu_container.green_glass {
	background:#bfd255;
	background:-moz-linear-gradient(top, #bfd255 0, #8eb92a 50%, #72aa00 51%, #70891f 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #bfd255), color-stop(50%, #8eb92a), color-stop(51%, #72aa00), color-stop(100%, #70891f));
	background:-webkit-linear-gradient(top, #bfd255 0, #8eb92a 50%, #72aa00 51%, #70891f 100%);
	background:-o-linear-gradient(top, #bfd255 0, #8eb92a 50%, #72aa00 51%, #70891f 100%);
	background:-ms-linear-gradient(top, #bfd255 0, #8eb92a 50%, #72aa00 51%, #70891f 100%);
	background:linear-gradient(to bottom, #bfd255 0, #8eb92a 50%, #72aa00 51%, #70891f 100%)
}
.menu_container.green_glass>ul>li:hover>a {
	background-color:#70891f
}
.menu_container.green_glass>ul>li>.menu_dropdown_block p.links a {
	color:#72aa00
}
.menu_container.green_glass>ul>li>.menu_dropdown_block p.links a:hover {
	color:#70891f;
	border-bottom:1px dotted #70891f
}
.menu_container.green_glass ul.menu_submenu_block li a:hover {
	background:#70891f
}
