html, body {margin:0; padding:0; font-size:100%; height:100%; font:normal 11px tahoma; color:#fff;}

body {background:#111f33;}

table, table td, table th, table tr {margin:0; padding:0; border-collapse:collapse; border-left:0; border-right:0; border-top:0; border-bottom:1 px solid black; vertical-align:top; font-size:100%;}

img {border:0; margin:0; padding:0;}

* html img {behavior:url(/js/pngbehavior.htc);}

a {text-decoration:underline; color:#fff; cursor:pointer;}

a:hover {text-decoration:none; color:#fff;}

p {text-indent:0; margin:0 0 10px 0; padding:0;}

ul {margin:0 0 0 10px; padding:0;}

ol {margin:0; padding:0;}

ul li {margin:0; padding:4px 0 4px 15px; list-style:none; background:url(/images/li.jpg) no-repeat 0px 11px;}

ol li {margin:0 0 0 0;}

form, fieldset, label {border:0 solid; margin:0; padding:0;}



#head {font-size: 120%; font-weight: bold; color: rgb(204, 0, 0);}



#character-left {width: 35%; border-right: 1px solid rgb(228, 229, 230); border-bottom: 1px solid rgb(228, 229, 230); padding-bottom: 2px; margin-bottom: 0px;}

#character-right {border-bottom: 1px solid rgb(228, 229, 230); width: 40%; padding-bottom: 2px; margin-bottom: 0px; font-weight: bold;}





#spacer {font-size:0 !important; line-height:0 !important; height:0 !important; margin:0 !important; padding:0 !important; border:0 !important; width:935px !important; visibility:hidden;}



#main {width:1000px; height:100%; background:url(/images/logo-place.jpg) no-repeat left top;}

#index-cell {background:url(/images/page-index.jpg) no-repeat 400px 90px;}



#header {margin-top:60px; height:130px;}



#logo {padding:6px 115px 0 75px; text-align:center; float:left; line-height:12px;}

#logo img {margin-bottom:12px;}



#menu {margin:0; padding:0;}

#menu li {display:block; float:left; padding:0 30px 0 0; margin:0; background:none;}

#menu li a {color:#fff; font:normal 13px georgia; text-decoration:none; background:url(/images/dash10.gif) repeat-x left bottom; display:block; line-height:22px; white-space:nowrap;}

#menu li a:hover, #menu li a:focus {color:#919eb1; background:url(/images/dash10over.gif) repeat-x left bottom;}

#menu li ul {margin:0; padding:10px 0 0 0; position:absolute; display:none;}

#menu li ul li {margin:0; padding:0; float:none; line-height:17px;}

* html #menu li ul li {height:17px;}

#menu li ul li a {font:normal 11px tahoma; line-height:17px; background:none; text-decoration:underline;}

* html #menu li ul li a {height:17px;}

#menu li ul li a:hover {text-decoration:underline; background:none;}

#menu li ul li.active a {text-decoration:none;}

#menu li ul li.active a:hover {text-decoration:none; color:#fff;}



#index-cell #central {clear:both; width:340px;}

#index-cell #central #contacts {background:url(/images/phone.jpg) no-repeat left top; min-height:203px; margin-top:80px; padding-left:115px; font-size:13px;}

* html #index-cell #central #contacts {height:203px;}

#index-cell #central #contacts .phone {font:normal 22px georgia; line-height:50px;}

#index-cell #central #contacts .phone span {font-size:34px;}

#index-cell #central #icons {font-size:10px; padding:25px 0 45px 95px;}

#index-cell #central #icons div {display:block; float:left; padding-left:35px; text-align:center;}

#index-cell #central #icons div a {line-height:30px; width:70px;}

#index-cell #central #searchpad {background:url(/images/searchpad.jpg) no-repeat left top; height:87px; position:relative; clear:both;}

#index-cell #central #searchpad #search-label {color:#247bae; position:absolute; top:31px; left:106px;}

#index-cell #central #searchpad #search-field {color:#fff; font:normal 11px tahoma; position:absolute; top:32px; left:145px; border:0; margin:0; padding:0; width:130px; background:none;}

#index-cell #central #searchpad #search-go {position:absolute; top:34px; left:283px;}



h1, h2 {font:normal 30px georgia; margin:0; background:url(/images/line.jpg) no-repeat left bottom; line-height:45px; position:relative;}



#index-cell #content {width:100%; margin-top:70px;}

#index-cell #about {width:370px;}

#index-cell #about div {margin-left:60px;}

#index-cell #about p {color:#b8bcc2; margin:10px 0 20px 0; padding:0; line-height:18px;}

.extlink  {margin:0 !important; padding:0 !important;}

.extlink a {color:#fff; padding-left:15px; background:url(/images/extlink.jpg) no-repeat left center;}

#index-cell #price-list {width:320px;}

#index-cell #price-list div {margin-left:80px;}

#index-cell #price-list p {color:#b8bcc2; margin:12px 0 0 0; padding:0; line-height:14px;}

#index-cell #price-list p span {color:#919eb1; font-size:10px;}

#index-cell #banner {padding-left:70px;}





#footer {background:url(/images/page-bottom.jpg) no-repeat center bottom; height:125px; vertical-align:middle;}

#footer table {height:125px; margin-left:60px;}

#footer #counters {width:200px; text-align:left; vertical-align:middle;}

#footer #counters a {margin-right:15px;}

#footer #copyright {width:480px; text-align:center; vertical-align:middle; color:#bdc1c6;}

#footer #siteactiv {width:200px; text-align:right; vertical-align:middle;}



#inside-cell #page {width:980px;}

#inside-cell #page #central {width:312px;}

#inside-cell #central #contacts {background:url(/images/phone-small.jpg) no-repeat left top; min-height:129px; margin-top:40px; padding-left:80px; font-size:13px;}

* html #inside-cell #central #contacts {height:129px;}

#inside-cell #central #contacts .phone {font:normal 24px georgia; line-height:50px;}

#inside-cell #central #icons {font-size:10px; padding:0 0 45px 45px;}

#inside-cell #central #icons div {display:block; float:left; padding-left:35px; text-align:center;}

#inside-cell #central #icons div a {line-height:30px; width:70px;}

#inside-cell #central #searchpad {background:url(/images/searchpad-inside.jpg) no-repeat left top; height:87px; position:relative; clear:both;}

#inside-cell #central #searchpad #search-label {color:#247bae; position:absolute; top:31px; left:66px;}

#inside-cell #central #searchpad #search-field {color:#fff; font:normal 11px tahoma; position:absolute; top:32px; left:105px; border:0; margin:0; padding:0; width:130px; background:none;}

#inside-cell #central #searchpad #search-go {position:absolute; top:34px; left:243px;}

#inside-cell #price-list {width:300px;}

#inside-cell #price-list div {margin-left:22px; margin-top:5px;}

#inside-cell #price-list p {color:#b8bcc2; margin:12px 0 0 0; padding:0; line-height:14px;}

#inside-cell #price-list p span {color:#919eb1; font-size:10px;}

#inside-cell #banner {padding:25px 0 0 22px;}



#content #menupath {color:#b9bdc3; font-size:10px; padding-left:18px; line-height:22px; position:relative; z-index:5;}

#content #menupath a {color:#fff;}

#content #body {background:#fff url(/images/content-bottom.jpg) no-repeat left bottom;}

#content #body #body-in {background:url(/images/content-top.jpg) no-repeat left top; padding:0 30px 5px 30px; color:#111f33;}

#content #body #body-in a {color:#111f33;}

#body h1 {font:normal 30px georgia; color:#111f33; line-height:60px; background:none; margin:0; padding:0;}

#timeline {background:#efeff0; font-size:12px; color:#111f33; line-height:23px; padding:0 10px 0 10px;}

#timeline a {padding-right:12px; color:#111f33;}

#timeline a.active {text-decoration:none;}

#news-list {margin-bottom:20px;}

#news-list .item-pic {padding:20px 15px 0 0;}

#news-list .item-pic img {border:#717171 1px solid;}

#news-list .item-text {font-size:12px; line-height:18px; padding:20px 0 0 0;}

#news-list .item-text .date {font-size:11px; margin-bottom:10px;}

div.item-pic {float:left; padding:20px 15px 10px 0;}

div.item-pic img {border:#717171 1px solid;}

div.item-text {font-size:12px; padding:20px 0 0 0; line-height:18px;}

div.item-text .date {font-size:11px; margin-bottom:10px; line-height:11px;}

div.item-text .back {padding-left:11px; margin:20px 0 20px 0; background:url(/images/back.jpg) no-repeat left center;}

.return {text-align:right; position:relative;z-index:99;margin:-11px 0 11px 0;}

.return2 {text-align:right; position:relative;z-index:99;margin:-11px 0 11px 0;}

.return a {padding-left:11px; background:url(/images/back.jpg) no-repeat left center;}



#basket-list {border:#e6e7e8 1px solid; border-top:0px;}

#basket-list table { width:100%;}

#basket-list td {border-top:#e6e7e8 1px solid; background:#efeff0; padding:15px;}

#basket-list td.item-pic img {border:#e4e5e6 1px solid;}

#basket-list td.item-text {padding-left:0; font-size:11px; line-height:22px;}

#basket-list td.item-text a {font-size:14px; color:#2156a3 !important;}

#basket-list td.item-text input {width:22px; font-size:11px; text-align:center; border:#93a0b2 1px solid;}

#basket-list td.item-text .price {font-size:18px;}

#basket-list td.item-oper {text-align:right;}

.delete {padding-left:11px; background:url(/images/del.jpg) no-repeat left center;}

#basket-list tr.odd td {background:#fff;}

.basket-summary {border:#e6e7e8 1px solid; line-height:35px; padding-left:132px; margin:10px 0 20px 0;}

.basket-summary .price {font-size:18px;}

.basket-summary .button {float:right; padding:6px 10px 0 0;}

.basket-summary .button a {background:#848484 url(/images/button-pas.jpg) no-repeat left top; color:#fff !important; text-decoration:none; width:107px !important; height:23px !important; line-height:22px !important; text-align:center; display:block;}

.basket-summary .button a:hover {background:#4b6892 url(/images/button-act.jpg) no-repeat left top;}

.basked-already-choosed {margin-bottom:5px; font-weight:bold;}

#basket-form {border:#e6e7e8 1px solid; padding:15px; margin-bottom:20px;}

#basket-form table {}

#basket-form table td {height:30px; vertical-align:middle;}

#basket-form table .c1 {width:60px;}

#basket-form table .c2 {width:200px;}

#basket-form table .c2 input {border:#96a2b4 1px solid; width:180px;}

#basket-form table .c2x input {border:#96a2b4 1px solid; width:100px; margin-right:15px;}

#basket-form table .c3 {width:120px;}



.inside-name {color:#cc0000; font-variant:small-caps; text-transform:uppercase; font-weight:bold; font-size:110%;}



#inside-left {font-family:Arial; font-weight:normal; font-size: 110%;}

#inside-text {font-size:12px; color:#111f33; line-height:18px; margin-bottom:20px;}

#inside-text p {padding:0; margin:0 0 30px 0;}



#link-field {color:#fff; font-size:10px; position:absolute; margin:-18px 0 0 0px; padding:0 0 0 430px; line-height:18px;z-index:99;}

#link-field input {font:normal 10px tahoma; color:#252b30; background:#fff; border:#c6cace 1px solid; margin:0; padding:2px 0 2px 0; width:230px;}



#basket-link {position:absolute; z-index:10; margin:18px 0 0 410px; height:28px; line-height:28px; padding-left:38px; background:url(/images/basket.jpg) no-repeat left top;}

#basket-link-item {position:absolute; z-index:10; margin:18px 0 0 0; height:28px; line-height:28px; padding-left:38px; background:url(/images/basket.jpg) no-repeat left top;}

#basket-link a {color:#2156a3 !important;}



#basket-link2 {position:absolute; z-index:10; padding:0;margin:-20px 0 0 0; height:28px; line-height:28px; padding-left:38px; background:url(/images/basket.jpg) no-repeat left top;}

#basket-link2 a {color:#2156a3 !important;}



.cs-current {background:#f9fbfe url(/images/cs.jpg) no-repeat right center; border:#94a0b3 1px solid; font:normal 12px tahoma; line-height:18px; padding:0 8px 0 8px; color:#606a78; cursor:default;}

.cs-list {position:absolute;}



.cs-list div div {width:148px;border:#94a0b3 1px solid; border-top:none; background:#f9fbfe;}

.cs-list a {visibility:hidden;}

.cs-list div div a {width:132px; display:block; font:normal 12px tahoma; line-height:18px; padding:0 8px 0 8px; text-decoration:none; color:#606a78;}

.cs-list div div a:hover {background:#dce2ea; text-decoration:none; color:#606a78;}



#catalog-filter {border:#e4e5e6 1px solid; padding:10px 20px 20px 20px; margin-bottom:18px;}

#catalog-filter table td {font-size:10px; width:195px; line-height:16px; padding-top:10px;}

#catalog-filter table td input {border:#94a0b3 1px solid; margin:0; padding:0;}

#catalog-filter table td .label {font-size:11px; line-height:16px;}



#view-togglers {padding:5px 0 5px 20px; line-height:13px; color:#7a7a7a;}

#view-togglers a {margin-left:15px; padding-left:25px; text-decoration:none; line-height:13px; color:#94a4b4 !important;}

#view-togglers a.active {color:#7a7a7a !important; cursor:default;}

#view-togglers a:hover {text-decoration:underline;}

#view-togglers a.active:hover {text-decoration:none;}

#view-short {background:url(/images/view-short2.jpg) no-repeat left center;}

#view-short.active {background:url(/images/view-short1.jpg) no-repeat left center;}

#view-full {background:url(/images/view-full2.jpg) no-repeat left center;}

#view-full.active {background:url(/images/view-full1.jpg) no-repeat left center;}



#catalog-list {border-right:#e4e5e6 1px solid; border-bottom:#e4e5e6 1px solid; margin-bottom:20px;}

#catalog-list table {width:100%;}

#catalog-list table td {border-left:#e4e5e6 1px solid; background:#efeff0; padding:10px 12px 10px 12px; vertical-align:top; text-align:center;}

#catalog-list table th {background:#c6cace; font-weight:normal; padding:4px 12px 4px 12px; vertical-align:middle; text-align:center; font-size:14px;}

#catalog-list table th.first {text-align:left;}

#catalog-list table th a {color:#252b30 !important; text-decoration:none;}

#catalog-list table th a:hover {text-decoration:underline;}

#catalog-list table th a.sort-down {padding-right:15px; background:url(/images/sort-down.jpg) no-repeat right center;}

#catalog-list table th a.sort-up {padding-right:15px; background:url(/images/sort-up.jpg) no-repeat right center;}

#catalog-list table .odd td {background:#fff;}

#catalog-list table td.item-link {font-size:14px; text-align:left;}

#catalog-list table td.item-link a {color:#2156a3 !important;}

#catalog-list table td.item-link div {margin-top:10px; font-size:11px;}

#catalog-list table td.item-link div img {border:#e4e5e6 1px solid; margin:3px 12px 0 0;}

#catalog-list table td.item-price {font-size:14px; text-align:left; white-space:nowrap;}



#catalog-item .info {background:#f1f1f2; padding:10px; border:#e5e5e6 1px solid; border-bottom:none;}

#catalog-item .info img {border:#e4e5e6 1px solid; margin-right:15px;}

#catalog-item .info .name {color:#2156a3; font:bold 14px tahoma;}

#catalog-item .info .add {position:absolute; margin-left:175px; margin-top:10px; width:154px; height:39px; line-height:39px;}

#catalog-item .info .add a {display:block; background:#4c6993 url(/images/add-big.jpg) no-repeat left top; padding-left:35px; height:39px; line-height:39px; background:#4c6993 url(/images/add-big.jpg) no-repeat left top; color:#fff !important; text-decoration:none;}

#catalog-item .info .add a:hover {text-decoration:underline;}

#catalog-item .info .price {font-size:11px; line-height:50px; margin:5px 0 5px 0;}

#catalog-item .info .price span {font-size:18px;}

#catalog-item .chars {border:#e5e5e6 1px solid; border-bottom:none; padding:10px;}

#catalog-item .chars table {width:100%;}

#catalog-item .chars table td {padding-right:20px; padding-bottom:10px; line-height:18px;}

#catalog-item .chars .full {font-size:11px;}

#catalog-item .chars .full h3 {padding:0; margin:10px 0 10px 0; font-size:12px;}

#catalog-item .chars .full .files {font-size:12px; margin-top:15px;}

#catalog-item .chars .full .files a {color:#2156a3 !important; margin-right:30px;}

#catalog-item .files {font-size:12px; margin-top:15px;}

#catalog-item .files a {color:#2156a3 !important; margin-right:30px;}





#compare-pad {width:289px; background:#fff url(/images/compare-pad-top.jpg) no-repeat right top; color:#000; margin:10px 0 10px 0;}

#compare-pad .inside {background:url(/images/compare-pad-bottom.jpg) no-repeat right bottom; padding:0 20px 8px 20px;}

#compare-pad h3 {font:bold 11px tahoma; margin:0; padding:0; line-height:33px;}

#compare-pad .list {border:#e4e5e6 1px solid; padding:10px; margin-bottom:6px;}

#compare-pad .list table {width:100%;}

#compare-pad .list td {line-height:12px; padding:2px 0 2px 0;}

#compare-pad .list td a {color:#2156a3; font:bold 11px tahoma;}

#compare-pad .list td.remove {text-align:right; line-height:12px; padding:2px 0 2px 0;}

#compare-pad .list td.remove a {border:#fff 1px solid;}

#compare-pad .list td.remove a:hover {border:#cbd0d8 1px solid;}

#compare-pad  .button {float:left; line-height:23px; height:23px;}

#compare-pad  .button a {background:#848484 url(/images/button-pas.jpg) no-repeat left top; color:#fff !important; text-decoration:none; width:107px !important; height:23px !important; line-height:22px !important; text-align:center; display:block;}

#compare-pad  .button a:hover {background:#4b6892 url(/images/button-act.jpg) no-repeat left top;}

#compare-pad  .after-button {line-height:23px; height:23px;}

#compare-pad  .after-button a {color:#000; margin-left:15px;}







#faq-subjects {margin:0; padding:0;}

#faq-subjects li {float:left; margin:0; padding:0 60px 0 0; font-size:11px; background:none; font-weight:bold;}

#faq-subjects li ul {margin:0; padding:0 0 15px 0;}

#faq-subjects li ul li {padding:3px 0 3px 0; line-height:12px; float:none; font-weight:normal;}

#faq-subjects a.active {text-decoration:none;}



#faq-location {background:#c6cace; line-height:33px; padding:0 15px; clear:both;}

#faq-location span {font-weight:bold; margin-right:15px;}



.faq-item  {font-size:11px; line-height:18px; padding:12px 20px 12px 20px; border:#c6cace 1px solid; border-top:none;}

.faq-item p {margin:0; padding:0;}

.faq-item .question {font-weight:bold; font-size:12px; margin-bottom:12px;}

.faq-item .question span {font-weight:normal; margin-left:10px; font-size:11px; color:#94989b;}

.faq-item .answer {margin-bottom:12px; display:none;}

.faq-item .toggler {font-size:10px; color:#2156a3 !important;}



#faq-form {padding-top:12px;}

#faq-form div {border:#e5e6e7 1px solid; padding:10px 0 0 15px;}

#faq-form div table {width:100%;}

#faq-form div table td {padding-right:15px; line-height:16px; padding-bottom:10px;}

#faq-form div table td input {border:#93a0b3 1px solid; margin:0; padding:0;}

#faq-form div table td img {vertical-align:top;}

#faq-form div table td textarea {border:#93a0b3 1px solid; margin:0; padding:0; width:100%;}

#faq-form div table td .code {width:70px; margin-right:10px;}

#faq-form h3 {line-height:28px; padding:0 0 0 15px; margin:0;}

#faq-form .send {border:none; text-align:right; padding-right:15px;}



#order-form {margin-bottom:40px;}

#order-form div {border:#e5e6e7 1px solid; padding:10px 0 0 15px;}

#order-form div table td {line-height:18px; padding-bottom:8px;}

#order-form div table td input {border:#93a0b3 1px solid; margin:0; padding:0;}

#order-form div table td img {vertical-align:top;}

#order-form div table td.wide input {width:210px;}

#order-form div table td.short input {width:145px; float:right;}

#order-form div table td.short span {}

#order-form div table td.right {padding-left:30px;}

#order-form div table td.right input {width:125px; float:right;}

#order-form div table td.right img {margin-left:20px;}

#order-form div table td textarea {border:#93a0b3 1px solid; margin:0; padding:0; width:330px; height:130px;}

#order-form  .button {border:none; line-height:23px; height:23px; padding-left:485px;}

#order-form  .button a {background:#848484 url(/images/button-pas.jpg) no-repeat left top; color:#fff !important; text-decoration:none; width:107px !important; height:23px !important; line-height:22px !important; text-align:center; display:block;}

#order-form  .button a:hover {background:#4b6892 url(/images/button-act.jpg) no-repeat left top;}

#order-text {font-size:12px; line-height:18px;}



#print-page {padding:25px; background:#fff; color:#111f33; height:auto; width:auto;}

#print-page a {color:#000;}

#print-page table {border-right:#e4e5e6 1px solid; border-bottom:#e4e5e6 1px solid;}

#print-page table  th {border-top:#e4e5e6 1px solid; border-left:#e4e5e6 1px solid; padding:8px 10px 8px 10px; border-left:#e4e5e6 1px solid; text-align:left; vertical-align:top; font:normal 11px tahoma;  line-height:14px;}

#print-page table  td {border-top:#e4e5e6 1px solid; border-left:#e4e5e6 1px solid; padding:8px 10px 8px 15px; text-align:left; vertical-align:top; font:bold 11px tahoma; line-height:14px;}

#print-page table .top td {border:none; text-align:center; vertical-align:middle;}

#print-page table .top th {font:bold 12px tahoma; color:#2156a3; line-height:14px;}

#print-page table .top th img {border:#e4e5e6 1px solid; margin-bottom:5px;}

#print-page a.print {display:block; position:absolute; padding-left:16px; font:normal 10px tahoma; line-height:12px; color:#000; background:url(/images/print.jpg) no-repeat left center; margin:-20px 0 0 -20px;}

#print-page table .top th img {border:#e4e5e6 1px solid; margin-bottom:5px;}



.inside-table td 

{

	border:1px solid #cccccc;

	border-width:0 0 1px 0;

	padding:0;

	margin:0;

}

#confirm

{

    border:1px solid #a0a0a0;

    background-color: #efeff0;

    font:normal 11px 'Tahoma';

    color:#636464;

}

#confirm table

{

    width:100%;

    margin-top:40px;

    margin-bottom:20px;

    line-height:20px;

}

#confirm table td

{

    width:50%;

    padding-left:45px;

}

#confirm .quest

{

    font:bold 12px 'Tahoma';

    color:black;

    padding-top:20px;

    padding-bottom:20px;

    padding-left:120px;

}



