html {
	height:100%;
	width:100%;
}
body {
	height:100%;
	width:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 62.5%;
	line-height:12px;
	color:#1a1a1a;
	background:url(/images/bg-main.jpg) repeat-x center top #7d7752;
}
html, body, h1, h2, h3, h4, h5, h6, p, em, strong, abbr, acronym, blockquote, q, cite, ins, del, dfn, a, div, span, pre, hr, address, br, b, i, sub, sup, big, small, tt, table, tr, caption, thead, tbody, tfoot, col, colgroup, form, input, label, textarea, button, fieldset, legend, select, option, optiongroup, ul, ol, li, dl, dt, dd, code, var, kdb, samp, img, object, param, map, area, bdo, iframe {
	padding:0;
	margin:0;
	border:0;
}
img {
	display:block;
}
table td {
	vertical-align:top;
}
.clear {
	content:".";
	height:0;
	visibility: hidden;
	display:block;
	clear:both;
	float:none !important;
	width:auto !important;
	margin:0 !important;
	line-height:0;
	font-size:0;
}
* {
	outline: none;
}
.floatRight {
	float:right;
	display:inline;
}
.floatLeft {
	float:left;
	display:inline;
}
.the-last{
	border:none !important;
}
.overflow{
	overflow:hidden;
	_overflow:visible;
	_height:1%;
}

div.all{
	background:url(/images/bg-footer.jpg) repeat-x bottom;
	min-width:990px;
}
div.all2{
	background:url(/images/bg-footer2.jpg) no-repeat center bottom;
}
div.all-inner{
	background:url(/images/bg-mid.jpg) repeat-x left 485px;
}

.footer{
	width:990px;
	margin:0 auto;
	zoom:1;
}
.footer-inner{	
	background:url(/images/bullet-footer.gif) repeat-x top;
	height:135px;
	margin:0 25px;
	padding:2px 0 0 0;
}
.copyright{
	color:#55523c;
	font-size:11px;
	line-height:14px;
	margin:37px 0 0 235px;
}
.foot-logo{
	margin:-40px 0 0 305px;
	display:block;
}
.map{
	float:right;
	display:inline;
	margin:33px 250px 0 0;
	padding-left:32px;
	font-size:14px;
	line-height:27px;
	color:#55523c;
	background:url(/images/bullet-map.gif) no-repeat left top;
}
.map a{
	color:#7fe747;
}
.map a:hover{
	text-decoration:none;
}

