img, div, a {behavior: url(/iepngfix.htc);}

html, body, form, p {margin: 0; padding: 0;}
body {background-color: #5a0707; font-size: 12px; font-family: Tahoma, Arial;   color:#431210; padding:0; margin:0;}
p {line-height:16px;}

ul#gallery {list-style:none;}
ul#gallery li {display:inline;}

#contain {width: 990px; background-color:#dcbe9a; margin: 0 auto; text-align:left;}
#centerfon {background:url(/img/centerfon.jpg) repeat-x; background-position:left top; text-align:center;}

#logocontainer {text-align:center;}
#logocenter {width: 990px; margin: 0 auto; background-color:#2e0203; text-align:left; }
#europelogo {display:block; width:228px; height:223px; margin-bottom:-225px; position:relative; top:2px; left:7px;  background: url(/img/europelogo.png) left top no-repeat; z-index:9;}

/* Flags */
#flags {position:relative; top:7px; right:8px; float:right;}
#flags a {margin-left:7px;}

/* TopZone */
#topzone {background:#540E04 url(/img/headerfon.jpg) repeat-x; padding: 0px; margin: 0px; height:120px; text-align:center; min-width:990px;}
#contactzone {width:780px; height:52px; background:url(/img/contactfon.png) no-repeat; position:relative; top:45px; left:210px; }

#otstup {width:100px; height:52px; float:left;}
#contactname {width:370px; height:52px; float:left; color:#f6e2c0; font-weight:400; font-size:15px; padding-top:3px; line-height:22px;}
.phonename {font-size:18px; font-weight:400;}
#phonepic {width:39px; height:57px; font-weight:400;float:left; background:url(/img/phone.png) no-repeat; position:relative; top:-2px;}
#mailname {width:165px; height:52px; line-height:20px; float:left; font-size:15px; color:#f6e2c0; margin-left:30px; padding-top:14px; font-weight:400;}
#mailname a {color:#f6e2c0; font-weight:400;}
#mailname a:hover {text-decoration:underline; font-weight:400;}
#mailpic {width:31px; height:34px; background:url(/img/letter.png) no-repeat; float:left; position:relative; top:12px; left:10px;}

/* Top menu */
.polosatop {background-color:#2e0203; height:30px; text-align:center;}
#centerblock {width: 990px; margin: 0 auto;  text-align:left;}
.menutop {float:left; width:580px; height:26px; position:relative; left:220px; text-align:center; z-index:5; padding-top:2px;}

/* Header menu: home, search, feedback*/
#header_menu {float:right; width:150px; height:26px; box-sizing:border-box; -moz-box-sizing:border-box;}
#header_menu a {display:block; float:left; cursor:pointer; cursor: hand; padding:9px 11px;}

small {font-size:85%;}
hr {height: 1px; border: medium none; color: #DCBE9A; background-color: #d1d0d0;}

#virtualtur {width:180px; margin-top:70px;}
#piczone {height:373px; background:#370404; padding:0px; margin:0px; border:0; z-index:1;}
#polosaname {height:52px; background: url(/img/polosaname.png) repeat-x; position:relative; top:321px; z-index:8;}
#mainpic {margin-top:-52px; }
#sectpic {width:990px; height:373px;}
.razdelname {color:#f1d9a4; text-align:center; z-index:9; font-weight:bold; font-size:14px; padding-top:18px;}
.razdelnamefon {background: url(/img/razdelnamefon.png) no-repeat; background-position:center bottom; height:51px; }

/* Content */
#maincont {background-color: #f6e2c0; margin:0px 200px; font-weight:bold;}
#contzone {padding:35px 17px 30px 10px; font-weight:bold; min-height:570px; height:auto !important; height:570px;}

/* Sectmenu */
#sectmenuzone {background-color:#f6e2c0; margin: 0 200px;}   
.sectmenu {width:90%; padding-top:15px; padding-left:30px;}

/* Left-Right Menus */
#leftzone {float: left; width: 200px; margin: 0; padding: 0;}
#leftmenu {width:200px; padding:25px 0px; margin:0; border:none; margin-left:10px;}
#rightzone {float: right; width: 200px; margin: 0; padding: 0;}
.rightcont {width:200px; text-align:center; margin-top:25px;}

/* Bottom menu */
.polosabot {background-color:#2e0203; height:31px; text-align:center; min-width:990px;}
.menubot {float:left; width:780px; height:26px; padding-left:215px; text-align:center; z-index:5; padding-top:3px;}

/* footer */
#footer {clear: both; margin: 0; padding: 0; text-align: center; background:#540E04 url(/img/footer.jpg) repeat-x; height:60px; min-width:990px;}
#footerzone {float:left; width:990px; height:40px; text-align:center; z-index:5; padding-top:10px;}
#prava {font-size:11px; width:200px; height:45px; color:#DCBE9A;float:left; padding-top:8px;}
#counter {width:190px; height:45px; float:left; padding-top:5px;}
#counterli {float:right;}

/* Logo Viocom */
#viocom {float:left; height:45px; margin-left:60px;  }
#logo_text {position:absolute;padding-top:8px; font-size:11px; float:left; color:#DCBE9A;}
#avt {position:absolute; height: 35px; font-family:Tahoma; font-size: 13px; text-decoration: none; text-align: left; cursor: pointer; float: left;}
#logo_viocom {position: absolute; left:60px;  height: 35px; width: 50px; z-index: 1; text-decoration: none; cursor: pointer; background: url(/img/logoviocom.png) no-repeat; background-position: 0 -35;}
#logo_viocom_activ {position: absolute; left:60px; -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); height: 35px; width: 50px; z-index: 2;text-decoration: none; background:  url(/img/logoviocom.png) no-repeat; background-position: 0 0;}