/*******************************************************************************
									layout
*******************************************************************************/

div.inner { padding:0 30px; }
div.inner div.content { margin-bottom:20px; }
div.inner div.content h1 { margin-bottom:18px; }
div.inner div.content p.right { padding-left:15px; float:right; }
div.inner div.content p.right small { font-size:0.846em; }
div.inner div.content p.right i { margin-top:8px; display:block; }
div.inner div.content p.right img { border:none; }
div.inner div.content ul li { background-position:0 0.46em; }
div.inner #partners { padding:0; }
div.inner #currency div.currency { left:52px; }
div.inner table.inner td.innerL { padding-left:0; padding-bottom:20px; width:59%; }
div.inner table.inner td.innerR { padding-right:0; padding-bottom:20px; width:41%; }
div.layout { padding:0 15px; }
div.layout-col { padding:0 15px; }


table.inner { width:100% }
table.inner td.innerL { padding:0 15px 0 30px; width:65%; vertical-align:top; }
table.inner td.innerR { padding:0 30px 0 15px; width:35%; vertical-align:top; }

table.inner2 { width:100% }
table.inner2 td.inner2L { width:40%; vertical-align:top; }
table.inner2 td.inner2R { width:60%; vertical-align:top; }


div.root { padding:0 30px; }
div.root div.content { margin-bottom:20px; }
div.root div.content h1 { margin-bottom:18px; }
div.root div.content p.right { padding-left:15px; float:right; }
div.root div.content p.right small { font-size:0.846em; }
div.root div.content p.right i { margin-top:8px; display:block; }
div.root div.content p.right img { border:none; }
div.root div.content ul li { background-position:0 0.46em; }
div.root table.root td.rootL { padding-right:15px; padding-left:0; padding-bottom:10px; width:47%; }
div.root table.root td.rootR { padding-right:0; padding-left:15px; padding-bottom:10px; width:53%; }

table.root { width:100% }
table.root td.rootL { width:40%; vertical-align:top; }
table.root td.rootR { width:60%; vertical-align:top; }


table.layout { width:100% }
table.layout td.layout-col { padding:0 15px 20px; width:50%; vertical-align:top; }
table.layout td.layout-side { padding:0 17px 0 30px; width:40%; vertical-align:top; }
table.layout td.layout-side div.banner { margin-left:-30px; }
table.layout td.layout-side div.search-form { margin-left:-30px; }
table.layout td.layout-side div.layout-spacer { width:375px; line-height:0; font-size:0; }
table.layout td.layout-content { padding:0 30px 0 13px; width:60%; vertical-align:top; }
table.layout td.layout-content div.banner { margin-right:-10px; margin-left:-10px; text-align:center; }
table.layout td.layout-side div.contacts { margin-right:-17px; }
table.layout td.layout-side div.contacts table.contacts { width:80%; }
table.layout td.layout-side div.contacts div.contacts-spacer { width:340px; }
table.layout #currency div.currency { left:52px; }


div.search { margin-bottom:30px; padding:10px 30px 0 0; }
div.search div.tags { margin-bottom:27px; padding-left:30px; }
div.search div.banner { margin:0; text-align:right; }
div.search td.search-form,
div.search td.search-banner { vertical-align:top; }
div.search td.search-banner { padding-left:30px; }
div.search td.search-form label { margin:0 15px 0 0; display:inline; vertical-align:middle; }
div.search td.search-form input.txt { width:48%; }
div.search td.search-form div.search-form { margin:0 0 15px 0; padding:19px 20px 19px 30px; white-space:nowrap; }
div.search div.search-result { padding-left:30px; }


