html {
 height: 100%;
}

body {
 font-family: Arial;
 color: #676969;
 font-size: 12px;
 padding: 0px;
 margin: 0px;
 height: 100%;
 background: #a8d4c7 url('images/bg.png') repeat-x;
}

p, table {
 font-family: Arial;
 color: #676969;
 font-size: 12px;
}

a {
 color: #5a8a16;
}
a:hover {
	text-decoration:none;
}

table {
 border: none;
 border-collapse: collapse;
}

td {
 padding: 0px;
}

img {
 border: none;
}

input, textarea, select {
 font-family: Arial;
 color: #676969;
 font-size: 12px;
}

h1, h2, h3 {
 color: #22343d;
 margin: 0px;
 padding: 0px;
 font-weight: normal;
}

h1 {
 font-size: 40px;
}

h2 {
 font-size: 22px;
}

h3 {
 font-size: 18px;
}

form {
 margin: 0px;
}

table.w100 {
 width: 100%;
}

table.wh100 {
 width: 100%;
 height: 100%;
}
/*�������� � ��������*/
table.table {
 border: solid 1px #e5e5e5;
}

table.table td {
 border: solid 1px #e5e5e5;
 padding: 3px;
}

.blue {
 color: #0d82a3;
}
/*/�������� � ��������*/

.Al {
 text-align: left !important;
}

.Ar {
 text-align: right !important;
}

.Ac {
 text-align: center !important;
}

.s1 {
 font-size: 1px;
}

.disp_n {
 display: none;
}

td.site_block {
 padding: 17px 19px;
}

td.site_block_lt, td.site_block_rt, td.site_block_lb, td.site_block_rb {
 width: 9px;
}

td.site_block_t, td.site_block_b, td.site_block_c {
 background-color: #fff;
}

table.footer {
 margin-top: 23px;
 width: 100%;
 color: #1e4d3f;
}

table.footer a {
 color: #1e4d3f;
}

td.footer_left {
 padding-left: 50px;
}

td.footer_right {
 width: 200px;
 padding-right: 67px;
 text-align: right;
}

table.head {
 width: 100%;
 height: 96px;
}

td.logo {
 width: 144px;
 padding-left: 31px;
 padding-right: 71px;
}

div.lang {
 margin-top: 9px;
 padding-left: 23px;
 background: url('images/en.gif') left 2px no-repeat;
}

div.lang a {
 font-size: 11px;
 color: #0d82a3;
}

div.slogan {
 margin-top: 21px;
 color: #2c373e;
 font-family: Calibri;
 font-weight: bold;
}

td.head_phone {
 width: 270px;
 padding-right: 49px;
 padding-left: 100px;
 background: url('images/help.jpg') 50px 32px no-repeat;
}

td.head_phone a {
 font-size: 11px;
}

td.page_diver {
 padding: 0px 50px;
}

td.page_diver div {
 background-color: #e5e5e5;
}

td.top_menu {
 padding: 20px 26px 35px 33px;
}

td.send_mail {
 width: 106px;
 padding-right: 112px;
 padding-left: 45px;
 background: url('images/send_mail.gif') right center no-repeat;
}

a.send_mail {
 display: block;
 border-bottom: dashed 1px #0d82a3;
 font-size: 13px;
 color: #0d82a3;
 text-decoration: none;
}

table.top_menu {
 width: 100%;
 height: 30px;
}

td.top_menu_left {
 width: 4px;
}

td.top_menu_item {
 width: 1px;
 font-size: 13px;
 padding-left: 13px;
 padding-right: 11px;
 background: url('images/top_menu_mark.gif') 5px center no-repeat;
}

td.top_menu_item a {
 white-space: nowrap;
 color: #0d82a3;
}

td.top_menu_item a:focus, .left_menu a:focus, .logo a:focus, .send_mail:focus {
    outline: none;
}

td.top_menu_right {
 width: 4px;
}

td.top_left_sel, td.top_left_hover {
 background: url('images/top_menu_left.gif') right center no-repeat;
}

td.top_sel, td.top_hover {
 background: #f1f1f1 url('images/top_menu_mark_sel.gif') 5px center no-repeat;
}

td.top_sel a, td.top_hover a {
 color: #5a8a16;
 text-decoration: none;
}

td.top_right_sel, td.top_right_hover {
 background: url('images/top_menu_right.gif') left center no-repeat;
}

