html,body {
height:100%;
width:100%;
position:relative;
font-family:Arial,sans-serif;
font-size:15px;
color:#fff;
margin:0;
padding:0;
}

body {
background:url(../images/mainbg.png) left top repeat #25282b;
}

input,textarea {
font-family:Arial,sans-serif;
font-size:15px;
color:#000;
}

a img {
border:none;
}

.clear {
font-size:0;
height:1px;
clear:both;
}

h1 {
font-family:Georgia, "Times New Roman", serif;
font-size:30px;
color:#fff;
font-weight:400;
line-height:1em;
margin:5px 0 0;
}

h2 {
font-family:Georgia, "Times New Roman", serif;
font-size:20px;
color:#fff;
text-align:center;
font-weight:400;
margin:40px 0 20px;
}

h3 {
font-family:Georgia, "Times New Roman", serif;
font-size:18px;
color:#fff;
text-align:center;
font-weight:400;
margin:30px 0 0;
}

p {
line-height:1.5em;
margin:1.4em 0 0;
}

ul {
list-style:none;
margin:20px 0 0 10px;
padding:0;
}

ul li {
text-align:justify;
line-height:1.4em;
background:url(../images/bullet009.gif) left 9px no-repeat;
margin:0 0 14px;
padding:0 0 0 20px;
}

ol {
list-style-position:inside;
margin:20px 0 0 49px;
padding:0;
}

ol li {
text-indent:-19px;
margin:0 0 14px;
}

ol li ul li {
text-indent:0;
margin:0 0 14px;
padding:0 0 0 20px;
}

.strong {
position:relative;
background:url(../images/bg001.gif) left top repeat;
color:#999;
font-size:18px;
font-family:Georgia, "Times New Roman", serif;
font-style:italic;
line-height:1.3em;
width:100%;
margin:20px -15px 0 -20px;
padding:5px 15px 15px 20px;
}

.strong p {
line-height:inherit;
margin:10px 0 0;
}

.dictionary {
cursor:help;
}

.dictionary .que {
color:#fff2cc;
font-size:0.6em;
position:relative;
top:-0.5em;
font-weight:700;
padding:0 2px;
}

.styleImageTable td.separate {
width:5px;
}

.hr {
height:1px;
font-size:0;
background:#c2c2c2;
margin:15px 0 0;
}

.main-content table.frame-image {
margin-top:20px;
}

.gallery-preview table.frame-image {
margin-top:0;
}

.tel {
border-bottom: 2px solid #FFF2CC;
}

table.frame-image {
border-collapse:collapse;
margin:0 auto;
padding:0;
}

table.frame-image th {
font-size:14px;
color:#999;
font-weight:400;
margin:0;
padding:0;
}

table.frame-image .fi-lt div {
width:20px;
height:20px;
background:url(../images/frame-image/lt.png) left top no-repeat;
}

table.frame-image.hover .fi-lt div {
background:url(../images/frame-image2/lt.png) left top no-repeat;
}

table.frame-image .fi-top {
height:20px;
background:url(../images/frame-image/top.png) left top repeat-x;
font-size:1px;
}

table.frame-image.hover .fi-top {
background:url(../images/frame-image2/top.png) left top repeat-x;
}

table.frame-image .fi-rt div {
width:20px;
height:20px;
background:url(../images/frame-image/rt.png) right top no-repeat;
}

table.frame-image.hover .fi-rt div {
background:url(../images/frame-image2/rt.png) right top no-repeat;
}

table.frame-image .fi-left {
width:20px;
background:url(../images/frame-image/left.png) left top repeat-y;
font-size:1px;
}

table.frame-image.hover .fi-left {
background:url(../images/frame-image2/left.png) left top repeat-y;
}

table.frame-image .fi-right {
width:20px;
background:url(../images/frame-image/right.png) right top repeat-y;
font-size:1px;
}

table.frame-image.hover .fi-right {
background:url(../images/frame-image2/right.png) right top repeat-y;
}

table.frame-image .fi-lb div {
width:20px;
height:20px;
/*background:url(../images/frame-image/mishural.png) left bottom no-repeat;*/
background:url(../images/frame-image/lb.png) left bottom no-repeat;
}

