/* CSS Document */
body {margin:0; padding:0; background:#FFFFFF url(images/gray_grad_bg.gif) top repeat-x;}
body, td {font:12px Verdana, Arial, Helvetica, sans-serif; color:#2d2d2d;}
img, a img {border:0;}
table {border:none;}
h1 {color:#0b2a99; font-size:20px; font-weight:normal; text-align:center; margin:28px 0 20px 0;}
h2 {color:#333333; font-size:14px; text-align:center; margin:17px 0 15px 0;}
a {color:#0066ff; font-weight:bold;}
p {margin:17px 0 0 0;}

/*head*/
.headtbl {border:#6e7477 1px solid;}
.headtbl td {padding:0;}
.headtblfoto {margin:3px 0 13px 0; width:950px; height:75px; background:url(images/lines_bg.gif) 0 1px repeat-x;}
.headtblfoto td {padding:0;}
.headtblfoto td.tdfoto {width:122px; text-align:center; background:url(images/bordertoppic_grad.gif) top repeat-x;}
.tdfoto img {width:116px; height:73px; cursor:pointer;cursor:hand;}

/*list*/
.listlftshadow {text-align:right; vertical-align:top; background:url(images/list_lft_shadow.gif) right repeat-y;}
.listrgtshadow {vertical-align:top; background:url(images/list_rgt_shadow_bg.gif) left repeat-y;}
.listbotshadow {text-align:right; background:url(images/list_bot_shadow.gif) top repeat-x;}
.klepkalft {background:url(images/klepka.gif) 7px 13px no-repeat;}/* border:#ffffff 1px solid;*/
.listtdcontent {height:270px; background:url(images/klepka.gif) 701px 13px no-repeat; text-align:left; vertical-align:top;}
.imgstamp {width:108px; height:109px; margin:8px 90px 35px 0;}
.divpage {margin:0 47px 0 30px;}/* border:red 1px solid; width:670;*/

/*left menu*/
.menutbl {width:203px; background:#0033CC url(images/menu_bg.jpg);}
.menutblact {width:203px; background:#01b244 url(images/menu_act_bg.jpg);}
.menutbl div, .menutblact div {margin:0 15px 0 30px;}
.menutbl td, .menutblact td {font-weight:bold; font-size:18px; color:#FFFFFF; text-align:left;}
.menutbl a, menutblact a {font-weight:normal; font-size:17px; color:#FFFFFF; text-decoration:none;}
.menutbl a:hover, menutblact a:hover {text-decoration:underline;}
.menuitem {height:40px; background:url(images/1x2_blue.gif) top repeat-x;}
.menutblshad {width:185px; height:3px; background:url(images/menu_shadow.gif) top repeat-x; border-right:#dadcdd 1px solid; text-align:left;}

/*bottom*/
.botblock {padding:6px 0 15px 0;}
.copyright {font-size:10px; color:#a3a3a3; text-align:right; vertical-align:bottom;}
.hotphone {font:19px Arial; letter-spacing:1px; color:#b3b3b3; text-align:left; vertical-align:bottom;}
.hotphone img {vertical-align:bottom; margin:0 7px 3px 0;}

/*photogallery*/
.phototbl {border:none;}
.phototbl td {background-image:url(images/foto_bg.jpg); border:#dddddd 1px solid; cursor:pointer;cursor:hand; text-align:center; vertical-align:middle;}/* padding:10px;*/
.phototbl td.empty {padding:0; border:none; background:none;}
.pagingdiv {text-align:right; margin:0 70px 0 70px;}
.pagingdiv span {background-color:#f1f1f1; border:#a8a8a0 1px solid; padding:1px 3px 1px 3px; margin:0 2px 0 2px;}
.pagingdiv span, .pagingdiv a {font-weight:bold; font-size:11px;}
.pagingdiv a {text-decoration:underline; color:#0066ff;}
.pagingdiv span.curpage {background-color:#90909b; border:#787878 1px solid; color:#ffffff;}
.pagingdivbot {margin-bottom:15px;}

/*price-list*/
.pricetbl {border:none; background-color:#999999;}
.pricetbl td {background-color:#FFFFFF; padding:3px 5px 2px 5px; text-align:center;}
