body, div, dl, dt, dd, li, pre, textarea, p, blockquote, th, td { margin: 0px; padding: 0px; }
h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 2px; font-weight: normal; }
ol, ul { list-style: none; margin: 0px; padding: 0px; }
table { border-collapse: collapse; border-spacing: 0px; } 
img { border: 0px;}

body {background: #dbe6fa url(http://img.rvsn.com.ua/bdbg.png) repeat-x top; font-family: sans-serif, serif, arial; color: #2e4f61; font-size: 100%;}
html, body {height: 100%;}

#total {width: 100%; height: 100%; background: url(http://img.rvsn.com.ua/starskybg.png) no-repeat top center;}
#main {width: 930px; min-height: 100%; margin: 0px auto;}

#header {width: 930px; height: 278px; margin: 0px;}
#headercnt {width: 910px; height: 220px; margin: 0px 10px 10px 10px;}

.headerblnk {height: 48px; color: #c5e1f0;}
.hdradv {height: 28px; padding: 10px 20px; font-weight: bold;}

#hdrlogo {width: 132px; padding: 10px 25px 10px 25px; float: left;}

#hdrlogo img {filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }
#hdrlogo:hover img {filter: alpha(opacity=85); -moz-opacity: 0.85; opacity: 0.85;}

.hdrdata {width: 725px; float: right;}
.hdrnamearea {width: 725px; height: 110px;}
.hdrname {width:620px; float: left;}
.hdrlangarea {width: 100px; float: right; }
.hdrlangitem {font-size: 70%; color: #1a3e8f; padding: 1px 5px; margin: 4px 10px; text-align: right;}
.hdrlangitem a {text-decoration: underline; color: #e8ebf5; font-weight:bold; text-shadow:#314479 1px 1px 0px;}
.hdrlangitem a:hover {text-decoration: underline; color: #314479; font-weight:bold; text-shadow:#e8ebf5 1px 1px 0px;}
.hdrmenu {width: 725px; margin: 10px 0px 0px 0px;}
.hdrmenu li {background: #849fca url(http://img.rvsn.com.ua/bg_menuitem2.gif) repeat-x; padding: 2px 10px; margin: 5px 7px; float: left; color: #f7f7f7; font-size: 120%; }

/* .hdrmenuitem {background: #849fca url(http://img.rvsn.com.ua/bg_menuitem2.gif) repeat-x; padding: 2px 10px; margin: 5px 7px; float: left; color: #f7f7f7; font-size: 120%; } */
.hdrmenu a {text-decoration: none; color: #f7f7f7;}
.hdrmenu a:hover {text-decoration: none; color: #d4e0f2;}

/* #content {width: 930px; height: 100%; font-size: 90%; line-height: 140%; margin: 15px 0px 0px 0px; background: #e8effc url(http://img.rvsn.com.ua/bg_content.gif) repeat-x top; } */
#content {width: 930px; height: 100%; font-size: 90%; line-height: 140%; margin: 15px 0px 0px 0px; background: none; }



.toplargecnt {width: 890px; margin: 10px; padding: 10px; float: left; background: #cddaf1;}
.toptwicecnt {width: 580px; margin: 10px; padding: 10px; float: left; background: #cddaf1;}
.topmiddlecnt {width: 425px; margin: 10px; padding: 10px; float: left; background: #cddaf1;}
.topsmallcnt {width: 270px; margin: 10px; padding: 10px; float: left; background: #cddaf1;}
.toplargecnt:hover, .toptwicecnt:hover, .topmiddlecnt:hover, .topsmallcnt:hover  {background: #d5e0f3;}
.topsmallcnt li {padding: 2px 0px;} 



.largecnt {width: 890px; margin: 10px; padding: 10px; float: left; background: #dce6f6;}
.twicecnt {width: 580px; margin: 10px; padding: 10px; float: left; background: #dce6f6;}
.middlecnt {width: 425px; margin: 10px; padding: 10px; float: left; background: #dce6f6;}
.smallcnt {width: 270px; margin: 10px; padding: 10px; float: left; background: #dce6f6; }
.middlecnt h1, h2, h3, h4  {padding: 4px 0px 8px 15px;} 

.largecnt img, .twicecnt img, .middlecnt img, .smallcnt img {border: 1px solid #a4b5d5; margin: 10px;}
.largecnt img {filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }
.largecnt img:hover {filter: alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9;}

.middlecnt a {color: #2e4f61;}
.middlecnt a:hover {color: #6a8898;}

.smallcntexpo {width: 146px; margin: 10px; padding: 10px; float: left; background: #dce6f6; font-size: 80%;}
.smallcntexpo h1, h2, h3 {font-weight: bold;}

.twicecntxt {width: 580px; margin: 10px; padding: 10px; float: left; background: #dce6f6; }
.twicecntxt p {text-indent: 17px; margin: 4px 0px; }
.largecnt p, .twicecnt p, .middlecnt p, .smallcnt p {text-indent: 17px; margin: 4px 0px; }
.toplargecnt p, .toptwicecnt p {text-indent: 17px; margin: 4px 0px; }

.txtincludl {width: 200px; font-size: 80%; float: left; background: #c9d4e7; margin: 5px; padding: 7px 10px;}    
.txtincludr {width: 200px; font-size: 80%; float: right; background: #c9d4e7; margin: 5px; padding: 7px 10px;}    

.smallcntif {width: 270px; margin: 10px; padding: 10px; float: left; background: #dce6f6; font-size: 150%; line-height: 140%;}

.largecnt:hover, .twicecnt:hover, .middlecnt:hover, .smallcnt:hover  {background: #e1e9f7;}

.cntmpslnk {width: 270px; font-size: 75%; text-align: center; margin: 10px 0px 0px 0px;}
.cntmpslnk li {margin: 2px 0px; padding: 2px 8px;}
.cntmpslnk a {color: #12559a;}
.cntmpslnk a:hover {color: #0b4179; background: #b7c9e9; padding: 2px 8px;}
.mapcnt {width: 230px; height: 15px; margin: 7px auto; padding: 2px 5px; color: #304d5c;}
.mapcnt a {color: #4d6f81; font-weight: bold; padding: 2px 5px;}
.mapcnt a:hover {color: #385767; font-weight: bold; background: #b7c9e9; padding: 2px 5px;}


.fpano {width: 890px; height: 475px; margin: 10px; padding: 10px; float: left; background: #c5d4ef;}
.fpano1 {width: 890px; height: 575px; margin: 10px; padding: 10px; float: left; background: #c5d4ef;}
#pnrm {width: 888px; height: 450px; border: 1px solid #a4b5d5;}
#pnrm1 {width: 888px; height: 550px; border: 1px solid #a4b5d5;}
.pnrmim {width: 888px; height: 450px; border: 1px solid #a4b5d5;}
.pnrmim2 {width: 888px; height: 550px; border: 1px solid #a4b5d5;}
.pnrmcmnt {margin: 4px 0px 2px 0px; color: #2d5266; font-size: 90%; font-style: italic; }
.pnrmcmnt a {color: #2d5266;}
.pnrmcmnt a:hover {color: #173343;}

.fpanosemi {width: 890px; height: 591px; margin: 10px; padding: 10px; float: left; background: #c5d4ef;}
#semipano {overflow: auto; width: 888px; border: 1px solid #a4b5d5;}
#semipano img {}

#preftrblnk {height: 10px;}
#footer {clear:both; height: 270px; margin: 20px 0px 0px 0px;}
#cntr {height: 132px; background: url(http://img.rvsn.com.ua/bg_mdlcntr2.gif) repeat-x bottom left;}
#ftrcontent {height: 138px; background: #9faa85 url(http://img.rvsn.com.ua/bg_btm.gif) repeat-x;}

#leftcntr {width: 512px; height: 132px; background: url(http://img.rvsn.com.ua/bg_btmleftcntr.gif) no-repeat; float: left;}
#rightcntr { width: 488px; height: 132px; background: url(http://img.rvsn.com.ua/bg_btmrightcntr.gif) no-repeat bottom right; float: right;}

.ftrname {width: 420px; float: left; color: #d4d9bf; font-family: georgia,serif,times; padding: 15px 2px 0px 10px;}
.ftrname strong {font-size: 150%;}
.cp {width: 555px; float: right; padding: 15px 10px 0px 0px;}

.ftrmenu {height: 40px; padding: 0px 10px 0px 40px;}
.ftrmenu li {float: left; padding: 3px 10px; font-size: 70%; color: #5c5f49;}
.ftrmenu li:hover {background: #929676;}
.ftrmenu a {color: #5c5f49;}
.ftrmenu a:hover {color: #d0d5bb;}

.counters {width: 350px; height: 31px; margin: 2px 0px;}
.made {width: 250px; height: 20px; color: #6d745c; font-size: 80%; text-align: right; font-family: georgia,serif,times; padding: 15px 5px 0px 270px;} 
.made a {text-decoration: none; color: #6d745c; font-family: georgia,serif,times;}
.made a:hover {text-decoration: underline; color: #d4d9bf;}


h1.hdrname {color: #f7f7f7; font-size: 270%;}
.largecnt h1,  .twicecnt h1, .middlecnt h1, .smallcnt h1 {padding: 4px 0px 8px 15px;} 


a {color: #2e4f61;}
a:hover {color: #6a8898;}

.txtsmaller {font-size: 70%;}

/* border: 1px solid red;  */