.body{
	width:990px;
	margin:0 auto;
	background:url(/images/bg-head.jpg) no-repeat right top;
	position:relative;
}
.head{
	background:url(/images/head.jpg) no-repeat left top;
	margin-left:20px;
	padding:1px 0;
}
.logo{
	display:block;
	margin:6px 0 0 0;
	width:347px;
}
.flags{
	float:right;
	display:inline;
	margin:43px 21px 0 0;
	width:60px;
}
.flags li{
	float:right;
	display:inline;
	list-style:none;
	margin-left:5px;
}
.flags li span{
	display:block;
	width:25px;
	height:21px;
	font-size:0;
	line-height:0;
	text-indent:-5000px;
	background-position:left top;
	background-repeat:no-repeat;
	cursor:pointer;
}
.flags li span.select{
	background-position:left bottom;
}
.flags li span.rus{
	background-image:url(/images/ico-rus.gif);
}
.flags li span.en{
	background-image:url(/images/ico-en.gif);
}
.main-nav{
	height:41px;
	margin:5px 0 16px 9px;
}
.main-nav li{
	float:left;
	list-style:none;
	padding-right:2px;
	background: url(/images/separator-main-nav.jpg) no-repeat right top;
}
.main-nav li a{
	display:block;
	font-size:18px;
	font-weight:bold;
	line-height:41px;
	color:#d7b699;
	padding:0 17px;
	text-decoration:none;
	background:url(/images/main-nav-over.png) repeat-x left -200px;
	cursor:pointer;
}
.main-nav li a:hover, .main-nav li a.hover{
	color:#3e251c;
	background-color:#b5ff8e;
	background-position:left bottom;
}
.main-nav li span{
	display:block;
	font-size:18px;
	font-weight:bold;
	line-height:41px;
	color:#3e251c;
	padding:0 17px;
	text-decoration:none;
	background:url(/images/main-nav-over.png) repeat-x left bottom #b5ff8e;
}
.main-search{
	float:right;
	display:inline;
	margin:13px 43px 0 0;
	width:160px;
}
.main-search input{
	vertical-align:top;
}
.main-search input.but{
	float:right;
	display:inline;
	margin-left:5px;
}
.main-search div.search-text{
	float:right;
	background: url(/images/bg-search-input.jpg) no-repeat left top;
	width:134px;
	height:24px;
}
.main-search div.search-text input{
	border:none;
	background:none;
	width:123px;
	margin:3px 0 0 8px;
	height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:16px;
	color:#e3e0cf;
}
.bird{
    background: url(/images/bird.png) no-repeat left top;
	width:113px;
	height:55px;
	position:absolute;
	left:10px;
	top:15px;
}
.bg2{
    background: url(/images/zubr.png) no-repeat left top;
    margin:0 0 15px auto;
    width:723px;
    zoom:1;
    overflow:hidden;
    _overflow:visible;
    _height:1%;
	position:relative;
}
.find-tour{
	width:465px;
	/*background:url(/images/titles-tabs.jpg) no-repeat left top;*/
	margin:0 0 0 172px;
	padding-top:91px;
}
.tittabs{
	position:absolute;
	margin:-89px 0 0 -2px;
	z-index:999;
}
.tabs{
	height:63px;
	background: url(/images/bg-tabs.png) no-repeat left bottom;
}
.tabs li{
	float:left;
	list-style:none;
	width:150px;
}
.tabs li#second{
	display:inline;
	margin:0 7px 0 8px;
}
.tabs li a{
	display:block;
	background:url(/images/tab.png) no-repeat left top;
	height:49px;
	line-height:49px;
	font-size:18px;
	text-decoration:none;
	color:#fff;
	text-align:center;
	position:relative;
}
.tabs li a img{
	display:none;
	position:absolute;
	top:63px;
	left:68px;
}
.tabs li a.current, .tabs li a:hover, .tabs li a.hover{
	background-position:left bottom;
	color:#232323;
}
.tabs li a.current img{
	display:block;
}
.pane-inn{
	background: url(/images/bg-bot-pane.jpg) no-repeat left bottom #e1ddc4;
	padding-top:1px;
}
.pane-inn .inn1{
	margin:0 1px;
	background: url(/images/bg-pane.png) repeat-x top;
}
.pane-inn .inn1 .inn2{
	min-height:290px;
	_height:290px;
	position:relative;
	padding-top:1px;
	padding-bottom:15px;
}
.kompas{
	width:182px;
	height:318px;
	position:absolute;
	right:-63px;
	bottom:-51px;
	z-index:10;
}
.lenta{
	width:169px;
	height:47px;
	position:absolute;
	left:-115px;
	bottom:-47px;
}
.map1{
	background: url(/images/bg-map.gif) no-repeat right bottom;
}
.animal{
	background:url(/images/bg-animal.gif) no-repeat right bottom;
}
.hunter{
	background:url(/images/bg-hunter.gif) no-repeat 225px bottom;
}
.countries{
	padding:20px 13px 20px 20px;
}
.countries .buts{
	width:188px;
	padding-top:4px;
	position:relative;
	z-index:20;
	overflow:hidden;
	_overflow:visible;
	_height:1%;
}
.buts .button{
	float:right;
	display:inline;
	margin-right:13px;
	width:80px;
}
.country{
    width:247px;
    margin-right:15px;
    height:36px;
    margin-bottom:16px;
	position:relative;
}
.country img{
	float:left;
	cursor:pointer;
}
.country div{
	float:left;
	display:inline;
	margin-left:13px;
	padding-right:1px;
	margin-top:4px;
}
.country div a{
	float:left;
	font-size:24px;
	line-height:28px;
	color:#1c1c1c;
	text-decoration:none;	
	padding:0 12px 0 13px;
}
.country div.sel{
	background:url(/images/select-item.gif) no-repeat right top;
}
.country div.sel a{
	background:url(/images/select-item.gif) no-repeat left top #fff;
}
.button{
	background:url(/images/bg-but1-r.gif) no-repeat right top;
	padding-right:1px;
}
.button a{
	display:block;
	background:url(/images/bg-but1-l.gif) no-repeat left top;
	line-height:28px;
	font-size:14px;
	color:#212121 !important;
	text-align:center;
	padding-left:1px;
	text-decoration:none;
	cursor:pointer;
}
.button input{
	display:block;
	background:url(/images/bg-but1-l.gif) no-repeat left top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#212121;
	text-align:center;
	width:100%;
	height:28px;
	cursor:pointer;
}
.types-hunting{
	padding:27px 15px 48px 15px;
	font-size:13px;
	line-height:16px;
	overflow:hidden;
	_overflow:visible;
	_height:1%;
	position:relative;
	z-index:20;
}
.types-hunting div{
	float:left;
	width:49%;
	padding-right:2px;
	margin-bottom:8px;
}
.types-hunting div input{
	float:left;
	_margin:-1px
}
.types-hunting div label{
	margin-left:20px;
	display:block;
}
.animals{
	border:1px solid #b5b3a6;
	height:132px;
	overflow:auto;
	position:relative;
	z-index:20;
	font-size:14px;
	line-height:16px;
	padding:5px 15px;
}
.animals div{
	float:left;
	margin-left:5px;
	margin-bottom:8px;
	width:48%;
}
.animals div input{
	float:left;
	_margin:-1px
}
.animals div label{
	margin-left:20px;
	display:block;
}
.buts{
	margin:0 auto;
	clear:both;
	width:188px;
	position:relative;
	z-index:20;
	overflow:hidden;
	_overflow:visible;
	_height:1%;
}
.contacts{
	float:right;
	width:244px;
	margin-top:46px;
	padding:111px 17px 0 32px;
	padding-top:111px;
	background:url(/images/bg-contacts.jpg) no-repeat right top;
}
.contacts_en{
	float:right;
	width:244px;
	margin-top:46px;
	padding:111px 17px 0 32px;
	padding-top:111px;
	background:url(/images/bg-contacts2.jpg) no-repeat right top;
}
.round-box1 .top{
	background:url(/images/round-t.png) repeat-x;
}
.round-box1 .top div{
	background:url(/images/round-lt.png) no-repeat left top;
}
.round-box1 .top div div{
	background:url(/images/round-rt.png) no-repeat right top;
	height:9px;
	font-size:0;
	line-height:0;
	text-indent:-5000px;
}
.round-box1 .bot{
	background:url(/images/round-b.png) repeat-x bottom #e1ddc4;
}
.round-box1 .bot div{
	background:url(/images/round-lb.png) no-repeat left top;
}
.round-box1 .bot div div{
	background:url(/images/round-rb.png) no-repeat right top;
	height:9px;
	font-size:0;
	line-height:0;
	text-indent:-5000px;
}
.round-box1 .mid{
	border-left:1px solid #615c3d;
	border-right:1px solid #615c3d;
	background:url(/images/round-mid.png) repeat-x top #e1ddc4;
	padding:1px 6px;
	font-size:14px;
	line-height:18px;
	color:#1c1c1c;
}
.round-box1 .mid a{
	color:#2a7800;
}
.round-box1 .mid a:hover{
	text-decoration:none;
}