table.frame-image.hover .fi-lb div {
background:url(../images/frame-image2/lb.png) left bottom no-repeat;
}

table.frame-image .fi-bottom {
/*background:url(../images/frame-image/mishurac.png) center bottom repeat-x; */
background:url(../images/frame-image/bottom.png) center bottom repeat-x;
}

table.frame-image.hover .fi-bottom {
background:url(../images/frame-image2/bottom.png) center bottom repeat-x;
}

.active table.frame-image.hover .fi-bottom {
background:url(../images/frame-image2/bottom2.png) center bottom repeat-x;
}

table.frame-image .fi-rb div {
width:20px;
height:20px;
background:url(../images/frame-image/rb.png) right bottom no-repeat;
/*background:url(../images/frame-image/mishurar.png) right bottom no-repeat;*/
}

table.frame-image.hover .fi-rb div {
background:url(../images/frame-image2/rb.png) right bottom no-repeat;
}

div.frame-image {
position:relative;
background:url(../images/26-0.gif) center center no-repeat #000;
margin:-18px -16px -14px;
}

div.frame-image img.frame-image {
position:relative;
}

.page-main-wrapper {
min-height:100%;
width:1240px;
margin:0 auto;
}

.to-top-link {
width:1220px;
font-size:13px;
margin:-1.5em auto 0;
}

.to-top-link a strong {
border-bottom:1px dashed #fff2cc;
font-weight:400;
}

.to-top-link a:hover strong {
border-bottom:1px dashed #fdd45a;
}

.page-main {
padding:18px 0 0;
}

table.head-wrapper {
margin-left:6px;
}

.main-head {
position:relative;
width:1220px;
background:url(../images/headbg.gif) left top repeat-x #1d61b5;
}

.main-logo {
position:absolute;
left:21px;
top:21px;
z-index:1;
}

.main-phone {
font-size:36px;
letter-spacing:-1px;
}

#contacts {
position:absolute;
right:0px;
top:0px;
padding:10px;
color:#fff;
font-family:"Trebuchet MS", sans-serif;
}

#flycontacts {
position:absolute;
top:0px;
right:0px;
padding:10px;
background-color: #333333;
}

#email {
float: left;
padding-left: 15px;
padding-right: 15px;
}

.main-menu {
padding:42px 50px 32px 330px;
}

.main-menu ul {
list-style:none;
font-size:15px;
color:#FFF;
margin:0;
padding:0;
}


/*----------------------------------------------------------------------------*/
.main-menu ul li {
  float: left;
  position: relative;
  background-color: #003366;
  back\ground: none;
  background:url(../images/bullet001.png) left 8px no-repeat;
  margin:0;
  padding:0 3px 0 7px;
}
/*.main-menu a {
  color: #fff;
  text-decoration: none;
  display: block;
  width: 120px;
  padding: 4px 10px;
  background-color: #003366 repeat-y right;
}
.main-menu a:hover {
  color: #000;
   background-color: #0033FF;
}*/
.main-menu li:hover, .main-menu li.jshover {
  background-color: #333333;
}
.main-menu li ul {
  display: none;
  position: absolute;
  /*background-color: #003366;*/
  padding: 8px 0;
  width: 138px;
}
.main-menu li li a {
  width: 118px;
  background: none;
}
.main-menu li li a:hover {
  color: #FDD45A;
}
.main-menu li:hover ul, .main-menu li.jshover ul {
  display: block;
}
.main-menu li:hover li ul, .main-menu li.jshover li ul {
  display: none;
  width: 138px;
  top: -9px;
  left: 133px;
}
.main-menu li:hover li:hover ul, .main-menu li.jshover li.jshover ul {
  display: block;
}
/*----------------------------------------------------------------------------*/


/*.main-menu ul li {
float:left;
background:url(../images/bullet001.png) left 8px no-repeat;
margin:0;
padding:0 3px 0 7px;
}*/

.main-menu ul li.first {
background:none;
}

.main-menu ul li.active .arrow {
background:url(../images/bullet003.png) 2px 7px no-repeat #000;
padding:1px 2px 3px 10px;
}

.main-menu ul li ul {
background-color:#333333;
width:250px;
position:absolute;
z-index:100;
margin:0 -250px 40px 0;
padding-left:5px;
}

