
/*------стандартные----------*/

/*---------- Play ---------------------------------*/
@font-face {
	font-family: Play;
	src: url(fonts/play/Play-Regular.ttf);
}
/*-------------------------------------------------*/

/*---------- PT Sans Narrow -----------------------*/
@font-face {
	font-family: PT Sans Narrow;
	src: url(fonts/sans_narrow/PT_Sans-Narrow-Web-Regular.ttf);
}
/*-------------------------------------------------*/

/*---------- Micra Normal ---------------------------------*/
@font-face {
	font-family: Micra Normal;
	src: url(fonts/micra normal/Micra_Normal.ttf);
}
/*-------------------------------------------------*/

html, body {
  margin: 0px;
  padding: 0px;
  height: 100%;
}

div.sliderContainer {
	height: 330px;
	overflow: hidden;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    div.sliderContainer {
        margin-left: -1px;
    }
}

body, td, select {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 16px;
	color: #000000;
}

#main {	

}

p {
	margin-bottom: 15px;
}

a, img, input {
	outline: 0;
}

img {
	border: 0;
}

div#header_content {
	width: 626px;
	height: 139px;
	background: url(textbg.png) left top no-repeat;
	position: absolute;
	margin-left: 420px;
	margin-top: 70px;
	z-index: 50;
}

div#header_content div#header_title {
	float: left;
	width: 300px;
	text-align: left;
	font-size: 20pt;
	line-height: 25pt;
	font-family: Play;
	color: #ffffff;
	padding: 34px 0px 10px 25px;
}

div#header_content div#header_text {
	float: right;
	width: 280px;
	text-align: left;
	line-height: 13pt;
	padding: 20px 5px 0px 0px;
}

/*------списки----------------*/

ol, ul {
	margin-left: 5px;
	margin-bottom: 15px;
}
ol li {
	margin-left: 20px;
	font-weight: bold;
}
ul li {
	margin: 0 0 2px 8px;
	list-style: url(ul_li.gif);
/*	font-weight: bold;*/
}
ul ul li  {
	margin: 0 0 2px 8px;
	list-style: url(ul_li.gif);
/*	font-weight: bold;*/
}
ul ul ul li  {
	margin: 0 0 2px 8px;
	list-style: url(ul_li.gif);
/*	font-weight: bold;*/
}


/*------заголовки----------------*/

h1 {
	font-size: 23pt;
	font-family: Play;
	color: #000000;
	font-weight: normal;
	margin: 0px;
	line-height: 30px;
}

.header {
	font-size: 23pt;
	font-family: Play;
	color: #000000;
	font-weight: normal;
	margin: 0px;
	line-height: 30px;
}

h2 {
	font-size: 13pt;
	font-family: Play;
	color: #000000;
	font-weight: normal;
	margin: 0px;
	line-height: 20px;
	padding: 0 0 13px 0;
}


h3 {
	font-size: 11pt;
	color: #666666;
	font-family: Helvetica;
	font-weight: bold;
	display: inline;
}

h3 a {
	font-size: 11pt;
	color: #666666;
	text-decoration: none;
}

h3 a:hover {
	color: #666666;
	text-decoration: none;
}

/*------таблицы----------------*/

table.tbl {
	border-right: 1px #c8ccd0 solid;
	border-bottom: 1px #c8ccd0 solid;
}
table.tbl td, table.tbl th {
	border-left: 1px #c8ccd0 solid;
	border-top: 1px #c8ccd0 solid;
	padding: 3px;
	background: #ffffff;
}
table.tbl td#head, table.tbl th {
	background: #f0f0f0;
	text-align: left;
	
	font-weight: bold;
	font-size: 9pt;
}
table.tbl tr {
	vertical-align: top
}
tr.tbl td {
	
}

/*------форма----------------*/

form {
	margin: 0px;
}

