*{padding:0;margin:0}
html{width:100%;height:100%}
body{width:100%;height:100%;text-align:center;background-color:#fff;font-family:georgia,tahoma,arial;font-size:1em}
a img{border:0}
#wrap{margin-right:auto;margin-left:auto;min-width:1000px;max-width:1200px;padding:0 5px;height:expression(offsetHeight > document.body.clientHeight ? offsetHeight : '100%');min-height:100%} /*height:100%;*/
#main{text-align:left;width:100%;position:relative;padding:0}
#logo{height:130px;position:relative}
#logo .img{position:absolute;top:20px;left:10px}
#logo h1{font-size:1em;font-weight:normal}
#logo .word1{position:absolute;left:164px;top:40px;color:#121311;font-size:2.5em}
#logo .word2{position:absolute;left:207px;top:85px;color:#446079;font-size:2.5em}
a:link{color:#338ca9;text-decoration:none;border-bottom:1px solid #338ca9}
a:visited{color:#64a3b8;border-bottom:1px solid #64a3b8;text-decoration:none}
a.js:link,a.js:visited{border-bottom:1px dotted}
a:hover,a.js:hover{color:#00607f;border:0}
a:active,a.js:active{color:#af107d;border:0}
a.none:link{border:0}
a.none:visited{border:0}
.clr{clear:both}
h1{font-size:2.2em;font-family:tahoma;font-weight:normal;margin-bottom:5px}

#menu{position:absolute;left:0px;top:137px;width:204px;font-family:arial;}
#menu ul.f{list-style:none;position:relative;margin-right:14px}
#menu ul.f li{font-size:0.8em;line-height:2em;margin-left:14px;padding-left:9px;border-top:1px solid white}
/*#menu label, #menu a{font-size:0.8em;line-height:1.6em}*/
#menu h3{font-family:tahoma;font-size:0.95em;font-weight:bold;text-align:center;margin-top:10px;margin-bottom:1px}
#menu input{padding:1px;margin-right:3px}
#menu .button{text-align:center;margin-top:10px}
#menu .button input{padding:2px 10px}
#menu .act{background-color:#327c8f;color:#fff;font-weight:bold;font-size:.75em}
#menu ul.f ul{margin-right:0;list-style:none;position:relative;background-color:#fff}
#menu ul.f ul li{margin-left:-9px;padding-left:20px;font-size:1em}

#menu .pl{background:url(/i/search.png) no-repeat}
#menu .bot{position:absolute;width:100%;height:25px;top:100%;background-position:-25px 0}
#menu .right{position:absolute;width:25px;height:100%;left:100%;margin-left:-25px;background-position:0 -25px}
#menu .right-bot{position:absolute;left:100%;top:100%;margin-left:-25px;width:25px;height:25px}
#menu .content{height:100%;background-position:-25px -25px;padding-top:25px;text-align:left;overflow:hidden}

#inner{margin-right:260px;padding-bottom:200px;margin-top:20px;margin-left:215px;}
#inner .topm{position:absolute;right:260px;margin-top:-20px;font-family:arial;font-size:.9em}
#inner .topm span{font-weight:bold;color:#484848;margin-left:7px}
#inner .topm a{margin-left:7px}
#news .item{clear:both;margin-bottom:70px;position:relative;overflow:hidden}
#news .item .arrow{width:200px;background:url(/i/arrow.gif) no-repeat;background-color:#af107d;height:42px;line-height:42px;color:#fff;font-family:arial;font-size:0.9em;text-align:center}
#news .item .title{margin-left:220px}
h1{font-size:1.6em;line-height:1.3em}
#news .item .title a{font-size:1em}
#news .item abbr{letter-spacing:0.2em;margin-right:-0.2em;border: 0}
#news .item .picture{float:left;margin-top:5px;width:200px}
#news .item .picture a{border:0}
#news .item .picture img{padding-bottom:30px;background:url(/i/shadow.jpg) no-repeat bottom}
#news .item .message{font-family:arial;margin:40px 20px 0px 220px;font-size:0.9em;line-height:1.4em}
#news .item .message p{margin-bottom:10px}
#news .item .message h2{color:#232323;font-weight:normal;font-size:1.1em;margin-bottom:6px}
#news .item .message table{margin-bottom:10px;border-collapse:collapse;margin-top:-10px;width:99%}
#news .item .message td{line-height:1.4em;padding-left:3px;border-bottom:1px black dotted;padding-top:10px;width:70%}
#news .item .message th{color:#232323;font-weight:normal;text-align:left;vertical-align:top;line-height:1.4em;border-bottom:1px black dotted;padding-top:10px;width:30%}
#news .item .num_com{margin-left:204px;margin-top:20px;line-height:30pt}
#news .item .num_com a{margin:0 16px}
#news .item ul{list-style-position:inside;margin-left:0px}
#news .item ul.list{margin-top:-10px;margin-bottom:10px}
#news .item ul li{margin-bottom:2px}
#news .index .title{margin:0;font-size:0.7em}
#news .index td{text-align:center;vertical-align:top;padding-bottom:40px;width:50%}
#news .index .arrow{margin-left:auto;margin-right:auto;width:200px;background:url(/i/arrow.gif) no-repeat;background-color:#af107d;height:42px;line-height:42px;color:#fff;font-family:arial;font-size:0.9em;text-align:center}
#news .index .picture{margin-top:5px}
#news .index .picture a{border:0}
#news .index .picture img{padding-bottom:30px;background:url(/i/shadow.jpg) no-repeat bottom}

.short_news {list-style: none;margin-bottom:40px;font-family: arial;}
.short_news .date{font-size:.8em;margin-left:10px}
#short_news{font-family:arial;margin:0px 20px 0px 40px;font-size:0.9em;line-height:1.4em}
#short_news p{margin-bottom:10px}
#short_news .date{font-size:.8em;margin-bottom:30px}


.ctrl{font-size:0.8em}
#nav_pages{font-family:arial;height:33px;font-size:1.1em}
#nav_pages a, #nav_pages span{margin:0 5px}
#pages{font-family:arial}
#pages span{display:block;float:left;line-height:30px;font-size:0.9em}
#pages .thispage{background:url(/i/thispage.gif) no-repeat;background-color:#af107d;color:#fff;width:30px;text-align:center;height:30px;margin:0 7px}
#pages a{font-size:0.9em;float:left;margin:7px 7px 0 7px}
#pages .dots{font-size:0.9em;float:left;margin:7px 7px 0 7px;color:#338ca9}
#article {margin-left:155px;margin-right:50px;font-family:arial;}
#article h1{font-size:2em;line-height:1.3em;font-family:georgia;margin-bottom:20px}
#article p{text-indent: 15px;}
.fieldform dt, .fieldform dd{margin-bottom:10px}
.fieldform textarea{width:500px;height:200px}
.fieldform div.error{position:absolute;margin-left:-150px;height:33px;line-height:33px;margin-top:-7px;color:#fff;font-size:0.8em;padding-left:5px;width:131px;background:url(/i/arrow.gif) no-repeat;background-color:#af107d}
form span{color:#5c5c5c;font-size:0.8em}

h2{font-family:arial;font-weight:normal;font-size:1.4em;margin-bottom:20px}
.photo_list{height:105px;overflow:hidden;position:relative;background-color:#f5f3ea;margin-bottom:20px;margin-top:10px}
.photo_list .prev{position:absolute;width:20px;background-color:#f5f3ea;z-index:10;height:105px}
.photo_list .next{position:absolute;left:100%;margin-left:-19px;width:20px;background-color:#f5f3ea;z-index:10;height:152px}
.photo_list .prev a,
.photo_list .next a,
.photo_list .prev img.n,
.photo_list .next img.n{display:block;width:10px;height:19px;margin-left:5px;margin-top:40px}
.photo_list .prev a.hide{display:none}
.photo_list .prev img.hide{display:none}
.photo_list .next a.hide{display:none}
.photo_list .next img.hide{display:none}
.photo_list .in{position:absolute;margin-left:20px;z-index:1;height:152px}
.photo_list .in div.photo{float:left;padding:6px 4px;height:86px;overflow: hidden;}
.full_photo{text-align:center;padding-bottom:10px;margin-top:15px;margin-bottom:20px}
.table_gallery {width:100%;margin-top:15px}
.table_gallery td{width:33%;vertical-align:top;text-align:center;font-family:tahoma;font-size:.8em;padding-bottom:10px}
.table_gallery td a.none{margin-left:auto;margin-right:auto;display:block;width:175px;padding-top:18px;background:url(/i/photo_top.png) no-repeat}
.table_gallery td img{padding:0 18px;background:url(/i/photo_back.png) repeat-y}
.table_gallery td div{padding-bottom:15px;background:url(/i/photo_bottom.png) no-repeat left bottom}
.table_gallery td.vert a.none{padding-top:0px;background:url(/i/photo_left.png) no-repeat left}
.table_gallery td.vert img{padding:18px 0;background:url(/i/photo_back2.png) repeat-x;margin-top:2px}
.table_gallery td.vert div{padding-bottom:0;padding-top:1px;background:url(/i/photo_right.png) no-repeat right}
.arrows{text-align:center;font-size:1.9em;height:30px;line-height:30px;margin-bottom:10px}
.arrows a, .arrows span{margin:0 10px;border:0}
.white_sheet{position:absolute;font-size:0;line-height:0;background:url(/i/sheet.gif);margin-left:4px;margin-top:6px}

fieldset{border:0}
#div_comments{margin-left:-30px;font-family:arial}
#div_comments .name{margin-bottom:7px;font-size:0.8em;padding:4px;margin-left:-4px}
#div_comments .new .name{background-color:#e8c3dc}
#div_comments .date{margin-left:30px;font-size:0.8em}
#div_comments .comment{margin-bottom:35px}
#div_comments p{margin-bottom:4px;font-size:0.9em}
#div_comments .answer{margin-top:5px}
#div_comments .answer a{margin-right:20px;font-size:0.8em;border-bottom-style:dotted}
#add_comment_div, .div_comment{margin-left:0px}
#add_comment_div{margin-top:10px;background-color:#faf6f9;padding:10px 0;font-family:arial}
#add_comment_div dt, #add_comment_div dd{float:left;padding-bottom:10px}
#add_comment_div dd input{width:300px}
#add_comment_div dd textarea{width:370px;height:110px;margin-right:10px}
#add_comment_div dt{clear:left;width:115px;padding-right:5px;text-align:right}
#add_comment_div div.add_comment{margin-left:120px}
div.add_comment{position:relative}
div.add_comment input{padding:3px 10px}


#footer{display:none;left:0;position:absolute;margin-top:-300px;height:100px;width:100%;font-family:tahoma;color:#5a5a5a;text-align:left}

.made_in{display:none;font-size:0.75em;margin-top:20px;margin-left:30px;z-index:1;position:absolute}
.made_in h6{font-weight:normal;font-size:1.45em}
.made_in img{float:left;margin-right:5px}
.made_in a{color:#5c5c5c;border-bottom-color:#5c5c5c}
.copy{left:0;position:absolute;margin-top:-100px;width:100%;font-size:0.7em;text-align:left;font-family:arial}
.copy .in{margin:20px 260px;margin-right:250px}

.calend{width:768px;height:534px;margin-top:-267px;margin-left:-384px}
.delcom{width:452px;height:172px;margin-top:-120px;margin-left:-200px}
.popup{top:50%;left:50%;overflow:hidden;position:fixed;z-index:100;text-align:left;font-family:arial}
.calend .pl{background:url(/i/back.png) no-repeat}
.delcom .pl{background:url(/i/del.png) no-repeat}
.popup .bot{position:absolute;width:100%;height:43px;top:100%;margin-top:-43px;background-position:-39px 0}
.popup .right{position:absolute;width:39px;height:100%;left:100%;margin-left:-39px;background-position:0 -43px;z-index:300}
.popup .right-bot{position:absolute;left:100%;top:100%;margin-top:-43px;margin-left:-39px;width:39px;height:43px}
.popup .content{height:100%;background-position:-39px -43px;padding-top:34px;padding-left:39px;margin-right:39px;text-align:left;overflow:hidden}
.delcom .content{text-align:center}
.delcom .inner{margin-top:20px}
.delcom input{padding:1px 10px}
.delcom input.cancel{margin-left:20px}

.inner{background-color:#fff;width:100%;position:relative}
.close{display:block;position:absolute;width:11px;height:11px;line-height:11px;margin-left:-10px;margin-top:33px}
.calend .lr{float:left;width:10px;height:19px;margin-top:3px}
.calend .month{float:left;padding:0 30px;font-size:1.4em;width:160px}
.calend .title{height:50px;text-align:center;margin-left:225px;margin-right:225px;margin-top:30px;position:relative}
.calend table{width:679px;margin-left:5px}
.calend table td{text-align:center}
.calend table.top td{color:#545454;font-size:0.9em}
.calend table.top td.hol{color:#b35050}
.calend table.bottom{margin-top:20px;position:absolute;top:0;left:0}
.calend table.bottom td{padding:15px 0;text-align:center}

.stat{margin:0;position:relative;font-family:arial;overflow:hidden;margin-top:-40px;}
.stat .pl{background:url(/i/back.png) no-repeat}
.stat .bot{position:absolute;width:100%;height:43px;top:100%;margin-top:-43px;background-position:-39px 0}
.stat .right{position:absolute;width:39px;height:100%;left:100%;margin-left:-39px;background-position:0 -43px;z-index:300}
.stat .right-bot{position:absolute;left:100%;top:100%;margin-top:-43px;margin-left:-39px;width:39px;height:43px}
.stat .content{height:100%;background-position:-39px -43px;padding-top:34px;padding-left:39px;margin-right:39px;text-align:left;overflow:hidden}
.stat table.bottom{}
#table_calendar{width:685px;height:343px;position:relative;overflow:hidden}

#popup_calendar{width:685px;height:343px;position:relative;overflow:hidden}

#topb{width:972px;height:90px;padding-left:14px;padding-top:6px;margin-right:auto;margin-left:auto;display:none;height:0px}
#bn{position:absolute;width:240px;right:14px;top:200px}
#bn a{display:block;margin-bottom:20px}
#botb{position:absolute;right:46px;margin-top:25px;margin-top:-80px}


/*---------места----------  margin-bottom:70px;*/
.mestcont span{font-style:normal; font-size:11px; margin: 0px 2px 0px 2px; color: #666666;}
.mestcont a{font-size: 14pt;border-bottom: 2px solid #64a3b8;text-decoration: none;padding-bottom: 0px;color: #64a3b8;}
.mestcont a:hover{color: #af107d;border-bottom: 1px solid #af107d;}
.mestcont td{width: 300px;height: 70px;}

#mesta{width:570px;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#000;position:relative;overflow:hidden}

.prod_box_big{width:554px;height:auto;float:left;padding:15px 0 0 15px}
.top_prod_box_big{width:554px;height:12px;background:url(/i/mesta/top1.gif) no-repeat center bottom;float:left; padding:20px 0 0 0; margin:0px}
.bottom_prod_box_big{width:554px;height:12px;background:url(/i/mesta/bottom.gif) no-repeat center top;float:left;padding:20px 0 0 0; margin:0px}
.center_prod_box_big{width:554px;height: auto;background:url(/i/mesta/top.gif) repeat-y; float:left; text-align:center;padding:0px; margin:0px}

.product_img_big{width:226px;padding:5px 0 5px 10px;float:left}
.details_big_box{width:300px;float:left;padding:7px;text-align:left}
.product_title_big{color:#ce224c;padding:5px 0 5px 10px;font-weight:bold;font-size:14px;font-family:Georgia, "Times New Roman", Times, serif}
.specifications{font-size:12px;font-weight:bold;line-height:18px}
.thumbs{padding:8px 5px 8px 5px;border:1px #DFD1D1 solid;margin:3px 0 0 0}
.thumbs2{font-size:13px;padding:8px 5px 8px 5px;border:1px #DFD1D1 solid;margin:3px 0 0 0}
.thumbs3{padding:2px 2px 2px 2px;border:1px #DFD1D1 solid;margin:3px 0 0 0}



