@charset "utf-8";
/* CSS Document */

html {height:100%; }

body {position:relative; background:#e8e8e8 url(../img/fon-body.jpg) 0 0 no-repeat;сolor:#4a4a4f; font-size:100.01%; width:100%; min-width:1000px; padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; min-height:100%; height:auto !important; height:100%; }

.container {width:1000px; margin:0 auto; position:relative; overflow:hidden;}

.container-box {padding:15px 28px 30px 30px; }





/* header */
.header {background:#6c9fde url(../img/fon-header.jpg) 0 0 no-repeat; height:268px; overflow:hidden; width:940px; position:relative; }

.hidden {min-height:10px; overflow:hidden; }

* html .hidden {height:10px; overflow:visible; }

.logo-box {width:150px; height:43px; float:left; padding:36px 0 0 38px; position:absolute; left:2px; top:0;}

.logo {width:150px; height:43px; background:url(../img/logo.png) 0 0 no-repeat; overflow:hidden; }

* html .logo {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/logo.png', sizingMethod='scale')}

.logo a {display:block; width:150px; height:43px; text-decoration:none; position:relative; }

.top-right {float:right; width:513px; padding:23px 28px 0 0; position:absolute; right:0;}

.lang-box {float:right; width:53px; }

ul.lang {list-style:none; margin:0; padding:0; }

ul.lang li {float:right; color:#fff; background:url(../img/lang-line.gif) 5px 2px no-repeat; padding:1px 0 3px 10px; margin:0; line-height:100%; font-size:70%;}

ul.lang li a:link {color:#fff; }
ul.lang li a:visited {color:#fff; }
ul.lang li a:hover {color:#fff; }

.search-box {float:right; width:334px; text-align:right; padding:2px 0 0; position:absolute; right:77px; top:14px; height:25px;}
.search-box input {border:none; background:url(../img/search-bg.png) top left no-repeat; width:337px; height:28px; float:left; color:#fff; padding:0 0 0 5px; font-size:75%; display:block;} 
.search-box div.search-zoom {float:right; position:absolute; top:10px; right:4px; padding-left:4px;}
/*.search-box div.search-zoom:hover { background:url(../img/lang-line.gif) 0 0 no-repeat;}*/

/* flag */
.flag { background: url(../img/flag.png) no-repeat; position: absolute; width: 862px; height: 118px; top: 96px; left: 39px; }

/* gallery button */
.btn-gallery { background: url(../img/btn-gallery.png) no-repeat; width: 176px; height: 28px; display: block; position: absolute; left: 723px; top: 219px; }

/* top-menu */
ul.top-menu {height:42px; background:#6589c5; width:940px; padding:0; margin:0; list-style:none; }

ul.top-menu li {float:left; padding:0; margin:0; font-size:100%; height:42px; position:relative; }

ul.top-menu li.menu01 {width:147px; z-index:999; } 
ul.top-menu li.menu01:hover div.menu01_down { display:block;}

ul.top-menu li.menu02 {width:238px; z-index:999; } 
ul.top-menu li.menu02:hover div.menu02_down { display:block;}

ul.top-menu li.menu03 {width:165px; z-index:999; } 
ul.top-menu li.menu03:hover div.menu03_down { display:block;}

ul.top-menu li.menu04 {width:148px; z-index:999; } 
ul.top-menu li.menu04:hover div.menu04_down { display:block;}

ul.top-menu li.menu05 {width:242px; z-index:999; } 
ul.top-menu li.menu05:hover div.menu05_down { display:block;}

* html .top-menu li {zoom:1; }

.menu01 a:link {display:block; width:147px; height:42px; overflow:hidden; background:url(../img/menu01.png) 0 0 no-repeat; text-decoration:none; }
.menu01 a:visited {display:block; width:147px; height:42px; overflow:hidden; background:url(../img/menu01.png) 0 0 no-repeat; text-decoration:none; }
.menu01 a:hover {display:block; width:147px; height:42px; overflow:hidden; background:url(../img/menu01.png) -147px 0 no-repeat; text-decoration:none; }

.menu01 a.select-menu:link {background:url(../img/menu01.png) -147px 0 no-repeat; cursor:default; }
.menu01 a.select-menu:visited {background:url(../img/menu01.png) -147px 0 no-repeat; cursor:default; }
.menu01 a.select-menu:hover {background:url(../img/menu01.png) -147px 0 no-repeat; cursor:default; }

span.sp01 {display:block; width:147px; line-height:100%; color:#082550; font-size:90%; text-align:center; padding:12px 0 1px 0; margin:0 0 0 1px; }

span.sp02 {display:block; line-height:100%; color:#fff; font-size:90%; text-align:center; padding:1px 0 1px 0; margin:-17px 0 0 0; cursor:pointer; }

* html span.sp02 {margin:-18px 0 0 0; }

*:first-child+html span.sp02 {margin:-18px 0 0 0; }

.menu01 span.sp01, .menu01 span.sp02 {width:147px; }

.menu02 a:link {display:block; width:238px; height:42px; overflow:hidden; background:url(../img/menu02.png) 0 0 no-repeat; text-decoration:none; }
.menu02 a:visited {display:block; width:238px; height:42px; overflow:hidden; background:url(../img/menu02.png) 0 0 no-repeat; text-decoration:none; }
.menu02 a:hover {display:block; width:238px; height:42px; overflow:hidden; background:url(../img/menu02.png) -238px 0 no-repeat; text-decoration:none; }

.menu02 a.select-menu:link {background:url(../img/menu02.png) -238px 0 no-repeat; cursor:default; }
.menu02 a.select-menu:visited {background:url(../img/menu02.png) -238px 0 no-repeat; cursor:default; }
.menu02 a.select-menu:hover {background:url(../img/menu02.png) -238px 0 no-repeat; cursor:default; }

.menu02 span.sp01, .menu02 span.sp02 {width:238px; }

.menu03 a:link {display:block; width:165px; height:42px; overflow:hidden; background:url(../img/menu03.png) 0 0 no-repeat; text-decoration:none; }
.menu03 a:visited {display:block; width:165px; height:42px; overflow:hidden; background:url(../img/menu03.png) 0 0 no-repeat; text-decoration:none; }
.menu03 a:hover {display:block; width:165px; height:42px; overflow:hidden; background:url(../img/menu03.png) -165px 0 no-repeat; text-decoration:none; }

.menu03 a.select-menu:link {background:url(../img/menu03.png) -165px 0 no-repeat; cursor:default; }
.menu03 a.select-menu:visited {background:url(../img/menu03.png) -165px 0 no-repeat; cursor:default; }
.menu03 a.select-menu:hover {background:url(../img/menu03.png) -165px 0 no-repeat; cursor:default; }

.menu03 span.sp01, .menu03 span.sp02 {width:165px; }

.menu04 a:link {display:block; width:148px; height:42px; overflow:hidden; background:url(../img/menu04.png) 0 0 no-repeat; text-decoration:none; }
.menu04 a:visited {display:block; width:148px; height:42px; overflow:hidden; background:url(../img/menu04.png) 0 0 no-repeat; text-decoration:none; }
.menu04 a:hover {display:block; width:148px; height:42px; overflow:hidden; background:url(../img/menu04.png) -148px 0 no-repeat; text-decoration:none; }

.menu04 a.select-menu:link {background:url(../img/menu04.png) -148px 0 no-repeat; cursor:default; }
.menu04 a.select-menu:visited {background:url(../img/menu04.png) -148px 0 no-repeat; cursor:default; }
.menu04 a.select-menu:hover {background:url(../img/menu04.png) -148px 0 no-repeat; cursor:default; }

.menu04 span.sp01, .menu04 span.sp02 {width:148px; }

.menu05 a:link {display:block; width:242px; height:42px; overflow:hidden; background:url(../img/menu05.png) 0 0 no-repeat; text-decoration:none; }
.menu05 a:visited {display:block; width:242px; height:42px; overflow:hidden; background:url(../img/menu05.png) 0 0 no-repeat; text-decoration:none; }
.menu05 a:hover {display:block; width:242px; height:42px; overflow:hidden; background:url(../img/menu05.png) -242px 0 no-repeat; text-decoration:none; }

.menu05 a.select-menu:link {background:url(../img/menu05.png) -242px 0 no-repeat; cursor:default; }
.menu05 a.select-menu:visited {background:url(../img/menu05.png) -242px 0 no-repeat; cursor:default; }
.menu05 a.select-menu:hover {background:url(../img/menu05.png) -242px 0 no-repeat; cursor:default; }

.menu05 span.sp01, .menu05 span.sp02 {width:242px; }

/*dropdown menu*/

.top-menu li:hover .menu01_down li {display:block; }
* html .top-menu li .menu01_down li {height:auto; zoom:1; }
div.menu01_down { background:#305797; width:285px; position:absolute; left:0; top:42px; z-index:999; display:none;}
div.menu01_down div.obertka_top { background:url("../img/h-dotted-line04.gif") repeat-x scroll 0 bottom transparent; padding:15px 20px 12px;}
div.menu01_down div.obertka_bottom { padding:10px 20px 6px;}
div.menu01_down ul { margin:0; padding:0;}
div.menu01_down li { background:url("../img/h-dotted-line04.gif") repeat-x scroll 0 bottom transparent; height:24px; margin:1px 0 2px; float:none;}
div.menu01_down li a:hover, div.menu01_down li.last a:hover {background:none #6482b3;}
div.menu01_down li.last { background:none;}
div.menu01_down li a:link { background:none; color:#FFF; height:21px; overflow:hidden; font-size:80%; width:225px; padding:0 10px;}
div.menu01_down li a:visited { background:none; color:#FFF; height:21px; overflow:hidden; font-size:80%; width:225px; padding:0 10px;}
div.menu01_down li a:hover, div.menu01_down li.last a:hover { background:none #6482b3; color:#FFF; height:21px; overflow:hidden; font-size:80%; width:225px; padding:0 10px;}

.top-menu li:hover .menu02_down li {display:block; }
* html .top-menu li .menu02_down li {height:auto; zoom:1; }
div.menu02_down { background:#305797; width:285px; position:absolute; left:0; top:42px; z-index:999; display:none;}
div.menu02_down div.obertka_top {background:url("../img/h-dotted-line04.gif") repeat-x scroll 0 bottom transparent; padding:15px 20px 12px;}
div.menu02_down div.obertka_bottom { padding:10px 20px 6px;}
div.menu02_down ul { margin:0; padding:0;}
div.menu02_down li {background:url("../img/h-dotted-line04.gif") repeat-x scroll 0 bottom transparent; height:24px; margin:1px 0 2px; float:none;}
div.menu02_down li a:hover, div.menu02_down li.last a:hover {background:none #6482b3;}
div.menu02_down li.last { background:none;}
div.menu02_down li a:link { background:none; color:#FFF; height:21px; overflow:hidden; font-size:80%; width:225px; padding:0 10px;}
div.menu02_down li a:visited { background:none; color:#FFF; height:21px; overflow:hidden; font-size:80%; width:225px; padding:0 10px;}
div.menu02_down li a:hover, div.menu02_down li.last a:hover { background:none #6482b3; color:#FFF; height:21px; overflow:hidden; font-size:80%; width:225px; padding:0 10px;}

.top-menu li:hover .menu03_down li {display:block; }
* html .top-menu li .menu03_down li {height:auto; zoom:1; }
div.menu03_down { background:#305797; width:285px; position:absolute; left:0; top:42px; z-index:999; display:none;}
div.menu03_down div.obertka_top { background:url("../img/h-dotted-line04.gif") repeat-x scroll 0 bottom transparent; padding:15px 20px 12px;}
div.menu03_down div.obertka_bottom { padding:10px 20px 6px;}
div.menu03_down ul { margin:0; padding:0;}
div.menu03_down li { background:url("../img/h-dotted-line04.gif") repeat-x scroll 0 bottom transparent; height:24px; margin:1px 0 2px; float:none;}
div.menu03_down li a:hover, div.menu03_down li.last a:hover {background:none #6482b3;}
div.menu03_down li.last { background:none;}
div.menu03_down li a:link { background:none; color:#FFF; height:21px; overflow:hidden; font-size:80%; width:225px; padding:0 10px;}
div.menu03_down li a:visited { background:none; color:#FFF; height:21px; overflow:hidden; font-size:80%; width:225px; padding:0 10px;}
div.menu03_down li a:hover, div.menu03_down li.last a:hover { background:none #6482b3; color:#FFF; height:21px; overflow:hidden; font-size:80%; width:225px; padding:0 10px;}

.top-menu li:hover .menu04_down li {display:block; }
* html .top-menu li .menu04_down li {height:auto; zoom:1; }
div.menu04_down { background:#305797; width:155px; position:absolute; left:0; top:42px; z-index:999; display:none;}
div.menu04_down div.obertka_top { background:url("../img/h-dotted-line04.gif") repeat-x scroll 0 bottom transparent; padding:15px 20px 12px;}
div.menu04_down div.obertka_bottom { padding:10px 20px 6px;}
div.menu04_down ul { margin:0; padding:0;}
div.menu04_down li { background:url("../img/h-dotted-line04.gif") repeat-x scroll 0 bottom transparent; height:24px; margin:1px 0 2px; float:none;}
div.menu04_down li a:hover, div.menu04_down li.last a:hover {background:none #6482b3;}
div.menu04_down li.last { background:none;}
div.menu04_down li a:link { background:none; color:#FFF; height:21px; overflow:hidden; font-size:80%; width:95px; padding:0 10px;}
div.menu04_down li a:visited { background:none; color:#FFF; height:21px; overflow:hidden; font-size:80%; width:95px; padding:0 10px;}
div.menu04_down li a:hover, div.menu04_down li.last a:hover { background:none #6482b3; color:#FFF; height:21px; overflow:hidden; font-size:80%; width:95px; padding:0 10px;}

.top-menu li:hover .menu05_down li {display:block; }
* html .top-menu li .menu05_down li {height:auto; zoom:1; }
div.menu05_down { background:#305797; width:285px; position:absolute; left:0; top:42px; z-index:999; display:none;}
div.menu05_down div.obertka_top { background:url("../img/h-dotted-line04.gif") repeat-x scroll 0 bottom transparent; padding:15px 20px 12px;}
div.menu05_down div.obertka_bottom { padding:10px 20px 6px;}
div.menu05_down ul { margin:0; padding:0;}
div.menu05_down li { background:url("../img/h-dotted-line04.gif") repeat-x scroll 0 bottom transparent; height:24px; margin:1px 0 2px; float:none;}
div.menu05_down li a:hover, div.menu05_down li.last a:hover {background:none #6482b3;}
div.menu05_down li.last { background:none;}
div.menu05_down li a:link { background:none; color:#FFF; height:21px; overflow:hidden; font-size:80%; width:225px; padding:0 10px;}
div.menu05_down li a:visited { background:none; color:#FFF; height:21px; overflow:hidden; font-size:80%; width:225px; padding:0 10px;}
div.menu05_down li a:hover, div.menu05_down li.last a:hover { background:none #6482b3; color:#FFF; height:21px; overflow:hidden; font-size:80%; width:225px; padding:0 10px;}

/* two columns */
.hidden-columns {min-height:10px; overflow:hidden; padding:19px 0 0 0; }

* html .hidden-columns {height:10px; overflow:visible; }

.left-col {float:left; width:642px;  margin-bottom:25px; }

.right-col {float:right; width:282px;  margin-bottom:25px; }

.white-block-left, .white-block-left-last {background:#fbfbfb url(../img/shadow-right-white.png) right 0 repeat-y; padding:18px 38px 30px 35px; }

.white-block-left-last {margin-bottom:-20000px; padding-bottom:20000px}

.shadow-bott-white {height:3px; overflow:hidden; background:url(../img/shadow-bott-white.png) 0 0 no-repeat; padding:0 0 19px 0; }

.shadow-bott-white-last {display:none;}

.blue-block-right {background:#5876aa url(../img/shadow-right-blue.png) right 0 repeat-y; position:relative; height:auto; width:282px; padding:1px 0; }

.blue-block-fon {width:282px; height:101px; background:url(../img/blue-gradient.png) 0 0 no-repeat; position:absolute; left:0; top:0; z-index:2; }

.blue-block-text {position:relative; top:0; left:0; z-index:3; padding:18px 30px 4px 28px; }

.blue-block-text p, .fiolet-block p, .fiolet-block-last p {color:#fff; }

.shadow-bott-blue {height:3px; overflow:hidden; background:url(../img/shadow-bott-blue.png) 0 0 no-repeat; padding:0 0 19px 0; }

.fiolet-block, .fiolet-block-last {margin:0 2px 19px 0; background:#082550; padding:18px 30px 20px 28px; }

.fiolet-block-last {margin-bottom:-20000px; padding-bottom:20000px}

.fiolet-block .p_blue-title, .fiolet-block-last .p_blue-title {color:#498dc3; }

.fiolet-block .customer p, .fiolet-block-last .customer p{color:#498dc3; font-size:70%; }

.top-footer {background:url(../img/bg-top-footer.jpg) top left no-repeat; width:940px; height:22px}

div.p_small p { color:#FFF; font-size:100%;}


/* one white column */
.big-white-col {padding:15px 37px 20px 35px; margin:19px 0 0 0; background:#fbfbfb url(../img/shadow-right-white.png) right 0 repeat-y; min-height:50px; overflow:hidden; position:relative;}

* html .big-white-col {height:50px; overflow:visible; }

.shadow-bott-white-big {height:3px; overflow:hidden; background:url(../img/shadow-bott-white-big.png) 0 0 no-repeat; padding:0 0 19px 0; }

.road {padding:1px 0 12px 2px; margin:1px 0 10px 0; background:url(../img/h-dotted-line.gif) 0 bottom repeat-x; color:#6589c5; }

.road img {padding:0 4px 3px 4px; vertical-align:baseline; }

.road a:link {color:#6589c5; text-decoration:none; }
.road a:visited {color:#6589c5; text-decoration:none; }
.road a:hover {color:#6589c5; text-decoration:underline; }






/* index content */
.photo-object {width:360px; float:left; }

.text-object {width:179px; float:right; }

.text-ob-first {min-height:174px; overflow:hidden; }

.object-title {font-size:90%; color:#4b90c6; margin:1px 0 25px 0; }

.p_white-title {font-size:100%; color:#fff; line-height:100%; padding:1px 0 13px 2px; margin:1px 0 15px 0; background:url(../img/h-dotted-line-white.gif) 0 bottom repeat-x; }

.p_blue-title {font-size:100%; color:#498dc3; line-height:100%; padding:1px 0 13px 2px; margin:1px 0 15px 0; background:url(../img/h-dotted-line03.gif) 0 bottom repeat-x; }

.one-sm-new {background:url(../img/blue-line.png) 0 bottom repeat-x; padding:0 0 8px 0; margin:0 0 15px 0; }

.one-sm-new p {font-size:70%; margin:1px 0 6px 0; }

.one-new-data {background:#8298bf; width:60px; padding:1px 0 2px 0; text-align:center; }

.one-sm-new a:link {color:#fff; text-decoration:none; }
.one-sm-new a:visited {color:#fff; text-decoration:none; }
.one-sm-new a:hover {color:#fff; text-decoration:underline; }

.all-news a:link {color:#b7c9ea; }
.all-news a:visited {color:#b7c9ea; }
.all-news a:hover {color:#b7c9ea; }



/*press center content*/

.pagination-top { position:absolute; top:62px; right:36px; font-size:80%;color:#ccccd7; font-weight:bold;}
.pagination-bottom { position:absolute; bottom:14px; right:36px; font-size:80%;color:#ccccd7; font-weight:bold;}

.pagination-top span a:link, .pagination-bottom span a:link{ text-decoration:none; color:#ccccd7}
.pagination-top span a:visited, .pagination-bottom span a:visited{ text-decoration:none; color:#ccccd7}
.pagination-top span a:hover, .pagination-bottom span a:hover{ color:#5470a2;}
.pagination-top span.current, .pagination-bottom span.current{ color:#5470a2;}

div.news-one { min-height:226px; height:auto !important; height:226px; margin-bottom:25px;}

div.dotted-line {background:url(../img/h-dotted-line02.gif) bottom left repeat-x transparent; height:1px; overflow:hidden;}

div.img_news {float:left; margin-right:40px; width:284px; height:200px;}

div.text-news { width:546px; min-height:174px;  height:auto !important; height:174px; float:left;}

div.text-news p, div.text-objects p { font-size:75%; margin:1px 0 6px 0; }
div.text-news p.date, div.text-objects p.date {font-size:60%;}
div.text-news p.object-title, div.text-objects p.object-title {font-size:90%; margin:1px 0 5px; }
p.object-title a{ text-decoration:none; color:#4b90c6;}
p.object-title a:hover {color:#94a4b1; }

div.text-news ol { padding:0;}
div.text-news ol li { font-size:70%;}
div.text-news ol li ol{ list-style:lower-latin;}
div.text-news ol li ol li { font-size:100%;}

a.read-more:link { background:url(../img/read_more.gif) no-repeat top left; height:26px; width:179px; display:block; color:#FFF !important; text-decoration:none; font-size:12px; padding:5px 0 0 13px; float:left}
a.read-more:visited { background:url(../img/read_more.gif) no-repeat top left; height:26px; width:179px; display:block; color:#FFF !important; text-decoration:none; font-size:12px; padding:5px 0 0 13px; float:left}

/*mission content*/

.fon-mission {background:url(../img/fon-mission.jpg) left 90px no-repeat; width:868px; height:auto; padding:15px 37px 20px 35px; overflow:hidden}
.fon-mission .bottom_prev_next { height:20px;}
.wrap {margin-left:322px; padding-right:32px;}
.fon-mission .content { width:860px; height:auto; min-height:760px;/*margin-bottom: 25px; padding-bottom:25px;*/}
.content .object-title {font-size:110%; color:#6689c5; margin:20px 0; }
.content p { margin:0 0 10px ; padding:0; }
.content ul {margin:0; padding:0;}
.content ul li { margin-bottom: 20px; padding: 0 0 0 38px; list-style-type: none; background: url(../img/arrow-right.png) no-repeat 0 0.6em; font-size:75%;}

/*vacancy content*/

.fon-vacancy {background:url(../img/fon-vacancy.jpg) left 90px no-repeat; width:868px; height:auto; padding:15px 37px 20px 35px; overflow:hidden}
.wrap {margin-left:322px; padding-right:32px;}
.fon-vacancy .content { width:860px; height:auto; min-height:760px; /*margin-bottom: 25px; padding-bottom:25px;*/}
.vacancy-one { min-height:40px; background:url(../img/h-dotted-line03.gif) bottom left repeat-x transparent; padding-bottom:25px; width:546px;}
.vacancy-one-last { min-height:40px; background:none; padding-bottom:25px;  width:546px;}
.vacancy-one .object-title, .vacancy-one-last .object-title {font-size:105%; color:#6689c5; margin:20px 0 10px; }
.vacancy-one p, .vacancy-one-last p { margin:0 40px 10px ; padding:0; }
.vacancy-one div.detalied p, .vacancy-one-last div.detalied p { margin:0; padding:0; }
.vacancy-one ul, .vacancy-one-last ul {margin:0 40px 10px ; padding:0;}
.vacancy-one ul li, .vacancy-one-last ul li {margin:0; padding:0 0 0 25px;}
.fon-vacancy div.detalied ul.ns_hierarchy { padding-left:35px;}
.fon-vacancy div.detalied ul.ns_hierarchy li { list-style-type: none; font-size:75%; background:none;}
.fon-vacancy .bottom_prev_next { height:20px;}

/*object one*/

.content {width:auto;}
.content .left-col { width:284px;}
.content .left-col a img { margin-right:2px;margin-bottom:4px;}
.content .left-col p {font-size:75%; margin:20px 0 10px;}
.content .right-col { width:550px;}
.content .right-col .p_likeh3 { color:#000; font-weight:bold; margin:0; font-size:14px;}
.content .right-col p {font-size:90%; margin:19px 0; line-height:140%;}
.content .right-col p.p_small { line-height:110%; font-size:75%;}
.content .right-col p.preview {font-size:80%;}
.content .left-col a:link, .content .right-col a:link {color:#6589C5;}
.content .left-col a:visited, .content .right-col a:visited {color:#6589C5;}
td.left {text-align:left; width:25%}
td.left img { margin-right:20px;}
td.center {text-align:center;width:33%}
td.right {text-align:right;width:25%}
td.right img { margin-left:20px;}
.video-player {width: 283px; height:200px;}

/*news one*/
.date-news-one {position:absolute; top:62px; right:36px; font-size:60%;}
.right-col ol { margin:0; }
.right-col ol li { font-size:70%; padding-left:10px}
.right-col ol li ol { margin:10px 0 0 -30px;}
.right-col ol li ol li { list-style:none; font-size:100%;}
.audio-player {width:283px; height:20px}

/*objects*/
.big-white-col-middle {padding:15px 37px 20px 35px; margin: 0; background:#fbfbfb url(../img/shadow-right-white.png) right 0 repeat-y; min-height:50px; overflow:hidden; position:relative;}
.big-white-col-last {padding:15px 37px 20px 35px; margin: 0; background:#fbfbfb url(../img/shadow-right-white.png) right 0 repeat-y; min-height:50px; overflow:hidden; position:relative;}
.big-white-col-last div.objects-one {background:url(../img/h-dotted-line03.gif) bottom left repeat-x transparent; min-height:226px; margin-bottom:25px;}
div.objects-one { min-height:212px;}
.wrap-object { margin:25px 0 0;}
div.img_objects {float:left; margin:0 40px 0 0; width:284px; height:200px;}
div.text-objects { width:546px; min-height:174px; float:left; overflow:hidden; }
div.text-objects .p_likeh1 { font-size:90%;}
div.text-objects .p_likeh1 a { text-decoration:none;}
div.text-objects a {color:#4b90c6; }
div.text-objects a:link {color:#4b90c6; }
div.text-objects a:visited {color:#4b90c6; }
div.text-objects a:hover {color:#94a4b1; }
span.object-date-start {color:#4b90c6;}
span.object-customer {color:#4b90c6;}

/*search*/
div.search-result p a { font-size:110%;}
div.search-result a {color:#4a4a4f; }
div.ssearch-result a:link {color:#4a4a4f; }
div.search-result a:visited {color:#4a4a4f; }
div.search-result a:hover {color:#94a4b1; }

/*diploms*/
.content-diploms {width:100%;}
.content-diploms .left-col,.content-diploms .right-col { width:50%;}
.row {width:100%; height:215px; background:url(../img/h-dotted-line02.gif) bottom left repeat-x transparent; margin-bottom:25px }
.diplom-img {width:186px; height:186px; text-align:center; background:url(../img/bg-diplomaAndAwards.gif) top left no-repeat; vertical-align:middle; display:table-cell;}
.diplom-text {height:170px; margin-left:15px; width:200px; float:left;}
.diplom-text p {margin:0; padding:0; color:#4b90c6;}
p.diplom-date {margin:0 21px 0; float:left; color:#4a4a4f; font-size:70%}

/*press about us*/
.content-press-about-us {width:100%; height:auto; }
.content-press-about-us .left-col { width:40%;}
.content-press-about-us .right-col { width:60%;}
.content-press-about-us p {margin:0 0 20px;}
.content-press-about-us .left-col p { margin:20px 0 10px;}
.content-press-about-us .left-col a {color:#6589c5;}
.content-press-about-us .left-col a:link {color:#4b90c6; }
.content-press-about-us .left-col a:visited {color:#4b90c6; }
.content-press-about-us .left-col a:hover {color:#94a4b1; }
.bottom_prev_next {width:100%;background:url(../img/h-dotted-line02.gif) top left repeat-x transparent; height:60px; clear:both;}
.bottom_prev_next a:link {color:#6589C5;}
.bottom_prev_next a:visited {color:#6589C5;}
.bottom_prev_next a:hover {color:#6589C5;}
.bottom_prev_next img {padding:0 0 3px; vertical-align:baseline; }

/*contacts*/
.content-contacts .left-col { width:490px;}
.content-contacts table { margin:-6px 0 0;}
.content-contacts table tr { height:32px;}
.map table { margin:0;}
.map table tr { height:auto;}
.content-contacts .right-col { width:304px;}
.content-contacts .row { height:528px; }
.content-contacts h4 { margin:0 0 11px; font-size:100%; color:#6589c5; font-family:Arial, Helvetica, sans-serif;}
h4.route {margin:40px 0 20px; font-size:100%; color:#6589c5;}
.content-contacts a {color:#6589c5; }
.content-contacts a:link {color:#6589c5; }
.content-contacts a:visited {color:#6589c5; }
.content-contacts a:hover {color:#94a4b1; }
.content-contacts p.p_large { color:#6589c5;}
.feedback { width:257px;}
.feedback-box p { font-size:75%; margin:10px 5px;color:#717171;}
.input-post {background-color:#e9e9e9;border:none;color:#717171;font-size:10pt;height:16px;margin:1px 0 5px;padding:2px 0;width:257px;}
.textarea-post {background-color:#e9e9e9;border:none;color:#717171;font-size:10pt;height:150px !important;margin:1px 0 5px;padding:2px 0;width:257px !important;}
.inp-captcha {background-color:#e9e9e9;border:none;color:#717171;float:right;font-size:100%;height:25px;margin:5px 0 0;padding:1px 0;text-align:center;width:67px;}
.captcha-box {color:#717171;font-size:150%;min-height:10px;overflow:hidden;padding:0 0 20px;text-align:center;width:257px;}
.line-contact { background:url("../img/h-dotted-line.gif") repeat-x scroll 0 bottom transparent; height:1px; margin:15px 0 22px; overflow:hidden;}

/* clients*/
div.client-one {background:url(../img/h-dotted-line02.gif) bottom left repeat-x transparent; padding:0 0 11px; margin:12px 0 0;  min-height:40px; overflow:hidden;}
.img_client { width:200px; float:left; text-align:center; overflow:hidden; margin-right:22px;}
.text-client { width:546px; float:left; margin-right:26px;}
.img-client-doc { width: 76px; /*height: 108px;*/ float:left}


.details {width:546px; float:left; margin-left:25px;}
ul.ns_hierarchy li{	clear: both;} 
ul.ns_hierarchy ul { margin:20px 0 0; padding:0}
ul.ns_hierarchy ul li {font-size:100%; margin:0; padding:0}
ul.ns_hierarchy li a {color:#4b90c6;}
ul.ns_hierarchy li a:link {color:#4b90c6;}
ul.ns_hierarchy li a:visited {color:#4b90c6;}
ul.ns_hierarchy li a:hover {color:#94a4b1; }
ul.ns_hierarchy{list-style-type: none;margin: 0;padding-left: 0px;}
ul.ns_hierarchy{ padding-left: 18px;}
li.nsh_closed span, li.nsh_opened span{	float: left;position: relative;	width: 12px;height: 12px;margin: 3px 6px 0 -18px;cursor: pointer;overflow: hidden;}
li.nsh_closed span em, li.nsh_opened span em{position: absolute;width: 12px;height: 12px;top: 0;left: 0;background: url(../img/plus-minus.gif) no-repeat bottom;}
li.nsh_closed span em{	background-position: top;}
li.nsh_closed div p, li.nsh_opened div p  { font-size:100%;}

/* team */
div.img_team-member {float:left; margin:0 40px 0 0; width:148px; height:148px; border:1px solid #737373; overflow:hidden; text-align:center;}
div.team-member-one div.text-objects { width:600px;}
div.team-member-one .text-objects { overflow:visible; height:auto;}
div.team-member-one .text-objects p{ margin:0; padding:0;}
div.team-member-one .text-objects div.detalied {margin-top:25px;}
div.bio { display:none; padding:20px 0 0;}
div.qoute {padding:0 25px; margin-bottom:25px;}
div.qoute p { font-size:80%;}

/* footer */
.footer-first {background:#5472a4; padding:28px 30px 40px 35px; min-height:50px; overflow:hidden; }

* html .footer-first {height:50px; overflow:visible; }

.footer-first p {background:url(../img/blue-line.png) 0 bottom repeat-x; padding:5px 0 10px 5px; margin:1px 0; color:#fff; }

.footer-first p.last-p-foot {background:none; }

.foot-first-left {width:569px; float:left; }

.foot-first-left a:link {color:#fff; }
.foot-first-left a:visited {color:#fff; }
.foot-first-left a:hover {color:#fff; }

.foot-first-right {width:252px; float:right; }

.foot-first-right a:link {color:#fff; text-decoration:none; }
.foot-first-right a:visited {color:#fff; text-decoration:none; }
.foot-first-right a:hover {color:#fff; text-decoration:none; }

.footer-second {height:44px; overflow:hidden; background:#082550; padding:17px 30px 0 35px; }

.footer-second p {color:#5876aa; }

.copy {float:left; width:200px; font-size:70%; padding:4px 0 1px 0; }

#siluet {background:url(../img/siluet-logo.gif) 0 0 no-repeat; height:43px; float:right; width:150px; }

#siluet p {font-size:65%; padding:1px 0 1px 20px; margin:1px 0; line-height:110%; }

#siluet a:link {color:#5876aa; text-decoration:none; }
#siluet a:visited {color:#5876aa; text-decoration:none; }
#siluet a:hover {color:#5876aa; text-decoration:underline; }

.counter {margin:0 160px 0 200px; text-align:left; }

.counter img {margin:0 4px 0 0; }


/* SLIMBOX */

#lbOverlay {position: fixed;z-index: 9999;left: 0;top: 0;width: 100%;height: 100%;background-color: #000;cursor: pointer;}
#lbCenter, #lbBottomContainer {position: absolute;z-index: 9999;overflow: hidden;background-color: #fff;}
.lbLoading {background: #fff url(../img/loading.gif) no-repeat center;}
#lbImage {position: absolute;left: 0;top: 0;border: 10px solid #fff;background-repeat: no-repeat;}
#lbPrevLink, #lbNextLink {display: block;position: absolute;top: 0;width: 50%;outline: none;}
#lbPrevLink {left: 0;}
#lbPrevLink:hover {background: transparent url(../img/prev.gif) no-repeat 0 15%;}
#lbNextLink {right: 0;}
#lbNextLink:hover {background: transparent url(../img/next.gif) no-repeat 100% 15%;}
#lbBottom {font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;font-size: 10px;color: #666;line-height: 1.4em;text-align: left;border: 10px solid #fff;border-top-style: none;}
#lbCloseLink {display: block;float: right;width: 61px;height: 21px;background: transparent url(../img/closelabel.gif) no-repeat center;margin: 5px 0;outline: none;}
#lbCaption, #lbNumber {margin-right: 71px;}
#lbCaption {font-weight: bold;}


/* TEXT, a, list */
p {font-weight:normal; font-size:80%; color:#4a4a4f; line-height:135%; text-indent:0mm; margin:1px 0 15px 0; padding:1px 0; }

.p_center {text-align:center; }

.p_right {text-align:right; }

.p_small {font-size:70%; }

.p_x-small {font-size:60%; }

.p_xx-small {font-size:55%; }

.p_large {font-size:90%; }

.p_x-large {font-size:100%; }

.p_xx-large {font-size:150%; }

.img_left {float:left; margin:5px 10px 5px 0; }

.img_right {float:right; margin:5px 0 5px 10px; }

.p_clear {clear:both; }

.p_big-line-height {line-height:170%; }

.p_blue {color:#498dc3; }

h1 {font-weight:normal; font-size:140%; color:#5470a2; line-height:100%; font-family:Tahoma, Verdana, sans-serif; text-align:left; text-indent:0mm; padding:1px 50px 12px 2px; margin:1px 0 25px 0; background:url(../img/h-dotted-line.gif) 0 bottom repeat-x; }

.p_likeh1 {font-size:140%; color:#5470a2; line-height:100%; padding:1px 0 12px 2px; margin:1px 0 25px 0; background:url(../img/h-dotted-line.gif) 0 bottom repeat-x; }

.p_likeh1-var {font-size:140%; color:#498dc3; line-height:100%; padding:1px 0 12px 2px; margin:1px 0 25px 0; background:url(../img/h-dotted-line02.gif) 0 bottom repeat-x; font-family:Tahoma, Geneva, sans-serif; }

h2 {font-weight:normal; font-size:120%; color:#5470a2; line-height:110%; font-family:Tahoma, Verdana, sans-serif; text-align:left; text-indent:0mm; margin:1px 0 15px 0; padding:1px 0 20px 0; }

h3 {font-weight:bold; font-size:100%; color:#5470a2; line-height:100%; font-family:Tahoma, Verdana, sans-serif; text-align:left; text-indent:0mm; margin:1px 0 9px 0; padding:1px 0 4px 0; }

h4 {font-weight:normal; font-size:90%; color:#5470a2; line-height:110%; font-family:Tahoma, Verdana, sans-serif; text-align:left; text-indent:0mm; margin:25px 0 5px 0; padding:1px 0 4px 0; }

h5 {font-weight:bold; font-size:80%; color:#5470a2; line-height:110%; font-family:Tahoma, Verdana, sans-serif; text-align:left; text-indent:0mm; margin:25px 0 5px 0; padding:1px 0 4px 0; }

h6 {font-weight:bold; font-size:80%; color:#5470a2; line-height:110%; font-family:Tahoma, Verdana, sans-serif; text-align:left; text-indent:0mm; margin:25px 0 5px 0; padding:1px 0 4px 0; }

a {text-decoration:underline; }
a:link {color:#365c9c; }
a:visited {color:#365c9c; }
a:hover {color:#365c9c; }

ol {list-style-position:outside; margin:0 0 1px 20px; padding:0 0 1px 21px; }

ol li {font-weight:normal; font-size:80%; color:#4a4a4f; line-height:125%; text-align:left; text-indent:0mm; margin:1px 0 8px 0; padding:1px 0; }

ul {list-style:none; margin:0 0 1px 9px; padding:0 0 1px 6px; }

ul li {font-weight:normal; font-size:80%; color:#4a4a4f; line-height:125%; text-align:left; text-indent:0mm; margin:1px 0 8px 0; padding:1px 0; }

td {font-size:80%; color:#4a4a4f; }

td p {font-size:100%; }

th {font-size:80%; color:#4a4a4f; text-align:left; }

th p {font-size:100%; }
 
.clear { clear:both; margin:0 0 15px;}

div.minheight {min-height:174px;}