.content{
	margin:68px 290px 0 40px;
	font-size:14px;
	line-height:18px;
	color:#212121;
	text-align:justify;
}
.content p{
	margin-bottom:16px;
}
.log2{
	margin:0;
	width:auto;
}
.log2 div.login-input input{
	width:225px;
}
.login div.form-but{
	margin-top:7px;
	float:right;
}
div.form-but{
	padding-right:1px;
	background:url(/images/bg-but2-r.gif) no-repeat right top;
	width:64px;
}
div.form-but input{
	background:url(/images/bg-but2-l.gif) no-repeat left top;
	width:100%;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	height:25px;
	color:#212121;
	cursor:pointer;
}
.content1{
	width:952px;
	margin:0 auto;
	padding:10px 0 15px 0;
}
.round-box{}
.round-box .top{
	background:url(/images/round-box1-t.png) repeat-x top;
}
.round-box .top div{
	background:url(/images/round-box1-lt.png) no-repeat left top;
}
.round-box .top div div{
	background:url(/images/round-box1-rt.png) no-repeat right top;
	height:8px;
	zoom:1;
	font-size:0;
	line-height:0;
}
.round-box .center{
	border-left:1px solid #2C2D06;
	border-right:1px solid #2C2D06;
	background:#E1DDC4;
	padding:17px 25px 17px 25px;
	font-size:14px;
	line-height:16px;
	color:#212121;
	overflow:hidden;
	_overflow:visible;
	_height:1%;
	min-height:405px;
	_height:405px;
}
.round-box .bot{
	background:url(/images/round-box1-b.png) repeat-x top;
}
.round-box .bot div{
	background:url(/images/round-box1-lb.png) no-repeat left top;
}
.round-box .bot div div{
	background:url(/images/round-box1-rb.png) no-repeat right top;
	height:8px;
	zoom:1;
	font-size:0;
	line-height:0;
}
.round-box h1{
	font-size:30px;
	line-height:32px;
	color:#3e251c;
	margin-bottom:7px;
}
.round-box h2{
	font-size:18px;
	line-height:20px;
	color:#3e251c;
	margin-bottom:10px;
}
.round-box h1.title{
	background: url(/images/bg-title-l.gif) no-repeat left top;
	color:#3e251c;
	margin-bottom:27px;
	overflow:hidden;
	_overflow:visible;
	_height:1%;
}
.round-box h1.title span{
	float:left;
	background: url(/images/bg-title-r.gif) no-repeat right top;
	padding:12px 57px 1px 57px;
	font-size:20px;
	line-height:22px;
	font-weight:normal;
}
.round-box .img{
	float:left;
	display:inline;
	border:1px solid #ccc6a0;
	margin-right:32px;
}
.round-box p{
	line-height:18px;
	margin-bottom:18px;
}
.round-box a{
	color:#2d8100;
}
.round-box a:hover{
	text-decoration:none;
}
.round-box ol, .round-box ul{
	margin-left:20px;
	margin-bottom:18px;
}
.round-box .big2{
	font-size:18px;
	line-height:20px;
	font-weight:normal;
}
.round-box2{
	margin-right:272px;
}
.round-box2 .top{
	background:url(/images/round-box2-t.png) repeat-x top;
	zoom:1;
}
.round-box2 .top div{
	background:url(/images/round-box2-lt.png) no-repeat left top;
	zoom:1;
}
.round-box2 .top div div{
	background:url(/images/round-box2-rt.png) no-repeat right top;
	height:10px;
	zoom:1;
	font-size:0;
	line-height:0;
}
.round-box2 .center{
	border-left:1px solid #cbc8b5;
	border-right:1px solid #cbc8b5;
	background:#eeece2;
	font-size:14px;
	line-height:16px;
	color:#212121;
	padding:0 !important;
	zoom:1;
}
.round-box2 .bot{
	background:url(/images/round-box2-b.png) repeat-x top;
	zoom:1;
	height:7px;
	font-size:0;
	line-height:0;
}
.round-box2 .bot div{
	background:url(/images/round-box2-lb.png) no-repeat left top;
	zoom:1;
	height:7px;
	font-size:0;
	line-height:0;
}
.round-box2 .bot div div{
	background:url(/images/round-box2-rb.png) no-repeat right top;
	height:7px;
	zoom:1;
	font-size:0;
	line-height:0;
}
.tour-select{
	background:#ccc6a0;
	padding:5px 23px 16px 19px;
}
.tour-select select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:16px;
	color:#212121;
	border:1px solid #b5b3a6;
	width:400px;
}
.tour-select .selected{
	margin-top:11px;
	display:none;
}
/*.tour-select .selected a{
	color:#2d8100;
}
.tour-select .selected a:hover{
	text-decoration:none;
}*/
.tour-select .selected .detail-tour{
	float:right;
	background:url(/images/ico-pdf.gif) no-repeat left top;
	padding:4px 0 8px 36px;
	margin-top:-4px;
}

