body{margin: 0;padding: 0;background: #FFFFFF  repeat;font-family: Arial, Tahoma, Helvetica, sans-serif;
font-size: 13px;color:#656565;}

a,img,form,div{padding: 0px;margin: 0px;}
.clear {clear: both;height: 0;overflow: hidden;}
.copyright{color:#FFFFFF;}
.left{float:left;}
.right{float:right;}
#main{width:980px;margin:0px auto;padding:0px;position:relative;background:#FFFFFF;}
#main #header{position: relative; height:275px; background-image:url(../images_new/head_bg.jpg);}
#main #header .logo{position: absolute; left:0; top:181px; width:260px; height:45px;}
#main #header .mail{position: absolute; left:490px; top:244px; width:150px; height:17px;}
#main #header .lang{position: absolute; left:260px; top:17px; width:49px; height:62px;}
#main #header #clients{position: relative; left:836px; top:0; width:136px;}
#main #header #clients .client_top{position: absolute; top:0px; left:0;}
#main #header #clients .client_bot{position: absolute; top:234px; left:0;}
#main #header #clients .client1{position: absolute; top:45px; left:0;}
#main #header #clients .client2{position: absolute; top:108px; left:0;}
#main #header #clients .client3{position: absolute; top:167px; left:0;}

#main #center{position: relative; top:0;}
#main #center #left{position: relative;top:0;width:270px; float:left;margin-bottom:50px;background:url('../images_new/menu_right.gif') no-repeat top right;}
#main #center #main_pannel{position: relative;top:0;width:689px; float:right;margin-bottom:50px;background:url('../images_new/center_bg.gif') no-repeat top right; top:0;}
#main #center #main_pannel #middle{position: relative;top:0;width:415px; float:left;}
#main #center #main_pannel #right{position: relative;top:0;width:245px; float:right;background:url('../images_new/right_bg.gif') no-repeat top right;}
#main #center #main_pannel #right_once{position: relative;width:665px;}
#main #center #main_pannel #right_once .opus{position: relative;}
#main #center #main_pannel #right_once #pos{position: relative; border-bottom:1px solid #FFFFFF;}
#main #center #main_pannel #right_once #pos .pos_left{position: absolute;width:240px; left:5px; top:0px;}
#main #center #main_pannel #right_once #pos .pos_right{position: relative;width:400px; top:0px; padding-left:250px;}

#main #center #left #menu{position: relative; background:url('../images_new/menu_bg.gif') repeat-y top left;width:260px;}
#main #center #left #menu .link{position: relative;height:21px; padding:5px 0 0 28px; border-bottom: 2px solid #E2E2E2;}
#main #center #left #menu .link{position: relative;height:21px; padding:5px 0 0 28px; border-bottom: 2px solid #E2E2E2;}
#main #center #left #opros{width:260px; margin-top:30px;}
#main #center #left #opros .head{padding:15px 50px 5px 10px; border-bottom:2px solid #E4E4E4;background:url('../images_new/opros.gif') no-repeat top right;font-size:14px;color:#000000;}
#main #center #left #opros .telo{padding:5px 15px 7px 15px;background:url('../images_new/opros_bg.gif') repeat;}
#main #center #left #opros .answer{padding:9px 6px 0px 6px;}
#main #center #left #login{margin-top:30px;background:url('../images_new/login_bg.gif') no-repeat top left; padding:25px 0 25px 60px;}

#main #center #main_pannel #middle .start{width:402px;}
#main #center #main_pannel #middle .start .kat{width:402px;position: relative;margin-top:25px; padding:0px;}
#main #center #main_pannel #middle .start .partners{margin-top:30px; height:58px;;}

#main #footer{position: relative; background-color:#F1F1F1; height:56px;}
#main #footer #bot_left{position: relative; text-align:center; padding-top:20px; width:260px; height:36px; float:left; background-image:url(../images_new/bot_bg1.gif);}
#main #footer #bot_right{position: relative; text-align:center; width:235px; height:56px; float:right; background-image:url(../images_new/bot_bg2.gif);}
#main #footer #bot_right .whiteweb{position: relative;top:16px;width: 235px;}
#main #footer #bot_right .whiteweb_text{position: relative;top:14px;width: 235px;}

#block_main{background:url('../images_new/block_bg.gif') repeat-y left top;}
#block_main .block{background:url('../images_new/block_top.gif') no-repeat left top; padding:10px 15px 7px 15px;}

#spec{margin-top:40px;}
#spec .spec_left{width:22px; float:left;}
#spec .spec_right{float:right;}
#spec .spec_right .txt{padding:0 15px 0 25px; color:#000000;}
#spec .spec_right .img{ width:223px; height:171px;}

.popular{background-color:#D2D0D0; height:21px; margin-top:7px; color:#000000;width:385px; float:left; }
.popular .podrob{background-image:url(../images_new/podrobno.gif); padding-left:20px; width:69px;height:19px; float:right;padding-top:2px;}

.news{background-color:#D2D0D0; height:21px; margin-top:7px; color:#000000;}
.news .date{background-color:#F5CD37; width:74px;height:19px; float:left; padding-top:2px; text-align:center;}
.news .podrob{background-image:url(../images_new/podrobno.gif); padding-left:20px; width:69px;height:19px; float:right;padding-top:2px;}

.cat{background-color:#F5CD37; margin-top:0px; height:40px; text-align:left;}
.cat .link1{float:left;height:18px; padding:5px 0 5px 0; width: 90px; text-align:left; margin-top:6px; margin-left:25px; margin-right:23px;}
.cat .link2{float:left;height:18px; padding:5px 0 5px 0; width: 90px; text-align:left; margin-top:6px; margin-left:23px; margin-right:23px;}
.cat .link3{float:left;height:18px; padding:5px 0 5px 0; width: 90px; text-align:left; margin-top:6px; margin-left:23px;}


.reg{font-family: Arial, Tahoma, Helvetica, sans-serif;font-size: 14px;font-style:normal;color: #656565;font-weight:normal;padding: 0px;margin: 0px;}

header,cell1,cell2{font-family: Arial, Tahoma, Helvetica, sans-serif;font-size: 13px;font-style:normal;color: #656565;font-weight:normal;}
header{font-weight:bold;}

h1{font-family: Arial, Tahoma, Helvetica, sans-serif;font-size: 22px;font-style:normal;color: #FC2B2B;font-weight:normal;padding: 0px;margin: 0px;}
h2{font-family: Arial, Tahoma, Helvetica, sans-serif;font-size: 17px;font-style:normal;color: #FC2B2B;font-weight:normal;padding: 0px;margin: 0px;}
h3{font-family: Arial, Tahoma, Helvetica, sans-serif;font-size: 14px;font-style:normal;color: #656565;font-weight:bold;padding: 0px;margin: 0px;}

a:link{font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 13px; color: #000000;font-weight:normal;text-decoration: underline;}
a:visited{font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 13px; color: #000000;font-weight:normal;text-decoration: underline;}
a:hover{font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 13px; color: #636363;font-weight:normal;text-decoration: none;}

.ww:link{font-family: Tahoma, Helvetica, sans-serif; font-size: 10px; color: #4C4B4B;font-weight:normal;text-decoration: underline;}
.ww:visited{font-family: Tahoma, Helvetica, sans-serif; font-size: 10px; color: #4C4B4B;font-weight:normal;text-decoration: underline;}
.ww:hover{font-family: Tahoma, Helvetica, sans-serif; font-size: 10px; color: #818181;font-weight:normal;text-decoration: none;}

.menu_link:link{font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 13px; color: #000000;font-weight:normal;text-decoration: none;}
.menu_link:visited{font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 13px; color: #000000;font-weight:normal;text-decoration: none;}
.menu_link:hover{font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 13px; color: #FE4949;font-weight:normal;text-decoration: none;}

.menu_link2:link{font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 13px; color: #FE4949;font-weight:normal;text-decoration: none;}
.menu_link2:visited{font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 13px; color: #FE4949;font-weight:normal;text-decoration: none;}
.menu_link2:hover{font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 13px; color: #000000;font-weight:normal;text-decoration: none;}

.register:link{font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 12px; color: #FC2B2B;font-weight:normal;text-decoration: none;}
.register:visited{font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 12px; color: #FC2B2B;font-weight:normal;text-decoration: none;}
.register:hover{font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 12px; color: #AF0000;font-weight:normal;text-decoration: none;}

.menu_hor:link{font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 13px; color: #434242;font-weight:normal;text-decoration: none;}
.menu_hor:visited{font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 13px; color: #434242;font-weight:normal;text-decoration: none;}
.menu_hor:hover{font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 13px; color: #FE4949;font-weight:normal;text-decoration: none;}

#lightbox{        position: absolute;        left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../lightbox/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../lightbox/images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%        ; }

#imageData{        padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold;        }
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;        }
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