.main-menu ul li ul li {
float:none;
background:none;
margin:6px 0 0;
padding:0;
}

.main-menu .arrow {
background:url(../images/bullet002.png) left 7px no-repeat;
padding-left:8px;
font-size:18px;
}

.page-middle-wrapper {
width:1220px;
padding-bottom:25px;
margin:37px auto 0;
}

.page-middle-left {
float:left;
width:330px;
}

.page-middle-center {
float:left;
width:890px;
}

.page-middle-right {
float:right;
width:250px;
}

.banner-gallery {
text-align:center;
margin-top:20px;
width:250px;
}

.banner-calc {
text-align:center;
margin-top:40px;
width:250px;
}

.banner-warranty {
text-align:center;
margin-top:40px;
width:122px;
}

.table-calendar {
width:175px;
}

.table-calendar .header {
text-align:center;
font-size:13px;
}

.table-calendar table {
font-size:13px;
margin:2px 0 0;
padding:0;
}

.table-calendar table td {
background:url(../images/bg001.gif) left top no-repeat #000;
text-align:center;
padding:4px;
}

.page-middle-center.columns1 .main-content {
width:890px;
}

.page-middle-center.columns2 .main-content {
width:550px;
float:left;
}

.page-middle-center.columns3 .main-content {
width:600px;
float:left;
}

.second-menu {
padding-right:60px;
}

.second-menu ul li {
background:none;
text-align:left;
margin:0 0 9px;
padding:0;
}

.second-menu ul li ul {
margin:8px 0 12px 20px;
padding:0;
}

.second-menu ul li div {
padding:0 0 0 20px;
}

.second-menu ul li div.arrow {
background:url(../images/bullet002.png) 10px 5px no-repeat;
}

.second-menu ul li.active div.arrow {
background:url(../images/bullet003.png) 10px 6px no-repeat;
}

.second-menu ul li.active div.arrow a,.second-menu ul li.active div.arrow {
color:#ffca7f;
}

.second-menu ul li.here span {
background:#000;
margin-left:15px;
color:#ffca7f;
padding:2px 4px 3px;
}

.third-menu {
padding-top:21px;
padding-right:60px;
}

.third-menu ul li {
background:none;
margin:0 0 15px;
padding:2px 0 2px 20px;
}

.third-menu ul li.item1 {
background:url(../images/bullet004.gif) left 2px no-repeat;
}

.third-menu ul li.item2 {
background:url(../images/bullet005.gif) left 2px no-repeat;
}

.third-menu ul li.item3 {
background:url(../images/bullet006.gif) left 2px no-repeat;
}

.interview-wrapper {
width:260px;
background:url(../images/bg001.gif) left top repeat #16181a;
margin:48px 0 50px;
padding:20px;
}

.interview-wrapper .interview-row {
font-size:13px;
text-indent:-23px;
margin:9px 0 0 23px;
}

.interview-wrapper .interview-submit {
margin:13px 0 0;
}

.interview-wrapper .interview-submit input {
color:#000;
}

.info-block {
font-size:13px;
margin:30px 90px 0 20px;
}

.page-middle-right .info-block {
font-size:13px;
margin:30px 0 0;
}

.info-block .info-block-header {
position:relative;
left:-10px;
}

.info-block.news dl dt {
color:#999;
font-size:9px;
margin:12px 0 0;
}

.info-block.forum ul li {
background:none;
margin:9px 0 0;
padding:0;
}

.info-block.questions dl dt {
font-size:11px;
margin:10px 0 0;
}

.info-block.questions dl dd {
font-size:11px;
margin:3px 0 0;
}

.info-block.questions .question-link {
background:url(../images/bullet007.gif) 3px 2px no-repeat;
position:relative;
left:-20px;
margin:8px 0 0;
padding:0 0 0 20px;
}

.info-block.video ul li {
background:none;
text-align:left;
margin:12px 0 16px;
padding:0;
}

.info-block.video ul li.active {
color:#ffca7f;
background:url(../images/bg001.gif) left top repeat #000;
width:100%;
position:relative;
margin-left:-3px;
margin-right:-3px;
padding:2px 3px 1px;
}

.info-block.tags p {
color:#999;
line-height:1.2em;
margin:0;
padding:0;
}

.bread-crumbs {
font-size:11px;
color:#999;
}

