﻿@font-face {
    font-family: Myriad Pro; /* Имя шрифта */
    src: url(../MyriadPro/MyriadPro-Regular.otf); /* Путь к файлу со шрифтом */
}

* {
    font-size: 100%;
    margin: 0;
    padding: 0;
}
body {
    background: none repeat scroll 0 0 #000000;
    text-align: center;
}
#main {
    background: url("/images/top-tail.gif") repeat-x scroll center top #FFFFFF;
}
.top-bg {
    background: url("/images/main-bg.jpg") no-repeat scroll right top transparent;
}
img {
    vertical-align: top;
}
a img {
    border: 0 none;
}
ul {
    list-style: none outside none;
}
.marker_square {
    list-style: square outside none !important;
    margin-left: 15px;
}
.left {
    float: left;
}
.right {
    float: right;
}
.clear {
    clear: both;
}
html {
    color: #8F8F8F;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 1.5em;
}
input, select {
    font-weight: normal;
    vertical-align: middle;
}
a {
    color: #009EB6;
    outline: medium none;
}
a:hover {
    text-decoration: none;
}
p {
	padding-top: 16px;
}
#content p,
.content p {
    color: #000000;
    font-family: calibri;
    font-size: 14px;
    line-height: 1.5em;
    margin-bottom: 16px;
	padding: 0;
}
h2 {
    color: #000000;
    font-family: Myriad Pro;
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 5px;
}
h3 {
    color: #000000;
    font-family: calibri;
    font-size: 14px;
    font-weight: bold;
}
h3 a {
    color: #303030;
    text-decoration: none;
}
h3 a:hover {
    color: #303030;
    text-decoration: underline;
}
h1.h3 {
    color: #303030;
    font-size: 1.917em;
    font-weight: normal;
    padding-bottom: 36px;
}
h1.h3 a {
    color: #303030;
    text-decoration: none;
}
h1.h3 a:hover {
    color: #303030;
    text-decoration: underline;
}
h4 {
    color: #303030;
    font-size: 1.917em;
    font-weight: normal;
    padding-bottom: 15px;
}
h1.h4 {
    color: #303030;
    font-size: 1.917em;
    font-weight: normal;
    padding-bottom: 15px;
}
strong {
    color: #070707;
    padding-bottom: 7px;
}
b {
    color: #070707;
}
.imgindent {
    float: left;
    margin: 0 20px 0 0;
}
.space1 {
    margin-left: 5px;
}
.space2 {
    margin-left: 55px;
}
.space3 {
    margin-left: 27px;
}
.phone {
    float: right;
    padding-right: 20px;
}
.padding1 {
    padding-top: 15px;
}
#header {
    position: relative;
}
#header .top {
    overflow: hidden;
    width: 100%;
}
#header .small-menu {
    float: right;
    padding: 44px 48px 0 0;
}
#header .small-menu li {
    float: left;
}
#header .small-menu a {
    display: inline-block;
    height: 53px;
    text-decoration: none;
}
#header .small-menu .m1 a {
    background: url("../images/small-m1.jpg") no-repeat scroll 0 0 transparent;
    width: 53px;
}
#header .small-menu .m2 a {
    background: url("../images/small-m2.jpg") no-repeat scroll 0 0 transparent;
    width: 68px;
}
#header .small-menu .m3 a {
    background: url("../images/small-m3.jpg") no-repeat scroll 0 0 transparent;
    width: 53px;
}
#header .small-menu .m4 a {
    background: url("../images/small-m4.jpg") no-repeat scroll 0 0 transparent;
    width: 53px;
}

