body {margin:0; padding:0; background:url('/images/bg2.jpg') center top; color:#332929; font-family:'Times new roman';}

a {color:#472e21;}
a:hover {text-decoration:none;}
h1 {color:#99270c;}
h2 {color:#80200a;}
h3 {color:#661908;}
h4 {color:#4d1306;}
hr {border:1px solid #a52c0f;}

#page_div {}

#page_div2 {}

#page_table {margin:0 auto; max-width:1920px; background:url('/images/top_ves.jpg') center top no-repeat;}

#page_table_tr_header {}

#page_table_td_header_left {}

#page_table_td_header {}

#page_table_td_header_right {}

#page_table_tr_body {}

#page_table_td_body_left {min-width:150px;}

#page_table_td_body {min-width:1200px; width:100%;}

#page_table_td_body_right {min-width:150px;}

#page_table_tr_footer {}

#page_table_td_footer_left {}

#page_table_td_footer {}

#page_table_td_footer_right {}

#page_admin {position:fixed;}
#page_admin, #page_admin ul li ul {background-color:rgba(169,46,16,.75); border:1px solid white; z-index:2;}
#page_admin ul li, #page_admin ul li ul {z-index:2;}
#page_admin li a {color:white;}

.pluginMainMenu ul {margin:0; padding:0;}
.pluginMainMenu ul li {list-style-type:none; float:left;}

#btop .pluginMainMenu ul {height:74px;}
#btop .pluginMainMenu ul li.i {margin:15px 15px; font-size:150%;}
#btop .pluginMainMenu ul li.i:hover {color:white;}
#btop .pluginMainMenu ul li.c {width:22px; height:60px; background:url('/images/ms.png') center center no-repeat; opacity:.10;}
#btop .pluginMainMenu ul li.i.select {font-weight:bold; color:yellow;}
#btop .pluginMainMenu ul a {color:#f6990f;}

#header {position:relative; height:200px; overflow:hidden;}
#header .logo {position:absolute; bottom:50px; padding:10px; width:330px; height:100px; border-radius:10px 10px 10px 10px; background:rgba(248,228,213,.75) url('/images/logo.png') center center no-repeat;}
/*#header .logo {position:absolute; bottom:-45px; width:300px; height:245px; background:url('/images/logo3.png') center center no-repeat;}*/
/*#header .cloud {position:absolute; right:20px; top:-120px; width:350px; height:431px; background:url('/images/cloud.png') no-repeat;}*/
/*#header .contacts {position:absolute; right:30px; top:190px; text-align:center;}*/
#header .contacts {position:absolute; right:0; top:20px; padding:15px; width:250px; text-align:center; text-shadow: 1px 1px white; border-radius:10px 10px 10px 10px; background:rgba(248,228,213,.75);}
#header .contacts .city {font-weight:bold; text-align:left; color:brown;}
#header .contacts .telephone {font-size:170%; font-weight:bold; color:brown;}
#header .contacts .email {font-size:120%; font-weight:bold;}
#header .contacts .callback {padding-top:10px;}
#header .contacts a {color:maroon;}
#btop1 {position:absolute; left:-114px; top:0; width:139px; height:80px; background:url('/images/ribl.png') no-repeat;}
#btop2 {position:absolute; right:-107px; top:0; width:133px; height:80px; background:url('/images/ribr.png') no-repeat;}
/*#index_ctop {width:880px; height:300px; border:1px solid red;} /*min:450px max:850px 880px*/

#bleft {position:relative; z-index:2; top:-7px; width:280px;}
#bleft .bg {background:url('/images/bleft.png') repeat-y;}
#bleft .top {height:81px; background:url('/images/bleftcat.png') no-repeat;}
#bleft a {color:#a52c0f;}
#bleft .i {padding:3px 20px; font-size:110%;}
#bleft .i.select, #bleft .i.selected {font-weight:bold;}
#bleft .i.child {padding:3px 40px; font-size:80%;}
#bleft .bsearch {position:relative; z-index:2;}
#bleft .bsearch .header {height:81px; background:url('/images/bleftsearch.png') no-repeat;}
#bleft .bsearch .body {padding:5px 20px 20px 20px;}
#bleft .bsearch .body {padding:5px 20px 20px 20px;}
#bleft .void {height:60px;}
#bleft .bottom {position:absolute; bottom:-70px; width:280px; height:140px; background:url('/images/bleftbot2.png') no-repeat;}

#body {position:relative; min-height:600px; background:url('/images/ribm.png') repeat-x, rgba(255,255,255,.75); border:5px solid #a52c0f; border-top:0; border-radius:0 0 20px 20px; box-shadow:0 2px 2px 2px black;}
#content {position:relative; z-index:2; padding:0 20px 20px 10px; overflow:hidden;}
.map {float:right; padding:3px; border:3px solid #a52c0f; border-radius:10px;}

#pluginFeedback_description {overflow:hidden;}
#pluginFeedback form {float:left; background-color:#f0dacd; padding:10px;}
#pluginFeedback form input {width:350px;}
#pluginFeedback form textarea {width:520px;}
.form_end {clear:left;}

#footer {}

/*pluginCarousel*/
.carousel {position:relative; height:300px; text-align:center; overflow:hidden;}
.carousel .items {position:absolute; width:5000px;}
.carousel .item {float:left; margin-right:5px; width:300px; height:300px; background-color:white;}
/**/