﻿body { width: 1000px; font-size: 10pt; font-family: Tahoma,Arial,Helvetica, sans-serif; }

h2 img { vertical-align: middle; margin-right: 5px; }

/*центрирование в диве на странице отзывы*/
.between { display: table-cell !important; display: inline; /* для IE */ height: 50px; width: 25px; }

.clear { clear: both; line-height: 0; height: 0px; }

.centered { display: table-cell !important; display: inline; /* для IE */ height: 200px; text-align: center; vertical-align: middle; width: 155px; /*border-collapse:collapse; */ border: 0; }
.centered p { text-align: center; margin: 0; }
.float_l { display: table-cell; float: left; }
* html .centered span { /* хак для ие6 */ display: block; z-index: expression( /* оптимизированный expression, который сработает только при загрузке страницы */ runtimeStyle.zIndex = 1, this == ((200/2)-parseInt(offsetHeight)/2) <0 ? style.marginTop="0" : style.marginTop=(200/2)-(parseInt(offsetHeight)/2) +'px'); }
*:first-child + html .centered span { /* хак для ие7 */ display: block; z-index: expression( runtimeStyle.zIndex = 1, this == ((200/2)-parseInt(offsetHeight)/2) <0 ? style.marginTop="0" : style.marginTop=(200/2)-(parseInt(offsetHeight)/2) +'px'); }
/**/

