html, body { width: 100%; height: 100%; font-family: Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; color: #333333; background: #ebebeb url('/images/verstka/bg.gif') repeat-x;}
body       { height: 100%; }
* html body{ height: 100%; }
#wrapper { width: 1000px; min-height: 100%; height: auto;  }
* html #wrapper { height: 100%; }
#content { background: url('/images/verstka/bg_top.gif') no-repeat 0 top;}
#container{background: url('/images/verstka/bg_repeat.gif') repeat-y 0 top;}
/* Main --------------------- */

#wrapper, #header , #content, #container, #footer 	{ width:1000px; margin: 0 auto;  }
* { margin:0; padding:0; }
*:focus { outline: none; }

* html img  { filter:expression(fixPNG(this));}

.hidden 	{ display: none; }
.show   	{ display: block!important; }
.no-bg  	{ background: none!important; }
.no-border, img { border: none; }
.clear		{ clear: both; }
.float-left { float: left;}
.blue 		{ color: #004989;}


a:link    { color: #3366cc; text-decoration:underline; }
a:visited { color: #3366cc; text-decoration:underline; }
a:hover   { color: #3366cc; text-decoration:none; }
a:active  { color: #3366cc; text-decoration:underline; }

blockquote{ padding: 10px 30px;  font-style: italic; }
pre, code { font: 1.2em/1.8 "Courier New", Courier, monospace; border: 1px dashed #aaa; padding: 1em; background: #eaedf1; }
code 	  { padding: .2em .5em; }

ol 		 { margin: 0 0 12px 24px; }
ol li	 { margin: 4px 0 0px 0;  }
ol ol    { margin: 0 0 5px 20px; padding:0;}
ol ol li { margin: 5px 0; }

ul 		 {  margin: 0 0 12px 0px; }
ul li 	 { margin: 10px 0; list-style: none; background: url('/images/verstka/blue_arrow.gif') no-repeat 0 5px; padding-left: 17px;}
ul ul    { margin:0; padding:0;}
ul ul li { margin: 4px 0;  list-style: none;  padding-left: 17px;}

ol,  table, blockquote, pre, #inner .content img { margin-bottom: 12px; }

img		 { display: block;}

p 		 { margin-bottom: 16px; }
table 	 { border-collapse:collapse; border:none;}
table td { padding:0px; vertical-align:top;}

h1, h2, h3, h4  { color: #14469c; }
h1				{ font-size: 24px; line-height:26px; font-weight: normal;  margin: 0 0 25px 0px;}
h2				{ font-size: 18px; line-height:14px; font-weight: normal; margin: 13px 0 4px 0; }
h3				{ font-size: 14px; font-weight: normal; margin-bottom: 10px;}
h4				{ font-size: 14px; font-weight: normal;}

.my-table { font-size: 14px;  font-family: Arial, sans-serif; border: 1px solid #a4a4a4; margin-bottom:20px; border-collapse:collapse; width:100%;}
.my-table caption {  border:1px solid #3769be; background: #3769be; color: #ffffff; text-align: left; padding: 5px 15px; font-size:14px; }
.my-table thead { border: 1px solid #c1c1c1; background: #c1c1c1; font-weight:normal; color:#000; text-align:left; }
.my-table td { font-size: 12px; border: 1px solid #c1c1c1; padding: 7px 15px; vertical-align:inherit; text-align:inherit; }

.img_left { float:left;  margin: 0 22px 5px 0px;}
.img_right { float:right; margin: 0 0px 5px 22px;}

#inner .minh img { float:left;  margin: 5px 22px 5px 0px;}

/* ------- HEADER --------*/

#header { height: 131px; position: relative;}
#header .logo 	{ position: absolute; top: 46px; left:60px; width:211px; height:62px;}
#header .logo a { display: block; }
#header .langs	{ float: right; padding: 55px 60px 0 28px; font-size: 9px; font-family: sans-serif;}
#header .icons	{ float: right; padding: 55px 0 0 0; font-size: 9px; font-family: sans-serif;}
#header .phones { float: right; color: #999999; font-size:24px; line-height: 26px; letter-spacing: -0.1px; padding: 12px 60px 0 0; }
#header .phones span {color: #14469c;}
#header  a, #header span{ padding: 0 4px; }
#header  a:link		{ color: #3399cc;}
#header  a:visited	{ color: #3399cc;}
#header  a:hover	{ color: #3399cc;}
#header  a:active	{ color: #3399cc;}
#header .logo a { display: block; padding:0;}
#container .bigimg{ background: url('/images/verstka/big-img.jpg') no-repeat; width: 940px; height:280px; margin-left:30px;}

 /* menu  */
.menu 				{ margin: 0px 0 0 30px; height: 55px; width: 940px; background: url('/images/verstka/menu.jpg') no-repeat; font-size:18px; line-height: 20px; color:#83b1ff;}
.menu td			{ text-align: center; vertical-align: middle; white-space: nowrap; }
.menu td.empty		{ width: 10%; }
.menu td.sep		{ background: url('/images/verstka/menu-sep.gif') no-repeat right 7px;}
.menu td.last 		{ background: none; }
.menu td .span		{ display: block; position: relative;  height: 38px; padding-top: 17px;}
.menu td .span .arr	{ position: absolute; bottom: -5px; left: 50%; width: 9px; height:5px; background:url('/images/verstka/menu_arrow.jpg') no-repeat; }
* html .menu td .span .arr{ bottom: -21px;   }
.menu  a:link		{ color:#fff; text-decoration: none;}
.menu  a:visited	{ color:#fff; text-decoration: none;}
.menu  a:hover		{ color:#83b1ff; text-decoration: none;}
.menu  a:active		{ color:#fff; text-decoration: none;}
.menu  a.span:link		{ color:#83b1ff; text-decoration: none;}
.menu  a.span:visited	{ color:#83b1ff; text-decoration: none;}
.menu  a.span:hover		{ color:#83b1ff; text-decoration: none;}
.menu  a.span:active	{ color:#83b1ff; text-decoration: none;}

.content				{ width: 100%; background: url('/images/verstka/inner.gif') no-repeat center 0; margin:0; padding:0; }
.content .left_indent 	{ width: 60px;}
.content .center_column	{ padding:36px 0px 0 0px; }
.content .center_indent { width:30px;}
.content .right_column 	{ width: 280px; padding:38px 0 0 0; }
/* 
.content  .pink_hotspot		{ padding: 20px 30px 10px 20px; min-height:120px; color: #ffc8f0; font-size: 12px; line-height: 15px; background: #a51187 url('/images/verstka/pink_hs_top.gif') no-repeat 0 0;}
* html .content  .pink_hotspot	{ height:120px; }
.content  .pink_hotspot h2		{ color: #fff; font: 18px/20px 'Arial', sans-serif; margin: 0 0 12px 0;}
.content  .pink_hotspot_bottom	{ width:280px; height:13px; margin-bottom:28px; background: #a51187 url('/images/verstka/pink_hs_bottom.gif') no-repeat 0 0;}
 */
.content  .pink_hotspot		{ width:240px; margin-top: 10px; padding: 10px; min-height:120px; color: #ffc8f0; font-size: 12px; line-height: 15px; background: #a51187 url('/images/verstka/pink_hs_top.gif') no-repeat 0 0;}
* html .content  .pink_hotspot	{ height:115px; }
.content  .pink_hotspot h2		{ color: #fff; font: 18px/20px 'Arial', sans-serif; margin: 0 0 12px 0;}
.content  .pink_hotspot_bottom	{ width:260px; height:12px; margin-bottom:28px; background: #a51187 url('/images/verstka/pink_hs_bottom.gif') no-repeat 0 0;}
    
.content .right_column .blue_hotspot		{ padding: 20px 30px 10px 20px; min-height:120px; color: #9dc1ff; font-size: 12px; background: #2a559f url('/images/verstka/blue_hs_top.gif') no-repeat 0 0;}
* html .content .right_column .blue_hotspot	{ height:120px; }
.content .right_column .blue_hotspot h2		{ color: #fff; font: 18px/20px 'Arial', sans-serif; margin: 0 0 12px 0;}
.content .right_column .blue_hotspot_bottom	{ width:280px; height:16px; margin-bottom:28px; background: #2a559f url('/images/verstka/blue_hs_bottom.gif') no-repeat 0 0;}

.content .right_column .ssylka		{ background: url('/images/verstka/link_arrow.gif') no-repeat 0 6px; padding-left: 10px; }
.content .right_column a:link		{ color: #fff;}
.content .right_column a:visited	{ color: #fff;}
.content .right_column a:hover		{ color: #fff;}
.content .right_column a:active		{ color: #fff;}

/* -- */
/*.pink_hotspot_float					{ float: right; width:280px; margin-left: 20px;}
.content .pink_hotspot .ssylka		{ margin-top:3px; background: url('/images/verstka/link_arrow.gif') no-repeat 0 6px; padding-left: 10px; }
*/
.pink_hotspot_float			{ float: right; width:260px;}
.content .pink_hotspot .ssylka		{ margin-top:3px; background: url('/images/verstka/link_arrow.gif') no-repeat 0 6px; padding-left: 10px; }

.content .right_indent 				{ width: 30px;}

.content .pink_hotspot a:link		{ color: #fff;}
.content .pink_hotspot a:visited	{ color: #fff;}
.content .pink_hotspot a:hover		{ color: #fff;}
.content .pink_hotspot a:active		{ color: #fff;}


/* ------ submenu ------ */
#submenu			{ padding:0; margin:0;}
#submenu ul			{ margin: 0px; padding-bottom: 50px;  }
#submenu ul li		{ background:none; padding: 8px 0 6px 20px; margin:0;}

#submenu ul .active {  color: #666666; font-weight: bold; background: url('/images/verstka/submenu_a.gif') no-repeat; width: 238px; }

#submenu ul a:link    { color: #336699; text-decoration: underline;}
#submenu ul a:visited { color: #336699; text-decoration: underline;}
#submenu ul a:hover   { color: #336699; text-decoration: none;}
#submenu ul a:active  { color: #336699; text-decoration: underline;}

/*------- photo -----------*/
.album1				{ float: left; margin: 10px 20px 30px 20px; font-size:12px;}
.album1 table		{ margin:0;}
.album1 table td	{ text-align: center;}
.album-pre 			{ background: url('/images/verstka/frame.gif') no-repeat; width: 164px; height: 164px; padding: 0; vertical-align: middle;}
.album1 img			{ display: inline; border: 1px solid #999999; margin:0; padding:0;}
.album1 .ssylka		{ background: url('/images/verstka/blue_arrow.gif') no-repeat 0 6px; padding-left: 10px; }

#photogallery		{ margin-top: 15px;}
#photogallery img 	{ display: inline; border: 1px solid #fff;padding:1px;}
#photogallery img.current_preview { border:1px solid #3769be; padding:1px; }

/* ------- webforms ------*/
.my_webform	{ font-size:12px; width:100%;}
.textinput 	{ width: 300px; height: 18px; border: 1px solid #b5b3b3; margin: 2px 0 8px; padding: 2px 0 0 6px; font-size:12px; line-height: 14px; background: #fff ;}
textarea	{ width: 300px; height: 78px; border: 1px solid #b5b3b3; margin: 2px 0 8px; padding: 2px 0 0 6px; font-size:12px; line-height: 14px; background: #fff ;}
select  	{ width:80px; margin: 2px 0 8px; padding: 2px 0 0 6px; font-size:12px; line-height: 14px; background: #fff ;}
.button 	{ width: 94px; margin: 0 0 10px 200px;}



/*--------- FOOTER ---------*/

#footer         			{ color: #545f69;  padding-bottom:15px; background: url('/images/verstka/bg_bottom.gif') no-repeat 0 0; font-size: 12px;}
#footer p					{ margin: 0;}
#footer .copyright			{ float: right; padding: 50px 60px 10px 0px; color: #999999; text-align: right;}
#footer .address			{ margin-left:60px; padding: 50px 0 10px 115px; color: #666666; background: url('/images/verstka/footer_logo.gif') no-repeat 0 50px;}
#footer a:link    			{ color: #545f69;}
#footer a:visited 			{ color: #545f69;}
#footer a:hover   			{ color: #545f69;}
#footer a:active  			{ color: #545f69;}

.mainprod					{}
.mainprod p					{margin:2px 0 2px 0; text-align:justify;}