/*---------------------------------- footer ----------------------------------*/
div.line1 { border-bottom:#BACCD2 1px solid; height:3px; line-height:0; font-size:1px }
div.line4 { border-bottom:#BACCD2 4px solid; line-height:0; font-size:1px }

#footer, #footerInner { width:100%; line-height:normal; }
#footer td, #footerInner td { vertical-align:top }

#femida { background:url(../images/i/footer/femida.jpg) 100% 0 no-repeat; padding:30px 130px 10px 45px }

#footer-info { padding:30px 130px 10px 45px }

#motto { height:100px }

#copyright { background:url(../images/i/footer/line1px.gif) 0 89px repeat-x; width:35%; font-size:11px; }
#copyright div.copyright { margin-bottom:20px; color:#9D9FA2 }

#banners { padding-top:86px; width:30%; text-align:center }
#banners img { margin:10px }

#footline { margin-bottom:28px; width:100% }
#footline td { width:50%; vertical-align:top }

#stamp { background:url(../images/i/footer/line4px.gif) 0 86px repeat-x; width:35% }
#stamp div.stamp { background:url(../images/i/footer/stamp.jpg) 100% 70px no-repeat; width:235px; height:238px; float:right }
#stamp div.strus { background:url(../images/i/footer/stamp-rus.jpg) 100% 70px no-repeat }
#stamp div.stlat { background:url(../images/i/footer/stamp-lat.jpg) 100% 70px no-repeat }
#stamp div.realty { background:url(../images/i/footer/keys.jpg) 100% 70px no-repeat; width:235px; height:238px; float:right }


/*---------------------------------- blocks ----------------------------------*/
div.bookmarks { margin:15px 0; }
div.bookmarks a { text-decoration:none; }
div.bookmarks strong { margin-bottom:7px; display:block; color:#000; font-size:14px; }
div.bookmarks ul { margin:0; padding:0; height:45px; line-height:16px; font-size:11px; list-style-type:none; }
div.bookmarks ul li { background:none; margin:0 7px 0 0; padding:0; float:left; width:84px; text-transform:lowercase; }
div.bookmarks ul li a { background:#4c64a6; padding:3px 3px 3px 26px; display:block; min-height:16px; color:#fff; }
* html div.bookmarks ul li a { height:16px; }
div.bookmarks ul li a:hover { color:#abb6d5; }
div.bookmarks ul li.facebook { background:#223378 url(../images/i/facebook_bg.gif) 0 0 repeat-x; }
div.bookmarks ul li.facebook a { background:url(../images/i/facebook_small.gif) 5px 50% no-repeat; border:1px solid; border-color:#7d92c3 #6c81b8 #4d5b92 #bbc4dc; }
div.bookmarks ul li.twitter { background:#a6e3ee url(../images/i/twitter_bg.gif) 0 0 repeat-x; border:1px solid #bbe8f0; color:#517e8d; }
div.bookmarks ul li.twitter a { background:url(../images/i/twitter_small.gif) 5px 50% no-repeat; color:#517e8d; }
div.bookmarks ul li.twitter a:hover { color:#8ab3be; }

div.social { position:relative; z-index:2; margin:0; white-space:nowrap; }
div.social div { position:absolute; right:-38px; top:-8px; z-index:1; background:#d2d2d2; line-height:1.17; font-size:11px; }
div.social div ul { position:relative; top:-1px; left:-1px; z-index:1; border:1px solid #eee; background:#fff; margin:0; color:#eee; padding:5px 3px; overflow:hidden; }
div.social a { text-decoration:underline; }
div.social ul li { background:none; margin:0; padding:0 10px; float:left; }
div.social ul li a { padding:2px 3px 2px 32px; display:block; min-height:25px; }
* html div.social ul li a { height:25px; }
div.social ul li.facebook a { background:url(../images/i/facebook.gif) 0 50% no-repeat; }
div.social ul li.twitter a { background:url(../images/i/twitter.gif) 0 50% no-repeat; }


div.advice-list { margin-bottom:30px; }
div.advice-list dl { margin:0 0 20px 0; padding:0 0 0 3px; }
div.advice-list dl dt { background:url(../images/i/mrk/mrk4.gif) 0 0.46em no-repeat; margin:10px 0 0 0; padding:0 0 15px 14px; }
div.advice-list dl dd { margin:0; padding:0 0 0 14px; color:#424242; }
div.advice-list p.advice-author { background:#ecf1f4; margin:16px 10px 0 -20px; padding:6px 10px 6px 9px; float:left; font-size:11px; }
* html div.advice-list p.advice-author { margin-left:-10px; }
div.advice-list div.advice { background:url(../images/i/mrk/mrk5.gif) 11px 0 no-repeat; padding:4px 0 25px 0; }
div.advice-list div.advice-w { border:2px solid #d3dee3; padding:20px; }
div.advice-list div.bookmarks ul { padding-top:13px; }


div.riga-head { position:relative; top:-26px; z-index:101; padding:0 1px; text-align:center; }
div.riga-head a, div.riga-head span {
	background:#090844;
	display:block;
	padding:40px 0;
	zoom:1;
}

div.riga-description { border:2px solid #d3dee3; margin-bottom:40px !important; padding:18px 20px; }
div.riga-description td { padding-right:25px; vertical-align:top; }
div.riga-description ul { margin-bottom:0; }

div.riga-list h2 { margin-bottom:10px; line-height:normal; font-size:19px; font-weight:normal; }
div.riga-list div.lead { margin-bottom:30px; }

div.riga-document { margin-bottom:40px; }
div.riga-document div.lead { margin-bottom:15px; }


div.events { margin:0 -11px; }
div.events div.preview {
	padding:9px 11px 13px;
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	width:188px;
	vertical-align:top;
	font-size:14px;
}
div.events div.preview { //display:inline; }
div.events div.preview div.i { position:relative; z-index:1; background:#ededed; margin-bottom:5px; width:188px; height:141px; overflow:hidden; text-align:center; zoom:1; }
div.events div.preview div.i img { border:none; }
div.events div.preview span.preview-video {
	position:absolute; top:100px; left:10px; z-index:1;
	background:url(../images/i/ico/video.png) 0 0 no-repeat;
	display:block;
	width:34px; height:34px;
}
div.events div.preview a span { cursor:pointer; }

div.event-head { background:url(../images/i/lines/trqs.gif) 0 100% repeat-x; margin-bottom:10px; }
div.event-head h1 { margin:0 10px 0 0; display:inline; vertical-align:middle; }
div.event-head a.back { vertical-align:middle; white-space:nowrap; font-size:12px; }

div.event-pagination { margin:0 -11px; }
div.event-pagination div.preview {
	background:#ededed;
	margin:9px 11px 13px;
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	width:119px;
	text-align:center;
	vertical-align:top;
	font-size:14px;
}
div.event-pagination div.preview { //display:inline; }
div.event-pagination div.preview img { border:none; }
div.event-pagination span.i { position:relative; z-index:1; }
div.event-pagination a,
div.event-pagination span.i { display:block; }
div.event-pagination a,
div.event-pagination span.i { width:119px; height:89px; overflow:hidden; }
div.event-pagination a { filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; }
div.event-pagination span.preview-video {
	position:absolute; top:60px; left:6px; z-index:1;
	background:url(../images/i/ico/video_small.png) 0 0 no-repeat;
	display:block;
	width:22px; height:22px;
}
div.event-pagination a span.preview-video { cursor:pointer; }

div.event div.photo { background:#ededed; padding:11px 11px 17px; }
div.event div.photo img { border:none; }
div.event div.photo table { margin:0 auto; }
div.event div.photo table td { vertical-align:middle; }
div.event div.photo table td.photo-current { padding:0 10px; }
div.event div.photo table a,
div.event div.photo table div {
	background:url(../images/i/photo_nav.gif) 1000px 1000px no-repeat;
	display:block;
	width:44px; height:86px;
	overflow:hidden;
	white-space:nowrap;
	text-indent:-1000px;
}
div.event div.photo table td.photo-prev,
div.event div.photo table td.photo-next { width:100px; }
div.event div.photo table td.photo-prev a { background-position:0 0; }
div.event div.photo table td.photo-prev a:hover { background-position:0 -360px; }
div.event div.photo table td.photo-prev div { background-position:0 -90px; }
div.event div.photo table td.photo-next a { background-position:0 -180px; }
div.event div.photo table td.photo-next a:hover { background-position:0 -450px; }
div.event div.photo table td.photo-next div { background-position:0 -270px; }
div.event div.photo table td.photo-next a,
div.event div.photo table td.photo-next div { margin-left:auto; }

div.events-side { margin-right:-6px; margin-left:-6px; }
div.events-side h1 { margin:0 6px; }
div.events-side div.mrk3 { margin:0 6px; }
div.events-side div.preview {
	padding:9px 6px 10px;
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	width:119px;
	vertical-align:top;
	font-size:11px;
}
div.events-side div.preview { //display:inline; }
div.events-side div.preview div.i { position:relative; z-index:1; background:#ededed; margin-bottom:5px; width:119px; height:89px; overflow:hidden; text-align:center; zoom:1; }
div.events-side div.preview div.i img { border:none; }
div.events-side span.preview-video {
	position:absolute; top:60px; left:6px; z-index:1;
	background:url(../images/i/ico/video_small.png) 0 0 no-repeat;
	display:block;
	width:22px; height:22px;
}
div.events-side div.preview a span { cursor:pointer; }




