html, body, div, table, td, p, img, tr, p, h1, h2, h3, h4, tr, td, table {
    margin: 0;
    padding: 0;
}

img {
    border: none;
}

body {
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    background: url(images/bg.jpg) top;
}

a, input {
    outline: none;
}

.clearbox {
    height: 0px;
    clear: both;
    overflow: hidden;
}

.page-table {
    width: 100%
}

.page-table .bg-col {
    background: url(images/bg.jpg) top;
    width: 40px;
    height: 100%;
}

.page-table .main-col {
    width: 1200px;
}

.main-art {
    height: 380px;
    cursor: pointer;
}

.wrapper {
    width: 100%;
    height: 100%;
    background: url(images/top_art/top_art2.jpg) top center no-repeat #e6d6c0;
  /*background-color:#e6d6c0;*/
	/*border:1px solid red;*/
}
#enbody {
   
    background: url(images/top_art/en_top_art2.jpg) top center no-repeat #e6d6c0!important;
  /*background-color:#e6d6c0;*/
	/*border:1px solid red;*/
}

.wrapper a {
	/*display:block;*/
	/*border:1px solid red;*/
}

















.top-menu_2 {
position: relative;
}

#new-berniki {
display: block;
    height: 100px;
    left: 318px;
    position: absolute;
    top: -3px;
    width: 112px;
    z-index: 200;

}

#new-berniki a {
display: block;
    height: 100px;
    width: 112px;

}





.wrapper-inside {
    margin: 0 auto;
    width: 960px;
    clear: both;
    min-height: 1000px;
}

.right-column {
  min-height: 800px;
}

.left-column {
    float: left;
    width: 261px;
}

/*-- leftnav --*/



#leftnav, #leftnav li, #leftnav a  {
	/*border:1px solid red;*/
	padding:0;
	margin:0;
}

#leftnav {
	margin-bottom:270px;
	
}

#leftnav li {
	list-style:none;
/*	border:1px solid blue;*/
}

#leftnav a, #leftnav li {
	display:block;
}

#leftnav a {
	height:30px;
	text-indent: -5000px;
	background-position: top;
	background-repeat: no-repeat; 
	overflow:hidden;
}


#leftnav a:hover, #leftnav li.active a {
	background-position: bottom;
}

#leftnav a.leftMenu_8, #leftnav a.leftMenu_10, #leftnav a.leftMenu_130, #leftnav a.leftMenu_37 {
	height:46px;
}









.right-column {
    float: right;
    width: 699px;
}

.footer {
    margin: 0 auto;
    clear: both;
    padding-top: 20px;
	position: relative;
}

.title {
    display: block;
    text-indent: -5000px;
    height: 0px;
}

.top-menu {
    clear: both;
    padding: 0px 0px 0px 350px;
}

.top-menu td div.menuOFF {
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    background: url(images/m2_bg.gif) top repeat-x;
    cursor: pointer;
}

.top-menu td div.menuOFF a {
    text-transform: none;
    text-decoration: none;
    color: #ffffff
}

.top-menu td div.menuOFF a:hover {
    text-transform: none;
    text-decoration: none;
    color: #ffffff
}

.top-menu td div.menuOFF div.menu1 {
    background: url(images/m2_l.gif) left top no-repeat;
    padding: 0px;
}

.top-menu td div.menuOFF div.menu2 {
    background: url(images/m2_r.gif) right top no-repeat;
    padding: 10px 35px
}

.top-menu td div.menuON {
    font-size: 13px;
    font-weight: bold;
    background: url(images/m2_bg2.gif) top repeat-x;
    cursor: pointer
}

.top-menu td div.menuON a {
    text-transform: none;
    text-decoration: underline;
    color: #ffffff
}

.top-menu td div.menuON a:hover {
    text-transform: none;
    color: #ffffff
}

.top-menu td div.menuON div.menu1 {
    background: url(images/m2_l2.gif) left top no-repeat;
    padding: 0px;
}

.top-menu td div.menuON div.menu2 {
    background: url(images/m2_r2.gif) right top no-repeat;
    padding: 10px 35px
}

.top-menu td.active div.menuOFF {
    font-size: 13px;
    font-weight: bold;
    background: url(images/m2_bg2.gif) top repeat-x;
    cursor: pointer
}

.top-menu td.active div.menuOFF a {
    text-transform: none;
    text-decoration: underline;
    color: #ffffff
}

.top-menu td.active div.menuOFF a:hover {
    text-transform: none;
    color: #ffffff
}

