@charset "windows-1251";
/* CSS Document */

*{

margin:0;
padding:0;


}

td.hmenu .webtext ul {
	list-style: disc;
	margin-left: 20px;
}

td.hmenu .webtext ul li {
	float: none;
}


html{

height:100%;
}
body {

font-family:Georgia, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
background-color:#c2b4b2;
background:#c2b4b2 url(images/bgr_main.jpg) no-repeat center top;

height:727px;
height:100%;
min-height:100%;
}

a{
color:#54172b;
text-decoration:underline;}
a:hover{
color:#811d39;
}

p{
padding-bottom:6px;
}

h1{
font-weight:normal;
color:#2f2e2f;
font-size:36px;
padding-bottom:20px;

}
h2{
font-weight:normal;
font-size:18px;
font-style:italic;}

h3{
font-weight:normal;
font-size:16px;
font-style:italic;
padding-bottom:11px;}
h4{
font-size:16px;
font-style:italic;
font-weight:normal;
/*width:80%;*/
}
a img{border:0}

#datawrap{
 height: auto !important;
 min-height:100%;
 height: 100%;


 width:100%;
width:expression((documentElement.clientWidth||document.body.clientWidth)<980?'980px':(documentElement.clientWidth||document.body.clientWidth)>1200?'1200px':'100%');
min-width:980px;
max-width:1200px;
 margin:auto;
}

table#hworld{
width:100%;
}


#header{
padding-left:5%;
}


#mainpage{

padding:0 5%;

}
#bgr{
}
#mainpage_spacer{clear:both;
padding-top:141px;}

#content{
line-height:21px;
margin:0 25% 0 200px;
padding:5px 30px 0;
}
td.vspacer{
width:5%;
}
td.logo{
padding-top:40px;
vertical-align:top;
}

td.vmenu{
vertical-align:top;
text-align:center;
height:30px;
padding-right:10px;

}

td.vmenu .container{
width:145px;
text-align:left;
margin:auto;
padding-left:29px;
padding-top:104px;
background:transparent url(images/bgr_vmenu.gif) no-repeat center bottom;
padding-bottom:30px;
margin-bottom:30px;
}

td.vmenu .container ul{

font-size:14px;

list-style:none;
list-style-position:outside;}


