@font-face {
	font-family: segoeui; /* имя шрифта для CSS правил */
	src: local("Segoe UI"), /* проверяем наличие шрифта в ОС пользователя */
	url(/fonts/segoeui.ttf); /* если шрифт не установлен, тогда загружаем его по указанному пути */
}
@font-face {
	font-family: segoeuib; /* имя шрифта для CSS правил */
	src: local("segoeuib"), /* проверяем наличие шрифта в ОС пользователя */
	url(/fonts/segoeuib.ttf); /* если шрифт не установлен, тогда загружаем его по указанному пути */
}
@font-face {
	font-family: segoeuii; /* имя шрифта для CSS правил */
	src: local("segoeuii"), /* проверяем наличие шрифта в ОС пользователя */
	url(/fonts/segoeuii.ttf); /* если шрифт не установлен, тогда загружаем его по указанному пути */
}
@font-face {
	font-family: segoeuil; /* имя шрифта для CSS правил */
	src: local("segoeuil"), /* проверяем наличие шрифта в ОС пользователя */
	url(/fonts/segoeuil.ttf); /* если шрифт не установлен, тогда загружаем его по указанному пути */
}
@font-face {
	font-family: segoeuiz; /* имя шрифта для CSS правил */
	src: local("segoeuiz"), /* проверяем наличие шрифта в ОС пользователя */
	url(/fonts/segoeuiz.ttf); /* если шрифт не установлен, тогда загружаем его по указанному пути */
}
@font-face {
	font-family: seguisb; /* имя шрифта для CSS правил */
	src: local("seguisb"), /* проверяем наличие шрифта в ОС пользователя */
	url(/fonts/seguisb.ttf); /* если шрифт не установлен, тогда загружаем его по указанному пути */
}
@font-face {
	font-family: seguisym; /* имя шрифта для CSS правил */
	src: local("seguisym"), /* проверяем наличие шрифта в ОС пользователя */
	url(/fonts/seguisym.ttf); /* если шрифт не установлен, тогда загружаем его по указанному пути */
}

body
{
	margin: 0;
	padding: 0;
	color: #555;
    font-family: segoeui;
	background: #ec7e15;
}

h2 {
    color: black;
    padding: 20px;
    font-size: 30px;
    text-align: center;
}

input[type="text"], select, textarea {
    padding: 10px;
    color: black;
    font-size: 20px;
    margin: 10px;
    font-family: segoeui;
}
input[type="text"] {
    width: 300px;
}

input[type="submit"] {
    display: block;
    padding: 10px;
    font-size: 20px;
    color: white;
    border-radius: 5px;
    outline: 0;
    background: #ec6f1f;
    margin: 10px auto;
    border: none;
    font-family: segoeui;
}

select {
    width: 324px;
}

textarea {
    width: 302px;
}

#contact-form {
    width: 345px;
    margin: 0 auto;
}
.errorMessage {
    padding: 5px 10px;
    color: red;
    font-size: 20px;
}

.logo-link {
    display: block;
    float: left;
}

.lang_select {
    float: left;
    margin-top: 50px;
    font-size: 20px;
    color: white;
}

.lang_select a {
     color: white;
    text-decoration: none;
    font-size: 20px;
}

.thankyou {
	display: block;
    width: 600px;
    text-align: center;
    margin: 50px auto;
}

.main{background: white; width:1200px; min-height:1047px; margin:0 auto;padding-bottom: 30px}
.head{background: #ec6f1f;height: 150px;}
.logo{margin:25px 120px;}
.lang{float:right; margin:35px 140px;}
.lang a{font-family:'segoeui'; font-size:16px; color:#fff;}
.content{height:750px;}
.title_divis{font-family:'segoeuib'; font-size:36px; color:#000; float:right; margin:0 25px;}
.title_contact{font-family:'segoeuil'; font-size:18px; color:#000; float:right; margin:15px 25px;}

/*--------------*/
.head_post{background:url("../images/head_bg.jpg"); width:1200px; height:180px; margin:0 auto;}
.content_post{background:#fff; width:904px; min-height:760px; margin:0 auto; padding:65px 148px;}
.content_text{font-family:'segoeui'; font-size:16px; color:#000;}
.content_text h3{font-family:'segoeuib'; font-size:17px; color:#eb6f1e;}
.content_text ul{margin-left:-23px; list-style-image: url(../images/square.png);}
.podblock{margin-left:70px;}




div.flash-error, div.flash-notice, div.flash-success
{
	padding:.8em;
	margin-bottom:1em;
	border:2px solid #ddd;
}

div.flash-error
{
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
}

div.flash-notice
{
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;
}

div.flash-success
{
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
}

div.flash-error a
{
	color:#8a1f11;
}

div.flash-notice a
{
	color:#514721;
}

div.flash-success a
{
	color:#264409;
}

div.form .rememberMe label
{
	display: inline;
}

div.view
{
	padding: 10px;
	margin: 10px 0;
	border: 1px solid #C9E0ED;
}

div.breadcrumbs
{
	font-size: 0.9em;
	padding: 5px 20px;
}

div.breadcrumbs span
{
	font-weight: bold;
}

div.search-form
{
	padding: 10px;
	margin: 10px 0;
	background: #eee;
}

.portlet
{

}

.portlet-decoration
{
	padding: 3px 8px;
	background: #B7D6E7;
	border-left: 5px solid #6FACCF;
}

.portlet-title
{
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	color: #298dcd;
}

.portlet-content
{
	font-size:0.9em;
	margin: 0 0 15px 0;
	padding: 5px 8px;
	background:#EFFDFF;
}

.portlet-content ul
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0;
	padding: 0;
}

.portlet-content li
{
	padding: 2px 0 4px 0px;
}

.operations
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.operations li
{
	padding-bottom: 2px;
}

.operations li a
{
	font: bold 12px Arial;
	color: #0066A4;
	display: block;
	padding: 2px 0 2px 8px;
	line-height: 15px;
	text-decoration: none;
}

.operations li a:visited
{
	color: #0066A4;
}

.operations li a:hover
{
	background: #80CFFF;
}