body { margin: 5px; }
body, td { font-family: Arial; font-size: 12px; }


.top1 {background: green; font-size: 16px; padding: 3px 0 6px 0; margin: 0 2px 5px 2px;}
.top1 a { margin-left: 35px; margin-right: 35px; color: #FFFF53;  text-decoration: none; }
.top2 { font-size: 20px; margin: 0 2px 5px 2px;}
.bottom { background: green; font-size: 16px; padding: 6px; margin: 0 4px 5px 2px;}
.sp1 {float:right; margin-right: 15px; direction: ltr; }
.sp1 .translate_links img{margin-bottom: -2px;}
.sp1 a {font-size: 14px;  margin-right: 5px; }
.top1 a:hover{ color: #FFFFFF; text-decoration: underline; }

.top1, .top2, .menu, .content, .info, h2, .index1, .bottom, .green_b, .message {border-radius: 3px 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
/*margin: 0 0 5px 0;*/
}
.content, .info { padding: 3px 3px 3px 3px; border: 2px solid green;}
.form, .form td {font-weight: bolder;}
.info { padding: 10px;}
.index1 { border: 2px solid green;  padding: 5px;}
.index1 td {  padding: 5px; background-color: #e5eeF1; border-right: 2px solid white;}
.osn {margin: 0 0 5px 0;}


/*меню*/
.menu {background: green; padding: 10px 5px 5px 5px;  margin: 0px 0px 2px 0px; font-size: 12px; color: #FFF; border: 1px solid green; height: 120px;  width: 220px; max-width:220px;}
.menu td { padding-bottom: 8px;}
.menu_r { text-align: right;}
.menu a, .menu a:visited { color: #FFF; text-decoration: underline; } 
.menu a:hover{ color: #FFFF53;  text-decoration: none;}
/*центральный рекламный блок*/
.topcenter {color: #000; /*width: 400px; float: left;*/width: 50%; height: 60px; border: black 0px solid; font-size: 12px; background: #FFFFFF; padding: 5px;}

 .topcenter b { color: #0000FF; text-decoration: underline; }
.topcenter a {  color: #000000; text-decoration: none; }
.topcenter a:visited {color: #000000;}
.top .topcenter a:hover {text-decoration: none; color: #000000;}
.top .topcenter .url{  color: green; text-decoration: none;  font-size: 10px;} /**/
.content a:hover {text-decoration: none; color: #0000FF;}

.left {  padding: 3px;  margin: 0px 0px 2px 0px;}
.left b { color: #0000FF; text-decoration: underline; }
.left a {  color: #000000; text-decoration: none; }
.left a:visited {color: #000000;}
.content .left a:hover {text-decoration: none; color: #000000;}
.content .left .url{  color: green; text-decoration: none;  font-size: 10px;}

.green_b2 {/* background: green;  */padding: 5px 5px 5px 5px;  margin: 0px 3px 7px 3px; 
font-size: 14px;
color: #333;
border: 1px solid green;
border-radius: 3px 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
} 
.topline { 
padding: 5px 5px 5px 5px;  margin: 0px 3px 7px 3px; 
background-color:#FFFFBD; 
font-size: 12px;
border: 2px solid green; 
line-height:1.5; 
color: #333;
position: relative;
-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0);
-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
.topline a:hover {color: #000; }
.topline span{ font-size: 10px;}
.green_b {background: green; padding: 5px 5px 5px 10px;  margin: 0px 0px 3px -2px; font-size: 14px; color: #FFF; }
.green_b a{color: #FFF; }
.green_b b{color: #FFF; } /*FFFF53*/
.green_b span{ font-size: 10px; }

.left222 {  width: 190px;  padding: 3px;  margin: 0px 0px 2px 0px;  background: #FFFFFF;/*ffffa4*/ /* border: 1px solid green;*/}

.beton_info_h2  { margin: 10px 0 5px 0; padding: 10px 10px 5px 10px; font-size: 14px; color: #FFF; background: green;
border-radius: 3px 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}
.beton_info_h2  a{color: #FFF; }
.beton_info_h2  img{margin: 0px 10px 0px 0; }

.beton_info  { 
color: #000000; 
line-height: 1.5;
margin: 10px 0 5px 0; padding: 5px 25px 5px 15px; font-size: 14px; background: #FFFFFF;
border-radius: 3px 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}
.beton_info  a{color: #0000FF; }
.beton_info  a:hover{color: green; }


.logo {/* position: absolute;  top: 3px;*/}
a { color: #0000FF; cursor: pointer;}
a:hover {color: #FFFF53/*0000FF*/; }
h1 {font-size: 20px; padding: 3px 0px 3px 0px;  background: green; margin: 3px 0px 0px 0px; color: #FFFF53; text-align: center;  }
h2 { margin: 5px 0 5px 0; padding: 3px 25px 3px 25px; font-size: 14px; color: #FFF; background: green; text-transform: uppercase;}
h3 {  padding: 0px 3px 0px 3px; font-size: 14px; color: green;/* background: green;font-weight: lighter;*/ text-transform: uppercase;}
.top {background: green; font-family: Verdana; color: #000; font-size: 12px; width: 100%;}

 .top a {  color: #000; text-decoration: none; }
/*.top a:visited {color: #FFF;} */
.top a:hover {color: #000; text-decoration: underline;}
.top .name a{ font-size: 16px;color: #FFFF53; margin-left: 30px;}
.top .name .translatejs {font-size: 14px; }
.name .translate_links img {margin-bottom: -2px;}
/*.top  { background: green url("/image/green32.png"); background-repeat: no-repeat;}color: red*/


.input { color: #000000; background-color:#FFFFFF; border:1px solid  green; margin-bottom: 5px;}


textarea,  input[type="text"]{
font-family: Arial, Verdana; font-size: 14px; /**/ color: green;
font-weight: bolder;
border-top: solid 1px #333333;
border-left: solid 1px #333333;
border-right: solid 1px #999999;
border-bottom: solid 1px #cccccc;
background: url(/image/inputbackgr.gif) top left no-repeat;
padding: 2px 3px; margin-bottom: 5px;}

select {font-weight: bolder; color: green;
font-family: Arial, Verdana;
border-top: solid 1px #333333;
border-left: solid 1px #333333;
border-right: solid 1px #999999;
border-bottom: solid 1px #cccccc;
background: url(/image/inputbackgr.gif) top left no-repeat;padding: 2px 1px; margin-bottom: 5px;}




.info td{ background-color: #e5eeF1;}
.form {font-weight: bolder;}
.left2 {  width: 190px;  padding: 3px;  margin: 0px 0px 2px 0px;  background: #FFFFFF;/*ffffa4*/ /* border: 1px solid green;*/}

.namecomment { color: green; font-size: 12px; padding-top: 5px;}
.namecomment b {color: red;}
.namecomment strong {color: #0000ff; background-color:#ffffb0;} 
.comment {border-bottom: 2px dotted #c4bbb1; padding-top: 10px; padding-bottom: 20px;}
.acomment { background-color:#ffffb0; border-bottom: 2px dotted #c4bbb1; padding-left: 10px; padding-top: 10px; padding-bottom: 20px;}

.mess { width: 200px; padding: 5px;  margin: 0px 0px 2px 0px; background: green; font-size: 12px; color: #FFF;  border: 1px solid green;}
.mess textarea, .mess .input {width: 190px;}
.mess b {color: #ffff53;}
.mess a {color: #FFFFFF;}

.message input[type="text"], .message textarea {width: 100%;}
.message { background: green; padding: 10px 5px 5px 5px;  margin: 0px 0px 2px 0px; font-size: 12px; color: #FFF;
padding-bottom: 8px; font-weight: bolder;
}


.submit { margin-top: 15px; margin-bottom: 15px; font-size: 20px; font-weight: bolder;  color: green;}

.copy {text-align: right; color: #FFFFFF; font-size: 10px;}

#translate_popup {
text-align: left;
direction: ltr; 
display: none;
/*back ground-color: rgb(242, 241, 233);#FFAD33 */
background-color: #FFFFAA; 
border: 2px solid green; 

/*background-color: #fff;  IE6 and IE7 don't support inherit! 
border-style: solid;
border-width: 1px;*/
-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
font-size: 13px;
padding: 0.5em;
position: absolute; top: 35px; right: 7px;
z-index: 50;
 text-transform: lowercase;
 opacity: 0.95;
filter: alpha(Opacity=95);
}

.translate_links { border: 0; margin: 0; padding: 0; text-align: left; }
.translate_links tr {border: 0;}
.translate_links td {border: 0;padding: 0 1em 0 0;}
.translate_links a {display: block; font-family: Arial; font-weight: normal !important; line-height: 1.5; text-decoration: none; white-space: nowrap;}
.translate_links a:hover {color: green;}
.translate_links .translate_flag {background: url(/image/flags.png) no-repeat;border: 0;margin: 0;padding: 0;
}


.translate_links .af {background-position: 0 0;}
.translate_links .ar {background-position: 0 -12px;}
.translate_links .be {background-position: 0 -24px;}
.translate_links .bg {background-position: 0 -36px;}
.translate_links .ca {background-position: 0 -48px;}
.translate_links .cs {background-position: 0 -60px;}
.translate_links .cy {background-position: 0 -72px;}
.translate_links .da {background-position: 0 -84px;}
.translate_links .de {background-position: 0 -96px;}
.translate_links .el {background-position: 0 -108px;}
.translate_links .en {background-position: 0 -120px;}
.translate_links .es {background-position: 0 -132px;}
.translate_links .et {background-position: 0 -144px;}
.translate_links .fa {background-position: 0 -156px;}
.translate_links .fi {background-position: 0 -168px;}
.translate_links .fr {background-position: 0 -180px;}
.translate_links .ga {background-position: 0 -192px;}
.translate_links .gl {background-position: 0 -204px;}
.translate_links .he {background-position: 0 -216px;}
.translate_links .hi {background-position: 0 -228px;}
.translate_links .hr {background-position: 0 -240px;}
.translate_links .hu {background-position: 0 -252px;}
.translate_links .id {background-position: 0 -264px;}
.translate_links .is {background-position: 0 -276px;}
.translate_links .it {background-position: 0 -288px;}
.translate_links .ja {background-position: 0 -300px;}
.translate_links .ko {background-position: 0 -312px;}
.translate_links .lt {background-position: 0 -324px;}
.translate_links .lv {background-position: 0 -336px;}
.translate_links .mk {background-position: 0 -348px;}
.translate_links .ms {background-position: 0 -360px;}
.translate_links .mt {background-position: 0 -372px;}
.translate_links .nl {background-position: 0 -384px;}
.translate_links .no {background-position: 0 -396px;}
.translate_links .pl {background-position: 0 -408px;}
.translate_links .pt {background-position: 0 -420px;}
.translate_links .ro {background-position: 0 -432px;}
.translate_links .ru {background-position: 0 -444px;}
.translate_links .sk {background-position: 0 -456px;}
.translate_links .sl {background-position: 0 -468px;}
.translate_links .sq {background-position: 0 -480px;}
.translate_links .sr {background-position: 0 -492px;}
.translate_links .sv {background-position: 0 -504px;}
.translate_links .sw {background-position: 0 -516px;}
.translate_links .th {background-position: 0 -528px;}
.translate_links .tl {background-position: 0 -540px;}
.translate_links .tr {background-position: 0 -552px;}
.translate_links .uk {background-position: 0 -564px;}
.translate_links .vi {background-position: 0 -576px;}
.translate_links .yi {background-position: 0 -588px;}
.translate_links .zh-cn {background-position: 0 -600px;}
.translate_links .zh-tw {background-position: 0 -612px;}

.tooltip {
border-bottom: 0px dotted #000000;
color: #000000;
outline: none;
cursor: default;
text-decoration: none;
position: relative;

}
.tooltip img.img_help {text-decoration: none; border: 0;}
.img_help {position: relative; top: 3px}
.img_help a {border: 0;}
.tooltip span { /*margin-left: -999em;*/	 position: absolute; display: none;}
.tooltip:hover span {  display: block;
border-radius: 10px 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; 

-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);

position: absolute; left: 0.5em; top: 0.5em; z-index: 99; margin-left: 0px; width: 350px;
}
.tooltip:hover img.img_warning_big  {border: 0; margin: -16px 0 0 -38px;	float: left; position: absolute; top:2px;left: 22px}
.tooltip:hover em {
font-style:normal;
font-size:12px;
font-family: Arial, Tahoma, Helvetica, sans-serif;
font-weight:bold;
display: block; padding: 0.2em 0 0.2em 0;
text-align:left;
color:#000000;
}	

	
.custom { padding: 0.5em 0.8em 0.8em 2em; }
.help { background-color: #FFFFAA; border: 2px solid green/*#FFAD33*/; line-height: 15px;
opacity: 0.95;
/*filter: alpha(Opacity=95);*/}
.tooltip:hover .img_help {border: 0; margin: 0 0 0 0;}

.tooltip em img{
-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}
.indeximg {
margin: 0 10px 0 0;
-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}


#ccalc {cursor: move;
border: 3px outset #FFFFFF;
border-radius: 15px; 
-moz-border-radius: 15px; 
-webkit-border-radius: 15px; 
-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
padding: 15px 5px 10px 5px;
 position: fixed;  right: 10px; bottom: 10px; width: 135px; height: 170px;
background: #3C3C3A; }

#calculator{cursor: default;width: 132px;background: #3C3C3A; font-size: 16px; }
 #calculator .input{font-size: 14px; font-family: Arial; /* font-weight: bolder; */ width: 32px; cursor: pointer; border: 1px solid #000;
 background-color: #FFFF8A; text-shadow: #FFF 0.1em 0.1em 0.2em;
 
 -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
box-shadow: 1px 1px 2px #FFF;

 border-radius: 5px; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
} 
#calculator .input:hover{background-color: green; color: #FFF; text-shadow: black 0.2em 0.2em 0.2em}

#resets { color: red;font-size: 14px;font-family: Arial;/* font-weight: bolder; */ width: 32px;}
#result{width: 90%; padding: 3px 5px;margin: 0 0 5px 0;
font-family: Arial; border: 2px solid #ABABAB;
background: url('image/inputbackgr.gif');
font-size: 16px; color: green; font-weight: lighter;
border-radius: 5px; 
-moz-border-radius: 5px;
-webkit-border-radius: 5px; 
}

#frame1 {
 width:100%; height:550px; border: 2px solid green;
}





