html, body {
	width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%");
	font-size: 11px;
	color: #333333;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
html > body {
	overflow-y: scroll;
	min-width: 1000px;
}
// * html img.ie-png, div.ie-png {
//	behavior: url(/iepngfix.htc)
//}
*:first-child+html body {
	overflow-y: hidden;
}
table {  border-collapse: collapse; border-spacing: 0px; }
table, table td, form { padding: 0px; margin: 0px; }

a:link, a:visited { color: #4082c5; text-decoration: underline; }
a:hover { text-decoration: none; }
a.dashed { text-decoration: none; border-bottom: 1px dashed; }


p { margin: 0; margin-bottom: 10px; }
h1 { font-size: 19px; font-weight: bold; color: #000; font-style: italic; margin: 0px; padding: 0px; margin-bottom: 25px;  }

#left-side { width: 20%; }
#right-side { width: 20%; }

//#main-pic { margin-top: 30px; margin-bottom: 30px; background: url(images/main-pic.jpg) no-repeat center; width: 900px; height: 281px; position: relative; top: 0px; left: 0px; z-index: 1; }
//#main-pic {  width: 900px; height: 230px; margin-top: 30px; text-align: left; position: relative; top: 0px; left: 0px; z-index: 1; background: url(images/main-pic.jpg) no-repeat center; }
#main-pic {  width: 900px; height: 230px; margin-top: 30px; text-align: left; position: relative; top: 0px; left: 0px; z-index: 1; }
#main-menu { width: 900px; height: 51px; background: url(images/main-menu.jpg) no-repeat center; margin-bottom: 30px; }
#main-content { width: 900px; text-align: left; position: relative; top: 0px; left: 0px; z-index: 10; }
#top-menu { position: absolute; bottom: 44px; left: 0px; z-index: 10; }
#top-menu a { font-size: 17px; font-weight: normal; color: #fff; text-decoration: none; text-transform: uppercase; font-family: Arial Narrow, Helvetica, sans-serif; }
#top-menu a:hover { color: #333333; }
.menu {  position: relative; top: 0px; left: 0px; z-index: 10; width:100%; }
.menu-arrow { width: 43px; height: 49px; position: relative; top: 4px; left: 0px; text-align: center; z-index: 10; width:100%; }
* html .menu-arrow { top: 7px; }
* html .ie-top-menu { position: relative; top: -2px; left: 0px; }

.popup-menu { position: absolute; top: 80px; left: -15px; display: none; z-index: 2;  font-size: 17px;  }
#top-menu .popup-menu .popup-text a { font-size: 17px; text-transform: none; font-family: Arial Narrow, Helvetica, sans-serif; color: #333333; }
#top-menu .popup-menu .pp-text a { font-size: 17px; text-transform: none; font-family: Arial Narrow, Helvetica, sans-serif; color: #333333; }
#top-menu .popup-menu .popup-text a:hover { color: #fff; }
#top-menu .popup-menu .pp-text a:hover { color: #fff; }
.popup-text { text-align: left; line-height: 20px; margin-left: 20px; margin-top: 5px; margin-bottom: 5px; margin-right: 25px; }
.popup-arrow { width: 100%; height: 14px; position: absolute; top: -10px; left: 0px; padding-right: 50px; padding-left: 20px; }
* html .popup-menu { padding: 0px; top: 81px; }
* html .popup-text { margin: 5px 25px 20px 25px; }
.none { display: none; }
.center { text-align: center; }

#footer-line { background: url(images/footer-line.jpg) no-repeat; width: 903px; height: 6px; margin-top: 80px; margin-bottom: 32px; }

#footer { margin-bottom: 32px; }

.td1 { padding-bottom: 10px; }
#copyright { margin-left: 15px; line-height: 20px; margin-top: -5px; font-size: 11px; }
#studio { margin-left: 20px; margin-top: -2px; font-size: 11px; }
#studio a { color: #333333; }

#top-banner, #bottom-banner { width: 900px; height: 100px; }

.for-corners { position: relative; top: 0px; left: 0px; z-index: 1; }
.top-left-corner { position: absolute; top: -1px; left: -1px; z-index: 2; background: url(images/top-left-corner.png) no-repeat; width: 13px; height: 13px; }
.top-right-corner { position: absolute; top: -1px; right: -1px; z-index: 2; background: url(images/top-right-corner.png) no-repeat; width: 13px; height: 13px; }
.bottom-left-corner { position: absolute; bottom: -1px; left: -1px; z-index: 2; background: url(images/bottom-left-corner.png) no-repeat; width: 13px; height: 13px; }
.bottom-right-corner { position: absolute; bottom: -1px; right: -1px; z-index: 2; background: url(images/bottom-right-corner.png) no-repeat; width: 13px; height: 13px; }
* html .bottom-left-corner { bottom: -2px; }
* html .bottom-right-corner { bottom: -2px; }

.popup-back { background-color: #e9cd25;  }
.pp-text { text-align: left; line-height: 20px; padding-right: 10px; padding-left: 5px; padding-bottom: 5px; padding-top: 5px; }
.top-left {  width: 13px; height: 13px; background-repeat: no-repeat; background-color: none; }
.top-right {  width: 13px; height: 13px; background-repeat: no-repeat; background-color: none; }
.bottom-left {  width: 13px; height: 13px; background-repeat: no-repeat; background-color: none; }
.bottom-right { width: 13px; height: 13px; background-repeat: no-repeat; background-color: none; }

.left-menu { margin-top: 0px; margin-bottom: 15px; font-size: 17px; font-family: Arial Narrow, Helvetica, sans-serif; }
.left-menu-item { margin: 7px 0px 0px 20px; width: 208px; height: 24px; }
.left-menu-item a:link, .left-menu-item  a:visited { color: #5693d2; text-decoration: none; font-size: 17px; }
.left-menu-item a:hover { color: #333333; }
.left-menu-active { position: relative; top: 4px; left: 1px; background: url(images/menu-back.jpg) no-repeat; width: 208px; height: 28px; color: #fff; padding-left: 19px; padding-top: 3px;}

#search-block { background: url(images/search-back.jpg) no-repeat; width: 208px; height: 22px; vertical-align: middle; color: #8f8f8f; font-size: 11px; margin-top: 33px; }
.search-icon { margin-top: 2px; }
.search-input { width: 170px; height: 16px; border: 0; padding: 1px 2px 1px 2px; }
#search-block #input-box { margin-left: 5px; margin-top: 1px; }
*:first-child+html .search-icon { margin-top: 4px; }
* html .search-icon { margin-top: 4px; }
*:first-child+html  #search-block #input-box { margin-top: 0px; }
* html #search-block #input-box { margin-top: 0px; }

#auth-block { margin-top: 15px; }
#auth-block  #auth-link { margin-left: 9px; margin-top: 1px; padding-bottom: 1px; }
#enter-block  #auth-link { margin-left: 9px; margin-top: 1px; padding-bottom: 1px; }
#enter-block  #auth-name { margin-left: 9px; font-size: 13px; }
#enter-block { margin-top: 15px; }

.left-banner { margin-top: 20px; width: 208px; }
#main-banner, #main-banner2 { width: 670px; height: 150px; }
#main-banner2 { margin-top: 40px; }
#main-banner { margin-top: 4px; }

#main-banner { margin-bottom: 40px; }

//#news-block, #main-text, #main-text2 { margin-top: 40px; }
#main-text { padding-bottom: 25px; }
.news-text1 { margin-left: 15px; margin-right: 25px; }
.news-text2 { margin-left: 15px; }
.news-img { margin-top: 2px; }
.news-td1 { width: 100px; vertical-align: top; text-align: left; padding-bottom: 20px;  }
.news-td2 { width: 250px; vertical-align: top; text-align: left; padding-bottom: 20px; }
.news-td3 { width: 225px; vertical-align: top; text-align: left; padding-bottom: 20px; }
*:first-child+html .news-td3 { width: 220px; }
* html .news-td3 { width: 220px; }
#news-block { width: 670px; }
.news-items a:link, .news-items a:visited { color: #4081c5; font-size: 11px; font-weight: bold; text-decoration: underline; }
.news-items a:hover { text-decoration: none; }
.date, .date a { margin-top: 4px; margin-bottom: 4px; color: #8f8f8f; text-decoration: none; }
.date a:hover { text-decoration: underline; }
.news-frame, .offers-frame, .discounts-frame { position: absolute; top: 0px; left: 0px; width: 100px; height: 100px; z-index: 2; background: url(images/frame.png); cursor: pointer; }
.offers-frame { background: url(images/frame2.png); }
.discounts-frame { background: url(images/frame3.png); }

.block-title { font-size: 17px; margin-bottom: 25px; }
.block-title a { font-size: 19px; font-weight: bold; color: #000; font-style: italic; }
.news-items .block-title a.title-link, #about .block-title a.title-link { font-size: 19px; font-weight: bold; color: #000; font-style: italic; }
.news-items .block-title .title-text { font-size: 19px; font-weight: bold; color: #000; font-style: italic; }


#about { margin-top: 20px; width: 670px; }
#about .text { margin-top: 25px; font-size: 11px; }


.pagination { text-align: left; }
.pagination  .page-num { float: left; margin-top: 2px; margin-right: 7px; margin-left: 7px; }
.pagination .page-num-active { float: left; background: url(images/page-num-back.jpg) no-repeat; width: 19px; height: 19px; text-align: left; margin-left: 5px; margin-right: 6px; }
.pagination .page-num-active .text { color: #fff; margin-top: 2px; margin-left: 7px; }

.search-num { padding-right: 10px; color: #000; font-weight: bold; vertical-align: top; }
.search-link { margin-bottom: 10px; }
.search-text { padding-bottom: 20px; }

.contacts-data { margin-bottom: 12px; font-size: 15px; }
#contacts-text { margin-top: 25px; }
#contacts-pic { position: relative; top: 0px; left: 0px; z-index: 2; }
#contacts-print-text { position: absolute; top: 205px; left: 100px;  }
#contacts-print-img { position: absolute; top: 170px; left: 45px; width: 55px; height: 50px; cursor: pointer; z-index: 3; }

#print-logo { margin-top: 65px; }
#main-print { margin-top: 65px; }
.print-title { font-size: 30px; font-weight: bold; color: #000; font-style: italic; margin: 0px; padding: 0px; margin-bottom: 35px;  }
#print-footer { margin-top: 95px; margin-bottom: 45px; }
#print-footer #copyright { margin-left: 0px; }

#overlay { width: 1000px; font-size: 40px; color: #fff; position: absolute; top: 0px; left: 0px; z-index: 200; width:100%; height: 200%; background:#000; opacity: 0.65; filter:Alpha(opacity=65); display: none; }
* html #overlay { height: 2000px; }

#auth-form { width: 345px; height: 234px; background-image: url(images/form-back.png); position: absolute; top: 240px; left: 37%; z-index: 201; display: none; }
#auth-form a { font-size: 13px; color: #000; text-decoration: underline; }
#auth-form a:hover { text-decoration: none; }
#auth-form #inner { position: absolute; top: 0px; left: 0px; margin: 22px 22px 0px 30px; width: 293px; height: 395px; }
#auth-form #title { font-size: 27px; font-weight: bold; color: #fff; font-style: italic; }
#auth-form #close { position: absolute; top: 12px; right: 0px; }
#auth-form #name, #auth-form #email, #auth-form #text { margin-top: 20px; color: #000; font-size: 13px; }
#auth-form #email, #auth-form #text { margin-top: 8px; }
#auth-form #name-input, #auth-form #email-input { margin-top: 5px; width: 294px; height: 27px; background: url(images/input-edit.jpg); }
#auth-form .form-input { border: 0; width: 280px; height: 20px; margin-top: 2px; margin-left: 2px; padding-left: 2px; color: #000; font-size: 19px; font-family: Myriad Pro, Helvetica, sans-serif; }
#auth-form .pass-input { font-family: Arial, Helvetica, sans-serif; }
* html #auth-form .form-input { margin-top: 1px; }
* html #auth-form .pass-input { font-size: 18px; }
*:first-child+html #auth-form .pass-input { font-size: 18px; }
#auth-form #btn { text-align: right; width: 293px; margin-top: 14px; }
* html #auth-form #btn { position: absolute; bottom: 200px; right: 0px; }

#reg-form { width: 345px; height: 295px; background: url(images/form-back2.png) no-repeat; position: absolute; top: 240px; left: 37%; z-index: 201; display: none; }
#reg-form a { font-size: 13px; color: #000; text-decoration: underline; }
#reg-form a:hover { text-decoration: none; }
#reg-form #inner { position: absolute; top: 0px; left: 0px; margin: 22px 22px 0px 30px; width: 293px; height: 395px; }
#reg-form #title { font-size: 27px; font-weight: bold; color: #fff; font-style: italic; }
#reg-form #close { position: absolute; top: 12px; right: 0px; }
#reg-form #name, #reg-form #email, #reg-form #text { margin-top: 20px; color: #000; font-size: 13px; }
#reg-form #email, #reg-form #text { margin-top: 8px; }
#reg-form #name-input, #reg-form #email-input { margin-top: 5px; width: 294px; height: 27px; background: url(images/input-edit.jpg); }
#reg-form .form-input { border: 0; width: 280px; height: 20px; margin-top: 2px; margin-left: 2px; padding-left: 2px; color: #000; font-size: 19px; font-family: Myriad Pro, Helvetica, sans-serif; }
#reg-form .pass-input { font-family: Arial, Helvetica, sans-serif; }
* html #reg-form .pass-input { font-size: 18px; }
*:first-child+html #reg-form .pass-input { font-size: 18px; }
* html #reg-form .form-input { margin-top: 1px; }
#reg-form #btn { text-align: right; width: 293px; margin-top: 18px; }
* html #reg-form #btn { position: absolute; top: 210px; right: 0px; }

#pass-form { width: 345px; height: 234px; background: url(images/form-back.png) no-repeat; position: absolute; top: 240px; left: 37%; z-index: 201; display: none; }
#pass-form a { font-size: 13px; color: #000; text-decoration: underline; }
#pass-form a:hover { text-decoration: none; }
#pass-form #inner { position: absolute; top: 0px; left: 0px; margin: 22px 22px 0px 30px; width: 293px; height: 395px; }
#pass-form #title { font-size: 27px; font-weight: bold; color: #fff; font-style: italic; }
#pass-form #close { position: absolute; top: 12px; right: 0px; }
#pass-form #name, #pass-form #email, #pass-form #text { margin-top: 20px; color: #000; font-size: 13px; }
#pass-form #email, #pass-form #text { margin-top: 8px; }
#pass-form #name-input, #pass-form #email-input { margin-top: 5px; width: 294px; height: 27px; background: url(images/input-edit.jpg); }
#pass-form .form-input { border: 0; width: 280px; height: 20px; margin-top: 2px; margin-left: 2px; padding-left: 2px; color: #000; font-size: 19px; font-family: Myriad Pro, Helvetica, sans-serif; }
#pass-form .pass-input { font-family: Arial, Helvetica, sans-serif; }
* html #pass-form .pass-input { font-size: 18px; }
*:first-child+html #pass-form .pass-input { font-size: 18px; }
* html #pass-form .form-input { margin-top: 1px; }
#pass-form #btn { text-align: right; width: 293px; margin-top: 18px; }
* html #pass-form #btn { position: absolute; top: 160px; right: 0px; }

#message-form { width: 345px; height: 234px; background: url(images/form-back.png) no-repeat; position: absolute; top: 240px; left: 37%; z-index: 201; display: none; }
#message-form #msg-title { font-size: 27px; font-weight: bold; color: #fff; font-style: italic; }
#message-form #inner { position: absolute; top: 0px; left: 0px; margin: 22px 22px 0px 30px; width: 293px; height: 395px; }
#message-form #msg-text { margin-top: 20px; color: #000; font-size: 14px; }
#message-form #close { position: absolute; top: 12px; right: 0px; }

* html #auth-link a { text-decoration: none; }

.news-body-text { float: left; }
.news-body-img { float: left; width: 200px; height: 200px; margin-right: 10px; }