﻿/* old site style */
body
{
	background-color: #d5e2e3;
	font-family: Arial,Helvetica,sans-serif;
	margin: 0;
}
.bordinfo
{
	background-color: #fff;
	border-left: 10px solid #06548a;
}
.info
{
	margin: 0 40px 50px 40px;
}
.info1
{
	background-color: #fff;
	padding: 30px 40px 50px;
}
.info2
{
	background-color: #fff;
	padding: 0 0 50px;
}

h1
{
	font: normal 160%/120% Arial,Helvetica,sans-serif;
	text-align: left;
	color: #054466;
	margin: 5px 0 10px 0;
	padding: 0;
}
h1.main
{
	font: normal 120%/120% Arial,Helvetica,sans-serif;
	margin: 0 0 5px 0;
	color: #fa0026;
	padding-top: 15px;
}
h2
{
	font: normal 130%/110% Arial,Helvetica,sans-serif;
	text-align: left;
	color: #fa0026;
	padding: 0;
	margin: 15px 0 5px 0;
	clear: both;
}
h3
{
	font: bold 100%/140% Arial,Helvetica,sans-serif;
	text-align: left;
	color: #000;
	margin: 0;
	padding: 10px 0 0 0;
}
h4
{
	font: bold 80%/140% Arial,Helvetica,sans-serif;
	text-align: left;
	color: #000;
	margin: 0;
	padding: 5px 0 0;
}

p
{
	font: normal 80%/140% Arial,Helvetica,sans-serif;
	color: #000;
	padding: 5px 0;
	margin: 0;
	text-align: left;
}
img
{
	border: none;
}
p.print
{
	font: normal 70% Arial,Helvetica,sans-serif;
	background-color: #7eadb3;
	width: 230px;
	padding: 10px 10px 10px 0;
	text-align: center;
}
p.print a
{
	color: #fff;
	text-decoration: underline;
}
p.print a:hover
{
	color: #fff;
	text-decoration: none;
}
p.white
{
	font: normal 12px/150% Arial,Helvetica,sans-serif;
	color: #fff;
	text-align: left;
	padding: 52px 0 0 30px;
	margin: 0;
}
p.white span
{
	font-size: 20px;
}
b.red
{
	color: red;
}

/*menu 1*/
.bg_menu1
{
	background-color: #fff;
	padding: 13px 20px 13px 50px;
}
ul.menu1
{
	list-style: outside url(../ii/bull-men.gif);
	margin: 0;
	padding: 0 0 0 20px;
}
ul.menu1 li
{
	font: bold 90%/120% Arial,Helvetica,sans-serif;
	color: #fa0026;
	text-align: left;
	text-indent: 16px;
	margin: 7px 0;
	padding: 0; /* Inserted by DAY: to eliminate the TABLEs width: 30%; display: block; float: left; border: 1px dotted Grey;*/
}
ul.menu1 li a
{
	font-weight: normal;
	text-decoration: underline;
	color: #00234e;
}
ul.menu1 li a:hover
{
	color: #fa0026;
	text-decoration: none;
}
ul.menu1 li a.red
{
	color: #fa0026;
}

/*menu 2, 3, 4*/
ul.menu2
{
	list-style-position: outside;
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0 10px 25px 44px;
}
ul.menu2 li
{
	font: bold 85%/120% Arial,Helvetica,sans-serif;
	color: #e60026;
	text-align: Left;
	text-indent: 0;
	margin: 7px 0;
	padding: 0;
}
ul.menu2 ul
{
	list-style-position: outside;
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0 0 0 10px;
}
ul.menu2 ul li
{
	font-size: 100%;
	margin: 5px 0;
}
ul.menu2 ul ul
{
	list-style-position: outside;
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0 0 0 10px;
}
ul.menu2 ul ul li
{
	font-size: 95%;
	margin: 4px 0;
}
ul.menu2 li a
{
	font-weight: normal;
	text-decoration: underline;
	color: #00234e;
}
ul.menu2 li a:visited
{
	color: #434343;
}
ul.menu2 li a:hover
{
	color: #06548a;
	text-decoration: none;
}
ul.menu2 li a.red
{
	color: #e60026;
}
ul.menu2 li a.red:visited
{
	color: #e60026;
}