td.partners {
 padding-top: 50px;
 padding-bottom: 40px;
}

table.partners {
 width: 100%;
}

td.partners_left {
 width: 354px;
 text-align: right;
 padding-top: 15px;
 padding-right: 32px;
 color: #484f50;
 font-size: 14px;
 font-weight: bold;
}

td.partners_right {
 padding-right: 50px;
}

table.partners_list {
 width: 100%;
}

td.partners_item {
 width: 1px;
}

td.services {
 padding: 30px 50px 30px 30px;
}

table.services {
 width: 100%;
 height: 101px;
}

div.services_in {
 padding-top: 71px;
 padding-left: 20px;
 color: #fff;
 font-size: 16px;
 font-family: Calibri;
}

td.service_1 {
 /*width: 167px;*/
 background: url('images/service_1_bg.gif') repeat-x;
 cursor: pointer;
}

img.service_1 {
 position: absolute;
 margin-top: -40px;
 margin-left: 13px;
}

td.service_2 {
 /*width: 167px;*/
 /*background: url('images/service_2_bg.gif') repeat-x;*/
 background: url(images/bgr.png) repeat-x;
 cursor: pointer;
}

img.service_2 {
 position: absolute;
 margin-top: -49px;
}

td.service_3 {
 /*width: 167px;*/
 background: url('images/service_3_bg.gif') repeat-x;
 cursor: pointer;
}

img.service_3 {
 position: absolute;
 margin-top: -29px;
 margin-left: 12px;
}

td.service_text {
 width: 270px;
 padding-left: 30px;
 padding-top: 3px;
 line-height: 155%;
 font-style: italic;
 color: #484f50;
}

span.service_dash {
 margin-left: -20px;
 padding-right: 8px;
}

td.news_block {
 padding: 0px 50px 10px 30px;
}

td.events {
 width: 324px;
 padding-right: 32px;
}

td.news {
 width: 46%;
 padding-top: 50px;
 line-height: 155%;
}

img.news_img {
 position:absolute;
 margin-bottom: 5px;
 margin-left: -2px;
 margin-top: -70px;
}

table.events {
 width: 100%;
}

td.events_lt {
 width: 4px;
 background: url('images/events_lt.gif') no-repeat;
}

td.events_t {
 background: url('images/events_b.gif') left top repeat-x;
}

td.events_rt {
 width: 4px;
 background: url('images/events_rt.gif') no-repeat;
}

td.events_l {
 width: 4px;
 background: url('images/events_b.gif') left top repeat-y;
}

td.events_c {
 padding: 12px 16px;
 line-height: 155%;
}

td.events_r {
 width: 4px;
 background: url('images/events_b.gif') right top repeat-y;
}

td.events_lb {
 width: 4px;
 background: url('images/events_lb.gif') no-repeat;
}

td.events_b {
 background: url('images/events_b.gif') left bottom repeat-x;
}

td.events_rb {
 width: 4px;
 background: url('images/events_rb.gif') no-repeat;
}

div.events_title {
 margin-bottom: 9px;
}

div.events_title a {
 font-size: 14px;
 font-weight: bold;
}

img.events_star {
 position: absolute;
 margin-left: -4px;
 margin-top: 43px;
}

td.content {
}

table.main_port {
 width: 100%;
}

td.main_port_left_arrow {
 width: 65px;
}

td.main_port_right_arrow {
 width: 65px;
}

div#main_port {
 width: 835px;
 height: 400px;
 overflow: hidden;
 /*background: url('images/main_port_bg.jpg') 280px bottom no-repeat;*/
 line-height: 155%;
}

div#main_port div, div#main_port table {
 line-height: 155%;
}

table.port_item {
 width: 835px;
 height: 280px;
}

td.port_item_left {
 width: 290px;
 padding-top: 14px;
}

td.port_item_right {
 width: 255px;
 padding-left: 25px;
 padding-top: 60px;
}

div.port_title {
 display: block;
 font-size: 16px;
 font-weight: bold;
 margin-bottom: 8px;
}

div.port_text {
 display: block;
 margin-bottom: 5px;
}

img.port_days {
 position: absolute;
 margin: 1px 0px 0px -25px;
}

div.port_sum {
 margin-top: 10px;
 font-size: 25px;
}

img.port_gdeto {
 position: absolute;
 margin: 15px 0px 0px -25px;
}

img.port_rub {
 position: absolute;
 margin-top: 8px;
 margin-left: 5px;
}

