@charset "utf-8";

html{height:100%;}

body {	width: 100%; height: 100%;font-size:100.01%;padding:0; margin:0; font-family:Arial, Helvetica, sans-serif;  background:#fff; position:relative;}

.wrapper { 	min-width: 950px; margin: 0 auto; min-height: 100%;	height: auto !important; height: 100%; z-index:2; }
.obertka { width:950px; margin:0 auto; background: url("../img/bg-top.png") repeat-x 0 0; padding:0 20px;}

/* Header
-----------------------------------------------------------------------------*/
.header { height: 224px; padding-top:24px; position:relative; margin-bottom:11px;}

#flash-logo img { padding-bottom:4px;}
#flash-logo a { display:block; height:155px; width:294px; position:absolute; top:24px; left:0;}
.topmenu { list-style:none; background:url(../img/bg-top-dots.png) 892px -4px no-repeat; height:41px; margin:24px 0 0; padding:0; z-index:999;}
.topmenu li { display:block; float:left; margin:10px 81px 0 0; position:relative; height:34px;}
.topmenu li a { display:block;background: url(../img/bg-li-topmenu.png) right 8px no-repeat;padding-right:13px; color:#484a4d;}

.topmenu li:hover .menu01-down, .topmenu li:hover .menu02-down {display:block;}

.top-icons { position:absolute; right:0; bottom:20px;}
.top-icons a { display:block; float:left; margin:0 2px 0 18px; width:13px; height:10px;}
.top-icons .home { background:url(../img/home.png) 0 0 no-repeat; height:10px; overflow:hidden;}
*html .top-icons .home {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/home.png', sizingMethod='scale');}

.top-icons .sitemap { background:url(../img/sitemap.png) 0 0 no-repeat;height:10px; overflow:hidden;}
*html .top-icons .sitemap {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/sitemap.png', sizingMethod='scale');}

.top-icons .mail { background:url(../img/mail.png) 0 0 no-repeat;}

.menu01-down {background: url(../img/bg-submenu.png) 0 0 repeat-x #e6e6e5;display:none;left:-4px;position:absolute;top:23px;width:210px;z-index:999;}
.menu02-down {background: url(../img/bg-submenu.png) 0 0 repeat-x #e6e6e5;display:none;left:-4px;position:absolute;top:23px;width:275px;z-index:999;}

* html .topmenu li .menu01-down li, * html .topmenu li .menu02-down li { zoom:1; }

.submenu { margin:5px 0 0; list-style:none; z-index:999;}
.submenu li { font-size:100%; margin:0 ; float:none; background: url(../img/bg-submenu.png) 0 bottom repeat-x; height:auto; padding:5px 10px 2px 13px;}
.submenu li a{ background:none; text-decoration:none; height:20px;}
.submenu li.dir a { background: url(../img/bg-li-topmenu.png) right 8px no-repeat;}
.submenu li:hover { background:#004e81;}
.submenu li:hover a { color:#fff;}
.submenu li.dir:hover a{ background:#004e81 url(../img/bg-li-submenu.png) right 8px no-repeat; color:#fff;}

.submenu li.dir:hover .sub-submenu {display:block;}

.sub-submenu {background: url(../img/bg-submenu.png) 0 0 repeat-x #e6e6e5;display:none;left:161px;position:absolute;top:11px;width:210px;z-index:9999;}
.sub-submenu ul { margin:1px 0 0; list-style:none;}
.sub-submenu li a { background:none !important;}
.sub-submenu li:hover { background:#004e81;}
.submenu li:hover .sub-submenu li:hover a { color:#fff !important;}
.submenu li:hover li a { color:#484a4d !important;}

.sitemap { margin:5px 0 0;}
.sitemap li { font-size:80%; margin:0 ; float:none; color:#005081;}
.sitemap li a{ background:none; text-decoration:none;}


/* Middle
-----------------------------------------------------------------------------*/
.middle {width: 100%;padding: 0 0 110px;height: 1%; }
.middle:after {	content: '.';display: block; clear: both; visibility: hidden;height: 0;}
.container { width: 100%; float: left; overflow: hidden;}
.content-main { padding:0 238px 0 296px;}
.content { padding:0 0 5px 282px;}

.news-img { width:110px; text-align:center; /*margin-top:7px;*/}
.news-img p { margin:0;}
.news-img p img { margin:0 }

.news-one-img { width:260px; text-align:center; margin-top:7px;}
.news-one-img p { margin:0;}

.object-one-img { width:260px; text-align:center; margin-top:28px;}
.object-one-img p { margin:0;}


.object-img { width:172px; height:172px; text-align:center; display:table-cell; vertical-align:middle;}
.object-img p { margin:0;}

.news-text-content { width:300px; margin-bottom:0;}
.news-text-content .news-name {font-size:90%; color:#004e81 !important; font-style:italic; margin:0 0 4px 11px !important; font-weight:bold;}
.news-text-content p { margin:13px 0 0 11px;}

a.readmore { color:#004e81; font-size:11px;}
a.readmore:link { color:#004e81; font-size:11px;}
a.readmore:visited { color:#004e81; font-size:11px;}

.content .news-text-content { width:490px;}
.content .news-text-content p { margin:13px 0 0; color:#787c7f;}

.content .news-one-text-content { width:390px;  margin-bottom:19px;}
.content .news-one-text-content p { margin:13px 0 13px 0; color:#787c7f;}

.content .object-one-text-content { width:368px;  margin-bottom:26px;}
.content .object-one-text-content p { margin:13px 0 13px 0; color:#787c7f;}
.content .object-one-text-content h3{  font-style:italic; margin-top:7px;}


.content .contact-content { width:260px;  margin-bottom:26px;}
.content .contact-content p { margin:5px 0 18px; color:#787c7f;}


.content-main p.news-date { font-size:90%; color:#004e81 !important; font-style:italic; margin-top:0 !important;}
.content-main .slim-line-blue{ margin:18px 0 18px;}
.content p.news-date { font-size:75%; color:#004e81 !important; font-style:italic; margin-top:0 !important;}

.content .address-name {  font-style:italic; font-weight:bold; margin:0 0 4px 0 !important;}


.breadcrumbs { margin:17px 0 0;}
.breadcrumbs a, .breadcrumbs span.current { display: inline-block; background:url(../img/bg-breadcrumbs.png) right 5px no-repeat; padding-right:10px; font-size:70%; margin-right:2px; color:#004e81;}

.dotted-line-grey { background:url(../img/dotted-line-grey.png) 0 0 repeat-x; height:1px; overflow:hidden; margin:13px 0;}

.gallery-arrow-left {float:left; width:4px; height:47px; padding-top:40px;}
.gallery-arrow-right {float:right; width:4px; height:47px; padding-top:40px;}

.gallery { width:250px; height:87px; float:left;overflow:hidden; position:relative;}
.slider { width: 2000px; height:87px; position:absolute; top:0;}
.slider div.slider-div { width:80px;  margin:0 3px; float:left; overflow:hidden; text-align:center; height:87px;}
.slider div.slider-div a { display:table-cell; height:87px; width:80px; vertical-align:middle;}

.gallery-history { width:626px; height:114px; float:left;overflow:hidden; position:relative; margin-left:14px;}
.gallery-history .slider { width: 2000px; height:114px; position:absolute; top:0;}
.gallery-history .slider div.slider-div { width:150px;  margin:0 3px; float:left; overflow:hidden; text-align:center; height:114px;}
.gallery-history .slider div.slider-div a { display:table-cell; height:114px; width:150px; vertical-align:middle;}


.obertka-img { margin:0;}
.presentation-img { height:172px; width:172px; display:table-cell; vertical-align:middle; text-align:center;}
.presentation-img p { margin:0;}
.presentation-img p img { margin:0;}

.presentation-text-content { width:300px; margin-bottom:19px;}
.presentation-text-content p { margin:13px 0 13px 11px;}

.content .presentation-text-content { width:390px;  margin-bottom:0;}
.content .presentation-text-content p { margin:7px 0 0; color:#787c7f;}
.content .presentation-text-content p.blue { margin:13px 0 7px!important; color:#787c7f;}

.content .presentation-name { font-size:90%; color:#004e81 !important; margin:11px 0 20px !important; font-weight:bold;}

a.download-grey { color:#777c80; font-style:italic; font-size:11px;}
a.download-grey:link { color:#777c80; font-style:italic; font-size:11px;}
a.download-grey:visited { color:#777c80; font-style:italic; font-size:11px;}

.player { text-align:left !important; margin:10px auto; width:140px; font-size:70%;}
.player a.blue { display:block; float:left; margin:0 !important;}

a.play { background:url(../img/play.png) 0 0 no-repeat; width:5px; height:9px; display:block; float:right; margin-top:4px;}

.license-text-content { width:490px;}
.license-text-content p.blue { font-style:italic;}

.license-img { height:155px; width:172px; text-align:center;}
.license-img p { margin:0;}
.license-img p img { margin:0;}

.content .partners-text-content { width:440px;  margin-bottom:0;}
.content .partners-text-content p { margin:13px 0 0; color:#787c7f;}

.partners-img { height:auto; width:210px; text-align:center; display:table-cell; vertical-align:middle;}
.partners-img p { margin:0;}
.partners-img p img { margin:0;}

.feature { width:100%; background:#efefec url(../img/bg-submenu.png) 0 0 repeat-x ; margin-top:13px;}
.feature tr { height:30px;}
.feature td { background:url(../img/bg-submenu.png) 0 bottom repeat-x; font-size:75%; color:#787c7f; padding:8px 0 6px; vertical-align:text-top;}
.feature td.left {padding-right:12px;vertical-align:baseline;width:42%; padding-left:10px; font-style:italic; color:#004E81;}

.descr { border-top: 1px solid #A9A8A6; min-height:5px; padding-top:16px;}
.descr p { margin:13px 0; /*color:#004E81; font-style:italic;*/}

.map-contacts { width:405px; height:405px; text-align:center;/* background:#f3f1f0; border:15px solid #F3F1F0;*/}
.map-contacts p, .map-contacts p img { margin:0;}


.img-col-3 img { margin-bottom:5px;}

/* Sidebar Left
-----------------------------------------------------------------------------*/
.sl-main { float: left; width: 247px; margin-left: -100%; position: relative;}
.sl { float: left; width: 230px; margin-left: -100%; position: relative;}
.sl #imgbox { width:190px;}
.sl #imgbox p { widows:190px;}

.block-search { margin:41px 0 0;}
.block-search .line-grey { margin-bottom:20px;}

input.search { background:url(../img/bg-search-input.png) 0 0 no-repeat; display:block; border:none; width:166px; height:23px; float:left; font-size:75%; font-family:Arial, Helvetica, sans-serif; color:#8b8b8b; padding-left:5px;}
input.button-search { background:url(../img/button-search.png) 0 0 no-repeat; display:block; border:none; width:48px; height:23px; float:right; cursor:hand; cursor:pointer;}


/* Sidebar Right
-----------------------------------------------------------------------------*/
.sr {float: left; margin-right: -3px; width: 190px; margin-left: -190px; position: relative;}
.img-project { width:190px; min-height:130px; text-align:center; margin:21px 0 10px;}
#img-map { width:190px; min-height:115px; text-align:center; margin-top:28px;}

/* Footer
-----------------------------------------------------------------------------*/
.footer-main, .footer { width: 990px;	margin: -94px auto 0; height: 98px;	background:#005e96 url(../img/bg-bottom.png) 0 bottom repeat-x;;}
.footer-main .obertka { background:url(../img/bg-bottom-content-main.png) center 0 no-repeat; padding-top:20px;}
.footer .obertka { background:url(../img/bg-bottom-content.png) center 0 no-repeat; padding-top:20px;}

.all-news {font-size:70%;margin:0 auto;width:386px;}

.pagination { float:right; font-size:75%; color:#777c80; height:15px;}
.pagination a img { margin:5px 2px;}
.pagination span a { color:#777c80; text-decoration:none;}
.pagination .current { color:#004e81; font-weight:bold;}

.empty { font-size:70%; height:14px;}

.first { padding:0 0 0 282px;}
.bottom_prev_next {width:100%; font-size:70%;}
.bottom_prev_next a:link {color:#004e81;}
.bottom_prev_next a:visited {color:#004e81;}
.bottom_prev_next a:hover {color:#004e81;}
.bottom_prev_next img {padding:0 0 1px; vertical-align:baseline; }
td.left {text-align:left; width:25%}
td.left img { margin-right:6px;}
td.center {text-align:center;width:33%}
td.right {text-align:right;width:25%}
td.right img { margin-left:6px;}

.copyright { float:left; width:400px; padding-top:40px;}
.copyright p { color:#fff; font-size:65%; margin:0; font-style:italic;}

#siluet {background:url("../img/siluet-logo.gif") no-repeat scroll 0 0 transparent;float:right;height:30px;width:134px; margin:32px 0 0; }
#siluet p {font-size:65%;line-height:120%;margin:1px 0;padding:1px 0 1px 20px;color:#fff;}
#siluet a{color:#fff;text-decoration:none;}
#siluet a:link {color:#fff;text-decoration:none;}
#siluet a:visited {color:#fff;text-decoration:none;}
#siluet a:hover {color:#fff;text-decoration:underline;}

/* other */
.slim-line-blue { height:1px; background:#818eb0; width:100%; overflow:hidden; margin:18px 0;}
.line-blue { height:4px; background:#004e81; width:100%; overflow:hidden;}
.line-blue-slim { background:url(../img/blue-line.png) 0 0 repeat-x; height:1px; width:100%; overflow:hidden; margin:5px 0 0;}
.line-grey { height:4px; background:#a9a8a6; width:100%; overflow:hidden; margin:0 0 18px}

.h3-letter-space { letter-spacing:14px; color:#004f81; font-style:italic; margin:7px 4px 15px;}
.p-letter-space { letter-spacing:6px; color:#004f81; font-style:italic; margin:12px 4px 12px;}

ul.square-blue { list-style:square inside; margin:0;}
ul.square-blue li { color:#004e81; font-size:75%; font-style:italic; margin:3px 0;}

.dark-grey { color:#4b4c4d !important; margin:10px 0 26px !important;}
.dark-grey a {color:#4b4c4d !important; text-decoration:none;}
.blue { margin:0 0 13px !important; color:#004e81 !important}
.blue-grey { margin:0 0 13px !important; color:#4b4c4d !important}
.grey { color:#787c7f !important; margin:10px 0 26px !important;}

h3.blue-line-bottom { font-size:90%; color:#004e81 !important; margin:22px 0 12px !important; border-bottom:1px solid #A9A8A6; padding-bottom:6px; font-weight:bold; font-style:italic;}
h3.partners {font-size:90%; color:#004e81 !important; margin:22px 0 18px !important; }
.float-right .dark-grey { font-size:70%;}

.content h3.news-name {font-style:italic; margin:0 0 4px 0 !important; font-weight:bold; clear:both;}

.history-text { float:left; width:500px;} /* блок для текста истории с обтеканием слева */
.img-col-3 { float:right; width:150px; padding-top:16px;} /* блок для трех вертикальных картинок в истории*/

.float-left {float:left;}
.float-right {float:right;}
.clear {clear:both;}

.left {text-align:left;}
.right {text-align:right;}
.center { text-align:center;}

h1 {font-size:115%; margin:12px 0 5px;font-weight:normal; font-style:italic; color:#004e81;}
h2 {font-size:135%; margin:17px 20px 16px 26px;font-weight:normal; color:#9E0606;}
h3 {font-size:90%; color:#004e81; margin:13px 0 4px; font-weight:normal; font-style:italic;}
h4 {margin:17px 20px 16px 26px;font-weight:normal;}
h5 {margin:17px 20px 16px 26px;font-weight:normal;}
h6 {font-size:12px; font-weight:bold; margin:23px 0 13px 26px; color:#a21434;}

a {color:#004E81; font-size:75%;}
a:link {color:#004E81;}
a:visited {color:#004E81;}

p {color:#676666; font-size:75%; margin: 13px 0px 13px 0px; line-height:120%; clear:both;}

p a { font-size:100%;}

p a.product-name { font-size:100%;}

table p img {margin:-13px -36px -13px -26px;}

p img { margin:13px 0px 13px 0px; }

td a { font-size:100%;}

div a { font-size:100%;}

.xx-small {font-size:45% !important;}
.x-small {font-size:65% !important;}
.small {font-size:70% !important;}
.medium {font-size:80% !important;}
.large {font-size:90% !important;}
.x-large {font-size:120% !important;}
.xx-large {font-size:140% !important;}

img.left {float:left; margin:10px 15px 10px 0; }
img.right {float:right; margin:10px 0 10px 15px; }

ul,ol { margin:10px 20px 10px 26px; padding:0; list-style-position:inside;}
li { margin:5px 0; color:#676666; font-size:75%;}
li a {font-size:100%;}