.bread-crumbs a:hover {
color:#d6d6d6;
}

.bread-crumbs ul li {
display:inline;
background:none;
margin:0;
padding:0;
}

.gallery-preview {
width:100%;
position:relative;
margin:17px 0 0;
}

.gallery-preview .arrow-right {
position:absolute;
left:102%;
top:0;
height:100%;
}

table.img-collection {
border-collapse:collapse;
}

.gallery-prewiev-wrap {
width:100%;
height:76px;
overflow:hidden;
position:relative;
}

.gallery-prewiev-wrap table.img-collection {
position:absolute;
left:0;
top:0;
}

.gallery-bigphoto {
width:600px;
position:relative;
margin:17px 0 0;
}

.gallery-bigphoto .arrow-right {
position:absolute;
left:613px;
top:0;
height:100%;
}

.gallery-bigphoto table.frame-image {
margin:0 auto;
}

.gallery-bigphoto img.frame-image {
min-height:300px;
}

.gallery-bigphoto-wrap {
width:600px;
overflow:hidden;
position:relative;
max-width:600px;
}

#fancy_content img {
max-width:2000px;
}

#comments-wrapper {
text-align:center;
background:#111214;
width:600px;
position:relative;
margin:60px -80px 0 -20px;
padding:7px 10px 6px 7px;
}

#comments-wrapper a {
color:#fff;
font-size:15px;
background:url(../images/bullet008.gif) left 3px no-repeat;
text-decoration:none;
padding:0 0 0 25px;
}

#comments-wrapper a span {
border-bottom:1px dashed #fff;
cursor:pointer;
}

#comments-container {
text-align:left;
font-size:13px;
font-family:"Trebuchet MS", Arial, sans-serif;
}

#comments-container dl {
float:left;
margin:0;
padding:0 10px;
}

#comments-container dl dt {
width:130px;
float:left;
clear:left;
color:#666;
margin:17px 32px 0 0;
padding:0;
}

#comments-container dl dd {
width:380px;
float:left;
color:#b2b2b2;
margin:17px 0 0;
padding:0;
}

#comments-container .comments-navigation {
margin:15px 0 0 90px;
}

#comments-container .comments-navigation a {
background:none;
text-decoration:none;
margin:0;
padding:0;
}

#comments-container .comments-navigation .now-state-page {
background:#5f5f5f;
color:#000;
font-size:14px;
margin:0 3px;
padding:1px 8px;
}

#comments-container .comments-navigation a strong {
font-weight:400;
text-decoration:underline;
}

#comments-container form {
margin:25px 0 0;
padding:0;
}

#comments-container form table {
border-collapse:collapse;
margin:0;
padding:0;
}

#comments-container form table th {
color:#999;
font-size:13px;
font-weight:400;
vertical-align:top;
width:130px;
padding-right:30px;
padding-top:6px;
}

#comments-container form table td {
color:#999;
font-size:13px;
font-weight:400;
vertical-align:top;
padding-bottom:10px;
}

#comments-container form .textarea {
color:#333;
font-size:13px;
width:380px;
height:160px;
border:none;
padding:2px 5px;
}

#comments-container form .inputText {
color:#333;
font-size:13px;
width:130px;
border:none;
padding:2px 5px;
}

#comments-container form .submit {
color:#333;
font-size:13px;
margin:5px 0 0;
}

#full-photo-info .photo-tags {
font-size:14px;
color:#999;
}

#full-photo-info .photo-tags a:hover {
color:#fff;
}

.related-photos-wrapper h3 {
text-align:left;
color:#fff;
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:16px;
margin:45px 0 0;
}

.related-photos .related-photo {
display:inline-block;
vertical-align:top;
}

.related-photos table.frame-image {
margin:5px 0;
}

h2 .creator {
font-size:14px;
color:#999;
font-weight:400;
font-family:Arial, sans-serif;
line-height:1.6em;
}

.flash-wrapper {
text-align:center;
margin:6px 0 0;
}

.flash-text-comment {
color:#999;
text-align:center;
margin:5px 0 0;
}

.page-footer-wrapper {
height:150px;
width:1220px;
font-family:"Trebuchet MS", Arial, sans-serif;
color:#666;
font-size:12px;
line-height:1.3em;
margin:0 auto;
}

