 html, body {margin:0px; padding: 0px; height: 100%;}
 body {background-color: white; color: #383837;}

 body, td, dt, dd {font-size: 11px; font-family:  Verdana, sans-serif; }
 p {margin:0; padding: 9px 0px 10px 0px; }

 a {text-decoration: none; color: #99358a; }
 a.underline, a:hover, a.more, a.noline:hover {text-decoration: underline;}
 a:hover, a.noline {text-decoration: underline;}
 a.underline:hover, a.more:hover {text-decoration: none;}
 a img {border: none; }
 a.more { font: 12px Arial, sans-serif !important;}

 div.more {text-align: right; padding: 0 0 2px 0; margin-top: -3px;}
 dd div.more {margin-top: 3px;}

 ul, ol, dl {margin: 0px; padding: 0px; list-style: none;}
 .unIndentedList {list-style: circle}

 hr {height: 1px; overflow: hidden; border: none; border-bottom: 1px solid #1f2121; background: #1f2121; line-height: 1px;}
 hr.ligray {border-bottom-color:#383230; background:#383230;}

 input.text, textarea, select {font: 11px/13px Verdana,Tahoma, sans-serif; color: #333333; background:#ededed; border: 1px solid #b3b3b3; padding-left: 3px;}
 input.text {height: 15px;}
 form, fieldset { margin:0px; padding: 0px; border-style: none;}

 .h0 {margin: 0px; padding: 35px 0 20px 3px; font: 27px Tahoma, sans-serif; line-height: 27px;  color: #002656;}
 h1, .h1 {margin: 0px; padding: 13px 0px 4px 0px; font: bold 14px/16px Verdana, Arial,Tahoma, sans-serif; color: #99358a; text-transform: uppercase;}
 h2, .h2 {margin: 0px; padding: 4px 0 3px 0; font: bold 11px/13px Verdana, Arial, Tahoma, sans-serif; color: #00589c; text-transform: uppercase;}
 h3, .h3 {margin: 0px; padding: 3px 0 2px 0; font: bold 11px/13px Verdana, Arial, Tahoma, sans-serif; color: #00589c; }
 h4, .h4 {margin: 0px; padding: 7px 0 5px 0px; font: bold 14px/16px Verdana, sans-serif; text-transform: uppercase; color: #00589c;}
 h5, .h5 {margin: 0px; padding: 6px 0px 7px 0px; font: bold 14px/15px Tahoma, sans-serif; color: #2b4a71;}
 h5 a, .h5 a {color: #2b4a71;}
 h6, .h6 {margin: 0px; padding: 5px 0px 2px 0; font: bold 14px Verdana, Tahoma, Arial,sans-serif; line-height: 14px;  letter-spacing:-1px;}

 table {border-collapse: collapse; padding:0;}
 table td {padding:0; vertical-align: top;}

 .clearfix:after {clear: both; display: block; content: '.'; visibility:hidden; height: 0px; font-size: 0px; line-height: 0px;}

 .bold {font-weight: bold;}
 .upper {text-transform: uppercase !important;}
 .cite {font-style: italic; }

 .float_left {float: left;}
 .clear_left {float: none; clear: left;}
 .float_right {float: right;}
 .underline {text-decoration: underline;}
 .ta_center {text-align: center;}

 .top0 {margin-top: 0px !important; padding-top: 0px !important;}
 .w100 {width: 100% !important;}
 .btm10 {margin-bottom: 0px !important; padding-bottom: 10px !important;}

 .white {color: white !important;}
 .lilo {color: #99358a !important;}

 .small {font-size: 10px !important; line-height: 10px;}

 .fs9 {font-size: 9px !important;}
 .fs10 {font-size: 10px !important;}
 .fs11 {font-size: 11px !important;}
 .fs12 {font-size: 12px !important;}
 .fs13 {font-size: 13px !important;}
 .fs14 {font-size: 14px !important;}
 .fs15 {font-size: 15px !important;}
 .fs16 {font-size: 16px !important;}
 .fs17 {font-size: 17px !important;}
 .fs18 {font-size: 18px !important;}
 .fs19 {font-size: 19px !important;}
 .fs20 {font-size: 20px !important;}



 #tooltip { margin:0; padding:5px 12px 10px 15px; position:absolute; visibility:hidden; font: 11px/16px Tahoma, sans-serif; color:black; background:white; border: 1px solid #99358a; border-bottom-width:6px; opacity: 0.9; z-index:999; }


 .cbox {min-width: 1000px; max-width:1256px; margin: 0 auto;}
 #page_head {background: url(/media/img/page_head.jpg) no-repeat center top; position: relative;} /* height: auto; min-height: 100%; */

 #page_head_vline {height: 263px; background: url(/media/img/top_vline.png) repeat-x left 0px; }
 body.index #page_head_vline {height: 260px; background: url(/media/img/top_vline.png) repeat-x left 35px; }

 .moscow_part {width: 375px; background: url(/media/img/flag_rus.png) no-repeat; float: left; }
 .minsk_part  {width: 360px; background: url(/media/img/flag_bel.png) no-repeat; float: right; }
 .moscow_part, .minsk_part {margin-top: -103px; height: 290px;}
 body.index .moscow_part,  body.index .minsk_part {margin-top: -70px; }

 .slogan {width: 460px; height: 70px; background: url(/media/img/slogan.png) no-repeat; }
 .slogan_bel {width: 460px; height: 70px; background: url(/media/img/slogan_bel.png) no-repeat; }
 
 #page_head .slogan {margin: 0 auto; position: relative; top: 186px;}
 #page_head .slogan_bel {margin: 0 auto; position: relative; top: 186px;}
 
 body.index  #page_head .slogan {top: 225px;}
 body.index  #page_head .slogan_bel {top: 225px;}

 #lang_box {position: absolute; left: 11px; top: 220px; width: 115px;}
 body.index #lang_box {top: 257px; }
 #lang_box, #lang_box a {font: 10px/20px Verdana, sans-serif; color: #797979; text-decoration: none;}
 #lang_box a.rus {padding: 4px 0px 3px 24px; background: url(/media/img/lang_rus.png) no-repeat left top;}
 #lang_box a.bel {padding: 4px 24px 3px 0px; background: url(/media/img/lang_bel.png) no-repeat right top;}
 #lang_box a:hover {text-decoration: underline;}

 #ico_box {position: absolute; right: 0px; top: 202px; width: 120px; height: 10px; }
 body.index #ico_box {top: 236px; }
 #ico_box a {margin-left: 30px; display: block; width: 8px; height: 8px; float: left; background: url(/media/img/0.gif) no-repeat center center; text-decoration: none; line-height:8px;}
 #ico_box a.home {background-image: url(/media/img/ico_home.gif);}
 #ico_box a.map {background-image: url(/media/img/ico_map.gif);}
 #ico_box a.contact {background-image: url(/media/img/ico_contact.gif);}

 #topsearch_box {position: absolute; right: 0px; top: 223px; width: 245px; height: 20px; z-index: 5;}
 body.index #topsearch_box {top: 256px; }
 #topsearch_box input.text {width: 180px; margin-right: 3px; vertical-align: middle;}
 
 #topsearch_box input.btn_find {width:50px; height: 20px; vertical-align: middle; background: url(/media/img/btn_find.gif) no-repeat; border: none; padding:0; cursor: pointer;}
 #topsearch_box input.btn_find_bel {width:50px; height: 20px; vertical-align: middle; background: url(/media/img/btn_find_bel.gif) no-repeat; border: none; padding:0; cursor: pointer;}

 #moscow_emblem, #minsk_emblem, #moscow_emblem_a, #minsk_emblem_a, #moscow_emblem_bel, #minsk_emblem_bel, #moscow_emblem_a_bel, #minsk_emblem_a_bel {display: block; width: 125px; height: 140px; position: absolute; top: 14px; text-decoration: none;}
 #moscow_emblem, #moscow_emblem_a, #moscow_emblem_bel, #moscow_emblem_a_bel {left: 0px;}
 #minsk_emblem, #minsk_emblem_a, #minsk_emblem_bel, #minsk_emblem_a_bel {right: 0px;}
 
 #moscow_emblem {background: url(/media/img/embleme_moscow.png) no-repeat;}
 #minsk_emblem {background: url(/media/img/embleme_minsk2.png) no-repeat;}
 
 #moscow_emblem_bel {background: url(/media/img/embleme_moscow_bel.png) no-repeat;}
 #minsk_emblem_bel {background: url(/media/img/embleme_minsk_bel.png) no-repeat;}
 
 body.index #minsk_emblem {background: url(/media/img/embleme_minsk.png) no-repeat;}
 body.index #minsk_emblem_bel {background: url(/media/img/embleme_minsk2_bel.png) no-repeat;}

 #top_menu { height: 25px; width: 100%; margin-top: 2px;}
 #top_menu td {padding: 0 2% 5px 0px;}
 #top_menu td, #top_menu a, #top_menu a b {font: bold 11px/12px Verdana, Arial, sans-serif; text-transform: uppercase; white-space: nowrap;}
 #top_menu td a {padding: 0px 10px 8px 10px; display: block; float: left; cursor: pointer;}
 #top_menu td a b {padding: 7px 0px 0px 0; display: block; float: left;}
 #top_menu td.hover a, #top_menu td a:hover {background: #ffdfd1 url(/media/img/tmnu_right.gif) no-repeat right top; padding-left: 0; text-decoration: none;}
 #top_menu td.hover a b, #top_menu td a:hover b {background: #ffdfd1 url(/media/img/tmnu_left.gif) no-repeat; padding-left: 10px;}




 #content {background: url(/media/img/page_bg.png) repeat-x; padding: 14px 0 0 0; min-height: 300px; }

 #left_box   {float: left; width: 225px; }
 #right_box  {float: right; width: 232px; padding-top: 9px;}
 #center_box {margin: 0 250px 0 245px; padding: 0px 0 0 0 ; line-height: 14px;}

 #left_box hr {color: #99358a; border-bottom-color: #99358a;}
 #center_box h4,  #center_box .h4 {padding-top: 10px;}
 #right_box  h4,  #right_box  .h4 {padding: 0px 0 3px 0; color: #99358a;}

/*	left column	*/

 ul.left_menu {padding: 4px 20px 18px 0;}
 ul.left_menu li {background: url(/media/img/blt_left_mnu.gif) no-repeat 1px 11px; padding: 7px 0 0px 17px;}
 ul.left_menu li, ul.left_menu a {font: bold 11px/12px Verdana, sans-serif; text-decoration: none; color: #00589c;}
 ul.left_menu a {display: block; background: url(/media/img/blt2_left_mnu.gif) repeat-x left bottom; padding-bottom: 9px;}
/*  ul.left_menu a:hover, ul.left_menu ul.left_submenu li a:hover {color:#d80425;} */
 ul.left_menu li.last a {background: none;}
 ul.left_menu li.active {padding-left:0; background: none;}
 ul.left_menu li.active a {background: #99358a url(/media/img/blt_left_mnua.gif) no-repeat left 4px; color: white; float:left; clear: right; padding: 0 1px 3px 17px; }
 ul.left_menu li.active a:hover,  ul.left_menu ul.left_submenu li.active a:hover  {color: white;}
 ul.left_menu ul.left_submenu {background: url(/media/img/blt2_left_mnu.gif) repeat-x left bottom; padding: 0 0 5px 0px;  clear: both; margin-left: 17px;}
 ul.left_menu li.last ul.left_submenu {background: none;}
 ul.left_menu ul.left_submenu li, ul.left_menu ul.left_submenu a {text-transform: none; float:left; clear: right;}
 ul.left_menu ul.left_submenu li {clear: both; width: 100%; }
 ul.left_menu ul.left_submenu li {padding: 3px 0 0px 3px; background: none;}
 ul.left_menu ul.left_submenu a {padding: 0 8px 3px 14px; background: url(/media/img/blt_left_mnu.gif) no-repeat left 4px; font: 11px/11px Verdana, sans-serif; color: #00589c;}
 ul.left_menu ul.left_submenu li.active a {background: #99358a url(/media/img/blt_left_mnua.gif) no-repeat left 4px;  color: white;}



 .day {padding: 1px 3px 1px 3px; color: white; font: bold 10px/13px Verdana, sans-serif;}
 .weather {padding: 5px 0 14px 0; font-size: 12px; line-height: 18px;}
 .weather .day {background: #99358a; }
 .weather .grad {font-weight: bold; color: #99358a;}
 .weather img {vertical-align: middle;}

 table.currencies {}
 table.currencies th,  table.currencies td {padding: 2px 3px 3px 0; font-size: 10px;}
 table.currencies .code {padding-right: 15px;}


/*	center	*/

 .left_foto {float: left; margin: 0px;}
 .info_box  .left_foto .left_pic,  .info_box .top_foto .left_pic {margin-left:0;}
 .top_foto {margin: 0px 0 5px 0;}

 #breadcrumb {padding: 11px 0 5px 0; background: url(/media/img/blt2_left_mnu.gif) repeat-x left bottom; height: 16px;}
 #breadcrumb li, #breadcrumb li a {font: 10px Verdana, sans-serif; color: #00589c; padding: 0 3px 0 0px; text-decoration: none;}
 #breadcrumb li {float: left; height: 14px; padding-left:0;}
 #breadcrumb li a:hover {text-decoration: underline;}
 #breadcrumb li.active {font-weight: bold; color: #99358a;}


 .form_contact {position: relative; padding-top: 1px;}
 .form_contact input.text, .form_contact textarea {width: 220px; color:#737373; }
 .form_contact textarea {height: 122px;}
 .form_contact label { left:11px; position:absolute; width:210px; z-index: 10; cursor:text; font: 11px/13px Verdana, Tahoma, sans-serif; color: #737475; padding: 2px 0 0 0; height:17px;}
 .form_contact .tbox {padding: 0 0 7px 0;}
 div.captcha {padding: 2px 0 11px 0; text-align: center;}
 div.btn {text-align: center; padding: 3px 0 0 0;}
 .btn_send {border: none; background: url(/media/img/btn_send.png) no-repeat; width: 90px; height: 20px; }
 .btn_send_bel {border: none; background: url(/media/img/btn_send_bel.png) no-repeat; width: 90px; height: 20px; }


/*	right column	*/

 #rpic_gallery{padding-top: 5px;}

 .rpic_box {position: relative; width: 231px; height: 81px; overflow: hidden;}
 .rpic_box .h6 {position: absolute; top:0; left: 0; background: url(/media/img/rpic_hdr_bg.png) no-repeat right top; padding: 0px 22px 3px 5px; height: 11px; overflow: hidden;}
 .rpic_box .h6, .rpic_box a {color: white; font: bold 11px/12px Verdana, sans-serif; text-decoration: none; }
 .rpic_box img {width: 231px; height: 70px; cursor: pointer;}

 .info_box {background: url(/media/img/blt2_left_mnu.gif) repeat-x left bottom; padding: 5px 0 5px 0;}
 .info_box .left_pic {border: 4px solid #dcdede; background: white; padding: 1px; margin: 4px 16px 4px -4px; position: relative; }
 .info_box .hdr, .info_box .hdr a {font-weight: bold; color: #00589c; text-decoration: none;}
 .info_box .hdr a:hover {text-decoration: underline;}
 .info_box .day {background: #00589c; }

 .info_rbox {background: url(/media/img/blt2_left_mnu.gif) repeat-x left bottom; padding: 3px 0 7px 0; margin-bottom: 15px;}
 .info_rbox .left_pic {border: 2px solid #dcdede; background: white; padding: 1px; margin: 2px 6px 4px 0px; position: relative; }
 .info_rbox .hdr, .info_rbox .hdr a {color: black;}
 .info_rbox .day {background: #99358a; }
 .info_rbox .more {text-align: right; padding: 4px 2px 2px 0; font-size: 10px; line-height: 14px;}
 .nobline {background: none !important;}

 .short_info {padding: 0 2px 20px 0; font-size: 11px; line-height: 18px; background: url(/media/img/blt2_left_mnu.gif) repeat-x left bottom; margin-bottom: 14px; }
 .short_info b {color: #99358a; font-size: 10px;}
 #center_box  .short_info {padding-bottom: 18px; margin-bottom: 1px;}
 #center_box  .short_info b {color:#00589c;}

.lbtm_box {padding-left: 5px;}

/*  footer */

#footer {  background: url(/media/img/page_btm.jpg) no-repeat center bottom; height:140px; } /* min-height:200px; text-align:left; clear:both;  position:relative; z-index:3; }  bottom:0; left:50%; margin:-200px 0 0 -50%;  */
.footer_box {width: 1000px; height: 140px; margin: 0 auto; font:11px Tahoma, sans-serif; position:relative;}
.left_fbox {position: absolute; left: 16px; top:61px;}
.right_fbox { position:absolute; right:71px; top:61px;width:250px;}
#footer .slogan {top: 46px; left: 225px; position: absolute;}
#footer .slogan_bel {top: 46px; left: 225px; position: absolute;}
#tel {height: 40px; background: url(/media/img/tel_btm.gif) no-repeat right top; padding: 7px 0 0 0;}
#copy {font: 11px/12px Tahoma, sans-serif; padding: 20px 0 0px 0;}
#cityinfo {padding: 2px 0 6px 0; }
#cityinfo, #cityinfo a {font: 11px/12px Tahoma,Arial, sans-serif;}
#developer, #developer a {font: 11px/17px Tahoma,sans-serif; }


/* popup menu */
.jsmenu {
	position: absolute; z-index: 99; 
	top: 0px; left: 0px; 
	background: #ffdfd2 url(/media/img/popup_mnu_bg.gif) repeat-x;
	padding: 6px 0px 10px 0px; 
	display: none; 	visibility: hidden;
	min-width: 170px; opacity: 0.93;
}
.jsmenu a {
	display: block; color: #99358a; 
	padding: 7px 0 8px 0;
	white-space: nowrap; width: 100%;
	font: bold 11px/13px Tahoma; 
	text-decoration: none;
	background: url(/media/img/blt3_left_mnu.gif) repeat-x left bottom;
}
.jsmenu a:hover { color: #333F9F; }

.jsmenu ul li { padding: 0 18px;}
.jsmenu ul li.last a {background: none;}
.imagesgallery {width: 350px; overflow: hidden;}

p.page-selected{
    display: inline;
}
p.pages-rest{
    display: inline;
}
.paginator{
    text-align: center;
}

form table td {vertical-align:middle; padding-bottom: 10px;}

tr.contacts input.inp_4 {width: 50px;}
tr.contacts div.def {display:inline;}
