html { background: #2b3f4b; font: 12px/1.5 Tahoma,Verdana, Arial, Helvetica, sans-serif; color:#ededed; }
a { color: #fff; }
#frame { padding:0 13px; }
#page { width: 100%; margin: 0 auto; background: none; padding:0; }
#header { background:#21313a url(../i/header-bg.jpg); border:1px solid #263741;/*padding:0; margin:0; */ }
#header #head-content { height:202px; }
#head-pic { background:url(../i/main-pic.png) bottom center no-repeat; width:460px; height:205px;}
#nav { height:75px; padding:35px 0 0 45px; }
#head-info { padding-top:15px; color:#fff; }
#logo { height:105px; }
#search { background:url(../i/search.png) left center no-repeat; height:50px;  }
#search input { margin:19px 0 0 8px; float:left; height:15px; border:0px; font-size:11px; width:130px; }
#search form  { padding:0; margin:0; }

#hd-1 { width:270px; padding:20px 0 0 30px; }
#hd-2 { margin:0 auto; text-align:center; width:460px; height:205px; }
#hd-3 { width:180px; }

#content { background:url(../i/main-bottom-bg.jpg) bottom repeat-x; padding:7px 13px; }

.button div { background:url(../i/button.gif) no-repeat; width:127px; height:26px; color:#fff; text-align:center; padding-top:7px; cursor:pointer; }
.button div.long {padding-top:5px; line-height:11px; height:28px;}
a.button:link, a.button:hover, a.button { text-decoration:none; color:#fff; }

/*.widemenu { margin-right:120px; }*/
.widemenu li { list-style:none; padding:6px 0; }
.widemenu li .button div { float:left; margin-right:20px; }
.widemenu li ul { padding:2px 9px; height:58px; }
.widemenu li ul li { padding:0px; list-style:inside url(../i/point.gif); margin:0; height:13px; }
.widemenu li ul a { color:#000; text-decoration:none; font-size:12px; padding:0; }
.widemenu li ul a:hover { color:#eb2a2e; text-decoration:underline; }

.widemenu .wide { background:url(../i/widebutton2.gif) no-repeat; width:460px; margin-left:150px; } /* width:654px; */
.widemenu li .wide-pressstandart ul { background:url(../i/wide-about.png) top right no-repeat;  }
.widemenu li .wide-contacts ul { background:url(../i/wide-contact.png) top right no-repeat;  }
.widemenu li .wide-catalog ul { background:url(../i/wide-production.png) top right no-repeat;  }
.widemenu li .wide-studio ul { background:url(../i/wide-people.png) top right no-repeat;  }
.widemenu li .wide-print ul { background:url(../i/wide-print.png) top right no-repeat;  }
.widemenu li .wide-postprint ul { background:url(../i/wide-postpro.png) top right no-repeat;  }
.widemenu li .wide-samples ul { background:url(../i/wide-color.png) top right no-repeat;  }


.news-col { margin-left:20px; width:180px; }
.news-col li { list-style:none; padding:5px 0; }
.news-col h2 { border-bottom:1px dotted #7c7c7c; color:#fff; font-weight:normal; font-size:1.2em; margin-bottom:10px;  }
.news-col ul em { color:#7c7c7c; text-decoration:none; font-style:normal; }
.news-col ul a, .news-col ul a:link, .news-col ul a:hover { color:#fff; text-decoration:underline; }

.menu-h a, .menu-h a:link, .menu-h a:hover { color:#fff; text-decoration:underline; }
.menu-h .last { border:0px; }
.menu-h a.select { font-weight:bold;}

#footer { background:#435561 url(../i/footer-bg.jpg); height:64px; padding-left:161px; padding-top:27px;  }
#footer-content { border-left:5px solid #97a8b0; padding-left:11px;}
#footer-menu { color:#e6e6e6; }
#copyrights { color:#cacfd3; padding-left:8px; }
#copyrights a, #copyrights a:link, #copyrights a:hover { color:#ff7e00; text-decoration:none; }
#copyrights span { font-size:19px; }

.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }

.content-info { margin:0 205px 0 165px; }

.menu-v-d { border: 0; }
.menu-v-d li { padding: 2px 0; display: block; position: relative; border: 0; list-style: none; }
.menu-v-d li a { display: block; position: relative; text-decoration: none; padding-left: 10px; color:#fff; }

.menu-v-d li:hover { background: none; }
.menu-v-d ul ul a { color:#000; }
.menu-v-d ul ul a:hover { color:#eb2a2e; text-decoration:underline;  }

.menu-v-d li .submenu-box { display: none; position: absolute; top: 10px; border:0; left: 100%; width: 216px; 
/*background: #d8d8d7 url(../i/submenu-bg.jpg) bottom no-repeat; */
padding:0 0 0px 0; }
.menu-v-d ul li ul li { background: none; list-style:inside url(../i/point.gif); margin-left:10px; height:13px; }


.menu-v-d .submenu-box { background:url(../i/submenu-bg-bottom.gif) bottom no-repeat; padding:0; margin:0; }
.menu-v-d .submenu-box ul { background:url(../i/submenu-bg-top.gif) top no-repeat; padding:0 0 5px 0; margin:0; border-top:1px solid #2b3f4b; }

.menu-v-d li:hover ul ul,
.menu-v-d li:hover ul li:hover ul ul { display: none; }

.menu-v-d li:hover .submenu-box,
.menu-v-d li:hover ul li:hover ul,
.menu-v-d li:hover ul li:hover ul li:hover ul { display: block; }

.menu-v-d ul ul { left: 100%; }


.page-navigator, .page-navigator a, .page-navigator a:link, .page-navigator a:hover { color:#7c7c7c; text-decoration:none; }
.page-navigator { padding:0 0 10px 0;}

.def-text-list li { list-style:none; border-bottom:1px dotted #fff; padding:5px 0; }
.def-text-list .text { margin:0 0 0 170px; }
.def-text-list h3, .def-text-list b, .def-text-list em { color:#eee; }
.def-text-list em { font-style:normal; padding-right:10px;}
.def-text-list a { text-decoration:none; }

.def-text-list .inactive { border:2px dotted #fff; }

.def-submap li { list-style:square; }

.def-text-view h2, .def-text-view em { color:#fff; }
.def-text-view em { font-style:normal; padding-right:10px; }
.def-text-view .image { margin:10px; }

/*.layout-corner { background-color:#000000; }*/

/* Page limits */
.pager {	padding: 0px 0px;	margin:10px 0px 5px 0px;	height: 25px; }
body .pager form { padding:0; }
a.pager-link-predend { background-image:url(../i/pager-predend.gif); }
a.pager-link-pred { background-image:url(../i/pager-pred.gif); }
a.pager-link-next { background-image:url(../i/pager-next.gif); }
a.pager-link-nextend { background-image:url(../i/pager-nextend.gif); }
.pager-ctrl a, .pager-ctrl a:link, .pager-ctrl a:hover {
	background-repeat:no-repeat; background-position:center;
	text-decoration:none; font-size:12px; color:#fff; padding:0px 6px; margin:0px;
}
.pager-info {
	float:left; height: 25px; color:#fff; font-size:12px; padding:4px 0px 0px 10px; 
	background: url(../i/pager-bg.gif) no-repeat left top; width:200px;
}
.pager-ctrl { float:left; padding:4px 10px 0px 0px; background: url(../i/pager-bg.gif) no-repeat right top; height: 25px;  }
.pager-select {
	background-color: #7cacdf;	border:1px solid #7cacdf;	FONT-FAMILY: Tahoma; font-size : 12px;  font-weight : normal;
	color: #FFFFFF;	padding:0px; margin:0px;
}

/* Alter pager */
.page-ctrl { background:url(../i/ctrl-bg-0.gif) top left no-repeat; height:21px; padding:0 5px; width:170px; }
.page-ctrl ul { margin:0; color:#fff; background:url(../i/ctrl-bg.gif) top right no-repeat; height:21px; overflow:hidden; }
.page-ctrl ul li { padding:2px 0 0 0; margin:0; list-style:none; width:50px; display:block; float:left; }
.page-ctrl li a, .page-ctrl li a:link, .page-ctrl li a:hover { font-size:0.9em; font-weight:normal; color:#fff; font-family:Tahoma, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; }

/* Messages */
.messageNormal { background-color:#ADFF2F; border:1px dashed #999; margin-bottom:10px; padding:10px; color:#000; }
.messageNormal a { color:#333; }
.messageWarning { background-color:#ADFF2F;	border:1px solid #999; margin-bottom:10px; padding:10px; color:#000; }
.messageError { background-color:#FF6347; border: 1px solid #fff; margin-bottom:10px; padding:10px;	color:#fff; }

/* Columns list */
.cols2 li { width:48%; float:left; border:0;}
.cols2 h3 { border-bottom:1px dotted #eee; padding:0 0 4px 0; }
.content ul.cols2 { margin-left: 0;  }

/* Banners */
ul.banners { padding:20px 0 5px 0; text-align:center; width: 100%; }
ul.banners li { list-style:none; padding: 0 5px; display: inline; }
ul.banners p { margin:0; padding:0; display:inline; }

/* Linked files */
body .file-linked { margin:0; line-height:normal; }
.file-linked { padding:15px 0; }
.file-linked .info { text-align:left; padding:0; margin:0 auto; width:200px; }
.file-linked li { float:left; width:49%; text-align:center; }

/**/
.cleaner:after{ content: "."; display: block; height: 0; font-size:0; visibility:hidden; } 
.cleaner{display: inline-block; overflow:hidden; }  
/* Hides from IE Mac \*/ 
* html .cleaner {height: 1%;} .cleaner{display:block;} 
/* End Hack */

.h1 h1 {font-size:12pt;font-weight:bold;}
.hh1 h1 {font-size:12pt;font-weight:bold; line-height:40px;}

.main_text {margin-left:630px; width:400px;}
.main_text p, .main_text li.last_item { text-align:justify; margin-bottom:8px;}
.main_text li { text-align:justify;}
.main_text ul {margin-left:30px;}
.main_text h1 {font-size:10pt;font-weight:bold; line-height:40px;}

.main_text2 {text-align:justify; padding:0px 205px 0px 150px; margin:-10px 0px 20px 0px;}
.main_text2 p {margin-bottom:8px;}