.round-box2 .order-form{
	background:url(/images/bg-order-form.jpg) no-repeat right 21px;
	padding:12px 295px 0 29px;
}
.order-form label{
	line-height:21px;
	margin-bottom:4px;
	display:block;
}
.order-form b{
	color:#f00;
}
div.inpt{
	background:url(/images/bg-input-order-l.png) no-repeat left top;
	overflow:hidden;
	_overflow:visible;
	_height:1%;
	margin-bottom:3px;
}
div.inpt input{
	height:19px;
	background:url(/images/bg-input-order-r.png) no-repeat right top;
	width:98%;
	float:right;
	padding-right:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:16px;
	padding-top:2px;
}
div.textarea{
	background:url(/images/bg-textarea-order-l.png) no-repeat left top;
	overflow:hidden;
	_overflow:visible;
	_height:1%;
	margin-bottom:3px;
}
div.textarea textarea{
	height:79px;
	background:url(/images/bg-textarea-order-r.png) no-repeat right top;
	width:98%;
	float:right;
	padding-right:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:16px;
	padding-top:2px;
}
.order-form .button{
	margin-top:16px;
}
.form-applic {
	float:right;
	width:176px;
	display:inline;
	margin-right:72px;
	margin-top:-30px;
}
.form-applic img{
	float:left;
	display:inline;
	margin:0 11px 0 4px;
}
.form-applic p{
	padding-top:6px;
}
.side-area{
	float:right;
	display:inline;
	width:235px;
}
.cont-form{}
.cont-form h1{
	font-size:18px;
	line-height:39px;
	padding-left:53px;
	background: url(/images/ico-mail.gif) no-repeat left top;
	margin-bottom:10px;
}
.cont-form label{
	display:block;
	font-size:14px;
	line-height:21px;
	margin-bottom:5px;
}
.cont-form div.inpt{
	margin-bottom:5px;
}
.cont-form .button{
	margin-top:10px;
}
.bullet{
	clear:both;
	margin:20px 0;
	height:1px;
	line-height:0;
	font-size:0;
	background:url(/images/bullet.gif) repeat-x left center;
}
.contacts2{
	font-size:14px;
	line-height:18px;
	color:#1c1c1c;
}
.contacts2 h1{
	background: url(/images/ico-phone.gif) no-repeat left top;
	line-height:30px;
	font-size:18px;
	padding-left:53px;
}
.contacts2 a{
	color:#2d8100;
}
.contacts2 a:hover{
	text-decoration:none;
}
.find-block{}
.find-block h1{
	background:url(/images/title-find-by-tour.jpg) no-repeat left top;
	font-size:18px;
	line-height:20px;
	color:#3e251c;
	padding:9px 0 25px 48px;
	margin:0;
}
.find-block .cont-inn{
	background:url(/images/bot-find-by-tour.jpg) no-repeat left bottom;
	padding-bottom:40px;
}
.find-block .cont-inn .inn1{
	border-left:1px solid #b6b4a7;
	border-right:1px solid #b6b4a7;
	padding:0 0 0 9px;
}
.find-block .form-but{
	margin-top:22px;
}

/*Selects*/
.select-area {
	cursor:default;
	height:21px;
	background:url(/images/select-bg.gif) repeat-x right top;
}
.select-area .select-area-left {
	width:2px;
	height:21px;
	float:left;
	background:url(/images/select-left.gif) no-repeat left top;
}
.select-area .select-area-right {
	width:18px;
	height:21px;
	float:right;
	background:url(/images/select-right.gif) no-repeat right top;
}
/*.select-area-opened .select-area-right {
	background:url(/images/select-right-opened.gif) no-repeat right top;
}*/
.select-area .select-area-center {
	color:#000;
	height:21px;
	line-height:21px;
	overflow:hidden;
	white-space:nowrap;
}
.select-area-center{
	padding-left:3px;
}

/*Selects options*/
.select-options-invisible, .select-options-visible {
	position:absolute;
	background:#fff;
	z-index:20;
	border:1px solid #6f7074;
	overflow:auto;
}
.select-options-invisible {
	display:none;
}
.select-options-visible {
	cursor:default;
	display:block;
	list-style-type:none;
}
.select-options-visible li {
	margin:0;
	padding:0 0 0 3px;
}
.select-options-visible li.select-option-hovered {
	background-color:#D2F0F4;
}
.select-options-visible li.select-option-selected {
	background-color:#496AC5;
	color:#fff;
}

.hunter-dictionary{
	background:url(/images/hunter-dictionary.jpg) no-repeat left top;
	display:block;
	font-size:18px;
	font-weight:bold;
	line-height:39px;
	text-decoration:none;
	color:#3e251c !important;
	padding-left:60px;
}

.photoalbum{
	background:url(/images/bg-photoalbum.jpg) no-repeat left top;
	display:block;
	font-size:18px;
	font-weight:bold;
	line-height:96px;
	text-decoration:none;
	color:#3e251c !important;
	padding-left:108px;
}

