/* стилевой файл для шаблона locations.template_default*//* стилевой файл для шаблона news.template_default*//* стилевой файл для шаблона photos.list*/
.news-list {
    display: block;
    margin: 20px 0px 0px 0px;
    clear: both;
}
.news-list a {    
    display: block;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}
.news-list img {    
    box-shadow: 0px 0px 5px #000000; 
    background-size: cover;
    background-position: center center;
    border: 1px solid #4a4a4a;
    float: left;
    margin: 0px 10px 0px 0px;
}
.news-list h2 {
    margin-bottom: 10px;
}/* стилевой файл для шаблона photos.item*/
.news-item {
    padding: 20px 0px 20px 0px;
}
.news-item .img {
    float: left;
    margin: 5px 10px 0px 0px;
}/* стилевой файл для шаблона video.template_default*//* стилевой файл для шаблона texts.item*/
.text-item {
    width: 760px;
}
.text-item img {
    margin-top: 15px;
}
.text-item h3 {
    margin-bottom: 15px;
}
.text-item p img {
    margin-top: 0px;
}
.text-item table {
    width: 100%;
    border-collapse: collapse;
    background: #fff;
    margin-top: 15px;
    margin-bottom: 35px;
    border-bottom: 1px solid #c0c0c0;
    border-left: 1px solid #c0c0c0;
}
.text-item table td {
    padding: 5px;
    border-top: 1px solid #c0c0c0;
    border-right: 1px solid #c0c0c0;
}
.text-item table td:first-child {
    white-space: nowrap;
}
.text-item table tr:nth-child(odd) {
    background: #f9f9f9;
}/* стилевой файл для шаблона products.list*/
.product-list {
    width: 237px;
    vertical-align: top;
    display: inline-block;
    height: 765px;
    margin-right: 20px;
    margin-top: 20px;
    cursor: pointer;
}
.product-list.low {
    height: 265px;
}
.product-list:not(.low).nodesc {
    height: 665px;
}
.product-list h3 {
    font-size: 22px;
    font-weight: bold;
    color: #a10400;
    white-space: nowrap;
    width: 237px;
    overflow: hidden;
}
.product-list h4 {
    color: #000;
    font-size: 18px;
    font-weight: bold;
}
.product-list .image {
    border: 2px solid #f2f2f2;
    height: 560px;
    margin-top: 7px;
    margin-bottom: 10px;
}
.product-list.low .image {
    height: 160px;
}
.product-list .image .discount {
    width: 57px;
    height: 59px;
    display: block;
    position: absolute;
    background: url(/project/img/discount.png) no-repeat;
}
.product-list .image .novelty {
    width: 57px;
    height: 59px;
    display: block;
    position: absolute;
    background: url(/project/img/novelty.png) no-repeat;
}
.product-list .prices {
    margin-top: -64px;
    margin-bottom: 5px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-left: 2px;
    margin-right: 2px;
    background: url(/project/img/prices.png) bottom repeat-x;
}
.product-list .prices .op {
    display: block;
    font-size: 14px;
    font-weight: bold;
    text-decoration: line-through;
    color: #303030;
    height: 17px;
}
.product-list .prices .np {
    display: block;
    color: #303030;
    font-size: 12px;
    font-weight: bold;
}
.product-list .prices .np span {
    font-size: 24px;
    color: #a10400;
}
.product-list p {
    color: #484848;     
    font-size: 12px;
    margin: 0px;
    padding: 5px 0px 0px 0px;
}
.product-list p strong {
    text-transform: uppercase;
}
.product-list h3 span {
    position: absolute;
    width: 64px;
    margin-left: 173px;
}
.product-list h3 span.w-h {
    background: url(/project/img/w-h.png) no-repeat;
}
.product-list h3 span.e-h {
    background: url(/project/img/e-h.png) no-repeat;
}
/* стилевой файл для шаблона products.item*/
.product-item {
}
.product-item .out-of-stock {
    font-size: 20px;
    padding: 20px;
}
.product-item .c-content {
    width: 500px;
    display: inline-block;
    vertical-align: top;
    margin-right: 25px;
}
.product-item .c-right {
    display: inline-block;
    vertical-align: top;
    width: 240px;
}
.product-item>.c-content>.prices {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 0px 20px #888;
    margin-bottom: 20px;
    height: 66px;
}
.product-item>.c-content>.prices .discount {
    width: 57px;
    height: 59px;
    display: block;
    position: absolute;
    background: url(/project/img/discount.png) no-repeat;
}
.product-item>.c-content>.prices .novelty {
    width: 57px;
    height: 59px;
    display: block;
    position: absolute;
    background: url(/project/img/novelty.png) no-repeat;
    overflow: hidden;
}
.product-item iframe {
    width: 100%;
    height: 320px;
}
.product-item .rounded {
    border-radius: 10px;
    padding: 15px 15px;
    margin-bottom: 20px;
}
.product-item .white {
    background: #fff;
}
.product-item .shadow {
    box-shadow: 0px 0px 5px #888;
}
.product-item .article {
    padding-bottom: 20px;    
}
.product-item .article h3 {
    font-weight: bold;
    color: #767676;
    font-size: 18px;
    margin-bottom: 5px;
}
.product-item .article h2 {
    color: #111111;
    font-weight: bold;
    font-size: 30px;
}
.product-item .rounded table {
}
.product-item .rounded table tr td {
    font-size: 14px;
    vertical-align: top;
}
.product-item .rounded>h3 {
    font-size: 18px;
    font-weight: bold;
    color: #000;
    margin-bottom: 15px;
}
.product-item .rounded p:last-child {
    padding-bottom: 0px;
}
.product-item>.c-content>.prices .op {
    display: block;
    font-size: 14px;
    font-weight: bold;
    text-decoration: line-through;
    color: #303030;
    height: 17px;
    margin-left: 80px;
    padding-top: 10px;
}
.product-item>.c-content>.prices .np {
    display: block;
    color: #303030;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 2px;
    margin-left: 80px;
}
.product-item>.c-content>.prices .np span {
    font-family: 'MyriadPro-Regular';
    font-size: 30px;
    color: #a10400;
}
.product-item>.c-content>.prices input[type=text] {
    float: right;
    margin-right: 30px;
    margin-top: 15px;
    width: 100px;
    border-radius: 10px;
    border: 1px solid #c0c0c0;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    padding: 3px 0px;
}
.product-item>.c-content>.prices input[type=button] {
    float: right;
    height: 66px;
    margin-right: -5px;
    border: 0px;
    padding: 0px 25px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
    color: #fff;
    box-shadow: 0px 0px 10px #ccc;
    border-radius: 0px 10px 10px 0;
    background: #ff0000; /* Old browsers */
    background: -moz-linear-gradient(top, #ff0000 0%, #8f0222 100%, #bb0000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff0000), color-stop(100%,#8f0222), color-stop(100%,#bb0000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ff0000 0%,#8f0222 100%,#bb0000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ff0000 0%,#8f0222 100%,#bb0000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ff0000 0%,#8f0222 100%,#bb0000 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ff0000 0%,#8f0222 100%,#bb0000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#bb0000',GradientType=0 ); /* IE6-9 */
}
.product-item .c-images {
}
.product-item .c-images a {
    border: 2px solid #fff;
    box-shadow: 0px 0px 10px #ccc;
    display: block;
    margin-bottom: 10px;
}
.product-item .c-images a img {
    width: 100%;
    height: 100%;
    background: rgba(0,0,0, 0.1)
}
.product-item .c-images a img:hover {
    background: rgba(0,0,0, 0);
}
.product-item .c-recs {
    border-top: 2px solid #f2f2f2;
    margin-top: 20px;
    padding-top: 20px;
}
.product-item .c-recs>h3 {
    font-size: 18px;
    font-weight: bold;
}/* стилевой файл для шаблона products.list*/
.product-short {
    width: 237px;
    vertical-align: top;
    display: inline-block;
    margin-top: 15px;
    cursor: pointer;
}
.product-short h3 {
    font-size: 22px;
    font-weight: bold;
    color: #a10400;
    overflow: hidden;
}
.product-short h4 {
    color: #000;
    font-size: 18px;
    font-weight: bold;
}
.product-short .image {
    border: 2px solid #f2f2f2;
    height: 160px;
    margin-top: 7px;
    margin-bottom: 0px;
}
.product-short .image .discount {
    width: 57px;
    height: 59px;
    display: block;
    position: absolute;
    background: url(/project/img/discount.png) no-repeat;
}
.product-short .image .novelty {
    width: 57px;
    height: 59px;
    display: block;
    position: absolute;
    background: url(/project/img/novelty.png) no-repeat;
}
.product-short .image .s-info {
    height: 140px;
    padding: 10px;
    background: rgba(0,0,0,0.1);
}
.product-short p {
    color: #484848;     
    font-size: 12px;
    margin: 0px;
    padding: 5px 0px 0px 0px;
}
.product-short p strong {
    text-transform: uppercase;
}/* стилевой файл для шаблона products.other*/
.product-other {
    width: 120px;
    margin-right: 10px;
    margin-bottom: 10px;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
}
.product-other h3 {
    font-family: 'MyriadPro-Regular';
    font-size: 14px;
    line-height: 14px;
    color: #a10400;
    display: inline;
}
.product-other h4 {
    font-family: 'MyriadPro-Regular';
    font-size: 14px;
    line-height: 14px;
    color: #000;
    display: inline;
}
.product-other img {
    width: 120px;
    height: 79px;
    margin-top: 5px;
}/* стилевой файл для шаблона products.listnoimage*/
.product-list-noimages {
    width: 100%;
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #b3b3b3;
    cursor: pointer;
}
.product-list-noimages>div {
    display: table;
    width: 100%;
}
.product-list-noimages>div>div {
    display: table-cell;
    vertical-align: top;
}
.product-list-noimages>div>div:last-child {
    text-align: right;
    padding-right: 20px;
}
.product-list-noimages input {
    width: 30px;
    text-align: center;
    font-family: 'MyriadPro-Regular';
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 3px;
}
.product-list-noimages .art {
    width: 110px;
}
.product-list-noimages .art h4 {
    font-weight: bold;
    font-size: 14px;
    color: #000;
}
.product-list-noimages .name {
    width: 60%;
}
.product-list-noimages .name h3 {
    color: #a10400;
    font-family: 'MyriadPro-Regular';
    font-size: 16px;     
    font-weight: bold;
}
.product-list-noimages .name p {
    text-transform: lowercase;
    color: #3a3a3a;
    font-size: 11px;
    padding: 0px;
}
.product-list-noimages .prices .op {
    display: block;
    font-size: 14px;
    font-weight: bold;
    text-decoration: line-through;
    color: #303030;
    height: 17px;
}
.product-list-noimages .prices .np {
    display: block;
    color: #303030;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 2px;
}
.product-list-noimages .prices .np span {
    font-family: 'MyriadPro-Regular';
    font-size: 18px;
    color: #a10400;
}
.product-list-noimages>p {
    font-size: 11px;
    margin-left: 110px;
    padding: 0px 100px 0px 0px;
    color: #3a3a3a;
}
.product-list-noimages .cnt {
    padding-top: 2px;
}/* стилевой файл для шаблона photos.list*/
.photos-list {
    display: inline-block;
    vertical-align: top;
    width: 45%;
    margin: 20px 30px 0px 0px;
}
.photos-list a {    
    display: block;
    width: 100%;
    height: 200px;
}
.photos-list img {    
    width: 100%;
    height: 200px;
    box-shadow: 0px 0px 5px #000000; 
    background-size: cover;
    background-position: center center;
    border: 1px solid #4a4a4a;
}
.photos-list h2 {
    margin-bottom: 10px;
}/* стилевой файл для шаблона photos.item*/
.photo-item .img {
    margin: 0px 10px 10px 0px;
    display: inline-block;
    vertical-align: top;
}
.photo-item .img img {
    width: 180px;
    height: 130px;
    box-shadow: 0px 0px 5px #000000; 
    background-size: cover;
    background-position: center center;
    border: 1px solid #4a4a4a;
}
.photo-item .decs {
    padding: 20px 0px 20px 0px;
}/* стилевой файл для шаблона photos.list*/
.video-list {
    display: inline-block;
    vertical-align: top;
    width: 45%;
    margin: 20px 30px 0px 0px;
}
.video-list a {    
    display: block;
    width: 100%;
    height: 199px;
    box-shadow: 0px 0px 5px #000000; 
    background-size: cover;
    background-position: center center;
    border: 1px solid #4a4a4a;
}
.video-list img {    
    width: inherit;
    height: inherit;
    background: url(/project/img/play-button.png) center center no-repeat;
}
#videophoto .play img {
}
.video-list h2 {
    margin-top: 10px;
}/* стилевой файл для шаблона photos.item*/
.video-item .video {
    margin: 20px 20px 10px 0px;
}
.video-item .decs {
    padding: 20px 0px 0px 0px;
}/* стилевой файл для шаблона orders.template_admin*//* стилевой файл для шаблона texts.item*/
.text-item {
    width: 760px;
}
.text-item img {
    margin-top: 15px;
}
.text-item h3 {
    margin-bottom: 15px;
}
.text-item p img {
    margin-top: 0px;
}
.text-item table {
    width: 100%;
    border-collapse: collapse;
    background: #fff;
    margin-top: 15px;
    margin-bottom: 35px;
    border-bottom: 1px solid #c0c0c0;
    border-left: 1px solid #c0c0c0;
}
.text-item table td {
    padding: 5px;
    border-top: 1px solid #c0c0c0;
    border-right: 1px solid #c0c0c0;
}
.text-item table td:first-child {
    white-space: nowrap;
}
.text-item table tr:nth-child(odd) {
    background: #f9f9f9;
}/* стилевой файл для шаблона main-default*/
#main-default {
    padding-top: 20px;
    min-height: 600px;
}
#main-default #left {
    width: 315px;
    display: inline-block;
    vertical-align: top;
}
#main-default #right {
    width: 780px;
    display: inline-block;
    vertical-align: top;
    padding-bottom: 50px;
}
#main-default #right h1 {
    font-size: 30px;
    line-height: 28px;
    font-weight: bold;
    padding-top: 10px;
    padding-right: 50px;
}
#main-default #navbar {
    border-bottom: 3px solid #fff; 
    padding: 10px 0px;
}
#main-default #navbar.noborder {
    border-bottom: 0px; 
}
#main-default #navbar em {
    display: inline-block;
    width: 6px;
    height: 11px;
    background: url(/project/img/navar.png) no-repeat;
    margin: 0px 10px;
}
#main-default #navbar a:hover,
#main-default #navbar a {
    text-transform: uppercase;
    color: #000;
    white-space: nowrap
}
#main-default #navbar a:hover {
    text-decoration: none;
}
#main-default #navbar span {
    text-transform: uppercase;
    color: #686868;
    white-space: nowrap
}
#main-default .text-item  {
    padding-top: 20px;
    font-size: 16px;
}/* стилевой файл для шаблона main-front*/
#main-front {
    padding: 0px 0px 0px;    
}
#main-front>.column {
    margin-bottom: 20px;
    min-height: 400px;
}
#main-front>#shadow {
    position: absolute;
    z-index: 0;
    background: #000;
    height: 50px;
    width: 390px;
    margin-top: -19px;
    margin-left: 400px;
    box-shadow: 0px 0px 100px rgba(0, 0, 0, 1);
}
@-moz-document url-prefix() { 
    #main-front>#shadow {
        margin-left: 404px;
    }
}/* стилевой файл для шаблона fpnewsactions*/
#newsactions h2 {
    margin-left: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 24px;
}
#newsactions #more:hover,
#newsactions #more {
    float: right;
    margin-right: 20px;
    margin-top: 26px;
    color: #141414;
}
#newsactions .na-list {
    width: 400px;
    padding: 10px 0px;
}
#newsactions .na-action {
    background: #f4f4f4;
}
#newsactions .na-list .i {
    width: 125px;
    text-align: right;
    margin-right: 20px;
    display: inline-block;
    vertical-align: top;
    padding-top: 2px;
}
#newsactions .na-list .i img {
    box-shadow: 0px 0px 5px #000000; 
    border: 1px solid #4a4a4a;
}
#newsactions .na-action .i img {
    box-shadow: none;
    border: 0px;
}
#newsactions .na-list .t {
    width: 240px;
    display: inline-block;
    vertical-align: top;
    line-height: 16px;
    text-transform: uppercase;
}
#newsactions .na-list .t strong {
    display: block;
}
#newsactions .na-list a:hover,
#newsactions .na-list a {
    text-decoration: none;
    color: #000;
}
/* стилевой файл для шаблона fpcatalogue*/
#catalogue {
}
#catalogue>div {
    background: #fff url(/project/img/content-bg.png) top repeat-x;
    margin-top: -20px;
    padding-bottom: 20px;
    position: relative;
    z-index: 10;
    border-left: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
    width: 400px;
}
#catalogue .i-list {
    box-shadow: 0px 0px 5px #000000; 
    border: 1px solid #4a4a4a;
}
#catalogue p {
    padding: 15px 20px 0px;
}
#catalogue p a:hover,
#catalogue p a {
    display: inline-block;
    margin-right: 8px;
    text-transform: uppercase;
    color: #000;
}/* стилевой файл для шаблона fpvideophoto*/
#videophoto .pad20 {
    padding: 20px 16px 20px 15px;
}
#videophoto h2 {
    font-size: 24px;
    line-height: 24px;
}
#videophoto h2 span {
    display: block;
    color: #9f0100;
    width: 260px;
    overflow: hidden;
    white-space: nowrap
}
#videophoto .play {
    display: block;
    text-align: center;
    margin-top: 10px;
    box-shadow: 0px 0px 5px #000000; 
    border: 1px solid #4a4a4a;
}
#videophoto .play img {
    width: inherit;
    height: inherit;
    background: url(/project/img/play-button.png) center center no-repeat;
}
#videophoto .photo {
    display: inline-block;
    text-align: center;
    margin-top: 10px;
    box-shadow: 0px 0px 5px #000000; 
    border: 1px solid #4a4a4a;
    margin-right: 4px;
}
#videophoto .photo img {
    width: inherit;
    height: inherit;
}/* стилевой файл для шаблона fpflash*/
#flash {
    text-align: left;
}
#flash>div {
    height: 750px;
    background: url(/project/img/image-flayer.png) top center no-repeat;
}
#flash>div #left,
#flash>div #right {
    width: 77px;    
    height: 203px;
    display: block;
    position: absolute;
    margin-top: 120px;
    margin-left: -100px;
    background: url(/project/img/flash-left.png) no-repeat;
}
#flash>div #right {
    background: url(/project/img/flash-right.png) no-repeat;
    margin-left: 1100px;
}
#flash>div>div>span {
    position: absolute;
    display: inline-block;
    margin: 150px 0px 0px -300px;
}/* стилевой файл для шаблона defaultsubmenu*/
#submenu {
    padding: 10px 20px 20px 0px;
}
#submenu h2 {
    font-style: italic;
    font-weight: bold;
    font-family: 'MyriadPro-Regular';
    margin-bottom: 10px;
    margin-left: 20px;
}
#submenu a {
    display: block;
    padding-left: 20px;
}
#submenu a:hover {
    color: #000;
}
#submenu a.level0.s {
    background: #f9f9f9;
}
#submenu a.level0 {
    font-size: 18px;
    line-height: 20px;
    font-family: 'MyriadPro-Regular';
    text-decoration: none;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 5px; 
    text-transform: uppercase;
}
#submenu a.level1.s {
    text-decoration: none;
    color: #000;
    font-weight: bold;
}
#submenu a.level1 {
    font-size: 16px;
    color: #3d3d3d;
    font-family: 'MyriadPro-Regular';
    padding-top: 2px;
    padding-bottom: 2px;
    margin-bottom: 1px;
}
#submenu a.level2.s {
    text-decoration: none;
    color: #000;
    font-weight: bold;
}
#submenu a.level2 {
    font-size: 14px;
    color: #3d3d3d;
    line-height: 16px;
    font-family: 'MyriadPro-Regular';
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 0px;
    margin-bottom: 1px;
    margin-left: 20px;
}
/* стилевой файл для шаблона defaultregbanner*/
.main-regbanner {
    background: #f9f9f9;
    padding: 10px 20px 0px 0px;
    margin-bottom: 50px;
    width: 280px;
}
.main-regbanner p {
    margin: 0px;
    padding: 0px 0px 5px 20px;
}                         
.main-regbanner p a:hover,
.main-regbanner p a {
    text-transform: uppercase;
    text-decoration: underline;
    color: #000;
    font-size: 10px;
    font-weight: bold;
}
.main-regbanner #reg {
    display: block;
    background: url(/project/img/reg.png) no-repeat;
    color: #fff;
    font-weight: bold;
    color: #fff;
    font-size: 14px;
    line-height: 15px;
    text-decoration: none;
    padding: 13px 0px 20px 60px;
    margin-left: -40px;
    width: 275px;
}
.main-regbanner img {
    margin-left: 1px
}/* стилевой файл для шаблона feedback*/
.feedback {
    padding: 20px 20px 20px 0px;
}
.product {
    width: 100%;
    margin-bottom: 20px;
}
.product .img {
    width: 150px;
}
.product td { 
    font-size: 10px;            
}
.product td strong {
    font-size: 22px;
    font-weight: normal;
    color: #00A4AA;
}
.product td span {
    color: #f00;
    font-size: 22px;
}
.feedback .form tr td input[name=name] {
    width: 150px;
}
.feedback .form tr td input[name=email] {
    width: 350px;
}
.feedback .form tr td textarea {
    width: 100%;
}/* стилевой файл для шаблона otherproducts*/
.b-otherproducts {
    background: #fff;
    padding: 20px;
    margin-right: 15px;
    margin-bottom: 20px;
}/* стилевой файл для шаблона main-catalogue*/
#main-catalogue {
    padding-top: 20px;
    min-height: 600px;
}
#main-catalogue #left {
    width: 315px;
    display: inline-block;
    vertical-align: top;
}
#main-catalogue #right {
    width: 780px;
    display: inline-block;
    vertical-align: top;
    padding-bottom: 50px;
}
#main-catalogue #right h1 {
    font-size: 30px;
    line-height: 28px;
    font-weight: bold;
    padding-top: 10px;
    padding-right: 50px;
}
#main-catalogue #navbar {
    border-bottom: 3px solid #fff; 
    padding: 10px 0px;
}
#main-catalogue #navbar.noborder {
    border-bottom: 0px; 
}
#main-catalogue #navbar em {
    display: inline-block;
    width: 6px;
    height: 11px;
    background: url(/project/img/navar.png) no-repeat;
    margin: 0px 10px;
}
#main-catalogue #navbar a:hover,
#main-catalogue #navbar a {
    text-transform: uppercase;
    color: #000;
    white-space: nowrap
}
#main-catalogue #navbar a:hover {
    text-decoration: none;
}
#main-catalogue #navbar span {
    text-transform: uppercase;
    color: #686868;
    white-space: nowrap
}
#main-catalogue .text-item  {
    padding-top: 20px;
    font-size: 16px;
}
#main-catalogue #search-form {
    background: #fff;
    padding: 10px 0px 10px 20px;
}
#main-catalogue #search-form * {
    display: inline-block;
    vertical-align: middle;
}
#main-catalogue #search-form h3 {
    color: #000;
    font-family: 'MyriadPro-Regular';
    font-size: 14px;
    font-weight: bold;
}
#main-catalogue #search-form input[type=text] {
    background: #c4c4c4;
    border: 0px;
    margin-left: 20px;
    width: 60%;
}
#main-catalogue #search-form input[type=button] {
    background: #a10400;
    color: #fff;
    font-family: 'MyriadPro-Regular';
    font-size: 14px;
    font-weight: bold;
    width: 110px;
    padding: 2px 0px;
    margin-left: 10px;
    border: 0px;
}/* стилевой файл для шаблона productsfilter*/
.product-year {
    background: #fff;
    /*margin-bottom: 10px;*/
    margin-right: 15px;
    padding: 20px;
    padding-bottom: 30px;
}
.product-year #slider-range {
}
.product-year h3 {
    margin-bottom: 20px;
}
.product-year h4 {
    float: right;
    font-size: 14px;
    font-family: 'MyriadPro-Regular';
    text-transform: uppercase;
    color: #a10400;
}
.product-year>span {
    font-size: 9px;
    color: #585858;
    display: block;
    width: 50px;
}
.product-year>span.l {
    float: right;
    text-align: right;
}
.product-app {
    margin-top: 5px;
    margin-bottom: 20px;
    padding: 20px;
    margin-right: 15px;
    background: #fff;
}
.product-app h3 {
    margin-bottom: 10px;
}
.product-app a {
    padding: 3px 10px 3px 0px;
    margin-bottom: 1px;
    display: inline-block;
    clear: both;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 14px;
    line-height: 16px;
    vertical-align: top;
}
.product-app a img {
    width: 30px;
    height: 15px;
    vertical-align: top;
}
.product-app a.selected span {
    width: 6px;
    height: 6px;
    margin-left: 5px;
    display: inline-block;
    vertical-align: top;
    margin-top: 5px;
    background: url(/project/img/rm.png) no-repeat;
}
.product-app a.selected {
    border: 1px solid #f0f0f0;
}/* стилевой файл для шаблона defaultsubmenu*/
#submenu {
    padding: 10px 20px 20px 0px;
}
#submenu h2 {
    font-style: italic;
    font-weight: bold;
    font-family: 'MyriadPro-Regular';
    margin-bottom: 10px;
    margin-left: 20px;
}
#submenu a {
    display: block;
    padding-left: 20px;
}
#submenu a:hover {
    color: #000;
}
#submenu a.level0.s {
    background: #f9f9f9;
}
#submenu a.level0 {
    font-size: 18px;
    line-height: 20px;
    font-family: 'MyriadPro-Regular';
    text-decoration: none;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 5px; 
    text-transform: uppercase;
}
#submenu a.level1.s {
    text-decoration: none;
    color: #000;
    font-weight: bold;
}
#submenu a.level1 {
    font-size: 16px;
    color: #3d3d3d;
    font-family: 'MyriadPro-Regular';
    padding-top: 2px;
    padding-bottom: 2px;
    margin-bottom: 1px;
}
#submenu a.level2.s {
    text-decoration: none;
    color: #000;
    font-weight: bold;
}
#submenu a.level2 {
    font-size: 14px;
    color: #3d3d3d;
    line-height: 16px;
    font-family: 'MyriadPro-Regular';
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 0px;
    margin-bottom: 1px;
    margin-left: 20px;
}