/*станд.табл.*/
.tab
{
	border: 1px solid #b1b5b9;
	border-collapse: collapse;
	margin: 10px 0 15px;
}
th
{
	font: bold 85%/140% Arial,Helvetica,sans-serif;
	color: #000;
	background-color: #c5d7e4;
	padding: 3px 4px;
	margin: 0;
	text-align: left;
	border: 1px solid #aaa7a7;
}
.tab td
{
	border: 1px solid #aaa7a7;
	border-collapse: collapse;
}
.color1
{
	background-color: #f9f1f2;
}
.color2
{
	background-color: #f9f1f2;
}

.tb
{
	font: normal 80%/140% Arial,Helvetica,sans-serif;
	color: #000;
	text-align: center;
	padding: 4px 5px;
	margin: 0;
}
.tl
{
	font: normal 80%/140% Arial,Helvetica,sans-serif;
	color: #000;
	text-align: left;
	padding: 4px 5px;
	margin: 0;
}
.tr
{
	font: normal 80%/140% Arial,Helvetica,sans-serif;
	color: #000;
	text-align: right;
	padding: 4px 5px;
	margin: 0;
}

/*крошки*/
div.crumbs
{
	font: bold 75% Arial,Helvetica,sans-serif;
	color: #000;
	padding: 10px 0 0 25px;
}
div.crumbs a
{
	font-weight: normal;
	text-decoration: underline;
	color: #06548a;
}
div.crumbs a:hover
{
	color: #00234e;
	text-decoration: none;
}

/*news main page*/
h3.nhead
{
	font: normal 115% Arial,Helvetica,sans-serif;
	text-align: left;
	color: #06548a;
	margin: 0;
	padding: 28px 6px 6px 35px;
}
ul.news
{
	list-style-position: outside;
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 7px 40px 0 35px;
}
ul.news li
{
	font: normal 75%/130% Arial,Helvetica,sans-serif;
	list-style-position: outside;
	list-style-type: none;
	list-style-image: none;
	color: #000;
	text-align: Left;
	text-indent: 0;
	margin: 0;
	padding: 0 0 25px;
}
ul.news li span
{
	font: normal 100%/130% Arial,Helvetica,sans-serif;
	color: #666;
}
ul.news li a
{
	color: #06548a;
	text-decoration: underline;
}
ul.news li a:hover
{
	color: #00234e;
	text-decoration: none;
}
/*news page*/
table.tnews
{
	margin-top: 15px;
	border-collapse: collapse;
	border: none;
}
table.tnews td
{
	padding-bottom: 30px;
}
table.tnews td.date
{
	font: normal 80% Arial,Helvetica,sans-serif;
	color: #fa0026;
	padding-right: 15px;
}
table.tnews h3
{
	font: bold 95% Arial,Helvetica,sans-serif;
	color: #000;
	padding: 0 0 5px;
	margin: 0;
}
table.tnews p
{
	padding: 2px 0;
}

/*search news*/
div.snews
{
	background-color: #fff;
	margin-top: 20px;
	padding-bottom: 20px;
	margin-right: 30px;
}
div.snews h3
{
	font: normal 85% Arial,Helvetica,sans-serif;
	color: #fff;
	padding: 5px 5px 5px 20px;
	margin: 0;
	background-color: #06548a;
}
div.snews p
{
	color: #fa0026;
	padding: 20px 10px 0 20px;
}
div.snews .tl
{
	padding: 0;
}
div.snews input.txt
{
	margin-right: 7px;
	font-size: 70%;
}
div.snews select
{
	margin: 5px 0 0 20px;
}
/*in oterhs .css*/

/*ссылка*/
a.link
{
	color: #06548a;
	text-decoration: underline;
}
a.link:hover
{
	color: #fa0026;
	text-decoration: none;
}
a.mlink
{
	color: #06548a;
	text-decoration: underline;
}
a.mlink:hover
{
	color: #00234e;
	text-decoration: none;
}

