body {
	margin: 0 auto;
	padding: 0 ;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 1em;
	text-align: center;
}
h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd {
	margin: 0;
	padding: 0;
}
img { border: 0; }
br.clear { clear:both; font-size:1px; line-height: 0; height:0; }
h1 { font-size: 18px; font-weight:bold; color:#515151; line-height:21px; padding-bottom: 13px; background:url(../images/kropka.gif) bottom repeat-x; margin-bottom: 17px;}
h2 { font-size: 14px; font-weight: normal; line-height: 18px; padding-bottom: 34px; color:#fd8c1e; }
h3 { font-size: 12px; color:#515151; font-weight:bold; line-height:17px; }
p {
	font-size: 12px;
	line-height: 20px;
	color:#515151;
}
p.bodytext {
	padding: 0 0 21px;
}
ul {
	padding: 0;
	margin: 0 0 10px 42px;
	list-style-type:square;
}
ul li {
	font-size:12px;
	line-height:20px;
	color:#515151;
	margin: 0;
}
ol {
	padding: 0;
	margin: 0 0 10px 42px;
}
ol li {
	font-size:11px;
	line-height:20px;
	color:#515151;
	margin: 0;
}
a { text-decoration: none; color:#fd8c1e }
a:visited { text-decoration: none; }
a:hover { text-decoration:underline; }
.fl { float:left; }
.fr { float:right; }
.main_header {
	width:100%;
	border-top: 4px solid #e1e1e1;
}
.main_header  .header {
	margin: 0 auto ;
	text-align:left;
	width: 900px;
	min-height: 115px;
	height:auto!important;
	height:115px;
}
.header .logo { float:left; margin-top:33px;	}
.search  {
	float:right;
	margin-top:46px;
}
.search ul {
	margin: 0;
	list-style-type: none;
	
}
.search ul li {
	float:left;
	margin: 0 0 0 6px
}
.search input.input-text {
	border: 1px solid #404040;
	border-right: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	width:189px!important;
	width:196px;
	padding: 3px;
	color:#cbcbcb;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	height: 15px!important;
	height: 22px;
}
.main_footer {
	width: 100%;
	background: url(../images/bg_footer.gif) top repeat-x;
	border-top: 1px solid #dedede;
}
.main_footer .footer {
	margin: 0 auto ;
	text-align:left;
	width: 900px;
	min-height: 83px;
	height:auto!important;
	height:83px;
}
.footer p {	font-size: 11px; color:#5b5b5b; padding-top:31px; margin: 0 20px 0 22px; }
.footer p  a { color:#5b5b5b;	}
.main_content {
	width:100%;
	background:#eceded url(../images/bg_content.gif) top repeat-x;
	border-top: 1px solid #e9e9e9;
	border-bottom:1px solid #eeefee;
	margin: 0 auto;
}
.main_content .bg_content {
	width:100%;
	background:url(../images/bg_main_content.gif) top center no-repeat;
	margin: 0 auto;
}
.main_content .start_page {
	width:100%;
	background:url(../images/bg_sub_content.gif) top center no-repeat;
	margin: 0 auto;
}
.main_content .top  {
	height: 281px;
}
.main_content .bottom {
	min-height: 241px;
	height: auto!important;
	height: 241px;
}
.main_content .menu_top {
	width: 900px;
	height: 49px;
	margin: 0 auto;
	text-align: left;
}
.main_content .content {
	width: 900px;
	min-height:400px;
	height:auto!important;
	height:400px;
	background:#FFFFFF;
	margin: 0 auto;
	text-align: left;
	margin-bottom: 17px;
	padding-top:42px;
	padding-bottom: 22px;
}
.content_start {
	width: 900px;
	min-height:400px;
	height:auto!important;
	height:400px;
	margin: 0 auto;
	text-align: left;

}
.col-2-layout .sidebar { width:235px; margin: 0 18px; }
.col-2-layout .main { width:580px; margin: 0 18px;}
.col-1-layout .main { width:856px; margin: 0 22px;}

.g_menu { width: 602px; height: 49px; float:left; margin: -1px 0 0 0;}
.g_menu ul { list-style-type:none; padding: 0 0 0 11px; margin: 0;}
.g_menu ul  li { float:left; }
.g_menu ul li span { padding: 0 18px 0 10px; margin: 20px 0 0; display:block; background:url(../images/menu/menu_11.gif) right no-repeat }
.g_menu ul li.last span { background:none;}
.g_menu ul  li.active { background:url(../images/active.gif) center top no-repeat  }
.g_menu ul { list-style-type:none; }
.t_menu { width:298px; float:right }
.t_menu ul { list-style-type:none; margin: 19px 0 0 7px }
.t_menu ul li { font-size: 11px; line-height: 13px; float:left; display:block; margin: 0 1px 0 9px; padding: 0 0 0 11px; background:url(../images/bg_tmenu.gif) left no-repeat }
.t_menu ul li.first { background:none; }
.t_menu ul li a{ color:#595959; }

.menu_left {	}
.menu_left ul { list-style-type:none; background:url(../images/kropka.gif) top repeat-x; margin: 0; }
.menu_left ul li { background:url(../images/kropka.gif) bottom repeat-x; font-weight:bold; color:#fd8c1e; padding: 6px 0 7px; }
.menu_left ul li a { color:#515151; }
.menu_left ul li a.selected { color:#fd8c1e; }
.tm_list_case {	width:100%}
.tm_list_case .case-list-item { width:195px; float:left; margin-right: 22px; padding-bottom:16px;} 
.tm_list_case .case-list-item img { border: 1px solid #e7e4e4; }
.tm_list_case .last { margin: 0;}
.case-list-item .case_image { padding: 0 0 14px;}
.case-list-item .case_image img { margin: auto; border: 0; }
.case-list-item .case_image p.my-center a {float:none;}
p.my-center {
  text-align:center;
  border: 1px solid #e7e4e4; 
  display: table;
  height: 127px;
  width: 195px;
  margin: auto;
  padding: 0;
  }
p.my-center span {
  display: table-cell;
  vertical-align: middle;
}

.case-list-item h3 { margin:0 0 7px; height:44px;}
.case-list-item h3 a { color:#fd8c1e; }
.case-list-item p { font-size:11px; color:#515151; line-height:16px; }
.case-list-item p a {float:right;}
.case-list-item img.link { border: 0; margin-bottom: 0; margin: 3px 0 0; }

.case-single-item .news-single-img { float:left; margin-right:25px; margin-bottom: 20px }
.case-single-item .news-single-backlink {text-align:right;}
.case-single-item .news-single-backlink a { margin-right: 8px; text-decoration:underline; color:#fd8c1e;}
.tm_list_case .news-list-browse { text-align:center; margin: 0 auto; }
.tm_list_case .news-list-browse a { color:#fd8c1e; line-height:20px; }
.tm_list_case .news-list-browse strong { color:#515151; font-weight:bold; }

.news-single-item .news-single-img { float:left; margin-right:25px; margin-bottom: 20px }
.news-list-container ul { list-style-type:none; background:url(../images/kropka.gif) bottom repeat-x; padding-left: 5px; padding-bottom: 8px;margin: 0 0 10px; }
.news-list-container ul li { line-height: 17px; background:url(../images/trojkat.gif) left no-repeat; font-size:11px; padding: 4px 0 0 9px;  }
.news-list-container ul li  a {color:#515151}

.pressroom-list-container ul { list-style-type:none; background:url(../images/kropka.gif) bottom repeat-x; padding-left: 5px; padding-bottom: 8px;margin: 0 0 10px; }
.pressroom-list-container ul li { line-height: 17px; background:url(../images/trojkat.gif) left no-repeat; font-size:12px; padding: 4px 0 0 9px;  }
.pressroom-list-container ul li  a {color:#515151}

.rows_klienci {
	width:100%;
	margin: 0 0 12px;
}
.rows_klienci  p.active { border: 1px solid #b3b2b2; }
.rows_klienci  p.last { margin: 0;float:none;}
p.my-center2 {
  float:left;
  text-align:center;
  border: 1px solid #eae7e7; 
  display: table;
  height: 96px;
  width: 104px;
  margin: auto 10px 12px 0;
  padding: 0;
  }
p.my-center2 span {
  display: table-cell;
  vertical-align: middle;
}

.tm_uslugi { width:100%; border: 1px solid #e3e3e3; }
.tm_uslugi .rows { margin: 1px 0; border-bottom: 1px solid #e3e3e3; }
.tm_uslugi .rows dl { width:100%; }
.tm_uslugi .rows dl dt { float:left; width:253px; }
.tm_uslugi .rows dl dt  img { display:block; }
.tm_uslugi .rows dl dd  { font-size: 9px; line-height: 12px; margin-left:259px; height: 61px; }
.tm_uslugi .rows dl dd a { color:#515151; display:block; padding: 14px 14px 8px 0; } 
.tm_uslugi .odd dl { background:#f7f7f7; }
.tm_uslugi .last  { border: 0; }

.proces { width: 100%; border-bottom: 9px solid #fd8c1e; }
.proces h2 { padding: 21px 0 5px; }
.proces ul { list-style-type:none;  border-top: 1px solid #fd8c1e; margin: 0; }
.proces ul  li { float:left; display:block; padding-top: 8px; }

#featured{ 
	width:900px; 
	position:relative; 
	border:0; 
	height:234px; 
	background:#fff;
}
#featured ul.ui-tabs-nav { 
	position:absolute; 
	list-style:none; 
	padding:1px 0 0 9px; margin:0; 
	width:75px;
	z-index: 200
}
#featured ul.ui-tabs-nav li{  
	font-size:12px; 
	color:#666; 
	padding: 5px 0 2px;
	margin: 0;
}
#featured ul.ui-tabs-nav li img{ 
	display:block;
}
#featured ul.ui-tabs-nav li.ui-tabs-nav-item img {
	display:none;
}
#featured ul.ui-tabs-nav li.ui-tabs-nav-item img.grayscale {
	display:block;
}
#featured ul.ui-tabs-nav li.ui-tabs-selected img {
	display:block;
}
#featured ul.ui-tabs-nav li.ui-tabs-selected img.grayscale {
	display:none;
}

#featured li.ui-tabs-nav-item a{ 
	display:block; 
	color:#333;  
	line-height:20px;
}
#featured li.ui-tabs-nav-item a:hover{ 
}
#featured li.ui-tabs-selected{ 
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
}
#featured .ui-tabs-panel{ 
	width:900px; height:234px; 
	background:#999; position:relative;
}
#featured .ui-tabs-panel .info{ 
	position:absolute; 
	height:70px; 
	margin: -210px 0 0 124px;
	width:530px;
}
#featured .info h2{ 
}
#featured .info p{ 
	margin:0 5px; 
	font-family:Verdana; font-size:11px; 
	line-height:15px; color:#f0f0f0;
}
#featured .info a{ 
	text-decoration:none; 
	color:#fff; 
}
#featured .info a:hover{ 
	text-decoration:underline; 
}
#featured .ui-tabs-hide{ 
	display:none; 
}
#featured h1 {
	font-size: 32px; color:#FFFFFF;
	line-height: 40px;
	font-weight:normal;
	border-left: 10px solid #ff9126;
	margin: 0 0 24px;
	padding:0 0 0 17px;
	background: none;
}
#featured h2 {
	font-size: 32px; color:#FFFFFF;
	line-height: 40px;
	font-weight:normal;
	border-left: 10px solid #ff9126;
	margin: 0 0 24px;
	padding:0 0 0 17px;
}
#featured  .wiecej {
	text-align: right;
	margin: 0 auto;
}
#featured  .wiecej img {	margin: 0 auto }
.csc-searchform {display:none;}


