@charset "utf-8";

/* баннеры на внутренних страницах */
#BannerLine{clear:left; overflow:hidden;}
#BannerLine p {margin: 0; }
#BannerLine a {position:relative; z-index:2;}

DIV.rotation {padding:0 15px; background-repeat: no-repeat; background-position: 0 0; font-style: italic; color:#666; line-height:1.5;}
DIV.rotation A {font-style: italic; color:#666;}
.LeftBannerLevel1 a, .LeftBanner a {text-decoration:none; display:block; cursor: pointer;}
.LeftBannerLevel1 a:hover, .LeftBanner a:hover {text-decoration:none;}
DIV.rotation TABLE {border-collapse: collapse;}
DIV.rotation TABLE TD, DIV.rotation div {padding: 5px 5px 0px 162px; font-style: italic; color:#666; line-height:1.5; display:table-cell; vertical-align:middle;}
DIV.rotation TABLE TD P, DIV.rotation div p {margin:0; padding:0; line-height:1.5; position:relative; top:-2px;}

/* маленькие */
.LeftBanner{ width:612px; height:82px; overflow:hidden;}
.RightBanner{float:right; width:318px; height:82px; overflow:hidden}
/* большие */
.LeftBannerLevel1{width:612px; height:132px; overflow:hidden;}
.RightBannerLevel1{float:right; width:318px; height:132px; overflow:hidden;}

.png {behavior: url('/css/png.htc');}
/*img.mask{position:absolute; top:0; left:0; z-index:0; display:none;}*/

h1 {margin:0; padding:8px 0; clear:both;}
h2 {clear:both;}
h2, h3, h4 {margin:1em 0 0;}

#Page.withQL{background:url('/images/quicklinks_bg.gif') repeat-y left; }
#Page.withQL #Content{width:777px; padding:0 0 73px; font-size:100%; position:relative; left:179px; overflow:hidden;}
#Content p, #Content dd, #Content li {line-height:1.75em;}


#LeftMain{border:0; width:431px; margin:0; overflow:hidden;  float:left; padding-bottom:20px; position:relative;}
#LeftMain h1 {margin-top:10px;}
#RightMain{border:0; width:318px; margin:0; overflow:hidden; float:right; }

#LeftMain2{border:0px; width:612px; margin:0; overflow:hidden;  float:left; padding-bottom:20px; position:relative;}
#RightMain2{border:0px; width:309px; padding: 0 0 0 10px; margin:0; overflow:hidden; float:right; }


#QuickLinks{width:115px; padding:0 21px 65px; float:right; position:relative; right:799px; font-family:Verdana, Geneva, sans-serif; background:url(/images/qlinks_bg.gif) top no-repeat;  background-position: top right;}
#QuickLinks h3{font-size:11px; padding:10px 0 0; margin:0; background:#c60c30; text-transform:uppercase; color:#FFFFFF; text-align:center; letter-spacing:1px; width:109px; font-weight:bold; margin-left: 5px;}
ul.QuickLinks {padding:0; margin:10px 0 0; color:#636466; width:109px;}
ul.QuickLinks li{color:#636466; font-size:10px; line-height:14px; padding:5px 0; list-style:none; text-transform:uppercase; letter-spacing:-0.4px;}
ul.QuickLinks li A {text-decoration: none;}

.HeightStretch{clear:both; margin:0 -820px 0 -21px; background:#DCDDDE url(/images/bottom_left_corner.gif) bottom left no-repeat; height:19px;}

#LeftProducts{width:375px; margin:0 -435px 0 0; overflow:hidden;  float:left;}
#RightProducts{width:374px; margin:0 0 0 399px; overflow:hidden; }

div.LeftProducts{width:375px; margin:0 -435px 0 0; overflow:hidden;  float:left;}
div.RightProducts{width:374px; margin:0 0 0 399px; overflow:hidden;}

UL.nodots {list-style-type: none; margin-left:0; padding-left:0;}
UL.nodots LI {margin-left:0;}
.Level1 UL {list-style-type: none;}
.Level1 LI {cursor: pointer;}
.toclose, .toopen {padding-left:4px; background-position: 0 5px;background-repeat: no-repeat; text-indent: 10px; cursor: pointer;}
.toclose {background-image: url(/images/toclose.gif);}
.toopen {background-image: url(/images/toopen.gif);}

H4.toclose, H4.toopen {padding-left:4px; background-position: 0 2px;background-repeat: no-repeat; text-indent: 10px; cursor: pointer;}
H4.toclose {background-image: url(/images/toclose.gif);}
H4.toopen {background-image: url(/images/toopen.gif);}
.togo a {padding-left:14px; background-image: url(/images/togo.gif); background-position: 0 5px;background-repeat: no-repeat;  cursor: pointer;} 
.togogrey {padding-left:4px; background-image: url(/images/togo.gif); background-position: 0 2px;background-repeat: no-repeat; text-indent: 10px; cursor: pointer;}

P.togo {margin:0 0 1em;padding-left:4px; background-image: url(/images/togo.gif); background-position: 0 5px;background-repeat: no-repeat; text-indent: 10px; cursor: pointer;line-height:18px;}
P.togo A {text-decoration: none;}

H1 {font-size:14px; font-weight:bold;  color:#393939;}
h2.products, h2.products a:link, h2.products A:visited, H2.products A:hover {text-decoration:none; font:13px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color:#c60c30; background-color:#ededed; padding:0 3px;}

H3, H3 A:link, H3 A:visited, H3 A:hover {color:#393939; text-decoration:none; font:12px Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
H3.togogrey, H3.togogrey A:link, H3.togogrey A:visited, H3.togogrey A:hover {color:#393939; height:14px;}
.childnav {color:#C60C30; padding-left:4px;}

H4 {color:#393939; font-size:12px;}
.awrev, .awrev A:link, .awrev A:visited, .awrev A:hover {text-decoration:none; font:11px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color:#393939; background-color:#ededed;}

A H4, A:link H4, A:visited H4 {text-decoration:none;}
A:hover H4{text-decoration:none;}

DL {margin-left:14px;}
DL DD {margin-left:24px;}

.rightbutton {background-image: url(/images/button.gif); background-repeat: no-repeat; background-position: 50% 0; height:31px; color:#fff; text-align: center; float:left; cursor: pointer; line-height:29px; font-weight: bold;}
.rightbutton DIV {width:98px; line-height:25px; background-color:#c60c30; margin:2px 28px 0 28px;}
.rightbutton A:link, .rightbutton A:visited, .rightbutton A:hover {display:block; width:97px; line-height:25px; background-color:#c60c30; margin:2px 28px 0 29px; text-decoration:none; color:#fff;}

.backlink {color:#808080; cursor: pointer; position:absolute; right:0; height:25px;}

TABLE.grey {border-collapse:collapse;}
TABLE.grey TD {border:1px solid #e6e7e7; padding:4px;}
TABLE.grey TR.top TD {background-color: #e6e7e7;}

.newsp P {margin:0; padding:0;}

IMG.box {margin-bottom:15px;}

table.allevents {border-collapse: collapse; margin:5px;}
table.allevents TD {border: 1px solid #666; padding:2px; font-size: 9px}

table.compare {width: 100%; overflow:inherit; background-color:#f2f2f2; font-size: 0.9em;}
table.compare tr {background-color: #ffffff;}
table.compare th {vertical-align: middle; text-align:center; padding: 0.5em;}
table.compare td {vertical-align: top; padding: 0.5em 0.5em;}

DIV.CaseStudies {float:right; width:30%; background-color: #f3f4f5; padding:5px;}

.RecLang LI {cursor: pointer;}

#SiteMap TD {padding:0; font-size:11px;}
#SiteMap * A {text-decoration:none; line-height:1.5em; color:#404040;}
#SiteMap TR TD DL {margin:0.2em; margin-left:0;}
#SiteMap TR TD DL DL {margin:0.2em; margin-left:0;}
DL.smLevel1 DT {text-transform:uppercase; font-size:14px;font-weight: bold;}
DL.smLevel2 DT {text-transform:none; font-size:12px; font-weight: bold;}

table.regionTable th{ height:20px; width:175px;}

/* map */

#CountriesList ul{padding:0; margin:0;}
#CountriesList li{float:left; width:175px; padding:0 10px 0 0; list-style:none; line-height:1.15em;}
#CountriesList a {text-decoration:none; color:#555555;font-weight:bold;}
#CountriesList a:hover {color:#c50c30;}

/*search styles*/
.searchForm {width: 500px; padding: 10px; background-color: #f0f0f0; position: relative; margin-bottom: 25px;}
.searchForm input {line-height: 20px; vertical-align: middle;}
.searchForm #searchField {width: 350px; height: 20px; border: 1px solid #cccccc; margin-right: 5px;}
.searchForm #searchButton {background: url(/images/button_search.gif) 50% 50% no-repeat #f0f0f0; border: 0; height: 31px; width: 71px; color: #ffffff; font-weight: bold; cursor: pointer;}

.abbyySearchSingleResult {margin-bottom: 25px;}
a.abbyyIndexSearchTitle, a.abbyyIndexSearchTitle:link, a.abbyyIndexSearchTitle:visited {color: #3366cc; text-decoration: none; font-size: 14px;}
a.abbyyIndexSearchTitle:hover {color: #c60c30; text-decoration: underline;}
.abbyyIndexSearchPaging {background-color: #f0f0f0;}
table.abbyyIndexSearchPaging td {padding: 20px 15px;}
.abbyyIndexSearchPaging span {padding: 5px 3px; font-weight: bold;}
.abbyyIndexSearchPaging a, .abbyyIndexSearchPaging a:link, .abbyyIndexSearchPaging a:visited {border: 1px solid #cccccc; padding: 5px 3px; margin: 0 2px; color: #3366cc; text-decoration: none; background-color: #ffffff;}
