* { font-family:Arial,Helvetica,sans-serif; font-size:12px; margin:0; padding:0; }
body.body-default { background:url(../i/bg-yellow.jpg) 0 0 repeat; }
body { color:#1e1d1d; }
html, body { background:url(../i/bg-top.jpg) top repeat-x; height:100%; }

.cl:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }
*:first-child+html .cl { display:inline-block; }

#box-all { min-height:100%; width:100%; }
	.all { /*background:url(../i/bg-line.gif) repeat-x 0 139px;*/ }
	#box-all #box-all-pd { margin:auto; padding:0 0 215px; width:1000px; }
	.all-pd { background:url(../i/bg-yellow.jpg) no-repeat 0 194px; }

#box-top { height:193px; left:0px; position:absolute; top:0px; width:100%; }
	#box-top #box-top-pd { height:158px; margin:auto; width:1000px; }

#box-bottom { background:url(../i/bg-bottom.png) bottom repeat-x; min-height:185px; margin:-185px auto 0; width:100%; }
	#box-bottom #box-bottom-pd { min-height:130px; margin:auto; padding:55px 20px 0; width:960px; }

#address { float:left; width:440px; }
#vipro { float:left; width:300px; }
#copy { float:left; width:220px; }
	#address, #vipro, #copy, #address *, #vipro *, #copy * { font-size:11px; }
	#address a, #vipro a, #copy a { color:#065bbb; }

/* logotype */
#logo-in { float:left; margin-right:-600px; width:100%; }
	#logo-in #logo { margin-right:600px; padding:10px 0 0 20px; }
		#logo-in #logo img { display:block; }
		#logo-in #logo #phone { color:#d82718; font-size:18px; padding:4px 0 0; }
/* hor. menu */
#hmenu { float:right; width:600px; }
	#hmenu #hmenu-pd { padding:0 20px 0 0; width:580px; }
		#hmenu #hmenu-pd div { float:left; padding:10px 10px 0 0; }
			#hmenu #hmenu-pd div ul { list-style:none; }
				#hmenu #hmenu-pd div ul li { background:none; padding:2px 9px 3px 0; }
					#hmenu #hmenu-pd div ul li a { background:url(../i/icons/1.gif) 3px 4px no-repeat; /*background:url(../i/mark-hmenu.gif) no-repeat 9px 6px;*/ display:block; font-weight:bold; height:17px; color:#231f20; }
					#hmenu #hmenu-pd div ul li a { padding:2px 0 0 25px; text-decoration:none; text-transform:uppercase; }
               #hmenu #hmenu-pd div ul li a:hover { text-decoration:underline; }
				#hmenu #hmenu-pd div ul li.on { /*background:url(../i/hmenu-on-r.gif) no-repeat 100% 2px;*/ }
					#hmenu #hmenu-pd div ul li.on a { /*background:url(../i/hmenu-on.gif) no-repeat 0 0;*/ }

/* main page - gallery */
#gallery { padding:0 10px; }
#pic-in { float:left; height:394px; margin-right:-468px; width:100%; }
	#pic-in #pic { background:url(../i/loading.gif) no-repeat 50% 150px; height:394px; margin-right:468px; overflow:hidden; position:relative; }
		#pic-in #pic .bpic { display:block; }
		#pic-in #pic .u-bpic { background:url(../i/u-gallery-pic.png) no-repeat; height:13px; left:0px; position:absolute; top:0px; width:13px; }
		#pic-in #pic #gallery-spic { background:url(../i/bg-gallery-spic.png) no-repeat; height:96px; left:0px; position:absolute; top:298px; width:512px; }
		#pic-in #pic #s-pics { left:15px; position:absolute; top:308px; }
			#pic-in #pic #s-pics img { border:5px solid #fff; margin:0 3px 0 0; }
				#pic-in #pic #s-pics a:hover img, #pic-in #pic #s-pics a.activ img { border:5px solid #f7e527; }
#note { background:url(../i/bg-gallery-right.jpg) no-repeat 100% 0; float:right; height:394px; overflow:hidden; width:468px; }
	#note #note-pd { color:#fff; line-height:140%; padding:45px 45px 0 55px; }
		#note #note-pd h2 { color:#f7e527; font-family:Georgia,Times New Roman,MS Serif; font-size:30px; font-weight:normal; line-height:normal; }
		#note #note-pd h2 { padding:0 0 20px; }