.top-menu td.active div.menuOFF div.menu1 {
    background: url(images/m2_l2.gif) left top no-repeat;
    padding: 0px;
}

.top-menu td.active div.menuOFF div.menu2 {
    background: url(images/m2_r2.gif) right top no-repeat;
    padding: 10px 35px
}



.left-contact {
    position: absolute;
    top: 1000px;
}* html .left-contact {
    position: relative;
    top: 0px;
}



ul.left-menu {
	width: 260px;
    margin: 0px 0px 287px 0px;
	padding: 0;
}

* html ul.left-menu {
    margin-bottom: 0px;
}
ul.left-menu li {
	margin: 0px;
	padding: 0px 0px 2px 0px;
	list-style: none;
	background: url(images/menu-sel.png) right bottom no-repeat;
}
ul.left-menu li a {
	#font-family: 'adventure';
	text-decoration: none;
	color: #000000;
	font-size: 17px;
	text-align: right;
	display: inline-block;
	padding: 6px 0px;
	width: 260px;
	line-height: 18px;
	
}
ul.left-menu li a:hover, ul.left-menu li a.selected {
	background-color: #dec9ac;
	color: #000000;
}

td.menuNormal {
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
    width: 100%;
}

td.menuNormal div.d1 {
}

td.menuNormal div.d2 {
}

td.menuNormal div.d3 {
}

td.menuNormal div.d4 {
}

td.menuNormal div.d5 {
    padding: 6px 10px 6px 5px
}

td.menuOver {
    background-color: #45321B;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    background: url(images/menu_overt.gif) top repeat-x #462700;
    cursor: pointer;
    color: #ffffff;
    width: 100%;
}

td.menuOver div.d1 {
    background: url(images/menu_overb.gif) bottom repeat-x;
}

td.menuOver div.d2 {
    background: url(images/menu_over1.gif) top left no-repeat;
}

td.menuOver div.d3 {
    background: url(images/menu_over2.gif) top right no-repeat;
}

td.menuOver div.d4 {
    background: url(images/menu_over3.gif) bottom left no-repeat;
}

td.menuOver div.d5 {
    background: url(images/menu_over4.gif) bottom right no-repeat;
    padding: 6px 10px 6px 5px
}

td.separator {
    height: 2px;
    background: url(images/m_img.gif) repeat-x;
}

td.menuNormal a {
    color: #45321B;
    text-decoration: none;
}

td.menuOver a {
    color: #ffffff;
    text-decoration: none;
}

tr.active td {
    background-color: #45321B;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    background: url(images/menu_overt.gif) top repeat-x #462700;
    cursor: pointer;
    color: #ffffff;
    width: 100%;
}

tr.active td div.d1 {
    background: url(images/menu_overb.gif) bottom repeat-x;
}

tr.active td div.d2 {
    background: url(images/menu_over1.gif) top left no-repeat;
}

tr.active td div.d3 {
    background: url(images/menu_over2.gif) top right no-repeat;
}

tr.active td div.d4 {
    background: url(images/menu_over3.gif) bottom left no-repeat;
}

tr.active td div.d5 {
    background: url(images/menu_over4.gif) bottom right no-repeat;
    padding: 6px 10px 6px 5px
}

tr.active td a {
    color: #ffffff;
    text-decoration: none;
}

.content {
    padding: 10px 20px 0px 30px;
    font-size: 13px;
    color: #45321B;
    text-align: justify;
}

.content p, h1, h2, h3, h4 {
    padding: 5px 0px 5px 0px;
    color: #45321B;
}

.content h2 {
    font-size: 18px;
}

.content h3 {
    font-size: 15px;
}

.content a {
    color: #45321B;
    text-decoration: underline;
}

.content a:hover {
    text-decoration: none;
}

.content strong {
    color: #45321B;
}

.content table {
    border-collapse: collapse;
    margin: 10px 10px 10px 10px;
}

.content table.price {
    border-collapse: collapse;
    margin: 10px 10px 10px 10px;
    width: 638px;
}

.content table.price th {
    text-align: center;
    font-weight: bold;
    vertical-align: middle;
    padding: 5px;
}

.content table.price td {
    text-align: center;
    vertical-align: middle;
    padding: 5px;
}

.content td {
    border: 1px solid #45321B;
    padding: 0px 4px 0px 4px;
    font-size: 12px;
}