td.page_title {
 padding: 0px 120px 5px 245px;
}

td.page_content {
 padding-bottom: 30px;
}

table.page_content {
 width: 100%;
 height: 100%;
}

td.left_menu {
 width: 215px;
}

td.page_text {
 padding-left: 30px;
 padding-right: 30px;
}

td.page_text, td.page_text td, td.page_text div {
 line-height: 155%;
}

ul.left_menu {
 margin: 0px;
 padding: 0px;
 list-style: none;
}

ul.left_menu li {
 margin: 0px;
 padding: 0px 0px 10px 50px;
 font-size: 13px;
 line-height: 155%;
}
ul.left_menu li a { display:block;}

ul.left_menu li.sel, ul.left_menu li.hover {
 background: url('images/left_menu_sel.gif') left 10px no-repeat;
}

ul.left_menu li.sel a, ul.left_menu li.hover a {
 color: #b3b4b4 !important;
 text-decoration: none;
}

ul.left_menu li.spec {
 background: url('images/left_menu_spec.gif') 30px 5px no-repeat !important;
}

ul.left_menu li.spec a {
 color: #e92a2a;
}

td.company_present {
 width: 285px;
 padding-left: 40px;
}

img.company_present {
 margin-left: -13px;
 margin-top: -22px;
}

td.bitrix {
 padding: 0px 30px 30px 245px;
}

td.bitrix td, td.bitrix div {
 line-height: 155%;
}

img.bitrix_logo {
 position: absolute;
 margin-left: -21px;
 margin-top: 6px;
}

a.was_ist_das {
 display: block;
 position: absolute;
 margin-left: 125px;
 text-decoration: none;
 border-bottom: dashed 1px #0d82a3;
 color: #0d82a3;
}

table.bitrix {
 width: 100%;
 height: 220px;
}

td.gold_medal {
 width: 285px;
 padding-left: 40px;
}

img.gold_medal {
 position: absolute;
 margin-top: -95px;
 margin-left: -22px;
}

img.korobka1 {
 position: absolute;
 margin-top: 15px;
 margin-left: -47px;
}

img.korobka2 {
 position: absolute;
 margin-top: 0px;
 margin-left: -47px;
}

a.korobka {
 position: absolute;
 margin-top: 181px;
}

td.page_news {
 padding: 0px 135px 30px 0px;
}

td.page_news td, td.page_news div {
 line-height: 155%;
}

td.page_blog {
 width: 155px;
 padding-left: 50px;
 padding-right: 40px;
 font-size: 13px;
}

div.page_blog_title {
 padding-top: 1px;
 padding-bottom: 6px;
}

img.blog_icon {
 position: absolute;
 margin-left: -15px;
 margin-top: 6px;
}

div.page_news_title {
 padding-bottom: 10px;
}

table.page_news_item {
 width: 100%;
}

table.page_news_item td {
 width: 50%;
 padding-right: 55px;
}

.date {
 font-size: 11px;
 font-style: italic;
}

td.page_job {
 padding: 0px 190px 30px 245px;
 line-height: 155%;
}

ul.page_job {
 margin: 10px 0px 0px -18px;
 padding: 0px;
 list-style: none;
}

ul.page_job li {
 margin: 0px;
 padding: 0px 0px 3px 18px;
 background: url('images/page_job_mark.gif') left 3px no-repeat;
}

table.port {
 width: 100%;
 margin-left: -30px;
}

td.port_img {
 width: 272px;
 padding-top: 8px;
}

div.port_img {
 padding: 0px 35px 27px 30px;
 /*background: url('images/port_bg.jpg') 5px bottom no-repeat;*/
}

td.port_text {
 padding: 1px 110px 50px 0px;
}

img.port_ico {
 position: absolute;
 margin-left: 5px;
 margin-top: 15px;
}

div.snoska {
 padding: 30px 0px 67px 50px;
 font-size: 11px;
 font-style: italic;
 color: #b3b4b4;
}

div.snoska a {
 color: #b3b4b4;
}

img.snoska {
 position: absolute;
 margin-left: -12px;
 margin-top: 3px;
}

table.page_nav {
 margin-top: 20px;
}

table.page_nav td {
 padding-right: 17px;
 height: 22px;
}

table.page_nav a {
 color: #0d82a3;
}

td.cur_page {
 width: 76px;
 color: #fff;
 text-align: center;
 background: url('images/pager_bg.gif') no-repeat;
}

