/*  css: faxenoff (faxenoff@gmail.com)  */
@namespace "http://www.w3.org/1999/xhtml";
@namespace v "urn:schemas-microsoft-com:vml";

/* Def */
html,body{height:100%; font-family: "Tahoma",sans-serif; font-size:90%; color:#000; background-color:#f3f3f3; padding:0;  position: relative; max-width: 1336px; margin: 0 auto;}
h1,h2,h3,h4,big{margin:0; padding:0; font-size: 150%;}
a{color:#000; background-color:transparent; text-decoration:none; border-bottom:1px solid #f80;}
a:hover{color:#000; background-color:transparent; border-bottom:1px solid #bf6200;}
a.selected{font-weight:bold;}
img{border:0px;} .br{clear:both;} .cr{clear:left;} br.br{line-height:8px;} form, p{margin:0; padding:0;} input{vertical-align:middle;}
.h0{overflow:hidden;} * html .h0{zoom:1; overflow:visible;} .le{float:left;}
.show{display:block;} .hide{display:none;}
.c2{float:left; width:49%;}
.c3{float:left; width:33.2%;}
.ce{text-align:center;}


v\:roundrect{background-image:url(../images/cor.svg); display:block; -moz-border-radius:0.8em; -webkit-border-radius:0.8em; -khtml-border-radius:0.8em; border-radius:0.8em;}
    big{margin:0px 10px 3px 10px; display:block; padding:5px 0px 3px 10px; color:#800; background-color:transparent; border-bottom:1px solid #c7a991; font-size:8pt; font-weight:bold; text-transform:uppercase;}
    #vot{font-size:8pt; color:#000; background-color:#f7dfdf; width:100%; margin:10px 0px;}
    /*#vot div{position:relative;}*/
    #vot strong{padding:3px 10px; display:block;}
    #vot .radio{float:left; clear:left; margin:0px 5px 0px 10px;} x:-moz-any-link,#vot .radio{margin-top:2px;}
    #vot span{float:left; display:block; width:140px;}
    #vot .br{text-align:right; padding:5px;}
    #vot .br input{margin:0px 5px;}

    #news a:hover,#newbie a:hover,#rate a:hover{color:#800; background-color:transparent;}
    #news small,#vot small,#newbie small{float:right; position:relative; display:block; z-index:0; right:10px; top:-16px; width:66px; height:60px; background-image:url(../images/left_icons.jpg); background-repeat:no-repeat;}
    #news,#vot,#newbie{position:relative; font-size:8pt; width:100%; margin:20px 0px 10px 0px;}
    #news big,#vot big,#newbie big{position:relative; z-index:1;}
    #vot small{background-position: 0px -188px; width:55px; height:45px; margin-bottom:-45px;}
    #news small{background-position: -74px -188px; height:34px; margin-bottom:-34px;}
    #newbie small{background-position: 0px -266px; top:-10px; height:40px;margin-bottom:-40px;}

    #news{color:inherit;background-color:#f9f5e0;}
        #news a{display:block; margin:0px 5px; padding:5px 0px 5px 0px; line-height:105%; cursor:pointer; border-bottom:1px solid #e8e3c9;}
        #news a img,#news a canvas,#news a var{float:left; margin:0px 5px 0px 0px;}

    #newbie{color:inherit;background-color:#d1d8f1;font-size:8pt; width:100%; margin:10px 0px 115px 0px;}
        #newbie big{margin-bottom:6px; border-color:#800;}
        #newbie a{display:block; border:0; padding:5px; text-align:center; cursor:pointer;}

    #rate{padding:0px 5px;}
      #rate big{margin:5px 0px;}
      #rate p{color:#000; background-color:#eee; list-style-position:inside; margin:3px 0px; line-height:16px; padding:1px 5px; background-image:url(../images/small_ico.png); background-repeat:no-repeat; background-position: 100px -24px; }
      #rate .r1{background-position:20px -24px;}
      #rate .r2{background-position:6px -24px;}
      #rate .r3{background-position:-8px -24px;}
      #rate .r4{background-position:-22px -24px;}
      #rate .r5{background-position:-34px -24px;}
      #rate p a{border:0;}
      #rate p em{font-style:normal; font-size:8pt; color:#aaa; background-color:inherit; padding-right:5px;}
      #rate span{display:block; padding-left:14px;}


.txt{color:#000; background-color:#fff;border-width:1px; border-style:solid; border-color:#999 #ddd #ddd #999; margin:3px 0px; /*background-image:url(../images/bg.png); background-position:0px -199px;*/}
.txt:hover{border-color:#e29e00;}
.txt:focus{border-color:#0080ba;}
.multi{background-position:0px -110px; height:83px;}
.multi{background-position:0px -110px; background-image:url(../images/bg.png); background-color:#eee;}
.go{margin:3px 0px;font-size:8pt !important; cursor:pointer; padding:1px 8px; line-height:8pt;}

/* Main */
#all{min-width:1000px; overflow:hidden; color:#000; background-color:#c3e9fc; background-image:url(../images/bg.png); background-position:0px -220px; background-repeat:repeat-x; max-width:1366px; margin: auto auto;}
#uptop{min-width:920px; position:absolute; left:0; /*top:0;*/ width:100%; height:140px;} .stop{height:140px; }
#top{height:108px; background-image:url(../images/bg.png);}
   #logo{width:219px; height:87px; float:left; background-image:url(../images/top_logo.png); margin:15px 0px 0px 15px; position:relative; z-index:3; border:0; zoom:1; cursor:pointer;}
    #tbg{width:352px;height:108px; position:absolute; left:0; top:0; z-index:0; background-image:url(../images/top_logo_bg.jpg);}
    #rtop{float:right;width:352px;}
        #panel{width:102px; height:22px; position:absolute; top:0; right:15px; background-image:url(../images/small_ico.png); background-repeat:no-repeat;}
        #panel a{width:17px; height:18px; float:left; padding:1px 4px; background-image:url(../images/small_ico.png); background-repeat:no-repeat; border:0;}
            #home{background-position: -108px 1px;}
            #rss{background-position: -130px 1px;}
            #mail{background-position: -156px 1px;}
            #fav{background-position: -180px 1px;}
        #top_login{float:right; text-align:right; padding:10px 15px 0px 0px; margin-top:18px; color:#fff; background-color:inherit; font-size:8pt;}
            #top_login input{margin:2px 0px; font-size:8pt;}
            #top_login a{margin-right:6px;}

    #top_ad{color:#000; width:516px; height:87px; position:absolute; top:10px; left:50%; padding:10px; margin-left:-270px; z-index:4; text-align:center;}


    #top_ad a,.adv{border:1px solid #eee; margin:0px 3px; display:inline-block; line-height:0;}
    #right .adv{margin:3px 0px;}
    #top_ad a:hover,.adv:hover{border:1px solid #ccc;}

#menu{height:32px; position:relative; z-index:4; background-image:url(../images/bg.png); background-position:0px -246px; text-align:center; font-size:8pt;}
    #menu a{border:0; width:176px; height:32px; display:inline-block; background-image:url(../images/menu_bg.png); line-height:30px; font-weight:bold; text-transform:uppercase;}
    #menu a:hover{background-position: 0px -32px;}
    #menu a.selected,#menu a.selected:hover{background-position: 0px -64px;}

#menu_down{height:32px; position:relative; z-index:4; background-image:url(../images/bg.png); background-position:0px -246px; text-align:center; font-size:8pt;}
    #menu_down a{border:0; width:176px; height:32px; display:inline-block; background-image:url(../images/menu_bg.png); line-height:30px; font-weight:bold; text-transform:uppercase;}
    #menu_down a:hover{background-position: 0px -32px;}
    #menu_down a.selected,#menu_down a.selected:hover{background-position: 0px -64px;}

#left,#right{width:180px;padding:5px 10px; color:inherit; background-color:#fff;}

#left{float:left; border-right:6px solid #ecf9ff;}
    #lookup .txt{width:133px;}
    #cat{border-top:1px solid #eee; margin:3px 0px 10px 0px; z-index:2; position:relative;}
        #cat a{display:block; border-bottom:1px solid #eee; line-height:11pt; padding:2px 0px 2px 20px; background-image:url(../images/small_ico.png); background-position: -226px 0px; background-repeat:no-repeat;}
        #cat a small{font-size:9pt; visibility:hidden; margin-left:5px;}
        #cat a:hover{color:#ce7000; background-color:inherit;}
        #cat a:hover small{visibility:visible;}
/*        #cat a:hover:after{content:" \2192";}*/
        #cat a.selected{color:inherit; background-color:#f9f5de;}
    #add_point,#icq_cons{background-image:url(../images/left_icons.jpg); display:block; border:0; color:#000; background-color:#eee;}
    #add_point{height:55px; background-position:0px -70px; font-weight:bold; font-size:8pt; padding:10px 0px 0px 104px;}
        #add_point:hover,#icq_cons:hover strong{color:#080; background-color:transparent;}
    #icq_cons{height:43px; padding:10px 0px 0px 70px;}
        #icq_cons strong{display:block;}


#right{float:right; color:#000; background-color:#fff; border-left:6px solid #ecf9ff;}
    #right .open{font-size:7pt; width:70px; line-height:14px; height:14px; margin-top:-24px; margin-right:12px;}
x:-moz-any-link,#left,#right{border:6px solid #ecf9ff; margin-top:-6px;}
x:-moz-any-link,#left{margin-left:-6px;} x:-moz-any-link,#right{margin-right:-6px;}

#c{margin:0px 206px;}
    #c .ce{padding:10px 0px; margin-bottom:80px;}
    .top_wide_ad{border:0 !important;}
    .top_wide_ad img{border:1px solid #ddd;} .top_wide_ad:hover img{border:1px solid #ccc;}

    #c h2{display:block; margin-top:20px; padding:5px 10px 5px 80px; color:#b00; background-color:transparent; text-transform:uppercase; background-image:url(../images/h2.png); background-repeat:repeat-y; position:relative;}
    h2 em{position:absolute; width:73px; height:70px; margin:-14px 0px 0px -80px; z-index:0; background-repeat:no-repeat; background-position:top center;}

    #content,.content{background-image:url(../images/h22.png) !important; background-position:right;}
    .hot a strong{float:right; color:#3d94bd; background-color:inherit; font-weight:normal; font-size:8pt; margin:10px 26px 0px 0px; }
    .ie{position:relative; z-index:0;}
    #discounts em{background-image:url(../images/percent.png);}
    #articles em{background-image:url(../images/newspaper.png);}
    #interes em{background-image:url(../images/cbg_ico_1.png);}
    #leaders em{background-image:url(../images/cbg_ico_2.png);}
    #hot em{background-image:url(../images/cbg_ico_3.png);}
    #catalog em{background-image:url(../images/cbg_ico_4.png);}
    #content em{background-image:url(../images/cbg_ico_5.png);}
    #znews em{background-image:url(../images/cbg_ico_6.png);}
    #podbor em{background-image:url(../images/cbg_ico_7.png);}
    *.obg{background-image:url(../images/cbg.png); padding:0px 10px 10px 10px; border-top:1px solid #d5e0e6;}
    .obg,.leaders a:hover,div.open{-o-background-size:100% 100%; -webkit-background-size:100% 100%; -khtml-background-size:100% 100%; background-size:100% 100%;}
    .newsbox .c2{margin-top:15px; position:relative;}
    .newsbox p{padding:5px 10px 0px 10px;}
    .newsbox img,.newsbox canvas,.newsbox var{float:left; margin:5px 10px;}
    .newsbox a{float:right; margin-right:10px; font-weight:bold;}

    .newslist .obg{padding:0;}
        .newslist a,.newslist a strong,.newslist a span{display:block; text-indent:0;}
        .newslist a,.newslist a:hover{padding:10px 20px 10px 20px; zoom:1; border-bottom:1px solid #d5e0e6;}
        .newslist a:hover{color:#800; background-color:#fff;}
        .newslist a img,.newslist a canvas,.newslist a var,.news img,.news canvas,.news var{float:left; margin:-2px 10px 2px 5px;}
        .newslist a em,.news em{float:right; font-style:normal; font-size:8pt; color:#888; background-color:inherit; margin:3px 0px 5px 20px;}
        .oldnews .open{margin-top:5px; margin-bottom:10px;}


    .leaders{padding-top:10px;}
    .leaders a{border:0; padding:5px 0px; font-size:80%; cursor:pointer; height:64px;}
    .leaders a:hover{color:#800; background-color:transparent; border:0; background-image:url(../images/hover2.png); background-repeat:no-repeat;}
    .leaders a,x:-moz-any-link{border:1px solid transparent; margin:-1px;}
    .leaders a:hover,x:-moz-any-link{background-image:url(../images/mozilla_hover.png); background-repeat:repeat;-moz-border-radius:0.8em; -webkit-border-radius:0.8em; -khtml-border-radius:0.8em; border-radius:0.8em; border:1px solid #ddd;}
    .leaders span,.leaders span{display:block;}
    .leaders img,.leaders canvas,.leaders var{float:left; width:60px; margin:3px 10px 5px 10px;}

    .hot{margin:10px;}
    .hot img,.hot canvas,.hot var{float:left; margin:0px 0px 0px 0px;}
	.hot canvas { float: none; }
    .hot a{font-size:13pt; font-weight:bold;}
    .hot p{margin-top:5px;}

    #profile{background-repeat:no-repeat; background-image:none !important; color:#000; background-color:#fff !important; height:100px; font-size:12pt; padding:0px 5px !important; margin-top:5px !important; border-left:1px solid #d5e0e6; border-right:1px solid #d5e0e6;}

    .main-logo  img{float:left; margin:-3px 10px -3px 5px;}
  /*  #profile img{float:left; margin:-3px 10px -3px 5px;}*/
    #profile small{display:block; font-weight:normal; color:#aaa; background-color:inherit; text-transform:lowercase;}
    .star-rating{float:right; padding:10px 30px 30px 45px; width:190px; height:70px; border-left:1px solid #eee; text-align:center; font-size:8pt; text-transform:none;}
    .star-rating strong{float:left; padding:3px 5px;}
    .star-rating ol{float:left; margin:0 !important; padding:0 !important; list-style:none; width:100px; height:20px; position: relative; background:url(../images/stars.png);}
    .star-rating li{float:left; margin:0 !important; padding:0 !important;}
    .star-rating li a{display:block; width:20px; height:20px; text-indent:-9999px; position:absolute; text-decoration:none; z-index:10; border:0; font-weight:normal; font-size:7pt; line-height:14pt;}
    .star-rating li a:hover{background:url(../images/stars.png) left center; left:0; z-index:2; border:0;}
        .star-rating a.star1{left:0;}
        .star-rating a.star1:hover{width:20px;}
        .star-rating a.star2{left:20px;}
        .star-rating a.star2:hover{width:40px;}
        .star-rating a.star3{left:40px;}
        .star-rating a.star3:hover{width:60px;}
        .star-rating a.star4{left:60px;}
        .star-rating a.star4:hover{width:80px;}
        .star-rating a.star5{left:80px;}
        .star-rating a.star5:hover{width:100px;}
        .star-rating li.current{background:url(../images/stars.png) left bottom;height:20px;z-index:1;}
        .star-rating ol>li a:hover{text-indent:110px;}


    .profile div.obg{padding:0; border:1px solid #d5e0e6;}
        .profile-box{float:right; width:260px; border:1px solid #d5e0e6; border-right:0; padding:10px 5px 5px 5px; background-color:#fff; margin:-1px 0px 5px 10px;}
        .profile-box em{width:70px; display:block; float:left; font-size:7pt; color:#777; background-color:transparent; text-align:right; font-style:normal; line-height:10pt; padding:1px 5px; clear:left;}
        .profile-box span{float:left; font-size:8pt; clear:none;}
        .profile-box .spec{margin:15px 5px 5px 5px; padding:10px; background-color:#f1f1f1;}
        .profile-box .spec em{width:100px; font-size:8pt; padding:0px 5px;}
        .textbox{padding:10px; font-size:1.1em;}
        .textbox p{margin:5px 0px;}
        .price img{vertical-align:middle; margin-left:70px;}
        .discount{float:right; margin:5px -5px 0px 0px; width:76px; height:60px; background-image:url(../images/discount.png); line-height:28pt;
            font-weight:bold; font-size:16pt; text-align:center; color:#ff8200; background-color:transparent;}

.write_admin{
    margin:5px 5px 5px 0px;
}

.send_div {
    position: relative;
    border:1px solid #C7A991;
    background-color: #CCECFC;
    width: 250px;
    left: -300;
    z-index: 1000;
    padding-left: 5px;
    padding-right: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
}

        .band{clear:right; color:inherit; background-color:#f1f1f1; padding:5px; border-bottom:5px solid #fff; border-top:5px solid #fff;}
        .band a,.band a:hover{border:0;}
        .pic_view{padding:20px; text-align:center; color:inherit; background-color:#f1f1f1; border-top:1px solid #bbb; border-left:1px solid #d5e0e6; border-right:1px solid #d5e0e6;}

     .profile ol{padding:0px 5px 5px 20px; margin-top:0;}
     .profile ol li{margin-left:20px;}
     .profile ol strong{display:block; border-bottom:1px solid #ccc; height:30px; margin-top:10px; color:#000; background-color:#fff; padding:5px;}

     .companies a.im,.companies a.im:hover{border:0;}
     .companies div span{ display:block; margin:5px; height:100px; text-align:center; border:1px solid #ddd; color:inherit; background-color:#f8f8f8;}
     .companies div span:hover{color:inherit; background-color:#fff; border:1px solid #bbb;}
     .companies div span strong{display:block; padding-top:5px;}
     .companies div span em{display:block; padding-top:3px; font-style:normal; font-size:8pt; color:#777; background-color:inherit;}
     .companies div span dfn{cursor:help; display:inline-block; width:28px; height:28px; margin-top:10px; z-index:4; background-image:url(../images/company_ico.png);}
        .c_otziv{background:url(../images/edit2.png) no-repeat !important; }
        .c_text{background-position: -48px 0px;}
        .c_club{background-position: -90px 0px;}
	 .companies div span td { vertical-align: top; }
     .companies div span dfn var{visibility:hidden; font-size:7pt; font-style:normal; position:absolute; margin:-16px 0px 0px -18px; padding:2px 10px; color:#000; background-color:#eee; z-index:6; border-bottom:1px solid #ddd; white-space:nowrap;}
     .companies div span dfn:hover var{visibility:visible;}
     .companies .im{float:right; margin:1px;}
     .actions{margin:10px 0px;}
     .actions li{margin-bottom:10px;}
     .actions li p{font-size:8pt; padding-right:20px;}

     .podbor .obg{color:inherit;background-color:#f9f5e0;}

     #choice{color:#000; background-color:#fff; width:90%; padding:10px 10px 0px 10px; margin:0px auto 10px auto; position:relative;}
     #choice em{float:left; text-align:right; width:35%; font-size:8pt; font-style:normal; padding:3px 5px;}
     #choice .txt{width:55%;}
     #choice select.txt{width:56%;}
     #choice big{position:absolute; top:5px; right:5px; width:160px; border:0; color:#aaa; background-color:inherit; font-weight:normal; font-size:17pt; text-transform:none;}

     .endline{border-bottom:1px solid #ccc; text-align:right; padding:5px 20px 10px 20px;}
     .pod_cat_t{display:block; padding:5px;}
     .pod_cat{background-repeat:no-repeat; background-position:98% 50%; padding:5px;}
     .pod_cat div{float:left; width:20%; margin:10px 0px 10px 14px;}
     .pod_cat a{display:block; font-size:8pt;line-height:10pt; padding:2px 2px 2px 20px; border-bottom:1px solid #f9f9f9; background-image:url(../images/small_ico.png); background-position: -226px -44px; background-repeat:no-repeat;}
     .pod_cat a small{font-size:9pt; visibility:hidden; margin-left:5px;}
     .pod_cat a:hover{color:#ce7000; background-color:inherit;}
     .pod_cat a:hover small{visibility:visible;}

     .pod_cafe{background-image:url(../images/pod_cafe.jpg);}
     .pod_hotel{background-image:url(../images/pod_hotel.jpg);}
     .pod_rest{background-image:url(../images/pod_rest.jpg);}
     .pod_club{background-image:url(../images/pod_club.jpg);}


#main{position:absolute; height:64px; top:226px; left:200px; right:200px; z-index:0;}
    #cats {position: relative;}
	#cats .top_menu { width: 100%; position: relative; min-width: 530px;}
	#cats .top_menu td.one_item { width: 25%; padding: 0 1px; position: relative; height: 64px;}


    #cats v\:roundrect{display:block; width:100%; height:64px; background-image:url(../images/bg.png); background-position:0px -278px; border:1px solid #999;}
    #cats v\:roundrect:hover{border:1px solid #000;}
    #cats a{display:block; height:64px; border:0; padding:13px 5px 3px 45px; font-weight:bold; position: relative;font-size: 8pt;text-align: center;}
    #cats a:hover{color:#a00; background-color:transparent;}
    #cats small{position:absolute; width:70px; height:68px; top:-5px; background-image:url(../images/cats_ico.png); background-position:5px 0px;}
        #cats small#hotel{background-position:5px -80px;}
        #cats small#rest{background-position:5px -164px;}
        #cats small#club{background-position:10px -248px;}

    #cats .selected{background-image:none; border-color:#800; color:#800; background-color:#FFDEBD;}
    #cats .selected a:hover,#cats .selected a{color:#800; background-color:transparent;}


#menu a, x:-moz-any-link{display: -moz-inline-box; -moz-box-align: center; -moz-box-orient:vertical; padding-top:8px; height:24px;}
#menu a, x:-moz-any-link, x:default{display:inline-block; height:32px; padding-top:0px;}


b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px; overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}

v\:roundrect.open{float:right !important; /*width:100px;*/ padding-bottom:3px; height: 20px; position:relative; line-height:20px; margin:-13px 20px 0px 0px; color:inherit; background-color:#fff; text-align:center; z-index: 0;}
v\:roundrect.open_long{float:right !important; width:200px; padding-bottom:3px; height: 20px; position:relative; line-height:20px; margin:-13px 20px 0px 0px; color:inherit; background-color:#fff; text-align:center; z-index: 0;}
* html v\:roundrect.open{line-height:24px; height:24px;}
v\:roundrect.end{margin-top:-32px;}
v\:roundrect.open,x:-moz-any-link{border:1px solid #eee;}
v\:roundrect.next,v\:roundrect.prev{width:30px;}
v\:roundrect.next,v\:roundrect.pred{width:100px; float:left !important; margin-left:10px;}
v\:roundrect.pages a,v\:roundrect.pages a:hover,v\:roundrect.next a,v\:roundrect.prev a,v\:roundrect.next a:hover,v\:roundrect.prev a:hover{border:0;}
v\:roundrect.prev{float:left !important; margin-left:10px;}
v\:roundrect.pages{width:200px;}
v\:roundrect.pages a{padding:0px 5px; margin:0px !important;}
v\:roundrect.info{width:460px; float:none !important; margin:10px auto !important; font-size:8pt;}
.companies v\:roundrect.open{margin-top:10px !important;}

#e{padding-bottom:45px; clear:both;}
#bottom{height:45px; margin-top:-45px; width: 100%; min-width:1000px; position:relative; padding:10px 0px; background-image:url(../images/bg.png); background-position:0px -108px; background-repeat:repeat-x; border-top:2px solid #fff;}
#bottom .but{float:right; margin:0px;}
#bottom strong{float:left; margin-left:20px;}
#bottom v\:roundrect.open{margin:0px 5px 0px 5px; font-size:8pt; width:70px;}
#bottom a{color:#999; background-color:inherit;}
#bottom a:hover{color:#000; background-color:inherit;}
#bottom .long{width:110px !important;}

noindex:-o-prefocus,.go{font-size:10pt !important;}
noindex:-o-prefocus,v\:roundrect,#cats v\:roundrect{background-color:transparent !important;}
noindex:-o-prefocus,#cats v\:roundrect{background-image:url(../images/opera_main_bg.png) !important; background-position:0px 0px; border:0; -o-background-size:100% 100%; background-repeat:no-repeat;}
noindex:-o-prefocus,#cats v\:roundrect:hover{background-image:url(../images/opera_main_bg2.png) !important; border:0;}
noindex:-o-prefocus,#cats v\:roundrect.selected,#cats v\:roundrect.selected:hover{background-image:url(../images/opera_main_bg3.png) !important; border:0;}
noindex:-o-prefocus,#cats div{padding:0px 0.57%;}

/*#left,#right{padding-bottom:32767px !important; margin-bottom:-32767px !important;}*/
/*#right{display:none !important;}*/


.wowbox a{border:0 !important; cursor:pointer !important;}
.wowbox a:hover div{background-color:#f1f1f1; color:#800;}
.wow_txt{background-color:#fff; color:inherit; margin:0px 5px 5px 5px; border:2px solid #fff; border-top:0; padding:5px 10px 10px 10px;}
.wow{background-repeat:no-repeat; background-position:center center; background-color:#fff; color:inherit; margin:5px 5px 0px 5px; border:2px solid #fff; border-bottom:0;}
.c1 .wow{height:300px;}
.c2 .wow{height:150px;}
.c2 .wow_txt{height:74px; overflow:hidden;}

@media print{
#all,html,body{min-width:inherit; height:auto;}
#c,#bottom{margin: 0;}
#top,#l,#r{display:none;}
}
@page{margin: 0cm;}


/*------------------------------add-------------------------------------------*/
.perpage {
 /* v\:roundrect.openNews{float:left !important; padding-left:10px; height: 20px; position:relative; line-height:20px; margin: 0px 20px 0px 0px; color:inherit; background-color:#fff; text-align:center;}*/
 margin: 0px 0px 0px 0px;
 padding-left: 5px;
 padding-right: 5px;
}

.view-content {
   margin: 0px 0px 0px 0px;
   padding-left: 10px;
   padding-right: 10px;
}

.view-content0 {
   margin: 0px 0px 0px 0px;
   padding: 0px;
}

span.news-title-view{
   display:block;
   margin-top:20px;
   padding:5px 10px 5px 20px;
   color:#b00;
   background-color:transparent;
   text-transform:uppercase;
   background-image:url(../images/h2.png);
   background-repeat:repeat-y;
   position:relative;
   font-size: 150%;
}

.cbg1{float:left; position:relative; display:inline;}
.hot1 div{margin-top:10px;}
.hot1 img{margin-right:10px;}
.hot1 a strong{
    float:right;
    color:#3d94bd;
    background-color:inherit;
    font-weight:normal;
    font-size:11pt;
    margin:10px 26px 10px 10px;
}

.body_kart {
    vertical-align:middle;
    padding-left: 0px;
    font-weight: bold;
    text-align: left;
}

a.back-link, a.back-link:active, a.back-link:visited {
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    font-family: "Tahoma",sans-serif;
    text-decoration: none;
}

v\:roundrect.openLeft{float:left !important; width:100px; padding-bottom:3px; height: 20px; position:relative; line-height:20px; margin: 0px 20px 0px 0px; color:inherit; background-color:#fff; text-align:center;}
v\:roundrect.view{width: 500px; padding-left: 10px; padding-top: 20px; padding-bottom: 20px; height: 90%;  position:relative; margin: 0px 20px 0px 0px; color:inherit; background-color:#fff;}
v\:roundrect.view_grey{width: 500px; padding-left: 10px; padding-top: 20px; padding-bottom: 20px; height: 90%;  position:relative; margin: 0px 20px 0px 0px; color:inherit; background-color:#f7f7f7;}
v\:roundrect.view_grey_small{width: 500px; padding-left: 0px; padding-top: 10px; padding-bottom: 0px; height: 150px;  position:relative; margin: 0px 0px 0px 0px; color:inherit; background-color:#f7f7f7;}
v\:roundrect.view_grey_forgot{width: 500px; padding-left: 0px; padding-top: 10px; padding-bottom: 1px; height: 150px;  position:relative; margin: 0px 0px 0px 0px; color:inherit; background-color:#f7f7f7;}


.nc2{position:relative; padding-right: 5px;}
.nc2{float:left; width:49%;}

.top_banner {
   height: 100px;
   width: 162px;
   /*border: 1px solid #00FF00;*/
   overflow: hidden;
   float: left;
   padding: 0px;
   margin: -8px 0 0 0;
}

.top_long_banner {
   height: 100px;
   width: 320px;
   /*border: 1px solid #00FF00;*/
   overflow: hidden;
   float: left;
   padding: 0px;
   margin: -8px 0 0 0;
}

.top_img_banner {
   padding: 0px;
   margin: 0px;
}


.long_banner {
    width: 584px;
    height: 62px;
    overflow: hidden;
}

.blk_rate_button_all {
    background-image: url(../images/rate_btn_all.gif);
    color: #ffffff;
    border: 0px;
    width: 85px;
    height: 18px;
    cursor: pointer;
    margin-top: 5px;
}


.textarea {
    color: #000000;
    font-family: Verdana, Arial, Helvetica;
    font-weight: normal;
    font-size: 12px;
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    background-color: #F5F5F5;
}

.btn_customers_register {
    background-color: transparent;
    background-image: url(../images/customers_btn_register.gif);
    background-color: transparent;
    color: #ffffff;
    border: 0px;
    width: 120px;
    height: 25px;
    cursor: pointer;
}

.btn_customers_all {
    background-image: url(../images/customers_btn_all.gif);
    background-color: transparent;
    color: #ffffff;
    border: 0px;
    width: 105px;
    height: 25px;
    cursor: pointer;
}


.btn_kart_register {
    background-image: url(../images/kart_btn_register.gif);
    background-color: transparent;
    color: #ffffff;
    border: 0px;
    width: 120px;
    height: 25px;
    cursor: pointer;
}

.btn_kart_cancel {
    background-image: url(../images/kart_btn_cancel.gif);
    background-color: transparent;
    color: #ffffff;
    border: 0px;
    width: 80px;
    height: 25px;
    cursor: pointer;
}

.btn_order_kart {
    background-image: url(../images/order_kart_button.gif);
    background-color: transparent;
    color: #ffffff;
    border: 0px;
    width: 234px;
    height: 25px;
    cursor: pointer;
}

/*------------------------------------action-------------------------------**/
.action_blk_title {
    background-image: url(../images/action_blk_title.gif);
    background-repeat: no-repeat;
    width: 557px;
    height: 29px;
    color:#ffffff;
    vertical-align:middle;
    text-align:left;
    font-weight: bold;
    font-size: 18px;
    font-family: Arial, Helvetica;
    padding-left: 7px;
}

.action_blk_title_img {
    background-image: url(../images/action_blk_title_img.jpg);
    background-repeat: no-repeat;
    width: 557px;
    height: 157px;
    color:#ffffff;
    font-weight: bold;
    font-size: 14px;
    font-family: Arial, Helvetica;
}

.action_view_name {
    font-weight: bold;
    color: #003399;
    font-family: Verdana, Arial, Helvetica;
    font-size: 16px;
}


.action_date {
    font-weight: bold;
    color: #ff6600;
    font-family: Verdana, Arial, Helvetica;
    font-size: 11px;
}

a.action_customer:link, a.action_customer:visited {
    font-weight: normal;
    color: #003399;
    font-family: Verdana, Arial, Helvetica;
    text-decoration: none;
    font-size: 11px;
}

a.action_customer:hover {
    font-weight: normal;
    color: #003399;
    font-family: Verdana, Arial, Helvetica;
    text-decoration: underline;
    font-size: 11px;
}

.action_customer_name {
    font-weight: normal;
    color: #003399;
    font-family: Verdana, Arial, Helvetica;
    font-size: 11px;
}

a.action_name:link, a.action_name:visited {
    font-weight: bold;
    color: #003399;
    font-family: Verdana, Arial, Helvetica;
    text-decoration: none;
    font-size: 16px;
}

a.action_name:hover {
    font-weight: bold;
    color: #003399;
    font-family: Verdana, Arial, Helvetica;
    text-decoration: underline;
    font-size: 16px;
}

.action_view_name {
    font-weight: bold;
    color: #003399;
    font-family: Verdana, Arial, Helvetica;
    font-size: 16px;
}

.message {
    color: #009900; font-family: Arial, Helvetica, Sans-serif;
    font-weight: bold; font-size: 12px;
}

.error {
    color: #990000; font-family: Arial, Helvetica, Sans-serif;
    font-weight: normal; font-size: 12px;
}

v\:roundrect.perpage{ padding: 0 1% 3px 1%; width: 98%;position:relative; line-height:20px; margin: 10px 0px 0px 0px; color:inherit; background-color:#fff; text-align:center;}
v\:roundrect.btnOpen{ width: 130px; height: 20px; padding-bottom:3px; position:relative; line-height:20px; margin: 10px 0px 0px 0px; color:inherit; background-color:#fff; text-align:center;}

a.btn-link, a.btn-link:active, a.btn-link:visited {
    color: #999999;
    font-size: 12px;
    font-weight: normal;
    font-family: "Tahoma",sans-serif;
    text-decoration: none;
    margin: 2px;
}

a.btn-link:hover {
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    font-family: "Tahoma",sans-serif;
    text-decoration: none;
}

.divImage {
    border: 1px solid rgb(170, 170, 170);
    padding: 1px;
    background: rgb(255, 255, 255) none repeat scroll 0%;
    -moz-background-clip: -moz-initial;
    -moz-background-origin: -moz-initial;
    -moz-background-inline-policy: -moz-initial;
    visibility: hidden;
    z-index: 1000;
    position: absolute;
    top: 523px;
    left: 763px;
}

.catsTable {
    height:64px;
    border:none;
    border-collapse:collapse;

    width:100%;
}
.catsTable .center{
    background-color:#FFDEBD;
    height:64px;
    overflow:auto;

    background:url('/images/gs/center.png') top left repeat-x;
}

.catsTable td{ border:none; height: 64px;}

.catsTable .right {background:url('/images/gs/right.png') top left no-repeat; width:9px;padding:0;margin:0;height: 64px;}
.catsTable .left {background:url('/images/gs/left.png') top left no-repeat; width:9px;padding:0;margin:0;height: 64px;}


.actcatsTable .right {background:url('/images/gs/actright.png') top left no-repeat; width:9px;padding:0;margin:0;}
.actcatsTable .left   {background:url('/images/gs/actleft.png') top left no-repeat; width:9px;padding:0;margin:0;}
.actcatsTable .center{
    background-color:#FFDEBD;
    height:64px;
    overflow:visible;
    background:url('/images/gs/actcenter.png') top left repeat-x;
}
.top_banner {z-index:1;}
/*------------------------------------action-------------------------------**/

/*----------------------------------------------------------------------------*/

.tableResultItems {

    border-collapse:collapse;
    width:100%;
}

*html .tableResultItems { width: 96%; }


.tableResultItems tr th  {
    border-bottom:1px solid black;
	 font-size:80%;
}
.tableResultItems td  {
    font-size:12px;
    padding-bottom:2px;
    padding: 8px 0 10px 0;
    vertical-align:center;
    border-bottom:1px solid black;
    text-align:center;
    font-size:80%;
}
.tableResultItems tr.leaderTr td {background-color:#eeeeee; font-weight:bold; color:#BB0000;}
.tableResultItems tr.leaderTr td a {color:#BB0000;}

.tableResultItems td dfn {
    background-image:url(../images/company_ico.png);
    cursor:help;
    display:inline-block;
    height:28px;
    margin-top:10px;
    width:28px;
    z-index:4;
}
.tableResultItems td dfn var {
    background-color:#EEEEEE;
    border-bottom:1px solid #DDDDDD;
    color:#000000;
    font-size:7pt;
    font-style:normal;
    margin:-16px 0 0 -18px;
    padding:2px 10px;
    position:absolute;
    visibility:hidden;
    white-space:nowrap;
    z-index:6;
}
.tableResultItems a:hover dfn var{visibility:visible;}

.tableResultItems div.hintZaved p.leader__{
    font-weight:bold;
    padding-bottom:10px;
    color:#BB0000;
}
.tableResultItems div.hintZaved p.items_ {
    padding-left:15px;
    line-height:19px;
}
.tableResultItems div.hintZaved  {
    padding:15px;
    font-weight:normal;
    display:none;
    border:1px solid #999999;
    height:auto;
    width:150px;
    background-color:#efefef;
    position:absolute;
    z-index:100000;

}

v\:roundrect.openGS {
background-color:#FFFFFF;
color:inherit;
float:right;
height:20px;
line-height:20px;
margin:-13px 20px 0 0;
padding-bottom:3px;
position:relative;
text-align:center;
width:220px;
cursor:pointer;
z-index:0;
}

v\:roundrect.openGS, x:-moz-any-link {
border:1px solid #EEEEEE;
}


table.hot-hot {
	width: 100%;
	border-collapse:collapse;
	position: relative;
	height: 104px;
	margin: 25px 0 0 0;
}

table.hot-hot * { margin: 0; padding: 0; }

table.hot-hot td { width: 48%; height:104px; overflow: hidden; padding: 0; background: none;}
.butx-x {
	height: 104px; width: 100%;
	background: url("/images/butx.gif") 0 0 repeat-x;
	overflow: hidden;
	float: left;
}

.butx-x .butx-l {
	height: 104px; width: 100%;
	background: url("/images/butl.gif") 0 0 no-repeat;
}

.butx-x .butx-r {
	height: 104px; width: 100%;
	padding: 4px 0 15px 0;
	background: url("/images/butr.gif") right 0 no-repeat;
}

.butx-x .sodx {
	padding: 0px 23px 0px 7px;
}

.butx-x a { border: 0px none; text-decoration: underline;}
.butx-x a:hover { border: 0px none; text-decoration: none;}
.butx-x .sodl { float: left; width: 90px; display: inline;}
.butx-x .sodl .date { font-size: 10px; font-weight: bold; color: #ee332a; text-align: center; padding: 0 0 3px 0; padding: 0 0 15px 0;}
.butx-x .sodl .date_discount { font-size: 10px; font-weight: bold; color: #ee332a; text-align: center; padding: 0 0 3px 0; padding: 0 0 5px 0;}
.butx-x .sodr { font-size: 10px; color: #ee332a; font-weight: bold; text-align: left; height: 80px; overflow: hidden; }
.butx-x .sodr a { font-size: 10px; color: #ee332a; font-weight: bold; }
.butx-x .sodr .name { font-size: 8pt; font-weight: bold; color: #3a53a4; padding: 15px 0 0 0; text-align: left;}
.butx-x .sodr .name a { font-size: 8pt; font-weight: bold; color: red; }


.butx-x .sodr a.action_customer { font-size: 9pt; font-weight: bold; color: #003399; text-decoration: none; }
.butx-x .sodr a.action_customer:hover { font-size: 9pt; font-weight: bold; color: #003399; text-decoration: underline; }

*.obg2{background-image:url(/images/pppbg.png); padding:0px 10px 10px 10px; border-top:1px solid #d5e0e6;}
    .obg2{-o-background-size:100% 100%; -webkit-background-size:100% 100%; -khtml-background-size:100% 100%; background-size:100% 100%;}

.block_green_text table { float: left; }

.cl { clear:both; font-size: 0; height: 0; line-height: 0; }
.main-logo {float:left;}
