body, table, tr, td, input, select, textarea {font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#1f1a17;}

body {margin:0; padding:0; background:url(../images/bg.jpg) #3d2230; position:relative;}
html {height:100%;}
.error404 {background:url(../images/bg_404.jpg) top repeat-x #fbfbfb; padding:43px 60px; line-height:140%;}

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

h1, h2, h3, h4, h5, h6 {margin:0; padding:0; margin-bottom:12px; font-weight:normal;}
	h1 {font-size:25px;}
		h1.news {margin-bottom:3px;}
	h3 {font-size:18px;}

form {margin:0; padding:0;}
input, select {vertical-align:middle;}
textarea {overflow:auto; height:100px;}

img {border:0;}
.img {border:1px solid #e2e2e2; padding:3px; background:#FFF;}
.img2 {border:1px solid #e2e2e2; padding:10px; background:#FFF;}

img.none {opacity:.30; filter: alpha(opacity=30); -moz-opacity: 0.3;}

hr {clear:both; line-height:1px; height:1px; font-size:1px; border:0; background:#e3e3e3; color:#e3e3e3; margin-bottom:10px;}

ol {margin:0; padding:0; padding-left:25px;}
	ol li {margin-bottom:15px;}
ul.list {margin:0; padding:0; list-style:none;}
	ul.list li {margin-bottom:15px; padding-left:10px; background:url(../images/arr.gif) left 5px no-repeat;}

p {margin:0 0 12px 0; padding:0;}
.small, .small td {font-size:11px;}
.title {font-size:14px;}
.text {color:#707070;}
.text2 {line-height:130%;}
.peach {color:#ecc572;}
.violet {color:#ba8154;}
.wrong {color:#ef0e23; text-decoration: line-through;}
.date {color:#000;}


.col_block {padding: 3px; width: 60px; height: 60px; border: #AAA solid 2px; cursor: pointer;}
.col_block_sel {border: #775969 solid 2px;}
/*.col_block div {overflow: hidden; width: 50px; height: 50px;}*/
.col_block img {width: 60px; height: 60px;}

/*.viewCollection {padding:0 14px 0 30px; padding-bottom:28px;}
	.viewCollection table {background:url(../images/bg_view_collection.gif) top repeat-x;}
	.viewCollection .collection {padding-top:2px; position:relative; width: 578px; overflow: hidden;}
	.viewCollection ul {margin:0; padding:0; list-style:none; float:left;}
	.viewCollection ul li {float:left;}
		.viewCollection li a {display:block; height:88px; text-align:center; position:relative; text-decoration:none; color:#1f1a17; font-weight:bold; padding:5px; margin:0 0 0 23px;}
		.viewCollection li span {position:absolute; height:57px; width:100px; left:10px; top:20px; cursor:pointer;}
		.viewCollection li img {margin: 15px 5px 5px 5px;}
		.viewCollection li .name {display:none; font-size: 10px;}
		.viewCollection li a:hover {padding:3px; height:79px;}
			.viewCollection li a:hover img {border:2px solid #FFF; margin-bottom:3px; margin-top:0;}
			.viewCollection li a:hover span {background:none;}
			.viewCollection li a:hover .name {display: block;}
*/

.viewCollection {padding:0 14px 0 30px; padding-bottom:28px;}
	.viewCollection table {background:url(../images/bg_view_collection.gif) top repeat-x;}
	.viewCollection .collection {padding-top:3px; position:relative; width: 578px; overflow: hidden;}
	.viewCollection ul {margin:0; padding:0; list-style:none; float:left;}
	.viewCollection ul li {float:left;}
		.viewCollection li a {display:block; height:75px; text-align:center; position:relative; text-decoration:none; color:#1f1a17; font-weight:bold; padding:5px; margin:0 17px;}
		/*.viewCollection li span {position:absolute; height:57px; width:147px; left:5px; top:20px; cursor:pointer;}*/
		.viewCollection li img {margin-bottom:5px; margin-top:15px;}
		.viewCollection li .name {display:none; font-size: 10px;}
		.viewCollection li a:hover {padding:3px; height:79px;}
			.viewCollection li a:hover img {padding:2px; margin-bottom:3px; margin-top:0;}
			.viewCollection li a:hover span {background:none;}
			.viewCollection li a:hover .name {display:block;}



ul.leftMenu {margin:0; padding:0; list-style:none; padding-bottom:4px; background:url(../images/bg_left_menu_2.gif) bottom repeat-x; margin-bottom:46px;}
	.leftMenu li a, .leftMenu li strong {display:block; background:url(../images/bg_left_menu.gif) bottom repeat-x #d0a47f; padding:10px 14px; color:#FFF; text-transform:uppercase; text-decoration:none; font-weight:bold;}
	.leftMenu li a:hover {background-color:#c9966c;}
	.leftMenu li strong {background:url(../images/bg_left_menu_strong.gif) top repeat-x #dbba9f; border-bottom:1px solid #b5794b;}
	.leftMenu li ul {margin:0 14px; background:url(../images/bg_left_menu_in.gif) #e0e0e0; padding:0; list-style:none;}
		.leftMenu li ul li a, .leftMenu li ul li strong {color:#ba8154; padding:10px 16px; background:none; text-transform:none; text-decoration:underline;}
		.leftMenu li ul li a:hover, .leftMenu li ul li strong {background:url(../images/bg_left_menu_in_o.gif) top repeat-x #9f9f9f; color:#FFF; text-decoration:none; border-bottom:0;}

.search h3 {margin-bottom:3px;}
	.search .form {background:url(../images/bg_search.jpg) left top; padding:14px; font-size:11px; color:#707070; padding-bottom:4px;}
		.search .form select {width:204px; font-size:11px;}

.location {font-size:11px; margin-bottom:20px; color:#707070;}
	.location a {color:#ba8154;}

.table th, .table td {border-bottom:1px solid #e2e2e2; padding:15px; padding-left:0; vertical-align:top;}
	.table th {color:#565656; font-size:12px; text-align:left; font-weight:normal; font-style:italic;}
	.table tr.last td {border:none;}

.sitemap ul {margin:0; padding:0; list-style:none; line-height:130%;}
	.sitemap li {font-size:14px; font-weight:bold; margin-bottom:20px;}
		.sitemap li li {font-size:12px; font-weight:normal; padding-left:10px; margin-bottom:5px;}

.contact .inp {width:262px; border:1px solid #e2e2e2; font-size:15px; margin-bottom:5px;}
	.contact textarea.inp {width:100%;}

.selectBox {background:url(../images/bg_select.gif) top repeat-x; font-size:13px;}

.years a, .years strong {padding:7px; display:block;}
	.years strong {background:#ba8154; color:#FFF;}
	.years p {margin-bottom:0px; clear:both; text-align:center; font-weight:bold;}

.paginator {background:url(../images/img_paginator_right.gif) right top no-repeat #e7e7e7; float:left;}
	.paginator .in {background:url(../images/img_paginator_left.gif) left top no-repeat; padding:6px 12px 7px 12px;}
	.paginator .link {font-size:11px; color:#707070;}
	.paginator a, .paginator strong {padding:1px 5px;}
	.paginator strong {font-weight:normal; background:#ba8154; color:#FFF;}

.summ strong {color:#7a0946; padding-left:18px;}
	.summ .in {background:url(../images/bg_summ.jpg) bottom repeat-x #b1347f; padding:18px 8px 8px 18px; color:#FFF;}

.count .inp {border:1px solid #a3a4a1; width:53px; color:#000;}

.viewCollection .btnNext img {background:url(../images/arr_view_collection_next.gif) left top no-repeat; height:102px; width:32px;}
		.viewCollection .btnNext:hover img {background-position:-32px top;}
.viewCollection .btnNext_no img {background:url(../images/arr_view_collection_next_no.gif) left top no-repeat; height:102px; width:32px;}
.btnBack_ru img {background:url(../buttons/back_ru.gif) left top no-repeat; height:24px; width:119px;}
	a.btnBack_ru:hover img {background-position:left -24px;}

.btnBack_en img {background:url(../buttons/back_en.gif) left top no-repeat; height:24px; width:119px;}
	a.btnBack_en:hover img {background-position:left -24px;}


/* --- */
.page {background:url(../images/bg_page.jpg) top center no-repeat #fbfbfb; min-width:1003px;}

.header {height:60px; padding:26px 30px;}
	.header .langs {float:right; font-size:9px; font-family:Arial, Helvetica, sans-serif; padding-right:17px; margin-bottom:8px;}
		.header .langs a {color:#8a8a8a;}
	.header .logo {float:left;}
	.header .navigations {float:left; padding-top:21px; padding-left: 40px;}
		.header .navigations img, .header .navigations a:hover img {background:url(../images/bg_nav.gif) left top no-repeat; margin:0 8px;}
		.header .navigations a img {background:none;}
	.header .menu {float:right; clear:right; background:#e4e4e4; font-family:Arial, Helvetica, sans-serif; font-size:13px; height:29px; white-space:nowrap;}
		.header .menu img {float:left;}
		.header .menu a, .header .menu strong {color:#575757; text-decoration:none; float:left; padding:6px 16px;; padding-top:7px; display:block; white-space:nowrap;}
		.header .menu a:hover {text-decoration:underline;}
		.header .menu .aboutLink {background:url(../images/top_menu_left.gif) left top no-repeat; border-right:1px solid #f0f0f0;}
		.header .menu .usefullLink {background:url(../images/top_menu_right.gif) right top no-repeat; border-left:1px solid #f0f0f0;}
		.header .menu strong {color:#FFF; font-weight:normal;}
		.header .menu strong.aboutLink {background-image:url(../images/bg_aboutlink_o.jpg); padding-right:17px; border:none;}
		.header .menu strong.usefullLink {background-image:url(../images/bg_usefulllink_o.jpg); padding-left:17px; border:none;}

.mainMenu {height:55px; margin:0 30px 0 29px; overflow:hidden;}
	.mainMenu a {width:25%; background:url(../images/bg_main_menu.gif) left 8px no-repeat; text-align:center; display:block; float:left; padding-top:14px; height:40px; border-bottom:1px solid #e8e8e8;}
		.mainMenu a:hover, .mainMenu a.sel {padding-top:7px; background-position:0 0; height:48px;}
		.mainMenu a span {display:block; border-right:1px solid #e8e8e8; padding-bottom:4px;}
			.mainMenu a:hover span, .mainMenu a.sel span {padding-bottom:12px;}
		.mainMenu a.sel {border-bottom:0;}

.indexBlock {margin-bottom:31px;}
	.indexBlock .in {background:url(../images/temp/bg_index_block.jpg) center top;}
		.indexBlock .in .info {height:118px;}
		.indexBlock td {color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
		.indexBlock a {color:#FFF; text-decoration:none;}
		.indexBlock h1 {margin:0; font-size:24px; font-weight:bold;}
		/*.indexBlock .img {border-color:#756a68;}
		.indexBlock .sel{background:#653751; border-color:#653751;}
		.indexBlock a:hover img {background:#653751; border-color:#653751;}
		*/
		.indexBlock .img {border-color:#a48064;}
		.indexBlock .sel{background:#C9966C; border-color:#C9966C;}
		.indexBlock a:hover img {background:#C9966C; border-color:#C9966C;}

.content {padding:0 30px;}
.left {width:235px;}

.mainTbl {border:1px solid #e8e8e8; border-top:0; margin-bottom:28px; background:url(../images/bg_content.gif) bottom repeat-x #FFF;min-height:480px;}

.footer {color:#e1e1e1; padding:30px 30px 20px 30px;}
.footer table {width:943px; margin:0 auto; text-align:left;}
	.footer td, .footer a {color:#e1e1e1; text-align:left;}
	.footer td.banners {text-align:right;}
	.footer .menu {margin-bottom:40px;}
		.footer .menu td {font-size:13px; padding-right:15px; line-height:20px;}
	.footer hr {color:#656565; margin-bottom:0;}
	.footer .info {margin-top:17px;}
		/*.footer .info td {font-size:10px;}*/
	.footer a.peach {color:#ecc572;}

/* width */
.page, .footer {text-align:center;}
.pageIn {width:1003px; text-align:left; margin:0 auto;}
.footer hr {text-align:center;}
.footer table, .footer hr {width:943px;}
.index {background:url(../images/bg_index.jpg) top repeat-x #fbfbfb;}

/* width */


.popup {position:absolute; width:100%; height:100%; text-align:center; background:#6e3253; left:0; top:0;}
.popupBlock {top:15px; text-align:left; width:798px; background:#FFF; padding:2px; margin:0 auto; position:relative; border:1px solid #4b2339;}
	.popupBlock .header {height:60px; padding:0 20px;}
		.popupBlock .header h1 {padding-top:22px; font-size:17px;}
		.popupBlock .header .flR {padding-top:15px;}
	.popupBlock .content {padding:0;}
		.popupBlock .content .td {height:315px; overflow-y:scroll; overflow-x:hidden;}
			.popupBlock .content .td {font-size:11px;}
			.popupBlock .content .td a, .popupBlock .content .td strong {font-size:14px;}
				.popupBlock .content .td a img {border-color:#e2e2e2;}
				.popupBlock .content .td strong img {border-color:#9a165e;}
		.popupBlock .content .links {border:1px solid #d3d3d3; padding:10px 8px; color:#9a165e; font-size:11px; white-space:nowrap;}
			.popupBlock .content .links a, .popupBlock .content .links strong, .popupBlock .content .links span {padding:3px 6px;}
			.popupBlock .content .links a {color:#9a165e;}
			.popupBlock .content .links strong {font-weight:normal; background:#9a165e; color:#FFF;}
	.popupBlock .footer {color:#e1e1e1; height:56px; padding:0px; background:url(../images/bg.jpg);}
		.popupBlock .footer td {font-size:11px; padding-left:25px;}


.flL {float:left;}
.flR {float:right;}
.clr {clear:both; line-height:1px; height:1px; font-size:1px;}
.nomarg {margin:0;}
.rel {position:relative;}

.mainTbl table table td a, .list a {color:#ba8154;}

/* png */
.indexBlock .in .info {background:url(../images/bg_index_block_info.png);}
.viewCollection li span {background:url(../images/bg_view_collection.png);}
.popup {background:url(../images/bg_popup.png);}
/*.footer {background:url(../images/bg_footer.png) top repeat-x;}*/
.footer {background:url(../images/bg_footer.png) top repeat-x; min-width:943px;}