/*списки*/
ul
{
	list-style: outside url(../ii/bull1000.gif);
	margin: 0;
	padding: 0 0 0 20px;
}
ol
{
	list-style: decimal outside;
	margin: 0;
	padding: 0 0 0 20px;
}
li
{
	font: normal 90%/140% Arial,Helvetica,sans-serif;
	text-align: Left;
	text-indent: 0;
	margin: 5px 0 5px 0;
	padding: 0;
}
ol ul li, ol ol li, ul ul li
{
	font: normal 100%/140% Arial,Helvetica,sans-serif;
	text-align: Left;
	text-indent: 0;
	margin: 2px 0 2px 0;
	padding: 0;
}

/*копирайты*/
.copy
{
	font: normal 70%/150% Arial,Helvetica,sans-serif;
	text-align: left;
	color: #666;
	padding: 5px;
}
.copy a
{
	font-weight: normal;
	padding: 0;
	margin: 0;
	color: #666;
	text-decoration: underline;
}
.copy a:hover
{
	text-decoration: none;
}

/*карта сайта*/
ul.map
{
	list-style: outside url(../ii/bull-men.gif);
	margin: 0;
	padding: 5px 0 0 25px;
}
ul.map li
{
	font: bold 80%/110% Arial,Helvetica,sans-serif;
	text-align: Left;
	color: #000;
	text-indent: 0;
	margin: 7px 0;
	padding: 0;
}
ul.map li a
{
	color: #00234e;
	text-decoration: underline;
}
ul.map li a:hover
{
	color: #fa0026;
	text-decoration: none;
}
ul.map ul
{
	list-style-position: outside;
	list-style-type: none;
	list-style-image: none;
	padding-left: 13px;
}
ul.map ul li
{
	font-size: 100%;
	font-weight: normal;
}
ul.map ul ul
{
	list-style-position: outside;
	list-style-type: none;
	list-style-image: none;
	padding-left: 13px;
}
ul.map ul ul li
{
	font-weight: normal;
	font-size: 95%;
}
ul.map ul ul ul
{
	list-style-position: outside;
	list-style-type: none;
	list-style-image: none;
	padding-left: 13px;
}
ul.map ul ul ul li
{
	font-weight: normal;
	font-size: 100%;
}

/*формы*/
form
{
	margin: 0;
}
input.txt
{
	font: normal 75% Verdana,Geneva, sans-serif;
	border: 1px solid #a0a0a0;
	margin: 5px;
	padding: 1px 2px 0 2px;
}
textarea
{
	font: normal 75% Verdana,Geneva, sans-serif;
	margin: 5px 0 10px 5px;
	border: 1px solid #a0a0a0;
}
input.but
{
	font: normal 75% Verdana,Geneva, sans-serif;
}
select
{
	font: normal 75% Verdana,Geneva, sans-serif;
	margin: 0 0 3px 5px;
}
.form-find
{
	margin: 22px 35px 10px;
}
.form-find .txt
{
	margin: 5px 8px 5px 5px;
}
.form-find .but
{
	padding: 1px 0;
}

.captcha
{
	font: normal 80%/140% Arial,Helvetica,sans-serif;
	padding: 0 10px 15px 7px;
}
.captcha img
{
	margin: 3px 0 8px 0;
}
.captcha input.txt
{
	margin: 5px 0 3px 0;
	font-size: 100%;
}

/*pix*/
img.main
{
	margin: 5px 7px 0 0;
}
table.img1
{
	margin: 5px 10px 15px 0;
}
table.img2
{
	margin: 5px 0 15px 10px;
}
.imgtop
{
	background: url(../ii/imgtop00.gif) no-repeat right bottom;
}
/*рамка картинки*/
.imgr
{
	background: url(../ii/imgr0000.gif) no-repeat left bottom;
}
.imgbot
{
	background: url(../ii/imgbot00.gif) no-repeat left top;
}
.imgl
{
	background: url(../ii/imgl0000.gif) no-repeat right top;
}
.imgc
{
	text-align: center;
	border: #7eadb3 2px solid;
	padding: 0;
}
.imgc2
{
	text-align: center; /*for catalogue*/
	border: #7eadb3 1px solid;
}