td.vmenu .container ul li{
padding: 5px 0 6px 17px;


}
td.vmenu .container ul li.current{
background-color:#54172b;
color:#FFF;}

td.vmenu .container a{
color:#000;
text-decoration:underline;}
td.vmenu .container a:hover{
color:#811d39;
text-decoration:underline;}

td.hmenu{
vertical-align:top;
text-align:left;


padding-top:70px;}

.commontext{
padding-left:20px;
width:80%;}
.commontext2{
padding-left:8px;
width:85%;}
td.hmenu ul {
list-style:none;
margin-bottom:20px;}

td.hmenu ul  li{
float:left;
font-size:14px;
margin-right:1px;
padding:4px 10px 5px 10px;}

td.hmenu ul  li.active{
color:#FFF;
}


td.hmenu ul a{
color:#000;

}
td.hmenu ul a:hover{
color:#811d39;
}

td.hmenu ul li.active{background-color:#966a43;}

td.hmenu ul li.active a{

color:#FFF;
text-decoration:none;
}

.hmenu_wrap{
width:395px;
text-align:left;
margin:auto;
float:left;
padding-top:31px;


}
.prologue_wrap{
clear:both;
width:350px;
height:98px;
padding:16px;
background:transparent url(images/bgr_wht.gif) no-repeat;
margin-top:42px;

}
.prologue{
padding:15px;
font-style:italic;}
td.contacts{
vertical-align:top;
text-align:left;
font-size:18px;
padding-top:68px;
}


.contacts_panel{
width:165px;
height:47px;
padding:16px;
background:transparent url(images/bgr_right.gif) no-repeat top left;
}
.contacts_panel_inner{
padding:3px 13px;}
.contacts_panel span{
font-size:14px;}
.contacts_panel a{
font-size:10px;
line-height:18px;
color:#000;
text-decoration:none;
border-bottom:1px dashed #000;}

.contacts_panel a:hover{
color:#811d39;
}

.contacts_panel_wrap{
background:transparent url(images/bgr_right_repeat.gif) repeat-x top left;
float:right;
}


#frameholder {
height:320px;
text-align:center;}
.frame1wrap{
float:left;
width:1px;
}
.frame2wrap{
width:1px; margin:auto;
float:right;
}

.frame3wrap{
float:right;
width:1px;}

.frame3{
	width:400px;
	height:126px;
	padding:15px;
	background:transparent url(images/frame3.gif) no-repeat top left;
	position:absolute;
	margin-left:-432px;
	margin-top:170px;
	}

.frame2{height:186px;
width:267px;
padding:15px;
background:transparent url(images/frame2.gif) no-repeat top left;
position:absolute;
margin-top:-17px;
margin-left:-15px;
left:48%;
}
.frame1 {
background:transparent url(images/frame1.gif) no-repeat top left;
position:absolute;
width:475px;
height:238px;
padding:15px;

}
.shadow_wrap{

width:100%;
position:absolute;
bottom: 0;
left:0;}
.shadow {

height:74px;
margin:15px;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); /* IE 5.5+*/
-moz-opacity: 0.3; /* Mozilla 1.6 e ie?a */
-khtml-opacity: 0.3; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.3;
background-color:#000000;

}

.shadow_text{
height:74px;
margin:10px 30px;
color:#FFF;
text-align:left;
font-size:10px;
}
.shadow_text a{color:#FFF;}
.frame_inner{
width:100%;
height:100%;
background-color:#FFFF33;
}

.newsblock{
padding:0 5% 25px 5%;}

.newsblock h2{
padding-left:40px;
padding-bottom:18px;}
.columnwrap{
padding-left:40px;}

.firstcolumn{
float:left; width:33%;
font-size:16px;}

.firstcolumn .date-time{
color:#966a43;
font-size:16px;
padding-bottom:8px;}
.firstcolumn .column-inner{
padding-right:20px;}

.othercolumn{
float:left; width:33%;
margin-left:-1px;}

.othercolumn .date-time{
color:#966a43;
padding-bottom:4px;}

.othercolumn .column_inner{
padding:0 20px;
background:transparent url(images/column_mediator.gif) no-repeat top left;}
#epilogue{
height:87px;
padding:18px 5% 120px 0;
}
.bottommenu{

padding:15px;
height:55px;
background: #e4dfe1 url(images/bgr_bottom.gif) no-repeat top right;}

table#bottom_table{
background-color:#c2b4b2;}
table#bottom_table td {

vertical-align:middle;
text-align:center;
height:55px;}

table#bottom_table td a{
color:#494745;
font-size:12px;}


table#bottom_table td.enhance a{
color:#866b50;
font-size:18px;}

table#bottom_table td.enhance_1 a{
color:#625447;
font-size:15px;}


#footer{
clear:both;
height:70px;

font-size:12px;
color:#3b3f4b;
margin:auto;
margin-top:-120px;
 width:100%;
width:expression((documentElement.clientWidth||document.body.clientWidth)<950?'950px':(documentElement.clientWidth||document.body.clientWidth)>1200?'1200px':'100%');
min-width:950px;
max-width:1200px;

}

.footer_inner{
padding:50px 5% 0;

}


#footer .right{float:right;
padding-right:30px;}

#footer  .left{
padding-left:40px;}
#footer .right a{
color:#3b3f4b;
}
.clear{
clear:both;
width:100%;
height:1px;}
#contactsUp{
position:absolute;
width:165px;
padding:15px 12px 16px 20px;
font-style:italic;
background-color:#FFFFFF;
color:#000;
font-size:12px;
visibility:hidden;
}

#contactsUp p{
padding-bottom:6px;
clear:both;
}
#contactsUp a{color:#966a43;}

#contactsUp .pNum{
font-size:18px;}
#contactsUp .pNum_prefix{font-size:14px;}
#contactsUp .closebtn{
float:right;
}

.mainspacer{
clear:both; height:25px;}