h1.detail_title {
 font-size: 24px;
}

td.detail_left {
 width: 215px;
}

div.detail_left {
 padding-left: 50px;
 line-height: 155%;
}

div.detail_left div {
 line-height: 155%;
}

td.detail_center {
 width: 352px;
 padding: 5px 50px 0px 30px;
}

div.path {
 font-size: 15px;
 margin-bottom: 5px;
}

div.path a {
 font-size: 11px;
 color: #676969;
}

td.detail_right {
 padding-top: 10px;
 padding-right: 30px;
 line-height: 155%;
}

td.detail_right div {
 line-height: 155%;
}

img.point {
 float: left;
 margin-right: 8px;
 margin-bottom: 5px;
}

div.clear {
 clear: both;
}

div.h80 {
 height: 80px;
}

div.detail_site {
 font-size: 16px;
}

div.detail_site a {
 color: #0d82a3;
}

img.site_icon {
 position: absolute;
 margin-left: -16px;
 margin-top: 9px;
}

table.portfolio_browser_big  td.br_left {
	width:4px;
	background: url(../images/browser_left_big.jpg) repeat-y;
}
table.portfolio_browser_big  td.br_right {
	width:4px;
	background: url(../images/browser_right_big.jpg) repeat-y;
}
table.portfolio_browser_big  td.br_header {
	/*background: url(../images/browser_top_big.jpg) no-repeat;
	height:30px;*/
}
table.portfolio_browser_small  td.br_left {
	width:3px;
	background: url(../images/browser_left_small.png) repeat-y;
}
table.portfolio_browser_small td.br_right {
	width:3px;
	background: url(../images/browser_right_small.png) repeat-y;
}
table.portfolio_browser_small  td.br_header {
	background: url(../images/browser_top_small.png) no-repeat;
	height:17px;
}
table.portfolio_browser_small  td.br_bottom {
	background: url(../images/browser_bottom_small.png) no-repeat;
	height:17px;
}


#portf_nav ul{
	padding:0;
	margin:0;
	list-style:none;
	position:relative;
}
.jqGSPagination ul li{
	padding:0;
	margin-right:5px;
	float:left;
	padding-right:1px;
	text-align:center;
	padding-bottom:1px;
}
#portf_nav li {
	list-style:none;
	float:left;
	margin-right:5px;
}
#portf_nav li a{
	padding:2px 0px;
	/*background:#000;
	border:1px solid #fff; */
	background: url(../images/point.gif) no-repeat;
	color: #fff;
	text-decoration:none;
	display:block;
	width:11px;
	height:11px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
}
#portf_nav li a.activeSlide{
	background: url(../images/point_sel.gif) no-repeat;
	color:#f03;
	/*border: 1px solid #eaeaea;*/
}
#portf_nav ul li a:hover{
	background: url(../images/point_sel.gif) no-repeat;
	/*background:#fff;
	color:#000;
	border:1px solid #fff;*/
}

.window_send {
	display:none;
	position: absolute;
	background: #e2eff3;
	width: 200px;
	padding:20px;
	margin-left: -118px;
	margin-top: -25px;
        z-index:100;
}
.window_send .mf-name input, 
.window_send .mf-email input,
.window_send .mf-message textarea {
	width:170px;
}

.what_bitrix { margin: 18px 18px 18px 38px; }
.bitrix_info {border-collapse: separate; }
.bitrix_info td {border-top: 4px solid #ededed; vertical-align: top; padding: 8px 5px; margin: 0 5px;  }

.ul_list {
	list-style:none;
	margin: 0 0 0 10px;
	padding: 0;
}
.ul_list li {
	margin:0; 
	padding:0 0 5px 16px; 
	background:url(../images/li.gif) 0 0.8em no-repeat;

}
.ul_list li a {
	color: #0d82a3;
}

.news-item { margin-bottom: 30px; }
.news-item a { font-size: 14px;}
.news-item .date { display:block;}
.page_blog_title a, a.blog_link { display:block;}
/*
.pics div {
	position:absolute!important;
}*/

.data-table td { vertical-align: top; }
.data-table td input { border: 1px solid #e1e1e1; width:180px; }
.data-table td textarea { width:180px; border: 1px solid #e1e1e1; } 
.starrequired { color: #d00;}
.data-table td  .btns { width: 100px; margin-top: 10px;}
.data-table td img { margin-bottom: 5px;}

