﻿@charset "utf-8";

html, body, div, form {margin:0; padding:0;}
html, body, #Page {height:100%;}
option, input {font-family:Verdana, Geneva, sans-serif;}
p{line-height:1.5em;}
select{margin:0;}


body {font-family:Verdana, Geneva, sans-serif; font-size:12px; position:relative; left:-500px; min-width:1000px;}
a img, img {border:0;}

#Page #Content{width:952px; left:1px; margin-left:-2px; padding:0 0 73px; font-size:100%; position:relative; overflow:hidden;}
#Page.Home #Content{width:956px; left:0; margin-left:0; padding:0 0 73px; font-size:100%; position:relative; overflow:hidden;}
#Page.withQL #Content{width:777px; left:179px; position:relative; overflow:hidden; margin-left:0; min-height: 500px;}


#Page{width:956px; padding:0 22px; height:auto !important; height: 100%; min-height: 100%; left:50%; position:relative;}
#Logo {margin:30px 0 10px 22px;}
#Header{background:#fff; padding:0 0 28px;}

/*New Year View Styles 2009-2010*/
/*#Header{background:#fff; padding:0 0 28px;background-image: url('/images/NY/NY_2.gif'); background-repeat: no-repeat; background-position: 50% 0;}
#NY {position: absolute;  width: 172px; height: 573px; background-image: url('/images/NY/NY_4.png'); background-repeat: no-repeat; left:0;}
#NYImage {background-image: url('http://www.abbyy.ru/images/NY/NY_6.png');position: absolute; width: 172px; margin-left: -39px; height: 186px;}
#NYQL {width: 172px; margin-left:-39px; padding-bottom: 10px;background-image: url('http://www.abbyy.ru/images/NY/NY_7.png'); background-repeat: repeat-y; }
#NYQL li {padding-left: 39px; padding-right: 12px;}*/

/* стили для select your region */
.SelectRegion {width:155px; margin-right:22px;  font-size:10px; }
.SelectRegion option {width:155px; font-size:10px;}
.RegionSelector{float:right; margin-top:45px; width:500px; line-height:18px; position:relative;}
.RegionSelector a {float:none; margin-right:5px;}
.RegionSelector a img {margin-bottom:-5px;}


/* всё для breadcrumbs */
#Breadcrumbs{font-size:11px; color:#808080; margin:0 0 0 22px; padding:9px 0}
#Breadcrumbs a:link, #Breadcrumbs a:visited {text-decoration:none; color:#808080;}
#Breadcrumbs a:hover {text-decoration:underline;}

/* верхнее меню */
#ctl00_TopMenu {font:bold 11px Trebuchet MS, Helvetica, sans-serif; background:#666666; color:#FFFFFF; text-transform:uppercase; height:24px; letter-spacing:1px; text-align:right; padding: 0;}
#ctl00_TopMenu a {position:relative; z-index:3; vertical-align:middle;}
#ctl00_TopMenu a:link, #ctl00_TopMenu a:visited, #ctl00_TopMenu a:hover{text-decoration:none; color:#FFF;}
#ctl00_TopMenu ul {margin:0; padding:0; text-align:left;}
#ctl00_TopMenu li {position:relative; z-index:5; list-style:none; vertical-align:middle; float:left; padding:0; margin: 0; height:24px;}
#ctl00_TopMenu li a {background:#666666; display:block; height:24px; line-height:24px; float:left; padding: 0 22px;}
#ctl00_TopMenu ul ul {display:none; text-transform:none; position:absolute;}
#ctl00_TopMenu span {line-height:24px; display:inline-block;}
#ctl00_TopMenu input {width:120px; height:14px; font-size:11px; padding:1px; line-height:1.2em; margin:2px 0 0; border:1px solid #636466; }
#ctl00_TopMenu a.Shopping, #ctl00_TopMenu a.Shopping:visited, #ctl00_TopMenu a.Shopping:hover {background: #ccc center top no-repeat url(../images/shopping_bg.gif); color:#666666; display:inline-block; padding:0 7px 0 29px; width:80px; margin:3px 20px 0; line-height:17px; height:17px; }
#ctl00_TopMenu a.Shopping:hover{color:#666666}
#ctl00_TopMenu li.two-level li a {padding-right: 10px;}
#ctl00_HeaderSearch input,#ctl00_HeaderSearch span {vertical-align: middle;}