table.frame{
margin:25px 0 0px;
}
table.frame td{
}
table.frame img{
margin-bottom:17px;
margin-right:25px;
border:5px solid #57172c;}

.description{
}

.description_news{}
.description_news h3{
color:#811d39;
font-size:16px;
padding:4px 0 12px;
}
.submenu_l1{
width:276px;
background:url(images/bgr_submenu.gif) repeat-y top left;
padding-right:20px;}

.submenu_l2{
width:276px;
background:url(images/bgr_submenu_top.jpg) no-repeat top left;
padding-top:15px;
}
.submenu_l3{
width:276px;
background:url(images/bgr_submenu_bottom.gif) no-repeat bottom left;
padding:9px 0 24px 15px;
text-align:left;
font-size:14px;
}

.submenu_l3 a{
color:#57172c;
font-size:14px;}
.submenu_l3 ul{
list-style:none;}
.submenu_l3 li{
padding:8px 33px 8px 18px;}

.submenu_l3 li.current{
background-color:#FFFFFF; font-weight:bold;}
.submenu_l3 li.current a{font-weight:bold;}

td.sub{
}

table.catalog{
margin-top:20px;
}
table.catalog td{text-align:left;
vertical-align:top;
padding-right:25px;
padding-bottom:37px;}

table.catalog td.meter{
padding:15px 25px 25px 0;
text-align:center;
}

table.catalog td.meter table{
margin:auto;

font-size:16px;
position:relative;


}

table.catalog td.meter td{
float:left;
padding:0 3px;

}
table.catalog img{
border:5px solid #57172c;
}
table.catalog td.meter td a{
padding:4px 8px 8px;
text-decoration:none;}

table.catalog td.meter td.current a, table.catalog td.meter td a:hover{
background-color:#966a43;
text-decoration:none;
color:#FFF;
}

table.catalog .description {
padding:12px 16px;
background-color:#FFF;
font-size:11px;
font-style:italic;
color:#716c6c;
margin:0;
position:static;
width:auto;}
table.catalog .description a{
color:#716c6c;
text-decoration:underline;}

table.catalog .description h2, table.catalog .description h2 a{
padding:0;
color:#000;
font-size:14px;
}
h3 span.subtitle{
color:#3b3f4b;
font-size:12px;
font-weight:normal;}
.description p{
padding-bottom:14px;}
.sidekick{
float:right;
padding-right:55px;
text-align:left;}
.sidekick ul{
list-style:none;}
.sidekick li{
padding-bottom:11px;}

.placeholder{
width:243px;
float:right;
background:url(images/img_placeholder_bgr.jpg) repeat-y top left;
margin-right:57px !important;
margin-right:28px;
}

.placeholder_top{
height:16px; background:url(images/img_placeholder_top.jpg) no-repeat;}
.placeholder_bottom{


height:19px;}

.placeholder_place{
text-align:center;
padding:0 3px 19px 1px;
margin:auto;

background:url(images/img_placeholder_bottom2.jpg) no-repeat bottom left;
}

.annotation{
font-style:italic;
width:205px;
padding-right:75px;
margin:auto;
clear:right;
float:right;
text-align:left;
padding-top:16px;}

.drill{
position:absolute;
height:93px;
width:100%;
font-size:16px;
margin-left:-60px;
margin-top:-18px;
padding-left:47px;
background: url(images/figure.gif) no-repeat top left;
}
.drill td{
vertical-align:middle;
height:93px;}
.drill_wrap{
height:74px;
position:relative;
}

.sub_top{
background-color:#966a43;
float:left;

}

.sub_top ul{
list-style:none;
background-color:#966a43;
}
.hmenu_wrap .sub_top ul li{
padding:8px 10px;
margin-right:0px;
white-space:nowrap;
font-size:12px;
float:left;}
.hmenu_wrap .sub_top ul li a{color:#FFF;
padding:0;
text-decoration:underline;}
.hmenu_wrap .sub_top ul li a:hover{
padding:0;
background-color:#966a43;

}
.design {
font-size:16px;
font-style:italic;
}
.phone {
font-size:20px;
font-style:italic;
}
	form {
	padding:0;
	margin:0
	}
	.form td {
	font-size:12px;
	padding-bottom:5px;
	}
	input.order, textarea.order {
	width:290px;
	font-size:12px;
	}
	.reset {
	background:url(/images/reset.gif) no-repeat; width:103px;
	height:22px;
	margin-right:5px;
	border:none;
	}
	.submit {
	background:url(/images/submit.gif) no-repeat;
	width:112px;
	height:22px;
	border:none;
	}
