html { font-size: 62.5%;background:#cccccc;}
 
body { background:#cccccc url(/i/bgbottom.jpg) no-repeat bottom center;  font-size: 1.5em; font-family: georgia, "Times New Roman", Times, serif; color: #000000;}
body, input, form, img, h1, h2, h3, h4, h5, h6, ul, ol, li, td, p, fieldset, dt, dd, dl{margin:0; padding:0}
table {border-collapse: collapse; }
td {vertical-align: top;}

a {color: #1a6e88;   text-decoration: underline;}
a:hover {color: #1a6e88;  text-decoration: none;}
ul, li {list-style:none;}

img { border:none;}

.tab100 {width:100%;}
.tab1000 {width:1000;}
.tab50 {width:50%;}

.nowrap {white-space:nowrap;}

.td50 {width:50%;}
h1 { color:#bb1b91; font: normal 2em Georgia, Helvetica, sans-serif; padding:10px 0 2px 5px; border-bottom:1px solid #c3c6cc; }
h1 img { vertical-align:middle;}
h2 { color:#42495c; font: normal 1.4em Georgia, Helvetica, sans-serif; padding:15px 0 8px 0px; }
h3 { color:#65635f; font: bold 1.2em Arial, Georgia, Helvetica, sans-serif;padding:5px 0 3px 0px;}

h1.small { font-size:1.5em; border:0;}
h2.small { font-size:1.2em; padding:7px 0;}
h3.small { font-size: 1.1em;}
h4 {color:#65635f; font: bold 1.1em Arial, Georgia, Helvetica, sans-serif;}

p { padding:5px 0 4px 0; line-height:1.4;}
 
.abs {position:absolute;}
.rel{position:relative; top:0; left:0;}
.cent{text-align:center;}
.bot{vertical-align: bottom;}
.mid{vertical-align: middle;}
.bold{ font-weight: bold;}
.left{ text-align: left;}
.right{ text-align: right;}
.clear {clear:both; height: 0; overflow: hidden;}
.flright{ float: right;}
.flleft{ float: left;}

.padt10 {padding-top:10px;}
.padt15 {padding-top:15px;}
.padt20 {padding-top:20px;}
.padt30 {padding-top:30px;}
.padt50 {padding-top:50px;}
.padl20 {padding-left:20px;}
.padl10 {padding-left:10px;}
.padl5 {padding-left:5px;}
.mart20 {margin:20px 0 0 0;}
.marb178 {margin-bottom: 178px}
.mart15 {margin-top:15px;}
.mart10 {margin-top:10px;}
.padl15r20b15 {padding-left:15px; padding-right:20px; padding-bottom:15px;}
.padb5 {padding-bottom:5px;}

.bgtop { background:url(/i/bgtop.jpg) no-repeat top center;}
.main { width:1000px; margin:0px auto;padding:30px 0;}
.main2 { background:#e6e6e6 url(/i/bgbottomvn.jpg) no-repeat bottom center;/*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; min-height:900px; height:auto !important; height:900px;*/ }
.bgtopvn { background:url(/i/bgtopvn.jpg) no-repeat top center;min-height:850px; height:auto !important; height:850px; padding:25px 20px 20px 20px;}
/*.bgbottomvn { background:url(/i/bgbottomvn.jpg) no-repeat bottom center;}*/
.bgpic { background:url(/i/bgpic.png) no-repeat right top;}

.content {}
.content .leftcol{ width:270px; float:left;}
.content .rightcol{ width:650px; float:left; padding:0 0 0 40px;}

.menu ul { padding: 90px 0 30px 0;  color:#000000;}
.menu ul li { padding: 6px 0 6px 15px; background:url(/i/bgmenu.gif) repeat-x bottom;font-size:1.2em;}
.menu ul li.akt { color:#bb1b91;}
.menu ul ul { padding:0 0 10px 10px;}
.menu ul li ul li { font-size:0.69em; padding: 2px 0 1px 15px; background:url(/i/m1.gif) no-repeat left 10px;}
.menu ul li ul li:hover { background:url(/i/m1_akt.gif) no-repeat left 10px;}
.menu ul li ul li a:hover { color:#bb1b91; text-decoration:underline;}

.rounded_grey { width:270px;  margin:20px 0 0px 0;}
.rounded_grey .inner-box{ padding:10px 10px 15px 15px; color:#003244; background:url(/i/green.gif) no-repeat right top;}
.rounded_grey .inner-box, .rounded_grey b {background-color:#cccccc;}
.rounded_grey .r1, .rounded_grey .r2, .rounded_grey .r3, .rounded_grey .r5 {	display: block;	height: 1px;	overflow: hidden;	font-size:1px;}
.rounded_grey .r5 { margin: 0 5px; }
.rounded_grey .r3 { margin: 0 3px; }
.rounded_grey .r2 { margin: 0 2px; }
.rounded_grey .r1 { margin: 0 1px; }

.newsleft h1, .foto h1 { font: normal 1.6em Georgia, Helvetica, sans-serif; padding:5px 0 5px 0; border:none;}
.newsleft .onenews { font-size:0.9em; padding:4px 0 6px 0;}
.newsleft .onenews .date { color:#666666; padding:0px 0 3px 0; font-size:0.8em;}
.newsleft .onenews a { color:#42495c; text-decoration:underline;}
.newsleft .onenews a:hover{ color:#42495c; text-decoration:none;}
.newsleft .all { padding:10px 0 10px 0;}

.foto img { border:1px solid #8f929b;}
.foto .under { padding:6px 0; font-size:0.7em; font-weight:bold; width:235px;}
.foto .under .left1 { float:left; width:105px;}
.foto .under .right1 { float:right; width:105px; text-align:right;}

.rightcol .zakaz { position:absolute; top: 180px; left:440px; text-align:right; width:205px;}
.rightcol .zakaz a { background:url(/i/icon_zakaz.png) no-repeat left center; padding:20px 0 20px 40px; display:block;}

.rightcol .mainblock { padding:250px 0 20px 0;}
.bgh1 {background:url(/i/bgh1.png) no-repeat left top; height:65px;}
.rightcol .mainblock img.picright { float: right; margin:5px 0 5px 8px;}
.rightcol .mainblock img.picleft { float: left; margin:5px 8px 5px 0px;}
.rightcol .mainblock ul { padding:5px 0 15px 15px;}
.rightcol .mainblock ul li { background:url(/i/m2.gif) no-repeat left 8px; padding:2px 0 3px 20px;}

.footer { padding:20px 0px 0px 0px; line-height:1.4; font-size:0.8em; background:url(/i/bgfoot.gif) repeat-x top;}
.footer .left1 { float:left; width:310px; padding:10px 0 0 0;}
.footer .right1 { float:right; width:200px; text-align:right; padding:10px 0 0 0;}
.footer .right1 img { vertical-align:middle;}
.footer  .center1 { text-align:left; margin-left:310px;}

img.cur { cursor:pointer;}

.newsmain .onenews { font-size:0.9em; padding:10px 0 15px 0;}
.newsmain .onenews .date { color:#666666; padding:0px 0 3px 0; font-size:0.8em;}
.newsmain img { float:left; margin:6px 10px 0 0;}
.newsmain p { font-size:0.9em; padding:10px 0 0 0;}
.newsmain .all { padding:10px 0 10px 0;}
.newsmain .listing { padding:20px 0 0 0; text-align:center;}

.anketa{}
.anketa h2 { padding:30px 0 10px 0;}
.anketa table{ width:100%}
.anketa td { vertical-align:middle; padding:8px 0 0 0;}
.anketa td.witd { width:200px;}
.anketa span.red { color:#FF0000;}
.anketa input { width:300px; color:#666666; font: normal1em Arial, Helvetica, sans-serif; padding:2px 0 0 2px;}
.anketa textarea { width:300px; color:#666666; font: normal1em Arial, Helvetica, sans-serif; padding:2px 0 0 2px; height:60px;}
.anketa .podsk { font: italic 0.7em Arial, Helvetica, sans-serif; padding:3px 0 0 0; color:#666666;}
.anketa .button_send { padding:30px 0 0 0; text-align:center;}
.anketa .button_send input { width:200px; cursor:pointer;}

/*  for png */
img.imgpng
{  background-image: expression(
        this.runtimeStyle.backgroundImage = "none",
        this.runtimeStyle.filter =
            "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" +
            this.src + "', sizingMethod='image')",
        this.src = "i/0.gif"
    )
}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { display: inline-block; } * html .clearfix { height: 1%;} .clearfix { display: block; }
input.calc {width:100px;}