/*catalogue, in others css*/
.cat1
{
	border-collapse: collapse;
	border: 0;
	margin: 35px 0 0;
	width: 95%;
}
.cat2
{
	border-collapse: collapse;
	border: 0;
	margin: 20px 0 10px;
}
.cat1 table, .cat2 table
{
	margin: 0;
}
.cat1 h3
{
	font: normal 100%/110% Arial,Helvetica,sans-serif;
	text-align: left;
	color: #000;
	margin: 0;
	padding: 7px 0 3px 15px;
}
.cat1 p, .cat2 p
{
	line-height: 120%;
	padding: 3px 0 0;
}
.cat1 p
{
	padding-left: 15px;
}
.cat2 p
{
	padding-left: 30px;
}
td.name
{
	font: normal 75% Arial,Helvetica,sans-serif;
	background-color: #7eadb3;
	color: #fff;
	text-align: left;
	padding: 2px 10px 4px;
}
td.name a
{
	color: #fff;
	text-decoration: underline;
}
td.name a:hover
{
	color: #fff;
	text-decoration: none;
}

ul.catt
{
	list-style: outside url(../ii/bull1000.gif);
	margin: 0;
	padding: 0 0 15px 20px;
}
ul.catt li
{
	font: normal 80%/140% Arial,Helvetica,sans-serif;
	text-align: Left;
	text-indent: 0;
	margin: 5px 0 5px 0;
	padding: 0;
}

/*catalogue images*/
ul.pf
{
	list-style-type: none;
	text-indent: 0;
	margin: 0;
	padding: 0;
	display: block;
}
.pf li
{
	width: 340px;
	max-width: 340px;
	display: block;
	float: left;
	margin: 0 0 20px 0;
}
.pf li p
{
	font: normal 100%/120% Arial,Helvetica,sans-serif;
	padding-bottom: 0;
}
.pf li p a
{
	font-size: 100%;
}

/*divs*/
.logo
{
	position: absolute;
	display: block;
	top: 28px;
	left: 20px;
}
/*.logo{position:absolute;
display:block;
top:13px; left:20px;}*/
.slogan
{
	position: absolute;
	display: block;
	top: 50px;
	left: 265px;
}
.iconz
{
	position: absolute;
	display: block;
	top: 30px;
	right: 20px;
}
.iconz_en
{
	position: absolute;
	display: block;
	top: 40px;
	right: 20px;
}
.lang
{
	position: absolute;
	display: block;
	top: 70px;
	right: 20px;
}
.lang a
{
	font: normal 12px Arial,Helvetica,sans-serif;
	color: #06548a;
	text-decoration: underline;
}
.lang a:hover
{
	color: #122b6c;
}

/*villy*/
.villy1
{
	xbackground: url(../ii/villy100.gif) no-repeat right bottom;
}
.villy3
{
	xbackground: #7eadb3 url(../ii/villy300.jpg) no-repeat top left;
}
.villy3-en
{
	xbackground: #7eadb3 url(../ii/villy3_e.jpg) no-repeat top left;
}
/*только на Нов.год*/
.villy4
{
	xbackground: #7eadb3 url(../ii/villy400.gif) repeat-x top left;
}
.villy44
{
	xbackground: #fff url(../ii/villy440.gif) repeat-x top left;
}
.bgcolor
{
	background-color: #7eadb3;
}
.bord-m
{
	background: url(../ii/back2000.gif) repeat-x left top;
	border-right: 10px solid #06548a;
}
.news_bg
{
	background: url(../ii/news0000.gif) repeat-y top left;
}
.bord-in
{
	padding-top: 20px;
	border-right: 10px solid #06548a;
	background: url(../ii/back2000.gif) repeat-x left top;
}
.back1
{
	background: #c7d9db url(../ii/back1000.gif) repeat-x left bottom;
}

