a {
  font-size: 11px;
  color: #007887;
  text-decoration:underline;
}
a:hover {
	color:#00AFC5;
  text-decoration:none;
}
p{
  margin:8px 0px 8px 0px;
}
img {
  border:0;
}
form {
  display:inline;
}
input{
  font:11px Tahoma;
}
textarea{
  font:11px Tahoma;
}
table {
  font-size: 11px;
	border-collapse:collapse;
}
ul{
	padding-left:0px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
}
ul li{
  padding:0px 0px 0px 16px;
  margin:0px 0px 0px 0px;
  background:url(/images/list-item.gif) left 7px no-repeat;
  list-style:none;
}
ul li li, ul ul li{
  padding:0px 0px 0px 0px;
  margin:4px 0px 4px 0px;
  background:none;
  border:none;
}
ol {
  padding-left:10px;
  margin-left:12px;
}
ol li{
  margin:0px 0px 2px 0px;
}
h1, h2, h3, h4, h5, h6 {
  font-weight:Normal;
	font-family:Tahoma;
  color:#007887;
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span{
  color:#AAAAAA;
}
h1{
  font-size:18px;
  margin-bottom:10px;
  margin-top:10px;
}
h1 a{
  font-size:18px;
}
h2{
  font-size:17px;
  margin-bottom:8px;
  margin-top:8px;
}
h2 a{
  font-size:17px;
}
h3{
  font-size:16px;
  margin-bottom:6px;
  margin-top:6px;
  font-weight:bold;
}
h3 a{
  font-size:16px;
}
h4{
  margin-bottom:4px;
  margin-top:4px;
  font-size:15px;
}
h4 a{
  font-size:15px;
}
h5{
  margin-bottom:2px;
  margin-top:2px;
  font-size:14px;
}
h5 a{
  font-size:14px;
}
h6{
  margin-bottom:0px;
  margin-top:0px;
  font-size:13px;
}
h1 a{
  font-size:13px;
}
.br {
	border:1px red dashed;
}
.bg {
	border:1px green dashed;
}
.b_1 {
  width:50%;
  vertical-align:top;
}
.b_1_1 {
  width:99%;
  height:100%;
}
.b_2 {
  font-size:0;
  height:248px;
  background: url(/images/bg_3_2.png) right top no-repeat;
  -background: none;
}
.b_3_1 {
	font-size:0;
  background:url(/images/bg_3_1.png) right top repeat-y;
  -background: none;
}
.b_11{
  font-size:0;
	height:52px;
  background: url(/images/bg_11.png) right top no-repeat;
  -background: none;
}
.b_4{
  width:980px;
  height:100%;
  vertical-align:top;
}
.b_4_0 {
  height:100%;
  width:980px;
}
.b_4_1 {
  width:34px;
  height:12px;
  background: url(/images/bg_4_1.png) left top no-repeat;
  -background: none;
}
.b_4_2 {
	font-size:1px;
  background:url(/images/bg_5_0.png) left top repeat-x;
  -background: none;
}
.b_4_3 {
	width:24px;
  background:url(/images/bg_4_3.png) right top no-repeat;
  -background: none;
}
.b_5_0 {
  height:12px;
  vertical-align:top;
}
.b_5 {
  height:12px;
}
.b_5_1 {
  width:12px;
  background:url(/images/bg_5_1.gif) left top no-repeat;
}
.b_5_1 div{
  width:12px;
  height:12px;
  font-size:0;
  background:url(/images/bg_5_1_2.png) left top no-repeat;
  -background: none;
}
.b_5_2 {
	font-size:1px;
  background:#ffffff url(/images/bg_5_2.gif) left top repeat-x;
}
.b_5_3 {
  width:12px;
  background:url(/images/bg_5_3.gif) right top no-repeat;
}
.b_5_3 div{
  width:12px;
  height:12px;
  font-size:0;
  background:url(/images/bg_5_3_1.png) right -2px no-repeat;
  -background: none;
}
.b_6 {
	vertical-align:top;
  width:50%;
}
.b_7 {
  font-size:0;
  height:118px;
  vertical-align:top;
  background:url(/images/bg_7.png) left top no-repeat;
  -background: none;
}
.bg_8_2 {
  background:url(/images/bg_8.png) left top repeat-y;
  -background: none;
}
.b_9 {
  height:100%;
  width:100%;
  border-left:1px #adadad solid;
  border-right:1px #adadad solid;
  background:#ffffff;
}
.b_10 {
	vertical-align:top;
  height:30px;
}
.b_10_1{
  width:34px;
  font-size:0;
  background:url(/images/bg_10_1.png) right top no-repeat;
  -background:none;
}
.b_10_2{
  color:#ffffff;
  padding:8px 0px 0px 4px;
  vertical-align:top;
  background:url(/images/bg_10_2.png) left top repeat-x;
  -background:none;
}
.b_10_2 td{
  color:#ffffff;
}
.b_10_2 a {
  color:#ffffff;
  text-decoration:none;
}
.b_10_2 a:hover {
  color:#ffffff;
  text-decoration:underline;
}
.b_10_3{
  width:24px;
	font-size:0px;
  background:url(/images/bg_10_3.png) right top no-repeat;
  -background:none;
}
.b_12{
  height:40px;
  background:url(/images/bg_12.png) left top no-repeat;
  -background:none;
}
.nav_ico {
  margin:36px 0px 0px 4px;
  overflow:hidden;
  width:12px;
}
.logo {
  width:236px;
  vertical-align:top;
  padding:18px 0px 0px 36px;
}
.contact {
  width:220px;
  padding:11px 25px 0px 10px;
  vertical-align:top;
  text-align:right;
}
.b_14 {
  height:116px;
  vertical-align:top;
  padding:0px 0px 10px 0px;
}
.b_15 {
  vertical-align:top;
  padding:18px 0px 0px 0px;
}
.relize {
  font-size:11px;
}
.relize a{
  font-size:11px;
  text-decoration:none;
}
.phone {
  vertical-align:top;
  text-align:right;
  font-size:30px;
  line-height:26px;
}
.phone_code{
  text-align:right;
  font-size:18px;
  vertical-align:top;
}
.menu_top_1 {
  margin:20px 0px 0px 0px;
}
.menu_top_1 a{
  font-size:14px;
}
.menu_top_1 span{
  padding-right:24px;
}
.menu_top_2{
  margin:6px 0px 0px 0px;
}
.menu_top_2 a{
  font-size:18px;
	white-space:nowrap;
}
.menu_top_2 span{
  padding-right:24px;
}
.menu_top_a {
  text-decoration:none;
}
.lineshad {
  width:100%;
}
.b_16_1 {
  width:160px;
  height:8px;
  font-size:1px;
  background:url(/images/bg_16_1.gif) right top no-repeat;
}
.b_16_2 {
  font-size:1px;
  background:url(/images/bg_16_2.gif) left top repeat-x;
}
.b_16_3 {
  font-size:1px;
  width:163px;
  background:url(/images/bg_16_3.gif) left top no-repeat;
}
.b_17 {
	vertical-align:top;
  padding:0px 14px 0px 14px;
}
.bt {
  height:170px;
}
.bt span{
  padding:0px 0px 0px 12px;
  margin:0px 10px 10px 0px;
  display:block;
  background:url(/images/item.gif) left 5px no-repeat;
}
.bt a{
  color:#007887;
}
.bt_1 span{
  margin-left:12px;
}
.bt_1 a{
/*  width:203px;*/
  width:190px;
  height:100%;
  display:block;
  background:url(/images/bt_1.gif) left bottom no-repeat;
}
.bt_1_bg {
  padding:8px 12px 0px 24px;
  background:url(/images/bt_1_bg.gif) left top no-repeat;
}
.bt_2 a{
  width:190px;
  height:100%;
  display:block;
  background:url(/images/bt_2.gif) left bottom no-repeat;
}
.bt_2_bg {
  padding:8px 12px 0px 0px;
  background:url(/images/bt_2_bg.gif) left top no-repeat;
}
.bt_3 a{
  width:190px;
  height:100%;
  display:block;
  background:url(/images/bt_3.gif) left bottom no-repeat;
}
.bt_3_bg {
  padding:8px 12px 0px 0px;
  background:url(/images/bt_3_bg.gif) left top no-repeat;
}
.bt_4 a{
  width:190px;
  height:100%;
  display:block;
  background:url(/images/bt_4.gif) left bottom no-repeat;
}
.bt_4_bg {
  padding:8px 12px 0px 0px;
  background:url(/images/bt_4_bg.gif) left top no-repeat;
}
.bt_5 a{
  width:190px;
  height:100%;
  display:block;
  background:url(/images/bt_5.gif) left bottom no-repeat;
}
.bt_5_bg {
  padding:8px 12px 0px 0px;
  background:url(/images/bt_5_bg.gif) left top no-repeat;
}
.b_18 {
  width:328px;
  vertical-align:top;
  padding:5px 24px 0px 25px;
}
.b_18_2 {
  width:170px;
  vertical-align:top;
  padding:12px 24px 0px 16px;
}
.b_19 {
	vertical-align:top;
  padding:5px 16px 0px 0px;
}
.b_19_2 {
	vertical-align:top;
  padding:5px 20px 0px 0px;
}
.line1 {
  width:50;
  height:2px;
  font-size:0;
  background:#108186;
}
.line1_2 {
  width:50;
  height:2px;
  font-size:0;
  background:#108186;
  margin:0px 0px 0px 16px;
}
.t1 {
  margin:16px 0px 0px 0px;
  font-size:18px;
}
.t1 a{
  font-size:18px;
}
.t2 {
  font-size:18px;
}
.t2 a{
  font-size:18px;
}
.table_vtop td{
  vertical-align:top;
}
.news_list{
  margin:0px 0px 24px 0px;
}
.news_list2 .news_text{
  margin-bottom:25px;
}
.news_date{
  margin:12px 0px 2px 0px;
}
.news_date2 {
  font-size:14px;
  margin:6px 0px 2px 0px;
}
.news_date2 a{
  font-size:14px;
}
.news_name {
  font-weight:bold;
}
.news_name a{
  font-weight:bold;
}
.carusel {
  margin:12px 0px 0px 0px;
}
.bt_l {
  width:14px;
  height:104px;
  cursor:pointer;
  float:left;
  display:inline;
  background: url(/images/bt_l.gif) left top no-repeat;
}
.bt_r {
  width:14px;
  height:104px;
  display:inline;
  float:left;
  cursor:pointer;
  background: url(/images/bt_r.gif) left top no-repeat;
}
.clear {
  clear:left;
}
.partner_list {
  margin:12px 0px 0px 0px;
}
.partner_list a{
  padding:0px 12px 0px 0px;
}
.partner_list img{
  vertical-align:middle;
}
.partner_img {
	vertical-align:top;
	text-align:center;
	padding:0px 10px 12px 0px;
}
.partner_name {
	vertical-align:middle;
	padding:0px 0px 12px 0px;
}
.client_list {
  margin:12px 0px 0px 0px;
}
.client_list a, .client_list span{
  padding:0px 12px 0px 0px;
}
.client_list img{
  vertical-align:middle;
  margin-bottom:20px;
}
.line2 {
  width:100%;
  height:1px;
  padding:10px 0px 0px 0px;
  border-bottom:1px #e1e1e1 solid;
  font-size:0;
  clear:left;
}
.blog_link {
  margin:10px 0px 0px 0px;
}
.blog_link a{
  padding:0px 0px 0px 20px;
  background:url(/images/bg_21.gif) left 4px no-repeat;
}
.line3 {
  height:3px;
  font-size:0px;
  background:#0d7f80;
  margin:16px 0px 16px 0px;
}
.counter {
  text-align:right;
  width:200px;
}
.menu_bottom a {
	font-size:11px;
  padding:0px 14px 0px 0px;
	text-transform:uppercase;
	text-decoration:none;
}
.menu_bottom span{
  color:#007887;
  padding:0px 14px 0px 0px;
}
.license {
  padding:0px 0px 0px 20px;
}
.b_30 {
/*	height:167px;*/
	vertical-align:bottom;
}
.b_30_1{
	width:10px;
  background:#ffffff url(/images/bg_22.gif) left top repeat-y;
}
.b_30_1 div{
	width:10px;
	height:100%;
  background:url(/images/bg_30_1.gif) left bottom no-repeat;
}
.b_30_2 {
	vertical-align:top;
  background:#ffffff url(/images/bg_30_2_1.gif) left bottom repeat-x;
}
.b_30_2_1 {
	width:100%;
	height:100%;
  background: url(/images/bg_30_2.gif) right bottom no-repeat;
}
.b_30_3 {
	width:10px;
	vertical-align:top;
  background:#ffffff url(/images/bg_30_3.gif) left bottom no-repeat;
}
.b_30_3 div{
	width:10px;
	height:100%;
  background: url(/images/bg_22.gif) right top repeat-y;
}
.b_31_1 {
	height:10px;
  background:url(/images/bg_31_1.gif) left bottom no-repeat;
}
.b_31_1 div {
	height:10px;
	font-size:0;
  background:url(/images/bg_31_1_2.png) left bottom no-repeat;
  -background:none;
}
.b_31_2 {
  background:url(/images/bg_31_2_1.gif) left bottom repeat-x;
}
.b_31_2 div {
	height:100%;
	font-size:0px;
  background:url(/images/bg_31_2.gif) right bottom no-repeat;
}
.b_31_3 {
  background:url(/images/bg_31_3.gif) left bottom no-repeat;
}
.b_31_3 div {
	height:10px;
	font-size:0;
  background:url(/images/bg_31_3_1.png) right bottom no-repeat;
  -background:none;
}
.b_32 {
	vertical-align:top;
	padding:0px 16px 0px 30px;
}
.b_33 {
	width:100%;
	height:76px;
	vertical-align:top;
	padding:0px 16px 0px 30px;
}
.line4 {
	height:25px;
	margin:0px 13px 0px 13px;
	background:url(/images/bg_23.gif) left top repeat-x;
}
.line5 {
  height:1px;
  width:70px;
  font-size:0;
  margin:14px 0px 14px 0px;
  border-bottom:1px #E3E3E3 solid;
}
.h100 {
	height:100%;
}
.w100 {
	width:100%;
}
.b_24 {
	height:12px;
	width:100%;
}
.b_25 {
	width:100%;
	height:12px;
}
.b_27 {
	width:100%;
  height:107px;
}
.b_28 {
 width:100%;
 height:30px;
}
.vtop {
	vertical-align:top;
}
.b_23 {
	margin:8px 0px 0px 0px;
}
.menu_left {
	margin:24px 0px 24px 4px;
}
.menu_left ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}
.menu_left li {
	margin:4px 0px 8px 0px;
	padding:0px 0px 0px 12px;
	color:#007887;
	font-size:12px;
	background: url(/images/str_r.gif) 3px 4px no-repeat;
}
.menu_left li ul{
  margin:6px 0px 12px 0px;
  padding:0;
}
.menu_left li a{
	font-size:12px;
	color:#007887;
}
.menu_left li li{
	margin:4px 0px 4px 8px;
	padding:0px 0px 0px 0px;
	font-size:11px;

	background:none;
}
.menu_left li li a{
	font-size:11px;
}
.menu_left_a {
	font-weight:bold;
	background: url(/images/str_b.gif) left 5px no-repeat;
}
.menu_left_a li{
	font-weight:Normal;
}
li.menu_left_a_a{
	font-weight:bold;
}
.menu_left_hide {
  display:none;
}
.crumbs {
	font-size:0;
}
.crumbs a, .crumbs span{
	padding:0px 6px 0px 16px;
	color:#007887;
	font-size:11px;
	white-space:nowrap;
	background: url(/images/crumbs.gif) left 5px no-repeat;
}
a.crumbs_main {
	padding:0px 6px 0px 0px;
	color:#007887;
	font-size:11px;
	background: none;
}
.cnt_1 {
	margin:5px 0px 5px 0px;
}
.cnt_1 a:visited{
	color:#00444C;
}
.cnt_1 a:hover {
	color:#00AFC5;
}
.img_1 div{
	margin-top:10px;
	padding:0px 9px 0px 0px;
	display:inline;
	float:left;
  background:url(/images/bg_19.gif) right top no-repeat;
}
.img_1 div span{
	width:160px;
	height:20px;
	text-align:center;
	margin:8px 0px 0px 0px;
	display:block;
	font-size:11px;
}
.img_1 div span a{
	font-size:11px;
}
.img_1 img , .img_2 img, .img_3_div img{
	border:1px #CFCFCF solid;
}
.img_2{
	margin-top:10px;
	padding:0px 9px 0px 0px;
	display:inline;
	float:left;
  background:url(/images/bg_19.gif) right top no-repeat;
}
.img_3 td{
  vertical-align:top;
  padding:0px 10px 10px 0px;
}
.img_3_div{
  display:inline;
	float:left;
	padding:0px 9px 0px 0px;
  background:url(/images/bg_19.gif) right top no-repeat;
}
.up {
  padding:0px 0px 0px 12px;
  background:url(/images/up.gif) left top no-repeat;
}
.up2 {
  clear:left;
  margin:16px 0px 0px 0px;
}
.page_nav span{
  text-decoration:none;
}
.page_nav strong {
  color: #007887;
}
.tbl_1 {

}
.tbl_1 th{
  background:#FFA44F;
  border-top:1px #FFA44F solid;
  border-right:1px #FFA44F solid;
  border-left:1px #FFA44F solid;
  color:#ffffff;
  font-weight:Normal;
  padding:5px 2px 2px 6px;
}
.tbl_1 td{
  padding:5px 5px 5px 5px;
  border:1px #C4C4C4 solid;
  color:#007887;
}
.tbl_1 img{
  border:1px #BFBFBF solid;
}
.tbl_1_even td{
  background:#E3F0F1;
}
.input{
  border:1px #C9C9C9 solid;;
}
.starrequired {
  color:#FFA44F;
/*  vertical-align:super;*/
}
.portf_date {
  margin:0px 0px 6px 0px;
}
.portf_img img{
  float:left;
  margin:0px 12px 12px 0px;
  border:1px #A7A7A7 solid;
}
.portf_img2 {
  float:left;
  margin:0px 12px 12px 0px;
}
.portf_desc {
  clear:left;
}
.nav_pn {
  margin:20px 0px 0px 0px;
}
.nav_prev {
  padding:0px 0px 0px 15px;
  float:left;
  background:url(/images/s_l.gif) left 6px no-repeat;
}
.nav_next {
  padding:0px 15px 0px 0px;
  float:right;
  background:url(/images/s_r.gif) right 6px no-repeat;
}
.product_list {

}
.product_item {
  margin:0px 0px 24px 0px;
}
.product_name {
  margin:0px 0px 10px 0px;
}
.product_foto {
  width:100px;
  text-align:center;
  padding:0px 5px 0px 0px;
}
.s_foto {
  width:60px;
  height:60px;
  text-align:right;
  vertical-align:top;
  padding-top:1px;
}
.s_foto_1 {
  background:url(/images/s_1.jpg) right top no-repeat;
}
.s_foto_2 {
  background:url(/images/s_2.jpg) right top no-repeat;
}
.s_foto_3 {
  background:url(/images/s_3.jpg) right top no-repeat;
}
.s_foto_4 {
  background:url(/images/s_4.jpg) right top no-repeat;
}
.s_foto_5 {
  background:url(/images/s_5.jpg) right top no-repeat;
}
.s_name {
}
.s_desc {
  margin:0px 0px 12px 0px;
}
.s_text {
  vertical-align:top;
  padding:0px 0px 0px 20px;
}
.s_text h1, .s_text h2, .s_text h3, .s_text h4{
  margin-top:0;
  padding:0;
}
.service {
  left:-80px;
  z-index:100;
  position:relative;
}
.portf_link {
  margin:16px 0px 20px 0px;
}
.sphere {
  float:left;
  width:330px;
  margin-right:20px;
}
.sphere li{
  margin-bottom:8px;
}
.client_item_name {
  margin:6px 0px 0px 0px;
}
.client_item {
  text-align:center;
  padding:0px 20px 20px 0px;
}
.feedback td{
  padding:0px 5px 12px 0px;
  vertical-align:top;
}
.form_feedback input {
	width:100%;
	height:20px;
}
.feedback select {
	font-size:11px;
	font-family:Tahoma;
	width:40%;
}
.feedback textarea {
	width:100%;
}
.age input {
	width:40%;
}
.file input {
	height:21px;
}
.resume_link {
	clear:left;
	margin: 12px 0px 14px 0px;
}
.resume_link a{
  font-size:12px;
}
.portf_work ul{
	margin:0px 0px 0px 0px;
}
.data-table td{
	vertical-align:top;
}
.reviews_fio {
	margin:10px 0px 20px 0px;
}