#header .logo {
    float: left;
    padding: 26px 0 0 26px;
}
#header .indent {
    padding-left: 36px;
}
#header .box {
    border: 1px solid #EDEDED;
    line-height: 1.333em;
    padding: 5px;
}
#header .box .indent {
    padding: 12px 15px 9px 17px;
}
#header .box .title {
    padding-bottom: 13px;
}
.link1 {
    color: #71E9FF;
}
.link2 {
    color: #F8DB38;
}
#header .menu {
    border-right: 1px solid #F4F2EB;
    padding: 1px 16px 20px 15px;
}
#header .menu li {
    padding-bottom: 3px;
}
#header .menu a {
    color: #444444;
    display: block;
    font-size: 1.25em;
    text-decoration: none;
}
#header .menu a span {
    display: block;
    padding: 5px 0 10px 48px;
}
#header .menu a:hover, #header .menu .active {
    background: url("/images/menu-item-tail.gif") repeat-x scroll center top transparent;
    color: #FFFFFF;
    font-weight: bold;
}
#header .menu a:hover span, #header .menu .active span {
    background: url("/images/menu-item-left-bg.gif") no-repeat scroll 0 0 transparent;
}
#content {
	border-bottom: 1px dotted #CCCCCC;
    margin: 20px 36px 38px;
    overflow: hidden;
    padding-bottom: 20px;
}
#page3 #content {
    padding: 22px 35px 29px 36px;
}
.line {
    background: url("/images/line.gif") repeat-x scroll center top transparent;
}
.line .left-bg {
    background: url("/images/line-left-bg.gif") no-repeat scroll left top transparent;
    padding: 40px 0 0 40px;
    position: relative;
}
.extra-bg {
    background: url("/images/extra-bg.gif") no-repeat scroll 0 71px transparent;
    position: relative;
}
.link {
    background: url("/images/link-bg.gif") no-repeat scroll 0 8px transparent;
    color: #74786A;
    display: inline-block;
    margin-top: 19px;
    padding-left: 10px;
}
.pagination {
    overflow: hidden;
    padding-top: 10px;
    text-align: center;
    width: 253px;
}
.pagination .prev {
    display: inline-block;
    float: right;
    margin-top: 5px;
}
.pagination .next {
    display: inline-block;
    float: left;
    margin-top: 5px;
}
.pagination li {
    display: inline;
}
.pagination a {
    color: #74786A;
    display: inline-block;
    text-decoration: none;
    width: 20px;
}
.pagination a:hover, .pagination .active {
    color: #FF5712;
    font-weight: bold;
}
.text1 {
    font-size: 0.917em;
    line-height: 1.455em;
    padding-bottom: 5px;
}
.text1 img {
    margin-bottom: 15px;
}
.line1 {
    background: url("/images/vertic-line.gif") repeat-y scroll 368px 0 transparent;
}
.line2 {
    background: url("/images/vertic-line.gif") repeat-y scroll 758px 0 transparent;
}
.list1 {
    padding-left: 20px;
}
.list1 li {
    background: url("/images/link-bg.gif") no-repeat scroll 0 10px transparent;
    line-height: 2em;
    padding-left: 10px;
}
.list2 li {
    background: url("/images/link-bg.gif") no-repeat scroll 0 10px transparent;
    line-height: 2em;
    padding-left: 10px;
}
.list2 a {
    color: #FFA801;
}
#footer {
    color: #A9A9A9;
    padding-left: 36px;
}
#footer .column-1, #footer .column-2 {
}
#footer .column-2 {
    color: #8A8A8A;
    margin-left: 60px;
}
#footer .indent {
    padding: 27px 0 0 22px;
}
#footer span {
    background: url("/images/phone-bg.gif") no-repeat scroll 0 4px transparent;
    color: #9BDF2E;
    display: inline-block;
    font-weight: bold;
    margin-left: 7px;
    padding-left: 20px;
}
.button_orange {
    background: url("/images/button_148.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 14px;
    height: 36px;
    margin: 3px;
    padding: 0;
    width: 148px;
}
.button_orange span {
    line-height: 36px;
}
.button_80 {
    background: url("/images/button_80.png") no-repeat scroll 0 0 transparent;
    width: 80px;
}
.button_180 {
    background: url("/images/button_180.png") no-repeat scroll 0 0 transparent;
    width: 180px;
}
.catalog-sort-panel {
    padding: 10px;
}
.catalog-table * {
    font-family: Arial;
    font-size: 13px;
}
.catalog-table td {
    padding: 10px;
}
.catalog-table h2 {
    color: #FB8A0A;
    display: block;
    font-family: Tahoma;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0;
    width: 100%;
}
.catalog-table p {
    color: #000000;
    margin: 0 0 6px;
    padding: 0;
}
.catalog-table .description {
    color: #000000;
    cursor: pointer;
    margin-bottom: 10px;
}
.catalog-table .description a {
    color: #898989 !important;
    text-decoration: none !important;
}
.catalog-table .description a:hover {
    text-decoration: underline !important;
}
.catalog-table-inner td {
    padding: 0;
}
.catalog-table-inner p {
    margin-bottom: 5px;
}
.catalog-table-inner .button_orange {
    margin: 0 0 0 10px;
}
.catalog-table-inner td {
    padding: 0 !important;
}
.catalog-table td {
    padding-bottom: 15px;
}
.catalog-paging-panel {
    border-top: 1px solid #CCCCCC;
    font-size: 16px;
    padding: 20px;
    text-align: center;
}
.item-detail-page * {
    font-family: Arial;
    font-size: 13px !important;
}
.item-detail-options th {
    color: #FB8A0A !important;
    font-weight: bold;
    padding-right: 20px;
    text-align: left;
}
.item-detail-options td {
    padding-bottom: 5px;
    text-align: left;
}
.item-detail-options ul {
    list-style-type: square;
    margin-left: 15px;
}
.item-detail-options ol {
    margin-left: 20px;
}
.item-detail-options p {
    list-style-position: inside;
    padding: 0;
}
.smoll-menu-bottom-links {
    font-size: 12px;
    position: absolute;
    right: 65px;
    top: 97px;
}
.smoll-menu-bottom-links a {
    color: red;
    text-decoration: none;
}
.smoll-menu-bottom-links a:hover {
    text-decoration: underline;
}
.sale-list-table th, .sale-list-table td {
    padding: 3px;
}
.sale-list-table th small {
    font-size: 10px;
}
.bg_red {
    background-color: red;
}
.ticket-catalog-table {
    border: 1px solid #CCCCCC;
}
.ticket-catalog-table td, .ticket-catalog-table th {
    padding: 3px 5px;
}
.ticket-catalog-table th {
    border-bottom: 1px solid #CCCCCC;
}
.ticket-catalog-table td {
    cursor: pointer;
}

/* zorrohic */
h1 {
	color: #000000;
    font-family: Myriad Pro;
    font-size: 25px;
    font-weight: normal;
    margin-bottom: 10px;
}
.wrap_text {
	float: right;
    margin-right: 16px;
    margin-top: -5px;
    width: 496px;
}
.wrap_images {
	width: 1036px;
}
.wrap_images img {
	float: left;
    margin: 0 14px 14px 0;
}
.text_underline {
	text-decoration: underline;
}
.bottom_links p {
	padding: 16px 0
}
.accordion h3 {
	cursor: pointer;
    margin-top: 8px;
}

.index_left_col {
	float: left;
    margin-right: 35px;
    width: 316px;
}
.index_left_col.index_right_col {
	margin-right: 0;
}
.index_left_col .index_left_col_item_box {
    position: relative;
    width: 316px;
}
.index_left_col .index_left_col_item_box span.image_name {
	color: #000000;
    display: block;
    font-family: Myriad Pro;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 30px;
    text-align: center;
}
.index_left_col_item_box span.image_inf {
	bottom: 28px;
	color: #FFFFFF;
    display: block;
    font-family: Myriad Pro;
    font-size: 20px;
    margin: 0 5px;
    position: absolute;
    //top: 174px;
    width: 306px;
}
.index_left_col_item_box span.image_inf span {
	color: #FFFFFF;
	float: right;
}
.index_left_col .index_contacts {
	border: 1px solid #CCCCCC;
    color: #000000;
    float: left;
    font-family: Myriad Pro;
    font-size: 28px;
    line-height: 1.2em;
    padding: 30px 10px 35px;
    width: 294px;
}
.index_left_col .index_contacts span {
	display: block;
    text-align: center;
}
.index_right_col {
	float: left;
    width: 316px;
}