/* ОБЩИЕ НАСТРОЙКИ */tr, td, p, div, ul, li, a, h1, h2, h3, h4, h5 {margin: 0px;padding: 0px;}
a, a:hover {	color: #333;	text-decoration: none;}
.cleaner {	clear: both;}
h2 {	font: 16px Arial Narrow, Arial, Helvetica, sans-serif;		color: #981b1f;	text-transform: normal;	margin: 0;	font-weight: normal;}
html {height: 100%; }
fieldset {   border: none;}
body {	margin: 0 auto;	padding: 0;	font-family: Arial, Helvetica,Arial,sans-serif;	font-size: 14px;	color: #3d3d3d;	background: url('../images/bg.jpg') repeat; #fff;}
body#home {	color: #3d3d3d;}
.containar {	background-color: #FFFFFF;border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;bottom: 5px;box-shadow: 0px 1px 5px -2px #000000;opacity: 1;overflow: hidden;border-radius: 10px;margin: 0 auto;	width: 960px;}
.main {	float: left;	width: 680px;}
/* ПОЗИЦИИ МОДУЛЕЙ */#fon {float: left;	width: 960px;}#slide {float: left;	width: 960px;}
#menu {float: left;	width: 960px;}
#logos {	float: left;	width: 300px;padding: 15px 0px;}	#slogan {float: right;width: 640px;padding: 15px 0px;}
#contenttop {float: left;	width: 680px;padding: 10px;}#content {float: left;	width: 680px;padding: 10px;}
#sidebar {float: left;	width: 240px;padding: 10px;}#sidebar ul li {list-style:none;margin: 5px;}
#sidebar ul li ul li  {text-decoration: underline; list-style: disc; font-style: italic; font-size: 12px; line-height: 16px;}
#block1 {float: left;	width: 700px;}
#block2 {float: left;	width: 350px;}
#block3 {float: left;	width: 350px;}
#footertext {float: left;	width: 960px;margin: 0 auto;}
/* ГЛАВНОЕ МЕНЮ */
#menu {
	margin: 10px 0;	
	font: bold 12px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #444;
}

#menu:after {
	clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

#menu ul {	
	float: left;
	border-radius: 100px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.07);
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.07);
    overflow: hidden;
	padding-left: 10px;
}

#menu li {
list-style: none;
	float: left;
	border-style: solid; 
	border-width: 1px;
    border-color: #BABABA #BABABA #BABABA #FFF;
	box-shadow: 0 1px rgba(255,255,255,1) inset;
	-webkit-box-shadow: 0 1px rgba(255,255,255,1) inset;
	background: #F7F7F7; /* Old browsers */
	background: -moz-linear-gradient(top, #F7F7F7 0%, #EDEDED 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F7F7F7), color-stop(100%,#EDEDED)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #F7F7F7 0%,#EDEDED 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #F7F7F7 0%,#EDEDED 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #F7F7F7 0%,#EDEDED 100%); /* IE10+ */
	background: linear-gradient(top, #F7F7F7 0%,#EDEDED 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F7F7F7', endColorstr='#EDEDED',GradientType=0 ); /* IE6-9 */	
}

#menu li:hover, #menu li.current {
	box-shadow: 0 1px rgba(255,255,255,0.2) inset;
	-webkit-box-shadow: 0 1px rgba(255,255,255,0.2) inset;
	border-color: #262626 !important;
	background: #4D4D4D; /* Old browsers */
	background: -moz-linear-gradient(top, #4D4D4D 0%, #262626 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4D4D4D), color-stop(100%,#262626)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4D4D4D 0%,#262626 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4D4D4D 0%,#262626 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #4D4D4D 0%,#262626 100%); /* IE10+ */
	background: linear-gradient(top, #4D4D4D 0%,#262626 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4D4D4D', endColorstr='#262626',GradientType=0 ); /* IE6-9 */
}

#menu a {
	display: block;
	padding: 10px 15px;
	color: #444;
	text-decoration: none;
	text-shadow: 0 1px #FFF;
}

#menu a:hover, #menu li.current a {
	color: #FFF;
	text-shadow: 0 1px #000;
}

#menu li:first-child {
	border-left-color: #BABABA;
	border-radius: 100px 0 0 100px;
}