.main-area{
	width:620px;
	float:left;
}
.list1 h2{
	font-size:18px;
	line-height:20px;
	color:#212121;
	text-align:center;
	padding:0 80px;
	cursor:pointer;
	margin:0;
}
.list1 h2 i{
	float:right;
	display:inline;
	background:url(/images/bullet-accordion.gif) no-repeat left top;
	width:27px;
	height:15px;
	font-size:0;
	line-height:0;
	margin:5px -65px 0 0;
}
.list1 h2.selected i{
	background-position:left bottom;
}
.list1 h2.tab1{
	background: url(/images/accordion-1-tab.gif) no-repeat left top;
	padding-top:28px;
	padding-bottom:10px;
}
.list1 h2.tab1 i{
	margin-top:4px;
}
.list1 h2.tab2{
	background: url(/images/accordion-2-tab.gif) no-repeat left top;
	padding-top:32px;
	padding-bottom:11px;
}
.list1 h2.tab3{
	background: url(/images/accordion-3-tab.gif) no-repeat left top;
	padding-top:19px;
	padding-bottom:11px;
}

.list1 div.cont{
	border:1px solid #b6b4a7;
	padding:1px;
	margin-top:1px;
}
.list1 div.cont div{
	background:url(/images/bg-accordion-content.png) repeat-x top;
	padding:23px 17px 13px 17px;
}
.list1 div.cont div p{
	background:url(/images/ico-file.gif) no-repeat left top;
	line-height:19px;
	padding-left:22px;
	margin:0 0 11px 0;
	font-size:14px;
	font-weight:bold;
}
/*.list1 div.cont div p a{
	color:#2d8100;
}
.list1 div.cont div p a:hover{
	text-decoration:none;
}*/
.list1 .bull{
	font-size:0;
	line-height:0;
	display:block;
	height:28px;
}

.list2 h2{
	font-size:18px;
	line-height:25px;
	color:#212121;
	text-align:center;
	cursor:pointer;
	background:url(/images/bg-title-accordion-r.gif) no-repeat right top;
	padding-right:1px;
	margin-bottom:11px;
}
.list2 h2 span{
	display:block;
	background:url(/images/bg-title-accordion-l.gif) no-repeat left top;
	position:relative;
}
.list2 h2 i{
	position:absolute;
	background:url(/images/bullet-accordion.gif) no-repeat left top;
	width:27px;
	height:15px;
	font-size:0;
	line-height:0;
	top:5px;
	right:13px;
	/*margin:5px 13px 0 0;*/
}
.list2 h2.selected i{
	background-position:left bottom;
}
.list2 div.cont{
	border:1px solid #b6b4a7;
	padding:1px;
	margin-bottom:5px;
	margin-top:-6px;
}
.list2 div.cont div{
	background:url(/images/bg-accordion-content.png) repeat-x top;
	padding:15px 5px 10px 15px;
}
.alphabet{
	overflow:hidden;
	_overflow:visible;
	_height:1%;
	margin-bottom:13px;
}
.alphabet li{
	float:left;
	display:inline;
	margin-right:5px;
}
.alphabet li a{
	float:left;
	width:13px;
	font-size:14px;
	line-height:14px;
	color:#2d8100;
	text-align:center;
}
.alphabet li a:hover{
	text-decoration:none;
}
.alphabet li a.sel{
	background:#fff;
	border:1px solid #b6b4a7;
	text-decoration:none;
}
.all-articles{
	background:url(/images/ico-texts.gif) no-repeat left top;
	line-height:26px;
	padding-left:27px;
}
.ver{
	height:55px;
}
.print-version{
	margin-top:7px;
	padding-right:35px;
	background:url(/images/ico-print.gif) no-repeat right top;
	line-height:24px;
	text-align:right;
}
/*.all-articles a, .print-version a{
	color:#2d8100;
}
.all-articles a:hover, .print-version a:hover{
	text-decoration:none;
}*/
.gallery-all{
	float:left;
	display:inline;
	width:182px;
	position:relative;
	margin-bottom:10px;
	margin-top:2px;
}
.mid1{
	margin:0 34px;
}
.gallery-all h2{
	background:url(/images/title-gallery-r.gif) no-repeat right top;
	padding-right:1px;
	color:#1c1c1c;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	text-align:center;
	margin:0 !important;
}
.gallery-all h2 span{
	display:block;
	background:url(/images/title-gallery-l.gif) no-repeat left top;
	padding:5px 0;
	zoom:1;
}
.gallery-all .image{
	background:#fff;
	border:1px solid #b6b4a7;
	padding:1px;
	height:138px;
	/*position:relative;
	z-index:20;*/
}
.gallery-all .image img{
	margin:0 auto;
}
.gallery-all a{
	position:absolute;
	z-index:100;
	width:178px;
	height:138px;
	left:1px;
	bottom:1px;
	zoom:1;
	z-index:100;
	background: url(/images/blank.gif);
}
.gallery-all .number{
	position:absolute;
	background:url(/images/lenta2.png) no-repeat left top;
	padding:89px 0 0 16px;
	width:117px;
	height:19px;
	bottom:-13px;
	right:-8px;
	z-index:90;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	color:#fff;
}

.all-galleries h1{
	background:url(/images/ico-all-galleries.gif) no-repeat left top;
	font-size:18px;
	line-height:47px;
	color:#3e251c;
	padding-left:52px;
	margin:0;
}
.all-galleries ul{
	list-style:none;
}
.all-galleries li{
	margin-top:10px;
}
/*.all-galleries a{
	color:#2d8100;
}
.all-galleries a:hover{
	text-decoration:none;
}*/

