*
{
	margin: 0;
	padding: 0;
}
#footer P
{
	text-align: center;
	color: #DCBF85;
	font-size: 13pt;
	padding-top: 35px;
	padding-bottom: 15px;
}
IMG
{
	behavior: url(/iepngfix.htc);
}
.content
{
	color: #5E1812;
	background-color: #DEC187;
}
IMG#blik
{
	/*[disabled]display:none;*/
	position: absolute;
	left: 50%;
	margin-left: -356px;
	margin-top: 0;
	z-index: 500;
}
IMG#root
{
	position: absolute;
	left: 50%;
	margin-left: -470px;
}
#example LI.first
{
	display: none;
}
TEXTAREA#comment
{
	width: 500px;
}
#content P STRONG
{
	font-weight: normal;
	color: #AF7F47;
	font-size: 10.5pt;
}
.piclenselink
{
	display: none;
}
A.more-link
{
	color: #AF7F47;
	text-decoration: underline;
	font-size: 10pt;
}
.entry H2
{
	margin-bottom: 0;
}
.entry H2 A
{
	color: #010101;
	font-size: 13pt;
}
SPAN.tags
{
	position: absolute;
	display: block;
	margin-left: -79px;
	font-size: 13px;
	text-align: right;
	width: 74px;
}
SPAN.tags A
{
	color: #AF7F47;
}
BODY.category DIV.entry
{
	margin-left: 77px;
	border-bottom: 1px solid #E8E8E8;
	margin-bottom: 33px;
	padding-bottom: 17px;
}
#afisha A B
{
	color: #AF7F47;
}
#afisha A
{
	color: #919191;
}
.gallery-nav A.back
{
	margin-right: 27px;
}
#footer IMG
{
	margin-top: 10px;
	margin-bottom: 10px;
}
#footer #suas
{
	vertical-align: text-bottom;
}
#content B
{
	color: #AF7F47;
}
TABLE.mnu A
{
	text-decoration: none !important;
	font-family: Arial !important;
	font-weight: bold !important;
	text-transform: uppercase;
	display: block;
	margin: 0 !important;
	width: 100%;
	font-size: 16px !important;
}
TABLE.mnu A I
{
	font-style: normal;
	position: relative;
	display: block;
	padding-top: 38px;
	text-align: center;
	padding-bottom: 40px;
}
BODY.piccolo IMG#hl
{
	margin-top: 6px;
	height: 60px;
}
BODY.piccolo TABLE.mnu A I
{
	font-style: normal;
	position: relative;
	display: block;
	padding-top: 28px;
	text-align: center;
}
TABLE.mnu A:hover, TABLE.mnu A.current
{
	/*[disabled]background:url(/i/mh1.png) no-repeat center top;*/
	color: #8B431D;
}
BODY.default TABLE.mnu
{
	margin-bottom: 0;
}
.menu A B
{
	/*[disabled]display:none;*/
}
#footer
{
	margin-left: 50px;
	font-size: 8pt;
}
IMG#face
{
	position: absolute;
	margin-top: 96px;
	margin-left: 0;
}
.simple_overlay
{
	display: none;
	z-index: 10000;
	background-color: #FFF;
	border: 10px solid #FFF;
	-webkit-box-shadow: 0 0 50px #000;
}
/*close button positioned on upper right corner*/
#bufer
{
	display: none;
}
.simple_overlay .close
{
	background-image: url(/i/close.png);
	position: absolute;
	right: -15px;
	top: -15px;
	cursor: pointer;
	height: 35px;
	width: 35px;
}
.nav LI.cat-item-10
{
	background-position: -5px -285px;
}
.nav LI.cat-item-8
{
	background-position: -2px -204px;
}
.nav LI.cat-item-5
{
	background-position: -3px -246px;
}
.nav LI.page-item-17
{
	background-position: -4px -86px;
}
.nav LI.current_page_item A, .nav LI.current-cat A
{
	text-decoration: none;
	color: #AF7F47;
}
.nav LI.page-item-8
{
	background-position: -6px -126px;
}
.nav LI.page-item-11
{
	background-position: -7px -45px;
}
.nav LI.br
{
	clear: left;
	margin: 0;
	padding: 0;
}
.nav LI.l5
{
	clear: left;
}
.nav LI.l2
{
	background-position: -5px -46px;
}
.nav LI.l3
{
	background-position: -4px -86px;
}
.nav LI.l4
{
	background-position: -6px -127px;
}
.nav LI.l5
{
	background-position: -3px -167px;
}
.nav LI.l6
{
	background-position: -4px -205px;
}
.nav LI.l7
{
	background-position: -5px -247px;
}
.nav LI.l8
{
	background-position: -5px -286px;
}
.nav LI.l9
{
	background-position: -4px -328px;
}
IMG#logo
{
	left: 50%;
	position: absolute;
	margin-left: -210px;
	margin-top: 128px;
}
.home IMG#logo
{
	margin-left: 190px;
	margin-top: 108px;
	margin-bottom: 0;
}
*:focus
{
	outline: none;
}
.services .two_columns IMG
{
	border: 1px solid #5E210E;
}
.services .two_columns TABLE IMG
{
	width: 58px;
	height: 45px;
	margin-bottom: 10px;
	margin-right: 4px;
}
#contentwrapper EMBED
{
}
IMG#hl
{
	position: absolute;
	display: none;
	margin-top: 7px;
	height: 75px;
	margin-left: 0 !important;
}
TABLE.mnu
{
	border-collapse: collapse;
	background: url(/i/mb2.png) repeat-x;
	padding: 0;
	margin-bottom: 20px;
}
BODY.piccolo TABLE.mnu
{
	border-collapse: collapse;
	background: url(/i/mb1.png) repeat-x;
	padding: 0;
}
TABLE.mnu TD
{
	border: none;
	text-align: left;
	margin: 0;
	position: relative !important;
	width: 16%;
}
#audioPlayer
{
	display: none;
}
IMG.highslide-image
{
	border: 10px solid #FFFFFF;
}
DIV.highslide-dimming
{
	background-color: #000;
}
EMBED#videoPlayerr, #contentwrapper EMBED
{
	margin: 0 auto;
	width: 400px;
	display: block;
}
EMBED#flv
{
}
DIV#flashMenu
{
	margin-bottom: 20px;
}
.menuContainer
{
	margin-left: -45px;
	margin-right: -45px;
	margin-top: -20px;
}
#audio
{
	display: none;
	position: absolute;
	top: 6px;
	right: 10px;
	z-index: 500;
}
IMG.za
{
	position: absolute;
	/*[disabled]outline:1 solid #CD6969;*/
	/*[disabled]border:1px solid #AD4747;*/
}
IMG.za.r
{
	right: 0;
	bottom: 71px;
}
IMG.za.l
{
	left: 0;
	bottom: 71px;
}
IMG.tl
{
	left: 71px;
}
IMG.br
{
	bottom: 0;
	right: 71px;
}
IMG.bl
{
	bottom: 0;
	left: 71px;
}
IMG.tr
{
	right: 71px;
	position: absolute;
}
LI.l10n_current
{
	display: none;
}
UL.l10n_lang_list LI
{
	list-style-type: none;
}
UL.l10n_lang_list
{
	position: absolute;
	z-index: 999;
	right: 0;
}
.cnk_crumbs
{
	padding-bottom: 20px;
}
OBJECT
{
	margin: 0 auto;
	display: block;
}
.rside IMG
{
	cursor: pointer;
	border: 1px solid #5D1711;
}
.kontakty .entry-content
{
	padding-left: 197px;
}
.bigFrame .bottom IMG
{
	position: absolute;
	right: 71px;
	bottom: 0;
}
.hidden
{
	display: none;
}
.show
{
	display: block !important;
}
.no-margin
{
	margin: 0 !important;
}
.no-padding
{
	padding: 0 !important;
}
.no-bg
{
	background: none !important;
}
/*.no-border, img { border: none!important; }*/
.abs
{
	position: absolute;
}
.clr
{
	clear: both;
}
.container
{
	overflow: hidden;
}
.img-repl
{
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
/*Main custom rules
------------------------------*/
HTML
{
	background: #FFF;
	font: 17px Georgia;
	line-height: 120%;
	padding: 0;
	margin: 0;
	background: #121212 url(/i/bg.png);
}
BODY
{
	padding: 0;
	color: #FFF;
	min-width: 1010px;
}
.two_columns DIV
{
	width: 49%;
}
A
{
	color: #38110E;
	text-decoration: underline;
}
A IMG
{
	border: none;
}
A.red
{
	color: #ED0000;
}
.white, .white A
{
	color: #FFF;
}
A:visited
{
}
.services .two_columns A
{
	color: #5E1812;
}
.services .two_columns A:hover
{
	color: #A9643D;
}
.services DIV.two_columns UL LI
{
	margin-left: 36px;
}
.services .two_columns TABLE TD
{
	vertical-align: top;
}
.doveriteli H3 A
{
	font-size: 13px;
	display: block;
}
A:hover
{
	text-decoration: underline;
	color: #A9643D;
}
BODY.media .ajax SPAN IMG
{
	border: 1px solid #5E1812;
}
.rside A SPAN IMG
{
	border: 0;
	margin-right: 5px;
	vertical-align: middle;
}
.rside SPAN
{
	padding-bottom: 20px;
}
.rside A:hover
{
	color: #AF7F47 !important;
	text-decoration: none !important;
}
BODY.default .rside A
{
	color: #5D1711;
	text-decoration: none !important;
}
.rside SPAN
{
	display: block;
	/*[disabled]background:url(/i/icon_enlarge.gif) no-repeat 0px 3px;*/
	text-align: center;
	font-size: 16px;
}
.l10n_lang_list A
{
	color: #FFC652;
	font-size: 13px;
	display: block;
	width: 147px;
	height: 56px;
	background: url(/i/ruseng.gif) 0;
	padding: 0;
}
LI.en-us A:hover
{
	background-position: -147px;
}
LI.ru-ru A:hover
{
	background-position: -441px 0;
}
LI.ru-ru A
{
	background-position: -294px 0;
}
UL.l10n_lang_list A SPAN
{
	display: none;
}
H3.entry-title SPAN
{
	text-align: right;
	display: block;
	float: left;
	width: 90px;
	margin-right: 20px;
}
#lang
{
	position: absolute;
	z-index: 2300;
	margin-left: 25px;
	display: block;
	margin-top: 15px;
	text-decoration: underline;
	color: #FFC652;
}
#top
{
	height: 234px;
	position: relative;
	min-width: 780px;
}
/*Demo Template
------------------------------*/
#site
{
	width: 550px;
}
#header
{
	padding-bottom: 1em;
	margin-bottom: 1em;
}
#col-left
{
	float: left;
	width: 25%;
}
#content
{
	margin: 0 20px;
}
.home #content
{
	margin-left: 190px;
	margin-top: 250px;
}
#footer
{
	clear: both;
	height: 50px;
}
/*Horizontal Menu
------------------------------
Content elements
------------------------------*/
.two_columns H2
{
	padding-bottom: 10px;
	font-weight: normal;
	font-size: 23px;
}
.two_columns .second
{
	float: right;
	padding-bottom: 30px;
}
.two_columns DIV.second
{
}
.content .kontakty H3
{
	clear: none;
}
#content H1
{
	color: #5D1711;
	font-size: 28px;
	/*[disabled]position:absolute;*/
	/*[disabled]display:none;*/
	background: url(/i/sbicons.png) no-repeat;
	padding-bottom: 30px;
	font-weight: normal;
	text-align: center;
}
.articles H1.entry-title
{
	margin-top: 10px;
}
.clients #content H1
{
	padding-bottom: 70px;
}
BODY.default .wrapper H1
{
	display: none;
}
BODY.page-id-11 #content H1
{
	background-position: -3px -65px;
}
BODY.page-id-8 #content H1
{
	background-position: -4px -243px;
}
BODY.page-id-17 #content H1
{
	background-position: -5px -306px;
}
BODY.category-gallery #content H1
{
	background-position: -5px -362px;
}
BODY.category-scripts #content H1
{
	background-position: -1px -184px;
}
BODY.category-trip #content H1
{
	background-position: -6px -420px;
}
BODY.category-fest #content H1
{
	background-position: 1px -102px;
}
BODY.category-fest #content H1
{
	background-position: -3px -121px;
}
H2, #col-right H2
{
	font-size: 14pt;
	color: #511;
	font-weight: bold;
	margin-bottom: 16px;
}
.content H3
{
	font-weight: normal;
	padding-bottom: 11px;
	font-size: 17px;
	line-height: 100%;
}
BODY.articles .entry-content H3
{
	color: #38110E;
}
.two_columns H3
{
	clear: both;
}
BODY.team H3
{
	clear: both;
}
.two_columns .first
{
	float: left;
	padding-bottom: 20px;
}
.doveriteli H3
{
	padding-bottom: 33px;
}
.entry-content H3
{
	font-size: 19px !important;
	color: #5E210E;
}
#respond
{
	padding-top: 26px;
}
.entry H3
{
	color: #AF7F47;
}
#content .entry H3
{
	padding-bottom: 10px;
}
.content H4
{
	font-size: 1.1em;
	font-weight: bold;
}
.articles H4.hr
{
	border: none;
	height: 10px;
}
BLOCKQUOTE
{
	margin-left: 10em;
	padding-left: 1em;
	border-left: 2px solid #CCC;
}
PRE, CODE
{
	font: 1.2em/1.8 "Courier New", Courier, monospace;
	border: 1px dashed #AAA;
	padding: 1em;
	background: #EEE;
}
CODE
{
	padding: 0.2em 0.5em;
}
.content UL, .content OL
{
	line-height: 1.3em;
	margin-left: 16px;
}
.content UL LI, .content OL LI
{
	margin-bottom: 0.2em;
	/*[disabled]display:compact;*/
	text-align: justify;
}
BODY.team .content UL
{
	padding-left: 0;
	margin-left: 187px;
}
UL.nav LI.l6
{
	background-position: -0.1 -85px;
}
UL.nav
{
	height: 50px;
	margin-top: 50px;
}
.icons A, .icon
{
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: left center;
}
.content P, .content UL, .content OL, .content TABLE, BLOCKQUOTE, PRE, .columns
{
	margin-bottom: 1em;
}
.services .two_columns .second UL
{
}
H4.hr
{
	clear: both;
	border-bottom: 1px solid #5D1711;
	margin: 0 0 18px;
	height: 20px;
}
.doveriteli H3 IMG, .doveriteli H3 STRONG
{
	display: block;
}
.clients .two_columns IMG
{
	border: 1px solid #5D1711;
}
.clients .two_columns IMG
{
	margin-bottom: 10px;
}
.clients .two_columns IMG.br
{
	border: none;
}
.doveriteli H3 STRONG
{
	font-weight: normal;
	font-size: 80% !important;
}
.doveriteli IMG
{
	display: block;
	margin: 0 auto;
}
.two_columns H3 SPAN
{
	float: left;
	display: block;
	/*[disabled]width:96px;*/
	text-align: right;
	margin-right: 10px;
	padding-bottom: 5px;
}
.rside
{
	float: right;
	margin-left: 20px;
	text-align: center;
	margin-bottom: 30px;
	font-size: 12px;
	color: #B5855D;
}
IMG.side
{
	float: left;
	margin-left: -206px;
}
BODY.contacts .entry-content
{
	margin-left: 205px;
}
.entry-content P IMG
{
	margin-right: 20px;
	margin-bottom: 20px;
}
IMG.mail
{
	vertical-align: top;
	width: 73px;
	margin-right: 8px !important;
	height: 37px;
}
BODY.default.piccolo IMG.boss
{
	width: 200px;
	height: 172px;
}
IMG.l
{
	float: left;
	margin-right: 20px;
}
.articles IMG.l
{
	margin-left: -185px;
}
IMG.ra
{
	border: 1px solid #5D1711;
}
.services UL IMG
{
	width: 56px;
	float: none;
	height: 40px;
	margin-right: 5px;
	vertical-align: top;
}
.entry-content IMG
{
	/*[disabled]padding-bottom:20px;*/
}
.entry-content
{
	padding-bottom: 10px;
}
BODY.articles DIV.entry-content
{
	margin-right: 15%;
	margin-left: 180px;
}
IMG.avatar
{
	float: left;
	border: 5px solid #E5E5E5;
	margin-right: 10px;
}
#content P
{
	line-height: 150%;
	text-align: justify;
}
.tv .entry-content P
{
	text-align: center !important;
}
BODY.articles .content P, BODY.articles .content UL
{
	margin-bottom: 0px;
}
BODY.default.piccolo #content P
{
	/*[disabled]text-align:left;*/
}
.contacts .entry-content P
{
	margin-top: -11px;
}
.entry-content P
{
	/*[disabled]text-indent:20px;*/
}
.wrapper
{
	padding: 20px 45px 30px;
	background: #EFD193 url(/i/back.jpg) repeat-x;
	min-height: 200px;
}
.doveriteli DIV
{
	text-align: center;
}
.bigFrame
{
	margin: 0 auto;
	position: relative;
}
.bigFrame .middle
{
	padding-left: 89px;
	background: url(/i/sprite_v.png) repeat-y 0 -18px;
	/*[disabled]min-height:300px;*/
}
.bigFrame .top
{
	height: 89px;
	background: url(/i/sprite_h.png) repeat-x top left;
}
.bigFrame .top SPAN.l
{
	background: url(/i/sprite_h.png) no-repeat 0px -178px;
	height: 89px;
	display: block;
	float: left;
	width: 89px;
}
.bigFrame .top SPAN.r
{
	background: url(/i/sprite_h.png) no-repeat -89px -178px;
	height: 89px;
	display: block;
	float: right;
	width: 89px;
}
.bigFrame .bottom
{
	height: 89px;
	background: url(/i/sprite_h.png) repeat-x 0px -89px;
}
.bigFrame .bottom SPAN.l
{
	display: block;
	float: left;
	background: url(/i/sprite_h.png) no-repeat 0px -267px;
	height: 89px;
	width: 89px;
}
.bigFrame .bottom SPAN.r
{
	background: url(/i/_br.png) no-repeat top right;
	background: url(/i/sprite_h.png) no-repeat -89px -267px;
	height: 89px;
	display: block;
	float: right;
	width: 89px;
}
.bigFrame .content
{
	padding-right: 90px;
	min-height: 200px;
	background: url(/i/sprite_v.png) repeat-y 100% -18px;
}
#content .description P
{
	line-height: 22px;
	font-size: 17px;
}
#content .description, #content .description
{
	margin-top: 59px;
	margin-bottom: 48px;
}
P.gallery-nav
{
	clear: left;
}
UL.gallery-thumbs IMG
{
	/*[disabled]border:5px solid #E1D8C5;*/
}
UL.gallery-thumbs LI
{
	float: left;
	list-style-type: none;
	padding: 5px;
}
.pics IMG
{
	border: 5px solid #F3EEDD;
	padding: 0;
	margin-right: 10px;
}
BODY.home #footer
{
	margin-left: 190px;
}
#afisha DIV
{
	float: left;
	width: 220px;
	margin-right: 20px;
	border-top: 1px solid #E8E8E8;
	margin-bottom: 20px;
}
#afisha
{
	margin-left: 50px;
	padding-bottom: 100px;
	font-size: 12pt;
	clear: left;
	margin-bottom: 100px;
	padding-top: 37px;
	width: 500px;
}
BODY.home #afisha
{
	margin-left: 190px;
}
/*Text align & Float
------------------------------*/
.a-left
{
	text-align: left;
}
.a-center
{
	text-align: center;
}
.a-right
{
	text-align: right;
}
.f-left
{
	float: left;
}
.f-right
{
	float: right;
}
/*Tables
------------------------------*/
TABLE
{
	border-collapse: collapse;
	width: 100%;
}
/*Columns
------------------------------*/
.columns
{
	width: 100%;
	overflow: hidden;
	margin-top: 20px;
	padding: 0 15px;
}
.w-5, .w-10, .w-15, .w-20, .w-25, .w-30, .w-35, .w-40, .w-45, .w-50, .w-55, .w-60, .w-65, .w-70, .w-75, .w-80, .w-85, .w-90, .w-95, .w-100, .w-33, .w-66, .w-38, .w-62
{
	float: left;
	overflow: hidden;
}
.col-content
{
	padding: 0 6px;
}
.col-first
{
	padding-left: 0 !important;
}
.col-last
{
	padding-right: 0 !important;
}
/*Images
------------------------------
.content img { padding: 5px; border: 1px solid #ccc!important; margin-top: .4em; }*/
.content IMG.null-image
{
	padding: 0 !important;
	border: none !important;
	margin: 0 !important;
}
IMG.f-left
{
	margin-right: 1em;
}
IMG.f-right
{
	margin-left: 1em;
}
/*Content Form
------------------------------*/
.content FORM
{
	padding: 0.5em 0;
}
.content FIELDSET
{
	margin-bottom: 1em;
	border: none;
}
.content LEGEND
{
	margin-top: -1px;
	padding-bottom: 1em;
	font-size: 1.1em;
	font-weight: bold;
}
.content .f-row
{
	overflow: hidden;
	margin-bottom: 0.5em;
}
.content LABEL
{
	/*[disabled]float:left;*/
	/*[disabled]text-align:right;*/
	/*[disabled]width:25.99%;*/
	/*[disabled]padding:0 2%;*/
}
.content .f-inputs
{
	padding-left: 30%;
}
.f-actions
{
	padding-top: 1em;
	border-top: 1px solid #CCC;
}
/*Inputs
------------------------------*/
INPUT
{
	vertical-align: middle;
}
.i-checkbox
{
	margin-top: 3px;
}
.i-text
{
	width: 200px;
	padding: 0 1px;
	font: 1em sans-serif;
}
.button
{
	padding: 0 0.25em;
	width: auto;
	overflow: visible;
	cursor: pointer;
}
.pics
{
	padding: 26px 10px 26px 0;
}
IMG.wb
{
	float: left;
	padding: 0;
	margin-right: 12px;
	border: 5px solid #FFFFFF;
}
A:hover IMG.wb
{
	border: 5px solid #888;
}
#footer A
{
	color: #020202;
}
#footer A:hover
{
	color: #999999;
	text-decoration: underline;
}
#footer A
{
	text-decoration: underline;
}
#footer .l1
{
	margin-left: 65px;
}
#footer .l2
{
	width: 228px;
	margin-left: 268px;
}
#footer .l3
{
	margin-left: 504px;
}
DIV.panes DIV
{
	/*[disabled]display:none;*/
	background-color: #FFF;
}
/*root element for tabs
single tab
link inside the tab. uses a background image
when mouse enters the tab move the background image
active tab uses a class name "current". it's highlight is also done by moving the background image.
Different widths for tabs: use a class name: w1, w2, w3 or w2
width 1
width 2
width 3
initially all panes are hidden*/
DIV.panes DIV.pane
{
	display: none;
}
