/* списко для doptxt */
ul.lst {list-style: none; color: #5c80bf;}
ul.lst li.as {text-transform: lowercase;}

.auto {width: 998px; border: 1px solid #d4d7d9; border-radius: 10px; margin: 30px auto;}
.auto h1 {margin: 0; font-size: 18px; color: black;}
.auto ul.hk {margin: 15px 0}
.auto ul.hk li {display: inline; padding: 0 10px}
.auto .header {width: 966px; background: #efeff1; padding: 16px; margin: 0}
.auto .header .photo {width: 500px; padding: 16px; background: white; border-radius: 6px;}
.auto .header .photo img.main {margin-top: 10px; border-radius: 4px;}
.auto .header td.rc {padding-left: 16px;}

.auto .header .price {height: 38px; width: 390px; background: #e81c2c; border-radius: 4px; padding: 5px;}
.auto .header .price p {margin: 0; padding: 0; color: white; font-family: 'PT Sans'; font-size: 23px; margin: 3px 0 0 10px;}
.auto .header .price p small {font-size: 16px;}

.auto .header .sd {margin: 20px 0; width: 398px; background: url(../images/design/bg02.png) repeat-y; border: 1px solid #5c80bf; border-radius: 4px; padding: 10px 0}
.auto .header .sd td {vertical-align: middle;}
.auto .header .sd td.td01 {width: 130px; background: #5c80bf;}
.auto .header .sd td.td01 p {color: white; text-align: left; font-size: 22px; margin: 0 0 0 20px}
.auto .header .sd td.td02 ul.lst {margin-left: 20px;}

.auto .header .otkuda {width: 390px; color: #4d5960; background: white; border-radius: 4px; padding: 5px; border: 1px solid #d4d7d9;}
.auto .header .otkuda p.title1 {font-size: 14px; margin-left: 10px;}
.auto .header .otkuda table {margin: 12px;}
.auto .header .otkuda table td {padding: 7px 10px 3px 10px; border-bottom: 1px solid #d4d7d9;}
.auto .header .otkuda p.right {text-align: right; margin: 15px;}

.auto .header .simply {width: 390px; padding: 5px; color: #4d5960; margin: 10px 0;}

.auto .desc {width: 797px; margin: 20px auto; font-size: 14px; padding: 0 59px;}
.auto .desc h2 {margin: 20px 0 10px 0; line-height: 20px;}
.auto .desc h2.title {font-size: 24px; margin: 50px 0 30px 0; color: #5c80bf; line-height: 24px; text-align: center; border-bottom: 1px solid #5c80bf; padding-bottom: 10px;}
.auto .desc p {margin: 10px 0; line-height: 20px;}
.auto .desc ul, .auto .desc ol {margin: 10px 20px;}
.auto .desc li {margin: 4px;}
.auto .desc p.img {text-align: center; margin: 20px 0}
.auto .desc p.img img {border-radius: 4px; border: 1px solid #d4d7d9; margin: 0;}
.auto .desc p.comment {color: #858c9d; margin: 5px 0; text-align: center;}
.auto .desc .tth {width: 648px; margin: 10px auto 30px auto; border: 3px solid #d4d7d9; padding: 20px 30px;  border-radius: 4px;}
.auto .desc h4.tt {margin: 30px auto 10px auto; width: 708px;}
.auto .desc .tth table {width: 100%;}
.auto .desc .tth table td {padding: 10px 20px; border-bottom: 1px solid #d4d7d9;}
.auto .desc .tth table td.val {font-weight: bold;}

.auto .option {width: 600px; height: 92px; margin: 20px auto; background-color: #5c80bf; background-image: url(../images/design/icon_set.jpg); background-repeat: no-repeat; background-position: left center; border-radius: 5px; position: relative;}
.auto .option a {color: white; font-size: 16px;}
.auto .option p {margin: 0}
.auto .option p.lnk {position: absolute; top: 29px; left: 140px;}
.auto .option p.com {position: absolute; top: 50px; left: 140px; font-size: 12px;}
 

/*.other {background: #efeff1; border-radius: 10px; padding: 20px; margin: 30px auto;}*/
.other {background: #fff; border-radius: 10px; padding: 20px; margin: 30px auto;}
.other table.wrp {margin: 0 auto;}
.other table.wrp td.one {padding: 0 20px;}
.other .unit {width: 250px; padding: 13px; background: white; border: 1px solid #d4d7d9; border-radius: 4px;}
.other .unit img.foto {width: 250px;}
.other .unit h2 {font-size: 14px; line-height: 18px;}
.other .unit table.head {width: 100%; margin: 1px 0}
.other .unit table.head td.blue {background: #5c80bf; padding: 3px 10px; text-align: center; vertical-align: middle; color: white; font-size: 16px;}
.other .unit ul.lst {margin: 10px 5px}
.other .unit p.price {color: #4d5960; font-family: 'PT Sans'; font-size: 16px; font-weight: bold; margin: 10px 0 0 5px}
.other .unit p.price small {font-weight: normal;}

.auto .desc table.tth2 {width: 700px; margin: 20px auto;}
.auto .desc table.tth2 td {padding: 5px 10px; border: 1px solid #d4d7d9;}