.gal{
	list-style:none;
	margin:0 !important;
}
.gal li{
	float:left;
	display:inline;
	background:url(/images/bg-gallery.gif) no-repeat left top;
	width:178px;
	height:138px;
	padding:20px 2px 2px 20px;
	margin-right:4px;
	/*position:relative;*/
}
.gal li.bullet{
	float:none;
	clear:both;
	display:block;
	width:100%;
	height:37px;
	line-height:0;
	font-size:0;
	background:url(/images/bullet.gif) repeat-x left center;
	padding:0;
	margin:0;
}
.gal li img{
	margin:0 auto;
}
#lightbox, #lightbox-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	bottom:auto;
	right:auto;
	
	z-index:100;
	width:100%;
	height:auto;
	
	text-align:center;
	color:#333333;
	
	/* stop stupid conflicts */
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
	line-height:0;
	
	/* general conflict stopper */
	text-decoration:none;
	background:none;
	word-spacing:normal;
	letter-spacing:normal;
	float:none;
	clear:none;
	display:block;
}

#lightbox a, #lightbox a:link, #lightbox a:visited, #lightbox a:hover {
	text-decoration:underline;
	color:#999999;
}

#lightbox-overlay {
	z-index: 90;
	background-color:#000000;
	height: 100%;
	position:fixed;
}
#lightbox-overlay-text {
	text-align: right;
	margin-right: 20px;
	margin-top: 20px;
	color: white;
	font-size: 12px;
	cursor: default;
	line-height:normal;
}
#lightbox-overlay-text a, #lightbox-overlay-text a:hover, #lightbox-overlay-text a:visited, #lightbox-overlay-text a:link {
	color:white;
}
#lightbox-overlay-text span {
	padding-left:5px;
	padding-right:5px;
}

#lightbox img, #lightbox a img, #lightbox a { border:none; outline:none; }

#lightbox-imageBox {
	position:relative;
	border:1px solid black;
	background-color:white;
	width:400px;
	height:400px;
	margin:0 auto;
}

#lightbox-imageContainer {
	padding:1px;
}

#lightbox-loading {
	position:absolute;
	top:40%;
	left:0%;
	height:25%;
	width:100%;
	text-align:center;
	line-height:0;
}
#lightbox-loading img{
	display:inline;
}

#lightbox-nav {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10;
}
/* #lightbox-imageBox > #lightbox-nav { left: 0; } 
#lightbox-nav a { outline: none; }*/


#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	display:block;
	width:49%;
	height: 100%;
	background:transparent url("/images/blank.gif") no-repeat; /* Trick IE into showing hover */
	/* cursor:pointer; */
	zoom:1; /* who knows why? */
	
	padding:0px;
	margin:0px;
}
#lightbox-nav-btnPrev { 
	left:0;
	right:auto;
	float:left;
}
#lightbox-nav-btnNext { 
	left:auto;
	right:0;
	float:right;
}
/*
.preload_largeLink, #prevLink:hover, #prevLink:visited:hover {
	background:url("/images/prev.gif") left 45% no-repeat;
}
.preload_nextLink, #nextLink:hover, #nextLink:visited:hover {
	background:url("/images/next.gif") right 45% no-repeat;
}
*/

#lightbox-infoBox {
	font:10px Verdana, Helvetica, sans-serif;
	background-color:#FFFFFF;
	margin:0 auto;
	padding:0px;
	
	/* width: 100%;
	padding: 0 10px 0; */
}

#lightbox-infoContainer {
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	color:#666;
	
	line-height:normal;
	/* height:30px; */
}
#lightbox-infoHeader {
	width:100%;
	text-align:center; 
}
#lightbox-caption {
	text-align:justify;
}
#lightbox-caption-title {
	font-weight:bold;
}
#lightbox-caption-description {
	font-weight:normal;
}

#lightbox-infoFooter {
	margin-top:3px;
	color:#999999;
}
#lightbox-currentNumber {
	display:block;
	width:49%;
	float:left;
	text-align:left;
}
#lightbox-close {
	display:block;
	width:45%;
	float:right;
	text-align:right;
}
#lightbox-close-button{
	padding-left:30%;
}
#lightbox-close-button:hover {
	color:#666666;
}

#lightbox-infoContainer-clear {
	clear:both; 
	visibility:hidden;
}

div.tooltip {
	display:none;
	position:absolute;
	z-index:999;
	color:#000;
	width:247px;
	/*left:118px;
	top:31px;*/
}
div.tooltip .top{
	background:url(/images/tooltip-lt.png) no-repeat left top;
	zoom:1;
	font-size:0;
	line-height:0;
	height:21px;
}
div.tooltip .top div{
	background:url(/images/tooltip-t.png) repeat-x top;
	margin:0 9px 0 19px;
	font-size:0;
	line-height:0;
	height:21px;
}
div.tooltip .top div div{
	background:url(/images/tooltip-rt.png) no-repeat left top;
	margin:0 0 0 auto;
	width:9px;
	height:21px;
	position:relative;
	right:-9px;
}
div.tooltip .bot{
	background:url(/images/tooltip-lb.png) no-repeat left top;
	zoom:1;
	font-size:0;
	line-height:0;
	height:8px;
	margin-left:16px;
	width:231px;
	_margin-left:18px
}
div.tooltip .bot div{
	background:url(/images/tooltip-b.png) repeat-x bottom #fff;
	margin:0 8px;
	font-size:0;
	line-height:0;
	height:8px;
}
div.tooltip .bot div div{
	background:url(/images/tooltip-rb.png) no-repeat left top;
	margin:0 0 0 auto;
	width:8px;
	height:8px;
	position:relative;
	right:-8px;
}
div.tooltip div.inner {
	border-left:1px solid #b5b3a6;
	border-right:1px solid #b5b3a6;
	background:#fbfbf8;
	font-size:14px;
	line-height:16px;
	color:#212121;
	padding:0px 10px 1px 16px;
	margin:0 0 0 16px;
}
div.tooltip div.inner p{
	margin:0;
}

