html, body{margin:0px; padding:0px; height:100%; font-family:Tahoma, Arial, sans-serif; font-size:12px; color:#696969}
#menu_hr {height: 1px; background-color: #c3c3c3; width: 100%; margin: 30px 0}
#menu_hr_ {height: 1px; background-color: #c3c3c3; width: 100%; margin: 12px 0}
#menu_hr__ {height: 1px; background-color: #c3c3c3; width: 100%; margin: 12px 0}
.blog_hr {height: 1px; background-color: #c3c3c3; width: 100%}
#bottom_menu_hr {height: 4px; background-color: #8f8f8f; width: 100%; margin-top: 15px}}
.search_hr {height: 1px; background-color: #c3c3c3; width: 100%; margin: 10px 0 15px 0}
.clear{font-size:1px; height:1px; overflow:hidden; clear:both}
a img{border:0px}
.hclass{display:none}
img.bord{border:1px solid black	}
a{color:#266030}
a:hover{color:#696969}
a:active{color:#dfe0e6}
.styleBlock01 li {list-style-image: url('/bitrix/templates/main/src//bitrix/templates/main/src/arrow_green.gif'); margin-left: -20px}
.styleBlock01_back li {list-style-image: url('/bitrix/templates/main/src/arrow_green_back.gif'); margin-left: -20px}
.styleB li {list-style-image: url('/bitrix/templates/main/src/b_green.gif'); margin: -5px 0 17px -20px}
.styleBT li {list-style-image: url('/bitrix/templates/main/src/b_green.gif'); margin: -5px 0 -3px -20px}
.styleB_ li {list-style-image: url('/bitrix/templates/main/src/b_gray.gif'); font-size: 11px; margin: 8px 0 8px 10px}
.styleB_ li  a {color: #696969}
.styleB_ li  a:hover {color: #266030}
.styleBlock01_ li {list-style-image: url('/bitrix/templates/main/src/green_cross.gif'); margin-left: -20px}
#blog_ li {margin-left: -7px}
h1{margin:35px 0px 0px 0px; font-size:36px; font-family:Georgia, serif; font-style:italic; font-weight:normal; line-height:42px; color:#80b6d5}
h2{margin:30px 0px 20px 0px; font-size:24px; font-family:Georgia, serif; font-style:italic; font-weight:normal; line-height:29px}
h5{margin:7px 0px 0px 0px; font-size:12px; font-family:Arial, sans-serif; font-weight:normal; line-height:29px}
p{line-height:16px; margin:12px 0px 0px 0px}
.mainPageWrapper{min-width:999px; max-width:1260px; min-height:100%; position:relative; margin-left:auto; margin-right:auto}
.columns01{width:100%; position:relative}
.columns01 .column01{ float:left; display:inline; width:23%; margin-left:2%}
.columns01 .column02{float:left; display:inline; width:20%; margin-left:2%}
.columns01 .column03{float:left; display:inline; width:20%; margin-left:2%}
.columns02{width:100%; position:relative}
.columns02 .column01{float:left; display:inline; width:23%; margin-left:2%}
.columns02 .column02{float:left; display:inline; width:717px; margin-left:2%}
.columns03 .column01{margin-left:2%; margin-right:8%}
.column01 a img {margin-left: 60px; margin-bottom: 15px}
#c1, #c11, #c12 {width: 265px !important}
#c2 {width: 330px !important}
#c1, #c11, #c12, #c13, #c14 {margin-right: 60px}
.headerWrapper{padding-top:47px}
.send-application p{font-size:10px; margin:-10px 0px 0px -30px; padding:10px 0px 0px 30px; position:relative; background:url(../images/icons/001.gif) left top no-repeat}
.send-application h3 a{text-decoration:none; border-bottom:1px dashed #383838; color: #383838}
.send-application h3 a:hover{text-decoration:none; border-bottom:1px dashed #696969; color: #696969}
.send-application h3, .phoneNumber h3{margin:0px; font-size:18px; font-weight:normal; color:#383838; position:relative}
.phoneNumber p{font-size:10px; margin:0px; padding:0px}
.list-type-4{margin:5px 0px 0px 0px; padding:0px; float:left; display:inline; list-style:none}
.list-type-4 li{margin:0px 19px 0px 0px; padding:0px; float:left; display:inline; background:none}
.linkToWork{float:right; margin:0px 0px 0px 0px; padding:5px 33px 5px 0px; background:url(../images/icons/009.gif) right top no-repeat}
#company-menu li{position:relative}
.footerPageWrapper .targetsWrap{position:relative; height:10px}
.footerPageWrapper .targetsWrap .targets{position:absolute; top:-190px}

.footerPageWrapper{margin:-175px auto 0px auto; height:175px; width:100%; min-width:999px; max-width:1260px}
.footerPageWrapper .footerInfo{color:#8e94b2; font-size:10px; padding-top:35px}
.footerPageWrapper .columns01{margin:0px}
.Search, .Submit_form {margin: 0px; background-color: #ececec; padding: 15px; border-top: 2px solid #c3c3c3}
.S {margin: 0px; padding: 15px}
.Search .inputSearch, .Submit_form .inputSearch {padding:2px; color:#696969; font-size:11px; width:97%}
#search {margin-top: 10px}
.title {color: #383838; font-weight: bold}
p.title {color: #383838; font-weight: bold; font-size: 18px}
.top_img, .send-application, .phoneNumber {float: left}
.top_img {margin-right: 15px}
.thCol01 #c1, .thCol01 #c2 {margin-left: 0}
.arrow_list li {list-style-image: url('/bitrix/templates/main/src/arrow.gif'); margin: 9px 0 9px -25px}
.list_quest li {list-style-image: url('/bitrix/templates/main/src/arrow_black.gif'); margin: 9px 0 9px -25px}
td {vertical-align: top}
td #c1, td #c11, td #c12, td #c13, td #c14 {margin-left: 0; width:100% !important}
.threeColumns td {padding-right: 20px}
#form_data input, #form_data select {width: 194px; margin-bottom: 9px; color: #696969; font-size: 11px; padding: 1px}
#form_data select {width: 200px}
#form_data {width: 200px}
#submit{margin-left: 3px}
textarea {margin-left: 15px; width: 95%; color: #696969; font-size: 11px; padding: 3px; font-family:Tahoma, Arial, sans-serif}
.submit_form_table {width: 100%}
#service td {width: 30%; margin-right: 3%}
#service li {list-style-image: url('/bitrix/templates/main/src/b_orange.gif'); margin: 12px 0 12px -27px}
.italic {font-style: italic; color: #383838}
#customers p {margin-top: 0; margin-bottom: 10px}
a.gray {color: #383838}
a#gray:hover, a.gray:hover {color: #696969}
#clients {border-top: 4px solid #a3a3a3; border-bottom: 4px solid #a3a3a3}
#clients td {padding-top: 12px; padding-bottom: 12px}
#no_pad {padding: 0 !important; border-bottom: 1px solid #c3c3c3}
#copy {margin-top: 5px}
#portf td {padding: 7px 7px 7px 0}
body#blog {background-color: #e7fbf2}
#blog_table {width: 100%; border-top: 1px solid #c3c3c3}
p.blog_title {font-weight: bold; color: #e78405; margin: 5px 0}
#blog_table ul, #blog_table li {margin-top: 0; margin-bottom: 17px}
.article {margin-top: 0; margin-bottom: 10px}
#blog_table a {color: #383838}
#blog_table a:hover {color: #696969}
.orange {color: #e78405}
#company-menu a {color: #383838}
#company-menu a:hover {color: #696969}
#pagination {margin-top: 15px}
#pagination a {color: #383838; margin-left: 15px}
#pagination a:hover {color: #696969}
#company-menu {margin-bottom: 25px}
.calendar img {margin: 0 10px !important}
.calendar {font-size: 11px; margin-left: 33px}
.calendar td {padding: 5px}
.today {margin-top: 5px; color: #68a274}
#month {margin: 0 0 1px 35px; font-size: 12px}
.today img {margin-left: 0 !important}
.mainContentWrapper {margin-bottom: 150px}

#blog #copy {margin-top: 10px}
#blog #company-menu {margin-top: 10px}
