/* #######################  GENERAL SETTINGS ############################ */
html{ height:100%; margin:0; padding:0;}
*{ margin:0; padding:0;}
body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0px; 
	height:100%;
	padding:0;
	background:#fff; color:#70797e;
	}
/*  Global Formatting */
img {border: 0 none;}
/* Clears Divs */
.clr{clear: both;}
/* #######################  END GENERAL SETTINGS ############################ */
#worp{ width:990px; margin:0 auto -8em;position: relative;  min-height:100%;}
#worp1{ width:990px; margin:0 auto; position:relative; z-index:100;}
.main_home{ height: 495px; }
.top{ height:76px;position: relative;}
.lang{ position:absolute;top: 5px; z-index:100; right:0;}
.mainmenu{ border-bottom: 1px solid #B7BABF;
    float: right;
    height: 76px;
    position: relative;
    width: 660px;
    z-index: 10;}
.mainmenu ul{margin-top: 55px;}
.mainmenu ul li{ list-style:none; float:left; margin-left:15px; height: 21px;line-height:18px;}
.mainmenu ul li.current{border-bottom: 5px solid #9BA0A7;}
.mainmenu ul li.current a{ background:url(../images/menu_active.jpg) no-repeat 51% bottom;display: block;height: 36px;font-weight: bold;}
.mainmenu ul li a{ text-decoration:none; font-size:13px; color:#70797e;}
.logo{ position:absolute; left:0;top:0; cursor:pointer;}
#header{ margin-top:83px; border-top:1px solid #b7babf; border-bottom:1px solid #b7babf; height:201px;}
.slide_img{ width:560px; float:left;overflow: hidden;}
.slide_img li{ list-style:none;}
.home_text{ font-size:14px; width:442px; margin-right:-12px; float:right; padding-top:75px; line-height:20px;}
.home_text .contentpaneopen{padding-right:26px;}
#users{ margin-top:26px;}
#user{ width:284px; float:left; font-size:12px; word-spacing:-1px; text-align:justify; line-height:19px; position:relative;min-height: 305px;}
#user h3{ font-size:15px; font-weight:bold; background:#b3b921; color:#fff; padding-left:5px;word-spacing: 0; width:279px; top:91px; position:absolute; height:20px;}
#user img{margin-bottom:36px;}
#user.user2{ margin-left:52px;}
#user.user3{ margin-left:52px;}
#user .read_more{color:#b3b921; font-weight:bold; font-size:14px; background:url(../images/arrow_en.jpg) no-repeat right 2px; padding-right:14px; text-decoration:underline; position:absolute; right:0; bottom:-6px;}
#user .read_more a{color:#b3b921;}
.header_in{ margin-top:83px; border-top:1px solid #b7babf; height:131px;}
.header_text_in{ border-bottom:1px solid #b7babf;  padding:7px 95px 16px; font-size:14px; font-weight:bold;line-height: 22px;}
.header_text_in h1{ font-size:14px; font-weight:normal;}
.side_content{ width:344px; float:left;}
.main_content{float: left;padding-right: 42px;padding-left: 16px; font-size:13px;padding-top:11px;line-height: 22px;}
.main_content .contentpaneopen{ padding-left:11px;}
.main_content h2{ font-size:15px; height:17px; margin-top:22px; margin-bottom:5px; line-height:17px; font-weight:bold; background:#B3B921;margin-left: -11px;padding-left: 11px; color:#fff;}
.article_bold{ font-weight:bold; margin-top:11px; margin-bottom:11px;}
.article_bold1{ margin-top:0px; margin-bottom:13px;}

.main_content ul li{ list-style-position:inside; list-style:none; background:url(../images/li_square.jpg) no-repeat left 7px; padding-left:15px;margin-bottom:12px;}
.name_article{ font-weight:bold; font-size:16px;margin-bottom: 1px; margin-top:14px;}
.contact_text{margin-bottom: 18px;}
.contact_phone{margin-bottom:18px; margin-right: 17px;
    text-align: left;}
.contact_mail{ margin-top: -12px;}
.conract_main_text{ float:left;margin-top: 8px;}
.contact_form{ float:right;margin-top: 8px;}
.contact_form .componentheading{ display:none;}
.contact_form fieldset{ border:none; }
.contact_form input{ height:16px; width:188px; margin-bottom:11px; border:1px solid #b6bbc1;margin-left: 0;}
.contact_form #Send{ width:68px; height:23px; margin-bottom:0; background:#d8dc90; border-right:1px solid #b8bcbf; border-bottom:1px solid #b8bcbf; border-left:1px solid #e4e8eb; border-top:1px solid #e4e8eb;   color:#fff; font-size:15px; font-weight:bold; float:right; margin-top:4px; margin-right:0; cursor:pointer;}
strong.formRequired{ color:#b22027; font-size:12px;}
.contact_form textarea{ border: 1px solid #b6bbc1;float: left;height: 119px;margin-left: 0;margin-right: 0;overflow: hidden;resize: none;width: 274px;}
.footer{text-align: center; margin-top:11px; padding-top:13px; margin-bottom:70px; border-top:1px solid #b7babf;}
.footer ul li{ list-style:none; display:inline-block;margin-right:10px;}
.footer ul li a{ border-right: 1px solid #b4b91f;
    color: #b4b91f;
    display: block;
    font-size: 13px;
    height: 9px;
    line-height: 7px;
    padding-right: 10px;
    text-decoration: none;}
.footer ul li.item6 a{ border:none;}
.footer_home{ border:none; clear:both;}
.footer_home #worp1{ border-top:1px solid #b7babf; padding-top:13px;}
.push{ height:10em;}
.c{ font-size:11px; margin-top:8px; direction:ltr;}
.c a{ color:#70797e; text-decoration:none;}
.rsform-block-must{ color: #b22027;float: right;font-size: 11px;margin-right: 63px !important;margin-top: -15px !important;}


@media screen and (max-width:960px) {
*{ box-sizing: border-box; }
#worp,#worp1{ width: 100%; max-width: 960px; padding: 0 10px; margin: 0; }
.main_home{ height: auto; }
#header{ display: table; width: 100%; height: auto; margin-top: 40px; }
.slide_img{ width: 50%; }
.slide_img img{ width: 100%; height: auto; }
.home_text{ width: 50%; padding-right: 0; margin-left: 0; margin-right: 0; padding-top: 5%; }
#users {margin-top: 20px;}
#user{ width: 33.33%; }
#user.user2,#user.user3{ margin-right: 0; margin-left: 0; }
#user .moduletable{ padding-right: 35px;}
#user .moduletable h3{ width: 89%; }
#user .moduletable img{ width: 100%; height: auto; }
#user .read_more{ right: 34px; }
.push {height: 0;}
.footer{ margin-bottom: 30px; }
body{ height: auto; }
.header_in{ margin-top: 40px; }
.header_in img{ width: 100%;  height:auto;}
.side_content{ width: 30%; }
.side_content img{ width: 100%; height: auto; }
.main_content {width: 70% !important;  padding-left: 0;}
}

@media screen and (max-width:900px) {
.mainmenu {border-bottom:none;float: none;height: auto;width: 100%;}
.logo { background: #fff; width: 100%; left: 0;margin-top: 0;position: fixed; top: 35px;right: 0;text-align: center;width: 100%; z-index: 10000}
.logo img{ width: 60%; }
.lang {left: 0;position: fixed;top: 2px;z-index: 1000;width: 50px;}
}
@media screen and (max-width:768px) {
#worp,#worp1{  max-width: 768px; }
#header{ margin-top: 30px; }
.home_text{ padding-top: 2%; font-size: 13px; }
#user .moduletable {padding-right: 10px;}
#user .moduletable h3 {width: 96%;}
#user .read_more {right: 15px; font-size: 13px;}
.header_in {height: auto; }
.header_text_in {font-size: 15px;line-height: 20px;padding: 2px 20px 15px;text-align: center;}
.header_text_in h1 {font-size: 15px;}
.main_content h2 {font-size: 15px;line-height: 15px;margin-bottom: 5px;margin-left: 0;margin-top: 22px;padding-left: 11px;}
}
@media screen and (max-width:640px) {
#worp,#worp1{  max-width: 640px; }
.top{ overflow: hidden; width: 100%;}
#header {margin-top: 10px;}
.slide_img {width: 42%;}
.home_text {font-size: 12px;line-height: 16px;padding-top: 1%;width: 58%;}
#user {font-size: 12px;line-height: 19px;word-spacing: 0;}
#user .moduletable h3 {width: 95%;font-size: 12px;height: 20px;top: 63px;}
}
@media screen and (max-width:480px) {
.slide_img {float: none;width: 100%;}
.home_text {float: none;font-size: 12px;line-height: 16px;padding-top: 0;width: 100%; padding-bottom: 7px;padding-top: 5px;}
.logo img{ width: 68%; }
#user{ float: none; width: 100%;margin-bottom: 25px; }
#user .moduletable {padding-right: 0px;}
#user .moduletable h3 {font-size: 13px;height: auto;position: relative;text-align: center;top: 0;width: 100%;}
#user img {margin-bottom: 2px;}
#user .read_more{ bottom: 8px;right: 0;}
.footer ul li{ margin: 0 2px; }
.footer ul li:last-child a{ border:none; }
.footer ul li a{ padding: 0 5px; }
.c {font-size: 10px;margin-top: 17px;}
.header_in {margin-top: 10px;}
.side_content{ display: none; }
.main_content {padding: 8px 0;width: 100% !important; float: none;}
.conract_main_text,.contact_form{float: none;margin-top: 0;width: 100%;}
.contact_form input{ margin-bottom: 5px; width: 100%; height: 29px; margin-left: 0; }
div.formBody {float: none !important;}
.contact_form textarea {height: 120px;margin-left: 0;width: 100%;}
.rsform-block-send .formCaption{ display: none; }
.contact_form #Send{ width: 100%; float: none; margin-bottom: 0;margin-right: 0;margin-top: 0;width: 100%; }
#user .moduletable h3{ padding: 3px 0; font-size: 16px;}
.header_text_in{ text-align: left; }
}
@media screen and (max-width:414px) {
.logo img{ width:85%; }
#user{ line-height: 17px; font-size: 14px; }
.header_text_in{  padding: 2px 0 15px;}
.main_content{ line-height: 20px; }
}
@media screen and (max-width:375px) {
.logo img{ width:100%; }
}