* {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

body {
    margin: 0;
    padding: 0;
    font-family: Tahoma, sans-serif;
}

ul, li, h1, h2, h3, h4, ol {
    margin: 0;
    padding: 0;
}

img, a img {
    border :0;
}

table, tr, td {
    border: 0;
    border-collapse: collapse;
    vertical-align: top;
    text-align: left; 
    font-size: 16px;
    font-weight: normal;
    font-family: Tahoma, sans-serif;
}

li {
    list-style-type: none;
}

ol li {
    list-style-type: decimal;
}

h1 {
    font-size: 24px;
    font-weight: bold;
    font-family: 'PT Sans', sans-serif;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    padding: 25px 0 20px 0;
    width: 620px;
}

tt {font-size: 11px; color: #666; }

input[type=text] {
    font-size: 13px;
    border-radius: 5px;
    border: 1px solid #b5b5b5;
    line-height: 16px;
    width: 100%;
}

.extrasmall_width {
    width: 60px;
}

.small_width {
    width: 120px;
}

.standart_width {
    width: 200px;
}

.big_width {
    width: 400px;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

*:first-child+html .clearfix { zoom: 1; }

.features {
    float: left;
}

.time {
    float: right;
    text-align: left;
    width: 220px;
}

.features li {
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 3px;
}

.links {
    margin: 20px 0 30px 0;
    width: 100%;
}

.links td {
    width: 33%;
    text-align: center;
}

.links span {
    display: inline-block;
    font-size: 14px;
    color: #b91111;
    line-height: 1.1em;
    border-bottom: 1px dashed #b91111;
    cursor: pointer;
}

.conteiner {
    width: 100%;
    height: 100%;
}

.conteiner td.left {
    background-image: url(/i/ank/grade.png);
    background-repeat: repeat-x;
    padding: 20px 20px 20px 20px;
}

.conteiner td.right {
    width: 550px;
    background-color: #752929;
}

h2 {
    /*color: #ee1d1d;*/
    color: #b91111;
    font-size: 24px;
    font-weight: normal;
    font-family: 'PT Sans', sans-serif;
    text-shadow:  1px 1px 0px #fff;
    letter-spacing: 0.05em;
    padding-bottom: 10px;
}

.block {
    background:transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5eadfdf,endColorstr=#E5f5f0f0);
    zoom: 1;
}  

.block {
    margin: 20px 0 20px 0;
    background: -webkit-linear-gradient(top, rgba(117, 41, 41, 0.15), rgba(117, 41, 41, 0.07));
    background: linear-gradient(top, rgba(117, 41, 41, 0.15), rgba(117, 41, 41, 0.07));
    background: -moz-linear-gradient(top, rgba(117, 41, 41, 0.15), rgba(117, 41, 41, 0.07));
    background: -o-linear-gradient(top, rgba(117, 41, 41, 0.15), rgba(117, 41, 41, 0.07));
    border-radius: 5px;
    padding: 10px 20px 20px 20px;
    box-shadow: inset 0px 0px 10px 0px rgba(117, 41, 41, 0.2);
}

.block td.cr {
    width: 230px;
    padding-right: 10px;
    padding-bottom: 7px;
    text-align: right;
}

.back {
    position: fixed;
    top: 0;
    right: 0;
    width: 550px;
}

.slogan {
    font-size: 24px;
    font-family: Times;
    font-style: italic;
    color: #fff;
    text-align: center;
}

.slogan img {
  margin: 450px 0 50px 0;
}

.submit {
    width: 402px;
    margin: 20px auto 10px auto;
}

.submit input {
    background-image: url(/i/ank/button.jpg);
    width: 402px;
    height: 52px;
    text-align: center;
    padding-top: 5px;
    font-family: 'PT Sans', sans-serif;
    font-size: 24px;
    font-weight: normal;
    border: 0;
    color: #fff;
    cursor: pointer;
}

.submit input:disabled {
    color: #888;
}

.hid_link_content {
    display: none;
}

.hid_link_content {
    font-size: 14px;
}

.checkbox {
    position: relative;
    top: -2px;
    margin-right: 5px;
    border: 0;
}

.order {
    display: inline-block;
    text-decoration: none;
    font-size: 14px;
    color: #b91111;
    line-height: 1.1em;
    border-bottom: 1px dashed #b91111;
}

#agree {
    width:100%; 
    height:100px; 
    font-size: 12px; 
    font-family: Courier New, Courier;
    display: none;
    margin-top: 6px;
}

.disabled { color: gray !important; }

#tdRight { display: none; }
#hid_link_1_content { display: block; }
#hid_link_2_content li { list-style-type: square; margin: 0 0 6px 20px; padding-left: 6px; }

.txt          { background-color: #fff; margin: 3px 0 12px 0; padding: 0; width: 100%; }
.txt td       { font-size: 13px; vertical-align: middle; text-align: center; border: 1px #ccc solid; padding: 4px; }
.txt td.sep   { font-size: 13px; background: #ddd; }
.txt td.tds   { text-align: left; }

#sok        { width: 90%; padding: 16px; text-align: left; }
#sok strong { display: block; font-size: 18px; color: #853949; margin-bottom: 12px; text-align: center; }
