/* ::::: http://www.kivi.ru/skins/kivi-ru/style/style.css ::::: */

* { border: 0pt none ; margin: 0pt; padding: 0pt; }
body { -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;

	font-family: Tahoma, Geneva, sans-serif; color: #5a5a5a; font-size: 12px; min-height: 100%; height: auto ! important; position: absolute; background: #fff url('ara.jpg') no-repeat left top scroll;}
html, body { width: 100%; }
ul { list-style-type: none; list-style-image: none; list-style-position: outside;}
img { border: 0pt none ; }

	.clear { margin: 0px; padding: 0px; clear: both; height: 0px; line-height: 0px; font-size: 1px; }
	.centermap { margin: 0pt auto; width: 980px; background-color:#fff; position: relative; }
	a { color: #1e77ca; }
	a:hover { text-decoration: none; color: rgb(104, 175, 242); }
	.need { background: transparent url('need.gif') no-repeat scroll center top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 100%; min-height: 1px; }
	.head { height: 125px; }
	.block { width: 284px; float: left; }
	.links { font-size: 10px; padding-top: 11px; }
	.links span { margin-right: 19px; }
	.banner { width: 695px; float: left; padding-top: 13px; }
	
	.menubg { background: transparent url('menubg.gif') repeat-x scroll center top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 31px; }
	.menu_l { background: transparent url('menu_l.gif') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 31px; }
	.menu_r { background: transparent url('menu_r.gif') no-repeat scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 31px; padding-left: 3px; }
	.menu { float: left; }
	.menu a { color:#fff; float: left; padding-left: 15px; padding-right: 15px; height: 26px; padding-top: 5px; padding-bottom:2px; text-decoration: none; font-weight: bold; }
	.menu a:hover { background: transparent url('menu_a_hover.gif') repeat-x scroll center top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
	.menu li { background: transparent url('line.gif') no-repeat scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-right: 1px; float: left; height: 31px; }
	
	.search { float: right; padding-right: 9px; padding-top: 1px; }
	.inp { width: 200px; height: 18px; background-color: rgb(255, 255, 255); float: left; margin-right: 7px; font-size: 12px; font-family: Tahoma,Geneva,sans-serif; padding-top: 3px; padding-left: 5px; }
	.inp2 { background: transparent url('go.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 21px; height: 21px; float: left; }
	.main { width: 100%; }
	.left { width: 730px; padding-right: 28px; }
	.right {  }
	h1 { color: rgb(108, 108, 108); font-size: 12px; font-weight: normal; padding-top: 5px; padding-bottom: 2px; }
	h2 { color: rgb(108, 108, 108); font-size: 24px; font-weight: normal; padding-top: 25px; padding-bottom: 9px; }
	h2 img { margin-right: 7px; margin-bottom: -12px; }
	h3 { color: rgb(108, 108, 108); font-size: 24px; padding-top: 25px; padding-bottom: 9px; }
	
	.text {  }
	.text p { padding-bottom: 10px; line-height: 18px; }
	.text img { float: left; margin-right: 17px; margin-top: 4px; }
	.block2_l { background: rgb(245, 245, 245) url('block2_l.gif') repeat-y scroll left center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 710px; }
	.block2_t { background: transparent url('block2_t.gif') repeat-x scroll center top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
	.block2_r { background: transparent url('block2_r.gif') repeat-y scroll right center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
	.block2_f { background: transparent url('block2_f.gif') repeat-x scroll center bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
	.block2_l_t { background: transparent url('block2_l_t.gif') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
	.block2_r_t { background: transparent url('block2_r_t.gif') no-repeat scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-bottom: 20px; padding-top: 10px; }
	.block2_l_f { background: transparent url('block2_l_f.gif') no-repeat scroll left bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
	.block2_r_f { background: transparent url('block2_r_f.gif') no-repeat scroll right bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
	.tumb { width: 208px; float: left; padding-left: 28px; padding-top: 15px; }
	.tumb a { text-decoration: none; }
	.name { font-size: 14px; font-weight: bold; }
.name img { margin-right: 5px; }
.strana { border-bottom: 1px solid rgb(228, 228, 228); padding-top: 23px; margin-bottom: 18px; padding-bottom: 5px; }
.strana h3 { padding-top: 0px; float: left; padding-right: 8px; padding-bottom: 0px; }
.strana a { float: left; margin-top: 10px; }
.strana span { float: left; padding-left: 8px; padding-right: 8px; padding-top: 11px; }
.strana .flag { float: right; }
.oteli { width: 710px; font-size: 13px; margin-top: 10px; margin-bottom: 20px; }
.oteli td { padding-left: 9px; color: rgb(90, 90, 90); padding-top: 3px; padding-bottom: 5px; }
.oteli .glav td { background-color: rgb(255, 234, 189); padding-top: 1px; padding-bottom: 2px; color: rgb(0, 0, 0); }
.oteli a img { margin-bottom: -3px; position: relative; }
.oteli a { text-decoration: none; }
.gray { background-color: rgb(243, 242, 239); }
.link { font-size: 11px; padding-top: 15px; }
.link a { text-decoration: none; }
.metro { color: rgb(149, 149, 149); padding-bottom: 10px; float: left; }
.metro img { margin-bottom: -6px; position: relative; margin-right: 5px; }
.metro2 { color: rgb(149, 149, 149); padding-bottom: 10px; margin-top: 23px; float: left; }
.metro2 img { margin-bottom: -6px; position: relative; margin-right: 5px; }
.part li { border-bottom: 1px solid rgb(228, 228, 228); padding-bottom: 7px; float: left; width: 240px; padding-top: 4px; list-style-type: none; list-style-image: none; list-style-position: outside; font-size: 12px; }
.part a { font-weight: bold; text-decoration: none; float: left; }
.part li span { float: right; color: rgb(149, 149, 149); font-size: 12px; }
.part li a:hover { text-decoration: underline; color: rgb(104, 175, 242); }
.part .metro a { float: none; font-weight: normal; }
.part .metro2 a { float: none; font-weight: normal; }
.flash { position: relative; z-index: 1; }
.foot { background: rgb(32, 110, 182) url('foot.gif') repeat-x scroll center top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 11px; padding-bottom: 10px; margin-top: 10px; color: rgb(204, 221, 236); }
.foot a { color: rgb(204, 221, 236); text-decoration: none; }
.foot .centermap { background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.copy { float: left; width: 610px; padding-top: 16px; }
.copy p { padding-bottom: 6px; }
.site { float: right; padding-top: 37px; }
/* ::::: http://an.yandex.ru/resource/context_r450.css ::::: */