.content th {
    border: 1px solid #45321B;
    padding: 0px 4px 0px 4px;
    font-size: 12px;
}

.content ul {
    margin-top: 5px;
    margin-bottom: 5px;
}

.content .icq {
    height: 18px;
}

.content .icq img {
    width: 18px;
    height: 18px;
}

.content .icq a {
    display: block;
    float: left;
    width: 18px;
    height: 18px;
}

.content .icq span {
    line-height: 18px;
}

.breadcrumbs {
    font-size: 14px;
}

.breadcrumbs a {
    font-size: 14px;
    color: #808080;
    text-decoration: none;
}

.breadcrumbs p {
    color: #808080;
}

.breadcrumbs a:hover {
    font-size: 14px;
    color: #45321B;
    text-decoration: underline;
}

.footer-menu {
    padding: 0;
    margin: 0;
    font-size: 13px;
    height: 23px;
    font-weight: bold;
    padding: 0px 0px 0px 300px;
}

.footer-menu ul {
    height: 23px;
    padding: 0;
    margin: 0;
}

.footer-menu ul li {
    display: inline;
    background: url(images/m3_ico.gif) right no-repeat;
    padding: 0px 14px 0px 10px;
}

.footer-menu ul li.last {
    background: none;
}

.footer-menu ul li a {
    color: #000;
    text-decoration: none;
}

.footer-menu ul li a:hover {
    color: #000;
    text-decoration: underline;
}

.seo-block {
    font-size: 13px;
    color: #45321B;
    padding: 10px 20px 15px 300px;
}

.seo-block a {
    color: #45321B;
    text-decoration: underline;
}

.counters {
    padding-left: 50px;
    float: left;
	position: absolute;
	top: -15000px;
}

.copy-right {
    float: right;
    color: #808080;
    text-align: right;
    font-size: 13px;
    width: 670px;
    padding: 20px 0px 0px 0px;
}

.copy-right a {
    color: #808080;
    text-decoration: underline;
}

.copy-right a:hover {
    text-decoration: none;
}

.mega {
    float: right;
    margin: 0;
    padding-left: 10px;
}

.end {
    clear: both;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
	padding: 10px;
}

.end a {
    color: #45321B;
    text-decoration: none;
}

.photo {
    float: left;
    padding: 3px;
}

/*AjaxSearch*/
#ajaxSearch_form fieldset {
    border: none;
    padding: 0;
    margin: 0;
}

.ajaxSearch_result {
    font-weight: bold;
}

.ajaxSearch_resultExtract {
    display: none;
}

/*FeedBack*/
.content .feedback_form_fields {
    margin: 0px 0px 10px 0px;
}

.feedback_form_fields td {
    border: none;
    padding: 3px;
}

.errors {
    color: #cc0000;
    margin-bottom: 10px;
}

.order-button-on {
    margin: 10px 0px 10px 0px;
    width: 150px;
}

.order-button-off {
    margin: 10px 0px 10px 0px;
    width: 150px;
}

.order-button {
    background-color: #45321B;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    background: url(images/menu_overt.gif) top repeat-x #462700;
    cursor: pointer;
    color: #ffffff;
    width: 150px;
}

.order-button .o1 {
    background: url(images/menu_overb.gif) bottom repeat-x;
}

.order-button .o2 {
    background: url(images/menu_over1.gif) top left no-repeat;
}

.order-button .o3 {
    background: url(images/menu_over2.gif) top right no-repeat;
}

.order-button .o4 {
    background: url(images/menu_over3.gif) bottom left no-repeat;
}

.order-button .o5 {
    background: url(images/menu_over4.gif) bottom right no-repeat;
    /*padding: 6px 0px 6px 45px*/
	 padding: 6px 0 6px 0px;
    width: 150px;
    text-align: center;
}

.order-button a {
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
}

.order-button-on a {
    text-decoration: underline;
}

/*.menu2 a {
 font-family: "Times New Roman", Arial, Helvetica, sans-serif !important;
 
 }*/ 

