﻿@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; 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%; margin: 0 auto; position:relative;}
#Logo {margin:30px 0 10px 22px;}
#Header{
	background:#fff;
	padding:0 0 28px;
	background-repeat: no-repeat;
	}

#Page i, #Page em {font-style: normal;}
#Page p em, #Page p i {font-style: italic;}

/*New Year View Styles 2010-2011*/
/*#Header {background: url(/images/NY/NY2011_header.png) no-repeat top left #ffffff; margin-left: -22px !important; padding-left: 22px !important;}*/

/*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: repeat-y; left:0;}
#NYQL {width: 159px; margin-left: -39px; padding-bottom: 10px;background-image: url('/images/NY/NY_12.png'); background-repeat: repeat-y;}
#NYQL li {padding-left: 39px;}
#NYImage {background-image: url('/images/NY/NY_13.png'); background-repeat: no-repeat; position: absolute; width: 159px; margin-left: -39px; height: 186px;}*/

/* стили для 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:300px; line-height:22px; position:relative; height:22px;}
.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:70px; margin:3px 20px 0; line-height:17px; height:17px; }
#ctl00_TopMenu a.Shopping:hover{color:#666666}

/* local sites */
a.regionSelector{float:right; margin-top:50px; margin-right:22px; text-transform:uppercase; font:9px Verdana, Arial, Helvetica, sans-serif; color:#636466; text-decoration:none; }
a.regionSelector: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: 244px; 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;*/ white-space:nowrap;}
.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 10px;}
/*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;}
.grey3 {color:#808080;}
.fleft {float:left;}
.fright {float:right;}
.hidden{display:none;}
.displayed{display:block;}
.date {color:#C60C30;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;}
.buyBasket {padding-left:20px; background: url(/images/basket.gif) 0 1px; background-repeat: no-repeat;}
A.buyBasket:link, A.buyBasket:visited, A.buyBasket:hover {text-decoration:none; font-weight: bold; color:#C60C30}
a.product_title {text-decoration:none;}
a.product_title:hover {text-decoration:underline;}
.greysquare {width:318px; background-image:url('/images/greysquarebg.gif'); background-repeat: repeat-y; clear:both; margin-top:70px;}
.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;}
.clear{clear: both;}
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;}

h2.grey2 a:link, h2.grey2 a:visited, h2.grey2 a:hover {font-weight: bold; color:#666666; line-height:16px; text-decoration:underline;}
h2.grey3 a:link, h2.grey3 a:visited, h2.grey3 a:hover {font-weight: bold; color:#808080; line-height:16px; text-decoration:underline;}

.facebook {background: url(/images/Facebook-16x16.gif) no-repeat 0% 50%; padding-left: 20px !important; line-height: 16px;}
.twitter {background: url(/images/Twitter-16x16.gif) no-repeat 0% 50%; padding-left: 20px !important; line-height: 16px;}
.subscribe {background: url(/images/Mail-3_16x16.gif) no-repeat 0% 3px; padding-left: 20px !important; line-height: 16px;}
.subscribe2 {background: url(/images/Mail-3_16x16.gif) no-repeat 0% 50%; padding-left: 20px !important; line-height: 16px;}

/* Футер */

#Footer{position:absolute; width:956px; bottom:0; padding:0; background:#FFF; text-align:right;}
#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;}

/*Popup*/
.popupDiv{
	overflow: hidden;
	position: fixed !important;
	position: absolute;
	/* top: 50%; */
	left: 50%;
	background-color: #FFFFFF;
	box-shadow: 3px 3px 15px #333333;
	border-radius:12px;
	behavior: url(/js/PIE.htc);
	z-index: 99;
	padding: 20px;
}
#popupCloseButton{
	position: absolute;
	top: 0px;
	right: 0px;
	background-image: url("/images/sprite.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width:30px;
	height: 30px;
	float:right;
	margin: 10px 8px 0px 0px;
	cursor: pointer;
}
#popupDiv_fr{
	background-color: #ccccff;
	overflow: visible;
}
#popupDiv_fr #popupCloseButton{
	margin-top: -30px;
	margin-right: -30px;
	background-image: url("/images/sprite_op70.png");
}
#popupDiv_fr p{
	text-align: center;
	font-size: 16px;
	color: #333399;
	font-weight: bold;
	font-family: Arial, Geneva, sans-serif;
}
