.dn { display:none;}
*{ margin: 0px; padding: 0px; outline:none;}
html { height:100%;}
body  { height:100%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#575757; background:#8a0e1c url(../images/body.gif) left top repeat-x;}
td, th {}

input, textarea, select {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#575757;}

li { list-style-position:inside;}

img { border:0px;}
.clr { clear:both; height:1px; font-size: 1px; line-height: 1px;}
.sep8 { height:5px; line-height:1px; overflow:hidden; clear:both;}
p { margin:0px 0px 5px 0px; line-height:14px; text-align:justify; line-height:20px;}





h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#ec8e25; margin:15px 0px 10px 0px;}
h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#5d2d09; margin:0px 0px;}
h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#726c63; margin:0px 0px;}

.cfiles .item { background:url(../images/cfiles.gif) no-repeat 0px 5px; padding:2px 0px 5px 24px; line-height:18px;}

.ooowr { min-height:100%; background: url(../images/oowr.gif) left top repeat;}
.oowr { width:988px; background:#ffffff; margin:0px auto;}
.owr { width:980px; margin:0px 4px;}

.header { position:relative; height:220px; background-position:left top; background-repeat:no-repeat;}
.index .header { height:282px;}
.header .logo { width:295px; height:48px; position:absolute; left:36px; top:14px;}
.header .lang { width:44px; text-align:center; line-height:18px; font-size:10px; position:absolute; top:12px; left:899px;}
.header .lang li { list-style-position:outside; list-style:none; }
.header .lang li a { color:#ab0128; text-decoration:none;}
.header .lang li a:hover,.header .lang li .sel { text-decoration:none; color:#868686;}


.mmenu { background:url(../images/mmenu.gif) left top repeat-x; height:47px; margin-top:1px; line-height:41px; text-transform:uppercase; color:#ffffff; font-size:10px; font-weight:bold;}
.mmenu a {color:#ffffff; text-decoration:none; display:block; float:left; padding:1px 10px; background:url(../images/menu.gif) 0px -100px repeat-x;}
.mmenu a:hover, .mmenu .sel, .mmenu .sel2 { text-decoration:none; color:#ffffff; background-position:0px 0px;}
.mmenu ul { padding-left:25px;}
.mmenu ul li { list-style-position:outside; list-style:none; float:left; position:relative;}
.mmenu ul li div { position:absolute; z-index:5000; top:43px; left:0px; width:195px; background:#7c101b;}
.mmenu ul li iframe { width:195px; position:absolute; z-index:1000; top:43px; left:0px;}
.mmenu ul li div ul { padding:0px 0px;}
.mmenu ul li div ul li { float:left; width:195px; position:static; background:url(../images/menu2.gif) left top repeat-x; padding:0px; padding-top:1px;}
.mmenu ul li div ul .first { background:none;}
.mmenu ul li div ul li a { float:left; width:152px; font-size:11px; line-height:13px; font-weight:normal; text-transform:none; padding:0px; padding:6px 0px 7px 0px; padding-left:29px; padding-right:14px; background:url(../images/menu3.gif) 14px 12px no-repeat;}
.mmenu ul li div ul li a:hover { text-decoration:none; background-position:14px 12px; background-color:#660b17;}

#content { float:left; width:635px; margin-left:36px !important; margin-left:18px; margin-top:20px; margin-bottom:35px; line-height:18px;}

#sidebar { float:right; width:252px; margin-right:22px !important; margin-right:11px; margin-top:20px; margin-bottom:35px;}
#sidebar ul { padding-bottom:25px; margin-right:20px;}
#sidebar ul li { background:url(../images/sidebarli.gif) left bottom repeat-x; padding:8px 0px; list-style-position:outside; list-style:none;}
#sidebar ul li a { display:block; padding-left:15px; background:url(../images/sidebara.gif) 1px 5px no-repeat; font-size:13px; font-weight:bold; color:#575757; text-decoration:none;}
#sidebar ul li a:hover,#sidebar ul li .sel { color:#73001b; text-decoration:none;}

#sidebar ul ul { margin-left:24px; margin-top:8px; padding-bottom:0px; margin-right:0px;}
#sidebar ul ul li {background:none; padding:0px;}
#sidebar ul ul li a{}

#sidebar ul ul ul { margin-top:0px;}


#sidebar h2 { margin-top:0px; font-family:Georgia, "Times New Roman", Times, serif; color:#73001b; font-weight:normal; font-size:18px; background:url(../images/sidebarli.gif) left bottom repeat-x; padding-bottom:7px; margin-bottom:10px; margin-right:20px;}
#sidebar #contacts { line-height:18px;}
#sidebar #contacts .phone { color:#73001b;}
#sidebar #contacts .phone span { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#73001b;}
#sidebar #contacts a { font-size:10px; color:#77011c; text-decoration:underline;}
#sidebar #contacts a:hover { font-size:10px; color:#77011c; text-decoration:none;}

#sidebar #post input { vertical-align:middle; border:0px; background: url(../images/input/post.gif) left top repeat-x; padding:2px 5px 3px 5px; width:154px;}
#sidebar #post img { vertical-align:middle; margin-left:2px;}
#sidebar #post a { font-size:10px; color:#77011c; text-decoration:underline;}
#sidebar #post a:hover { font-size:10px; color:#77011c; text-decoration:none;}
#sidebar #post h3 { font-size:13px; font-weight:bold; color:#80011e; font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom:3px;}
#sidebar #post form { padding-bottom:25px;}



.footer { background:#efefef; height:43px; clear:both; color:#9d9d9d; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; position:relative;}
.footer form { padding:13px 0px 0px 36px;}
.footer form input { padding:2px 5px 3px 5px; width:160px; background:#cdcdcd; border:0px; vertical-align:middle;}
.footer form img { vertical-align:middle;}
.footer form a { margin-right:20px;}
.footer .pic { width:85px; height:17px; position:absolute; left:710px; top:13px;}
.footer .pic a { display:block; width:19px; height:17px; background-position:0px 0px; background-repeat:no-repeat; text-decoration:none; float:left;}
.footer .pic a:hover { background-position:0px -100px; text-decoration:none;}
.footer .pic .home { background-image:url(../images/home.gif);}
.footer .pic .mail { background-image:url(../images/mail.gif); margin:0px 14px;}
.footer .pic .map { background-image:url(../images/map.gif);}
.footer .dev { width:145px; height:30px; background:url(../images/dev.gif) 87px 4px no-repeat; position:absolute; left:813px; top:10px;}
.footer .dev .lnk { width:81px; float:left; font-size:10px; font-family:Arial, Helvetica, sans-serif; line-height:12px;}
.footer .dev .lnk a { color:#b4b4b4; text-decoration:none;}
.footer .dev .lnk a:hover { color:#8b2e44; text-decoration:none;}
.footer .dev .lnk a strong { font-weight:normal;}
.footer .dev .mc3 { float:right;}



#content h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal; color:#73001b; margin:10px 0px;}
#content h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#73001b; margin:8px 0px;}
#content h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#73001b; margin:6px 0px;}
#content a { color:#73001b; text-decoration:underline;}
#content a:hover { color:#73001b; text-decoration:none;}
#content p a:visited { color:#575757; text-decoration:underline;}
#content img { margin:0px 15px; border:1px solid #e4e4e4; padding:1px;}

#content table { width:100%; border:0px; border-collapse:collapse; margin:10px 0px; line-height:15px;}
#content table td { border:0px solid #d8d8d8; background:#ffffff; vertical-align:top; padding:3px 15px; font-size:11px;}
#content table th { border:0px solid #d8d8d8; background:#ffffff; color:#7b0f29; vertical-align:top; font-size:11px; text-align:left; padding:3px 15px; background:url(../images/th.gif) left top repeat-x;}

#content ol,#content ul { margin:5px 0px 5px 20px;}

#content .paging { padding-top:15px; background:url(../images/sidebarli.gif) left top repeat-x; margin-top:35px; clear:both;}
#content .paging img { border:0px; vertical-align:middle; margin:0px;}
#content .paging a { margin:0px 5px; padding:0px 2px;}
#content .paging a:hover {  text-decoration:none;}
#content .paging a:visited { color:#575757;}
#content .paging .sel { font-size:14px; color:#575757;  text-decoration:none;}
#content .paging .noun { margin:0px;}


#content .photogallery {}
#content .photogallery .item { width:300px; float:left; margin-left:30px; padding-bottom:35px;}
#content .photogallery .first { margin-left:0px;}
#content .photogallery .item img { float:left; margin:0px;}
#content .photogallery .item h3 { margin-top:0px;}
#content .photogallery .item .text { width:153px; float:right;}
#content .photogallery .paging { margin-top:0px;}


#content .photogallery2 {}
#content .photogallery2 .item { width:100%; float:left; padding-bottom:35px;}
#content .photogallery2 .item img { float:left; margin:0px;}
#content .photogallery2 .item h3 { margin-top:0px;}
#content .photogallery2 .item .text { width:490px; float:right;}
#content .photogallery2 .paging { margin-top:0px;}


#content .search form { padding-bottom:5px;}
#content .search form input { vertical-align:middle; border:0px; background: url(../images/input/search.gif) left top no-repeat; padding:2px 5px 3px 5px; width:462px; font-size:11px;}
#content .search form img { vertical-align:middle; margin-left:2px; border:0px;}
#content .search .item { margin:10px 0px;}

#content .rss { display:block; float:right; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}

#content .years { padding-top:5px; background:url(../images/sidebarli.gif) left top repeat-x; clear:both;}
#content .years .ywr { padding-bottom:8px; background:url(../images/sidebarli.gif) left bottom repeat-x;}
#content .years img { border:0px; vertical-align:middle; margin:0px;}
#content .years a { margin:0px 5px; padding:0px 2px;}
#content .years a:hover { text-decoration:none;}
#content .years a:visited { color:#575757;}
#content .years .sel { font-size:14px; color:#575757;  text-decoration:none;}

#content .news { text-align:justify;}
#content .news .date { font-size:10px; color:#ffffff;}
#content .news .date span { background:#73001b; padding:0px 3px; line-height:18px;}
#content .news .img { margin-right:0px; float:right;}
#content .news h3 { margin-top:0px; margin-bottom:2px;}
#content .news .more { text-decoration:none;}
#content .news .item { padding-top:15px;}
#content .news .img_list img { margin:0px;}
#content .news .img_list a { float:left; margin-left:30px; margin-top:30px;}
#content .news .img_list a img { float:left;}
#content .news .img_list .first { margin-left:0px;}

#content .backallnews { padding-top:5px; background:url(../images/sidebarli.gif) left top repeat-x; clear:both; margin-top:35px;}



#content .contacts .cfeedback { padding-top:20px; background:url(../images/sidebarli.gif) left top repeat-x; margin-top:35px;}
#content .contacts .map { width:250px; float:right;}
#content .contacts .map img { margin:0px;}
#content .contacts .text { width:260px; float:left;}


#content .cfeedback {}
#content .cfeedback h3 { margin-top:0px; margin-bottom:20px;}
#content .cfeedback .preduprezhdenie { color:#575757; font-weight:normal;}
#content .cfeedback label { font-size:11px; float:left; width:140px;}
#content .cfeedback form { width:610px;}
#content .cfeedback form .fline { clear:both; width:100%; padding:2px 0px; text-align:right;}
#content .cfeedback form .fline .fright { float:right; width:460px; text-align:left; margin-left:5px;}
#content .cfeedback form .fline .fright .input { width:440px; padding:3px 5px 4px 5px; background:#f0f0f0; border:0px;}
#content .cfeedback form .fline .fright div input { border:0px;}
#content .cfeedback form .fline .fright select { width:452px; background:#f0f0f0; padding:3px 5px 4px 5px; border:0px;}
#content .cfeedback form .fline .fright textarea { height:100px;}
#content .cfeedback form .fline .fright .date_select select {width:70px; font-size:10px; padding:0px;} 
#content .cfeedback form .fline .fright .date_select .litle_litle {width:40px;}
#content .cfeedback form .fline .fright .date_select .litle {width:50px;}
#content .cfeedback form .fline .fright label { float:none; padding-left:3px;}
#content .cfeedback form .fline .fright input { vertical-align:middle;}


#content .btn img { margin:0px; border:0px;}

#content .faq .date { font-size:10px; color:#ffffff;}
#content .faq .date span { background:#73001b; padding:0px 3px; line-height:18px;}
#content .faq .sh_btn { float:right; height:18px; }
#content .faq .sh_btn a { display:block; float:left; white-space:nowrap; line-height:16px; height:18px; background:url(../images/btn/sh_1.gif) left top no-repeat; padding-left:10px; font-size:10px; text-decoration:none; color:#575757;}
#content .faq .sh_btn a:hover { text-decoration:none; color:#575757;}
#content .faq .sh_btn a span { display:block; float:left; background:url(../images/btn/sh_2.gif) right top no-repeat; height:18px; padding-right:10px;}
#content .faq h3 { margin:0px 0px 3px 0px;}
#content .faq .answ { padding:12px 0px 0px 60px; background:url(../images/sidebarli.gif) left top repeat-x; margin-top:10px;}
#content .faq .item { margin-top:20px; margin-bottom:40px}

#content .smap ul { float:left; width:265px; margin-left:45px; line-height:15px;}
#content .smap .first { margin-left:0px;}
#content .smap ul ul { width:auto; margin:0px; float:none;}
#content .smap ul li { list-style-position:outside; list-style:none; margin:8px 0px;}
#content .smap ul li a { font-size:13px; color:#73001b; font-weight:bold; text-decoration:none;}
#content .smap ul li a:hover { color:#73001b; text-decoration:underline;}
#content .smap ul ul { margin-left:30px;}
#content .smap ul ul li a { font-weight:normal; color:#575757; text-decoration:none; font-size:12px;}
#content .smap ul ul li a:hover { color:#575757; text-decoration:underline;}
#content .smap ul ul ul li a { font-size:11px;}


.index .header { height:282px;}
#ind_content { float:right; width:685px; margin-top:20px; margin-bottom:35px;}
#ind_content .about { padding-bottom:0px; width:380px; float:left; line-height:16px; text-align:justify;}
#ind_content .newsletter { padding-bottom:20px; width:238px; margin-right:32px !important; margin-right:16px; float:right;}
#ind_content .newsletter .item { background:url(../images/sidebarli.gif) left top repeat-x; padding:8px 0px;}
#ind_content .newsletter .item .span {color:#575757; text-decoration:none;}
#ind_content .newsletter .item .span:hover {color:#73001b; text-decoration:none;}

#ind_content form input { vertical-align:middle; border:0px; padding:2px 5px 3px 5px;background: url(../images/input/post.gif) 0px 0px repeat-x; width:134px;}
#ind_content form img { vertical-align:middle; margin-left:2px;}
#ind_content form a { font-size:10px; color:#77011c; text-decoration:underline;}
#ind_content form a:hover { font-size:10px; color:#77011c; text-decoration:none;}


#ind_content .sep { width:100%; clear:both; background:#a91537 url(../images/ind_sep.gif) left top repeat-x; line-height:2px; height:2px; overflow:hidden;}
#ind_content .news { padding-top:20px; width:365px; float:left;}
#ind_content .news h2 { padding-bottom:5px;}
#ind_content .news .rss { display:block; float:right; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; padding-top:7px;}
#ind_content .news .item { background:url(../images/sidebarli.gif) left top repeat-x; padding:5px 0px;}
#ind_content .news .item strong { color:#ffffff; font-weight:normal; font-size:10px; background:#77011c; padding:0px 4px;}
#ind_content .news .img { border:1px solid #e4e4e4; padding:1px; float:left; line-height:16px; margin-right:7px;}
#ind_content .news .text { padding:5px 0px;}

#ind_content .contacts { padding-top:20px; width:230px; float:right; margin-right:40px !important; margin-right:20px;}
#ind_content .contacts h2 { padding-bottom:12px;}
#ind_content .contacts div { line-height:18px;}
#ind_content .contacts  .phone { color:#73001b;}
#ind_content .contacts  .phone span { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#73001b;}

#ind_content h2 { color:#73001b; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;}
#ind_content .more { text-decoration:none;}
#ind_content a { color:#73001b; text-decoration:underline;}
#ind_content a:hover { color:#73001b; text-decoration:none;}


#ind_sidebar { width:225px; float:left; margin-left:36px !important; margin-left:18px; margin-top:20px; margin-bottom:35px;}
#ind_sidebar h2 { color:#73001b; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;}

#ind_sidebar ul {}
#ind_sidebar ul li { background:url(../images/sidebarli.gif) left bottom repeat-x; padding:12px 0px; list-style-position:outside; list-style:none;}
#ind_sidebar ul li a { display:block; padding-left:15px; background:url(../images/sidebara.gif) 1px 5px no-repeat; font-size:11px; color:#575757; text-decoration:none; font-weight:700;}
#ind_sidebar ul li a:hover { color:#73001b; text-decoration:none;}


.city a{ display:block; text-decoration:none; line-height:10px; width:10px; height:10px; position:absolute;}
.city .city1 { left:364px;top:97px;}
.city .city2 { left:251px;top:117px;}
.city .city3 { left:221px;top:137px;}
.city .city4 { left:148px;top:148px;}
.city .city5 { left:242px;top:160px;}
.city .city6 { left:152px;top:169px;}
.city .city7 { left:167px;top:186px;}

.city .city8 { left:160px;top:197px;}
.city .city9 { left:237px;top:237px;}
.city .tt { width:95px; background:#bfbfbf;}
.city .tt .ttl { line-height:12px; border:1px solid #bfbfbf; background:#f1f1f1; color:#575757; font-size:9px;}

