* { font-family:Tahoma,MS Sans Serif,Arial; margin:0; padding:0; }
body { background:#fff url(../i/bg-page.gif) repeat-x; /*color:#606060;*/ color:#000; font-size:12px; }
html, body { height:100%; }

.cl:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }
*:first-child+html .cl { display:inline-block; }

/* --------------------------------------------------------------- content --------------------------------------------------------------- */
#box { min-height:100%; margin:auto; min-width:1000px; max-width:1200px; }
	#box #box-pd { padding:0 0 100px; }
#sh-content-left { background:url(../i/shadow-content-left.gif) no-repeat 11px 0; padding:0 11px; }
	#sh-content-left #sh-content-right { background:url(../i/shadow-content-right.gif) no-repeat 100% 0; padding:0 7px; }
		#sh-content-left #sh-content-right #content-block { background:url(../i/bg-content.png) repeat-x; min-height:305px; padding:15px 25px 0; }

#content-in { float:right; margin-left:-195px; width:100%; }
	#content-in #content { margin-left:195px; }
		#content-in #content #content-pd { padding:0 0 0 20px; }
#left-collumn { float:left; width:195px; }
#center-collumn-in { float:left; margin-right:-200px; width:100%; }
	#center-collumn-in #center-collumn { margin-right:200px; }
		#center-collumn-in #center-collumn #center-collumn-pd { padding:0 20px; }
#right-collumn { float:right; width:200px; }

/* --------------------------------------------------------------- footer --------------------------------------------------------------- */
#box-bottom { background:url(../i/shadow-bottom-box.gif) repeat-x; height:70px; margin:-70px 0 0; }
	#box-bottom #box-bottom-block { height:70px; margin:auto; min-width:1000px; max-width:1200px; }
#copy-in { float:left; margin-right:-50%; width:100%; }
	#copy-in #copy { margin-right:50%; }
		#copy-in #copy #copy-pd { color:#afafaf; font-size:11px; padding:19px 0 0 41px; }
#bcounter { float:right; width:50%; }
	#bcounter #bcounter-pd { padding:20px 41px 0 0; text-align:right; }
		#bcounter #bcounter-pd img { margin:0 0 0 7px; }
/* --------------------------------------------------------------- header --------------------------------------------------------------- */
#box-top { left:0px; position:absolute; top:0px; width:100%; }
	#box-top #top { margin:auto; min-width:1000px; max-width:1200px; }
		#box-top #top #sh-top-left { background:url(../i/top-shadow-left.gif) no-repeat 11px 0; padding:0 11px; }
			#box-top #top #sh-top-left #sh-top-right { background:url(../i/top-shadow-right.gif) no-repeat 100% 0; padding:0 7px; }
				#box-top #top #sh-top-left #sh-top-right #top-block { background:url(../i/bg-top.png) repeat-x; height:305px; padding:0 25px; }

#top-right-in { float:right; margin-left:-400px; width:100%; }
	#top-right-in #top-right { height:62px; margin-left:400px; padding:21px 0 0; }
/* search */
#search { float:right; }
	#search * { color:#626262; font-family:Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; vertical-align:middle; }
	#search .txt { border:1px solid #b4d4f0; border-color:#b4d4f0 #86b8e5 #86b8e5 #b4d4f0; height:15px; padding:0 5px; width:84px; }
	#search .btn { margin:0 0 0 4px; }
/* top hor.menu */
#top-hmenu { float:right; padding:1px 0 0; list-style:none; }
	#top-hmenu * { color:#fff; font-family:Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; text-decoration:none; }
	#top-hmenu li { float:left; }
		#top-hmenu li img { display:block; margin:0 8px; }
		#top-hmenu li a:hover, #top-hmenu li a.activ { color:#ff0; }
