* { box-sizing: border-box; -moz-box-sizing: border-box;}
body { text-align:left; background:url(images/body.png) repeat top left; margin:0; padding:0;}
table, td {border-collapse:collapse;}
img { vertical-align:top;}
a img { vertical-align:top; border:0px none;}
form {margin:0; padding:0;} 
ul, ol { list-style:none;}
.clear{ clear:both; float:none; height:0px; line-height:0px; font-size:0px;}
.wrapper { width:100%; margin:0;} 
a { color:#1177b7; color:inherit; *color:#1177b7; cursor:pointer; }
strong, b { font-weight:bold; font-style: inherit;}
em{ font-style:italic; font-weight:inherit;}
p { margin:0; padding:0;}
/* ======================= layout ======================= */
#conteyner_all a:hover{ text-decoration:none;}
#conteyner_all{
text-align:left;
*text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;line-height:14px;
color:#828282;
width:100%;
}
#conteyner_all_table{ width:100%;}
#conteyner_all_table .conteyner_all_left, #conteyner_all_table .conteyner_all_right{ width:50%;}
#conteyner_all_table .conteyner_all_mid{ vertical-align:top;}
#conteyner_all_top .conteyner_all_left, #conteyner_all_top .conteyner_all_right, #conteyner_all_top .conteyner_all_mid{ background:url(images/body_2.png) repeat-x bottom left #fff; padding-bottom:39px;}
#conteyner_all_mid_td .conteyner_all_left, #conteyner_all_mid_td .conteyner_all_right, #conteyner_all_mid_td .conteyner_all_mid{ border-bottom:solid 1px #4f4f4f;}
.block_header_picture{}
.block_header_picture img{ display:block;}
/* ======================|HEADER|===================== */
#header{}
#header_table{ width:100%; height:100px;}
#header_table td{ vertical-align:middle;}
#header_table .td_r{ width:100%;}
/* -----------------{Header_componentS}---------------- */
/* -----------------{SloganS}---------------- */
#slogan{ padding-top:3px;}
.slogans{ text-align:left; padding:0 0 0 20px;}
#first{ padding-top:0px;}
#second{ padding-top:0px;}
#company_name{ }
/* ======================|Menu|====================== */
#menu{}
/* ======================|Content|===================== */
.content{width:100%; padding:0;}
.panel_dop2, .panel_dop2 .infobox_content_0, .text{text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#7a7a7a;}
.content .infobox_header{ text-align:left; margin-bottom:15px;}
.content .infobox_header_table td{ height:50px; vertical-align:middle;}
.content .infobox_header_table{}
.content .infobox_content{ padding-bottom:5px; /*margin-bottom:5px;*/}
.content .panel_bottom .infobox_content{ border:none; border-bottom:none;}
.content .news_index .infobox_content{ padding-bottom:0px;}
.content .panel_dop2, .width, .infobox_content_0{ width:100%; *height:100%; }
.content .text img, .content .news_picture img{ border:solid 1px #e6e6e6; margin-bottom:2px;}
/*+++++++++++++++++++SPECIAL+++++++++++++++++++*/
.page_header{
font-family:Arial, Helvetica, sans-serif;
text-transform:none;
font-size:20px;
line-height:normal;
text-align:left;
color:#000000;
font-weight:normal;
display:block;
margin:0;
padding:0;
}
.sub_header{
font-family:Arial, Helvetica, sans-serif;
text-transform:none;
font-size:12px;
line-height:normal;
text-align:left;
color:#434a51;
font-weight:bold;
display:block;
margin:0;
padding:0;
letter-spacing:0px;
}
.panel_bottom .page_header, .panel_bottom .sub_header{ color:#9b9b9b;}
/* -======================|Footer|=======================- */
#footer{ color:#9f9f9f;font-family:Arial, Helvetica, sans-serif;}
#copyright{ padding:20px 0; text-align:center; font-size:12px; }
#copyright a { font-size:12px;text-decoration:underline;color:#9f9f9f; font-weight:normal;}
#copyright a:hover{text-decoration:none;}
#copyright .copyright_link_div{ padding:5px 0 0px 0;}
/* +++++++++++++++++ PAGES +++++++++++++++++*/
/*_____________________(layout_index)________________________*/
#layout_index{}
#layout_index .news_index{}
#layout_index_table{ width:100%;}
#layout_index .panel_left{ width:29.5%; vertical-align:top; border-right:solid 3px #e6e6e6;}
#layout_index .panel_left .panel_dop{ padding:0px 10px 5px 0;}
#layout_index .panel_mid{width:30.5%; vertical-align:top; border-right:solid 3px #e6e6e6;}
#layout_index .panel_mid .panel_dop{ padding:0px 10px 5px 10px;}
#layout_index .panel_right{ width:40%; vertical-align:top;}
#layout_index .panel_right .panel_dop{ padding:0px 0px 5px 10px; margin-top: 12px;}
#layout_index .header_picture_td{ width:60%;  text-align:left; vertical-align:top;}
#layout_index .block_header_picture{padding:0 5px 10px 0;}
#layout_index .block_header_picture img{ display:block; padding:0; margin:0;}
#layout_index .panel_bottom{ }
/*_____________________(layout_2_1)______________________*/
#layout_2_1{ text-align:center;}
#layout_2_1 .layout_2_1_table{ width:100%; margin:auto; text-align:left;}
#layout_2_1 .panel_left{ width:65%; vertical-align:top;}
#layout_2_1 .panel_left .panel_dop{ padding:0px 10px 0px 0px;}
#layout_2_1 .panel_right{ width:35%; vertical-align:top;}
#layout_2_1 .panel_right .panel_dop{ padding:0px 0px 0 10px;}
#layout_2_1 .panel_right .page_header, #layout_2_1 .panel_right .sub_header{}
/*_____________________(layout_2_1-3)______________________*/
#layout_2_1-3{ text-align:center;}
#layout_2_1-3 .panel_top{  }
#layout_2_1-3 .layout_2_1-3_table{ width:100%; margin:auto; text-align:left;}
#layout_2_1-3 .panel_left{ width:65%; vertical-align:top;}
#layout_2_1-3 .panel_left .panel_dop{ padding:0px 19px 0px 0px;}
#layout_2_1-3 .panel_right{ width:35%; vertical-align:top;}
#layout_2_1-3 .panel_right .panel_dop{ padding:0px 0px 0 19px;}
#layout_2_1-3 .panel_bottom{ width:100%; padding:0px 0 0 0; margin:auto; text-align:left;}
#layout_2_1-3 .panel_bottom .panel_dop{}
#layout_2_1-3 .panel_right .page_header, #layout_2_1 .panel_right .sub_header{}
/*_____________________(layout_1_2-3)______________________*/
#layout_1_2-3{ text-align:center;}
#layout_1_2-3 .panel_top{  }
#layout_1_2-3 .layout_1_2-3_table{ width:100%; margin:auto; text-align:left;}
#layout_1_2-3 .panel_left{ width:35%; vertical-align:top;}
#layout_1_2-3 .panel_left .panel_dop{ padding:0px 19px 0px 0px;}
#layout_1_2-3 .panel_right{ width:65%; vertical-align:top;}
#layout_1_2-3 .panel_right .panel_dop{ padding:0px 0px 0 19px;}
#layout_1_2-3 .panel_bottom{ width:100%; padding:0px 0 0 0; margin:auto; text-align:left;}
#layout_1_2-3 .panel_bottom .panel_dop{}
#layout_1_2-3 .panel_right .page_header, #layout_1_2 .panel_right .sub_header{}
/*____________________layout_1____________________*/
#layout_1{ text-align:center; }
#layout_1 #one_panel{ width:100%; text-align:left;}
#layout_1 #one_panel .panel_dop{ padding:0px;}
#layout_1 #one_panel .infobox_header{ margin-bottom:15px;}
#layout_1 #one_panel .infobox_content{ }
#layout_1 .panel_right{ width:100%; vertical-align:top; border-bottom:solid 3px #e5e5e5;}
#layout_1 #one_panel .panel_right .panel_dop{ padding:0px 0px 0 10px;}
#layout_1 .header_picture_td{ padding-right:10px;}
/*___________________dlya_vsego_______________*/
/*_________________MORE___________________*/
.content .more_div{ padding-top:1px; text-align:right;}
.content a.more{
font-family:Tahoma, Helvetica, sans-serif;
color:#1177b7;
text-decoration:underline;
text-transform:none;
font-weight:normal;
font-size:12px;
background:url(images/arrow.gif) no-repeat left 5px;
padding:0 0 0 12px;
}
.content  a.more:hover{text-decoration:none;}
.content .more .more_l{ }
.content .more .more_r{ }
.content .more .more_m{}
.content .more:hover{ text-decoration:none; }
.backLink{
text-align:right;
}
.backLink a{
font-family:Tahoma, Helvetica, sans-serif;
color:#1177b7;
text-decoration:underline;
text-transform:none;
font-weight:normal;
font-size:12px;
background:url(images/arrow.gif) no-repeat left 5px;
padding:0 0 0 10px;
}
.content .backLink a:hover{
text-decoration:none;
}
/*====================== INFOBOXES ======================*/
/* --------------- obshee ---------------*/
.ta_r{ text-align:right;}
/*_________________UL_LI_____________________*/
.content ul li{
background:url(images/arrow2.gif) no-repeat;
padding:0 0 0 20px;
background-position:3px 5px;
color:#9b9b9b;
font-size:12px;
line-height:14px;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
}
.content ul li a{color:#4f5a5b;}
.content #one_panel ul li{margin-left:5px;}
/* ______________span&bold______________ */
.span, .bold, .link{
color:#1177b7;
font-size:12px; font-family:Tahoma, Helvetica, sans-serif;
font-weight:normal;
text-decoration:none;
}
.bold{ font-weight: bold; margin-bottom:5px; display:block; font-size:18px; line-height:normal;}
.link{ text-decoration:underline;}
/* ______________image_class______________*/
.image_top_left{ margin:0 10px 10px 0; float:left;}
.image_top_right{margin:0 0px 10px 10px; float: right;}
.image_top_mid{margin:0 0px 10px 0px;}
.image_mid_left{margin:10px 10px 10px 0; float:left;}
.image_mid_right{margin:10px 0px 10px 10px; float:right;}
.image_bottom_left{margin:10px 10px 0px 0; float:left;}
.image_bottom_right{margin:10px 0px 0px 10px; float:right;}
/*______________testimonials______________*/
.testimonials{ padding:0px 0 0px 0px;}
.testimonials .block{ margin:5px 0;}
/* --------------- NEWS --------------- */
.news_default{}
.news_default .block{ padding:0px 0 4px 0;}
.news_default .text{color:#000;}
.news_index .block{ padding:0px 0 15px 0; padding-bottom:0px;}
.news_index .news_date_block{}
.news_index .text{ color:#000;}
.news_index .more_div{ display:none;}
.content .news_index a.more{ color:#1177b7; text-decoration:underline;}
.date_t, .news_date{
color:#a1a1a1;
font-family:Tahoma, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
font-style:normal;
text-align:left;
display:block;
padding:0;
float:left;
}
.news_picture{
text-align:left;
/*margin:auto;*/
float:left;
*margin-bottom:10px;
}
.news_picture img, .news_text img {margin:0 10px 10px 0; float:left;}
.news2{}
.title_link, .header, .title_t{
font-family:Tahoma, Helvetica, sans-serif;font-weight: normal;
font-size:12px;	line-height:14px;
color:#1177b7;
text-decoration:none;
}
.content .panel_dop .news_name { 
font-family:Tahoma, Helvetica, sans-serif;font-weight: normal;
font-size:12px;	line-height:14px;
color:#1177b7;
text-decoration:none;
}
text-decoration:underline;
display:block;
}
/*________________|-|_news_all_in_blocks_|-|_______________*/
/*______________|advantages|________________*/
.advantages{}
/*______________|welcome|___________________*/
.welcome{}
.welcome .page_header{}
.welcome .more{}
.welcome .more:hover{ text-decoration:none;}
/*______________|advice|____________________*/
.advice{}
.advice .block{ margin-bottom:15px;}
/*______________|attorney|__________________*/
.attorney{}
.attorney .block{ margin:0 0 10px 0; }
.attorney .text{}
.attorney .bold{ }
/*______________|clients|___________________*/
.clients .picture{ float:left; margin:0 5px 0px 0;}
.clients .block{ margin:0 0 15px 0;}
.clients .text{}
.clients{}
/*______________|company_profile|___________*/
.company_profile{}
/*______________|featured_service|__________*/
.featured_service{}
.featured_service .text{}
/*______________|featured_solution|_________*/
.featured_solution{}
.featured_solution .text{}
.featured_solution .more_div{ text-align:right;}
/*______________|page_text|_________________*/
.page_text{}
.page_text .text{}
/*______________|product_list|______________*/
.product_list{}
.product_list .block{ margin:0 0 10px 0; padding-bottom:10px;}
.product_list .text{}
.product_list .picture{ float:left; width:110px; margin-right:10px; text-align:center; }
/*______________|resources|_________________*/
.resources{}
.resources .block{ margin:0px 0 10px 0;}
.resources .text{ padding-top:10px;}
/*______________|service_list|______________*/
.service_list{}
.service_list .block{ margin:0 0 10px 0; padding-bottom:10px;}
.service_list .text{}
/*______________|partners|__________________*/
.partners{}
.partners .picture{ float:left; margin:0px; width:60px; text-align:center; }
.partners .picture img{ margin:5px;}
.partners .block{ margin:0; padding-bottom:10px;}
.partners .only_partners .text{}
.partners .default{}
.partners .default .links_icon{}
.partners .default .links{}
.partners .default .blok{}
.partners .default .text{}
/*______________|solutions_list|____________*/
.solutions_list{}
.solutions_list .block{ margin:0 0 15px 0; }
/*______________|strategies|________________*/
.strategies{}
/*______________|testimonials|______________*/
.testimonials{}
/*______________|pages_listing|_____________*/
.pages_listing, .pages_listing a{color:#1177b7;}
.center{ text-align:center;}
/*______________|partner|___________________*/
.partner img{ float:left;}
/*______________|google_map|________________*/
.google_map{}
.google_map .infobox_header_1{}
.google_map .infobox_header_2 {}
/* ================= FORMS ================= */
/*==============contact form styles ==============*/
.content .contact_form .contactForm input, .contactForm select, .contactForm textarea {
width:100%;
height:21px;
font-size:12px; background-color:#fff;
}
.content .contact_form .contactForm select{}
.content .contact_form .contactForm textarea {height:150px;}
.content .contact_form a.more{
}
.content .contact_form a.more:hover{
text-decoration:none;}
.content .contact_form .contactFormSubmit{
margin:0 20px 0 0;
}
.content ul.error li{ line-height:22px; background-position:3px 4px; }
/*==============contact form styles ==============*/
/*    _______________________________   */
#addTestimonialForm input,#addTestimonialForm textarea{
width:100%;
background:#fff;}

.panel_dop2, .panel_dop2 .infobox_header {margin-top:5px}
.panel_right .panel_dop, .panel_dop2 .who_we_are .infobox_content  {margin-top:-6px}
