body {margin: 0; padding: 0; background: #43b5df; height: 100%;}
body, td, th, p, li {font: 11px tahoma, sans-serif; color: #666;}

img {border: none;}
* html img {behavior: url(/i/iepngfix.htc)}
input, select {font: 11px tahoma, sans-serif; color: #999;}
h1, h2, h3, h4 {font-family: verdana, sans-serif; margin: 0; padding: 0;}
h1 {font-size: 14px;}
h2 {font-size: 12px;}
.table {width: 1000px; margin: auto; padding-bottom: 50px;}
.bcr {color: #FFF; text-align: right; font-size: 10px; padding: 10px 9px 10px 0;}
.bcr a {color: #FFF; margin-right: 3px; margin-left: 3px;}
.bcr span {background: url(/i/arr1.gif) no-repeat 100% 5px; padding-right: 15px; margin-left: 3px;}

.bcr1 {color: #808080; text-align: left; font-size: 10px; padding: 0 0 10px 0;}
.bcr1 a {color: #808080; margin-right: 3px; margin-left: 3px; text-decoration: none; font-size: 10px;}
.bcr1 a:hover {text-decoration: underline;}


.tmen_bg {background: url(/i/tmen_bg.gif) repeat-x 0 0; margin: 8px 0 6px 0;}
.tmen_ug1 {background: url(/i/tmen_ug1.gif) no-repeat 0 0;}
.tmen {background: url(/i/tmen_ug2.gif) no-repeat 100% 0; height: 31px; width: 100%;}
.tmen a {text-decoration: none; color: #026bbe;}
.search {width: 113px; height: 14px; border: 1px solid #d6e1ea; margin: 2px 6px 0 13px; padding-left: 7px; float: left;}
.arr2 {float: left; margin: 9px 15px 0 0;}
.t_menu td {height: 23px; background: url(/i/tmen_sep.gif) no-repeat 100% 0; padding: 0 13px; vertical-align: middle;}
.t_menu a:hover {text-decoration: underline;}
.ico4 {float: right; margin: 6px 30px 0 0;}
.ico3 {float: right; margin: 6px 30px 0 0;}
.ico2 {float: right; margin: 7px 30px 0 30px;}
.ico1 {float: right; margin-top: 6px;}
.foot_bg {background: url(/i/foot_bg.gif) repeat-x 0 0;}
.foot_ug1 {background: url(/i/foot_ug1.gif) no-repeat 0 0;}
.foot {background: url(/i/foot_ug2.gif) no-repeat 100% 0; height: 42px; color: #82b8cc;}
.all_right {float: right; padding: 16px 40px 0 0;}
.copy {padding: 16px 0 0 20px;}
.ug1 {background: #FFF url(/i/ug1.gif) no-repeat 0 0;}
.ug2 {background: url(/i/ug2.gif) no-repeat 100% 0;}
.ug3 {background: url(/i/ug3.gif) no-repeat 0 100%;}
.ug4 {background: url(/i/ug4.gif) no-repeat 100% 100%;}

.tours td {width: 25%; padding: 12px 5px 0 10px; border-right: 1px solid #c0e3ff; vertical-align: top; text-align: left;}
.tours img {padding: 0 10px 10px 0; float: left;}
.tours strong {font-family: verdana; color: #005aa0; font-size: 14px; margin-right: 10px;}
.tours a {text-decoration: none; color: #666;}
.tours_a:hover {text-decoration: underline;}

.prog {padding-bottom: 16px;}
.prog a {color: #006699; text-decoration: underline; margin-right: 10px;}
.pe_block {width: 420px; padding: 15px 0 10px 0;}
.pe {color: #FFF; margin-bottom: 27px; padding-right: 10px;}
.pe img {float: left; margin: 0 20px 10px 0;}
.pe h1 {font-size: 16px; font-weight: normal;}

.le_block {width: 205px; padding: 0px 0 10px 0;}
.le {color: #FFF; margin-bottom: 27px; padding-right: 10px;}
.le img {float: left; margin: 0 20px 10px 0;}
.le h1 {font-size: 16px; font-weight: normal;}

.faq {padding: 14px 20px 23px 20px;}
.faq h1 {color: #005aa0; font-size: 16px; font-weight: normal;}
.faq span {color: #005aa0;}
.ug1_faq {margin: 10px 10px 0 0;}
.photo_block {padding: 14px 20px 23px 20px;}
.photo_block h1 {color: #005aa0; font-size: 16px; font-weight: normal;}
.photo_block h2 {color: #010101; font-size: 14px; font-weight: normal;}
.photo_block img {margin: 10px 0 12px 0;}
.photo_block ul {margin: 0; padding: 0;}
.photo_block ul li {list-style-type: none; background: url(/i/li2.gif) no-repeat 0 6px; padding: 3px 0 2px 18px;}
.photo_block p {padding: 4px 0 7px 0; margin: 0;}

.osnova {padding: 14px 10px 23px 10px;}
.osnova h1 {color: #808080; font-size: 16px; font-weight: bold;}
.osnova h2 {color: #005aa0; font-size: 16px; font-weight: bold;}
.osnova img {margin: 10px 0 12px 0;}
.osnova ul {margin: 0; padding: 0;}
.osnova ul li {list-style-type: none; background: url(/i/li1.gif) no-repeat 0 6px; padding: 3px 0 2px 18px;}

/* for map */
.map ul {
	margin: 0 0 0 18px;
	$margin: 0 0 0 0;
	padding: 0;
}
.map ul li {list-style-type: none; background: url(/i/li1.gif) no-repeat 0 6px;margin: 0; padding: 3px 0 2px 18px;}
/* end for map */

.osnova p {padding: 4px 0 7px 0; margin: 0;}


.osnova1 {padding: 3px 20px 23px 20px;}
.osnova1 h1 {color: #808080; font-size: 16px; font-weight: bold;}
.osnova1 h2 {color: #005aa0; font-size: 16px; font-weight: bold;}
.osnova1 img {margin: 10px 0 12px 0;}
.osnova1 ul {margin: 0; padding: 0;}
.osnova1 ul li {list-style-type: none; background: url(/i/li1.gif) no-repeat 0 6px; padding: 3px 0 2px 18px;}
.osnova1 p {padding: 4px 0 7px 0; margin: 0;}

.cont {color: #FFF; background: #026dc0 url(/i/cont_t.gif) no-repeat 0 0; width: 190px; margin: 0 0 15px 10px;}
.cont_b {background: url(/i/cont_b.gif) no-repeat 0 100%; padding: 20px 15px;}
.online {width: 190px; height: 71px; background: url(/i/online.gif) no-repeat 0 0; margin: 0 0 15px 10px;}
.online h1 {color: #005aa0; font-size: 14px; font-weight: normal; padding: 20px;}

.left {width: 190px; height: 28px; background: url(/img/left.gif) no-repeat 0 0;}
.left h1 {color: #82D9F9; font-size: 14px; font-weight: normal; padding: 5px;}
.left2 {width: 190px; height: 28px;}
.left2 h1 {color: #FFF; font-size: 14px; font-weight: normal; padding: 5px;}
.left2 a {text-decoration: none; color: #FFF;}
.left2 a:hover {text-decoration: underline; color: #FFF;}
.left2 a:vlink {text-decoration: none; color: #808080;}

.virt {color: #FFF; padding-left: 20px;}
.virt h1 {color: #005aa0; font-size: 16px; font-weight: normal; margin-bottom: 7px;}
.faq span {font-weight: bold; color:#006699}
