/* common */
html { -webkit-text-size-adjust: auto; -ms-text-size-adjust: auto; }
html, body, img, form {margin: 0px; padding: 0px; border: none;}
html, body {height:100%;}
html {background: #004a6f;}
body {/*background: url(/uv/i/glow.png) left top no-repeat; background-size: 100% 100%;*/ /*background: url(/uv/i/bg.png) center top repeat;*/}
body, td {font: 14px Arial, sans-serif; color: #000;}
a {color: #000;	text-decoration: underline;}
a:hover {text-decoration: none;}
td {vertical-align: top;}
p {padding: 0px; margin: 0px 0px 12px 0px;}
object {outline:none;}
fieldset {border:0;}

h1 {font-size:17px; padding: 0px; margin: 0px 0px 10px 0px;}
h2 {font-size:15px; padding: 0px; margin: 0px 0px 10px 0px;}
h3 {font-size:13px; padding: 0px; margin: 0px 0px 10px 0px;}

.sd	{position:absolute;top:0px; left:0px;width:100%}
#s1	{background:url(bg.png) 0% 10% repeat-x;z-index:100}
#s2	{background:url(bg.png) 0% 30% repeat-x;z-index:200}
#s3	{background:url(bg.png) 0% 80% repeat-x;z-index:300}
#s4	{z-index:400;}
#s4 table {border-collapse: collapse; }
.MainTable {min-width: 999px; margin-top: 40px; background: url(/uv/i/bg.gif/) no-repeat top left;}
#s4 table td {padding: 0px; /*border: 1px solid red;*/}
.FirstLineTr td {height:46px; padding: 0px ; /*padding-top: 40px !important;*/}

.clear {clear:both; line-height:1px; font-size:1px;}
.none {line-height:0;}
.relative {width:100%; position:relative;}
.img-marg {float:left; margin:0 10px 5px 0;}
.float-l {float:left;}
.float-r {float:right;}
.highlight {font-weight: bold;}
.hfeed .posts {margin-bottom:10px;}

.SrchInputBg {width:190px; height:29px; background: url(/uv/i/srch_holder.png) left top no-repeat; float: left; margin-right: 10px;}
.SrchInputBg input {margin: 4px 0px 0px 35px; width:135px; border: 0px; background: transparent;}
.SrchBut {width:94px; height:29px; font-size: 17px;  padding: 0px 0px 7px 0px; font-family: 'PT Sans', sans-serif; font-style: italic; color: #298102; text-shadow: 1px 1px 0px #fff; background: url(/uv/i/srch_button.png) left top no-repeat; float: left; border: 0px; cursor: pointer;}
.SearchTbl {color: #fff; font-size: 18px; margin: 0px 0px 10px 0px; float: left; padding-right: 24px; display: block; background: url(/uv/i/srch.png) right top no-repeat;}
.main-cont {width:813px; margin:0 auto;  min-height:100%; }
.LogoLine {height:18px; text-align:left;}
.LogoLine a {text-decoration:none; font-size: 9.27pt; color:#fff}
.Logo {margin: 7px 25px;}
.TopMenu {height:46px; background: url(/uv/i/top_menu_bg.gif) left top repeat-x; text-align:right;}
.MContent {background: #e1e6ea;}
/*#s4 .TopMenu table {width: 100%; border-collapse: collapse;}
#s4 .TopMenu table td {text-align: center; border: 0px; width: 20%; padding: 0px 5px 0px 5px ; padding-top: 2px !important; vertical-align: middle;}

#s4 .TopMenu table td:hover {background: url(/uv/i/menu_bg_a.gif) left top repeat-x;}
#s4 .TopMenu table td.active {background: url(/uv/i/menu_bg_a.gif) left top repeat-x;}*/

.TopMenu {text-decoration: none; font-size: 13px; color: #fff; vertical-align:middle; padding-right:1em !important;}
.BigLogo {width: 33%; height:87px !important; vertical-align:middle !important;}
.TxtLogo {vertical-align:middle !important;}
.BigLogo img {margin: 0px 0px 10px 22px;}
.InfoBlock2 {background: #40ad19; height:87px !important;}
.Hamelion {position: relative; height:79px; padding: 8px 0px 0px 20px ; background: url(/uv/i/green_x2.gif) right top repeat-x;}
.InfoBlock2Text {border-left: 4px solid #bcc8d1 ; padding-left: 8px; top:7px; left:5px; position: absolute; text-transform: uppercase; font-size: 12px; color: #7c8b96; }
.InfoBlock2Text span {color: #4189b7;}
.InfoBlock3 {height:87px !important; border-left: 1px solid #fff ; border-bottom: 1px solid #fff ; border-right: 1px solid #fff;}

.ExpertLbl {color: #0095e0; font-size: 16px; margin: 2px 0px 3px 14px; float: left; padding-right: 24px; display: block; background: url(/uv/i/expert_arr.gif) right top no-repeat;}
.ExertQuestionHolder {height:63px; width:100%; background: #c3e2fe;}
.ExertUserPic {float: left; margin: 4px 0px 0px 14px;}
.ExertUserPic img {border: 5px solid #fdfdfb;}
.ExertUserText {height:53px; width: 250px; float: left; margin: 4px 0px 0px 14px; background:#fff;}
.ExertUserText_l {height:53px; width: 250px; background: url(/uv/i/ExpertText_l.gif) left top no-repeat;}
.ExertUserText_r {height:32px; width: 221px;padding: 11px 14px 10px 25px ; background: url(/uv/i/ExpertText_r.gif) right top no-repeat;}
.ExertUserText a {font-size: 12px; color:#2a6698;}

.MainTitle {font-size: 20px; margin: 0px 0px 10px 0px; float: left; padding-right: 24px; display: block;}

.InfoBlock4Content {padding: 10px 0px 0px 17px;}
.InfoBlock4 a {color: #0095e0; background: url(/uv/i/expert_arr_dark.gif) right top no-repeat; background-position: right 2px; text-decoration:none;}
.InfoBlock4 a:hover {text-decoration:underline;}
.InfoBlock4Content p {font-size: 13px; color:#fff; margin-top:0; padding-right:1.5em; text-align:justify;}
.InfoBlock4Content img {float:left; margin-right:1em;}


.InfoBlock5 {background: url(/uv/i/blue_x.gif) left bottom repeat-x;}
.InfoBlock5Content {height:169px; padding: 12px 10px 0 19px;}
.InfoBlock5ContentPadd {height: 169px; background: url(/uv/i/block5img.png) right bottom no-repeat;}
.InfoBlock5Content .MainTitle {color: #fff; background: url(/uv/i/srch.png) right top no-repeat; background-position: right 0px; margin-bottom:0px;}

.InfoBlock6 {background: #c2e3ff;}
.InfoBlock6Content {background: #c2e3ff url(/uv/i/cn6_bg.gif) left top repeat-x;  height: 181px; width:100%;}
.InfoBlock6Padding {height: 181px; margin: 0px 0px 0px 10px; /*background: url(/uv/i/cn6_img.png) left bottom no-repeat;*/}
.InfoBlock6Content  .MainTitle {color: #0095e0; margin: 0px 0px 12px 0px; margin: 6px 0px 0px 5px; background: url(/uv/i/blue_arr.png) right top no-repeat; background-position: right 3px;}
.InfoBlock6Txt {width:260px; height:34px; margin: 13px 0px 0px 4px; font-size: 13px; color:#2a6698;}
.InfoBlock6Txt td {font-size: 13px; color:#2a6698; padding-right:10px!important; height:30px; vertical-align:middle;}
.InfoBlock6Expert {padding:2px; margin:10px 2px 2px; border:1px solid #2a6698;}
.InfoBlock6 .MarkedList ul li a {color: #387989; border-color: #387989;}

.InfoBlock7 {height:183px; overflow:visible; background: url(/uv/i/bg_uslugi.gif) right top no-repeat #cee9f2;}
.InfoBlock7Content {width: 100%; height:183px; relative; background: /*#fff url(/uv/i/cn7_bg.gif) left top no-repeat*/; padding:14px;}
.InfoBlock71Content {width: 33%; background: url(/uv/i/blue_x.gif) left bottom repeat-x;}
.ExpertConnect {height:79px; background: url(/uv/i/write.png) right 7px no-repeat; vertical-align: middle; padding:7px 0 0 19px;} 
.ExpertConnect p {font-size: 21px; font-family: Arial, sans-serif; color: #fff;}  
.InfoBlock7Content .MarkedList {margin: 29px 0px 0px 13px;}
.InfoBlock7Content  img {float:left; margin:10px 10px 0 0;}  
.InfoBlock7Content .MainTitle {color: #004a6f; background: url(/uv/i/blue_arr.png) right top no-repeat; background-position: right 3px;}                      

.HelpLbl {margin: 0 0 0 12px; font-family: 'PT Sans', sans-serif; color: #004a6f; font-style: italic; font-size: 19px; /*text-shadow: 1px 1px 0px #000;*/ }
.HelpLbl span {color: #004a6f;}
                           
.InfoBlock8 {height:181px; background: url(/uv/i/bg_uslugi.gif) right top no-repeat #cee9f2;}                           
.InfoBlock8 .MainTitle {color: #0095e0; margin: 0px 0px 12px 0px; margin: 6px 0px 0px 5px; background: url(/uv/i/blue_arr.png) right top no-repeat; background-position: right 3px;}
.InfoBlock8 .MarkedList {margin-left: 8px; margin-top: 12px;}
.InfoBlock8 .MarkedList ul li a {color: #387989; border-color: #387989;}           
.InfoBlock8Content {padding: 2px 0px 0px 10px;}                           

.InfoBlock9 {height:183px; background: #b6e2c4;}
.InfoBlock9 .MainTitle {color: #4e9364; margin: 0px 0px 12px 0px; margin: 6px 0px 0px 5px; background: url(/uv/i/blue_arr.png) right top no-repeat; background-position: right 3px;}
.InfoBlock9Content {padding: 2px 0px 0px 12px; margin-right: 10px; /*background: url(/uv/i/phone.png) right top no-repeat;*/ background-position: right 10px; height:100px;}                           
.InfoBlock9 .MarkedList {margin: 0px 0px 0px 7px;}
.InfoBlock9 .MarkedList ul li a {color: #4e9364; border-color: #4e9364;}           
.MapHolder img {border: 1px solid #fff; margin: 0px 0px 0px 8px;}

.InnerContent {background: #fff;}
.InnerContentPadding {padding: 10px 21px;}
.InnerContent p, .InnerContent ul, .InnerContent td {line-height: 19px;  font-size: 13px; color:#646464; text-align:justify;}
.InnerContent p:first-letter{margin-left:1.2em;}
.InnerContent table tr td {padding:1em !important;}


.LeftMenu {min-height: 100px; /*border: 1px dashed #82a7c6;*/ margin: 0px 4px 0px 5px;overflow:auto;}

.LeftMenu table tr {/*background: url(/uv/i/left_m_li.gif) left top repeat-x;*/}

.LeftMenutd1 a {display:block; font-size: 13px; background: url(/uv/i/li.png) left no-repeat; color:#fff; text-transform: uppercase; text-decoration: none; height: 25px; padding: 8px 0 0 35px; margin-left:16px; /*border:1px solid white*/}          

.LeftMenutd2 a {display:block; font-size: 11px; background: url(/uv/i/li.png) left no-repeat !important; color:#fff; text-transform: uppercase; text-decoration: none; height: 22px; margin-left:50px; padding: 10px 0px 0px 35px;}


/*
.LeftMenu ul,.LeftMenu ul li {margin: 0px; padding: 0px; list-style: none;}
.LeftMenu ul li {display: block; height:56px; background: url(/uv/i/left_m_li.gif) left top repeat-x;}
.LeftMenu ul li a {display: block; font-size: 18px; background: url(/uv/i/diamond.gif) left top no-repeat; color:#2a6698; text-transform: uppercase; text-decoration: none; min-height: 38px; padding: 15px 0px 0px 50px; border-bottom: 1px dashed #82a7c6; }          

.LeftMenu ul li ul li a {display: block; font-size: 18px; background:none; color:#2a6698; text-transform: uppercase; text-decoration: none; min-height: 38px; padding: 15px 0px 0px 70px; border-bottom: 1px dashed #82a7c6; }

.LeftMenu ul li:last-child a {border-bottom: 0px ;}
*/


          
.FooterLine td {height:30px;padding-top: 10px !important; text-align: center; font-size: 13px; color:#fff; background-color:#004a6f;}                           
.FooterLine td a {font-size: 13px; color:#fff;}                           

.Footer_a {height:40px; padding-top: 5px; background: url(/uv/i/footer_c.gif) left top repeat-x; border-left: 1px solid #3b91d7; border-right: 1px solid #3b91d7;}                           
                           
.MarkedList ul,.MarkedList ul {margin: 0px; padding: 0px; list-style: none;}
.MarkedList ul {margin-top: 10px;}
.MarkedList ul li {display: block; min-height: 18px; background: url(/uv/i/li.png) left top no-repeat; padding: 0px 0px 0px 33px ; margin-bottom: 15px;}
.MarkedList ul li a {text-decoration: none; border-bottom: 1px dashed #fff; color:#fff; text-transform: uppercase; font-size: 13px; font-weight: bold; font-family: tahoma, Geneva, Verdana, sans-serif;}

.Projects {width:148px; height:87px; padding: 2px 0px 0px 10px; float: left; margin: 0px 0px 16px 12px; color: #728391; text-transform: uppercase; font-size: 20px; background: url(/uv/i/prj.png) left top no-repeat;}
.Projects b {color: #161616; font-weight: normal; font-size: 35px;}
.InfoBlock3 .ShadowHolder {position: relative;}
.Shadow01 {position: absolute; width:16px; height:145px; left:-16px; top:-130px; background: url(/uv/i/shadow01.png) left top no-repeat;}
.PromoHolder {height: 181px; border-left: 1px solid #a3bdcc ;}
.PromoBlock {display: none; height: 181px; width: 100%;  background: #fff url(/uv/i/promo.gif) left top no-repeat; overflow: hidden;}
.NewsBlockHeading {height: 20px; padding: 6px 0px 0px 14px; color: #61676b; text-transform: uppercase; background: url(/uv/i/nb.gif) left top repeat-x;}
.GrayEpty {background: #e3e8ec;}
.LatestProjects {background: #9cb0bf;}
.LatestProjects div {background: #9cb0bf; border-right: 1px solid #e3e8ec ; border-top: 1px solid #e3e8ec ; font-size: 18px; color: #fff; text-align: right; padding-right: 14px;}
.NewsIntro {background: #fff;}
.NewsItem {background: #e3e8ec;}
.NewsItem,.NewsIntro a {font-size: 12px; text-decoration: none; color:#8d9093;}
.NewsIntro {padding: 10px 10px 20px 14px;}
.NewsIntro a:hover {text-decoration: underline;}
.BorderLine {height: 1px; border-bottom: 1px solid #e6eaec; margin: 18px 0px 13px 0px;}
.AllNews {float: right;}

.GalleryItem img {background: #fff; padding: 5px; border: 1px solid #d8dde2;}
.GalleryHolder {background: #e3e8ec;}
.GalleryHolder table td {text-align: center; padding: 7px 5px 5px 5px !important;}
.ContentSep {height: 1px; border-bottom: 1px solid #cfd7dc; margin: 2px 0px 12px 0px;}
.InnerGalleryItem {float: left; margin: 0px 20px 10px 0px;}
.InnerGalleryItem img {background: #fff; padding: 5px; border: 1px solid #d8dde2;}


.InnerLeftColl {background:#e3e8ec; padding:0px 0px 20px 0px !important;}
.InnerLeftColl .AdsButton {margin: 10px 5px 0px 5px; }
.Typography {color:#7b8995; padding: 20px ;}
.Typography h1 {height: 26px; padding: 3px 10px 0px 10px; display: block; background: url(/uv/i/h1.gif) left top repeat-x; font-size: 18px; color: #7b8995; text-transform: uppercase; font-weight: normal;}
.Typography p {font-size: 12px; color:#7b8995;}

.AdsButton {display: block; text-decoration: none; background: url(/uv/i/adsb_c.gif) left top repeat-x; height: 40px; max-width: 600px; min-width: 262px; }
.AdsButton_a {display: block; background: url(/uv/i/adsb_l.gif) left top no-repeat; height: 40px; max-width: 600px; min-width: 262px;}
.AdsButton_b {display: block; background: url(/uv/i/adsb_r.gif) right top no-repeat; height: 40px; max-width: 600px; min-width: 262px;}
.AdsBlock td {background: #e3e8ec; padding: 5px !important;}
.BlueLabel {display: block; text-transform: uppercase; color: #175da1; padding: 4px 15px 0px 20px ;}
.GrayLabel {display: block; text-transform: uppercase; color: #436789; padding: 0px 15px 2px 20px ;}


.ImagesFooterContent {margin-top: 10px !important; height:106px; padding: 7px 10px 10px 10px; background: #dcf0f5;}
table.BannerTable {width:100%;}
table.BannerTable td {width:15% !important; text-align: center;}
table.BannerTable td img {display: block; background: #fff; padding: 3px; border: 1px solid #bae6f1 ;}



.AllExclusive {width:253px; height:146px; float: left;}
.WeServe {float: left; width:293px; height:146px; background: url(/uv/i/weserv.gif) left top no-repeat;}
.WeServeAfter {width: 267px; height:146px; float: left; background: url(/uv/i/weservafter.gif) left top no-repeat;}

#background {
	background: url(/uv/i/bg2.png) repeat 115% 5%;
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	z-index: 100;
}

#midground {
	background: url(/uv/i/bg3.png) repeat 0% 220%;
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	z-index: 100;
}

#foreground {
  /*background: url(/uv/i/bg1.png) repeat 2% 20%;*/
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	z-index: 200;
}

#sidebar {
	width: 160px;
	float: left;
	margin-right: 20px;
}
.SlideLinks a .RightCorner {display: none; width: 31px; height:60px; position: absolute; top:0px; right:-31px; background: url(/uv/i/li_corner.png) left top no-repeat;}
.SlideLinks a {display: block; position: relative; font-size: 16px; text-decoration: none; color:#fff; padding: 20px 0px 0px 20px ; height:40px; background: url(/uv/i/slidelink.gif) left top repeat-x;}
.SlideLinks a.active {background: url(/uv/i/slide_li_active.gif) left top repeat-x;}
.SlideLinks a.active .RightCorner {display: block;}
.SlideLinks a.NoMargin {height:49px; padding: 11px 0px 0px 20px ;}

/* center col */
.center-col {width:813px; float:left; overflow:hidden;}
.center-col .padding {padding:26px 0px 0px 0px;}

.next_tr {background:#f0f0f0;}
.first_col {width: 50px; text-align:center !important;}

.expert {width:200px; height:500px; border:1px solid #f0f0f0; float:left; margin:0 1em 1em 0; padding:1em;}
.expert p {font-size:.8em}
.expert .font_085 {font-size:0.85em;}

.expert img {margin-bottom:1em;}
#tm {padding-left:21px;}
.slogan_1, .slogan_2, .slogan_3 {font-size:11px; text-transform: uppercase; line-height:15px; color:#c0c0c0!important;}

.slogan_1 {letter-spacing:1.5pt;}
.slogan_2 {letter-spacing:1.5pt;}
.slogan_3 {letter-spacing:1.3pt;}
.good_idea {color:#004a6f;}

.p_table {width:100%; margin-bottom:2em;}
.p_table caption {font-size:14px  !important; text-align:right}
.p_table th {background:#ccc; border: 2px solid #fff; padding:.5em;}
.p_table td {border: 2px solid #fff; padding:0.5em 1em !important; font-size:13px; text-align:justify;}
.p_table tr:hover {background:#dcf0f5;}
.contacts img {margin:0 31px 31px 0;}
table.contacts tr td {margin:0 !important; padding:0 !important;}
table.contacts p:first-letter{margin-left:0;}