body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,td,th,fieldset,form{
  margin:0;
  padding:0;
}


a img,fieldset{
  border:0;
}


.clr{
  clear:both;
  height:0;
  display:block;
  font-size:1px;
  overflow:hidden;
width:90%;
}

.fl {
  float: left;
}
.fr {
  float: right;
}

.tac {
  text-align: center !important;
}

.tal {
  text-align: left !important;
}

.tar {
  text-align: right !important;
}

.ir {
  position: absolute; 
  top: 0px; 
  left: 0px; 
  display: block;
}
a .ir {
  cursor:pointer;  cursor:hand;
}

html {font-size:100.01%;}

body{
  background-image:url("../images/layout/background/body.jpg");
  background-position:50% 0;
  background-repeat:repeat-y;
  background-attachment:fixed;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Verdana", sans-serif;;
  font-size:100%;
}


hr{
  display:none;
}


#global{
width:1004px;
margin:0 auto;
padding-bottom:40px;
}


#head{
width:1004px;
height:151px;
background-image:url("../images/layout/background/head.png");
_background-image:url("../images/layout/background/headc.png");





position:relative;background-repeat:no-repeat;
}


#head h1{
width:170px;
height:95px;
position:relative;
text-align:center;
font-style:italic;
font-size:25px;
line-height:95px;
}

#head h1 span{
display:block;
width:170px;
height:95px;
top:0;left:0;
position:absolute;
background-image:url("../images/layout/heading/h1.png");
}

#head h1 a span{cursor:pointer;  cursor:hand;}

#head p{
color:#fff;
font-size:31px;
width:449px;
height:80px;
line-height:80px;text-align:center;
position:absolute;
top:15px;
left:170px;
display:none;_display:inline;
color:#1962AA;
}

#head p span{
width:449px;
height:80px;
position:absolute;
top:0;left:0;
background-image:url("../images/layout/text/motto.gif");display:none;
}


#head ul{
list-style:none;
display:block;
width:764px;
height:40px;
background-color:#0d5ca5;margin-left:23px;margin-top:10px;
}

#head li{list-style:none;
float:left;
}

#l3,#l3 span{width:151px;}
#l4,#l4 span{width:140px;}
#l5,#l5 span{width:108px;}
#l6,#l6 span{width:96px;}
#l106,#l106 span{width:69px;}
#l7,#l7 span{width:99px;}
#l8,#l8 span{width:101px;}

#l3 span{background-image:url("../images/layout/nav/l1.gif");}
#l4 span{background-image:url("../images/layout/nav/l2.gif");}
#l5 span{background-image:url("../images/layout/nav/l3.gif");}
#l6 span{background-image:url("../images/layout/nav/l4.gif");}
#l106 span{background-image:url("../images/layout/nav/l6.gif");}
#l7 span{background-image:url("../images/layout/nav/l5.gif");}
#l8 span{background-image:url("../images/layout/nav/l7.gif");}

#head li a span{
display:block;height:40px;
position:absolute;top:0;left:0;cursor:hand;
}

#head li a{display:block;height:40px;
position:relative;line-height:40px;color:#fff;text-transform:uppercase;font-size:0.6em;text-align:center;

}

#head li a:hover{color:#fefefe;}

#head li a:hover span,#head li a.act span{
background-position:0 -40px;
}


#body{
position:relative;
background-image:url("../images/layout/background/t1.png");
}


#main{position:relative;z-index:3;
margin-left:12px;
width:958px;
padding:0 11px;
background-image:url("../images/layout/background/t2.png");
padding-bottom:11px;
}


#home{
width:958px;
}

#hometop{
width:958px;
margin-bottom:10px;
}


#strp{
width:723px;
height:230px;
float:left;
position:relative;
overflow:auto;
overflow-y:hidden;background-color:#fff;
}

#road{position:relative;z-index:1;}

#strp a{
width:683px;
height:190px;
display:block;float:left;position:relative;background-color:#fff;
color:#6a5524;
padding:20px;font-size:17px;text-decoration:none;visibility:hidden;
}

#strp.js a{float:none;position:absolute;top:0;left:0;}

#strp a span{
cursor:pointer;  cursor:hand;
width:723px;
height:230px;
display:block;
position:absolute;top:0;left:0;
}

#numbuts{
position:absolute;
right:47px;
bottom:0;
z-index:99;height:17px;
background-image:url("../images/layout/background/innumbuts.png");
background-repeat:no-repeat;background-position:100% 0;
padding-right:17px;_width:47px;
}

#innumbuts{
background-image:url("../images/layout/background/numbuts.png");
padding-left:17px;

height:17px;
}


.numbut{
float:left;
width:14px;
height:14px;
text-align:center;line-height:14px;
font-size:9px;position:relative;color:#bdbdbd;background-color:#f1f1f1;margin-top:2px;margin-right:1px;
}

.numbut span{
width:14px;height:14px;
position:absolute;
top:0;left:0;
cursor:pointer;display:block;  cursor:hand;
}

#numbut1 span{background-image:url("../images/layout/mininums/1.gif");}
#numbut2 span{background-image:url("../images/layout/mininums/2.gif");}
#numbut3 span{background-image:url("../images/layout/mininums/3.gif");}
#numbut4 span{background-image:url("../images/layout/mininums/4.gif");}
#numbut5 span{background-image:url("../images/layout/mininums/5.gif");}
#numbut6 span{background-image:url("../images/layout/mininums/6.gif");}
#numbut7 span{background-image:url("../images/layout/mininums/7.gif");}
#numbut8 span{background-image:url("../images/layout/mininums/8.gif");}
#numbut9 span{background-image:url("../images/layout/mininums/9.gif");}

.numbut.act{background-color:#d7d7d7;color:#fff;}

.numbut.act span{background-position:0 -14px;}




#why{
width:216px;
padding-left:15px;
height:221px;
padding-top:9px;
background-image:url("../images/layout/background/why.jpg");
float:right;

position:relative;
background-position:0 0;
}



#why form{
position:absolute;
bottom:11px;
left:15px;
}

#why p{color:#fff;font-size:10px;}

#why p strong{color:#ffd200;}

#why h3{
color:#fff;font-weight:normal;
font-size:18px;margin-bottom:5px;
}

#why label{
display:block;font-weight:bold;
font-size:12px;color:#fff;margin-bottom:3px;font-style:normal;
}

#f_zip{
width:122px;
height:21px;
background-image:url("../images/layout/background/zip.gif");
border:0;padding:2px;
display:block;margin-bottom:18px;
}


#why legend{display:none;}


#home > h2{
font-size:14px;
color:#333;font-weight:normal;margin-bottom:7px;
}



#fav{
width:958px;
margin-bottom:15px;

}

#fav div,#fav1,#fav2,#fav3{
float:left;width:296px;padding-left:17px;
height:200px;padding-top:14px;color:#707070;font-size:10px;
position:relative;
}

#fav1 a,#fav2 a{
display:block;
position:absolute;
width:99px;height:41px;top:156px;
left:16px;
line-height:41px;
text-align:center;
background-color:#033d82;
color:#fff;font-size:12px;
text-decoration:none;
}

#fav3 a{
display:block;
position:absolute;
width:119px;
height:37px;
line-height:37px;
text-decoration:none;
background-color:#d0d0d0;color:#515151;
font-size:12px;text-align:center;
top:158px;
left:17px;
}

#fav1 a span,#fav2 a span,#fav3 a span{
display:block;
cursor:pointer;  cursor:hand;
top:0;left:0;
position:absolute;
background-image:url("../images/layout/button/order_print.gif");
width:99px;height:41px;
}

#fav2 a span{
background-image:url("../images/layout/button/more_info.gif");
}

#fav3 a span{width:119px;
height:37px;
background-image:url("../images/layout/button/create.gif");
}



#fav1{background-image:url("../images/layout/background/fav1.gif");margin-right:10px;background-position:0 0;}
#fav2{background-image:url("../images/layout/background/fav2.gif");background-position:0 0;}
#fav #fav3,#fav3{background-image:url("../images/layout/background/fav3.png");float:right;background-position:0 0;}

#fav h3,#fav1 h3,#fav2 h3,#fav3 h3{
font-size:24px;
color:#646464;
font-weight:normal;
margin-bottom:15px;
}