/* content */
#box-content { padding:40px 20px 0; }

#content-in { float:left; margin-right:-520px; width:100%; }
	#content-in #content { margin-right:520px; }
#content-pd { line-height:140%; padding:0 20px 0 0; }
#content-in-all { float:left; margin-right:-240px; width:100%; }
	#content-in-all #content-all { margin-right:240px; }

#content-right { float:right; width:520px; }
	#content-right #content-right-pd { padding:0 10px 0 0; }

#center-collumn-in { float:left; margin-right:-240px; width:100%; }
	#center-collumn-in #center-collumn { margin-right:240px; }
		#center-collumn-in #center-collumn #center-collumn-pd { line-height:140%; padding:10px 20px 0 0; }
#right-collumn { float:right; width:240px; }
	#right-collumn #right-collumn-pd { padding:40px 0 0; }

/* banner block */
#box-banner { border-top:3px solid #47a0d8; padding:10px; }

#b-counts { padding:20px 0 0; text-align:center; }
	#b-counts img { margin:0 3px; }
#t-counts { left:0px; position:absolute; top:-1000px; visibility:visible; }

/* --------------------------------------------------------------------------------------------------------------------------------------- */
a { color:#2d3191; }
	a:hover { text-decoration:none; }
a img { border:0; }
	.bl { display:block; }
	.img-l { float:left; margin:0 25px 0 0; }

p { padding:0 0 10px; }

ul { list-style:none; padding:0 0 10px; }
	ul li { background:url(../i/mark.gif) no-repeat 0 8px; padding:0 0 3px 22px; }

ol { padding:0 0 10px 30px; }
	ol li { padding:0 0 3px; }

h1 { color:#479fd7; font-family:Georgia,Times New Roman,MS Serif; font-size:30px; font-weight:normal; line-height:normal; padding:0 0 15px; }
h2 { color:#479fd7; font-family:Georgia,Times New Roman,MS Serif; font-size:18px; font-weight:normal; line-height:normal; padding:0 0 10px; }
	.arial { font-family:Arial,Helvetica,sans-serif; }
h3 { color:#2d3191; font-family:Tahoma,MS Sans Serif,Arial; font-size:13px; padding:0 0 3px; }
	.red { color:#ff1d08; }

table { border-collapse:collapse; }
	/* table for banner block */
	.tab-banns { width:100%; }
		.tab-banns tbody tr td { font-size:11px; vertical-align:top; }
		.tab-banns tbody tr td p, .tab-banns tbody tr td span, .tab-banns tbody tr td strong, .tab-banns tbody tr td b,
		.tab-banns tbody tr td font, .tab-banns tbody tr td em, .tab-banns tbody tr td i { font-size:11px; }
			.tab-banns tbody tr td img { display:block; margin:0 15px 0 0; }

p { padding:0; }

/* 08.05.2009 */
   /* Forms */
      .order tr td { padding:0 10px 10px 0; }
         .virt { width:170px; }
         .virt-s { width:70px; }
         .virt-b { width:240px; }
         .virt-o { width:365px; height:100px; font-size:11px; padding:2px; border:solid 1px #ccc; }
         .virt, .virt-s, .virt-b { font-size:11px; height:13px; padding:2px; border:solid 1px #ccc; }
         .virt-x { width:150px; margin-top:15px; }
      .order tr td label { display:block; }
      .order tr td label input, .order tr td label span { float:left; margin-right:5px; }
      .cl-n { clear:both; font-size:1px; height:1px; line-height:1px; }
         
         
/* 08.07.2009 */
.newBlock { padding:30px 0; }

/* 04.02.2010 Made by Anton */

#new-block, #new-content-main { border-top:solid 1px #47a0d8; }
   #new-block-left { float:left; width:100px; padding:15px 20px 25px 0; }
   #new-block-right { float:left; width:100%; margin-left:-120px; }
      #new-block-right-in { margin-left:120px; padding:15px 0 25px; line-height:20px; color:#2e3192; }
      #new-block-right-in * { font-size:14px; } #new-block-right-in span { font-size:18px; color:#ed1b24; }
#new-content-main { padding:40px 20px 0 0; }

/* */