.lang { font: bold 11px Tahoma, Arial, Helvetica, sans-serif; color: #CED2D6; }

.copy { font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #7D7D7D; }

.menu { background: #E4E4E4 url('../../site/images/menu_ugl.gif') no-repeat; }

.mainl { background: #FFFFFF url('../../site/images/main_l.gif') repeat-y; }

.mainr { background: #FFFFFF url('../../site/images/main_r.gif') right repeat-y; }

.mainrh { background: #FFFFFF url('../../site/images/main_r_home.gif') right repeat-y; }

.mainb { background: #FFFFFF url('../../site/images/main_b.gif') bottom repeat-x; }

.maint { background: #85CCF6 url('../../site/images/main_t.gif') repeat-x; font: 71% Tahoma, Arial, Helvetica, sans-serif; color: #FFFFFF; }

.mainth { background: #FFFFFF url('../../site/images/main_t_home.gif') repeat-x; }

.home { background: url('../../site/images/home_bg.gif') repeat-x; }

.hometxt { /* text-align: justify; 	padding: 4px 18px 10px 0px; */ }

.spc15 { width: 15px; }

.spc30 { width: 30px; }

.spc60 { width: 60px; }

.date { font: bold 65% Tahoma, Arial, Helvetica, sans-serif; color: #B8C1C9; padding-bottom: 6px; }

.vline { background: url(../../site/images/line.gif) repeat-y; }

.hline { background: url(../../site/images/line.gif) repeat-x; }

.line { border-top: 1px solid #E7E7E7; }

.bot { border-bottom: 3px solid #E7E7E7; }

.results { background: #E7E7E7; padding-left: 3px; padding-right: 3px; }
div.text, p, ul { font-family: Tahoma, Arial, Helvetica; font-size: 10pt; }
.news { font: 71% Tahoma, Arial, Helvetica, sans-serif; }

.tbl { padding-left: 15px; }

.tbl td { border-bottom: 1px solid #E7E7E7; padding: 5px; }

.tbl td.tblf { border-right: 1px solid #E7E7E7; padding-left: 0px; }

.sml, .sml td, .sml th { font: 65% Tahoma, Arial, Helvetica, sans-serif; }

.txt, .txt td, .txt th { font: 71% Tahoma, Arial, Helvetica, sans-serif; }

.big, .big td, .big th { font: 80% Tahoma, Arial, Helvetica, sans-serif; }

.small { font-size: 8pt; }
.padded10 { margin-left: 10px; }
.blue { color: #3399CC; }

.dgrey { color: #505050; }

.grey { color: #CACED2; }

.green { color: #8BCE43; }

.white { color: #FFFFFF; }

a { color: #3399CC; border: none; }

a:hover { color: #8BCE43; }

a.current { color: #CACED2; border: 0px; }
img { border: 0px; }
input, select, textarea { background: #F6F6F6; color: #505050; border-bottom: 1px solid #ABB3BA; border-left: 1px solid #ABB3BA; border-right: 1px solid #ABB3BA; border-top: 1px solid #ABB3BA; font: 70% Tahoma, Arial, Helvetica, sans-serif; padding-left: 2px; }

textarea { font-family: Tahoma, Arial, Helvetica, sans-serif; scrollbar-arrow-color: #FFFFFF; scrollbar-3dlight-color: #ABB3BA; scrollbar-highlight-color: #FFFFFF; scrollbar-face-color: #ABB3BA; scrollbar-shadow-color: #FFFFFF; scrollbar-darkshadow-color: #ABB3BA; /* scrollbar-track-color: #F6F6F6; */ }

.btn { background: #FFFFFF; border: 0px; }

h1 { font: bold 100% Tahoma, Arial, Helvetica, sans-serif; color: #505050; background: url('../../site/images/bullet_sq.gif') no-repeat; padding: 0px; padding-left: 14px; margin: 16px 10px 6px 0px; }

h1.err { font: bold 140% Tahoma, Arial, Helvetica, sans-serif; color: #85CCF6; background: url(); padding: 0px; margin: 10px 10px 6px 0px; }

h2 { font: bold 80% Tahoma, Arial, Helvetica, sans-serif; color: #3399D5; background: url('../../site/images/bullet_arr.gif') no-repeat; padding: 0px; padding-left: 10px; margin: 16px 10px 2px 10px; }
h2.main { font-size: 105%; margin: 10px 10px 0px 0px; }
p.main { margin-top: 5px; margin-bottom: 15px; }
h3 { font: 600 110% Tahoma, Arial, Helvetica, sans-serif; color: #3399D5; /*	background: url('../../site/images/bullet_arr.gif') no-repeat;*/ padding: 0px; padding-left: 10px; margin: 16px 10px 15px 10px; }
h4 { margin: 0px; padding: 0px; color: #3399d5; background: url(../images/calc/bul.gif) center left no-repeat; padding-left: 8px; font-size: 90%; font-weight: 600; margin-left: 25px; margin-bottom: 10px; }
p { margin-bottom: 6px; }

ul { list-style-type: square; }

h2.client { margin-top: 0px; margin-bottom: 0px; }

h2.portfolio { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 16px; }

p.client { margin-top: 5px; margin-bottom: 4px; }

ul.client { margin-top: 0px; margin-bottom: 0px; color: #646464; }

.search { font: 71% Tahoma, Arial, Helvetica, sans-serif; color: #ADB2B6; font-weight: bold; }

td.PageLister { font: 71% Tahoma, Arial, Helvetica, sans-serif; }

td.PageListerSelected { font: 71% Tahoma, Arial, Helvetica, sans-serif; }

.searchnotexec { font: 90%; color: #ADB1B4; }
#phones { background: url(../../site/images/phones_bg.gif) no-repeat top right; width: 198px; height: 57px; color: #70c3f4; font-weight: bold; font-size: 72%; padding: 20px 55px 0 0; border: solid 1px #fff; text-align: right; }
#lang { background: url(../../site/images/lang_l.gif) no-repeat top; width: 136px; height: 57px; border: solid 1px #fff; padding: 20px 0px 0 0; }
.spacer { height: 15px; }
.spacer5px { height: 5px; font-size: 30%; }
.spacer7px { height: 7px; font-size: 30%; }
.spacer9px { height: 9px; font-size: 5%; }
.spacer3px { height: 3px; font-size: 4%; }

.client-item {border-collapse: collapse; display: table; float: left; margin: 0 0 20px 20px; padding: 0; vertical-align: middle; width: 310px;}
.client-item table {width:310px;}
.client-item.first {margin-left:0;}