textarea {
	border: #a3a3a3 1px solid;
	font-size: 8pt;
	color: #878787;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

input {
	font-size: 8pt;
	height: 15px;
	padding: 1px 2px 0px 2px;
	border: #a3a3a3 1px solid;
	color: #878787;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

input.mysearch {
	width: 130px;
	padding: 0 2px 0 2px;
}

input.search {
	height: 11px;
	width: 11px;
}

input.button {
	border: none;
	background: none;
	text-decoration: underline;
	color: #00479e;
	font-weight: normal;
	font-size: 8pt;
	cursor: pointer;
}

input.check {
	border: none;
}


/*------ссылки---------------*/

a {
	color: #0066a6;
}
a:hover {
	color: #0066d9;
}

a.menu {
	color: #0066a6;
	font-size: 9pt;
	background: url(cat_li.gif) left 4px no-repeat;
	padding: 0 0 0 13px;
	display: list-item;
	list-style: none;
	text-decoration: none;
}
a.menu:hover {
	color: #8a0000;
	background: url(cat_li_open.gif) left 4px no-repeat;
	padding: 0 0 0 13px;
	text-decoration: none;
}
span.menu {
	color: #8a0000;
	font-size: 9pt;
	background: url(cat_li_open.gif) left 4px no-repeat;
	padding: 0 0 0 13px;
	text-decoration: underline;
}

a.leftmenu {
	color: #ffffff;
	font-size: 13pt;
	font-family: Play;
	background: url(menu_li.gif) left 14px no-repeat;
	display: block;
	padding: 8px 0 8px 16px;
	text-decoration: none;
}
a.leftmenu:hover {
	text-decoration: underline;
}
span.leftmenu {
	color: #b0cfd8;
	font-size: 13pt;
	font-family: Play;
	background: url(menu_li.gif) left 14px no-repeat;
	display: block;
	padding: 8px 0 8px 16px;
	text-decoration: underline;
}

a.bottom_menu_v {
	font-size: 8pt;
	background: url(news_li_v.gif) left 5px no-repeat;
	padding: 0 0 0 10px;
}
span.bottom_menu_v {
	color: #000000;
	font-size: 8pt;
	background: url(news_li_v.gif) left 5px no-repeat;
	padding: 0 0 0 10px;
}

a.bottom_menu_h {
	font-size: 8pt;
	background: url(news_li_h.gif) left 5px no-repeat;
	padding: 0 0 0 9px;
}
span.bottom_menu_h {
	color: #000000;
	font-size: 8pt;
	background: url(news_li_h.gif) left 5px no-repeat;
	padding: 0 0 0 9px;
}

a.milo {
	color: #84a1af;
	font-size: 11pt;
	text-decoration: none;
}
a.milo:hover {
	text-decoration: underline;
}

a.map {
	font-size: 8pt;
}
a.map:hover {

}
span.map {
	color: #000000;
	font-size: 8pt;
}

a.news {
	font-size: 9pt;
}
a.news:hover {

}

a.archive {
	font-size: 8pt;
	background: url(news_li_h.gif) left 5px no-repeat;
	padding: 0 0 0 10px;
}
a.archive:hover {
	text-decoration: underline;
}

a.order {
	color: #ffffff;
	font-family: Play;
	font-size: 14.8pt;
	width: 280px;
	height: 80px;
	white-space: nowrap;
	line-height: 18px;
	padding-left: 2px;
	text-decoration: none;
	border: none;
}

a.order:hover {
	color: #ffffaa;
	text-decoration: underline;
}

a.order2 {
	color: #ffffff;
	font-family: Play;
	font-size: 10.8pt;
	width: 280px;
	height: 80px;
	white-space: nowrap;
	line-height: 18px;
	padding-left: 2px;
	text-decoration: none;
	border: none;
}

a.order:hover {
	color: #ffffaa;
	text-decoration: underline;
}


/*------текст----------------*/

.code {
	color: #000000;
	font-size: 13pt;
	line-height: 13px;
	font-weight: bold;
	font-family: PT Sans Narrow;
	white-space: nowrap;
	padding: 1px 0 0 0;
}

.number {
	color: #000000;
	font-size: 20pt;
	line-height: 20px;
	font-family: PT Sans Narrow;
	white-space: nowrap;
	padding: 0 0 0 2px;
}

.bottom_code {
	color: #000000;
	font-size: 15pt;
	line-height: 15px;
	font-family: PT Sans Narrow;
	white-space: nowrap;
	padding: 2px 0 0 0;
}

.bottom_number {
	color: #000000;
	font-size: 28pt;
	line-height: 28px;
	font-family: PT Sans Narrow;
	white-space: nowrap;
	padding: 0 0 0 2px;
}

.text {
	color: #2e2e2e;
	font-size: 8pt;
}

.small {
	font-size: 8pt;
}

.address {
	color: #5f5f5f;
	font-size: 8pt;
	line-height: 12pt;
}

.date {
	color: #222222;
	font-size: 10pt;
	font-weight: bold;
	white-space: nowrap;
}
span.date {
	color: #cc0002;
	font-size: 16pt;
	font-weight: normal;
	white-space: nowrap;
	padding: 0px 1px 0px 0px;
}

.slogan {
	font-size: 15pt;
	line-height: 19pt;
	font-family: Play;
/*	font-family: Micra Normal;*/
	text-transform: uppercase;
}

.phone_city {
	color: #cc0000;
	font-size: 10pt;
	font-family: PT Sans Narrow;
}

td#menu_item {
	padding: 0 2px 3px 0;
}
td#menu_item:hover {
	padding: 0 0 3px 2px;
}

/*---------- форма заказа ----------*/

.form_header {
	color: #cc3300;
	font-size: 22pt;
}

a.form_link {
	color: #cc3300;
	font-size: 11pt;
	text-decoration: none;
	border-bottom: #cc3300 1px dashed;
}

.form_text {
	color: #000000;
	font-size: 8pt;
}

td.input {
	border: #ffacac 2px solid;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
}

input.form {
	font-size: 8pt;
	height: 15px;
	padding: 1px 2px 0px 2px;
	color: #878787;
	border-top: #520d0d 1px solid;
	border-bottom: #f3f3f3 1px solid;
	border-left: #7b1414 1px solid;
	border-right: #d04e4e 1px solid;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

textarea.form {
	font-size: 8pt;
	padding: 1px 2px 0px 2px;
	color: #878787;
	border-top: #520d0d 1px solid;
	border-bottom: #f3f3f3 1px solid;
	border-left: #7b1414 1px solid;
	border-right: #d04e4e 1px solid;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

input.form_button {
	color: #ffffff;
	font-size: 8pt;
	width: 74px;
	height: 25px;
	border: none;
	padding: 0 0 2px 0;
	text-decoration: none;
	background: url(form_button.gif) left top no-repeat;
	cursor: pointer;
}