#fav h3 strong{font-weight:bold;}
#fav div#fav3, #fav3 h3, #fav3 strong { color: #444; }

#act{
width:958px;
margin-bottom:25px;
}

#act div{float:left;}

#act1,#act2,#act3{
width:302px;
height:171px;
padding-top:18px;
position:relative;
background-image:url("../images/layout/background/act1.jpg");
padding-left:17px;
font-size:10px;color:#fff;background-position:0 0;
}

#act1 p strong,#act2 p strong,#act3 p strong{
color:#f8d111;
}

#act2{
width:306px;
background-image:url("../images/layout/background/act2.jpg");
}

#act3{
width:299px;
background-image:url("../images/layout/background/act3.jpg");
background-position:100% 0;
}

body#act3{
background-position:0 0;
}

#act h3,#act1 h3,#act2 h3,#act3 h3{
color:#f8d111;
font-size:20px;
font-weight:normal;
margin-bottom:18px;
}

#act h3 .sup{
font-size:11px;
color:#fff;position:relative;top:-9px;
}

#act1 a,#act2 a,#act3 a{
position:absolute;
width:97px;
height:39px;
line-height:39px;
background-color:#d0d0d0;
left:17px;top:136px;
text-align:center;
color:#606060;
font-size:12px;text-decoration:none;font-weight:bold;
}

#act1 a span,#act2 a span,#act3 a span{
display:block;
cursor:pointer;  cursor:hand;
width:97px;
height:39px;
position:absolute;top:0;left:0;
}

#act1 a{
width:96px;
}

#act1 a span{width:96px;background-image:url("../images/layout/button/sign.gif");}
#act2 a span{background-image:url("../images/layout/button/contest.gif");}
#act3 a span{background-image:url("../images/layout/button/download.gif");}

#blinks{
width:958px;
background-image:url("../images/layout/background/blt.gif");
background-repeat:no-repeat;
background-position:0 0;
margin-top:30px;
padding-top:9px;
}

#blinks a:hover {color:#fff;}

body#blinks{margin-top:0;}

#blb{
background-image:url("../images/layout/background/blb.gif");
background-repeat:no-repeat;
background-position:0 100%;padding-bottom:15px;
}

#bl{
background-image:url("../images/layout/background/bl.gif");
font-size:10px;width:958px;
}

#bl div{float:left;padding-top:6px;padding-left:15px;}

#bl h4{
font-size:18px;
color:#505050;margin-bottom:15px;
}

#bl ul{list-style:none;}

#bl li{list-style:none;margin-bottom:6px;
padding-left:18px;
background-image:url("../images/layout/misc/blbul.gif");
background-repeat:no-repeat;
background-position:7px 4px;
}

#bl li a{
color:#ececec;
}

#bl1{width:145px;}
#bl2{width:215px;}
#bl3{width:205px;}
#bl4{width:150px;}


#client{
width:958px;
height:200px;
position:relative;overflow:visible;
}

#cli{width:525px;
padding-left:440px;
height:182px;
padding-top:18px;
background-image:url("../images/layout/background/client.png");
background-position:0 0;
position:absolute;
color:#767676;
font-size:10px;
}

#cli h4{
color:#595959;
font-size:32px;margin-bottom:13px;
}

#cli h4 span{
display:block;
font-size:24px;font-weight:normal;
}

#cli div{
position:absolute;
left:437px;top:146px;width:520px;
}

#cli div a{
width:158px;
height:47px;
float:left;
font-size:12px;line-height:47px;
text-align:center;
font-size:12px;
margin-right:15px;
color:#666;
background-color:#fdfdfd;
position:relative;
}


#cli div a span{
width:158px;
height:47px;
position:absolute;
display:block;
top:0;left:0;cursor:pointer;  cursor:hand;
background-image:url("../images/layout/button/win.gif");
}

#cli div .ll{
margin-right:0;
}

#cli div .l span{
background-image:url("../images/layout/button/macos.gif");
}

#cli div .ll span{
background-image:url("../images/layout/button/lin.gif");
}

#seo-text {
font-size:11px;
color:#666;
margin-top:30px;  
}

#seo-text p {
padding-bottom:12px;
}

#seo-text a {
color:#154565;
}

#seo-text a:hover {
text-decoration:none;
}

#root{
position:relative;z-index:3;
margin-left:12px;
width:969px;
padding-left:11px;
background-image:url("../images/layout/background/t2.png");
padding-bottom:11px;
}

#rooth{width:958px;padding-top:15px;margin-bottom:30px;}

#rooth h1{float:left;
font-size:36px;
color:#424242;

}


#rooth ul{float:right;list-style:none;margin-top:16px;}

#rooth li{
float:left;
font-size:0.7em;
list-style:none;
margin-left:15px;
height:19px;line-height:19px;
border:1px solid transparent;
-moz-border-radius:2px;-webkit-border-radius:2px;padding:0 5px;
_border:0;
_display:inline;
}

#rooth li.act,#rooth li:hover{
border:1px solid #5c5c5c;
background-color:#5c5c5c;
background-repeat:repeat-x;
background-image:url("../images/layout/background/rootm.gif");
-moz-border-radius:2px;-webkit-border-radius:2px;padding:0 5px;
position:relative;
}

#rooth li.act span{
display:block;
overflow:hidden;
width:5px;height:3px;
position:absolute;
left:17px;
bottom:-3px;
background-image:url("../images/layout/background/rootma.gif");
}

#rooth li.act a,#rooth li:hover a{
color:#fff;
}


#rooth li.last,#rooth li.last:hover{
background-color:#e32128;
border:1px solid #e32128;
-moz-border-radius:2px;-webkit-border-radius:2px;padding:0 5px;
float:right;background-image:none;
}

#rooth li.last a{color:#fff;}

#rooth a{
color:#313131;text-decoration:none;
}



#root.alone{
padding-top:25px;
}



#rl.full{
width:885px;
}

#rl.full.v2 {
  width: 886px;
}

#rl{
background-color:#fff;
width:651px;border:1px solid #fff;
-moz-border-radius:2px;-webkit-border-radius:2px;
padding-top:17px;
padding-left:35px;
padding-right:35px;
float:left;
_display:inline;
}

#rl h1{
margin-bottom:20px;
color:#2978c7;font-size:27px;
}

#rl h1 small{
  font-size: 22px;
  font-weight: normal;
}

body#page_content{
background:#fff;margin:20px;
}

#page_content p{
line-height:1.9;
font-size:0.7em;
color:#5e5e5e;
margin:10px 0;
}


#page_content a{
color:#ffa200;
}

#page_content a:hover{
color:#c60;
}

#page_content h2{
color:#4a97e4;
margin-top:25px;
margin-bottom: 10px;
font-size:0.8em;
}

#page_content h3{
color:#4a97e4;
margin-top:15px;
margin-bottom: 10px;
font-size:0.7em;
}


#page_content ul{
font-size:0.7em;
color:#5e5e5e;
list-style:none;margin-bottom:20px;
margin-top:10px;
}

#page_content ul ul {
  font-size: 1em;
}

#page_content ul li{
list-style:none;padding-left:18px;
margin-bottom:10px;
background-image:url("../images/layout/misc/pcbul.gif");
background-position:5px 5px;
background-repeat:no-repeat;
}
#page_content ul li li {
background-position:5px 4px;
}