.page-footer {
background:url(../images/bg002.gif) left 66px repeat-x;
padding:78px 20px 0;
}

.footer-one {
float:left;
width:430px;
background:url(/skins/new/images/000.gif) left top no-repeat;
}

.footer-two {
float:left;
width:265px;
}

.footer-three {
float:left;
width:250px;
font-size:30px;
line-height:1em;
color:#ccc;
font-weight:700;
}

.footer-three .phone-gray {
color:#666;
font-weight:400;
}

.footer-four {
float:right;
width:230px;
text-align:right;
}

.footer-four .counter {
padding-left:7px;
}

.popupImage {
display:block;
border-collapse:collapse;
margin:10px auto 0;
padding:0;
}

.popupImage td {
text-align:center;
margin:0;
padding:0;
}

.popupImage td.desc {
font-style:italic;
padding:4px 0 0;
}

.popupImage.center {
margin-left:auto;
margin-right:auto;
}

.popupImage.left {
float:left;
display:inline;
margin:0 20px 10px 0;
}

.popupImage.right {
float:right;
display:inline;
margin-left:20px;
margin-bottom:10px;
}

.popupImage.border img {
background:url(../images/innerGray/bg16.gif) left top repeat;
padding:3px;
}

.popupImage .photos-count {
display:block;
position:relative;
left:30px;
top:-10px;
background:url(../images/010.jpg) left top no-repeat;
font:12px Arial;
color:#fff;
text-align:left;
width:150px;
padding:10px 0 10px 45px;
}

.popupImage .desc {
font-size:14px;
color:#999;
font-weight:400;
}

.wrapMagnifying {
position:relative;
zoom:1px;
}

.priceTableFilter {
margin:0 0 14px;
}

.priceTableFilter .title {
float:left;
display:inline;
margin-right:5px;
padding-top:3px;
}

.priceTableFilter ul {
float:left;
list-style:none;
margin:0;
padding:0;
}

.priceTableFilter ul li {
float:left;
background:none;
margin:0;
padding:0;
}

.priceTableFilter ul li .link {
background:url(../images/inner/032.gif) left bottom repeat-x;
cursor:pointer;
}

.priceTableFilter ul li div {
float:left;
padding-left:13px;
}

.priceTableFilter ul li div div {
float:left;
padding:3px 13px 4px 0;
}

.priceTableFilter ul li.alt {
background:url(../images/inner/030.gif) left top repeat-x;
}

.priceTableFilter ul li.alt div {
background:url(../images/inner/029.gif) left top no-repeat;
}

.priceTableFilter ul li.alt div div {
background:url(../images/inner/031.gif) right top no-repeat;
}

.priceTableFilter ul li.alt .link {
font-weight:700;
background:none;
cursor:default;
}

.main-content .block-basket-add {
position:absolute;
right:-25px;
top:0;
border-top:2px solid #ffba00;
padding-bottom:15px;
background:#000;
font-size:12px;
z-index:1000;
}

.main-content .block-basket-add input,.main-content .block-basket-add button {
font-size:12px;
}

.main-content .close-button {
text-align:right;
padding:10px 26px 12px;
}

.main-content .close-button img {
cursor:pointer;
}

.main-content table.basket-add-table {
border-collapse:collapse;
border-top:none;
margin:5px 0 0;
padding:0;
}

.main-content #priceTable table.basket-add-table td.first {
padding-left:28px;
padding-right:5px;
}

.main-content #priceTable table.basket-add-table td.cost {
padding-left:15px;
padding-right:26px;
}

.main-content #priceTable table.basket-add-table thead tr td {
border:0;
white-space:nowrap;
margin:0;
padding:0 0 16px;
}

.main-content #priceTable .block-basket-add:hover table.basket-add-table thead tr td {
background:#000;
}

.main-content #priceTable table.basket-add-table tbody tr td {
border:0;
background:#d78600;
white-space:nowrap;
margin:0;
padding:4px 0;
}

.main-content #priceTable .block-basket-add:hover table.basket-add-table tbody tr td {
background:#d78600;
}

.main-content #priceTable .cost-link {
background:url(../images/inner/basket.gif) left 4px no-repeat;
padding-left:18px;
margin-left:-18px;
zoom:1px;
border-bottom:none;
}