.paginator{
	clear:both;
	text-align:center;
	font-size:14px;
	line-height:40px;
}
.paginator a{
	/*color:#2d8100;*/
	margin:0 3px;
}
/*.paginator a:hover{
	text-decoration:none;
}*/
.paginator span{
	font-weight:bold;
	color:#343434;
	margin:0 3px;
}


.theme-articles{
	font-size:14px;
	line-height:18px;
	color:#1c1c1c;
}
.theme-articles h1{
	background:url(/images/ico-articles.gif) no-repeat left top;
	line-height:44px;
	font-size:18px;
	color:#3e251c;
	padding-left:50px;
}
/*.theme-articles a{
	color:#2d8100;
}
.theme-articles a:hover{
	text-decoration:none;
}*/
.theme-articles li{
	list-style:none;
}

.sel-tour{
	border:1px solid #cbc8b5;
	background:#eeece2;
	font-size:14px;
	line-height:21px;
	color:#3e251c;
	padding:14px 52px 24px 19px;
	margin-bottom:20px;
}
.sel-tour h2{
	font-size:18px;
	line-height:20px;
	font-weight:normal;
	margin-bottom:3px;
}
.bel{
	background:url(/images/flag-bel2.gif) no-repeat left top;
	padding-left:31px;
}
.sel-tour .big{
	font-size:18px;
	line-height:20px;
	margin:0;
}
.sel-tour p{
	margin:14px 0 0 0;
}
.download{
	background:url(/images/ico-pdf.gif) no-repeat left top;
	padding-left:36px;
	line-height:28px;
	font-size:14px;
}
.error{
	border:1px solid #aba689;
	margin-top:15px;
}
.error .inn1{
	border:1px solid #fff;
	background:#ccc6a0;
	color:#1c1c1c;
	text-align:center;
	padding:20px 0 20px 0;
}
.error h2{
	font-size:18px;
	line-height:20px;
	font-weight:normal;
}
.error p{
	margin:0;
}
.table{
	width:100%;
	border-collapse:collapse;
	border:1px solid #b6b4a7;
	/*margin-bottom:15px;*/
}
.table th{
	background:#ccc6a0;	
	border:1px solid #b6b4a7;
	text-align:center;
	vertical-align:middle;
	padding:4px 0;
}
.table td{
	border:1px solid #b6b4a7;
	text-align:center;
	vertical-align:middle;
	height:38px;
	font-size:12px;
	line-height:14px;
}
.table th.tit{
	text-align:left;
	padding:0;
	border-bottom:none;
}
.table th.tit span{
	display:block;
	padding-left:16px;
	border:1px solid #eeece2;
	border-bottom:none;
	font-size:18px;
	line-height:36px;
	font-weight:normal;
}
.table tr.light td{
	background:#eeecde;
}
.table tr.bordtop td{
	border-top:none;
}
/*.table th.left, .table td.left{
	border-left:0;
}*/
.table td.left{
	text-align:left;
}
.table td.left span{
	margin-left:11px;
}/*
.table th.right, .table td.right{
	border-right:0;
}*/
.bold{
	font-weight:bold;
}
.bold span{
	font-weight:normal;
}

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
	overflow:hidden;
	_overflow:visible;
	_height:1%;
	width:620px;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0 22px;
	width:577px;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0 !important;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
	width:149px;
}

.jcarousel-list li a{
	display:block;
	border:1px solid #b5b3a6;
	background:#fff;
	padding:1px;
	height:94px;
	margin:0 19px 0 0;
}
.jcarousel-list li a img{
	margin:0 auto;
}
/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
	position:absolute;
	right:0;
	top:36px;
	width:13px;
	height:25px;
	background:url(/images/button-gallery-r.gif) no-repeat left top;
	cursor:pointer;
}
.jcarousel-next:hover{
	background-position:-13px 0;
}
.jcarousel-next-disabled, .jcarousel-next-disabled:hover{
	background-position:-26px 0;
	cursor:auto;
}
.jcarousel-prev {
    z-index: 3;
    display: none;
	position:absolute;
	left:0;
	top:36px;
	width:13px;
	height:25px;
	background:url(/images/button-gallery-l.gif) no-repeat right top;	
	cursor:pointer;
}
.jcarousel-prev:hover{
	background-position:-13px 0;
}
.jcarousel-prev-disabled, .jcarousel-prev-disabled:hover{
	background-position:0 0;
	cursor:auto;
}

.profile-block{
	border:1px solid #b5b3a6;
	padding:1px;
}
.profile-block .inn1{
	background:url(/images/bg-profile-top.png) repeat-x top;
}
.profile-block .inn1 .inn2{
	background:url(/images/bg-profile-bot.png) repeat-x bottom;
	padding:18px 5px 15px 8px;
	overflow:hidden;
	_overflow:visible;
	_height:1%;
}
.avatar{
	float:left;
	display:inline;
	width:72px;
	border:1px solid #bcbaab;
	margin-right:8px;
}
.profile-block p{
	margin:0;
}
.profile-block p.fio{
	margin:16px 0 0 0;
}
.profile-block p.passport{
	margin-bottom:15px;
}