/*bottom*/
.bot1
{
	background: url(../ii/bot10000.gif) repeat-x left top;
}
.tphone
{
	margin: 0;
}
.tphone .tl
{
	line-height: 180%;
}
.tphone span
{
	font-size: 180%;
}

/*search*/
h1.find
{
	color: #fff;
	border-left: 6px solid #fff;
	padding: 8px 0 0 8px;
	margin: 0 0 0 30px;
}
h2.find
{
	color: #fff;
	margin: 7px 6px 0 30px;
}
table.tfind
{
	margin-left: 25px;
	border-collapse: collapse;
	border: none;
}
table.tfind p.tl
{
	padding: 0 0 5px 10px;
}
input.ftxt
{
	width: 100%;
	margin-top: 19px;
	border: 1px solid #808b8d;
	padding: 0 0 1px 2px;
	margin: 10px 0 0 4px;
}
/*in others .css*/
.wtxt
{
	color: #fff;
}
.number
{
	font: normal 13px Arial,Helvetica,sans-serif;
	padding: 9px 4px 0;
	text-align: center;
	background: url(../ii/page0000.gif) no-repeat top center;
}
p.sort
{
	margin: 10px 0 5px 28px;
}
p.sort b
{
	background-color: #e4e3e2;
	padding: 2px 4px;
}
.marg1
{
	margin: 20px 25px 15px;
}
.marg2
{
	margin: 20px 25px 30px;
}
.pad1
{
	padding: 0 0 15px 10px;
}
ul.flist
{
	font: normal 80% Arial,Helvetica,sans-serif;
	list-style: outside url(../ii/bull1000.gif);
	margin: 0;
	padding: 5px 0 30px 30px;
}
ul.flist li
{
	font-size: 100%;
	margin-left: 20px;
}

/*календарь*/
ul.x-menu-list, .x-menu-list-item, .x-menu-date-item
{
	list-style-position: outside !important;
	list-style-type: none !important;
	list-style-image: none !important;
	padding: 0 !important;
	margin: 0 !important;
}
.x-menu-list-item, .x-menu-date-item
{
	text-indent: 0 !important;
}
.x-layer
{
	border: 1px solid #fff !important;
}
/*граница календаря*/
/*кнопки*/
.x-date-left, .x-date-middle, .x-date-right
{
	background: #06548a !important;
}
.x-date-left a
{
	background-image: url(../ii/but-l100.gif) !important;
}
.x-date-right a
{
	background-image: url(../ii/but-r100.gif) !important;
}
.x-date-mp-btns button
{
	background: #06548a !important;
	border: 1px solid;
	border-color: #2f65ac #424b66 #424b66 #2f65ac !important;
}
.x-date-mp-ybtn a
{
	overflow: hidden !important;
	width: 15px !important;
	height: 15px !important;
	cursor: pointer !important;
	background: transparent url(../ii/tool-spr.htm) no-repeat !important;
	display: block !important;
	margin: 0 auto !important;
}
.x-date-mp-ybtn a.x-date-mp-next
{
	background-position: 0 -120px !important;
}
.x-date-mp-ybtn a.x-date-mp-next:hover
{
	background-position: -15px -120px !important;
}
.x-date-mp-ybtn a.x-date-mp-prev
{
	background-position: 0 -105px !important;
}
/*-*/
.x-date-selected a
{
	background: #fce8e5 !important; /*выбранный день*/
	border: 1px solid #7eadb3 !important;
}
.x-date-today a
{
	border: 1px solid #d20012 !important; /*текущий день*/
	background: #fff !important;
	font-weight: bold !important;
}
.x-date-inner a:hover, .x-date-inner .x-date-disabled a:hover
{
	background: #fce8e5 !important;
}
/*наведенный день*/
/*таблица календаря*/
table.x-date-inner
{
	border: 1px solid #fff !important;
	border-collapse: collapse !important;
}
table.x-date-inner td
{
	border: 1px solid #c0c0c0 !important;
	border-collapse: collapse !important;
	background: #fff !important;
}
table.x-date-inner th
{
	background: #7eadb3 !important;
	color: #fff !important;
	border: 1px solid #fff !important;
	border-collapse: collapse;
}
/*bg кнопкок*/
.x-date-bottom
{
	border-top: 1px solid #f1f1f1 !important;
	background: #f1f1f1 !important;
}
.x-date-mp-btns
{
	background: #f1f1f1 !important;
}
.x-date-mp-btns td
{
	border-top: 1px solid #c0c0c0 !important;
}
/*ссылки месяцев и годов*/
.x-date-mp
{
	background: #fff !important;
}
/*таблица месяцев и годов*/
td.x-date-mp-month a, td.x-date-mp-year a
{
	color: #000 !important;
}
td.x-date-mp-month a:hover, td.x-date-mp-year a:hover
{
	color: #000 !important;
	background: #fce8e5 !important;
}
/*наведенный месяц, год*/
/*-*/
td.x-date-mp-sep
{
	border-right: 1px solid #c0c0c0 !important;
}
/*правая граница*/
td.x-date-mp-sel a
{
	background: #fce8e5 !important; /*выбранные год и месяц*/
	color: #000 !important;
	border: 1px solid #7eadb3 !important;
}
/*bg кнопок*/
.x-date-bottom
{
	background: #7eadb3 !important;
}
.x-date-mp-btns
{
	background: #7eadb3 !important;
}