/* local sites */
span.regionSelector {float:right; margin-top:50px; margin-right:22px; text-transform:uppercase; font:9px Verdana, Arial, Helvetica, sans-serif; color:#636466;}
span.regionSelector a {color:#636466;text-decoration:none;}
span.regionSelector a:visited{color:#636466;}

/*HeaderSearch*/
#HeaderSearchBlock {border: 1px solid #848484; width: 185px; float: right; margin-top: 40px;}
#HeaderSearchBlock input {vertical-align: middle; height:17px;padding:0;margin:0;}
#HeaderSearchBlock #SearchText {border: 1px solid #ffffff; width: 160px;}
#HeaderSearchBlock #SearchText.inactive {color: #cccccc;}
/*HeaderSearch*/

/*new styles for select your region*/
.RegionList {text-align: left; float: right; position: absolute; padding: 0; margin: 0; list-style: none; font-size: 11px; right: 245px; top: 35px;}
.RegionList li {line-height: 21px; height: 21px; padding: 5px 0px; width: 146px; display: none;}
.RegionList #first {display: block;}
.RegionList #first a {line-height: 21px; height: 21px; margin:0 6px 0 13px;}
.RegionList #first img {margin-left:2px;}
.RegionList #otherRegion {background: url(/images/selectRegion/regions_bottom_bg.png) bottom center no-repeat transparent; padding: 0 0 5px;}
.RegionList #otherRegion div.hrline {line-height: 1px; margin: 0 8px 2px; border-top: 1px solid #dddedd;}
.RegionList #otherRegion a {margin: 0 6px 0 35px;}
.RegionList img {display:block; float:left; margin-right:5px;}
.RegionList a {text-decoration: none; height: 18px; line-height: 18px; vertical-align: middle; display: block; color: #333333; margin: 0 8px 0 12px;}
.RegionList a:hover {color: #333333; text-decoration: underline;}

.RegionList_over {z-index: 10; right: 188px; width: 200px;}
.RegionList_over #current {background: url(/images/selectRegion/regions_bg.gif) center top no-repeat #f1f1f2 !important;}
.RegionList_over li {display: block; width: 200px; background-color: #f1f1f2;}
.RegionList_over #first {background: url(/images/selectRegion/regions_top_bg.gif) top center no-repeat transparent;}
.RegionList_over #first a {margin: 0 6px 0 12px}
.RegionList_over #first img {margin-left:0px;}
/*new styles for select your region*/

a:link {color:#000000;}
a:visited {color:#000000;}
a:hover {text-decoration:underline; color:#C60C30;}

li.Header {text-transform:capitalize; font-weight:bold;}
li.HiddenItem {}
li.HiddenItem.hidden{ list-style-image:url(../images/li_close.gif)}
li.HiddenItem.displayed{list-style-image:url(../images/li_open.gif)}

th{color:#C60C30; font-weight:bold; text-align:left;}

p{ margin: 0.5em 0; padding:0; }

/* полезные классы */
.red{color:#C60C30}
.blue{color:#0073bd}
.grey {color:#393939;}
.grey2 {color:#666666;}
.black {color: #000000;}
.fleft {float:left;}
.fright {float: right;}
.clear {clear: both;}
.hidden{display:none;}
.displayed{display:block;}
.inline {display: inline;}
.date {color:#C60C30;font-style: italic;}
.dategray {color:#666666;font-style: italic;}
.opened {padding-left:14px;}
.pointer{cursor:pointer;}
.noDecor, .noDecor:hover {text-decoration: none;}
.border {border: 1px solid black;}
.greyBorderTop {border-top: 1px solid #cccccc;}
.font20 {font-size: 20px;}
.bold {font-weight: bold;}
.partnersbannermain {background-image: url('/images/mask_318_132.png'); font-size: 11px; padding:10px; height:132px;}
.partnersbanner {background-image: url('/images/mask_318_82.png'); font-size: 11px; padding:10px; height:82px;}
.greysquare INPUT {font-size: 11px; margin:0;}
.greysquare {width:318px;background:url('/images/greysquarebg.gif') repeat-y left;}
.togo_small {font-size:12px; padding-left:4px; background-image: url(/images/togo.gif); background-position: 0 0px;background-repeat: no-repeat; text-indent: 10px; cursor: pointer;}

UL.redbul LI {color:#C60C30;}
UL.redbul LI A {color:#000000;}

a.pdf:link, a.pdf:visited, a.pdf:hover {background-image: url(/images/PDFIcon.gif); background-position: 0px 4px;background-repeat: no-repeat; padding-left:25px;}

h2, h2 a:link, h2 a:visited, h2 a:hover {text-decoration:none; font:13px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color:#393939; line-height:16px;}


/* Футер */

#Footer {position:absolute; width:956px; bottom:0; padding:0; background:#FFF; text-align:right; clear:both; margin:0;}
#FooterLine {clear:both; margin:8px 0 -27px 0; background:#DCDDDE; height:19px;}
#Page.withQL #Footer {position:absolute; width:956px; bottom:0; padding:0; background:#FFF url(/images/footer_bg.gif) no-repeat top left; text-align:right; }
/* содержимое нижнего меню */
#BottomMenu {margin:0; padding:39px 22px 22px 0; text-transform:uppercase; font:9px Verdana, Arial, Helvetica, sans-serif; clear:both;}
#Page.Home #BottomMenu {position:absolute; bottom:0; right:22px;}
#BottomMenu li{display:inline; padding:0 0 0 20px; margin:0;}
#BottomMenu a {text-decoration:none;  color:#636466;}
#BottomMenu a:hover {text-decoration:underline;  color:#636466;}
.socialNews { padding: 10px 0 10px 0;}
.socialImage { padding-right:10px;}
