* { margin:0; padding:0; border-collapse:collapse; }
html { height:100%; font-size:100.01%; }
body { width:100%; height:100%; background:#fff; font-size:62.5%; }
a { color:#771a04; }
a:hover { color:#9f4631; text-decoration:none; }
a:visited { color:#990699 }
a img { border:0; }
/*headers*/
	h1 { font:normal 3em Georgia; margin:0 0 1.1em 0; }
	h1#special-header { margin:60px 0 30px 0; }
	h2 { font:normal 2.2em Georgia; margin:1.1em 0; }
	h3, h4, h5, h6 { font:bold 1.6em Georgia; margin:1.6em 0 -1.6em 0; }
/*headers*/
/*text*/
	p { font:normal 1.6em Georgia; padding:0; margin:2.2em 0; line-height:1.5em; }
	p em { color:#834503; }
	p pre { font-size:100%; }
	p blockquote { font-size:100%; }
	tt { font-size:1.4em; }
	p tt, li tt { font-size:90%; }
	blockquote { font:normal 1.6em Georgia; padding:5px; margin:2.2em 0; background:#caf2d6; line-height:1.5em; }
	blockquote p { font-size:100%; }
	pre { font:normal 1.6em Georgia; margin:2.2em 0; line-height:1.5em; }
	hr { margin:2.2em 0; border:1px dashed #4fa64c;; }
/*text*/
/*lists*/
	ul { margin:2.2em 0; }
	ul ul { margin:0.2em 0; }
	ol { margin:2.2em 0 2.2em 2.2em; }
	ol ol { margin:0.2em 0 0.2em 1.4em; }
	ul li { font:normal 1.6em Georgia; line-height:1.8em; padding:0 0 0 1.4em; list-style-type:none; background:url(/i/mdash.gif) 0 .9em no-repeat; }
	ol li { font:normal 1.6em Georgia; line-height:1.8em; }
	li li { font-size:90%; padding:0 0 0 1.4em; }
	dl { margin:2.2em 0; }
	dl dl { margin:0.2em 0; }
	dt { font:italic normal 1.8em Georgia; line-height:1.5em; }
	dd { font:normal 1.4em Georgia; line-height:1.5em; padding:0 0 1.4em 0; }
	dl li, dl pre { font-size:100% }
/*lists*/
/*tables*/
	table { width:100%; font-family:Georgia; }
	table table table { margin:2.8em 0; font:normal 1.4em Georgia; }
	table table table table { font-size:100%; }
	th, td { padding:5px 10px; border:1px solid #333; text-align:center; }
	th { background:#dbffc2; }
	table.links td { padding:15px 20px; text-align:left; }
	table.rasklad { width:auto; }
	table.rasklad td { text-align:left; white-space:nowrap; padding:10px; }
/*tables*/
#book-frame { width:auto; }
#book-frame, #book-frame td  { border:0; }
#book-frame td { padding:0 20px 0 0; vertical-align:top; }
#book-frame td div { padding-bottom:5px; }
#book-frame td strong { margin-right:5px; }

/*all frame*/
#wrapper { height:auto !important; height:100%; min-height:100%; min-width:990px; background:url(/i/cards-inside.jpg) 56% 10px no-repeat; }
#pusher { height:235px; }
#footer { min-width:990px; height:235px; position:relative; margin-top:-175px; background:#356122 url(/i/footer-in.jpg) bottom left repeat-x;  }
#footer div { margin:0 1.2em; padding:5px 0; }
#footer div img { border:1px solid #4fa64c }
#footer p { font:normal 11px Arial; color:#4fa64c; padding:0; margin:0; } 
#footer a { color:#4fa64c; } 
#footer table { width:100%; margin:0; } 
#footer table td { border-left:1px solid #4fa64c; vertical-align:top; padding:0; border:0; text-align:left; } 
#footer-right { width:224px; }
#footer table p { margin-left:20px }
#advt { width:728px; padding:0 0 0 1.2em; font:normal 10px Arial; color:#4fa64c; }
#advt a { margin:0 5px; }
#cat { position:absolute; top:-76px; right:0; }

.fl { float:left }
.fl-text { width:100px; font:normal 11px Arial; text-align:left; padding:5px 0 0 0; margin:0; }
.fl-container { border:0; text-align:left; }
.fl-container td { border:0; padding:0; text-align:left; }
.fl-container .fl { margin:0 10px 10px 0; width:170px; background:#F5FCDB; text-align:center; padding:10px 5px; overflow:hidden; }
.fl-container .fl  img { border:5px solid #81C07D; cursor:pointer; }
.fl-container .fl div { font-size:11px; font-family:Georgia; height:4em; overflow:hidden; }
.fr { float:right }
.cr { clear:both; font-size:0; }
.button { border:0; background:#153408; color:#fff; cursor:pointer; margin:0; font-size:14px; padding:4px 10px !important; }
.small3 { font-size:70%; }
.hr { height:1px; font-size:0; border-top:1px dashed #4fa64c; margin-bottom:10px; }
.return { color:#c00; padding-bottom:20px; font-size:14px; font-family:Arial; }
.return a { color:#c00 !important; margin-right:10px; text-transform:lowercase; }
.val { color:#316f05 !important; font-weight:bold; }
div.folklor-item  { padding-bottom:.5em; margin-bottom:4em; border-bottom:1px dashed #4fa64c; }
.folklor-item h3 { margin:0; padding:0; }
.folklor-item p { margin:0; padding:0; }
.folklor-item em { display:block; font-size:1.8em; }
.item { margin:2.2em 0; font:normal 1.6em Georgia; }
.item em { display:block; padding-bottom:5px; }
.item span { margin-left:5px; }
.i { font:normal 1.2em Georgia; }

.remarka { font-size:1.2em; font-family:Arial; background:#F5FCDB; padding:5px; margin:2.2em 0; }
.remarka p, .remarka em, .remarka blcokquote, .remarka a { font-size:100%; font-family:Arial; margin:1.1em 0; }
.remarka-number { color:#c00; font-size:80%; position:relative; top:-.5em; }
.remarka-number-bottom { color:#000; font-size:80%; position:relative; bottom:-.5em; }
blockquote .remarka { font-size:80%; }
.ajax-link { font:normal 14px Arial; color:#00c !important; margin:0 5px; border-bottom:1px dashed #00c; cursor:pointer; }
#spravochnik { border:0; margin:0; }
#spravochnik td { border:0; padding:0; vertical-align:top; width:50%; text-align:left; }

/*header*/
	#header { height:190px; position:relative; background:url(/i/header-in.gif) top left repeat-x; overflow:hidden; padding:31px 22px 0 22px; }
	#header .fr { font:normal 1em Arial; color:#f5373e; margin-top:20px; }
	#header .fr #add-bookmark { margin:0 0 10px 0; text-align:right; font-size:12px; color:#4fa64c; }
	#header .fr #add-bookmark a { font-size:12px; color:#4fa64c; }
	#header .fr p { font:normal 100% Arial; }
	#header .fr input { vertical-align:middle; }
	#header .fr #search { width:190px; height:20px; margin-right:8px; font-family:Arial; color:#333; line-height:20px; }
	#login-phrase { position:relative; font-size:14px; text-align:right; padding-top:10px; padding-right:5px; }
	#login-phrase span { border-bottom:1px dashed #f5373e; cursor:pointer; }
	#login-frame { position:absolute; top:140px; right:22px; width:300px; height:220px; border:1px dashed #4fa64c; background:#dbffc2; padding:10px 20px; font-family:Arial; font-size:14px; }
	#login-frame h3 { font:normal 140% Arial; text-align:center; margin:20px 0 15px 0; }
	#login-frame form { position:relative; }
	#login-frame input { display:block; margin-bottom:10px; }
	#login-frame #remember-me { display:inline; margin:0; vertical-align:middle; }
	#login-frame .button { display:inline; margin:0; }
	#login-frame input.txt { width:280px; border:1px solid #636363; background:#fff;  font:normal 100% Arial; padding:4px 0; }
	
	#login-frame div { padding-top:20px; }
	#login-frame div a { margin-right:10px; }
	#login-frame  #close-login-frame { padding:0; cursor:pointer; position:absolute; bottom:5px; right:5px; font-size:11px; padding:2px 5px; background:#f5373e; color:#fff; }
	#hello { position:relative; font-size:14px; text-align:right; padding-top:10px; }
/*header*/

/*content*/
	#content { margin:0 0 80px 22px; }
	#columns { width:100%; margin:0; }
	/*left-column*/
		#left-column { width:20%; padding:0; border:0; vertical-align:top; text-align:left; }
		#menu { margin:0 25px 0 0; }
		#menu ul { margin:10px 0; }
		#menu ul ul { margin:5px 0; }
		#menu li { list-style-type:none; font-size:1.6em; font-family:Georgia; padding:6px 0; line-height:100%; background:none; }
		#menu li li { font-size:75%; font-family:Arial; padding:0; }
		#menu li li li { font-size:90%; font-family:Arial; padding:0; }
		#menu li a { text-decoration:none; padding:5px 10px; display:block; }
		#menu li a:hover { color:#fff; background:#1f4d0b }
		#menu li a span{ display:block; }
		#menu li li a { padding:5px 10px 5px 24px; background:url(/i/bull.gif) 12px .7em no-repeat; }
		#menu li li a:hover { background:#1f4d0b url(/i/bull-s.gif) 12px .7em no-repeat; color:#fff568 }
		#menu li li li a { padding-left:34px; background:url(/i/bull.gif) 23px .7em no-repeat; }
		#menu li li li a:hover {  background:#1f4d0b url(/i/bull-s.gif) 23px .7em no-repeat; }
		#menu .g { background:#69af66; }
		#menu .lg { background:#81c07d }
		#menu .llg { background:#9bd697 }
		#menu .lllg { background:#b5edb1 }
		#menu .g a { color:#c3fabf }
		#menu .lg a, #menu .llg a, #menu .lllg a { color:#0f2e02 }
		#menu li.selected a { background:#153408; color:#fff; }
		#menu li.selected li a { background:url(/i/bull.gif) 12px .7em no-repeat; color:#0f2e02 }
		#menu li.selected li a:hover { background:#153408 url(/i/bull-s.gif) 12px .7em no-repeat; color:#fff568 }
		#menu li li.selected a { background:#153408 url(/i/bull-s.gif) 12px .7em no-repeat; color:#fff568 }
		#menu li li.selected li a { padding-left:34px; background:url(/i/bull.gif) 23px .7em no-repeat; color:#0f2e02 }
		#menu li li.selected li a:hover {  background:#153408 url(/i/bull-s.gif) 23px .7em no-repeat; color:#fff568 }
		#menu li li li.selected a { padding-left:34px; background:#153408 url(/i/bull-s.gif) 23px .7em no-repeat; color:#fff568 }
		
	/*left-column*/
	
	/*right-column*/
		#right-column { padding:0; border:0; vertical-align:top; text-align:left; }
		
		/*breadcrumbs*/
			#breadcrumbs { font-family:Arial; font-size:1.2em; background:#f5fcdb; padding:1em 1.2em; }
			#breadcrumbs a, #breadcrumbs span { color:#0f2e02; margin-right:5px; }
		/*breadcrumbs*/
		/*phrase*/
			#phrase { background:#e7f8a6; padding:1em 1.4em; margin-bottom:30px; }
			#phrase p { font-family:Arial; font-size:1.4em; font-style:italic; padding-bottom:0; margin:0; }
		/*phrase*/
		#right-column .cr { height:28px; }
		#right-column  #content-cols { border:0; margin:0; width:100%; }
		#right-column  #content-cols td {  }
		#right-column  #vertical-banner {  width:165px; border:0; padding:0; vertical-align:top; text-align:left; }
		#right-column #text { padding:0 25px 0 0; color:#333333; border:0; vertical-align:top; text-align:left; }
	/*right-column*/
	/*press*/
		.press-link em { color:#316f05; }
	/*press*/
	
	/*news*/
		#current .date, #current .head { font-weight:normal; }
		.news-item { margin-bottom:20px; }
		.news-item p { padding:0; }
		.news-item .date { color:#316f05; font-size:1.6em;}
		.news-item .date, .news-item .head { margin:0; padding:0 0 .3em 0; font-weight:bold; }
		.news-item .head p { padding:0 0 .5em 0; font-size:1.6em; }
		.news-item .head a { font-size:1.4em; }
		.news-item .desc img { margin:10px; display:block; }
	/*news*/
	
	/*links*/
	.links a { font:normal .9em Arial; }
	/*links*/
	
	/*gallery*/
	#gal-date { font-size:1.2em }
	.thumbnails { margin: -3em 0 0 -2em; }
	.thumbnail { text-decoration: none; display: -moz-inline-box; display: inline-block; vertical-align: top; margin: 3em 0 0 2em; }
	.thumbnail .r { width:170px; float: left; text-align: center; margin:0 10px 10px 0; background:#F5FCDB; padding:10px 5px; font-size:11px; font-family:Georgia; }
	.thumbnail .r img { border:3px solid #81C07D; cursor:pointer; }
	/*gallery*/
	
	/*soft*/
	.soft-item .desc { margin:2.2em 0; }
	.soft-item p,.soft-item ul li, .soft-item ol li { font:normal 1.4em Arial; margin:0 0 0.5em 0; }
	.soft-item ul ul, .soft-item ol ul, .soft-item ul ol { margin-top:5px; }
	.soft-item em { display:block; font:italic normal 1.4em Arial; color:#834503; margin:0 0 .5em 0; }
	.soft-item label { font:italic normal 1.4em Arial; margin:0 0.5em .5em 0; color:#834503; }
	.soft-item blockquote { font-size:90%; border:1px dashed #4fa64c; margin:0 0 .5em 0; }
	.soft-item .desc a { font:normal 1.4em Arial; }
	.soft-item .desc p a { font:normal 100% Arial; }
	.soft-item .desc span { font:normal 1.4em Arial; }
	.soft-item ul li { background:url(/i/mdash.gif) no-repeat scroll 0 0.5em; }
	/*soft*/
	
/*content*/



/*spread*/
#spread { width:600px; margin:20px 0; border:0; }
#spread td { width:200px; padding:5px; border:0; text-align:left; vertical-align:top; }
#spread td.b { background:#F4CA89 }
#spread td img { margin-right:10px; }
/*spread*/



/*comments*/
#comments { padding:10px 0; margin-top:20px; font:normal 1.4em Arial; }
#comments .comments-item { border:1px dashed #4fa64c; background:#dbffc2; margin-bottom:10px; padding:5px 10px; }
.comments-item .date { font-style:italic; }
.comments-item .date span { color:#771a04; margin-right:10px; }
.comments-item .body { padding:5px 0; font-size:90%; font-family:Arial; }
.comments-item .body textarea {  display:block; font:normal 100% Georgia; border:1px solid #000; width:400px; height:150px; margin-bottom:5px; }
.comments-item .body button { border:0; background:#153408; color:#fff; cursor:pointer; margin:0 5px 0 0; padding:2px 10px; }
#comments h3 { padding:0 0 5px 0; margin:0; font-family:Arial; }
#comments-form { width:448px; height:180px; font:normal 14px Georgia; }
#comments-form textarea { width:448px; height:100px; display:block; margin-bottom:10px; font:normal 14px Georgia; }
#comments-form  #add-comment, #comments-form  #add-spread{ width:200px; padding:4px 0; font-size:90%; }
#no-logged-info, #no-logged-info h4 { font-family:Arial; font-size:12px; margin:0 0 10px 0; }
#no-logged-info a { margin-right:10px; }
#comments-message { color:#316f05; height:30px; font-size:16px; font-family:Arial; font-style:italic; }
#comments-message span { border-bottom:1px dashed #316f05; cursor:pointer; position:relative; }
/*comments*/

/*registration*/
.registration-field { padding-bottom:.8em; }
#registration  { font:normal 14px Arial; }
#registration p { font:normal 14px Arial; margin:0; }
.registration-field input, .message-field textarea { border:1px solid #636363; background:#fff;  font:normal 100% Arial; }
#paranoya { width:15px; height:15px; vertical-align:middle; padding:0; }
#paranoya-label { font-size:12px; }
.registration-field input { width:448px; padding:4px 0; }
.registration-field textarea { width:448px; height:186px; overflow:hidden; }
#registration-form-error { font-style:italic; color:#c00; min-height:20px; font-size:14px; }
/*registration*/

/*feedback*/
#feedback { width:450px; font:normal 14px Arial; }
.feedback-frame { padding-bottom:.8em; }
#feedback p { margin:0 0 10px 0; font:normal 14px Arial; }
.feedback-frame input, .feedback-frame textarea { border:1px solid #636363; background:#fff; font:normal 14px Arial; }
.feedback-frame input { width:448px; padding:4px 0; }
.feedback-frame textarea { width:448px; height:186px; overflow:hidden; }
#feedback-form-error { color:#c00; font:italic normal 14px Arial; height:20px; }
#feedback-again { font:normal 14px Arial; height:20px; margin-top:10px; }
#feedback-again span { margin:0; border-bottom:1px dashed #316f05; cursor:pointer; color:#316f05; }
/*feedback*/

/*pass recovery*/
#pr-info { color:#c00; font:italic normal 14px Arial; height:20px; }
#pr-form { font:normal 14px Arial; }
#pr-form .pr-imperial { border:1px solid #636363; background:#fff; font:normal 14px Arial; margin:0 0 10px 0; width:448px; padding:4px 0; }
#pr-form label { margin:0 0 5px 0; }
#pr-form label, #pr-form .pr-imperial { display:block; }
/*pass recovery*/

/*search*/
.search_header { margin:0 0 40px 0; }
.search-snippet a { display:block; padding-bottom:.5em; }
.meta-info { font-size:70%; }
.meta-info .desc { display:block; padding-top:.5em; }
#cse-search-results a { color:#771a04; }
/*search*/

/*spread*/
#xxx-spread { position:absolute; width:800px; height:530px; border:5px solid #81C07D; background:#fff; font:normal 14px Arial; padding-top:20px; }
#spread { width:750px; margin:0 auto; }
#spread td { width:250px; padding:5px; font:normal 14px Arial; }
.b { background:#F4CA89 }
#spread td td { width:auto; }
#spread td td input, #spread .hand input { border:1px solid #000; height:20px; width:192px; }
#spread .hand div { padding:0 0 2px 0; }
#spread .hand div input { width:120px; }
#spread td.spades,#spread td.clubs,#spread td.diams,#spread td.hearts { padding:0 0 2px 16px; }
#spread td.spades { background:url(/i/s.gif) 0 center no-repeat; }
#spread td.clubs { background:url(/i/c.gif) 0 center no-repeat; }
#spread td.hearts { background:url(/i/h.gif) 0 center no-repeat; }
#spread td.diams { background:url(/i/d.gif) 0 center no-repeat; }

#spread-code { width:750px; margin:20px auto 0 auto; }
#spread-code textarea { border:1px solid #000; width:750px; height:100px; margin-bottom:10px; font:normal 14px Arial; }
#help { width:750px; margin:20px auto 0 auto; }
#close { font-size:11px; padding:2px 5px; background:#c00; position:absolute; top:0px; right:0px; color:#fff; cursor:pointer; }


	/*spread inner*/
		#spread-inner { width:500px; }
		#spread-inner td { width:200px; border:0; background:#22be34; padding:50px 5px 50px 5px; font:normal 14px "Times New Roman"; text-align:left; vertical-align:top; }
		#spread-inner td.b { padding:50px 5px 70px 5px; }
		#spread-inner td strong { margin:0 0 5px 5px; display:block; font:normal 16px Georgia, "Times New Roman"; text-transform:uppercase; color:#f9f732; }
		#spread-inner td span { margin-left:5px; }
	/*spread inner*/
/*spread*/

/*ajax-loader*/
	#xxx-x-panel { font:normal 14px Arial; }
/*ajax-loader*/

/*sitemap*/
#sitemap li { font-size:2.4em; padding:0 0 0 1em; background:none; }
#sitemap li li { font-size:60%; padding:0 0 0 1.4em; background:url(/i/mdash.gif) 0 .9em no-repeat; }
#sitemap li li li { font-size:90%; }
/*sitemap*/

/*rasklad*/
.spread-inner { width:600px; background:url(/i/cards/spread-pattern.jpg); margin:0 0 4em 0; border:4px solid #834503; }
.spread-inner-padder { width:600px; background:url(/i/cards/spread-center.gif) 50% 100px no-repeat; }
.spread-row { height:100%; overflow:hidden; padding:10px; }
.spread-row strong { color:#f9f732; font-weight:normal; font-style:italic; }
.spread-row .hand-header { text-transform:capitalize; padding:0 0 10px 0; font:normal 20px Georgia, "Times New Roman"; }
.spread-row table { width:auto; border:0; margin:0 10px 0 auto; }
.spread-row table td { border:0; padding:0 10px 0 0; text-align:left; }

div.card-container { position:relative; height:84px; width:250px; }
.card { width:55px; height:84px; position:absolute; margin:0; padding:0; border:0; }

#YMapsID table { width:auto; border:0; font-size:12px; margin:0;  }
#YMapsID td { width:auto; margin:0; border:0; padding:0; border:0;  }
#YMapsID img { vertical-align:middle; }


/*smo*/
	.smo-item { float:right; }
/*smo*/