#menu li:last-child {
	border-radius: 0 100px 100px 0;
}
.column-1, .column-2, .column-3 {    padding: 10px 5px;} 
.cols-2 .column-1 {    float: left;    width: 46%;} 
.cols-2 .column-2 {    float: right;    margin: 0;    width: 46%;} 
.cols-3 .column-1 {    float: left;    margin-right: 4%;    padding: 0 5px;    width: 29%;}
.cols-3 .column-2 {    float: left;    margin-left: 0;    padding: 0 5px;    width: 29%;} 
.cols-3 .column-3 {    float: right;    padding: 0 5px;    width: 29%;}  
#text {background: #2d807c;}
#text p {color: #E9DDC6;line-height: 22px;margin: 0px 0px 20px;font-size: 0.9em;font-family: "Open Sans", "Arial", sans-serif;text-align:left;}
#text h2, #text h2 a {text-align:left;font-size: 25px;font-weight: 300;margin: 0px 0px 15px;letter-spacing: -1px;font-family: "Open Sans", "Helvetica", "Arial", sans-serif;line-height: 1.1;color: #FFFFFF !important;}
#text table, #footertext table {margin: 0 auto;}
#footertext {padding: 30px 0px 10px;}
#footertext p {color: #5B616A;margin: 0px;padding: 0px;line-height: 22px;font-size: 0.9em;font-family: "Open Sans", "Arial", sans-serif;}
#footertext a {color: #E9DDC6 !important;line-height: 22px;font-size: 1em;font-family: "Open Sans", "Arial", sans-serif;}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success {background-color: #47A447;border-bottom-color: #398439;border-left-color: #398439;border-right-color: #398439;border-top-color: #398439;color: #FFFFFF;}
.btn {padding: 8px 18px;transition: all 0.2s cubic-bezier(0.25, 0.1, 0.25, 1) 0;border-radius: 4px;cursor: pointer;display: inline-block;font-weight: 400;line-height: 1.43;margin-bottom: 0px;text-align: center;vertical-align: middle;white-space: nowrap;}
.form {padding: 5px 15px; width: 370px; border-radius: 5px;font-size: 17px; background: #F5F5F5;border: 1px solid #CFCFCF;margin-bottom: 10px;}
.btn-danger { background-color: #D9534F;color: #FFFFFF;}
.btn { border-bottom: 3px solid #CCCCCC;border-left: 0px none currentColor;border-right: 0px none currentColor;border-top: 0px none currentColor;outline: 0px none currentColor;padding: 8px 18px;transition: all 0.2s cubic-bezier(0.25, 0.1, 0.25, 1) 0;}.blog h2 {padding-top: 10px;text-decoration: underline;}form label			{				display: block;				text-align: left;				margin-bottom: 0.2em;			}form input.text,			form select,			form textarea			{								-webkit-appearance: none;				display: block;				border: 0;				background: #fff;				background: rgba(255,255,255,0.75);				width: 450px;				margin: 0.2em 0em;				padding: 0.2em 0.5em;				box-shadow: inset 0 0.1em 0.1em 0 rgba(0,0,0,0.05);				border: solid 1px rgba(0,0,0,0.15);				-moz-transition: all 0.35s ease-in-out;				-webkit-transition: all 0.35s ease-in-out;				-o-transition: all 0.35s ease-in-out;				-ms-transition: all 0.35s ease-in-out;				transition: all 0.35s ease-in-out;				font-family: Helvetica, Arial, sans-serif;				font-size: 1.5em;				outline: none;			}								form input.text:focus,				form select:focus,				form textarea:focus				{					box-shadow: 0 0 2px 1px #E0E0E0;					background: #fff;				}								form textarea				{					min-height: 7em;				}				form .formerize-placeholder				{					color: #555 !important;				}				form ::-webkit-input-placeholder				{					color: #555 !important;				}				form :-moz-placeholder				{					color: #555 !important;				}				form ::-moz-placeholder				{					color: #555 !important;				}				form :-ms-input-placeholder				{					color: #555 !important;				}				form ::-moz-focus-inner				{					border: 0;				}						form .submit2			{				margin-top: 0.5em;				background: #96cc00;				border-radius: 8px;				line-height: 1.5em;				font-size: 1em;				color: #000;			}								.fwid {				position: relative;				-webkit-appearance: none;				display: block;				border: 0;				background: #fff;				background: rgba(255,255,255,0.75);				width: 400px;						margin: 0.2em 0em;				padding: 0.2em 0.2em;				box-shadow: inset 0 0.1em 0.1em 0 rgba(0,0,0,0.05);				border: solid 1px rgba(0,0,0,0.15);				font-family: Helvetica, Arial, sans-serif;				font-size: 1em;				outline: none;				}					.button2	{		display: inline-block;		margin-top: 1em;		padding: 0.5em 3em 0.5em 3em;				border-radius: 7px;		letter-spacing: 0.20em;		line-height: 1.8em;		text-decoration: none;		text-transform: uppercase;		font-weight: 400;		font-size: 1.2em;		color: #656565;		border: 1px solid #fff;	}			.button2:hover	{		color: #000;		border: 1px solid #fff;	}		.button2:before	{		display: inline-block;		background: #96cc00;		margin-right: 1em;		width: 40px;		height: 40px;		line-height: 40px;		border-radius: 20px;		text-align: center;		color: #272925;	}			 form label{	 display: block; text-align: left; margin-bottom: 0.5em;} form .submit{ margin-top: 0.5em; background: #1973b9; border-radius: 8px; line-height: 1.5em; font-size: 1.3em; color: #fff;} form input.text,form select,form textarea{	 position: relative; -webkit-appearance: none; display: block; border: 0; background: #fff; background: rgba(255,255,255,0.75); width: 220px; border-radius: 0.90em; margin: 0.2em 0em;	 padding: 0.5em 1em; box-shadow: inset 0 0.1em 0.1em 0 rgba(0,0,0,0.05); border: solid 1px rgba(0,0,0,0.15); -moz-transition: all 0.35s ease-in-out; -webkit-transition: all 0.35s ease-in-out;	-o-transition: all 0.35s ease-in-out;	-ms-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out; font-family: Helvetica, Arial, sans-serif; font-size: 1em; outline: none;} form textarea { height: 100px;} .message { height: 300px;}  form input.text, form textarea{ position: relative; -webkit-appearance: none; display: block; border: 0; background: #fff; background: rgba(255,255,255,0.75); border-radius: 0.90em; margin: 1em 0em; padding: 0.5em 1em; box-shadow: inset 0 0.1em 0.1em 0 rgba(0,0,0,0.05); border: solid 1px rgba(0,0,0,0.15); -moz-transition: all 0.35s ease-in-out; -webkit-transition: all 0.35s ease-in-out;-o-transition: all 0.35s ease-in-out;-ms-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out; font-family: Helvetica, Arial, sans-serif; font-size: 1em; outline: none;} .message { height: 100px;  width: 350px;} form input.text2{	 position: relative; -webkit-appearance: none;	 display: block;	 border: 0;	 background: #fff;	 background: rgba(255,255,255,0.75);	 width: 350px;	 border-radius: 0.90em; margin: 0.3em 0em;	 padding: 0.5em 1em; box-shadow: inset 0 0.1em 0.1em 0 rgba(0,0,0,0.05); border: solid 1px rgba(0,0,0,0.15);	 -moz-transition: all 0.35s ease-in-out; -webkit-transition: all 0.35s ease-in-out;	-o-transition: all 0.35s ease-in-out;	-ms-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out;	 font-family: Helvetica, Arial, sans-serif; font-size: 1em;	 outline: none;} .button5{ display: inline-block; margin-top: 1em; padding: 0.5em 1em 0.5em 1em; border-radius: 7px; letter-spacing: 0.20em; line-height: 1.5em; text-decoration: none;	 text-transform: uppercase;	 font-weight: 400; font-size: 1.2em; color: #656565;	 border: 1px solid #1973b9;} .submit5{	 width: 370px; margin-top: 0.5em;	 background: #1973b9; border-radius: 8px; font-size: 0.8em; color: #fff;}	


.leading-0, .leading-1, .leading-2, .leading-3, .leading-4, .leading-5 {margin-bottom: 25px; border-bottom: 1px solid grey;} 
#content h2 {text-align: center; margin-bottom: 15px; text-decoration: underline;}

#logos img {padding-left: 15px;}


#sidebar .imgmenu {border: 1px solid grey;border-radius: 10px;margin: 15px 0px;}