#page_content form{margin-bottom:22px;}
#page_content form option{padding:4px 6px;font-size:12px;font-family: Arial, Verdana, sans-serif;color:#333333;}
#page_content form input.inp1{margin-bottom:4px;padding:4px 6px;font-size:12px;color:#333333;background: url(../images/layout/background/input.png) left top no-repeat;width:199px;height:19px;border:none;}
#page_content form textarea{margin-bottom:4px;padding:6px 8px;font-size:12px;font-family: Arial, Verdana, sans-serif;color:#a2a1a1;background: url(../images/layout/background/textarea.png) left top no-repeat;border:none;width:195px;height:56px;}
#page_content form textarea.error{background-position: left -68px;color:#a2a1a1 !important;}
#page_content form input.inp1.error{background-position: left -27px;color:#333333 !important;font-weight:normal !important;}
#page_content form input.submit{width:70px;height:31px;text-align:center;border:none;color:#ffffff;cursor: pointer;background: url(../images/layout/background/button.png) left 3px no-repeat;_background: url(../images/layout/background/button.gif) left 3px no-repeat;font-size:10px;font-weight:bold;color:#666666;}
#page_content form span.error_box{display:none;color:#c73f00;height:16px;font-weight:bold;padding-left:22px;background:url(../images/layout/background/error_box.png) left top no-repeat;} 
#page_content form label{color:#7c7c7c;font-size:12px;display:block;padding-bottom:4px;}
#page_content form .radio-box input,
#page_content form .check-box label{display:block;float:left;margin-right:6px;padding-top:3px;}
#page_content form .radio-box label,
#page_content form .check-box label{color:#333333;font-size:12px;display:block;padding-bottom:0px;float:left;}
#page_content form span.error{display:block;padding-left:22px;background: url(../images/layout/background/error.gif) left 4px no-repeat;color:#a80000 !important;font-size:12px;padding-top:4px;}
#page_content form .row{margin-bottom:16px;}
#page_content form .row.last{margin-bottom:0px;}
#page_content form .row .fl{width:284px;}
#page_content form .row em{font-style:normal;font-size:12px;color:#7c7c7c;}

#page_content table,.ft table,#phototop1 table,#phototop2 table{border-collapse:collapse;margin-bottom:20px;}

#phototop1 table,#phototop2 table{position:absolute;
bottom:45px;width:300px;
}


#page_content table {
  width: 100%;
}

table.branch{width:958px;}

.branch thead th,#page_content thead th,.ft thead th,#phototop1 thead th,#phototop2 thead th{text-align:left;color:#fff;background-color:#cacaca;font-weight:normal;font-size:0.7em;padding:5px 15px;padding-left:15px;}

table.branch{border-collapse:collapse;}

.branch tbody th,.branch tbody td,#page_content tbody th,#page_content tbody td,.ft tbody th,.ft tbody td,#phototop1 tbody th,#phototop2 tbody th,#phototop1 tbody td,#phototop2 tbody td{background-color:#dedede;font-size:0.7em;padding:5px 0;
background-image:url("../images/layout/background/td.gif");
background-repeat:repeat-x;
background-position:0 100%;
}

.branch thead th{
padding-left:25px;
}

#page_content tbody th,.ft tbody th,#phototop1 tbody th,#phototop2 tbody th{font-weight:normal;text-align:left;color:#737373;padding-left:15px;line-height:12px;}

#page_content tbody td,.ft tbody td,#phototop1 tbody td,#phototop2 tbody td,.branch tbody td{color:#202020;padding-right:30px;padding-left:25px;}

.branch .even td{background-color:#eeeeee;}

.branch td a{
background-color:#ec232b;
border:1px solid #ec232b;
color:#fff;
text-transform:lowercase;text-decoration:none;background-image:url("../images/layout/background/brd.gif");
padding:0 10px;
background-repeat:repeat-x;
}

#page_content tbody .last td,#page_content tbody .last th,.ft tbody .last td,.ft tbody .last th,#phototop1 tbody .last th,#phototop1 tbody .last td,#phototop2 tbody .last th,#phototop2 tbody .last td{background-image:none;}

#page_content img{border:8px solid #dedede;
-moz-border-radius:2px;-webkit-border-radius:2px;

}

#page_content #cals img{border:0;}
#page_content #cals h3{margin-top:0;}


#page_content .imgl{float:left;margin-right:25px;margin-bottom:20px;}
#page_content .imgr{float:right;margin-left:25px;margin-bottom:20px;}

#page_content .nobr{border:0;}

#page_content .prod-box { width: 281px; height: 182px; padding: 20px; float: left; margin-left: 2px; background: url(../images/layout/background/prod-box.png) top left no-repeat; }
#page_content .prod-box h3 { color: #646464; font-size: 1em; margin-top: 0; font-weight: normal; }
#page_content .prod-box ul { margin-bottom: 10px; }
#page_content .prod-box strong, #page_content .prod strong { color: #ff0000; font-size: 1.5em; float: right; }
#page_content .prod { position: relative; overflow:visible; }
#page_content .prod-box a, #page_content .prod a { display: block; width: 99px; height: 41px; margin-top: 10px; position: relative; float: left; background: #1C66AF; color: #FFFFFF; font-size: 12px; line-height: 41px; text-align: center; text-decoration: none; }
#page_content .prod-box span, #page_content .prod span { width: 99px; height: 41px; display: block; position: absolute; top: 0; left: 0; cursor: pointer;   cursor:hand;background: url("../images/layout/button/create_blue_new.gif") top left no-repeat; }


#contentb{
border-top:1px solid #c3c3c3;
margin-top:30px;padding-top:20px;
padding-bottom:20px;font-size:0.7em;color:#949494;
}

#contentb a,#botl span{
cursor:pointer;  cursor:hand;
background-repeat:no-repeat;
padding-left:20px;background-position:0 50%;text-decoration:none;
padding-top:3px;padding-bottom:3px;
}

#contentb a{
color:#4b90d0;
}
#contentb a:hover {color:#333;text-decoration: underline;}

#botl{float:left;}
#botr{float:right;}
#botl a{margin-right:30px;}
#botr a{margin-left:12px;}



#botl a{background-image:url("../images/layout/misc/up.gif");}
#botl span{background-image:url("../images/layout/misc/print.gif");}
#l_fb{background-image:url("../images/layout/misc/fb.gif");}
#l_twitter{background-image:url("../images/layout/misc/twitter.gif");}
#l_blogger{background-image:url("../images/layout/misc/blogger.gif");}
#l_linkuj{background-image:url("../images/layout/misc/linkuj.gif");}









#crumb{
width:653px;
margin-bottom:20px;
color:#fdb115;
font-size:0.7em;
}

#crumb strong,#crumb a{font-weight:normal;
padding-left:7px;
background-position:0 50%;
background-repeat:no-repeat;
background-image:url("../images/layout/background/crumb.gif");margin-right:4px;
}
#crumb a{color:#b3b3b3;}
#crumb a:hover {color:#333;}








#rr{width:237px;float:right;_display:none;}

#rr div{
width:225px;
border:1px solid #fff;
-moz-border-radius:2px;-webkit-border-radius:2px;
overflow:visible;padding-bottom:6px;background-color:#fff;
}

#rr h2{
background-color:#2674c2;
padding:8px 15px;
color:#fff;font-size:0.7em;
-moz-border-radius-topleft:2px;
-webkit-border-top-left-radius:2px;

-moz-border-radius-topright:2px;
-webkit-border-top-right-radius:2px;
}

#rr h2 a{color:#fff;text-decoration:none;}

#rr ul{list-style:none;}

#rr li{
border-top:1px solid #e5e5e5;
background-color:#fff;list-style:none;
display:block;
background-image:url("../images/layout/misc/rrbul.gif");
background-position:7px 11px;
background-repeat:no-repeat;min-height:25px;_height:25px;
}

#rr li a{
display:block;
padding-left:19px;
text-decoration:none;
color:#5e5e5e;
font-size:0.7em;padding-top:6px;padding-bottom:7px;
}

#rr li.act a{
padding-top:0;padding-bottom:0;
}

#rr li.act li a{
padding-top:6px;padding-bottom:7px;

}

#rr li a:hover {
	color:#000;
	text-decoration: underline;
}

#rr li li{
background-position:20px 11px;
}

#rr li li a {
padding-left:35px;
}

#rr .act{position:relative;}

#rr .act strong{
position:absolute;left:-7px;
width:215px;
height:19px;
background-image:url("../images/layout/background/rract.gif");
color:#5e5e5e;
padding-top:6px;padding-bottom:7px;
padding-left:25px;display:block;
}

#rr .act ul{padding-top:26px;}

#rr li a.act, #rr li li.act a {color:#2876C6;}


#enter{
width:958px;
}

#enter.photo{
margin-top:-28px;
}

#entext{font-size:13px;
color:#424242;margin-bottom:10px;
}

#slider{
width:958px;margin-bottom:15px;height:444px;
}



#nejakyform{
padding-left:15px;padding-top:10px;
height:90px;background:#eeeeee;margin-bottom:20px;
position:relative;
width:943px;
}