/* metro */
.metro { color:#fff; font-size:11px; padding:12px 25px 0 0; text-align:right; }
	.metro span { color:#ff0; }
#logo { float:left; height:58px; padding:25px 0 0 25px; width:375px; }
	#logo img { display:block; }

#collage-in { float:left; margin-right:-200px; width:100%; }
	#collage-in #collage { margin-right:200px; padding:0 10px 0 0; }
		#collage-in #collage #collage-bg { background:#fff url(../i/bg-collage.jpg) no-repeat 100% 0; height:200px; }
#pics-in { float:right; margin-left:-215px; width:100%; }
	#pics-in #pics { height:200px; margin-left:215px; }
/* top ver. menu */
#top-vmenu { background:url(../i/bg-top-vmenu.gif) no-repeat; float:left; height:172px; padding:15px 15px 0 25px; width:175px; }
	#top-vmenu ul { list-style:none; padding:0; }
		#top-vmenu ul * { color:#616161; font-family:Georgia,Times New Roman,MS Serif; text-decoration:none; }
		#top-vmenu ul li { background:url(../i/mark-top-vmenu.gif) no-repeat 0 5px; padding:0 0 7px 11px; color:#d84201; }
			#top-vmenu ul li a { background:url(../i/dot-top-vmenu.gif) repeat-x 0 100%; display:block; padding:0 0 2px; color:#000; }
				#top-vmenu ul li a:hover, #top-vmenu ul li a.activ { /*background:none;*/ color:#d84201; }
/* slogan */
#slogan-in { float:left; margin-right:-268px; width:100%; }
	#slogan-in #slogan { margin-right:268px; padding:64px 0 0; }
		#slogan-in #slogan img { display:block; margin:auto; }
/* pic */
#pic { float:right; width:268px; }
	#pic img { display:block; }
/* address */
#address { background:#fff url(../i/bg-address.png) no-repeat 50% 50%; float:right; height:165px; padding:25px 10px 10px; width:180px; }
	#address p { color:#d84201; font-family:Georgia,Times New Roman,MS Serif; padding:0 10px 10px; }
	#address img { display:block; margin:0 0 15px; }

/* ---------------------------------------------------------- content elements --------------------------------------------------------- */
#vmenu { list-style:none; padding:7px 0 0; }
	#vmenu li { background:url(../i/dot-vmenu.gif) repeat-x 0 100%; padding:3px 0 7px; }
		#vmenu li a { color:#515151; text-decoration:none; }
			#vmenu li a:hover, #vmenu li a.activ { color:#d84201; }
			#vmenu li ul { list-style:none; padding:0 0 0 7px; }
				#vmenu li ul li { background:url(../i/mark-vsubmenu.gif) no-repeat 0 10px; padding:2px 0 1px 9px; }
					#vmenu li ul li a { font-size:11px; }

               
/* ---------------------------------------------------------- content elements --------------------------------------------------------- */
#vmenu2 { list-style:none; padding:7px 0 0; }
	#vmenu2 li { background:url(../i/dot-vmenu.gif) repeat-x 0 100%; padding:3px 0 7px; }
		#vmenu2 li a { color:#515151; text-decoration:none; }
			#vmenu2 li a:hover, #vmenu2 li a.activ { color:#d84201; }
			#vmenu2 li ul { list-style:none; padding:0 0 0 7px; }
				#vmenu2 li ul li { background:url(../i/mark-vsubmenu.gif) no-repeat 0 10px; padding:2px 0 1px 9px; }
					#vmenu2 li ul li a { font-size:11px; }

               
#box-right { background:url(../i/bg-box-right-bottom.gif) no-repeat 0 100%; margin:0 0 15px; }
	#box-right #box-right-pd { background:url(../i/bg-box-right-top.gif) no-repeat; color:#fff; font-size:11px; margin:0 0 15px; padding:15px; }

#banns {}
	#banns img { display:block; margin:0 0 15px; }

#main-block { background:#fff url(../i/bg-main-block-left.gif) no-repeat 9px 9px; padding:0 9px 9px 0; }
#main-block#nobg { background:none; }
	#main-block #main-block-pd { background:url(../i/bg-main-block-right.gif) no-repeat 100% 100%; font-size:13px; font-weight:bold; }
	#main-block #main-block-pd { padding:20px 11px 11px 20px; text-align:center; }
		#main-block #main-block-pd span { color:#0d71cc; }

#main-table { padding: 0 0 25px 0; }
	#main-table .tit { /*background:url(../i/bg-main-table-tit.jpg) no-repeat;*/ color:#d84201; font-family:Georgia,Times New Roman,MS Serif; font-size:22px; }
	#main-table .tit { height:41px; padding:/*17px*/0 0 0 200px; }
	#main-table table { /*background:url(../i/bg-main-table.gif) no-repeat;*/ width:100%; }
		#main-table table tbody tr td { background:url(../i/bg-main-tab-td.png) no-repeat; border:1px solid #cce4f9; text-align:center; }
		#main-table table tbody tr td { vertical-align:middle; width:33%; }
			#main-table table tbody tr td div { background:url(../i/corner-main-tab-left.png) no-repeat 4px 4px; padding:4px; }
				#main-table table tbody tr td div div { background:url(../i/line-main-tab-right.png) no-repeat 100% 0; padding:0; }
					#main-table table tbody tr td div div div { background:url(../i/line-main-tab-left.png) no-repeat 0 100%; }
						#main-table table tbody tr td div div div div { background:url(../i/corner-main-tab-right.png) no-repeat 100% 100%; padding:6px 20px 8px; }
			#main-table table tbody tr td a { color:#626262; display:block; font-weight:bold; text-decoration:none; }
		#main-table table tbody tr td.activ { background:#fc8554; cursor:pointer; }
			#main-table table tbody tr td.activ div { background:url(../i/corner-main-tab-left-on.png) no-repeat 4px 4px; }
				#main-table table tbody tr td.activ div div { background:url(../i/line-main-tab-right-on.png) no-repeat 100% 0; }
					#main-table table tbody tr td.activ div div div { background:url(../i/line-main-tab-left-on.png) no-repeat 0 100%; }
						#main-table table tbody tr td.activ div div div div { background:url(../i/corner-main-tab-right-on.png) no-repeat 100% 100%; }
			#main-table table tbody tr td.activ a { color:#fff; }

#main-txt-block { border:1px solid #d84201; margin:0 0 15px; }
	#main-txt-block table { width:100%; }
		#main-txt-block table tbody tr td { vertical-align:middle; }
			#main-txt-block table tbody tr td.p img { display:block; }
		#main-txt-block table tbody tr td.t { font-size:11px; padding:10px; width:100%; }

.tab { border:1px solid #cae4f9; width:100%; }
	.tab thead tr th { background:#0d71cc; border:1px solid #cae4f9; color:#fff; padding:3px 10px 5px; }
	.tab tbody tr td { background:#fff; border:1px solid #cae4f9; font-size:11px; padding:3px 10px 5px; vertical-align:top; }
	.tab tbody tr td.star { vertical-align:middle; white-space:nowrap; }

.page-num {}
	.page-num * { padding:0 5px; text-decoration:none; }
	.page-num span { font-weight:bold; }
	.page-num a:hover { text-decoration:underline; }
/* 02.06.2009 Made by Anton */
.form { line-height:18px; padding:15px 0; }
.wd { width:150px; height:14px; border:1px solid #b4d4f0; border-color:#b4d4f0 #86b8e5 #86b8e5 #b4d4f0;
         padding:2px; color:#666666; font-family:Arial,Helvetica,sans-serif; font-size:10px; margin-bottom:10px; }
.form label { padding:0 5px; }
/* --------------------------------------------------------------- style --------------------------------------------------------------- */
a { color:#0e71cc; }
	a:hover { text-decoration:none; }
a img { border:0; }
	.bl { display:block; }

p, ol, ul { padding:0 0 10px; }
ol { padding-left:27px; }
	ol li { padding:0 0 5px; }


h1 { color:#0d71cc; font-family:Georgia,Times New Roman,MS Serif; font-size:22px; font-weight:normal; line-height:110%; padding:0 0 15px; }
h2 { color:#d84000; font-family:Georgia,Times New Roman,MS Serif; font-size:19px; font-weight:normal; padding:0 0 10px; }

table { border-collapse:collapse; }

/* AL20111208 */
#reviews { padding:0 0 10px; }
#reviews div { padding-bottom:20px; }
#reviews div p { padding:10px 0 0 20px; }
#reviews-form textarea { width:250px; height:58px; border:1px solid #b4d4f0; border-color:#b4d4f0 #86b8e5 #86b8e5 #b4d4f0;
         padding:2px; color:#666; font-family:Arial,Helvetica,sans-serif; font-size:10px; margin-bottom:10px; resize:none; overflow:auto; }