.post{}
.post h1{
	background:url(/images/ico-mail2.gif) no-repeat left top;
	padding:0 0 0 53px;
	font-size:18px;
	line-height:19px;
}
.post label{
	display:block;
	font-size:14px;
	line-height:21px;
	margin-bottom:5px;
}
.post div.inpt{
	margin-bottom:5px;
}
.post .button{
	margin-top:10px;
}

.last-hunting h2{
	font-weight:normal;
	margin-bottom:0;
}


/*  Other classes  */
.w95{
	width:95px !important;
}
.w125{
	width:125px !important;
}
.margin0auto{
	margin:0 auto;
}
.font14, .font14 td{
	font-size:14px !important;
	line-height:16px !important;
}
.side{
	float:left;
	display:inline;
	width:244px;
	margin-left:20px;
}
.block{
	margin-bottom:5px;
}
.bltop{
	background:url(/images/block-top1.jpg) no-repeat left top;
	font-size:20px;
	line-height:22px;
	font-weight:bold;
	color:#d7b699;
	height:29px;
	padding:16px 0 0 21px;
}
.block .midd{
	background:url(/images/block-mid.jpg) repeat-y left top;
	padding:10px 16px 15px 12px;
	font-size:14px;
	line-height:18px;
}
.midd .button{
	width:112px;
}
.midd .results{
	float:right;
	display:inline;
	margin:5px 15px 0 0;
}
.midd fieldset{
	margin:4px 0;
}
.midd a{
	color:#2A7800;
}
.index-news{
	border-bottom:1px solid #7d7752;
	padding-bottom:15px;
	margin-bottom:25px;
	margin-top:20px;
}
.index-news p{
	clear:both;
}
.index-news img{
	float:left;
	display:inline;
	margin-right:8px;
	border:1px solid #422920;
	margin-bottom:10px;
}
.index-news span{
	font-size:11px;
}
.partner-block{
	background:url(/images/bullet.gif) repeat-x left bottom;
	padding-bottom:16px;
	margin-bottom:13px;
	overflow:hidden;
	_overflow:visible;
	_height:1%;
}
.partner-block h2{
	font-size:16px;
	line-height:18px;
	margin-bottom:0;
	margin-left:175px;
}
.partner-block p{
	margin-bottom:0;
	margin-left:175px;
}
.partner-block img{
	float:left;
	display:inline;
	margin-top:3px;
}
.news{
	margin:0 0 0 -28px !important;
}
.news li{
	float:left;
	display:inline;
	width:296px;
	margin-left:28px;
}
.news li.bullet{
	float:none;
	clear:both;
	display:block;
	width:96%;
	height:37px;
	line-height:0;
	font-size:0;
	background:url(/images/bullet.gif) repeat-x left center;
	padding:0;
	margin:0 0 0 28px;
}
.news li img{
	float:left;
	display:inline;
	border:1px solid #bdbbab;
	margin-right:11px;
}
.news li p{
	margin-bottom:0px;
}
.news li p.d{
	font-size:12px;
	line-height:13px;
}
.news li h3{
	margin-bottom:10px;
}
.main-area h3{
	font-size:16px;
	line-height:18px;
}
.opros{
	overflow:hidden;
	_overflow:visible;
	_height:1%;
	margin-bottom:30px;
}
.opros h2{
	font-weight:normal;
	margin-bottom:20px;
}
.opros .button{
	width:112px;
	float:left;
}
.opros .results{
	float:left;
	display:inline;
	margin:5px 0 0 10px;
}
.opros fieldset{
	margin:10px 0;
}
.opros fieldset.last{
	margin-bottom:30px;
}
.last-opros{}
.last-opros h2{
	font-weight:normal;
}
.last-opros p{
	background:url(/images/bullet.gif) repeat-x left bottom;
	margin-bottom:8px;
	padding-bottom:10px;
}

.opros2{
	margin-bottom:5px;
}
.opros2 h2{
	font-weight:normal;
	margin-bottom:5px;
}
.opros2 .graphic{
	background:#fff;
	height:260px;
	margin-bottom:12px;
}
.opros2 .buts2{
	position:relative;
}
.opros2 .button{
	float:right;
	width:195px;
}
.buts2 .popup{
	position:absolute;
	border:1px solid #b6b4a7;
	background:#fff;
	padding:8px 15px 13px 16px;
	top:-160px;
	left:100px;
	display:none;
}
.buts2 .popup h2{
	font-weight:normal;
	margin-bottom:10px;
}
.popup .close{
	float:right;
	background:url(/images/close.gif) no-repeat center center;
	width:12px;
	height:12px;
	font-size:0;
	line-height:0;
	text-indent:-5000px;
	margin-top:7px;
	cursor:pointer;
}
.popup table{
	width:100%;
}
.popup table td{
	text-align:left;
	padding-bottom:17px;
	vertical-align:middle;
	height:21px;
}
.popup table td div.inpt{
	margin-bottom:0;
}
.popup table .button{
	width:95px;
	float:left;
}
.banner{
	float:right;
	width:150px;
	display:inline;
	margin:10px 25px 0 0;
}