/* Document CSS */
html, body, form, fieldset, p, a, ul, ol, li, div, legend, label,
br, input, button, h1, h2, h3, h4, h5, h6, address{font-weight: normal; font-style: normal; margin: 0px; padding: 0px; text-align: left; vertical-align: baseline;}
html{font-size: 100.01%; height:100%;}
body{font-size: 62.5%; font-family: Arial, Helvetica, sans-serif; background: white; color:#555555; height:100%;}
.mainBlock {min-height:100%;} 
.footer {position:relative; margin-top:-333px;}
.footerConteiner {}


a{color: #2daae3;}
a:hover{color: #f49b00 !important;}
a img{border: none;}
* {border-color: #c2c1b1; font-size: 1em;}

BIG {font-size:1.2em;}
SMALL {font-size:0.9em;}

.HrBolder {font-weight: bolder;}
.HrFloatLeft {float:left;}
.HrFloatRight {flaot:right;}

.hrDashLink {padding-bottom:1px;}
.hrDashLink A {text-decoration:none; border-bottom:1px #2daae3 dashed;}
.hrDashLink A:hover {border-bottom:1px #f49b00 dashed !important;}

.text {font-size:1.2em;}
.parent {overflow:hidden; width:100%;}
.fl {clear:both; height:1px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); opacity: 0.0; font-size:0; line-height:0;}
/* ===== BLUE ROUND CORNER ===== */
.blueRoundCorner .top {height:25px; position:relative;}
.blueRoundCorner .top .left{width:27px; height:25px; float:left; background:url(/img/blueRoundCorner.gif) no-repeat top left;}
.blueRoundCorner .top .right {width:27px; height:25px; float:right; background:url(/img/blueRoundCorner.gif) no-repeat top right;}
.roundCornerContent {height:115px; overflow:hidden;}
.roundCornerContent IMG {margin-right:15px;}
.blueRoundCorner .bottom {height:25px; padding-top:40px;}
.blueRoundCorner .bottom .left {width:27px; height:25px; float:left; background:url(/img/blueRoundCorner.gif) no-repeat bottom left;}
.blueRoundCorner .bottom .right {width:27px; height:25px; float:right; background:url(/img/blueRoundCorner.gif) no-repeat bottom right;}

/* ===== TITLES ===== */
.pageTitle {color:#a2a2a2; font-size:3em; font-family:"Trebuchet MS"; padding-bottom:10px;}
.title1 {color:#000; font-size:3.6em; font-family:"Trebuchet MS"; padding-bottom:10px;}
.title2 {font-size:3em; color:#a2a2a2; font-family:"Trebuchet MS"; line-height:0.8em;}
.title3 {font-size:1.7em; font-weight:bolder;}
.title4 {font-size:2.5em; color:#000; font-family:"Trebuchet MS";}/*a2a2a2*/
.title5 {font-weight:bolder;}
.title6 {font-size:1.2em; margin-bottom:10px; font-weight:900;}

#portfolio .title1 {padding-left:30px;}
/* ===== PAGINATOR ===== */
.pageNumber {font-family:'Trebuchet MS'; text-align:center;}
.pageNumber .toLeft {padding-right:10px; position:relative; top:2px;}
.pageNumber .toLeft A {background:url(/img/list-left-activ_bg.gif) no-repeat center left;}
.pageNumber .toLeft A:hover {background:url(/img/list-left-hover.gif) no-repeat left center;}
.pageNumber .toRight {padding-left:10px; position:relative; top:2px;}
.pageNumber .toRight A {background:url(/img/list-right-activ_bg.gif) no-repeat left center;}
.pageNumber .toRight A:hover {background:url(/img/list-right-hover.gif) no-repeat left center;}
.pageNumber SPAN {font-size:3em; padding:0 7px; color:#a2a2a2;}
.pageNumber .active {font-size:4.6em;}


/* ===== GENERAL STYLE ===== */
.back {width:100%; min-width:990px;}


.contentBlock {padding:0 25px;}
.innerContentBlock {overflow:hidden; width:100%; padding-left:40px; margin-left:-40px;}
.logo {float:left; width:166px;}

.header {height:167px; background:url(/img/bgHeader.gif) repeat-x bottom left black;}
.header .contentBlock {padding:40px 10px 0 50px;}

.content {padding-bottom:333px;}
.content .contentBlock {padding-top:34px; padding-bottom:80px;}

.innerPage {}
.innerPage P {margin:1em 0;}
.innerPage Ul, .innerPage OL {margin:1em 0;}
#textPage .content .contentBlock {padding-left: 100px;}
UL, OL {padding-left:20px; margin-bottom:5px;}

.size09 {font-size:0.9em;}
.size10 {font-size:1em;}
.size11 {font-size:1.1em;}
.size12 {font-size:1.2em;}
.size13 {font-size:1.3em;}
.size14 {font-size:1.4em;}
.size15 {font-size:1.5em;}
.size16 {font-size:1.6em;}
.size17 {font-size:1.7em;}
.size18 {font-size:1.8em;}
.size19 {font-size:1.9em;}
.size20 {font-size:2em;}
.size21 {font-size:2.1em;}
.size22 {font-size:2.2em;}
.size23 {font-size:2.3em;}
.size24 {font-size:2.4em;}
.size25 {font-size:2.5em;}
.size26 {font-size:2.6em;}
.size27 {font-size:2.7em;}
.size28 {font-size:2.8em;}
.size29 {font-size:2.9em;}
.size30 {font-size:3em;}
.size31 {font-size:3.1em;}
.size32 {font-size:3.2em;}
.size33 {font-size:3.3em;}
.size34 {font-size:3.4em;}
.size35 {font-size:3.5em;}
.size36 {font-size:3.6em;}
.size37 {font-size:3.7em;}
.size38 {font-size:3.8em;}
.size39 {font-size:3.9em;}
.size40 {font-size:4em;}
.size41 {font-size:4.1em;}
.size42 {font-size:4.2em;}
.size43 {font-size:4.3em;}
.size44 {font-size:4.4em;}
.size45 {font-size:4.5em;}
.size46 {font-size:4.6em;}
.size47 {font-size:4.7em;}
.size48 {font-size:4.8em;}
.size49 {font-size:4.9em;}
.size50 {font-size:5em;}

.colorBlack {color:#383838;}
/* ----- MENU ----- */
.menu {padding-left:210px; font-size:1.1em;}
.menu A {color:white;}
.menu .hover, .menu A:hover {color:white !important; text-decoration:none;}
#FrTGMenu TABLE {width:99%; border-collapse:collapse;}
#FrTGMenu TABLE TD {text-align:center; color:#ffffff;}
#FrTGMenu TABLE .FrTGMenuSeparator {width:1000px;}
#FrTGMenu .noWrap A, .FrTGMenu .noWrap SPAN {white-space:nowrap;}
/*.icoMenu { border:1px #00FF00 solid;}*/
.icoMenu {
	display:block; 
	width:59px; 
	height:49px; 
	font-size:0; 
	line-height:0; 
	margin:0 auto; 
	background:url(/img/icoMenu.gif) no-repeat;
}



.menu1 .icoMenu {background-position: 0px top;}
.menu1 .hover, .menu1 .active {background-position: 0px bottom;}
.menu2 .icoMenu {background-position:-59px top;}
.menu2 .hover, .menu2 .active {background-position:-59px bottom;}
.menu3 .icoMenu {background-position:-118px top}
.menu3 .hover, .menu3 .active {background-position:-118px bottom}

.menu4 .icoMenu {background-position:-236px top}
.menu4 .hover, .menu5 .active {background-position:-236px bottom}
.menu5 .icoMenu {background-position:-295px top}
.menu5 .hover, .menu6 .active {background-position:-295px bottom}

/*
.menu4 .icoMenu {background-position:-177px top}
.menu4 .hover, .menu4 .active {background-position:-177px bottom}
.menu5 .icoMenu {background-position:-236px top}
.menu5 .hover, .menu5 .active {background-position:-236px bottom}
.menu6 .icoMenu {background-position:-295px top}
.menu6 .hover, .menu6 .active {background-position:-295px bottom}
*/
.menu .newWin {margin-bottom:-10px;}

/* ----- FOOTER WITH MAP ----- */
.footer {background:#efefef; height:335px;}
.footer .rightBlock {width:30%; float:right;}
.footer .title3 {padding-top:20px;}
 ADDRESS {font-size:1.2em; line-height:1.4em; margin-top: 15px; margin-bottom:20px;}
.copyright {font-size:1.2em; margin-top:65px; padding-bottom:30px; position:absolute; left:50px; top:200px;}
.footerMap {width:66%; text-align:right;}
.footerMap IMG {margin-right: 50px;}


/* ===== FOOTER WITHOUT MAP ===== */


/* ===== ONLY PORTFOLIO ===== */

#portfolio .content .contentBlock {padding-left:50px;}
#portfolio .content .innerContentBlock {overflow:visible;}



.subMenu {padding-left:580px;}
.subMenu .blockContent {width:99%; float:right; padding:30px 0 0 0;}
.subMenu UL {padding:0; font-size:2.5em;}
.subMenu LI {list-style:none; padding:0; margin-bottom:0.8em;}


.portfolioBlock {overflow:hidden; width:95%; padding-bottom:30px; padding-top:20px; margin:0 auto; max-width:1100px;}
.portfolioBlock .image {float:left;}
.portfolioBlock .image IMG {width:440px; height:207px;}
.portfolioBlock .text {padding-top:0px; padding-right:20px;}
.portfolioBlock .text .title2 {font-size:2em; line-height:1.2em;}
.portfolioBlock P {margin-top:13px; line-height:1.5em;}
.portfolioBlock P.grey, .portfolioBlock P.grey a{color:#a2a2a2; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}


.portfolioWork .text {line-height:1.5em; width: 60%;}
.portfolioWork P {margin-top:20px;}
.linkNewWin {font-size:1.4em; position:relative; left:-25px; margin:10px 0 20px;}
.linkNewWin IMG {margin:0 5px -3px 0;}
.onePage {font-size:1.4em; margin-top:20px;}
.onePage .hrDashLink .active {color:#555555; font-style:italic; border:none;}
.allP {position:relative; left:-20px;}
.allP IMG {margin-right:5px; margin-bottom:-2px;}
.allP .hrDashLink A {color:#2ca003; border-bottom:1px #2ca003 dashed;}
.allP .hrDashLink A.active {border-bottom:1px #555555 dashed;}

.littlePopap {width:183px; position:absolute; display:none; top:50px; left:0;}
.littlePopap .blockTop {width:183px; height:16px; background:url(/img/bgLittlePopapTop.png) no-repeat; line-height:0; font-size:0;}
.littlePopap .blockContent {width:183px; background:url(/img/bgLittlePopap.png) repeat-y top left;}
.littlePopap .blockContent DIV {text-align:center; padding-bottom:20px; padding-right:10px;}
.littlePopap .blockBottom {width:183px; height:19px; background:url(/img/bgLittlePopapBottom.png) no-repeat top left; line-height:0; font-size:0;}

.portfolioPopap {width:874px; position:absolute; display:none; top:50px; left:0;}
.portfolioPopap .blockTop {width:874px; height:22px; background:url(/img/bgPortfolioPopapTop.png) no-repeat; line-height:0; font-size:0;}
.portfolioPopap .blockContent {width:794px; padding:20px 40px; background:url(/img/bgPortfolioPopap.png) repeat-y top left;}
.portfolioPopap .blockContent * {line-height:50px;}
.portfolioPopap .blockContent DIV {position:relative; top:-10px;}
.portfolioPopap .blockBottom {width:874px; height:22px; background:url(/img/bgPortfolioPopapBottom.png) no-repeat top left; line-height:0; font-size:0;}

.pPopap {color:#a2a2a2;}
.pPopap SPAN {padding-right:20px;}
/* ----- PORTFOLIO INDEX ----- */

#index #portfolio {
	position:relative; 
	margin-top:30px; 
	_left:22px;
	display:none; 
	width:470px; 
	float:left;
}
#index .toLeft {
	position:absolute; 
	left:0; 
	top:130px; 
	z-index:1000; 
	height:100%; 
	cursor:pointer;
}
#index .toRight {position:absolute; right:0; top:130px; z-index:1001; height:100%; cursor:pointer;}
#index .toLeft A {
	display:block;
	background:url(/img/arrowLeftPort.gif) no-repeat top left; 
	width:11px; 
	height:20px; 
	position:relative;
	-moz-outline: none;
}
#index .toRight A {display:block;background:url(/img/arrowRightPort.gif) no-repeat top left; width:11px; height:20px; -moz-outline: none;}
#index .toLeft A:hover {background:url(/img/arrowLeftPort.gif) no-repeat top right;}
#index .toRight A:hover {background:url(/img/arrowRightPort.gif) no-repeat top right;}
#index #portfolio .image IMG {width:440px; height:207px;}

.caruselBlock {}
#caruselBlock {width:100%; overflow:hidden;}

.scrollBlock {overflow: hidden; position: relative; height:100px; width:100%;}
.scrollElementWrapper {width:100%; margin-bottom:30px;}
.scrollElementBlock {width:95%; margin:0 auto;}
.scrollElementBlock .image {width:440px; overflow:hidden;}
.scrollElementBlock .text {clear:both; width:400px;}
.text span.status {font-size:1.5em;  line-height:1em; color:#a2a2a2; font-family:"Trebuchet MS";}

#portfolio .pageNumber {margin:90px 0 0;}
/* ----- BROWSER ----- */
.browser {width:702px; margin:10px 0 10px; display:none;}
.browser .top {height:55px; padding-top:9px; background:url(/img/browser.gif) no-repeat top center;}

.title {position:relative;}
.title .backBr {text-align:center; color:#e6e6e6;width:702px;}
.title .back {text-align:center; color:#e6e6e6;width:702px;}
.title .front {position:absolute; top:-1px; left:-1px; text-align:center; width:100%; color:#5f5f5f;width:702px;}
.httpAddress {padding-top:10px; padding-left:130px;}
.httpAddress IMG {margin:0 5px -3px 0;}
.pageScreen {text-align:center; border-left:1px #b1b1b1 solid; border-right:1px #b1b1b1 solid; border-bottom:3px #b1b1b1 solid; padding-bottom:1px; background:#c9c9c9; font-size:0; line-height:0;}

/* ===== CONTACTS ===== */
#address .content .contentBlock {padding-left:70px; position:relative;}
#address .pageTitle {padding-left:40px;}
.addressBlock {position:absolute; top:75px; right:0; width:250px;}
/*#address .copyright {text-align:center; margin-top:35px; padding-bottom:130px; position:static;}*/
#address .addressBlock ADDRESS {margin-bottom:35px;}
#address .addressBlock .title3 {font-size:1.6em;}
#addressBottom .footer {height:200px; margin-top:-200px;}
#addressBottom .content .contentBlock {padding-bottom:130px;}
#addressBottom .copyright {top:60px;}
#address {padding-bottom:200px;}
/* ===== PRESSA ===== */
#pressa  .content .contentBlock {padding-left:100px;}
.pressa .oneBlock {margin-top:15px; padding-bottom:5px;}
.pressa .date {font-size:1.2em;}
.pressa .hrDashLink {font-size:1.2em;}
.pressa .hrDashLink .active {font-weight:bolder; color:#555555; border-bottom:1px #555555 dashed;}
.pressa .hrDashLink .active:hover {border-bottom:1px #f49b00 dashed;}
.pressa .pressaLogo {float:left; width:100px; overflow:hidden; padding-top:3px;}
.pressa .text {padding-left:103px;}
.pressa .text P {margin:15px 0;}
.article {display:none; padding-bottom:25px; width:500px;}
.autor {font-style:italic;}
.source {font-style:italic;}


#pressa .pageNumber { margin-top:38px; padding-right:100px;}
/* ===== INDEX PAGE ===== */
#index .clients .title4 {font-size:2.7em; margin-top:-8px; color:#000;}/*9ca9af*/
.arrow {display:block; height:11px; width:92%; font-size:0; line-height:0; padding:0; margin:0; background:url(/img/arrowBottom.gif) no-repeat bottom center; -moz-outline: none;}
.arrow:hover {background:url(/img/arrowBottom.gif) no-repeat top center;}
.arrowTop {display:block; width:92%; height:11px; background:url(/img/arrowTop.gif) no-repeat bottom center; -moz-outline: none;}
.arrowTop:hover {background:url(/img/arrowTop.gif) no-repeat top center;}


.roundCornerContent {padding:0 35px;}
.indexNews .oneBlock {margin-top:10px; font-size:1.2em;}

.indexNews .left .date {color:#aaa8a8; font-style:italic; line-height:1.6em;}
.indexNews .left .newsText {line-height:1.6em;}
.indexNews .left .oneBlock {margin-bottom:15px; margin-left:30px;}
.indexNews .left .title4 {padding-left:30px;}

.indexNews .center .oneBlock {overflow:hidden; width:100%; padding-bottom:5px;}
.indexNews .center .pressaLogo {float:left; width: 100px; overflow:hidden; padding-top:4px;}
.indexNews .center .pressText {padding-left:60px; line-height:1.6em;}

.indexNews .title4 {margin-bottom:10px;}

.indexNews {padding-top:55px; overflow:hidden; width:100%;}
.indexNews .left {width:33%;float:left;}
.indexNews .center {width:30%; float:left; padding-left:2%;}
.indexNews .right {width:30%; float:right; padding-left:2%;}
.indexNews .right .oneBlock {line-height:1.6em; width:100%; padding-left:22px; padding-right:20px; background:url(/img/dashForBg.gif) no-repeat 0 8px; position:relative; left:-22px; margin-right:-22px;}

/* ===== news ===== */
#news .content .contentBlock {padding-left:100px;}
* html .pageContent {margin-bottom:-12px;}
*:first-child+html  .pageContent {margin-bottom:-12px;}
.innerContentBlock  {color:#555555;}
.pageTitle {margin:0 0 14px 0;}

.pageContent {float:left; width:65%; padding:0 50px 0 0; min-height:10px; font-size:1.4em; line-height:1.3em;}
.pageContent .title4 {font-size:2em; line-height:1.4em;}



#news .pageContent  .date  {color:#a2a2a2; font-style:oblique; padding:0 0 2px 0;}
.pageContent  .captionTitleOpen  {font-weight:bold; padding:0 0 8px 0;}
.pageContent  .captionTitle { padding:0 0 18px 0;}
.pageContent  .newsContent  {margin:0 0 20px 0; display:none;}

.pageContent p {padding:0 0 15px 0;}
.pageContent .captionTitleOpen a.linkOpen {text-decoration:none; border-bottom:1px dashed #555555; color:#555555; font-weight:bold;}
.pageContent .captionTitleOpen a:hover {text-decoration:none; border-bottom:1px dashed #f49b00; font-weight:bold;}
.pageContent .captionTitle a {text-decoration:none; border-bottom:1px dashed #2daae3;}
.pageContent .captionTitle a:hover {text-decoration:none; border-bottom:1px dashed #f49b00;}
.pageContent a {text-decoration:underline; color:#2daae3;}
.pageContent a:hover {color:#f49b00;}

.pageMenu {float:left; width:25%; margin:20px 0px 0 0;}
.pageMenu div {padding:0 0 20px 15px; position:relative; text-decoration:none; font-style:oblique; color:#ffae00; font-size:1.4em; line-height:1.3em; font-weight:900;}
.pageMenu IMG {position:absolute; left:0; top:5px;}
.pageMenu img {padding:0 5px 0 0;}
.pageMenu .pageMenuClose a:link  {text-decoration:underline; color:#2daae3;}
.pageMenu .pageMenuClose a:hover  {text-decoration:underline; color:#f49b00;}
.pageMenu .pageMenuOpen .innerBlock {font-size:1em; padding:0px 0 0 15px;}
.pageMenu .pageMenuOpen A {color:#ffae00; font-weight:900; font-style:italic;}
.pageMenu .innerBlock {font-size:1em; padding:0px 0 0 30px; margin:-2px 0 11px 0; font-style:normal; font-weight:100;  font-size:1.4em;}
.pageMenu .innerBlock IMG {top:6px; left:15px;}

.pageMenu .active A {color:#fcaa00;}

.confidence {float:right; width:29%; padding-right:; margin:65px 0px 0 0;}
.confidence .blockTitle {font-size:1.6em; font-weight:900;}
.confidence .blockContent A {display:block; text-align:center; width:125px;}
.confidence .blockContent IMG {display:block;}



#news .pageNumber {margin-top:17px; padding-right:100px;}
#news .pageContent {margin-top:20px; margin-bottom:40px;}/* test */

/* ===== company ===== */
#company .content .contentBlock {padding-left:100px;}
#company .pageContent {width:68%;}

/* ===== VACANCIES ===== */
#vacancies .content .contentBlock {padding-left:100px;}
#vacancies .pageTitle {margin-bottom:0;}
#vacancies .title5 {margin-bottom:7px;}
#vacancies .oneBlock {padding-bottom:21px;}
#vacancies .oneBlock P {padding-bottom:10px;}

/* ===== 404 ===== */
#p404 {padding:50px;}
.cont {overflow:hidden; width:880px;color:#000000;}
#p404 .pageTitle {color:#000000; font-size:15em; font-weight:bolder; margin:0; line-height:0.8em; font-family:Arial, Helvetica, sans-serif;}
#p404 .text {margin:4px 0 10px;}
#p404  A {font-size:1.2em;}
#p404 IMG {float:right;}
#p404 .copyright {position:static; margin:-2.5em 0 0 0;}

/* V */
.counters { display: none;}



/* ===== FAQ ===== */
#index  .content .contentBlock {padding-top:0px; padding-bottom:60px;}

.faqContainer {margin-top:-333px; padding-bottom:333px;}

.titleFaq  {
	color:#9CA9AF; 
	margin:0; 
	padding:5px 20px 15px 20px; 
	overflow:hidden;
	zoom:1;
}
.titleFaq  a.title {
	display:block; 
	color:#9ea9b0;	/*font-size:2.6em; */
	font-size:1.7em; 
	font-family:"Trebuchet MS"; 
	text-decoration:none; 
	border-bottom:1px dashed #9ea9b0; /*margin:0 0 0 13px;*/  
	margin:6px 0 0 13px; 
	_margin-left:0px;
	padding:0; 
	float:left;
	position:relative;
	left:15px;
}
.titleFaq  a.title:hover {border-bottom:1px dashed #f49b00;}

.strikBlock {float:left; height:25px; width:22px; font-size:0; line-height:0; position:relative; padding:0; margin:0;}

.titleFaq .arrow {display:block; position:absolute; bottom:0; width:22px; height:11px; background:url(/img/arrowBottom.gif) no-repeat bottom center; -moz-outline: none; border:none; margin:0; padding:0;}
.titleFaq .active  .arrow {background:url(/img/arrowBottom.gif) no-repeat top center; border:none;}
.titleFaq .arrowC {display:none; position:absolute; bottom:0; width:22px; height:11px; background:url(/img/arrowTop.gif) no-repeat bottom center; -moz-outline: none; border:none; margin:0; padding:0;}
.titleFaq .active  .arrowC {background:url(/img/arrowTop.gif) no-repeat top center; border:none;}
.contentFaq {clear:both; width:650px; font-size:1.2em; color:#555555; padding:20px 35px 30px 35px; margin:0; display:none;}
.contentFaq p {line-height:1.5em; padding:0; margin:0 0 7px 0;}
.contentFaq h3 {font-size:1.6em; font-family:"Trebuchet MS"; padding:7px 0 0 0; margin:0 0 7px 0;}
.contentFaq a { display:inline; font-size:1.2em; line-height:1.5em; padding:0; margin:0 0 7px 0; border:none; text-decoration:underline;}
.contentFaq a:hover {border:none; text-decoration:underline;}

.titleFaq .arrowBottom {width:92%; display:none; height:11px; background:url(/img/arrowTop.gif) no-repeat bottom center; -moz-outline: none; border:none;}
.titleFaq .arrowBottom:hover {background:url(/img/arrowTop.gif) no-repeat top center; border:none;}
.titleFaq .active .lFaq A {color:#f49b00 !important; border-bottom:1px dashed #f49b00;}
.blueRoundCorner2 .titleFaq .bottom  {
	padding-top:10px; font-size:0; line-height:0;
}

#servises .content .contentBlock {padding-left:100px;}
.services .blockItem {margin-bottom:50px;}
.services .blockTitle {margin-bottom:8px;}
.services .ordering {display:block; width:151px; height:45px; background:url(/img/btnOrder.gif) no-repeat top left; margin-top:20px; text-decoration:none;}
  
.specialOffer .ordering {background:none; display:inline; text-decoration:underline;}

#shadow {position:fixed; top:0; left:0; width:100%; height:100%; background:#000000; z-index:500; display:none;}
.servisesPopap {width:577px; position:absolute; top:505px; left:20%; z-index:600; display:none;}
.servisesPopap .blockTop {width:577px; height:15px; background:url(/img/servicePopapTop.png) no-repeat; line-height:0; font-size:0;}
.servisesPopap .blockContent {width:517px; padding:5px 30px; background:url(/img/servicePopap.png) repeat-y top left;}
.servisesPopap .blockBottom {width:577px; height:21px; background:url(/img/servicePopapBottom.png) no-repeat top left; line-height:0; font-size:0;}
.servisesPopap FORM {margin-top:22px;}
.servisesPopap .inputText,
.servisesPopap TEXTAREA 
{border:1px #dadada solid; padding:7px; width:420px; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif;}
.servisesPopap .inputButton {width:234px; height:45px; background:url(/img/submitButton.gif) no-repeat; border:none; margin-top:20px; cursor:pointer;}
.servisesPopap .blockClose {position:absolute; top:15px; right:25px; cursor:pointer;}

/* правки */

.blueRoundCorner {background:#e0f2fb;}
.clients .blueRoundCorner {min-width:940px;}

.blueRoundCorner2 {background:#e0f2fb; min-width:990px;}

.main {margin:0 auto; max-width:1600px;	min-width:990px;}


.portfolioPanel {position:relative; width:99%; padding-bottom:50px;}
.portfolioPanel .blockItem {width:37%; padding-right:40px; float:left; font-size:3em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.portfolioPanel .blockItem A {color:#a2a2a2; border-bottom-color:#a2a2a2;}
.blockItemYears {width:15% !important;padding-right:0px !important;}
#portfolioPopap3 {left:78% !important;z-index:200;}
#portfolio .content {min-height:500px;_height:500px;}





.specialOffer {position:relative; left:-20px; width:100%; margin:20px 0 30px;}
.specialOffer .blockTitle {font-size:2.2em; font-weight:100; line-height:normal; padding-top:5px; margin-bottom:23px; font-family:"Trebuchet MS";}
.specialOffer .roundCornerContent {padding:0 10px 0 40px; height:auto;}
.specialOffer .blockContent {font-size:1.2em; line-height:1.6em;}
.specialOffer .bottom {padding-top:13px;}
.orderingMain {display:block; width:151px; height:45px; background:url(/img/btnOrder.gif) no-repeat top left; margin-top:20px; text-decoration:none; clear:both;}

.banRec .title6 {margin-top:15px;}
.banRec IMG {margin-bottom:40px;}
.banRec .plyer {float:left; padding-right:80px;}

.direct .blockItem {}
.direct .blockTitle {font-size:1.3em; line-height:normal; padding-bottom:10px;}
.direct .blockTitle A {text-decoration:none; color:#555555; border-bottom:1px #555 dashed;}
.direct .blockContent {display:none; margin-bottom:45px;}
.direct .blockContent IMG {border:1px #cfcfcf solid;}

.reclamaServises {margin-bottom:25px; margin-top:5px;}
.reclamaServises LABEL {float:left; padding-right:25px; line-height:0.9em; padding-top:10px;}