#nejakyform h3{color:#595959;margin-bottom:15px;}

#nejakyform label{
color:#595959;font-size:13px;
}

#nejakyform select{
color:#666;font-size:11px;border:0;
background:#fff;
height:20px;padding-top:1px;width:154px;margin-right:20px;
}

#nejakyform input{
position:absolute;bottom:14px;right:40px;
}



#accordion {
  position: relative;
  width: 958px;
  height: 466px;
  overflow: auto;
  overflow-y: hidden;
  margin-bottom: 15px;
  white-space:nowrap;
  text-align: left;
  background:#fff;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}

#accordion.thin,.thin #accordion-line, #accordion.thin .item ,#accordion.thin div.banner-content,
#accordion.thin .item .acc_button, #accordion.thin .item .acc_button span,#accordion.thin div.banner-content
 
 {
height:219px;
}


#acc_1{z-index:2;}

#accordion-line {
	height:446px;
	position:relative;
}

#accordion .item {
	float:left;
	height:446px;
	overflow:visible;
	padding-left:32px;
	position:relative;
	left:0;
	top:0;
}

#accordion div.banner-content {
  height:446px;
  width:860px;
  overflow:hidden;
  float:left;
  position:relative;
}

#accordion div.banner-content a {
	display:block;
	overflow:hidden;
}

#accordion div.banner-content a.download_box{
  display:block;
  padding-top:10px;
  width:229px;
  height:46px;
  position:absolute;
  color:#ffffff;
  left:20px;  
  top:368px;
}

#accordion div.banner-content a.download_box span.ir{
  width:229px;
  height:56px;
  background:url("../images/layout/button/download_box.png") left top no-repeat; 
}

#accordion div.banner-content a#download_box1 {
  display:none;
}

#accordion span.act span {
  background-position:0 -446px;
}

#accordion .item .acc_button, #accordion .item .acc_button span {
	position:absolute;
  cursor: pointer;  cursor:hand;
  left:0;
	top:0;
  display: inline;
  overflow: visible;
  height: 446px;
  width: 32px;
}

#accordion .item .acc_button span {
	float:none;display:block;position:absolute;
	background-image:url("../images/layout/accordion/acc.png");
}
#accordion .item .acc_button span {
	width:44px;
}


#accordion #accordion-line div.item .acc_button span.annote strong {
	position:relative;
}


#accordion.thin #accordion-line div.item .acc_button span.annote {
  top:-30px;z-index:2;
  
}


#accordion #accordion-line div.item .acc_button span.annote {
height:20px;z-index:2;
width:446px;
left:-208px;
top:200px;
display:block;
font-weight:normal;
-webkit-font-smoothing: antialiased;
transform: rotate(270deg);
-webkit-transform: rotate(270deg);
-moz-transform: rotate(270deg);
-o-transform: rotate(270deg);
background:transparent none;
color:#fff;
font-weight:bold;
}

#accordion.obrazy #accordion-line div.item .acc_button span.annote{
  font-size:13px !important;
}


#accordion.ie #accordion-line div.item .acc_button span.annote {
	left:6px;
	top:-10px;
	font-family:Verdana, Arial, lucida, sans-serif;
	zoom:1;

	filter:progid:DXImageTransform.Microsoft.Matrix(M11=0,M12=1,DX=0,M21=-1,M22=0,DY=0, filtertype='bilinear', sizingmethod='auto expand') progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/layout/accordion/hIEfix.png',sizingMethod=crop);

	-ms-filter:progid:DXImageTransform.Microsoft.Matrix(M11=0,M12=1,DX=0,M21=-1,M22=0,DY=0, filtertype='bilinear', sizingmethod='auto expand') progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/layout/accordion/hIEfix.png',sizingMethod=crop);


}





#emid{
width:958px;
}





#twoprod{
width:471px;
padding-left:17px;
height:277px;padding-top:15px;
background-image:url("../images/layout/background/twoprod.png");
float:left;
margin-right:7px;



}






body#twoprod{
float:none;background-position:0 0;background-repeat:no-repeat;
}



#twoprod h3,#fourprod h3{
font-size:26px;
color:#646464;
margin-bottom:10px;
}

#twoprod .prod,#fourprod .prod{
width:220px;
float:left;
position:relative;height:235px;
}

#twoprod .even{
margin-left:30px;
}


#twoprod h4,#fourprod h4{color:#408fde;font-size:16px;}
#twoprod p,#fourprod p{color:#408fde;font-size:0.7em;}

#twoprod .probot,#fourprod .probot{position:absolute;
width:220px;
bottom:5px;right:0;height:40px;
color:#242424;
font-size:33px;
}

#twoprod .proprice, #fourprod .proprice {
color:#242424;
font-size:33px;
}

#twoprod .probot small,#fourprod .probot small, #twoprod .proprice small, #fourprod .proprice small{
color:#9d9d9d;font-size:14px;position:relative;top:-15px;
}

#twoprod .probot a,#fourprod .probot a{
font-size:12px;
color:#fff;text-decoration:none;
position:absolute;
width:99px;height:41px;line-height:41px;text-align:center;
display:block;right:0;bottom:0;
background-color:#1c66af;
}

#twoprod .probot a.first, #fourprod .probot a.first {
left: 0;
}

#twoprod .even a,#fourprod .even a{right:10px;}

#twoprod .probot a span,#fourprod .probot a span{
cursor:pointer;  cursor:hand;
display:block;
width:99px;height:41px;position:absolute;top:0;left:0;
background-image:url("../images/layout/button/create_blue_new.gif");
}

#twoprod .probot a.first span, #fourprod .probot a.first span {
background-image:url("../images/layout/button/order_blue.gif");
}

#fourprod{
background-image:url("../images/layout/background/fourprod.gif");
margin-top:25px;padding-left:17px;padding-top:15px;margin-bottom:25px;
}

#hands{position:relative;min-height:300px;margin-top:25px;
_height:300px;
}

#hands h3{
color:#00407d;font-weight:normal;
margin-bottom:10px;font-size:18px;
}

#hands p{margin-bottom:20px;font-size:0.7em;}




#hands div{
min-height:300px;
position:absolute;
width:440px;
padding-right:515px;
right:-23px;
background-image:url("../images/layout/background/ruce.png");
background-position:100% 0;
background-repeat:no-repeat;
}



#midcol{
width:240px;
padding-left:17px;
height:274px;
padding-top:18px;
background-image:url("../images/layout/background/midcol.png");
float:left;position:relative;
}

body#midcol{
float:none;
background-repeat:no-repeat;background-position:0 0;
}


#midcol h3{
color:#646464;
font-size:22px;
margin-bottom:47px;
}

#midcol a{
width:99px;
height:41px;line-height:41px;
display:block;
color:#4e3709;
text-align:center;
position:absolute;
bottom:4px;right:15px;
background-color:#fac813;
font-size:12px;
}

#midcol a span{
width:99px;
height:41px;
position:absolute;
display:block;
cursor:pointer;top:0;left:0;  cursor:hand;
background-image:url("../images/layout/button/view.gif");
}


#contest{
width:190px;
padding-left:11px;
height:276px;
padding-top:16px;
background-image:url("../images/layout/background/contest.png");
float:right;
font-size:0.6em;color:#fff;
}

body#contest{
background-position:0 0;
background-repeat:no-repeat;
}


#contest p{line-height:1.4;margin-top:15px;margin-bottom:10px;}

#contest a{
color:#f8d112;font-weight:bold;text-decoration:none;
padding-left:10px;
background-image:url("../images/layout/misc/conbul.gif");
background-repeat:no-repeat;background-position:0 50%;
}


#contest h3{
color:#bfe1ff;font-size:22px;margin-bottom:15px;

}


#award{
width:940px;
padding-left:18px;
min-height:136px;
padding-top:12px;
padding-bottom: 12px;
/*background-image:url("../images/layout/background/awards.gif");*/
background: #eee;
border: 1px solid #ECE7E4;
margin-top:15px;
position:relative;
}

#award h3{
color:#595959;font-size:26px;
margin-bottom:12px;
}

#award img{float:left;margin-right:17px;margin-top:15px;}

body#award{
background-position:0 0;background-repeat:no-repeat;
}