.basket {
    padding: 20px 0px 0px 0px;
}
.basket .warn {
    width: 95%;
    padding: 10px 10px 15px 10px;
    margin: 0px auto 30px auto;
    background-color: #F7F7F7;
}
.basket .warn a, .basket .warn a:visited, .basket .warn a:hover, .basket .warn a:visited:hover {
    color: #C80000;
    font-weight: bold;
}
.basket .link {
    width: 100%;
    margin: 20px 0px 0px 0px;
    text-align: right;
    height: 50px;
}
.basket .link a, .basket .link a:link, .basket .link a:active {
    padding: 0px 0px 0px 10px;
    text-decoration: none;
    text-align: center;
    color: #000;
    font-size: 14px;
}
.basket .link a:visited, .basket .link a:hover, .basket .link a:visited:hover {
    text-decoration: underline;
}
.basketlist {
    padding: 0px 0px 30px 0px;
}
.basketlist table {
    width: 100%;
}
.basketlist table td {
    padding: 15px 5px 15px 0px;
    border-bottom: 1px solid #c0c0c0;
    text-align: center;
    color: #000;
}
.basketlist .art {
    text-align: left;
}
.basketlist .price {
    font-size: 14px;
    white-space: nowrap;
}
.basketlist .num .textbox {
    width: 50px;
    text-align: center;
}
.basketlist .art {
    width: 110px;
}
.basketlist .item {
    text-align: left;
    vertical-align: middle;
}
.basketlist .item .img {
    float: left;
    /*width: 55px;*/
}
.basketlist .weight,
.basketlist .num {
    width: 15%;
}
.basketlist .price {
    width: 15%;
}
.basketlist .action {
    width: 10%;
}
.basketlist .action a, .basketlist .action a:visited {
    font-size: 11px;
}
.basketlist .header td {
    font-size: 18px;
    font-family: segoe;
    text-transform: uppercase;
    font-weight: bold;
}
.basketlist .header .item, .basketlist .header .action {
    border-bottom: 0px;
}
.basketlist .header .num, .basketlist .header .price, .basketlist .header .weight {
    border-bottom: 0px;
}
.basketlist .summary td {
    border-bottom: 0px;
    font-weight: bold;
    font-size: 18px;
    color: #c80000;
    text-transform: uppercase;
}
.basketlist .summary td:first-child {
    text-align: left;
}
.basketlist .summary .item {
    text-transform: uppercase;
    text-align: right;
    padding-right: 15px;
}
.basket .bigbutton {
    text-transform: uppercase;
    color: #000 !important;
    padding: 0px 20px 0px 0px !important;
    text-decoration: none !important;
}
.basket #doorder {
    float: left;
    display: block;
    background: transparent url(/project/img/bbg.png) right bottom repeat-x;
    border: 0px;
    color: #fff !important;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none !important;
    padding: 7px 50px 12px 30px !important;
    cursor: pointer !important;
    box-shadow: -2px -2px 2px #000000 !important;
    margin-left: 3px;
    margin-top: -10px;
}
.basket #deliverypayment table {
    width: 100%;
    border-collapse: collapse;
}
.basket #deliverypayment table td {
    padding: 20px;
}
.basket #deliverypayment table td h3 {
    margin-bottom: 10px;
}
.basket #deliverypayment table td:first-child {
    border-right: 1px solid #c0c0c0;
    padding-left: 0px;
}
.basket #deliverypayment input {
    margin-top: 20px;
}
/* стилевой файл для шаблона preorder*/
.preorder {
    padding-top: 20px;
}
.preorder .form {
    display: block;
}
.preorder .form table {
    width: 100%;
}
.preorder #info {
    background: #f2f2f2;
    padding: 20px;
    margin-bottom: 20px;
    text-transform: uppercase;
    height: 75px;
}
.preorder #info img {
    float: right;
    position: absolute;
    width: 200px;
    height: 115px;
    margin-top: -20px;
    margin-left: 560px;
}
.preorder #info h3 {
    font-size: 24px;
    margin-top: 10px; 
    color: #bb0000;
}
.preorder #info span {
    font-size: 12px;
    color: #000;
}
.preorder .form td {
    padding: 5px 10px;
    vertical-align: top;
}
.preorder .form .caption {
    width: 15%;
    white-space: nowrap;
    padding: 10px 20px 10px 0px;
    color: #030303;
    font-weight: bold;
}
.preorder .form .textbox {
    width: 95%;
}
.preorder input[type=submit] {
    margin: 20px 0px 0px 3px;
}