.price-table {
border-collapse: collapse;
}
.price-table td {
border: 1px solid #333333;
padding: 5px 10px;
}
.print-price-div {
float: right;
font-weight: bold;
padding-top: 7px;
padding-right: 20px;
padding-bottom: 15px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
/*-- print_gif --*/
.print_gif {
	background:url(images/print_version.gif) right center no-repeat;
	/*background-color:red;*/
	padding:2px 18px 2px 3px;
}
 
.printmeBox {
	width: 660px;
	padding: 15px 0;
	position: relative;
}

.moscowMap {
	width: 520px!important;
}
.printmeBox h2 {
	font: 16px Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 10px 10px 10px 40px;
}
.printmeBox h2 span  {
   font-weight: bold;
}

.printmeBox h3 {
	font-size: 16px;
	color:#000;
}

.printmeBox .mapContacts {
	/*padding: 10px 10px 10px 40px;*/
}


.printmeBox .printContacts {
	padding: 10px 10px 10px 40px;
}
.printmeBox .printContacts .phones {
   display:block;
   padding: 5px  0;   
}

.printmeBox .printContacts .phones .phone {
	font-weight: bolder;
}

.printmeBox .printContacts span.title, .printmeBox .printContacts span.phone {
	/*display:block;*/
}


span.mapContactsName {
	font: 16px Arial, Helvetica, sans-serif;
	font-weight: bold;
}

span.mapPhone {
	font: 16px Arial, Helvetica, sans-serif;
	font-weight: bold;
}

span.mapMailAddress {
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.printButton {
	position: absolute;
	bottom: 25px; 
	right: 0;
}

.printButton a {
	font: 28px Arial, Helvetica, sans-serif; 
	color: #000;
	text-decoration: none;
	border: 1px solid #696;
	padding: 5px;
	-webkit-box-shadow: #666 0px 2px 10px;
	-moz-box-shadow: #666 0px 2px 10px;
	box-shadow: #666 0px 2px 10px;
	background: #CBE8AE;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#CBE8AE), to(#FFFFD9));
	background: -moz-linear-gradient(#CBE8AE, #FFFFD9);
	background: linear-gradient(#CBE8AE, #FFFFD9);
	-pie-background: linear-gradient(#CBE8AE, #FFFFD9);
	background: -o-linear-gradient(top, #CBE8AE, #FFFFD9);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CBE8AE', endColorstr='#FFFFD9');
	behavior: url(/PIE.htc);
	display: block;
}


#coolButton {
    background-color: #66C233;
    border-radius: 1000px 1000px 1000px 1000px;
    box-shadow: 0 0 0 1px #47901A inset, -1px 0 1px 1px #FFFFFF inset, -1px 0 1px 1px #FFFFFF inset, 0 8px 15px -4px rgba(255, 255, 255, 0.4) inset, 0 -10px 19px -2px #88EE33 inset;
    color: white;
    display: inline-block;
    font: 1.15em sans-serif;
    padding: 12px 40px;
	behavior: url(/PIE.htc);
}

.printInterface {
	padding: 10px 10px 10px 40px;
	position:relative;
}

.printInterface p {
	display: block;
	position: absolute;
	width: 250px;
	height: 50px;
	font-size: 12px;
	color: #999;
	top: 25px;
	left: 200px;
}


#coolButton:hover {
    box-shadow: 0 30px 30px -15px rgba(0, 0, 0, 0.2) inset, 0 1px 3px rgba(0, 0, 0, 0.7) inset, 0 0 0 1px rgba(0, 0, 0, 0.2) inset;
	behavior: url(/PIE.htc);
}

#coolButton a {
	color:#fff;
}

#coolButton a:hover  {
	text-decoration: none;
}

.printButton a:hover {
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFD9), to(#CBE8AE));
	background: -moz-linear-gradient(#FFFFD9, #CBE8AE);
	background: linear-gradient(#FFFFD9, #CBE8AE);
	-pie-background: linear-gradient(#FFFFD9, #CBE8AE);
	background: -o-linear-gradient(top, #FFFFD9, #CBE8AE);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFD9', endColorstr='#CBE8AE');
}

.printButton + p {
	float: right;
	font: 11px Arial, Helvetica, sans-serif;
	padding: 10px 0;
}




/*news*/

 span.currentPage {
	color: #45321B;
	padding: 0 10px;
}

a.ditto_page {
	padding: 0 0 0 3px;
	color: #45321B;
}


/*news*/

.contact_bg {
	/*background: url(images/contactBg.jpg) no-repeat 0px 879px;*/
	padding: 0;
	width: 649px;
	/*height: 1142px;*/
}

.scheben-tula {
	background: url(images/contactBg1.jpg) no-repeat left top;
	height: auto;
	margin-bottom:10px;
}

.scheben-tula table {
	margin-top:178px;
	background-color:#e6d6c0;
}

.scheben-tula .moscow-table {
	width: 629px;
}

.scheben-tula h3 {
	padding:0 0 10px 0;
	text-align:center;
}

.passportList {
	padding: 20px 0 0;
	clear: both;
	text-align:left;
}

.passportList p {
	padding: 0 0 0 4px;
}

.passportList p a {
	padding: 0 0 0 1px;
	text-decoration: none;
}
.imgCenter {
	padding: 10px 0 10px 40px;
}
.imgCenter img  {
	/*text-align: center;*/	
	border:1px solid #ccc;
	padding: 3px;
}

/*-- video --*/
.mediaBox {
	clear: both;
	margin: 15px 0;
	height: 340px;
	width: 660px;
	overflow: hidden;
}

.mediaBox .video {
	display: block;
	width: 320px;
	height: 320px;
	margin: 10px 0;
	float:left;
}

.mediaBox .map {
	display: block;
	width: 320px;
	height: 320px;
	margin: 10px;
	float:left;	
}

/*-- top-art --*/

.top-art {
	background:url(images/top_art/top_art.jpg) no-repeat top center;
	/*width:1198px;*/
	width:937px;
	height:450px;
	margin:0 auto;
	/*border:1px solid red;*/
}

.banner {
	width:660px;
	float:right;
	/*border:1px solid blue;*/
}

#irot {
	width :652px;
	height:262px;
	margin:109px 0 0 4px;
	/*border:1px solid red;*/
}

.top-art a.site-url {
	display:block;
	text-indent: -3000px;
	height:411px;
	width:272px;
	float:left;
}

.top-menu_2 table {
}

.top-menu_2 td {
	padding:0; 
	margin:0;
	width:33.3%;	
/*	width:163px;*/
	height:24px;
	overflow:hidden;
}

.top-menu_2 td a {
	margin:0;
	text-align:center;
	color:#fff;
	display:block;
	font-size:15px;
	padding-top:10px;
	/*width:163px;*/
	height:24px;
	text-decoration:none;
    background:url(images/top_art/button.jpg) no-repeat top center;
}

.top-menu_2 td a:hover, .top-menu_2 td.active a {
	text-decoration:underline;
	background:url(images/top_art/button.jpg) no-repeat bottom center;
}


/*-- flashBox --*/
.flashBox {
	height: 500px;
	width: 500px;
}

a.lashImg {
	display: block;
	width: 190px;
	height: 170px;
	float: left;
	padding: 20px 10px 10px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}


a.lashImg:hover {
	text-decoration: underline;
}

.lashImg span {
	padding-bottom: 6px;
	display: block;
	height: 30px;
}

.lashImg img {
	border: 1px solid #fff;
	border-bottom-color: #ccbeaa;
	border-right-color: #ccbeaa;
	padding: 5px;
	background-color: #fff2df;
	
}

.lashImg:hover img {
	box-shadow: 0px 0px 3px 1px rgba(0,0,0,.20);
}

#partners {
	padding-top: 0px;
	font-size: 18px;
	text-align: center;
	width: 261px;
}
#partners img {
	margin-top: 10px;
}




table.noborder td {
border: none;
border-bottom: 1px solid #adadad;
padding: 10px 10px;
}

.tablebodytext {
display: none;
}

#vertical-multilevel-menu .ul-item-selected {
  display: block !important;
}
#vertical-multilevel-menu .ul-item-selected {
  display: block !important;
}

.left-contact {
  z-index: 0;
}

.modalDialog {
	position: fixed;
	font-family: Arial, Helvetica, sans-serif;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	z-index: 99999;
	opacity:0;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	pointer-events: none;
}

.modalDialog:target {
	opacity:1;
	pointer-events: auto;
}

.modalDialog > div {
	width: 310px;
	position: relative;
	margin: 10% auto;
	padding: 5px 20px 13px 20px;
	border-radius: 10px;
	background: #fff;
	background: -moz-linear-gradient(#fff, #C7AA8A);
	background: -webkit-linear-gradient(#fff, #C7AA8A);
	background: -o-linear-gradient(#fff, #C7AA8A);
}

.close {
	background: #606061;
	color: #FFFFFF;
	line-height: 25px;
	position: absolute;
	right: -12px;
	text-align: center;
	top: -10px;
	width: 24px;
	text-decoration: none;
	font-weight: bold;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
}

.close:hover { background: #00d9ff; }

a.button {
  background: url('/themes/b/button.png') no-repeat;
  padding: 15px 30px 25px;
  font-size: 22px;
  background-size: 100% 90%;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}