#award p{
/*position:absolute;
width:940px;
left:18px;
top:45px;*/
font-size:0.7em;
}
#award ul { margin-bottom: 10px; }
#award li {
list-style:none;padding-left:18px;
margin-bottom: 2px;
background-image:url("../images/layout/misc/pcbul.gif");
background-position:5px 5px;
background-repeat:no-repeat;
font-size: 0.7em;
}


#fototop{
width:958px;

}

.ft,#phototop1,#phototop2{
width:318px;
padding-left:20px;
height:368px;
padding-top:17px;
float:left;
background-image:url("../images/layout/background/ft.png");background-position:0 0;background-repeat:no-repeat;
margin-right:18px;position:relative;
color:#333;
}

.ft h2,#phototop1 h2,#phototop2 h2{
color:#646464;
font-size:22px;
margin-bottom:10px;
}

.ft ul,#phototop1 ul,#phototop2 ul{list-style:none;
font-size:0.7em;margin-bottom:10px;
margin-top:4px;
}

.ft li,#phototop1 li,#phototop2 li{
margin-bottom:4px;
padding-left:20px;
background-image:url("../images/layout/misc/pcbul.gif");
background-position:5px 5px;
background-repeat:no-repeat;
line-height:12px;

}

.ft p,#phototop1 p,#phototop2 p{
font-size:0.7em;
}


.ft a,#phototop1 a,#phototop2 .plh{
bottom:20px;left:25px;position:absolute;
}

.ft a,#phototop1 a,#phototop2 a{
color:#333;




/*
width:287px;
height:41px;line-height:41px;text-align:center;
background-image:url("../images/layout/button/ftbut.gif");
display:block;
color:#4e3709;
font-size:12px;

*/
}







#photowhy{
background-image:url("../images/layout/background/pwhy.png");
width:230px;
padding-left:15px;
height:367px;
padding-top:15px;
float:right;background-position:0 0;background-repeat:no-repeat;
}

#photowhy h2, #caltop #minitext h3, #caltop #minitext h2, #rr .right_box h2, #rr .right_box h3{
color:#bfe1ff;
font-size:17px;
font-weight:normal;margin-bottom:25px;
}

#caltop #minitext h3, #caltop #minitext h2, #rr .right_box h2, #rr .right_box h3{
  padding-top: 0px;
  margin-bottom: 16px;
}

#caltop #minitext h3 {
  margin-bottom: 8px;
}

#photowhy h2 small, #caltop #minitext h3 small, #caltop #minitext h2 small, #rr .right_box h2 small, #rr .right_box h3 small{font-size:12px;}
#photowhy h2 big, #caltop #minitext h3 big, #caltop #minitext h2 big, #rr .right_box h2 big, #rr .right_box big{font-size:24px;}

#photowhy a, #rr .right_box a {color:#fff;}

#photowhy ul, #caltop #minitext ul, #rr .right_box ul{
list-style:none;
color:#fff;
font-size:0.7em;
width:210px;
}

#caltop #minitext ul {
  width: 180px;
}

#photowhy li, #caltop #minitext ul li, #rr .right_box ul li{
list-style:none;
/*line-height:1.4;*/
margin-bottom:2px;
padding-left:20px;
background-image:url("../images/layout/misc/pcbul.gif");
background-position:5px 5px;
background-repeat:no-repeat;
}

#caltop #minitext ul li,#minitext ul li{
  float: none;_display:block;
  width: auto;
  margin: 0px;
  font-size: 11px;
}

#bigbuts{
width:958px;
height:113px;
padding-top:25px;
background-image:url("../images/layout/background/bigbuts.png");
margin-top:20px;background-position:0 0;background-repeat:no-repeat;
}

#bigbuts a,#bigbuts span{
float:left;
text-align:center;
}

#bigbuts a{
color:#764f0f;
font-size:13px;text-decoration:none;
}

#bigbuts a big{
font-size:19px;
}


#bigbuts a small{font-size:12px;}

#bigbuts span{
width:52px;
font-size:12px;
color:#313131;padding-top:33px;
}

.bigbut1{
width:414px;
padding-top:24px;
height:65px;
background-image:url("../images/layout/button/bigbut1.png");
margin-left:19px;
}

.bigbut2{
width:446px;
height:81px;
background-image:url("../images/layout/button/bigbut2.png");
padding: 8px 4px 0px 4px;
}

h2.h1{
color:#424242;
margin-top:30px;
margin-bottom:15px;
font-size:30px;
}

h2.h1 small{
font-size:13px;display:block;padding-top:4px;
}

#bigphoto{
width:959px;
height:311px;
background-image:url("../images/layout/background/bigphoto.png");
}

.bp{float:left;
width:450px;margin-left:20px;margin-top:35px;_display:inline;
}

#bigphoto .bp.even{margin-left:30px;}

.bp img{float:left;}

.bp a{
width:215px;
height:50px;
padding-top:9px;
background-image:url("../images/layout/button/bluebut.gif");
display:block;
text-decoration:none;
color:#fff;font-size:15px;text-align:center;
}

.bp a small{font-size:12px;}

.bp div{float:right;width:230px;}

.bp ul{margin-top:12px;list-style:none;color:#313131;font-size:0.7em;}
.bp li{
padding-left:17px;
list-style:none;
background-image:url("../images/layout/misc/pcbul.gif");
background-position:4px 4px;background-repeat:no-repeat;
}

#bigphoto p{color:#313131;font-size:12px;margin:20px 15px;}
#bigphoto p a{color:#313131;}
#bigphoto p big{font-size:19px;}

#caltop{
width:938px;padding-left:20px;
height:195px;
background-image:url("../images/layout/background/ol.png");
background-position:0 0;
background-repeat:no-repeat;
position:relative;
/*background-attachment:scroll;*/
}

#caltop h3{
font-size:23px;
color:#595959;font-weight:normal;padding-top:12px;
}

#caltop ol{
list-style:none;
float:left;
width:714px;
}

#caltop li{
font-size:0.7em;margin-top:30px;
float:left;
width:160px;margin-left:70px;margin-right:8px;
_display:inline;
}

#minitext{
width:179px;
padding:5px 11px 20px 11px;
height:149px;
background-image:url("../images/layout/background/minitext.png");
position:absolute;top:0;right:0;
color:#fff;
font-size:0.7em;
overflow: hidden;
_position:static;_margin-top:-40px;
_float:right;
}




#buth{
background-image:url("../images/layout/background/strp.png");
height:108px;padding-top:30px;
width:445px;
padding-left:23px;
padding-right:490px;
position:relative;font-size:0.7em;margin-bottom:20px;
}

#buth a{
width:454px;
height:69px;padding-top:20px;
background-image:url("../images/layout/button/strpbut.gif");
display:block;
position:absolute;
right:20px;bottom:25px;
text-align:center;
font-size:19px;text-decoration:none;font-weight:bold;
color:#764f0f;
}

#cals{
width:958px;
}

body#cals{
margin:10px;background:#fff;
}

#cals div{
width:192px;
padding-left:121px;
height:194px;
padding-top:20px;
float:left;
background-image:url("../images/layout/background/cal.png");
position:relative;
margin-right:9px;
color:#707070;margin-bottom:10px;
}

#cals .last{margin-right:0;}

#cals h3{
font-size:17px;
color:#646464;
font-weight:normal;
margin-bottom:15px;
}

#cals h3 a {
color:#646464;
}

#cals p{
font-size:0.7em;width:180px;
}

#cals strong{
color:#f00;
font-size:17px;
position:absolute;
right:13px;
bottom:60px;
}

#cals .cals-button {
display:block;
position:absolute;
width:97px;
height:39px;
line-height:39px;
bottom:10px;
left:17px;
text-align:center;
text-decoration:none;
font-size:12px;
background-color:#0d5ba2;color:#fff;
}

#cals .cals-button span{
cursor:pointer;  cursor:hand;
display:block;
position:absolute;
width:97px;
height:39px;
top:0;left:0;
background-image:url("../images/layout/button/calprint.gif");
}



#cals a.even{
left:123px;
background-color:#dbdbdb;
color:#175fa6;
}

#cals a.even span{
background-image:url("../images/layout/button/calmore.gif");
}