.order {
    padding: 20px 0px 30px 0px;
}
.order .message {
    margin: 0px 0px 10px 0px;
}
.order .message .sum {
    margin: 20px 0px 0px 0px !important;
}
.order .errors {
    margin: 0px 0px 20px 0px;
}
.order .errors ul {
}
.order .errors li {
    color: #f00;
    margin: 0px 0px 10px 0px;
}
.order .form {
    display: block;
    clear: left;
}
.order .form table {
    width: 90%;
}
.order .form td {
    padding: 10px 10px;
    vertical-align: top;
}
.order .form .caption {
    width: 35%;
    text-transform: uppercase;
    white-space: nowrap;
    padding: 10px 20px 10px 0px;
    color: #030303;
    font-weight: bold;
}
.order .form .textbox {
    width: 95%;
}
.order .actions {
    width: 97%;
    margin: 10px 0px 60px 0px;
}
.order .actions .button {
    margin: 0px 10px 0px 0px;
}
.order #ordersubmit,
.order #clientidsubmit {
    margin: 10px 0px 20px 5px;
}
.order hr {
    border: 0px;
    border-bottom: 2px solid #fff;
    margin-bottom: 20px;
}/* стилевой файл для шаблона cup-reg*/
#cupreg-full .error {
	color: #f00;
	font-size: 24px !important;
    text-transform: uppercase;
	padding: 30px 0px 30px 0px !important;
}
#cupreg-full .ok {
	color: #000;
	font-size: 18px !important;
	padding: 30px 0px 0px 0px !important;
}
#cupreg-full {
    border-top: 2px solid #fff;
    padding-top: 20px;
    margin-top: 20px;
}
#cupreg-full .form tr td input[name=surname],
#cupreg-full .form tr td input[name=name],
#cupreg-full .form tr td input[name=patronymic] {
    width: 220px;
}
#cupreg-full .form tr td input[name=email] {
    width: 350px;
}
#cupreg-full .form tr td input[name=city] {
    width: 350px;
}
#cupreg-full .form tr td input[name=team] {
    width: 350px;
}
#cupreg-full .form tr td textarea {
    width: 100%;
}
#cupreg-full .form tr td {
    padding-bottom: 12px;
}
#cupreg-full .form .cap {
    width: 180px;
}
#cupreg-full .tournaments {
    border-collapse: collapse;
}
#cupreg-full .tournaments td {
    vertical-align: top;
    font-size: 14px;
    padding: 0px 10px 10px 0px;
}
#cupreg-full .form td.cap {
    padding-right: 20px !important;
}
#cupreg-full .tournaments td strong {
    text-transform: uppercase;
}
#cupreg-full .tournaments td span {
    color: #787878;
    display: block;
    text-transform: none !important;
}
#cupreg-full .tournaments td input {
    margin: 2px 0px 0px 0px;
}
#cupreg-full .cancel {
    display: inline-block;
    color: #9a9a9a;
    margin-top: 15px;
    margin-left: 40px;
}
#cupreg-full .kvit {
    display: inline-block;
    margin-left: 20px;
}
#cupreg-full .padl20 {
    padding-left: 20px;
}
.tournaments {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
}
.tournaments .tourn {
}
.tournaments .triniti-main {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 13px;
    border: 1px solid #000;
    margin-bottom: 20px;
}
.tournaments .tourn {
    width: 50%;
    height: 120px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    background-repeat: no-repeat;
    background-position: 30px center;
}
.tournaments .triniti-main .tourn {
    width: 33.3%;
    height: auto;
    align-items: flex-start;
    justify-content: flex-start;
    background-position: top center;
}
.tournaments .triniti-main>div.triniti {
    width: 100%;
    height: 158px;
    border-bottom: 1px solid #000;
    margin-bottom: 20px;
}
.tournaments .tourn .check,
.tournaments .tourn .label {
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    text-transform: none;
}
.tournaments .tourn .label {
    padding-left: 120px;
    width: calc(100% - 150px);
}
.tournaments .triniti-main .tourn .check,
.tournaments .triniti-main .tourn .label {
    text-align: center;
    width: 100%;
}
.tournaments .triniti-main .tourn .label {
    padding-left: 0px;
}
.tournaments .triniti-main>div.triniti .check {
    order: 2;                        
    text-align: right;         
}
.tournaments .triniti-main>div.triniti .label {
    order: 1;
    text-align: right;
}
.tournaments .triniti-main>div .label label>* {
    display: block;
}
.tournaments .triniti-main>div .label label>strong {
    text-transform: uppercase;
}
.tournaments .triniti-main>div:not(.triniti) {
    padding-top: 100px;
}
.tournaments .triniti-main>div:not(.triniti) .label {
    padding-top: 10px;
}
.tournaments .check>div {
    display: inline-block;
    position: relative;
    width: 20px;
    height: 20px;
}
.tournaments .check>div input {
    visibility: hidden;
    position: absolute;
}
.tournaments .check>div>label {
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    border: 1px solid #000;
}
.tournaments .check>div>input:checked + label {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAcRJREFUeNq0lksoBVEYx+eO6+48NuqyIHllIQvcDVmIUkikCElWbLC0ErG6SlZeGylZ2ihlc1Pu5nrsZalELDwjl1z/T9/UcZwzZtyZr3415zHzn/lecwLGnuG3FYJi00eBAJgEZ6Ai6JNIFtgG7Ty+8kOoAFBAqoW5G6+F8kGMXCXN33kZoxywrxAhe/JKKBPsgCrNerZXQgugyWY97IVQN5j4Y08kXaEwWHWwryddoXWQZ7P+CVZAX9BBdac0a4Ogw+beSxIAcRrovigXLIMlXRZxAujsGNRaIioh+oJhcA7GwCgoUjxomuOjshhn4LU4KQpRyzgEG4LfQ/xQ0UrAuEbkgN35LC+YXNHkohNQr7h5CJQJ4xkuUNkSoBO8qN6AhAY4sLrEoPlZvq4E/Yo99CtoBY+6oJkc9FKwCD40+3q5vUwp4nrL7rq3T9+ff9gI2JJcZVmc10PCXBI0sttsTX67I1AHdhV7GyQRg5Mi4aSyVXX0ALpsasiyTbDmtIVkfKfCb0vxv+UNNGuCTxn2nq6QGJdX0CLFpQ1cuGmKTppqFMwL4zlw6v5I5PxcR9lYwx0k6VbIzeFkBJT/R4TsS4ABALmxSr6p40pvAAAAAElFTkSuQmCC);
    background-size: contain;
}/* стилевой файл для шаблона cap-registered*/
.cup-table {
    width: 100%;
}
.cup-table td {
    padding: 5px 5px;
    font-size: 14px;
    text-align: center;
}
.cup-table .num {
    text-align: right;
}
.cup-table .name,
.cup-table .team {
    text-align: left;
}
.cup-table .name {
    width: 120px;
}
.cup-table .team {
    width: 120px;
}
.cup-table .head td {
    background: #f1f1f1;
    border-right: 1px solid #fff;
    text-transform: uppercase;
}
.cup-table .head td:last-child {
    border-right: 0px;
}
.cup-table td h3 {
    margin: 30px 0px 10px;
    font-weight: bold;
    text-align: left;
}
.cup-table td span {
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjE1Q0MzQTA1RkU3MTFFM0IzMTRENzNGMzU3MDk1RjYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjE1Q0MzQTE1RkU3MTFFM0IzMTRENzNGMzU3MDk1RjYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCMTVDQzM5RTVGRTcxMUUzQjMxNEQ3M0YzNTcwOTVGNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCMTVDQzM5RjVGRTcxMUUzQjMxNEQ3M0YzNTcwOTVGNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pr/Iha0AAAEuSURBVHjaYmSZz0ApcAJieyYKDakF4t1AzMNCpgGMQNwHxAVQ/mtyDeoH4nwk/kdyvJaCZggIcJBqkDkQT8Uirk6KQTxAvASI2bDIuZJiUDMQq2ARXwbEtkxYYiMOiFXRxHWAOAdN7B8Q5wJxNBA/QzZIHYj3AvFCIK5D0zQBiJFj+C8QxwDxFJgAyCAOIG4A4ktA7AgVj4QaDPY/EDsjGfIfiJOAeDmyTSCDqqApFDkQmZFc1YDmOpD6RRgpFJrXjIB4MRBroYVBGhDPQRJbAMSJWJM6UqblgqaRBDTDYOF4FoitgPgXNoOYmQLg7N9AvBGq0R4pFkHgAxC7APFbXGkDWzqqB+ISNLFsIL6PL5EhuwgZHId6CxSL64G4hlBqZSGQkmWAuJWYZA8QYABCiy9acbDLmAAAAABJRU5ErkJggg==) no-repeat;
}
.cup-table tr:nth-child(odd) td {
    background: #f1f1f1;
}/* стилевой файл для шаблона main-default*/
#cup-default {
    padding-top: 20px;
    min-height: 600px;
}
#cup-default #left {
    width: 315px;
    display: inline-block;
    vertical-align: top;
}
#cup-default #right {
    width: 780px;
    display: inline-block;
    vertical-align: top;
    padding-bottom: 50px;
}
#cup-default #right h1 {
    font-size: 30px;
    line-height: 28px;
    font-weight: bold;
    padding-top: 10px;
    padding-right: 50px;
}
#cup-default #navbar {
    border-bottom: 3px solid #fff; 
    padding: 10px 0px;
}
#cup-default #navbar.noborder {
    border-bottom: 0px; 
}
#cup-default #navbar em {
    display: inline-block;
    width: 6px;
    height: 11px;
    background: url(/project/img/navar.png) no-repeat;
    margin: 0px 10px;
}
#cup-default #navbar a:hover,
#cup-default #navbar a {
    text-transform: uppercase;
    color: #000;
    white-space: nowrap
}
#cup-default #navbar a:hover {
    text-decoration: none;
}
#cup-default #navbar span {
    text-transform: uppercase;
    color: #686868;
    white-space: nowrap
}
#cup-default .text-item  {
    padding-top: 20px;
    font-size: 16px;
}/* стилевой файл для шаблона cup-front*//* стилевой файл для шаблона defaultregbanner*/
.cup-regbanner {
    background: #f9f9f9;
    padding: 10px 20px 0px 0px;
    margin-bottom: 50px;
    width: 280px;
}
.cup-regbanner p {
    margin: 0px;
    padding: 0px 0px 5px 20px;
}                         
.cup-regbanner p a:hover,
.cup-regbanner p a {
    text-transform: uppercase;
    text-decoration: underline;
    color: #000;
    font-size: 10px;
    font-weight: bold;
}
.cup-regbanner #reg {
    display: block;
    background: url(/project/img/reg-cat.png) no-repeat;
    color: #fff;
    font-weight: bold;
    color: #fff;
    font-size: 14px;
    line-height: 15px;
    text-decoration: none;
    padding: 11px 0px 13px 45px;
    margin-left: -25px;
    width: 285px;
}
.cup-regbanner img {
    margin-left: 1px
}/* стилевой файл для шаблона defaultsubmenu*/
#submenu {
    padding: 10px 20px 20px 0px;
}
#submenu h2 {
    font-style: italic;
    font-weight: bold;
    font-family: 'MyriadPro-Regular';
    margin-bottom: 10px;
    margin-left: 20px;
}
#submenu a {
    display: block;
    padding-left: 20px;
}
#submenu a:hover {
    color: #000;
}
#submenu a.level0.s {
    background: #f9f9f9;
}
#submenu a.level0 {
    font-size: 18px;
    line-height: 20px;
    font-family: 'MyriadPro-Regular';
    text-decoration: none;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 5px; 
    text-transform: uppercase;
}
#submenu a.level1.s {
    text-decoration: none;
    color: #000;
    font-weight: bold;
}
#submenu a.level1 {
    font-size: 16px;
    color: #3d3d3d;
    font-family: 'MyriadPro-Regular';
    padding-top: 2px;
    padding-bottom: 2px;
    margin-bottom: 1px;
}
#submenu a.level2.s {
    text-decoration: none;
    color: #000;
    font-weight: bold;
}
#submenu a.level2 {
    font-size: 14px;
    color: #3d3d3d;
    line-height: 16px;
    font-family: 'MyriadPro-Regular';
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 0px;
    margin-bottom: 1px;
    margin-left: 20px;
}
/* стилевой файл для шаблона fpnewsactions*/
#cupreg {
    padding-bottom: 50px;
    padding-right: 10px;
}
#cupreg h2 {
    margin-left: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 24px;
}
#cupreg .form {
    margin-left: 20px;
    width: 95%;
}
#cupreg h3 {
    font-size: 24px;
    margin-bottom: 10px;
}
#cupreg .tournaments {
    width: 100%;
    border-collapse: collapse;
}
#cupreg .tournaments td {
    vertical-align: top;
    font-size: 12px;
    padding: 0px 5px 10px 0px;
}
#cupreg .form td.cap {
    padding-right: 20px !important;
}
#cupreg .tournaments td strong {
    text-transform: uppercase;
}
#cupreg .tournaments td span {
    color: #787878;
    display: block;
    text-transform: none !important;
}
#cupreg .tournaments td input {
    margin: 2px 0px 0px 0px;
}
#cupreg input[type=submit] {
    margin-left: 25px;
}/* стилевой файл для шаблона fpvideophoto*/
#videophoto {
    border-left: 1px solid #fff;
}
#videophoto .pad20 {
    padding: 20px 16px 20px 20px;
}
#videophoto h2 {
    font-size: 24px;
    line-height: 24px;
}
#videophoto h2 span {
    display: block;
    color: #9f0100;
}
#videophoto .play {
    display: block;
    text-align: center;
    margin-top: 10px;
    box-shadow: 0px 0px 5px #000000; 
    border: 1px solid #4a4a4a;
}
#videophoto .play img {
    width: inherit;
    height: inherit;
    background: url(/project/img/play-button.png) center center no-repeat;
}
#videophoto .photo {
    display: inline-block;
    text-align: center;
    margin-top: 10px;
    box-shadow: 0px 0px 5px #000000; 
    border: 1px solid #4a4a4a;
    margin-right: 4px;
}
#videophoto .photo img {
    width: inherit;
    height: inherit;
}
#videophoto table {
}
#videophoto table td {
    padding-right: 10px;
    vertical-align: top;
}
#videophoto table td h3 {
    margin-top: 5px;
    margin-bottom: 10px;
}/* стилевой файл для шаблона payment*/
.payment {
    padding-top: 50px;
}
.payment .quote {
    padding-bottom: 20px;
    border-bottom: 2px solid #fff;
}
.payment .quote h2 {
    margin: 10px 0px;
}
.payment .pad {
    padding-top: 20px;
}
.payment .pad table {
    margin-top: 20px;
    width: 100%;
}
.payment .pad table tr td {
    padding: 5px 0px;
}
.payment .pad table .header td {
    font-weight: bold;
    border-bottom: 1px solid #c2c2c2;
}
.payment .text-item h2 {
    margin-bottom: 20px;
}/* стилевой файл для шаблона payment-paykeeper*/
.payment, .orders {
	padding: 50px 0px;
	font-size: 36px;
	line-height: 48px;
}
.orders {
	color: red;
}
.payment-paykeeper {
	padding: 50px 0px;
}
.payment-paykeeper .quote h3 {
	margin-bottom: 10px;
}
.payment-paykeeper .quote h2 {
	margin-bottom: 30px;
}
.payment-paykeeper .tmg {
	border: 1px solid #c0c0c0;
    padding: 20px;
    margin-bottom: 100px;
}
.payment-paykeeper .pad {
	padding: 0px 20px 0px 0px;
}
.basketlist {
    padding: 0px 0px 30px 0px;
}
.basketlist table {
    width: 100%;
}
.basketlist table td {
    padding: 15px 5px 15px 0px;
    border-bottom: 1px solid #c0c0c0;
    text-align: center;
    color: #000;
}
.basketlist .art {
    text-align: left;
}
.basketlist .price {
    font-size: 14px;
    white-space: nowrap;
}
.basketlist .num .textbox {
    width: 50px;
    text-align: center;
}
.basketlist .art {
    width: 110px;
}
.basketlist .item {
    text-align: left;
    vertical-align: middle;
}
.basketlist .item .img {
    float: left;
    /*width: 55px;*/
}
.basketlist .weight,
.basketlist .num {
    width: 15%;
}
.basketlist .price {
    width: 15%;
}
.basketlist .action {
    width: 10%;
}
.basketlist .action a, .basketlist .action a:visited {
    font-size: 11px;
}
.basketlist .header td {
    font-size: 18px;
    font-family: segoe;
    text-transform: uppercase;
    font-weight: bold;
}
.basketlist .summary td {
    border-bottom: 0px;
    font-weight: bold;
    font-size: 18px;
    color: #c80000;
    text-transform: uppercase;
}
.basketlist .summary td:first-child {
    text-align: left;
}
.basketlist .summary .item {
    text-transform: uppercase;
    text-align: right;
    padding-right: 15px;
}