.main-content #priceTable .cost-link nobr {
text-decoration:none;
border-bottom:1px dashed #fc9;
zoom:1px;
cursor:pointer;
}

.pages {
width:100%;
list-style-type:none;
margin:30px 0 20px;
padding:0;
}

.pages li {
display:inline;
background:none;
font-weight:700;
margin:0 20px 0 0;
padding:0;
}

.contacts-frame {
position:relative;
width:716px;
margin:0 -40px 0 0;
padding:0;
}

.contacts-frame img.map-all {
position:absolute;
display:block;
float:right;
right:0;
top:0;
border:8px solid #fff;
}

.contacts-frame p.contacts-map {
border:8px solid #fff;
width:503px;
}

a,.dictionary:hover,.main-menu ul li a {
color:#fff2cc;
}

a:hover,.to-top-link a:hover {
color:#fdd45a;
}

.style-tbl,.styleImageTable,.styleTbl {
border-collapse:collapse;
margin:20px auto 0;
}

.style-tbl th,.styleImageTable th,.styleTbl th {
font-size:13px;
color:#999;
font-style:italic;
text-align:left;
font-weight:400;
vertical-align:top;
padding:3px 20px 4px 4px;
}

.style-tbl td,.styleImageTable td,.styleTbl td {
vertical-align:top;
padding:3px 20px 4px 4px;
}

.styleTbl td {
    vertical-align: middle;
}

.style-tbl tr.alt th,.style-tbl tr.alt td,.styleImageTable tr.alt th,.styleImageTable tr.alt td,.styleTbl tr.alt th,.styleTbl tr.alt td {
background:url(../images/bg001.gif) left top repeat #181a1c;
}

.styleImageTable td.image .popupImage,.info-block.news dl dd,.related-photos-wrapper {
margin:0;
}

.hr hr,#template-block-basket-add {
display:none;
}

table.frame-image td,.interview-wrapper form,.info-block.news dl,.info-block.questions dl {
margin:0;
padding:0;
}

table.frame-image .fi-lt,table.frame-image .fi-rt,table.frame-image .fi-lb,table.frame-image .fi-rb {
font-size:1px;
}

div.frame-image a.frame-image,.to-top-link a,.banner-gallery a,.banner-calc a,.banner-warranty a,.table-calendar .header a {
text-decoration:none;
}

div.frame-image .magnify,.magnifying {
position:absolute;
right:11px;
bottom:9px;
width:30px;
height:30px;
background:url(../images/magnify.png) left top no-repeat;
}

.banner-gallery a strong,.banner-calc a strong,.banner-warranty a strong {
text-decoration:underline;
line-height:17px;
font-weight:400;
}

.second-menu ul,.third-menu ul {
list-style:none;
font-size:13px;
margin:0;
padding:0;
}

.interview-wrapper .interview-text,.info-block.tags p a,.bread-crumbs a,.bread-crumbs a:visited,#full-photo-info .photo-tags a,#full-photo-info .photo-tags a:visited,.page-footer-wrapper a {
color:#999;
}

.info-block.forum ul,.info-block.video ul,.bread-crumbs ul {
list-style:none;
margin:0;
padding:0;
}

.info-block.video,.info-block.tags {
width:240px;
}

.gallery-preview .arrow-left,.gallery-bigphoto .arrow-left {
position:absolute;
left:-20px;
top:0;
height:100%;
}

.gallery-preview .arrow-left a,.gallery-bigphoto .arrow-left a {
display:block;
width:20px;
text-decoration:none;
height:100%;
background:url(../images/arrow-left001.png) center center no-repeat;
}

.gallery-preview .arrow-left a:hover,.gallery-preview .arrow-right a:hover,.gallery-bigphoto .arrow-left a:hover,.gallery-bigphoto .arrow-right a:hover {
background-color:#181a1c;
}

.gallery-preview .arrow-right a,.gallery-bigphoto .arrow-right a {
display:block;
width:20px;
text-decoration:none;
height:100%;
background:url(../images/arrow-right001.png) center center no-repeat;
}

.a-right,.main-content #priceTable table.basket-add-table tbody td.first {
text-align:right;
}

.yashare-auto-init {
	padding-left:47px;
}