#cals img{
position:absolute;
left:13px;
top:22px;
}


#bdist{
width:958px;
margin-bottom:10px;
background-color:#155ba0;overflow:hidden;
background-repeat:repeat-x;
background-image:url("../images/layout/background/bdist.gif");
}

#bdist a{
width:145px;
float:left;
font-size:0.7em;
color:#eee;
text-decoration:none;padding-left:10px;
padding-top:8px;
height:26px;margin-bottom:8px;
position:relative;left:-1px;
background-repeat:no-repeat;background-image:url("../images/layout/background/dist.gif");
}

#bdist a:hover{
text-decoration: underline;
color:#fff;
}

#bform{
width:946px;
background-color:#003679;
background-image:url("../images/layout/background/bform.gif");
background-repeat:repeat-x;
padding-left:12px;padding-top:4px;
padding-bottom:17px;margin-bottom:20px;
}

#bform h2{
color:#fff;
font-size:14px;margin-bottom:5px;
}

#bform legend{display:none;}

#bform #f_psc{
width:169px;
height:20px;
padding:0;padding-left:30px;
border:1px solid #fff;
background-repeat:no-repeat;
background-image:url("../images/layout/background/binp.gif");
}

#bform #f_dosrch{
background-color:#EFEFEF;
color:#333;font-size:11px;
border:0;margin-left:5px;
padding:4px 10px;
}

/*
table.branch{border-collapse:collapse;}

table.branch thead th{background-color:#005e9d;text-align:left;color:#fff;font-size:0.7em;
padding:3px 10px;border:1px solid #5883ab;
}

table.branch tbody td{border:1px solid #5883ab;
background-color:#dcf0ff;
color:#005e9d;padding:3px 10px;font-size:0.7em;
}

table.branch tbody .even td{background-color:#f4faff;}
*/
#branches h3{
color:#2978c7;font-size:18px;margin-bottom:5px;margin-top:20px;
}


#download1{
width:935px;
padding-left:25px;
height:243px;padding-top:14px;
background-image:url("../images/layout/background/download1.png");
background-repeat:no-repeat;
margin-bottom:20px;
position:relative;
}


#download1 h1{
font-size:33px;
color:#1962aa;font-weight:normal;
margin-bottom:5px;width:350px;line-height:0.9;
}


#download1 p{
color:#424242;
font-size:14px;
width:315px;line-height:1.1;margin-bottom:10px;
}

#download1.thanks_site{
background-image:url("../images/layout/background/download1a.png");
}

#download1.thanks_site h1{
width:500px;
}

#download1.thanks_site p{
width:530px;
}

#download1 .grbut,#download3 .grbut{
width:229px;
height:50px;padding-top:6px;position:relative;
background-color:#618f07;color:#fff;display:block;text-align:center;
}

#download1 .grbut span,#download3 .grbut span{
display:block;
width:229px;
height:56px;
cursor:pointer;  cursor:hand;
position:absolute;top:0;left:0;
background-image:url("../images/layout/button/dodownload.gif");
}


#download1 #altbut,
#download1 #altbut a,#download3 #altbut{
color:#909090;font-size:0.7em;
}

#download3 #altbut a{
color:#909090;}

#download1 #altbut a{font-size:0.9em;}


#download1 ul{
list-style:none;
position:absolute;
right:35px;top:27px;
width:140px;
}

#download1 ul li{
list-style:none;
border-bottom:1px solid #cadaea;font-size:0.65em;height:22px;
}

#download1 ul li a{
display:block;
text-decoration:none;
color:#2674c2;height:22px;line-height:22px;
background-image:url("../images/layout/misc/dlbul.gif");
background-position:100% 50%;
background-repeat:no-repeat;
}




#download2{
width:960px;
height:209px;
background-image:url("../images/layout/background/download2.png");
margin-bottom:20px;
}

#download2 ol{list-style:none;}
#download2 li{
list-style:none;
float:left;
font-size:17px;
color:#646464;
margin-top:15px;position:relative;height:200px;_display:inline;
}

#dlli1{margin-left:65px;width:250px;}
#dlli2{margin-left:65px;width:280px;}
#dlli3{width:255px;margin-left:45px;}

#download2 li img{
position:absolute;bottom:30px;
}

#dlli1 img{left:20px;}
#dlli2 img{left:40px;}
#dlli3 img{left:-20px;}




#download2 li span{
display:block;text-align:center;
}





#download3{
width:515px;
padding-left:445px;
height:229px;
padding-top:20px;
background-image:url("../images/layout/background/download3.png");

}

#download3 h2{
  color:#1962aa;
  margin-bottom:10px;font-weight:normal;
  font-size:29px;
}

#download3 ul{list-style:none;
color:#424242;font-size:0.8em;margin-bottom:15px;
}

#download3 li{margin-bottom:2px;
padding-left:15px;background-image:url("../images/layout/misc/dlbul.gif");
background-position:2px 50%;
background-repeat:no-repeat;
}















#help{
  position:absolute;
  top:-152px;
  right:12px;
  color:#fff;
  font-size:0.75em;
  width:520px;
  text-align:right;
  height:24px;
  overflow:visible;_color:#000;
}


#help a{
  color:#fff;
  text-decoration:none;
	text-shadow:1px 1px 2px #000;-moz-text-shadow:1px 1px 2px #000;-webkit-text-shadow:1px 1px 2px #000;

_color:#000;

}


#help a:hover{
  text-decoration:underline;
  color:#fff;
	text-shadow:none;-moz-text-shadow:none;-webkit-text-shadow:none;
_color:#000;
}


#help legend{
  display:none;
}


#help form{
  display:block;
  position:absolute;
  right:10px;
  top:106px;
_top:96px;
  width:195px;
  height:40px;
  background-image:url("../images/layout/background/search.gif");
}


#help input{
  position:absolute;
  right:14px;
  bottom:13px;
}


#help #f_search{
  border:0;
  left:20px;
  right:auto;
  bottom:14px;
  width:142px;
  background:#fff;
  padding:0;
  color:#acacac;
  font-size:100%;
}


#foot{
  font-size:0.7em;
  text-align:center;
  color:#154565;
  height:45px;
  padding-top:15px;
}


#foot a{
  color:#154565;
  text-decoration:none;
  margin-right:0.5em;
}


#foot a:hover{
  text-decoration:underline;
}


#foot p{
  color:#1070c0;
  margin-bottom:4px;
}

#site_map li a {color:#2978C7;}

#phototop1 img, #phototop2 img {
  float: right;
  _display: inline;
  margin-right: 5px;
}

#page_content .lcol {
  position: relative;
  float: left;
  width: 435px;
  min-height: 200px;
  _height: 200px;
}

#page_content .rcol {
  position: relative;
  float: right;
  width: 435px;
  min-height: 200px;
  _height: 200px;
}

#page_content .lcol img, #page_content .rcol img {
  border: 0px;
  margin-bottom: 25px;
}

#page_content .lcol .order_cewe, #page_content .rcol .order_cewe {
  display: block;
  float: left;
  width: 180px;
  height: 49px;
  color: #fff;
  text-align: center;
  background: #0d5fa8 url("../images/layout/background/order_cewe2.png") 0 0 no-repeat;
  font-size: 15px;
  text-decoration: none;
  padding-top: 8px;  
  overflow: hidden;
  margin-left: 125px;
  margin-bottom: 25px;
}

#page_content .lcol.double .order_cewe, #page_content .rcol.double .order_cewe {
  float: left;
  margin-left: 30px;
}

#page_content .lcol.double .order_cewe.ord, #page_content .rcol.double .order_cewe.ord {
  padding-top: 18px;
  height: 39px;
}

#page_content .lcol .order_cewe small, #page_content .rcol .order_cewe small {
  text-align:center;
  display: block;
  font-size: 12px;
  padding-top: 3px;
}

#page_content .line {
  border-top: 1px solid #C3C3C3;
  display: block;
  height: 1px;
  font-size: 1px;
  margin: 22px 0px;
}




#category_list {
  position: relative;
  width: 958px;
}

#category_list .item {
  position: relative;
  width: 450px;
  height: 284px;
  overflow: hidden;
  float: left;
  _display: inline;
  margin-right: 6px;
  margin-bottom: 6px;
  background: url("../images/layout/background/category_list_item.png") 0 0 no-repeat;
  padding: 10px 13px;
}

