* {margin: 0; padding: 0; border: 0;}
body { background-color: #e1e9ec; font-family: Verdana, Geneva, sans-serif; color: #7e7e7e; font-size: 11px;min-height: 100%; height: auto !important; height: 100%; position: absolute;}
html, body { width: 100%;}
ul { list-style: none;}
img {border:0;}
.clear { clear: both; height: 0px; padding: 0px; margin: 0px; line-height: 0px;}
a { color: #999999;}
a:hover { text-decoration: none; }
#min { min-width: 1000px; width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 1000 ? "1000px" : "auto");}
.centermap { width: 1000px; margin: 0 auto;}

/*head*/
.head { background:url(../images/head.jpg) repeat-x; height: 134px;}
.head_l { background:url(../images//head_l.jpg) left no-repeat; height: 134px;}
.head_r { background:url(../images//head_r.jpg) right no-repeat; height: 134px;}
.head  p { font-size: 14px; color:#FFFFFF; float:right; text-align:right; margin-right: 20px; margin-top: 10px;}
.logo { position:absolute; margin-top: 38px; margin-left: 37px;}
.head  p span { font-weight:bold;}
/*head*/

/*main*/
.main { width: 100%; margin-top: 23px;}
/*left*/
.left { padding-left: 13px; width: 256px;}
.block_left { background: url(../images/block_left.gif) left repeat-y; min-height: 1px;}
.block_right { background: url(../images/block_right.gif) right repeat-y;min-height: 1px;}
.block_left_foot { background: url(../images/block_left_foot.gif) left bottom no-repeat;min-height: 1px;}
.block_right_foot { background: url(../images/block_right_foot.gif) right bottom no-repeat; padding-bottom: 14px;min-height: 1px;}
.block_foot { background: url(../images/block_foot.gif) bottom  repeat-x; background-color: #FFF;min-height: 1px; margin-bottom: 15px;}

.news { width: 212px; padding-left: 16px; padding-right: 5px; float: left;color: #7e7e7e; font-size: 10px;}
.new {border-bottom: 1px solid #d1cfcf ; padding-bottom: 7px; margin-bottom: 4px;}
.new p { background: url(../images/marker.gif) left 6px no-repeat; padding-left: 13px; font-weight: bold; padding-top: 3px; padding-bottom: 4px;}
.new span { font-weight: normal; display: block; }
.new a { color: #0090ff; text-decoration: none;}
.new .link { text-decoration: underline; font-weight: normal;}
.new .per { background: none; padding-top: 0px;}

.new_last { padding-bottom: 7px; margin-bottom: 4px;}
.new_last p { background: url(../images/marker.gif) left 6px no-repeat; padding-left: 13px; font-weight: bold; padding-top: 3px; padding-bottom: 4px;}
.new_last span { font-weight: normal; display: block; }
.new_last a { color: #0090ff; text-decoration: none;}
.new_last .link { text-decoration: underline; font-weight: normal;}
.new_last .per { background: none; padding-top: 0px;}

.over { width: 19px; float: left;}
.over_top { background: url(../images/over_top.gif) no-repeat; width: 19px; height: 18px;}
.over_foot { background: url(../images/over_foot.gif) no-repeat; width: 19px; height: 17px;}
.overbg { background: url(../images/overbg.gif) repeat-y; width: 19px; height: 284px;}

.banner { padding-bottom: 15px;}

.info { }
.info p { font-size: 10px;  padding: 5px 15px 4px 0px;}
.info  input { margin-right: 4px; margin-top: 5px;}
.info td { vertical-align: top;}
.info table { margin-left: 16px;}
.info .bold { font-weight:bold; font-size: 11px; padding-right: 25px; padding-left: 16px;}
.info .bold2 { font-weight:bold; font-size: 11px; padding-right: 25px; }

.bot { float:right; margin-right: 12px; margin-top: 7px;}


.forma { margin-left: 15px; margin-right: 15px;}
.forma  select { width: 155px; height: 21px; border: 1px solid #969696;}
.forma textarea {width: 153px; height: 93px; border: 1px solid #969696;}
.forma input {width: 133px; height: 21px; border: 1px solid #969696;}
.forma .send { width: 59px; height: 20px; float:right; border: none;}
.forma td { font-size: 10px; padding-top: 5px;}
.forma .blue { color: #0090ff;}
.forma .blue2 { color: #0090ff; float:left;}
.forma .bold2 { font-weight:bold;}
.one { width: 70px; padding-right: 4px;}
/*left*/

/*center*/
.center { padding-left: 14px;}
.menu { height: 37px; background:url(../images/menu.gif) repeat-x;}
.menu_l { background:url(../images/menu_left.gif) top right no-repeat; height: 37px;}
.nav { margin:0; list-style:none; height: 37px;  float:left; width:717px;}
.nav li.top2 {float:left;}
.nav li a.top_link {display:block; float:left; height:37px;   text-decoration:none; font-size:12px; font-weight:bold; }
.nav li a.top_link span {}
.nav :hover ul.sub li a:hover { }
.nav :hover ul.sub li a.fly:hover { }
.nav :hover ul li:hover > a.fly {} 
.nav a:hover {visibility:visible; position:relative; z-index:200; }
.nav li:hover {position:relative; z-index:200;}
.nav ul, 
.nav :hover ul ul, 
.nav :hover ul :hover ul ul,
.nav :hover ul :hover ul :hover ul ul,
.nav:hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none; }
.nav :hover ul.sub {left: -10px; top:23px; white-space:nowrap; width: 146px; height:auto; z-index:300;  height: 220px; border:  none; padding-top: 15px; padding-left: 10px;}
.nav :hover ul.sub li {  font-weight:normal; width: 130px;*width: 125px; border: 1px solid #969696;  border-top: 1px solid #ffffff; background-color:#eaeaea; *padding: 5px; padding-left: 14px;}
.nav :hover ul.sub li a { font-size: 10px;  color:#676767 ;text-decoration:none; background:none; border:  none;  padding:0px; margin: 0px; font-weight:bold;  width: 130px; }
.nav :hover ul.sub li a:hover {background:none; border:  none; }
.nav .tx {border-top: 1px solid #969696;}

.content { margin-top: 13px;}
.block2 { background:url(../images/block2.jpg) repeat-x; width: auto; min-height: 180px;   background-color:#5f8298; color: #FFF;}
.block2_l_top { background: url(../images/left_top.gif) left top no-repeat; min-height: 180px; }
.block2_r_top { background: url(../images/right_top.gif) right top no-repeat; min-height: 180px; }
.block2_l_foot { background: url(../images/left_foot.gif) left bottom no-repeat;  min-height: 180px; }
.block2_r_foot { background: url(../images/right_foot.gif) right  bottom no-repeat; min-height: 180px; padding-left: 15px; padding-right: 15px; }
.block2_r_foot a {color:#FFFFFF}
h1 { font-size: 14px; padding-top: 20px; padding-bottom: 13px;}
.text { padding-bottom: 17px;}
.text p { line-height: 15px;}
.foto { position: absolute;}
.foto img { border: 1px solid #a7c7df;}
.banner2 { padding-top: 15px; padding-bottom: 15px; text-align: center;}

.knops a { background: url(../images/knopa2_left.gif) left no-repeat; height: 25px; float: left; padding-left: 3px; color: #FFF; text-decoration: none; margin-left: 1px; margin-right: 1px;cursor: pointer; margin-top: 1px;}
.knops span { background: url(../images/knopa2_right.gif) right no-repeat; height: 20px; float: left; padding-left: 1px; padding-right: 4px; padding-top: 5px;cursor: pointer;}
.knops p { float: left; cursor: pointer;}
.knops .act {background: url(../images/knops_right.gif) left no-repeat;}
.knops .act span {background: url(../images/knops_left.gif) right no-repeat;}

.text2 { font-size: 11px; padding-left: 28px; padding-right: 15px; color: #0090ff; padding-top: 18px; padding-bottom: 9px;}
.text2 a {color: #0090ff; text-decoration: none;}
.text2 p { background: url(../images/marker.gif) left 11px no-repeat; padding-left: 15px; padding-top: 8px;}
.text2 .next { background: url(../images/strela.gif) right  5px no-repeat; float: right; text-decoration: underline; padding-right: 9px;}
.text2 .back { background: url(../images/strela.gif) left  5px no-repeat; float: left; text-decoration: underline; padding-left: 9px;}

.line { border-top: 1px solid #d1cfcf; margin-left: 33px; margin-right: 15px;}
.text3 { padding-bottom: 15px;}
.foto2 {}
.foto2 img { border: 1px solid #a7c7df; float: left; margin-right: 13px;}
.text3 { padding-left: 27px; padding-top: 16px; padding-right:15px;}
.text3 p { padding-bottom: 4px; }
.text3 .title {color: #0090ff; font-weight: bold; padding-bottom: 10px;}
.text3 a {color: #0090ff; text-decoration: none;}
.more { background: url(../images/strela2.gif) right 5px no-repeat; padding-right: 12px; }

.text2 .text4 p {color: #7e7e7e; padding-right: 10px;}
.text2 .text4  a {color: #7e7e7e; padding-right: 10px;}
.text4 td { width: 50%;}
.text4 { width: 100%;}


.right2 { width: 205px; padding-right: 10px; padding-left: 10px;}
.overbg2 { background: url(../images/overbg.gif) repeat-y; width: 19px; height: 233px;}
.new_last .need { display: inherit; color: #797a7b; text-decoration: underline;}
.new_last a:hover .need { text-decoration: underline;}
.news2 { width: 162px; padding-left: 16px; padding-right: 5px; float: left;color: #7e7e7e; font-size: 10px;}



.block6 .knops a { background: url(../images/knopa2_left.gif) left no-repeat; height: 25px; float: left; padding-left: 3px; color: #FFF; text-decoration: none; margin-left: 1px; margin-right: 1px;cursor: pointer; }
.block6 .knops span { background: url(../images/knopa2_right.gif) right no-repeat; height: 20px; float: left; padding-left: 8px; padding-right: 11px; padding-top: 5px;cursor: pointer;}
.block6 .knops p { float: left; cursor: pointer; height: 25px;}

.block6 .knops .act {background: url(../images/knops_right.gif) left no-repeat;}
.block6 .knops .act span {background: url(../images/knops_left.gif) right no-repeat;}
.block6 .knops .tx2 span { width: 52px; text-align: center;}
.block6 .knops .tx3 span { width: 117px; text-align: center;}
.block6 .text2 { padding-left: 17px;}
.banner3 { padding-top: 0px; padding-bottom: 15px; text-align: center;}
/*center*/

/*main*/


/*foot*/
.foot {margin-top: 20px; width: 100%;background:url(../images/copy.gif)  repeat-x;}
.logo2 { margin-right: 3px; float:left;}
.copy {   height: 59px; padding: 10px; padding-left: 30px; margin-left: 280px; }
.site { position:absolute; right: 4%;  color:#FFFFFF; font-size: 10px; text-decoration:none;}
.copy p { color:#FFFFFF; font-size: 10px;}
.copy p a { color:#FFFFFF; font-size: 10px;}
.copy p span { font-weight:bold;}
/*foot*/

.block {padding-bottom:40px}