@charset "windows-1251";
/* CSS Document */

* { margin:0; padding:0; }
a { cursor:pointer; padding:0; margin:0; text-decoration:none; outline: none !important; color:#8f2c03; }
a:hover { text-decoration: underline; }
img { border:0; }
p { margin:0; padding:0; display:block;}
.fl { float:left; }
.cl { clear:both; }
.rl { position:relative; }
.r{ text-align:right;}
.db{ display:block;}
table { border-collapse: collapse; }
td { margin: 0; padding: 0; vertical-align: top; }
ul { margin: 0 0 0 14px; }
li { margin: 0 0 0 14px; list-style: square; }
input{ background:#d5b082; border: solid 1px #8f2c03; color:#472817;}

html, body { height:100%; padding:0; margin:0;}
body { background:#e3cfa8 url(../img/bg.jpg) 0px 0 repeat-x; color:#6e442e; font: bold 11px/16px Georgia, "Times New Roman", Times, serif; font-style:italic; cursor:default;  }

* HTML .fx1 {padding-left:1004px;}
* HTML .fx2 {height:0;}
* HTML .fx3 {margin-left:-1004px; position:relative; height:0;}

html>body #minHeight { float:left; width:0px; height:100%; overflow:hidden; margin-bottom:-150px; margin-right:-100%; }
#page{position: relative; min-height:100%; margin: 0 auto; /*min-width:1004px;*/ width:1004px; z-index:10; padding:0;} * html #page{height:100%;}
#outer { margin-bottom:-150px; min-height:100%; position:static;} * html #outer { height:100%;}
#inner { width:100%; float:left; }
#clfooter { clear:both; height:150px; width:100%;}
#content{margin-left:300px; margin-right:256px;}

.header-img{ background:url(../img/header.jpg) center top no-repeat;}
.footer-img{background:url(../img/footer.jpg) center bottom no-repeat;}
.footer-bg{background:url(../img/footer-bg.jpg) center bottom repeat-x; min-height:100%; min-width:1004px;}

#header { width:1004px; height:752px; position: relative; z-index:1; top:0; left:0;}
#left { position:relative; width:198px; float:left; margin-left:-300px; padding:25px 0 0 70px; left:-1px; margin-bottom:14px; z-index:11;} * html #left { margin-right:-3px;}
#right{ width:198px; margin-right:-230px; position:relative; float:right; margin-left:20px; right:-1px; margin-bottom:14px; z-index:11;} * html #right { height:1%; right:-5px;}
#center { display:table; z-index:11; width:99%; margin-bottom:10px; padding-top:20px; } 

.title{color:#36881c;  position:absolute; left:8px; top:2px; }

.logo{ display: block; width:302px; height:102px; position:absolute; top:62px; left:48px; text-indent:-2000px;}

h1{ display:block; font: bold 21px Georgia, "Times New Roman", Times, serif; margin-bottom:14px; font-style:italic; color:#8f2c03; line-height:19px;}
h1 span{ color:#461205; font-size:15px; font-weight: bold;  display:block; word-spacing:1px; letter-spacing:-1px;}
h2{ font: bold 21px Georgia, "Times New Roman", Times, serif; margin-bottom:8px; font-style:italic; color:#8f2c03;}
h3{ font: bold 21px Georgia, "Times New Roman", Times, serif; margin-bottom:16px; font-style:italic; color:#8f2c03;}
h3 span{ font-weight:normal;}
h4{ font: bold 12px/14px  Georgia, "Times New Roman", Times, serif; margin-bottom:8px; font-style:italic; color:#8f2c03;}
h2 a:hover{ text-decoration:none;}

.menu{ position:absolute; top:715px; left:132px; z-index:900;}
#mainMenu { margin:0; padding:0; position:relative;}
#mainMenu li { float:left; margin:0; list-style: none; position:relative; top:0; left:0; text-align:center; height:25px; padding-left:2px;}
#mainMenu li a { font: bold 12px Georgia, "Times New Roman", Times, serif; font-style:italic; color:#f6eee4; display:inline-block; text-align:center; position:relative; text-decoration:none; background: none; height:25px; padding: 0px; margin: 0 20px 0 20px;}
#mainMenu li a:hover, #mainMenu .open a{ text-decoration:none;}
#mainMenu li span{ position:absolute; top:-1px; left:-1px; color:#8d4f00;}
#mainMenu li a:hover span,#mainMenu .open span{color:#704003;}

#mainMenu ul { padding: 4px 0 0 0; margin: 0; list-style: none; float:none;}
#mainMenu ul a{text-decoration: none; cursor: pointer; display:block; width:100%; font-weight:bold;}
#mainMenu ul a.items { padding: 2px 0 2px 0; margin:0; color:#94360d; white-space:nowrap; border-bottom: solid 1px #b47b36; }

#mainMenu ul li{ float:none; text-align:left; height:auto; display:block; width:100%; padding:0;}
#mainMenu ul a{ text-align: center; height:auto;}
#mainMenu ul a:hover{ background: url(../img/ul-li-a.jpg) center top repeat-y;}
#mainMenu li ul { position: absolute; width:170px; background-color:#e2cfa9; border-top:1px solid #b47b36; top:24px; left: -999em; padding:0; margin:0; }
#mainMenu li:hover ul, #mainMenu  li.sfhover ul { left:0; padding:0; margin:0 0 0 0;}

.news{ margin-bottom:18px;}

.m1{ background: url(../img/m1.gif) top left no-repeat; height: auto;}
* html .m1{ height:100%;}
.m{ background: url(../img/m.gif) top left repeat-y; margin-bottom:14px;}
.m2{ background: url(../img/m2.gif) bottom left no-repeat;}
.m-p{ padding: 8px;}

.search-book{ position:relative; margin-bottom:14px;}
.search{ position:relative;}
.search input{ background:#d5b082; width:250px; border: solid 1px #8f2c03; color:#472817; }
.search a{ text-decoration:none; position:absolute; top:1px; left:260px; text-align:center; width:100px; height:20px;}
.search a:hover{ text-decoration:none;}

#menu { margin: 0; padding:0;}
#menu li { display: blok; margin: 0 0 4px 0;  font-weight:bold; list-style: none;}
#menu ul{ margin:3px 0 0 0; padding: 0;}
#menu li li{ padding: 0 0 2px 0; margin-bottom:0; }
#menu li a{ padding-top:1px; text-decoration:none; margin: 0; padding-bottom:1px; font-size:11px; color:#36881c;  font-weight:normal; font-size:12px;}
#menu li li a{ text-decoration:none; font-size:11px; }
#menu li .open{color:#949494;}
#menu li a:hover{ text-decoration:underline;}
#menu h2,#menu h3{ margin-bottom:2px;}
#menu h2 a{ font: bold 14px Verdana, Geneva, sans-serif; }
#menu h3 a{ font: normal 11px Verdana, Geneva, sans-serif; }

.menu2{ margin: 0 0 10px 0; padding-top:4px; padding-bottom:10px;}
.menu2 a{ font-size:12px; font-weight:bold; margin: 0 30px 0 0;}
.menu2 .no{ border: none;}

.table{width:100%; position:relative; overflow:hidden; z-index:5; padding-top:8px;}
.table table{ width:100%; z-index:4; margin-left:-1px; }
.table td, .table th{ vertical-align:middle; text-align:center; border-left: solid 1px #d8d8d8; margin-top:4px; padding:4px 5px 4px 5px; line-height:15px; border-bottom: solid 13px #f2f2f2; font-size:12px; font-weight:bold; color:#9a9a9a;}
.table td b{ color:#747474; display:inline-block; vertical-align:middle;}
.table td img{display:inline-block; vertical-align:middle;}
.table th{ font-weight:normal; font-size:11px; color:#636363;}
.table .big th{ font-size:12px;}
.table p{ position:relative; top:-3px;}
.table input{ position:relative; top:1px}
.table .adobe, .table .word{ position:relative; top:4px; margin-left:10px;}
.table h2, .table h2 a{ text-transform:uppercase; font-size:11px; color:#045fa3; position:static; margin:0; padding:0;}
.table th .down{ background: url(../img/d-down.gif) right 4px no-repeat; padding-right:10px;}
.table th .up{ background: url(../img/d-up.gif) right 4px no-repeat; padding-right:10px;}
.table .tr_bg{ background:#f2f4f8;}
.table span{ color:#36881c;}
.table a img{ position:relative; top:3px;}
.table-top{background: url(../img/table-bg.gif) top left repeat-x; position:absolute; width:100%; height:38px; z-index:6; top:0px;}
.table .align{ text-align: left;}

.ico{ position:absolute; top:18px; right:10px; width:110px; z-index:3;}
.ico a{ display:block; width:27px; height:27px; margin-bottom:15px; margin-right:4px; float:left;}
.ico a span{ display:block; width:27px; height:27px;}
.i_home{background: url(../img/i_home.gif) 9px 10px no-repeat;}
.i_map{background: url(../img/i_map.gif) 9px 9px no-repeat;}
.i_mail{background: url(../img/i_mail.gif) 9px 11px no-repeat;}
a:hover.i_home span,.i_home .open{ background: url(../img/i_home_open.gif) 0px 0px no-repeat;}
a:hover.i_map span,.i_map .open{ background: url(../img/i_map_open.gif) 0px 0px no-repeat;}
a:hover.i_mail span,.i_mail .open{ background: url(../img/i_mail_open.gif) 0px 0px no-repeat;}

#footer { clear:both; height:150px; position:relative; margin-top:-150px; z-index:10; margin-right:10px; margin-left:10px;}

.info{ font-weight: bold; font-size:14px; position:absolute; text-align:right; width:100%; margin-right:10px; top:0px;}
.tel{ position:absolute;width:100%; margin-right:10px; text-align:right; top:8px; font: bold 36px Georgia, "Times New Roman", Times, serif; margin-bottom:8px; font-style:italic; color:#8f2c03; line-height:40px;}
.s4et4iki{ position: absolute; width:100%; margin-right:10px; text-align:right; top:55px; text-align:right; z-index:1;}
.s4et4iki img{ margin-right: 4px; margin-bottom:4px; }
.copy{position:absolute; top:95px; width:100%; margin-right:10px; text-align:right; font-size: 11px;}
.copy span{ font-size:12px; font-weight:bold;}
.bild{ position:absolute; top:115px; width:100%; margin-right:10px; text-align:right; font-size:11px;}
.bild a{ color:#000; text-decoration:underline;}

.navigator{ clear:both; margin-bottom:14px; font-weight:bold; text-align:center; color:#045fa3; font-size:11px;}
.navigator b{ display:block; font-weight:normal; color:#003274;}
.navigator a{ font-weight:bold; text-decoration:none; padding:2px 0px 2px 0px; color:#045fa3;}
.navigator span{ padding:2px 0px 2px 0px; color:#5f6062;}
.navigator a:hover{ text-decoration:none;}
.navigator .back{ display:inline-block; background: url(../img/back.gif) top left no-repeat; width:20px; height:7px; position:relative; top:4px;}
.navigator .next{ display:inline-block; background: url(../img/next.gif) top left no-repeat; width:20px; height:7px; position:relative; top:4px; left:3px;}

.sitemap ul  {padding-left: 10px;}
.sitemap ul li {padding: 5px 0 0px 0px; font-size: 14px; font-weight: bold;}
.sitemap ul li ul li{ padding: 5px 0 0px 0px; font-size: 14px; font-weight: normal;}
.sitemap ul li ul li ul li{padding: 5px 0 0px 0px; font-size: 10px; font-weight: normal;}

.x2 {vertical-align:top; display:-moz-inline-box; display:inline-block; zoom:1; *display:inline; width:49.5%; position:relative;}


.speedbar{font-size:11px; margin-bottom:20px;}

.form{ padding-top:10px;}
.form input, .form textarea{ width:100%; margin-bottom:1px; font-family: Tahoma, Verdana; font-size:12px;  background:#fff; border: solid 1px #aaa; margin-bottom:5px;}
.form textarea{ height:100px;}
.form input{ width:300px;}
.form select{background:#fff; border: solid 1px #aaa; margin-bottom:5px;}
.form label{ margin-bottom:4px; display:inline-block; vertical-align: top; width:200px;}
.form .cap{ width:100px;}
.form img{ margin:0 0 1px 0;}
.form .cl {padding-bottom:10px;}
.form .form-btn{ cursor: pointer;}
.form #validimg{ margin-left:200px;}

#center li{ list-style: none; background:url(../img/li.gif) 0 5px no-repeat; padding-left:14px; margin:0;}
#center li img,#center dd img{ vertical-align:middle;}

.citata{  margin-bottom:36px;}
.citata p{ margin-bottom:14px;}
.citata .autor{ text-align: right; color:#000;}


.short-page .header-img{background:url(../img/header2.jpg) center top no-repeat;}
.short-page{background:#e3cfa8 url(../img/header2-bg.jpg) -20px 0 repeat-x;}
.short-page #header{ height:310px;}
.short-page .menu{ position:absolute; top:268px; left:140px;}
.short-page .logo{ width:302px; height:102px; top:43px; left:38px; }

.k{margin-left:7px; padding-bottom:20px;}
.k1{ text-align:right; position:relative; width:100%; margin-bottom:5px;}
.k1 label{ position:absolute; top:2px; left:0px; z-index:4;}
.k1 span{ font-weight:bold; position:relative; z-index:5; font-size:16px; background:#e3cfa8; color:#8f2c03;}
.k a{ font-size:11px;}
.k h3 a{ font-size:21px}

.x-img{overflow:hidden; text-align:center;}
.x-img img{vertical-align:middle; display:inline-block; margin:0; padding:0;}
.x-img a{ display:inline-block; vertical-align:middle;}
.x-img span{ display:inline-block; vertical-align:middle; width:0px; height:100%; }
.x-img{ width:110px; height:100px; vertical-align:top; display:-moz-inline-box; display:inline-block; zoom:1; *display:inline; margin-right:-2px;}

.news-blok{ margin-bottom:36px;}
.data{ font: bold 21px Georgia, "Times New Roman", Times, serif; margin-bottom:4px; font-style:italic; color:#8f2c03;}

.gal-img{ text-align:center;  margin-bottom:10px;}
.gal-img img{ padding:0 !important; margin:0 !important;}
.ram-1{ border: solid 1px #b6803e; background:#d1ad81; padding:3px; position:relative; width:162px; }
.ram-2{background:#d7ba8e; padding:1px; position:relative;}


.x-left #content{margin-left:20px; margin-right:256px;}
.x-right #content{margin-left:300px; margin-right:20px;}
.x-left #content #left{ display: none;}
.x-right #content #right{ display: none;}

/**{ border: solid 1px #000;}*/
/**{ outline: solid 1px #000;}*/



.k_info{ color:#dec417; margin:4px 0 14px 0;}
.kr{clear:both; padding: 0 0 10px 0;}
.kt{clear:both;  border-bottom:1px dashed #6e442e; width:100%; padding:10px 0 0 0;}
.k_img{float:left; width:20%;}
.k_img img{  position:relative; margin: 10px auto; display:block;}
.k_1{float:left; width:45%; padding-top:10px;}
.k_2{float:left; width:34%; padding: 25px 0 10px 0;}
.k_2 label{ font-size:11px; color: #000;}
.k_2 input{width:60px; height:14px; background: #fff; border: solid 1px #6e442e;  font-size:11px; color: #000; padding-left:2px; margin-left:4px;}
.k_3{float:left; white-space:nowrap;}
.k_3 a{ font-size:10px; background: url(/img/x.jpg) no-repeat 0 1px; padding-left:14px; position:relative; top:35px;}

.km{ padding: 5px 20px 5px 20px;}
.km .price{ margin-bottom:14px;}
.km .price a{ background: url(/img/x.jpg) no-repeat 0 3px; margin-left:20px;padding-left:14px; position:relative; }
.km_1,.km_2{ font-size:11px; float:left; width:50%;}
.km h2{ font-size:14px; }
.km h3{ font-size:12px; }
.select{ border: solid 1px #6e442e !important; background: #fff; margin-top:14px; }
.select option{ background: #fff;}
.km_2 input{position:relative; top:1px;  margin-right:4px; margin-top:1px; cursor: pointer; float:left;}
* html .km_2 input{ position:relative; top:-3px; margin-right:0px; }
.km_2 b{ margin-bottom:14px; display:block;}
.km_2 .cx{ height:20px;}

.cl { clear:both; }

.z{}
.z p{ }
.z1 label{ float:left; width:156px;  font-size:12px;}
.z1 input{width:350px; height:19px; background: #fff; border: solid 1px #6e442e;}
.z1 .cl{ height:35px; }
.z1 span {color: grey; font-size:9px; padding-left:5px;}
.z2 textarea{background: #fff; border: solid 1px #6e442e; width:506px;}
.z2 a{ font-size:12px; color:#6e442e; margin-top:14px; display:block; }




.form span{ width:150px; float:left;}
.form .ml{ margin-left:150px;}
.form input, .form textarea{ width:400px; border: solid 1px #d2d2d2; margin-bottom:1px; font-family: Tahoma, Verdana; font-size:12px; color:#393939;}
.form textarea{ height:100px;}
.form .cap{ width:100px;}
.form img{ margin:0 0 1px 0;}
.form .cl {padding-bottom:10px;}
.form .btn{ width:auto; border: solid 1px #d2d2d2; background:#ededed; font-weight:bold; margin:10px 0 14px 0; padding:2px;} 

.playlist{}
.track{ margin-bottom:4px;}
.track h4{ font-size:11px; margin-bottom:3px;}
.track a{ margin-left:10px; position:relative; top:4px;}
.pp{ color:#f00; font-weight:bold; font-size:18px !important;}
.price{ font-size:11px;}
.cont a{ font-size:14px;}
.katalog .add{ font-size:11px;}
.ib{ display: inline-block;}
.delete{ display:inline-block; width:10px; height:10px; background: url(/img/x.jpg) no-repeat 0 1px; margin-left:5px; margin-right:10px;}
.pointer{ cursor: pointer;  color:#8f2c03; border-bottom: dotted 1px #8f2c03;}
.price span:hover{ border: none;}
.buy-book{ font-size:11px;}
.book-full{ }
hr{ background: none; border: none; border-bottom: solid 1px #6e442e;}
.news-tit{ font-size:17px }
.book-full .book-img{ width:130px; margin-top:4px;}
.book-full .txt{ margin-left:145px; margin-right:90px;}
/*.birki{ text-align:right; clear:right;}
.birki a{ display:inline-block; height:53px; margin-left:7px;}*/
.birki a {
display:inline-block;
height:53px;
}
.birki {
margin-top:7px;
}
.birka-novinki{ background: url(/img/birka-novinki.gif) center 0 no-repeat; width:93px;}
.birka-recomenduem{ background: url(/img/birka-recomenduem.gif) center 0 no-repeat; width:93px;}
.birka-specpredlog{ background: url(/img/birka_specpredlog.gif) center 0 no-repeat; width:93px;}
.birki .birka-novinki {width:42px;}
.birki .birka-recomenduem {width:64px;}
.birki .birka-specpredlog {width:87px;}
a:hover.birka-novinki{ background-position: center -53px;}
a:hover.birka-recomenduem{ background-position: center -53px;}
a:hover.birka-specpredlog{ background-position: center -53px;}
.m-right{ margin-right:90px;}
.mb-7{ margin-bottom:18px; margin-top:45px;}
.birki-full {
margin-left:10px;
text-align:center;
}
.birki-full a{ display:inline-block; /*height:42px;*/height:53px; background-position: center -53px;}
.birki-full .birka-novinki {width:42px;}
.birki-full .birka-recomenduem {width:64px;}
.birki-full .birka-specpredlog {width:87px;}
.xcon{ position:absolute; top:-17px; right:0px;}
.xcon a{ display:inline-block;height:53px; margin-left:7px;}

.right-block{ border: solid 1px #6e442e; padding:10px; margin: 0 0 10px 10px;}
.events .x-img{ width:110px; height:110px;}
.video{ width:134px; height:130px; text-align:center;}
.video-full{ width:152px; height:150px;}

.invis_table td{ padding-bottom:5px; padding-right:10px; color:#8F2C03;}
.invis_table img{ margin-bottom:5px;}
.reg_ankets{ width:100%;}
.reg_ankets td{ padding-bottom:5px; color:#6E442E;}
.reg_ankets td b{ padding: 7px 0 7px 0; font-size:12px; display:block; color:#8F2C03;}


.wysiwyg {background:#e3cfa8; color:#6e442e; font: bold 11px/16px Georgia, "Times New Roman", Times, serif; font-style:italic; cursor:default; padding: 0 10px 0 10px;}
.wysiwyg a { cursor:pointer; padding:0; margin:0; text-decoration:none; outline: none !important; color:#8f2c03; }
.wysiwyg a:hover { text-decoration: underline; }
.wysiwyg img { border:0; }
.wysiwyg p { margin:0; padding:0; display:block;}
.wysiwyg table { border-collapse: collapse; }
.wysiwyg td { margin: 0; padding: 0; vertical-align: top; }
.wysiwyg ul { margin: 0 0 0 14px; }
.wysiwyg li { margin: 0 0 0 14px; list-style: square; }
.wysiwyg h1{ display:block; font: bold 21px Georgia, "Times New Roman", Times, serif; margin-bottom:14px; font-style:italic; color:#8f2c03; line-height:19px;}
.wysiwyg h1 span{ color:#461205; font-size:15px; font-weight: bold;  display:block; word-spacing:1px; letter-spacing:-1px;}
.wysiwyg h2{ font: bold 21px Georgia, "Times New Roman", Times, serif; margin-bottom:8px; font-style:italic; color:#8f2c03;}
.wysiwyg h3{ font: bold 21px Georgia, "Times New Roman", Times, serif; margin-bottom:16px; font-style:italic; color:#8f2c03;}
.wysiwyg h3 span{ font-weight:normal;}
.wysiwyg h4{ font: bold 12px/14px  Georgia, "Times New Roman", Times, serif; margin-bottom:8px; font-style:italic; color:#8f2c03;}
.wysiwyg h2 a:hover{ text-decoration:none;}


.alert {
	margin:15px;
	background: #EDE0D0;
	width: 100%;
	border: 1px dotted #AC2C03;
	overflow: hidden; 
	padding: 15px 0 15px 0;
	text-align: center;
	font-weight: bold;
}

.message {
	margin:15px;
	background: #EDE0D0;
	width: 100%;
	border: 1px dotted #AC2C03;
	overflow: hidden; 
	padding: 15px 0 15px 0;
	text-align: center;
	font-weight: bold;
}


.alert span {
	font-weight: bold;
	color: red;
}

.usual {}
.usual ul.idTabs { margin:0;}
#center .news .usual ul.idTabs li {
background:transparent none repeat scroll 0 0 !important;
display:inline;
margin-right:3px !important;
padding:0 !important;
}
#center .news .usual ul.idTabs li a.selected {color:black; cursor:default}