#category_list .item.even {
  margin-right: 0px;
}

#category_list .item h2 {
  font-size: 23px;
  color: #646464;
  margin-bottom: 6px;  
}

#category_list .item h2 a {
  color: #646464;
}

#category_list .item .image {
  position: relative;
  width: 450px;
  height: 210px;
  text-align: center;
  overflow: hidden;
}

#category_list .item .actions {
  position: relative;
  width: 450px;
  height: 45px;
  overflow: hidden;  
}

#category_list .item .actions a {
  display:block;
  position:relative;
  width:97px;
  height:39px;
  line-height:39px;
  text-align:center;
  text-decoration:none;
  font-size:12px;
  background-color:#0d5ba2;
  color:#fff;
  float:right;
  _display: inline;
  margin-left: 7px;
}

#category_list .item .actions a.more_2 {
  width: 106px;
}

#category_list .item .actions a span.ir {
  width:97px;
  height:39px;
}

#category_list .item .actions a.more {
  background-color:#dbdbdb;
  color:#175fa6;
}

#category_list .item .actions .order span.ir {
  background-image:url("../images/layout/button/calprint.gif");
}

#category_list .item .actions .more span.ir {
  background-image:url("../images/layout/button/calmore.gif");
}

#category_list .item .actions .more_2 span.ir {
  width: 106px;
  background-image:url("../images/layout/button/other_products.png");
}

#category_list .item .actions .price {
  display: block;
  float: right;
  _display: inline;
  font-size: 17px;
  font-weight: bold;
  color: #ff0000;
  height:29px;
  padding-top: 10px;
  padding-right: 7px;
}

table .last_col {
  width: 95px;
}

table .last_col_-1 {
  width: 80px;
}

table .last_col_-2 {
  width: 80px;
}




#phototop1 a.prices_list, #phototop2 a.prices_list {
  position: absolute;
  bottom: 18px;
  left: 21px;
  display: block;
  width: 150px;
  height: 17px;
  font-size: 14px;
  text-decoration: none;
  overflow: hidden;
}

#phototop1 a.prices_list:hover, #phototop2 a.prices_list:hover {
  text-decoration: none;
}


#phototop1 a.photo_order, #phototop2 a.photo_order {
position:absolute;
right:14px !important;
top:340px;
width: 130px;
left: auto;
}

#phelp{margin-top:25px;}

#phelp h3{
color:#414141;
font-size:21px;
margin-bottom:10px;
}

#inphelp{
width:934px;
padding-left:25px;
height:236px;
padding-top:15px;
background-image:url("../images/layout/background/mean.gif");
}

#inphelp p{
font-size:0.75em;
}

#inphelp div{
float:left;width:245px;font-size:0.65em;margin-top:20px;padding-left:60px;
background-image:url("../images/layout/misc/pcbul.gif");
background-repeat:no-repeat;
background-position:50px 130px;
}

#inphelp div img{
display:block;margin-bottom:10px;
}


















/* -------------------- partners  --------------------- */

#partners {
  position: relative;
  width: 533px;
  height: 234px;
  background: url("../images/layout/background/partners.png") 0 0 no-repeat;
  margin-bottom: 8px;
  padding: 15px 405px 0px 22px;
  overflow: hidden;
}

#partners #czech_republic {
  border: 0px;
  position: absolute;
  top: 0px;
  left: 532px;
}

#partners #partners_h2 {
  position: relative;
  width: 430px;
  height: 75px;
  overflow: hidden;
  font-size: 26px;
  color: #1962aa;
  margin-bottom: 16px;
}

#partners #partners_h2 span.ir {
  width: 430px;
  height: 75px;
  background: url("../images/layout/background/partners_h2.png") 0 0 no-repeat;
}

#partners_region {
  list-style: none;  
}

#partners_region li {
  float: left;
  width: 151px;
  height: 22px;
  border-bottom: 1px solid #cadaea;
  margin-right: 24px;
  font-size: 12px;
}

#partners_region li a {
  display: block;
  color: #2674c2;
  text-decoration: none;
  height: 19px;
  padding-top: 3px;
  background: url("../images/layout/background/partners_region_a.png") 100% 0.7em no-repeat;
}

#partners_region li a:hover, #partners_region li a.act {
  color: #424242
}

#partners_zip_search {
  position: relative;
  width: 930px;
  height: 39px;
  overflow: hidden;
  background: #084b8a url("../images/layout/background/partners_zip_search.png") 0 0 no-repeat;
  margin-bottom: 30px;
  padding: 0px 15px;
}

#partners_zip_search h2 {
  color: #fff;
  font-size: 14px;
  float: left;
  padding: 10px 10px 0px 0px;
  height: 29px;
}

#partners_zip_search .inp1 {
  position: relative;
  top: 7px;
  float: left;
  _display: inline;
  width: 101px;
  height: 13px;
  border: 0px;
  background: #fff url("../images/layout/background/partners_zip_search_inp1.png") 0 0 no-repeat;
  color: #313131;
  margin-right: 6px;
  overflow: hidden;
  padding: 6px 0px 6px 28px;
  font-size: 11px;
}

#partners_zip_search .submit {
  position: relative;
  top: 7px;
  display: block;
  float: left;
  _display: inline;
  width: 77px;
  height: 25px;
  overflow: hidden;
  border: 0px;
  font-family: Arial;
  font-size: 11px;
  color: #fff;
  text-align: center;
  cursor: pointer;  cursor:hand;
  background: #545454 url("../images/layout/background/partners_zip_search_submit.png") 0 0 no-repeat;
}

.partners_list {
  position: relative;
  width: 926px;
  min-height: 50px;
  _height: 50px;
  background: #fff;
  padding: 12px 17px 0px 17px;
  margin-bottom: 31px;
}

.partners_list h3 {
  color: #1962aa;
  font-size: 18px;
  margin-bottom: 10px;
}

.partners_list table.branch {
  width: 100%;
  margin-bottom: 17px;
}

.partners_list table.branch thead th {
  background: #73aee8 url("../images/layout/background/partners_list_table_th.png") 0 0 repeat-x;
  font-weight: bold;
  padding: 8px 11px;
}

.partners_list table.branch tbody td {
  background: #fff;
  font-weight: normal;
  padding: 8px 11px;
  border-bottom: 1px solid #cecece;
  color: #373737;
}

.partners_list .sht {
  position: absolute;
  top: -1px;
  left: 0px;
  display: block;
  width: 960px;
  height: 1px;
  font-size: 1px;
  background: url("../images/layout/background/partners_list_shb.png") 0 0 no-repeat;
  overflow: hidden;
}

.partners_list .shb {
  position: absolute;
  bottom: -1px;
  left: 0px;
  display: block;
  width: 960px;
  height: 1px;
  font-size: 1px;
  background: url("../images/layout/background/partners_list_shb.png") 0 0 no-repeat;
  overflow: hidden;
}

          /* map */


.map_hover {
  position: absolute;
  display: block;
  cursor: pointer;  cursor:hand;
}

#js_prague {
  display: none;
  background: none;
}

.map_hover.map_def {
  display: none;
}

.map_hover.map_liberecky-kraj {
  top: 28px; left: 683px;
  width: 68px;
  height: 39px;
  background: url(../images/layout/map/map_liberecky-kraj.png) 0 0 no-repeat;
}

.map_hover.map_stredocesky-kraj {
  top: 58px; left: 632px;
  width: 116px;
  height: 78px;
  background: url(../images/layout/map/map_stredocesky-kraj.png) 0 0 no-repeat;
}

.map_hover.map_hlavni-mesto-praha {
  top: 88px; left: 678px;
  width: 24px;
  height: 17px;
  background: url(../images/layout/map/map_hlavni-mesto-praha.png) 0 0 no-repeat;
}

.map_hover.map_kralovehradecky-kraj {
  top: 45px; left: 726px;
  width: 79px;
  height: 52px;
  background: url(../images/layout/map/map_kralovehradecky-kraj.png) 0 0 no-repeat;
}

.map_hover.map_plzensky-kraj {
  top: 94px; left: 578px;
  width: 78px;
  height: 82px;
  background: url(../images/layout/map/map_plzensky-kraj.png) 0 0 no-repeat;
}