.Archive
{
	border: 1px solid gray;
	float: right;
	margin: 0px 30px 25px 5px;
	width: 220px;
}
.Archive th
{
	font-weight: bold;
	padding: 5px;
	padding-bottom: 0px;
	text-align: left;
}
.Archive td
{
	padding: 5px;
	padding-left: 10px;
	vertical-align: top;
	font-size: 90%;
}
.Archive ul
{
	list-style-type: disc;
	padding-left: 0px;
	margin-left: 10px;
}
.Archive b
{
	color: #000000;
}

.tr
{
	-x-system-font: none;
	color: #000000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 80%;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 140%;
	margin: 0;
	padding: 4px 5px;
	text-align: right;
	vertical-align: text-top;
}


/*divs*/
div.logo
{
	position: absolute;
	display: block;
	top: 39px;
	left: 30px;
	z-index: 1;
}
div.slogan
{
	position: absolute;
	display: block;
	top: 60px;
	left: 280px;
}
div.phone
{
	position: absolute;
	display: block;
	top: 25px;
	left: 0;
	padding: 0 15px;
	height: 30px;
	z-index: 0;
}
div.phone table
{
	border-collapse: collapse;
	border: none;
	margin: 0;
	background-color: #dadada;
}
div.phone table td
{
	font: normal 13px Arial,Helvetica,sans-serif;
	text-align: right;
	padding: 7px 18px 7px 30px;
	word-spacing: 2px;
}
div.phone table td span
{
	font-size: 135%;
}

.authorization
{
	margin: 20px;
	padding: 10px;
	border-top: solid 17px #7eadb3;
	background-color: White;
	position: relative;
}
.authorization a
{
	color: #06548a;
	text-decoration: underline;
}

/*product output*/
table.xsltPager
{
	width: 100%;
	background-color: #7EADB3;
	border: dotted 1px #black;
}
.fieldName
{
	font-weight: bold;
	font-style: oblique;
}
.fieldValue
{
	padding-left:15px;
}

/* cart */
table.cart { width: 100%; border-collapse: collapse; }
table.cart thead td
{
    font-weight: bold;
    border: 1px solid #999999;
    background-color: lightgrey;
    color: Black;
    text-align: center;
}
table.cart tbody td { border: solid 1px #999999;  }
table.cart td {padding: 3px !important; vertical-align: top; }
table.cart td img { border: solid 1px #666666; }
table.cart td a img { border-width: 0px; }
table.cart td div.description { font-size: 80%; color:#666666; }

.ddlRegion
{
    height: 20px;
    margin-left: 0px;
    width: 266px;
}