﻿* {padding: 0; margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
}
a {color: #c2110d;}
body {font-size: 80.01%; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #363636; margin: auto; min-width: 1000px; position: relative; width: 70%;}
//body {background: url("Images/10894618.gif")}
img {border: 0;}
h1, h2, h3, h4, h5, h6
{
	font-family: Tahoma, Verdana, Arial, Helvetica,sans-serif; 
	margin:1.35em 0 1em;
	font-weight:normal;
	line-height:1.2; color: #3b3f42;
}
h1 { font-size:152%; margin:0 0 0.5em 0; }
.center {text-align: center;}
h2 { font-size:135%; }
h3 { font-size:128%; }
h4 { font-size:115%; }
h5 { font-size:107%; }
h6 { font-size:100%; }
ul {margin-left: 20px;}
table {width: 100%;}

#Menu1 a {padding-bottom: 5px; white-space: normal !important;}
#content {float: left; min-height:600px; width: 75%;}
#copyright {font: 13px/19px Georgia,Tahoma;	position: absolute;	left: 20px;	bottom: 35px;}
#bottom-contact {color: #454545; font: 12px/15px Georgia,Tahoma; position: absolute; right: 20px; bottom: 35px;}
#bottom-menu {position: absolute; bottom: 92px; left: 20px;}
#bottom-menu a {display: block;	float: left; padding: 1px 5px 1px; color: #B10806;}
#footer { background: url("images/bottom-bg.png") repeat-x transparent top; float: left; height: 150px; position:relative; width: 100%;}
#header {height: 190px; width: 100%; margin-bottom: 15px;}
#logo {float: left; margin-top: 15px;}
#main-menu {font: 90% Tahoma,Geneva,Arial; width: 100%;	position: absolute;	top: 160px; left: 0; }
#phone {float: right; margin-top: 15px;}
#sidebar {margin-left: 78%; width: 22%; min-height: 600px; min-width: 200px; font: 90%;}
#popup {background: #FFF; background-color: rgba(255,255,255,1.0); position: relative; top: 25%; left: 32%; width: 600px; padding: 5px 10px 5px; opacity: 1.0 !important; border: 1px solid rgb(194,17,13);}
#popup .popup-close {position: absolute; top: 5px; right: 20px; text-decoration: dashed; }
#popup_shadow {filter: alpha(opacity=100); background: #000; background-color: rgba(0,0,0,0.0); height: 100%; position: fixed; width: 100%; z-index: 100; display: none; top: 0; left: 0;}
/*Новый год*/
#popup_shadow_NY {background: url("/Images/NY.jpg"); height: 100%; position: fixed; width: 100%; z-index: 100; display: none; top: 0; left: 0;}
#popup_NY {background: #FFF; background-color: rgba(255,255,255,1.0); position: relative; top: 25%; left: 32%; width: 600px; padding: 5px 10px 5px; opacity: 1.0 !important; border: 1px solid rgb(1,60,190);}
#popup_NY .popup-close {position: absolute; top: 5px; right: 20px; text-decoration: dashed; }

.noresize {resize: vertical; overflow: auto;}
.block {background-color: rgb(255, 255, 255); padding: 5px 20px 5px; text-align: justify;}
.block-order {padding: 5px 20px; text-align: justify; width: 70%; margin: auto;}
.center {margin: auto;}
.feedback {position: absolute; top: 110px; right: 15px; color: rgb(194,17,13); cursor: pointer;}
    .feedback p {text-indent: 0 !important;}
.licenses td {padding: 5px 5px 5px;}
.sidebar {color: #B10806; display: block; margin: 5px 10px 20px;}
.page {padding: 10px 20px 10px 20px; position: relative;}
.purchases {border: solid 2px #c2110d; border-collapse: collapse;}
.purchases td {border: solid 2px #c2110d; padding: 5px; text-align: center;}
.red {color: #C82031 !important;}
.blue {color: rgb(1, 60, 190) !important;}
.success {color: green;}
.td-cell {width: 49%;}
.td-left {padding-left: 20px; vertical-align:top; width: 30%;}
.td-separator {background: #FFFFFF; width: 2%;}
.td-red {background-color: #d33a36; color: #fff;}
.tab {padding: 0 10px 0;}
.main-menu {background: url("images/menu-bg.png") repeat-x transparent; height: 36px; width: 100%;}
.main-menu a {color: #FFF; display: block; font: 14px Tahoma,Geneva,Arial; height: 100%; white-space: normal}
.main-menu li {display: block; height:auto; padding: 6px 5px 5px;}
.main-menu li:hover {background: url("images/menu-h.png");}
.main-menu li:hover ul a {background: url("images/menu-split-h2.png") no-repeat bottom; font: 13px; line-height: 16px; white-space: normal;}
.main-menu li:hover ul li {background: #C2110D; display: block; height: auto; width: 300px;}
.menu-lft {float:left; position:relative;}
.menu-ctr {float: left; width: 98%;}
.menu-rht {float:right; position: absolute; right: 0px; top: 0;}
.small-block {margin: 5px 20px 0; padding: 5px 0 5px;}
.quote {color: #777; font-style: italic; margin: 10px 20px 20px; width: 95%;}
.underline {text-decoration: underline;}

.main-table {color: #333333; display: block; float: left; position: relative; text-decoration: none; width: 100%;}
.main-table .td-block {vertical-align: top;}
.main-table:hover {color: #C6211C;}
.main-table-cell-header {/*height: 59px;*/	width: 49%;}
.main-table .separator {width: 2%;	background: #FFFFFF;}
.main-table-cell-body {margin-bottom: 20px;}
.cell-header-logo {float: left;	/*width: 57px;*/}
.fs {background: url("images/01.png"); position: absolute; top: -1px; left: 0px; width: 57px; height: 57px;}
.etp {background: url("images/02.png"); position: absolute; top: -1px; left: 0px; width: 57px; height: 57px;}
.szi {background: url("images/03.png"); position: absolute; top: -1px; left: 0px; width: 57px; height: 57px;}
.comp {background: url("images/04.png"); position: absolute; top: -1px; left: 0px; width: 57px; height: 57px;}
.torg {background: url("images/05.png"); position: absolute; top: -1px; left: 0px; width: 57px; height: 57px;}
.print {background: url("images/06.png"); position: absolute; top: -1px; left: 0px; width: 57px; height: 57px;}
.cell-header {background: #EFEFEF; margin: 0 0 0 35px;	position: relative;	line-height: 16px;}
.cr {background: url("/images/cr2.png") repeat-y scroll right center transparent; padding: 0px; margin: 0px;}
.cl {background: url("/images/cl2.png") repeat-y scroll left center transparent; margin: 0px; padding: 0px;}
.tl {background: url("/images/tl2.png") no-repeat scroll left top transparent; height:7px; line-height:7px; margin: 0px; padding: 0px; font-size: 1px;}
.tr {background: url("/images/tr2.png") no-repeat scroll right top transparent; height:7px; line-height:7px; margin: 0px; padding: 0px; font-size: 1px;}
.bl {background: url("/images/bl2.png") no-repeat scroll left bottom transparent; height:7px; line-height:7px; margin: 0px; padding: 0px; font-size: 1px;}
.br {background: url("/images/br2.png") no-repeat scroll right bottom transparent; height:7px; line-height:7px; margin: 0px; padding: 0px; font-size: 1px;}
    .cell-header .block-content{margin: 0px 12px; padding: 0px 0px 0px 12px; color: #3b3f42; font: bold 13px Tahoma;}
.cell-body {margin: 7px 0px 30px 50px;	padding: 1px 5px 1px;}
.cell-list {list-style: circle;}

.sidebar-page {background: rgb(239, 239, 239);}
.news-date {color: #858585;}
.news-split {border-bottom: 1px solid #DDD; margin: 15px 0 15px;}
.news-news {margin: 5px 0 0}
.news-name {font: 1.5em; margin: 0px 0px 10px;}
.news-list {margin: auto 16px; font: 80%;}
    .news-list .news-head {color: rgb(59, 62, 66); margin: 0 0 15px;}
    .news-list .news-txt {color: rgb(59, 62, 66); margin: 0; margin: 10px 0 10px 0;}
        .news-list .news-txt a {color: rgb(59, 62, 66);}

.sidebar-menu {margin: 0; width: 100%;}
    .sidebar-menu .element {color: rgb(54, 54, 54);}
        .sidebar-menu .element a {display: block; padding: 10px 8px; text-decoration: none;}
        .sidebar-menu .element a:hover {background: rgb(194, 17, 13); color: rgb(255, 255, 255);}
        .sidebar-menu .element .selected {background: rgb(194, 17, 13); color: rgb(255, 255, 255);}
    .sidebar-menu .split {border-bottom: 1px solid #DDD;}

.order {background: none repeat scroll 0% 0% rgb(239, 239, 239); border: 1px solid rgb(170, 170, 170); border-radius: 5px 5px 5px 5px; color: rgb(194, 17, 13); font-size: 1.5em;  margin: 20px 0 20px; text-align: center;}
.order2 {
    position: relative;
}
.order-link {position: absolute; top: 30px; left: 10px;
}