.map_hover.map_jihocesky-kraj {
  top: 128px; left: 639px;
  width: 114px;
  height: 75px;
  background: url(../images/layout/map/map_jihocesky-kraj.png) 0 0 no-repeat;
}

.map_hover.map_karlovarsky-kraj {
  top: 67px; left: 560px;
  width: 65px;
  height: 41px;
  background: url(../images/layout/map/map_karlovarsky-kraj.png) 0 0 no-repeat;
}

.map_hover.map_ustecky-kraj {
  top: 25px; left: 608px;
  width: 92px;
  height: 69px;
  background: url(../images/layout/map/map_ustecky-kraj.png) 0 0 no-repeat;
}

.map_hover.map_pardubicky-kraj {
  top: 83px; left: 740px;
  width: 80px;
  height: 46px;
  background: url(../images/layout/map/map_pardubicky-kraj.png) 0 0 no-repeat;
}

.map_hover.map_kraj-vysocina {
  top: 110px; left: 713px;
  width: 84px;
  height: 64px;
  background: url(../images/layout/map/map_kraj-vysocina.png) 0 0 no-repeat;
}

.map_hover.map_jihomoravsky-kraj {
  top: 125px; left: 751px;
  width: 116px;
  height: 72px;
  background: url(../images/layout/map/map_jihomoravsky-kraj.png) 0 0 no-repeat;
}

.map_hover.map_olomoucky-kraj {
  top: 66px; left: 811px;
  width: 67px;
  height: 83px;
  background: url(../images/layout/map/map_olomoucky-kraj.png) 0 0 no-repeat;
}

.map_hover.map_moravskoslezsky-kraj {
  top: 74px; left: 836px;
  width: 95px;
  height: 66px;
  background: url(../images/layout/map/map_moravskoslezsky-kraj.png) 0 0 no-repeat;
}

.map_hover.map_zlinsky-kraj {
  top: 129px; left: 837px;
  width: 71px;
  height: 50px;
  background: url(../images/layout/map/map_zlinsky-kraj.png) 0 0 no-repeat;
}

/* -------------------- end partners  --------------------- */

/* -------------------- ruzicka upravy  --------------------- */



/*
#Table_01 td,tr,img,a{
margin: 0px !important; 
padding: 0px;
border: 0px;
-moz-border-radius-bottomleft:0px;
-moz-border-radius-bottomright:0px;
-moz-border-radius-topleft:0px;
-moz-border-radius-topright:0px;
line-height:8px;
}
*/

/* -------------------- ruzicka upravy  --------------------- */

/* -------------------- martin upravy  --------------------- */

          /* right_box */

#rr .right_box {
  position: relative;
  width: 205px;
  min-height: 200px;
  _height: 200px;
  background: #2d74b5 url("../images/layout/background/right_box.png") 0 0 no-repeat;
  padding: 9px 11px 10px 11px;
  border: 0px;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  margin-bottom: 9px;
}

#rr .right_box.youtube {
  padding-top: 12px;
  min-height: 100px;
  _height: 100px;
  padding-bottom: 8px;
}

#rr .right_box.videotuts {
  min-height: 40px;
  _height: 40px;
}

#rr .right_box h2 {
  padding: 0px;
  border: 0px;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  background: none;
}

#rr .right_box h3 {
  padding: 0px;
  border: 0px;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  background: none;
  margin-bottom: 2px;
  color: #F8D111;
}

#rr .right_box h3 small {
  display: block;
  padding-left: 20px;
}

#rr .right_box p {
  color: #fff;
  font-size: 11px;
  margin-bottom: 12px;
}

#rr .right_box p.lind {
  padding-left: 20px;
}

#rr .right_box ul li {
  background: url("../images/layout/misc/pcbul.gif") 5px 5px no-repeat;
  border: 0px;
}

#rr .right_box ul {
  margin-bottom: 12px;
}

#rr .right_box .more_button {
  display: block;
  position: relative;
  width: 96px;
  height: 28px;
  text-align: center;
  text-decoration: none;
  color: #606060;
  font-size: 12px;
  overflow: hidden;
  padding-top: 11px;
  background: #e7e7e7;
}

#rr .right_box .more_button span.ir {
  width: 96px;
  height: 39px;
}

#rr .right_box .more_button span.ir {
  background: url("../images/layout/button/more_button_videotuts.png") 0 0 no-repeat;
}

          /* pdf_price */

#page_content #pdf_price {
  position: absolute;
  top: 124px;
  left: 699px;
  display: block;
  width: 233px;
  height: 37px;
  overflow: hidden;
  background: #94b728;
  padding-top: 16px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
}

#page_content #pdf_price span.ir {
  width: 233px;
  height: 53px;
  background: url("../images/layout/button/pdf_price.png") 0 0 no-repeat;

}

/* -------------------- martin upravy  --------------------- */
--------------- */



/*
#Table_01 td,tr,img,a{
margin: 0px !important; 
padding: 0px;
border: 0px;
-moz-border-radius-bottomleft:0px;
-moz-border-radius-bottomright:0px;
-moz-border-radius-topleft:0px;
-moz-border-radius-topright:0px;
line-height:8px;
}
*/

/* -------------------- ruzicka upravy  --------------------- */

/* -------------------- martin upravy  --------------------- */

          /* right_box */

#rr .right_box {
  position: relative;
  width: 205px;
  min-height: 200px;
  _height: 200px;
  background: #2d74b5 url("../images/layout/background/right_box.png") 0 0 no-repeat;
  padding: 9px 11px 10px 11px;
  border: 0px;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  margin-bottom: 9px;
}

#rr .right_box.youtube {
  padding-top: 12px;
  min-height: 100px;
  _height: 100px;
  padding-bottom: 8px;
}

#rr .right_box.videotuts {
  min-height: 40px;
  _height: 40px;
}

#rr .right_box h2 {
  padding: 0px;
  border: 0px;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  background: none;
}

#rr .right_box h3 {
  padding: 0px;
  border: 0px;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  background: none;
  margin-bottom: 2px;
  color: #F8D111;
}

#rr .right_box h3 small {
  display: block;
  padding-left: 20px;
}

#rr .right_box p {
  color: #fff;
  font-size: 11px;
  margin-bottom: 12px;
}

#rr .right_box p.lind {
  padding-left: 20px;
}

#rr .right_box ul li {
  background: url("../images/layout/misc/pcbul.gif") 5px 5px no-repeat;
  border: 0px;
}

#rr .right_box ul {
  margin-bottom: 12px;
}

#rr .right_box .more_button {
  display: block;
  position: relative;
  width: 96px;
  height: 28px;
  text-align: center;
  text-decoration: none;
  color: #606060;
  font-size: 12px;
  overflow: hidden;
  padding-top: 11px;
  background: #e7e7e7;
}

#rr .right_box .more_button span.ir {
  width: 96px;
  height: 39px;
}

#rr .right_box .more_button span.ir {
  background: url("../images/layout/button/more_button_videotuts.png") 0 0 no-repeat;
}

          /* pdf_price */

#page_content #pdf_price {
  position: absolute;
  top: 124px;
  left: 699px;
  display: block;
  width: 233px;
  height: 37px;
  overflow: hidden;
  background: #94b728;
  padding-top: 16px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
}

#page_content #pdf_price span.ir {
  width: 233px;
  height: 53px;
  background: url("../images/layout/button/pdf_price.png") 0 0 no-repeat;

}

/* -------------------- martin upravy  --------------------- */



					/* left layer banner */

#left_layer_banner {
	position: fixed;
	top: 50px;
	left: 0px;
	width: 31px;
	/*width: 361px;*/
	height: 669px;
	overflow: hidden;
	cursor: pointer;
	z-index: 10;
}

#left_layer_banner_content {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 361px;
	height: 669px;
	overflow: hidden;
}

					/* right layer banner */

#right_layer_banner {
	position: fixed;
	top: 50px;
	right: 0px;
	width: 31px;
	/*width: 361px;*/
	height: 669px;
	overflow: hidden;
	cursor: pointer;
	z-index: 10;
}

#right_layer_banner_content {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 361px;
	height: 669px;
	overflow: hidden;
}

