.sub-menu { margin: 20px 0; }
.sub-menu .title { position: relative; height: 48px; background: #0954A0 url(../sm-img/sub-menu-title.gif) repeat-x 0 0; z-index: 10 }
.sub-menu .sm22 { position: absolute; top: 0; left: 100%; width: 9px; height: 48px; background: url(../sm-img/sub-menu-corner.gif) no-repeat 0 0; }
.sub-menu .title span { display: block; color: #fff; padding: 14px 0 0 12px; }
.sub-menu .title span.twos { display: block; color: #fff; padding: 3px 0 0 12px; }
.sub-menu .sub-blk { padding: 10px 15px 10px 10px; background: #F2F8FF; border-right: 1px solid #BCD1E7; border-bottom: 1px solid #BCD1E7; }
.sub-menu .sub-blk strong { display: block; padding: 0 0 5px; }
.sub-menu .sub-blk strong.mtop { margin-top: 8px; }
.sub-menu .sub-blk ul { padding: 0px 0 5px 10px; }
.sub-menu .sub-blk li { padding: 0 0 .3em 8px; background: url(../sm-img/marker-menu.gif) no-repeat 0 .45em; }
.sub-menu .sub-blk li.sel { font-weight: bold; color: #FF5656; }
.sub-menu .sub-blk ul ul { padding: 4px 0 2px 10px;}
.sub-menu .sub-blk ul ul li { padding-bottom: .2em; }
.sub-menu .sub-blk hr { border: 1px solid #BCD1E7; color: #BCD1E7; background: #BCD1E7;  }
.sub-menu .sub-blk i { font-size: 11px; }

.sub-menu b a { color: #1b830a  }
.sub-menu b a:hover { color: #D65702 !important; } 

.cnt12 .pad12 { padding: 20px 20px 0;   }

.path { padding-bottom: 13px; color: #024F9D; }
.path span, .path a { font-size: 11px; //font-size: 90%; }
.path span { color: #6E7B88; }
.path strong { font-size: 110%; color: #000; }

.spec-pr { width: auto ; margin-bottom: 20px; }
.spec-pr td { width: 50%; }
.spec-pr p { margin: 0 15px 12px 0; font-size: 11px; //font-size: 90%; color: #535353; }
.spec-pr p a { font-size: 110%; font-weight: bold; }
.spec-pr p span { display: block; color: #000; }

.conslt { margin-bottom: 20px; }
.conslt .title { padding-bottom: 15px; overflow: hidden; }
.conslt .title .img-frame { margin-right: 13px; float: left; width: 63px; //width: 61px; border: 1px solid #CCCCCC; }
.conslt .title .img { width: 59px; height: 72px; overflow: hidden; margin: 1px; }
.conslt .title span { display: block; color: #545454; font-size: 90%; }
.conslt .title strong { display: block; font-size: 130%; }
.conslt ul { padding: 0 0 15px 0; }
.conslt ul li { padding: 0 0 .4em 12px; font-size: 110%; background: url(../sm-img/marker-pointer.gif) no-repeat 0 .35em; }
.conslt .my-quest { width: 200px; margin-left: 12px; padding: 10px 0; text-align: center; font-size: 90%; font-weight: bold; background: #F2F8FF; border: 1px solid #BCD1E7; }

.txt2 { width: auto; background: none; color: #000; border-left: 1px solid #BACBDC; }
.txt2 h1, .txt2 h2, .txt2 h3 { color: #000; }
.txt2 a { color: #035AB1 !important; }
.txt2 a:hover { color: #D65702 !important; }
.txt2 .pad { padding: 0 0 0 10px; }


.filter { padding: 0 10px 20px 10px; }
.filter ul { padding: 0; }
.filter li { padding: 0 0 .5em 0; font-size: 105%; background: none; line-height: 105%; }
.filter li i { font-size: 11px; //font-size: 80%; }


.frame1 { background: #E5EFFA; border: 1px solid #C7D8E9; margin-bottom: 20px; }
.frame1 .f11 { position: relative; top: -1px; left: -1px; background: url(../sm-img/f11.gif) no-repeat 0 0; }
.frame1 .f12 { position: relative; top: 0; right: -2px; background: url(../sm-img/f12.gif) no-repeat 100% 0; }
.frame1 .f21 { position: relative; bottom: -2px; left: -2px; background: url(../sm-img/f21.gif) no-repeat 0 100%; }
.frame1 .f22 { position: relative; bottom: 0; right: -2px; background: url(../sm-img/f22.gif) no-repeat 100% 100%; }

/* àÏàÎàÈá?àÊ á?àÏàÅá?àÏá?àÅàÄàËàÎàÆàÅàÍàÈàÉ */
.srch-sp { padding: 12px 0px 12px 5px; //padding-bottom: 2px; overflow: hidden;  }
.srch-sp div.col { padding-right: 10px; float: left; }
.srch-sp .c-bth { border: 1px solid #E5EFFA; }
.srch-sp input, .srch-sp select { font-size: 11px; }
.srch-sp div.col span { display: block; padding-bottom: 2px; font-size: 11px; //font-size: 90%;  }
.srch-sp div.col .bttn { margin-top: -2px; }
.srch-sp div.col img { margin-bottom: -3px; }
.srch-sp .line2 { clear: both; padding-top: 5px; //padding-top: 0; }
.srch-sp .line2 span { font-size: 1px !important; }


.srch-sp2 { padding: 7px 15px 9px 10px; }
.srch-sp2 select { width: 100%;  width: '78%'; margin-bottom: 7px; font-size: 11px }
.srch-sp2 span { display: block; padding-bottom: 2px; font-size: 11px; //font-size: 90%;  }
.srch-sp2 .bttn { }


/* àÏàÎàÈá?àÊ á?á?á?àÎàÏàÅá?àÀá?àÎá?àÎàÂ/àÀàÍàÅàÍá?á?àÂ á?àÏá?àÀàÂàÀ */
.cnt13 .srch { margin-top: 20px; overflow: hidden; background: #f2f8ff; height: '100%' }
.cnt13 .srch-else .s22 { position: relative; height: 28px; background: url(../sm-img/sch-e-22-2.gif) no-repeat 0 0; }
.cnt13 .srch-else span { position: absolute; top: 6px; left: 34px; color: #035AB1; font-size: 12px; white-space: nowrap; font-weight: bold; cursor: pointer; border-bottom: 1px dashed #035AB1; }
.cnt13 .srch-blk { height: 113px; background: url(../sm-img/srch-bg2.jpg) repeat-x 0 0; }
.cnt13 .srch-blk .s11 { height: 120px; background: url(../sm-img/srch-11.gif) no-repeat 0 0; }
.cnt13 .srch-blk .s22 { background: url(../sm-img/srch-22-2.gif) no-repeat 100% 5px; }
.cnt13 .srch-blk .title { padding: 9px 0 8px 18px; color: #fff; font-size: 15px; font-weight: bold; }
.cnt13 .srch-blk select { width: 160px; margin: 0 0 3px 15px; }
.cnt13 .srch-blk input { float: left; margin: 5px 10px 0 15px; padding: 1px 4px; color: #035AB1; font-size: 11px; font-weight: bold; }
.cnt13 .srch-blk .and { font-size: 11px; float: left; padding-top: 4px; }

.firms-top { padding: 0 10px 20px; margin-bottom: 15px; background: #F2F8FF; border-bottom: 3px solid #B8CEE6; }
.firms-top ol { padding: 0 0 0 28px; }
.firms-top li { border: 1px solid transparent; border: '1px solid #F2F8FF'; margin-bottom: 5px; //margin-bottom: 3px; padding: 0; width: 100%; //width: auto; color: #424548; font-size: 105%; font-weight: bold; background: url(../sm-img/li-bg.gif) repeat-x 0 100%;  }
.firms-top li a { font-weight: normal; }
.firms-top li span { display: block; margin-bottom: -1px; }
.firms-top li i { display: block; float: right; font-weight: normal; color: #898E93; font-size: 11px; //font-size: 85%; }

.forum-links { padding: 0 10px 15px 15px; }
.forum-links  p { margin: 0; padding: 0 0 6px 19px; font-size: 11px; //font-size: 90%; background: url(../sm-img/ico-forum.gif) no-repeat 0 .25em; }

.ya { padding: 0 10px 20px 10px; }

/* àÏàÎàÈá?àÊ á?á?á?á?àÈá?àÌ */
.srch-tf { margin-bottom: 20px; overflow: hidden }
.srch-tf .s1 { background: #D7E6F7; border: 1px solid #92ACC7; /*border-bottom: 1px solid #D7E6F7; */}
.srch-tf .s1 .s11 { position: relative; top: -1px; left: -1px; background: url(../sm-img/s11.gif) no-repeat 0 0; }
.srch-tf .s1 .s12 { padding: 10px 10px 0 10px; position: relative; top: 0; right: -2px; background: url(../sm-img/s12.gif) no-repeat 100% 0; }
.srch-tf .s1 table td { padding: 0px 40px 45px 10px; line-height: 150%; }
.srch-tf .s1 table td i { color: #396FA4; font-size: 11px; //font-size: 90%; }
.srch-tf .s1 table td a { font-weight: bold; }
.srch-tf .s1 table td strong { display: block; margin-left: -10px; padding-left: 10px; background: url(../sm-img/marker-pointer.gif) no-repeat 0 .5em; font-size: 11px; //font-size: 90%; }
.srch-tf .par { position: relative; border-bottom: 3px solid #3674B3; height: '100%' }
.srch-tf .par1,
.srch-tf .par2,
.srch-tf .par3,
.srch-tf .par4 { position: absolute; top: -23px; height: 23px; cursor: pointer; z-index: 10; color: #064F9C;  }
.srch-tf .par1 { left: 9px; width: 105px; background: #fff url(../sm-img/par2.gif) no-repeat 0 0;  }
.srch-tf .par2 { left: 113px; width: 90px; background: #fff url(../sm-img/par1.gif) no-repeat 0 0;  }
.srch-tf .par3 { left: 202px; width: 138px; background: #fff url(../sm-img/par3.gif) no-repeat 0 0;  }
.srch-tf .sel1,
.srch-tf .sel2, 
.srch-tf .sel3,
.srch-tf .sel4 { font-weight: bold; color: #fff; cursor: auto; z-index: 10; }
.srch-tf .sel1 { left: 8px; width: 107px; background: #3674B3 url(../sm-img/par2s.gif) no-repeat 0 0; }
.srch-tf .sel2 { left: 112px; width: 92px; background: #3674B3 url(../sm-img/par1s.gif) no-repeat 0 0; }
.srch-tf .sel3 { left: 201px; width: 140px; background: #3674B3 url(../sm-img/par3s.gif) no-repeat 0 0; }

.srch-tf .par span { display: block; padding: 6px 0 0 9px; }
.srch-tf .sel1 span,
.srch-tf .sel2 span, 
.srch-tf .sel3 span { padding: 5px 0 0 6px; }

.srch-tf .s2 { background: #B2CCE7; border: 1px solid #A2BEDB; border: none; overflow: hidden  }
.srch-tf .s2 .s21 { background: url(../sm-img/s21.gif) no-repeat 0 100%; border: none; overflow: hidden; position: relative  }
.srch-tf .s2 .s22 { padding: 11px 10px 14px 8px; background: url(../sm-img/s22.gif) no-repeat 100% 100%; border: none; overflow: hidden; position: relative}

.srch-tf .s3 { background: #2A6BAE;	border: 1px solid #A2BEDB; border-top: none; }
.srch-tf .s3 .s21 { position: relative; bottom: -1px; //bottom: 0px; left: -1px; background: url(../sm-img/s31.gif) no-repeat 0 100%; }
.srch-tf .s3 .s22 { padding: 11px 10px 14px 8px; position: relative; bottom: 0px; //bottom: -1px; right: -2px; background: url(../sm-img/s32.gif) no-repeat 100% 100%; }


.srch-tf .line { overflow: hidden; overflow: 'visible'; padding-bottom: 4px; padding-top: 4px; height: '35px'; }
.srch-tf .s1 .line { padding-top: 10px; height: '45px'; }
.srch-tf .line .blk { float: left; margin-right: 15px; margin-right: '12px' }
.srch-tf .line .blk span { display: block; padding-bottom: 1px; padding-left: 2px; font-size: 11px; //font-size: 90%; }
.srch-tf .line .blk span.and { margin-top: 2px; line-height: 105%; }
.srch-tf .line input {	margin: 0; }
.srch-tf .line input, .srch-tf .line select { font-size: 11px; }
.srch-tf .line input.wfix { width: 60px; margin-right: 5px; }
.srch-tf .line .blk img { margin-bottom: -3px; }

.srch-tf .line .blk .bttn { margin-top: -2px; }

.srch-tf .line2 { padding-top: 5px; }
.srch-tf .line2 input { width: 395px; margin-right: 10px; }
.srch-tf .line2 input.bttn { width: auto; margin-bottom: -1px; }

.srch-tf .par-ch { padding: 5px 0 8px 0;  }
.srch-tf .par-ch input { margin-left: -3px; margin-bottom: -1px;  }
.srch-tf .par-ch label { padding-right: 15px; margin-left: -3px; font-size: 11px; //font-size: 90%; }
.srch-tf .s2 strong { color: #185390; }


/* àÎá?àÎá?àÌàËàÅàÍàÈàÅ á?àÅàÊá?á?àÎàÂàÎàÉ á?á?á?àÀàÍàÈá?á? */
.table { margin: 1em 0; }
.table th { padding: 0 12px 4px 12px; text-align: left; vertical-align: middle; border-bottom: 2px solid #024f9d; }
.table td { padding: 5px 12px 3px 12px; vertical-align: middle; border-bottom: 1px solid #EAEAEA; }
.table tr.last td { border-bottom: none; }

.img-rgh { float: right; margin: .1em 0 3px 8px; }
.img-lft { float: left; margin: .1em 8px 3px 0; }

.print { position: absolute; right: 0; float: right; padding: 2px 0 2px 19px; padding-right: '20px'; background: url(../sm-img/ico-print.gif) no-repeat 0 .2em; }

.filter-abc { margin-bottom: 30px; }
.filter-abc .title { width: 55px; float: left; padding-top: 2px; }
.filter-abc .abc { margin-left: 56px; word-spacing: .3em; font-size: 115%; }
.filter-abc .abc p { margin: 0 0 6px 0; }

/* á?àÏàÈá?àÎàÊ á?á?á?á?àÈá?àÌ */
.list-tfirms { width: 100%; width: '95%'; margin-top: 3px; margin-bottom: 15px; border-bottom: 1px solid #BCD1E7;}
.list-tfirms td, .list-tfirms th {  }
.list-tfirms tr.lv1 td, .list-tfirms tr.lv1 th { background: #F3F8FF; border-top: 1px solid #BCD1E7;  }
.list-tfirms th { width: 255px; //width: 230px; width: '255px'; padding: 9px 10px 15px 10px; text-align: left; font-weight: normal; }
.list-tfirms th .img { width: 230px; overflow: hidden; margin-bottom: 8px; }
.list-tfirms td { padding: 0 10px 15px 0;}
.list-tfirms td i { color: #636363; }
.list-tfirms td p { margin: 0 0 .6em 0; }
.list-tfirms td .name { margin: .3em 0 .6em; font-size: 130%; height: '20px'; overflow: 'visible'; }
.list-tfirms td .name div { float: left; max-width: 250px; }
.list-tfirms td .name .type {  padding: 3px 10px 3px 6px;  position: absolute; left: 5px; top: 0; color: #8CA6C9; font-size: 11px; z-index: 90; white-space: nowrap; width: auto !important;    }
.list-tfirms td .name .type strong { display: none; padding: 2px 0 0 15px; }
.list-tfirms td .name .type img { margin-bottom: -2px; }
.list-tfirms td .name .sel { padding: 2px 5px 3px; color: #0D3D7F; border: 1px solid #5B76AD; background: #FFF8E1; }
.list-tfirms td .name .sel strong { display: block; color: #000; font-size: 10px; white-space: nowrap; }  
span.map img { margin-bottom: -2px;  }
span.map a { color: #137032 !important; text-decoration: none; border-bottom: 1px dashed #137032; font-size: 11px; //font-size: 90%; }
.form .inp span.map { font-size: 14px !important; padding-bottom: 1px; padding-top: 0; }

.list-tfirms tr.lv3 td { padding: 7px 10px 12px; }
.list-tfirms tr.lv3 p { margin: .4em 0 0; }

.br { clear: both; padding-bottom: 1px; }

.page { margin-bottom: 25px; }
.page p { margin: 0 0 .4em; font-size: 120%; font-weight: bold; word-spacing: .2em; }
.page p a { font-weight: normal; }
.page span { color: #035AB1; }

#err { position: relative; }
#err .reg-bg { position: absolute; left: 50%; top: -250px; z-index: 10; }
#err .reg { position: absolute; top: -237px; left: 50%; z-index: 100; }

#sel_firm { position: relative; }
#sel_firm .reg-bg { position: absolute; left: 50%; top: -250px; z-index: 10; }
#sel_firm .reg { position: absolute; left: 50%; top: -233px; z-index: 100; }

.reg textarea {height: 55px;}
.reg img.code { cursor: auto; float: left; margin-right: 4px; }
.reg input.code { float: left; width: 48px; }

/* àÏàÎàÄá?àÎàÁàÍàÎ àÎ á?á?á?á?àÈá?àÌàÅ */
.h1 { font-size: 180%; margin: 0 0 .4em; color: #000; line-height: 95%; }
.h1 div { float: left; }
.h1 .type { font-size: 11px; color: #8CA6C9; font-weight: bold; padding-left: 10px; padding-bottom: 3px; }
.h1 .type img { margin-bottom: -2px; }
.h1 span.type i { color: #8C8989; }

.tfirm-about { margin-bottom: 15px; }
.tfirm-about th { padding: 5px 14px 0 0; text-align: left }
.tfirm-about .link1, .tfirm-about .link2 { padding-left: 8px; margin: 0 0 .5em; }
.tfirm-about .link1 { background: url(../sm-img/pointer-rgh1.gif) no-repeat 0 .4em; }
.tfirm-about .link2 { background: url(../sm-img/pointer-rgh2.gif) no-repeat 0 .4em; }
.tfirm-about .link1 a { font-weight: bold; color: #035AB1 !important;  }
.tfirm-about .link2 a { font-weight: bold; color: #A70303 !important;  }
.tfirm-about .link1 a:hover, .tfirm-about .link2 a:hover { text-decoration: none; }
.tfirm-about .link1 span, .tfirm-about .link2 span  { display: block; font-size: 11px; //font-size: 90%; }
.tfirm-about .econtact { margin-top: 15px; }
.tfirm-about .econtact p { margin: 0 0 .5em 0; font-weight: bold; }
.tfirm-about .econtact td { padding-right: 30px; }
.tfirm-about .econtact td img { margin-bottom: -3px;  }

.gmap { margin-bottom: 1em; }

.ltt-bg {  margin-left: -250px; width: 499px; height: 350px; background: url(../sm-img/ltt-bg.png) no-repeat 0 0; background: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='sm-img/ltt-bg.png', sizingMethod='crop'); z-index: 10; }
.ltt {  margin-left: -227px; width: 450px; height: 300px; padding-bottom: 5px; background: #fff; overflow: hidden; z-index: 100; }
.ltt img { float: right; margin-right: 0; //margin-right: -7px; margin-right: '0'; margin-top: 5px; cursor: pointer; }
.ltt strong { display: block; padding-bottom: 0px; font-size: 17px; font-weight: normal; color: #0064C9; }
.ltt .form { margin-top: 0; width: 430px; }
.ltt .form .name { width: 90px; }
.ltt .form .inp { width: 330px; }
.ltt .form .btn input { font-weight: bold; margin-top: -2px; margin-top: '0'; padding: 1px 2px; }
.ltt textarea { height: 160px; }
.ltt textarea.h2 { height: 190px; }
.ltt img.code { cursor: auto; float: left; margin-right: 4px; }
.ltt input.code { float: left; width: 70px; margin-top: 3px; }

#letter1 .ltt-bg { position: absolute; left: 50%; top: 120px; }
#letter1 .ltt { position: absolute; top: 143px; left: 50%; }

#letter2, #letter3 { position: relative; z-index: 100 }
#letter2 .ltt-bg, #letter3 .ltt-bg { position: absolute; left: 50%; top: -350px; }
#letter2 .ltt, #letter3 .ltt { position: absolute; top: -327px; left: 50%; }

.sub-menu #letter2 .ltt-bg, .sub-menu #letter2 .ltt { left: 550px; left:expression(document.body.clientWidth/2); }

#branch { margin-bottom: 25px; margin-top: 10px; }
#branch h3 { margin-bottom: .5em; }


.frame2 { padding-bottom: 35px; }
.frame2 .fr-top { background: #F2F8FF; border: 1px solid #DEE9F6; border-bottom: none; }
.frame2 .fr-bot { background: #DCE8F6; border-bottom: 1px solid #fff }
.frame2 .f11 { position: relative; top: -1px; left: -1px; background: url(../sm-img/fr11.gif) no-repeat 0 0; }
.frame2 .f12 { position: relative; top: 0; right: -2px; background: url(../sm-img/fr12.gif) no-repeat 100% 0; }
.frame2 .f21 { background: url(../sm-img/fr21.gif) no-repeat 0 100%; }
.frame2 .f22 { background: url(../sm-img/fr22.gif) no-repeat 100% 100%; }

.opinion { padding: 10px; }
.opinion .txt { padding: 0px 10px 20px 31px; margin-top: 10px; }
.opinion .txt strong { padding-bottom: 5px; display: block; color: #406BB2; font-size: 125%;  }
.opinion .txt i { color: #5B5B5B; font-size: 10px; font-weight: normal; }
.opinion .txt p { margin: 0 0 .3em; }
.opinion .pos { background: url(../sm-img/ico-pos.gif) no-repeat 0 2px; }
.opinion .negat { background: url(../sm-img/ico-negat.gif) no-repeat 0 0; }
.opinion .pass { background: url(../sm-img/ico-pos.gif) no-repeat 0 0; }
.opinion .nav { color: #035AB1;  }
.opinion .nav img { margin: 0 3px -5px; }

.add-opinion { position: absolute; top: -28px; right: 12px; right: '120px'; height: 28px; width: 174px; background: url(../sm-img/add-opinion-bg.gif) no-repeat 0 0; }
.add-opinion div { padding: 6px 0 2px 36px; }

.opinion-form { padding: 10px 20px 5px 10px; }
.opinion-form .name { padding-bottom: 15px; }
.opinion-form .name input { width: 170px; margin-left: -1px; }
.opinion-form .name .rd { float: right; }
.opinion-form .name .rd input { width: auto; margin-bottom: -1px; }
.opinion-form .name .rd label { font-weight: bold; font-size: 11px; margin-right: 10px; }
.opinion-form .name .rd label.negat { color: #DE1B1B; }
.opinion-form .name .rd label.pos { color: #1B7C27; }

.opinion-form .send { padding: 15px 0 0; overflow: hidden; height: '65px'; }
.opinion-form input { width: 110px; margin-bottom: -1px; margin-left: 8px; }
.opinion-form input.btn { width: auto; margin-left: 0; margin-top: 8px; font-size: 12px; padding: 1px 5px;  }
.opinion-form .code { padding-left: 16px; float: left; }

/* àªàÎá?àÎàÃàÀàËàÅá?àÅá? */
.photo-big { padding: 10px 10px 2px; }
.pic-auto { position: relative; padding-top: 15px; text-align: center; }
.pic-auto .load { position: absolute; top: 30px; left: 30px; }
.pic-auto .load p { display: none; }
.pic-auto table.brd { background: none; width: 100%; width: 'auto'; }
.pic-auto table.brd td { text-align: center; }
.pic-auto table.brd th { text-align: center; padding-top: 5px; }
.pic-auto table.brd div { overflow: hidden; height: 333px; vertical-align: middle; }


.photos { padding: 15px 10px 10px; }
.photos .w100 { width: 'auto'; }
.photos .w100 th.nav { width: 40px; vertical-align: top; text-align: center; }
.photos .w100 th.nav img { margin-top: 35px; cursor: pointer; }
.photos .w100 td.items { /*height: 100px; */}

.gallery-f { width: 100%; overflow: hidden; height: 101px; }
.gallery-f table { /*height: 1%; width: 1%;*/ float: left; margin: 1px 20px 5px 1px; cursor: pointer; }
.gallery-f table td { padding: 4px; } 
.gallery-f table td div { overflow: hidden; height: 79px; }
.gallery-f table td img { border: 1px solid #779BC4; }
/*.gallery-f table th { padding: 5px 2px 7px; font-weight: bold; text-align: center; vertical-align: top; color: #035AB1; } */

.gallery-f table.over { margin: 0 19px 5px 0; border: 1px solid #779BC4; }
.gallery-f table.over td {  }

.gallery-f table.sel	{ background: #fff; border: 1px solid #779BC4; }
.gallery-f table.sel td { padding: 3px 3px 4px 3px;  }
.gallery-f table.sel th { padding-bottom: 6px; color: #000 !important; }

.service { padding-top: 7px; }
.service h3 { margin-bottom: .5em; }
.service h3 i { font-weight: normal; font-size: 12px; }

.service2 { padding: 5px 5px 15px 10px; overflow: hidden; height: '100%' }
.service2 ul { padding: 10px 0 0 0; }
.service2 ul li { font-size: 10px; background: none; padding: 0 0 .5em 0; }
.service2 ul li a { font-size: 13px; font-weight: bold;  }
.service2 ul.lcol { float: left; width: 300px; }
.service2 ul.rcol { margin-left: 315px; }




.link3 { padding-left: 9px; background: url(../sm-img/pointer-rgh3.gif) no-repeat 0 .4em; position: relative }
.link3 a { color: #fff !important; font-weight: bold; }
.link3 a:hover { text-decoration: none; }

.list-tfirms2 { width: 100%; border-top: 1px solid #BCD1E7; margin-top: 5px; margin-bottom: 30px; table-layout: fixed;
}
.list-tfirms2 tr.lv1 td, .list-tfirms2 tr.lv1 th { background: #F3F8FF; }
.list-tfirms2 tr.brd td { border-bottom: 1px solid #BCD1E7; }
.list-tfirms2 th { width: 240px; //width: 230px; width: '240px'; padding: 12px 0 7px 10px; text-align: center; }
.list-tfirms2 th div { width: 230px; overflow: hidden; }
.list-tfirms2 td { padding: 7px 10px 7px 10px; }
.list-tfirms2 td i { color: #8CA6C9; font-size: 11px; font-weight: normal; }

i.type2 { color: #686868; font-size: 11px; display: block; float: left; padding-top: 4px; padding-left: 5px; }


.list-tfirms3 { width: 100%; margin: 10px 0; border-top: 1px solid #BCD1E7; }
.list-tfirms3 th { width: 33.3%; text-align: left; vertical-align: bottom; padding: 15px 10px 10px; background: #F3F8FF;}
.list-tfirms3 td { text-align: left; vertical-align: bottom; padding: 10px; font-weight: bold; }
.list-tfirms3 tr.last td,
.list-tfirms3 tr.last th { border-bottom: 1px solid #BCD1E7; } 


/***********àËàÈá?àÍá?àÉ àÊàÀàÁàÈàÍàÅá? á?á?á?á?àÈá?àÌá?***************/
.r-blk { float: right; background: #F2F8FF; /*border: 1px solid #BCD1E7;  */}
.r-blk div { padding: 10px 15px 10px; line-height: 130%; }
.r-blk i { display: block; padding-bottom: 2px; }

ul.st { padding: 3px 0 15px 0px; width: 200px; }
ul.st li { border: 1px solid transparent; border: '1px solid #F2F8FF'; margin-bottom: 5px; //margin-bottom: 3px; padding: 0; width: 100%; //width: auto; color: #424548; font-size: 105%; background: url(../sm-img/li-bg.gif) repeat-x 0 100%; }
ul.st li span { display: block; margin-bottom: -1px; background: #fff; float: left; }
ul.st li i { display: block; float: right; font-weight: normal; color: #000; font-weight: bold;  font-size: 11px; //font-size: 85%; }

table.stat { margin: 0 0 20px; }
table.stat td { font-weight: normal; text-align: left; padding: 5px 90px 0 0; background: url(../sm-img/stat-bg.gif) repeat-x 0 100%; }
table.stat td span { background: #fff; }
table.stat strong, table.stat em, table.stat b { position: absolute; right: -90px; top: 0px; right: '0' }
table.stat th { font-weight: normal; padding-top: 0px; text-align: left;  }
table.stat th i { font-size: 11px; //font-size: 90%;  }

.day-price table.stat { margin: 0 0 15px 10px; }
.day-price table.stat td { padding-right: 90px; }
.day-price table.stat td span { background: #FFF0F0; white-space: nowrap; }
.day-price table.stat b { font-weight: normal; color: #CF0D0E; white-space: nowrap; }
.day-price { padding: 15px 10px 13px 10px; margin-bottom: 25px; background: #FFF0F0; border-bottom: 5px solid #FAD5D5; color: #CF0D0E;  }
.day-price h5 { color: #CF0D0E; }
.day-price h5 span { font-size: 80%; }
.day-price strong { display: block; color: #000; }
.day-price a.all { font-weight: bold; color: #CF0D0E !important;  font-size: 11px; //font-size: 90%; }

.cnt12 .day-price { padding-bottom: 18px; border-bottom: none;  }
.cnt12 .day-price table.stat { width: 60%; }
.cnt12 .day-price table.stat td { font-size: 110%; }
.cnt12 .day-price table.stat td span { white-space: normal; }


.table2 { margin-bottom: 0px; }
.table2 th { font-weight: normal; text-align: left; padding-right: 70px; }

.blk-rgh { padding: 22px 10px 12px; margin-bottom: 10px; background: #F2F8FF; border-bottom: 3px solid #B8CEE6; }
.blk-rgh div { padding-top: 2px; color: #4675A3;  }
.blk-rgh span { font-size: 115%; }


.frame { display: table; width: 81px; height: 81px; text-align: center; vertical-align: middle; border: 1px solid #999; margin-bottom: 3px; }
.frame .va { display: table-cell; vertical-align: middle; height: 100%; }
.frame .pt { margin: 0 auto; margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<=0 ? '0px':(parentNode.offsetHeight/2 - this.offsetHeight/2)); }
.frame .img { width: 79px; height: 79px; margin: 1px 0 0 1px; overflow: hidden; }


/* àÈàÌàÏàÎá?á? - á?àÊá?àÏàÎá?á? */
.frame3 { border: 1px solid #41B10A; margin-bottom: 20px; margin-top: 15px; }
.frame3 .f11 { position: relative; top: -1px; left: -1px; background: url(../sm-img/fr2-11.gif) no-repeat 0 0; }
.frame3 .f12 { position: relative; top: 0; right: -2px; background: url(../sm-img/fr2-12.gif) no-repeat 100% 0; }
.frame3 .f21 { position: relative; bottom: -2px; left: -2px; background: url(../sm-img/fr2-21.gif) no-repeat 0 100%; }
.frame3 .f22 { position: relative; bottom: 0; right: -2px; background: url(../sm-img/fr2-22.gif) no-repeat 100% 100%; }
.frame3 .f22 .xls { position: relative; padding: 10px 20px 12px 31px; background: url(../sm-img/ico-xls.gif) no-repeat 11px 12px; }
.frame3 .f22 .xls h2 { margin: 0 0 .5em 0;}
.frame3 .f22 .xls .ch { margin-left: -3px; }
.frame3 .f22 .xls .btn {  height: 23px; padding: 1px 3px;  }

.frame4 { border: 1px solid #2266AA; margin-bottom: 20px; margin-top: 15px; width: 95% }
.frame4 .f11 { position: relative; top: -1px; left: -1px; background: url(../sm-img/fr3-11.gif) no-repeat 0 0; }
.frame4 .f12 { position: relative; top: 0; right: -2px; background: url(../sm-img/fr3-12.gif) no-repeat 100% 0; }
.frame4 .f21 { position: relative; bottom: -2px; left: -2px; background: url(../sm-img/fr3-21.gif) no-repeat 0 100%; }
.frame4 .f22 { position: relative; bottom: 0; right: -2px; background: url(../sm-img/fr3-22.gif) no-repeat 100% 100%; }
.frame4 .f22 .htm { position: relative; padding: 10px 30px 20px 31px; background: url(../sm-img/ico-ie.gif) no-repeat 11px 12px; }
.frame4 .f22 .htm h2 { margin: 0 0 .5em 0;}
.frame4 .f22 .htm .ch { margin-left: -3px; }
.frame4 .f22 .htm .btn {  height: 23px; padding: 1px 3px;  }


/* à¨àÏàÈá?àÎàÊ á?á?á?àÎàÂ */
.tours { width: 100%; width: '94%'; border-top: 1px solid #BCD1E7; margin-bottom: 25px; }

.tours p { line-height: 135%; }
.tours th { padding: 10px 10px 15px; text-align: left; font-weight: normal; border-bottom: 10px solid #fff; background: #F1F6FB; }
.tours th .price { float: right; padding: 15px 0 1px 30px; font-size: 140%; line-height: 100%; }
.tours th .price .link { font-size: 12px; }
.tours th .title { font-size: 135%; padding-bottom: 2px; line-height: 120%; }
.tours th .title a { color: #1364B4 !important; font-size: 110%; }
.tours th .title a:hover { text-decoration: none; }
.tours th .name { padding-top: 5px; font-size: 120%; font-weight: bold; min-height: 35px; }
.tours .reg-bg { position: absolute; left: 50%; top: -17px; z-index: 10; }
.tours .reg { position: absolute; left: 50%; top: 0px; z-index: 100; }
.tours th .form .name { padding-top: 0px; font-size: 12px; font-weight: normal; min-height: 10px; }
.tours th .form .pad { padding: 0 0 15px 20px; width: auto; }

/* àÃàÎá?á?á?àÈàÅ á?á?á?á? */
.tours th.hot { background: #FDF4D8 url(../sm-img/ico-hot.gif) no-repeat 70% 5px; }
.tours th.hot .title a { color: #D33D10 !important;  }
/* á?àÏàÅá?àÏá?àÅàÄàËàÎàÆàÅàÍàÈá? */
.tours th.sp { background: #FDF4D8; }
.tours th.sp .title {font-size: 140%; padding-bottom: 0px; }
.tours th.sp .title a { color: #D33D10 !important; font-size: 100%; }
.tours th.sp .par { float: right; padding: 0px 10px; line-height: 140%; }

/* àÎàÏàÈá?àÀàÍàÈàÅ á?á?á?àÀ */
.tours td.about { width: 70%; padding: 0 10px 10px; background: url(../sm-img/dashed-line.gif) repeat-y 100% 0; }
.tours td.about2 { width: 100%; padding: 0 10px 10px 0; }
.msword { display: block; margin-top: 3px; padding: 1px 0 2px 20px; background: url(../sm-img/ico-word.gif) no-repeat 0 0; }
.tours td.other {  padding: 0 10px 10px; }
.tours td.other .edit { font-size: 120%; line-height: 170%; }
/***/
.tours .rqst { margin-top: 15px; padding: 7px 0 0; width: 95%; border-top: 1px solid #ccc; }
.tours .rqst p { margin-bottom: .4em; }
.tours .rqst .del { float: right; padding: 0px 10px 0 20px; }
.tours .rqst .del a { color: #D65702 !important; }

.tours .about .form { width: 350px; margin-top: 15px; margin-bottom: 10px; background: #efefef; padding: 0 10px 0 10px }
.tours .about .form .name, .form .inp, .form .btn { padding-bottom: 6px; }
.tours .about .form .name { width: 100px; padding-right: 7px; }
.tours .about .form .inp { width: 230px; }
.tours .about .form input, .tours .form textarea { font-size: 11px; padding: 1px 2px; }
.tours .about .form p { line-height: 100%; }
.tours .about .form h3 { margin-bottom: .7em; }


.sort { overflow: hidden; }
.sort .bg1 { float: right; background: url(../sm-img/sort-bg1.gif) no-repeat 0 0; }
.sort .bg2 { padding: 6px 0 6px 10px; background: url(../sm-img/sort-bg2.gif) no-repeat 100% 0; }
.sort span, .sort strong,
.sort-bot span, .sort-bot strong { margin-right: 12px; font-size: 11px; }
.sort strong img { margin-bottom: 1px; margin-right: 2px; }
.sort-bot { border-top: 1px solid #BCD1E7; margin-top: -15px; }
.sort-bot .bg1 { float: right; background: url(../sm-img/sort-bg4.gif) no-repeat 100% 100%; }
.sort-bot .bg2 { padding: 5px 0 7px 10px; background: url(../sm-img/sort-bg3.gif) no-repeat 0 100%; }
.sort-bot strong img { margin-bottom: 1px; margin-right: 2px; }

.complain { padding: 15px 0 15px 10px; }
.complain table { margin-bottom: 20px; }
.complain th { font-weight: normal; text-align: right; padding: 0 12px 5px 0; font-weight: bold; }
.complain td { padding: 0 0 5px; }

.period { padding: 13px 10px 12px; overflow: hidden; height: '48px'; }
.period input { width: 110px; margin-right: 7px;  float: left; }
.period input.bttn { width: auto; padding: 1px 6px; //padding: 1px 0; }
.period img { margin-top: 2px; float: left; margin-right: 20px; }
.period span { float: left; padding-right: 7px; padding-top: 2px; }

.table3 { margin-bottom: 20px; width: 100%; width: '94%' }
.table3 tr.fs-sm th { font-size: 11px; }
.table3 td { padding: 10px 7px; border-bottom: 1px solid #8FB4DB; font-size: 11px; //font-size: 90%; font-size: '70%'; text-align: center; }
.table3 th, .table3 tr.head td {
	background: #2D6DAF;
	padding: 7px 5px 7px;
	font-weight: normal;
	color: #fff;
	vertical-align: middle;
	border-bottom: none;
	text-align: center;
	font-size: 12px;
}
.table3 h1 { margin: 0 0 .4em 0; text-align: center; }
table.brdr, table.brdr th, table.brdr td { border-right: 1px solid #E0E9F2; }

/*.table3 th.sel { background: #C6DDF5; color: #2D6DAF; }
.table3 td.sel { background: #EBF4FE; }
.table3 td.sel div.none { display: block !important; }*/


	

/***************à€á?á?á? àÈ á?àÅàÍá?****************/
/* àÁá?àÎàÍàÈá?àÎàÂàÀàÍàÈàÅ */
.form2 { margin-bottom: 15px; }
.form2 .inset { padding-left: 10px; }
.form2 .inset div { margin-top: -1px; padding: 4px 10px 8px 10px; font-weight: bold; background: url(../sm-img/layer-bg.gif) no-repeat 0 0; }
.form2 .blk { background: #024F9D url(../sm-img/fm11.gif) no-repeat 0 0;  }
.form2 .f21 { padding: 10px; background: url(../sm-img/fm21.gif) no-repeat 0 100%;  }
.form2 strong { display: block; padding-bottom: 5px; color: #FEFFFF; }
.form2 .line { padding-bottom: 5px; clear: both; overflow: hidden; height: '40px'; }
.form2 .brd { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #6699CC; height: '48px' }
.form2 .blk span { color: #B1D0F1; font-size: 11px; padding-bottom: 2px; display: block; }
.form2 select, .form2 input { width: 95%; font-size: 11px; }
.form2 input.wfix { width: 120px; margin-right: 10px; }
.form2 .waut { width: auto; margin-right: 10px; }
.form2 .ch { width: auto !important; }
.form2 label { color: #fff; font-size: 11px;  }
.form2 .btn { width: auto; font-weight: bold; color: #035AB1; font-size: 12px; margin-top: 5px; }


/* à?àÎàÈá?àÊ á?á?á?àÎàÂ */
.srch-tr { margin-bottom: 20px; }
.srch-tr .title { padding: 5px 10px 10px 10px; font-size: 15px; font-weight: bold; }
.srch-tr .title span { font-size: 13px; font-weight: normal; }
.srch-tr .pars2 { position: relative; border-bottom: 3px solid #956841; }
.srch-tr .pars,
.srch-tf .pars { position: relative; border-bottom: 3px solid #3674B3; }
.srch-tr .pars2 span, .srch-tr .pars span, .srch-tf .pars span  
{ display: block; padding: 6px 0 0 9px;  }

.s1 .title { padding: 5px 10px 10px 10px; font-size: 15px; font-weight: bold; }

.srch-tr .sel1 span, .srch-tr .sel2 span, .srch-tr .sel3 span, .srch-tr .sel4 span, .srch-tr .sel5 span, .srch-tr .sel6 span, .srch-tr .sel7 span, .srch-tr .sel8 span
 { padding: 5px 0 0 7px;  }
.srch-tr .par1, .srch-tr .par2, .srch-tr .par3, .srch-tr .par4, .srch-tr .par5, .srch-tr .par6, .srch-tr .par7, .srch-tr .par8  
{ position: absolute; top: -23px; height: 23px; cursor: pointer; z-index: 50; font-size: 12px; z-index: 10 }
.srch-tr .par1, .srch-tf .pars .par1
{ left: 6px; width: 79px; background: #fff url(../sm-img/par11.gif) no-repeat 0 0; }
.srch-tr .par2, .srch-tf .pars .par2 
{ left: 84px; width: 49px; background: #fff url(../sm-img/par22.gif) no-repeat 0 0; }
.srch-tr .par3, .srch-tf .pars .par3
 { left: 132px; width: 57px; background: #fff url(../sm-img/par34.gif) no-repeat 0 0; }
.srch-tr .par4, .srch-tf .pars .par4
 { left: 188px; width: 57px; background: #fff url(../sm-img/par34.gif) no-repeat 0 0; }
.srch-tr .par5 { left: 6px; width: 94px; background: #fff url(../sm-img/par5.gif) no-repeat 0 0; }
.srch-tr .par6 { left: 99px; width: 61px; background: #fff url(../sm-img/par6.gif) no-repeat 0 0; }
.srch-tr .sel1, .srch-tr .sel2, .srch-tr .sel3, .srch-tr .sel4, .srch-tr .sel5, .srch-tr .sel6, .srch-tr .sel7, .srch-tr .sel8 
{ font-weight: bold; color: #fff !important; cursor: auto; z-index: 100; }
.srch-tr .sel1, .srch-tf .pars .sel1 { left: 5px; width: 81px; background: #3674B3 url(../sm-img/par11s.gif) no-repeat 0 0; }
.srch-tr .sel2, .srch-tf .pars .sel2 { left: 83px; width: 51px; background: #3674B3 url(../sm-img/par22s.gif) no-repeat 0 0; }
.srch-tr .sel3, .srch-tf .pars .sel3 { left: 131px; width: 59px; background: #3674B3 url(../sm-img/par34s.gif) no-repeat 0 0; }
.srch-tr .sel4, .srch-tf .pars .sel4 { left: 187px; width: 59px; background: #3674B3 url(../sm-img/par34s.gif) no-repeat 0 0; }
.srch-tr .sel5, .srch-tr .sel7, .srch-tr .sel8   { left: 5px; width: 95px; background: #956841 url(../sm-img/par5s.gif) no-repeat 0 0; }
.srch-tr .sel6 { left: 98px; width: 63px; background: #956841 url(../sm-img/par6s.gif) no-repeat 0 0; }

.srch-form { padding: 15px 5px 10px 10px; /*height: 140px; //height: 115px; height: '140px'*/ }
.srch-form .form { width: 100%; font-size: 11px; margin: 0; }
.srch-form .name { width: 45px; padding-right: 7px; line-height: 110% }
.srch-form .inp { width: 75%; }
.srch-form .inp input, .form .inp select { float: left; width: 95%; padding: 2px 2px; font-size: 11px; z-index: 10;  }
.srch-form .inp input.wmedium { width: 50px !important; }
.srch-form .btn span { display: block; float: left; padding: 3px 0 0 20px; }


/* àÄàÅàËàÅàÍàÈàÅ àÏàÎ á?àÂàÅá?àÀàÌ */
.str-col1 { margin-top: -16px; background: #D7E6F7 url(../sm-img/str-col1.gif) no-repeat 0 0; border-right: 1px solid #A2BEDB; }
.str-col2 { background: #FEF3C6 url(../sm-img/str-col2.gif) no-repeat 100% 0; border-left: 1px solid #E8D3B2; }
.str-col1 .par1, .str-col1 .par2, .str-col1 .par3, .str-col1 .par4 { color: #024F9D; }
.str-col2 .par5, .str-col2 .par6, .str-col2 .par7, .str-col2 .par8   { color: #512B14; }

.str-col1 .srch-form { background: #B2CCE7 url(../sm-img/str-col1-form.gif) no-repeat 0 100%; border-right: 1px solid #A2BEDB;  }
.str-col2 .srch-form { background: #F5E39C url(../sm-img/str-col2-form.gif) no-repeat 100% 100%; border-left: 1px solid #E8D3B2;  }

.hotel { width: 350px; max-height: 180px; overflow: auto; height: '150px'; border: 1px solid #ccc; padding: 5px; background: #fff; }
.hotel input, .hotel label { }
.hotel p { clear: both; margin-bottom: 5px; }

.frame5 { background: #FEF9E2; border: 1px solid #EFD6AE; margin-bottom: 20px; margin-top: 10px; }
.frame5 .f11 { position: relative; top: -1px; left: -1px; background: url(../sm-img/fr4-11.gif) no-repeat 0 0; }
.frame5 .f12 { position: relative; top: 0; right: -2px; background: url(../sm-img/fr4-12.gif) no-repeat 100% 0; }
.frame5 .f21 { position: relative; bottom: -2px; left: -2px; background: url(../sm-img/fr4-21.gif) no-repeat 0 100%; }
.frame5 .f22 { padding: 15px 0 10px 15px; position: relative; bottom: 0; right: -2px; background: url(../sm-img/fr4-22.gif) no-repeat 100% 100%; }
.frame5 hr { background: #EFDAB8; color: #EFDAB8; }
.frame5 form { border: 1px solid #FEF9E2; width: '99%' }


.move { margin-top: -5px;  }
.move .name, .move .inp { padding-bottom: 0px; }
.close { padding-right: 8px; float: right; background: url(../sm-img/pointer-up2.gif) no-repeat 100% 70%; }
.open  { padding-right: 8px; float: left; background: url(../sm-img/pointer-bot2.gif) no-repeat 100% 70%; }
img.close2 { position: absolute; right: 10px; top: 8px; cursor: pointer; cursor: hand;    }
/************* àÈàÇàÌàÅàÍàÅàÍàÈá? à àÎàÌàÀàÍàÀ***********/
/* àÄàËá? inner.css */
/* à?àÀá?á?àÀ á?àÀàÉá?àÀ */
.sitemap a { text-decoration: none; }
.sitemap ul ul { margin: 0px!important; padding-bottom: 0px; padding: 3px 0px 0px 0px!important; }
.sitemap ul ul li { list-style: none!important; background: none; padding-left: 15px!important; margin: 0px!important; }
.sitemap ul { padding-bottom: 0px; }
.sitemap ul li a { font-size: 13px; }
.sitemap ul ul li a { font-size: 12px; font-weight: 100; }
.sitemap ol a { font-weight: 900; font-size: 14px; } 
 
/* àÊàÀàËàÅàÍàÄàÀá?á? */
TABLE.calendar { margin: 0px 10px 10px 20px; width: 170px; }
TABLE.calendar TH { text-align: center; }
TABLE.calendar TH a { text-decoration: none; font-size: 15px; }
TABLE.calendar TH b { color: #024f9d; }
TABLE.calendar TR.day-name TH { text-align: center; border-bottom: 1px solid #000; padding: 1px; }
TABLE.calendar TD { text-align: center!important; width: 20px; padding: 1px; }
TABLE.calendar TD.active { border: 1px solid #000; }

.scroll { height: 250px; overflow: auto; } 

/* àÄàËá? main.css */
.news .item .pic { padding-top: 5px; }
.news span { font-size: 12px; text-decoration: none; color: #828282; }
.news .item p .img { width: auto!important; } 

.news .srch-tf .s1 { background: #F2F8FF; border: 1px solid #92ACC7; /*border-bottom: 1px solid #D7E6F7; */;   }
.news .srch-tf .line p { color: #000;  }
.news .srch-tf .line a { color: #D65702!important; }
.news .srch-tf .line a:hover { color: #e1d9d9!important; }
.news .srch-tf .line { color: #ccc!important;  }
.news .srch-tf .s1 .s11 { position: relative; top: -1px; left: -1px; background: url(../sm-img/s112.gif) no-repeat 0 0; }
.news .srch-tf .s1 .s12 { padding: 10px 10px 0 10px; position: relative; top: 0; right: -2px; background: url(../sm-img/s113.gif) no-repeat 100% 0; border-bottom: 1px solid #92ACC7; }

.news .srch-tf .s2 { /*background: #B2CCE7;*/ background: #fff; border: none; border-bottom: 1px solid #fff;  }
.news .srch-tf .s2 .s21 { position: relative; bottom: -2px; //bottom: -1px; left: -1px; background: url(../sm-img/s21.gif) no-repeat 0 100%; }
.news .srch-tf .s2 .s22 { padding: 11px 10px 14px 8px; position: relative; bottom: -1px; right: -2px; background: url(../sm-img/s22.gif) no-repeat 100% 100%; }

 /* á?àÃàÎàËàÎàÊ */
html:root .s2 .s21 { bottom: -1px;}
html:root .srch-tf .s2 .s22 { bottom: 0px;}


.news .list-news .all-news { font-weight: bold; padding-top: 6px; padding-bottom: 15px; font-size: 11px; }
.news h3.brd { padding-bottom: 1px; border-bottom: 1px solid #92ACC7; } 
.news-stat { padding-top: 5px; }
.news-stat a, .news-stat i { font-size: 11px; font-weight: normal !important; }
span.date { display: block; font-size: 110%; color: #828282; padding-bottom: 6px }

.news-gallery { margin-bottom: 20px; }
.news-gallery .item { float: left; width: auto; margin: 0 15px 15px 0; height: 100px; overflow: hidden; vertical-align: middle; text-align: center; border: 1px solid #ccc; }

.news-blk { float: left; margin: 0 25px 15px 0; }

/*---------------------------------------*/
/*--changes from AlexZ---*/

.srch-form .date input { width: 70px; margin-right: 4px;}
.srch-form .date img { margin: 1px 0 0 0 }
.srch-form { padding: 15px 5px 10px 10px; /*height: 165px; //height: 125px; height: '140px' */}
.nobrd { border: none !important; padding-bottom: 3px }
.srch-tr .par7 { left: 6px; width: 64px; background: #fff url(../sm-img/par62.gif) no-repeat 0 0; z-index: 10  }
.srch-tr .sel7 { left: 6px; width: 68px; background: #956841 url(../sm-img/par62s.gif) no-repeat 0 0; z-index: 10 }

.srch-tr .par8 { left: 73px; width: 62px;//width: 61px; background: #fef3c6 url(../sm-img/par6.gif) no-repeat 0 0; }
.srch-tr .sel8 { left: 70px; width: 63px; background: #956841 url(../sm-img/par6s.gif) no-repeat 0 0; }
.norghm { margin-right: 0 !important }
.srch-tf .line input.wfix { margin-right: 0px; }
.h20 { height: 20px }

.srch-tf .par0 { position: relative; border-bottom: 3px solid #3674B3; }
.srch-tf .par0 span { display: block; padding: 6px 0 0 9px; }

.srch-tf .par11 { position: absolute; top: -23px; height: 23px; cursor: pointer; z-index: 10; color: #064F9C;  }
.srch-tf .par11 { left: 9px; width: 107px; background: #d7e6f7 url(../sm-img/par2.gif) no-repeat 0 0;  }
.srch-tf .sel11 { left: 8px; width: 107px; background: #3674B3 url(../sm-img/par2s.gif) no-repeat 0 0; color: #fff;
 font-weight: bold }

.srch-tf .par21 { position: absolute; top: -24px; height: 23px; cursor: pointer; z-index: 10; color: #064F9C;  }
.srch-tf .par21 { left: 116px; width: 140px; background: #d7e6f7 url(../sm-img/par3.gif) no-repeat 0 0;  }
.srch-tf .sel21 { left: 116px; width: 141px; background: #d7e6f7 url(../sm-img/par3s.gif) no-repeat 0 0; color: #fff; font-weight: bold; }

.srch-tf .par31 { position: absolute; top: -23px; height: 23px; cursor: pointer; z-index: 10; color: #064F9C; }
.srch-tf .par31 { left: 257px; width: 106px; background: #d7e6f7 url(../sm-img/par2.gif) no-repeat 0 0; }
.srch-tf .sel31 { left: 257px; width: 107px; background: #3674B3 url(../sm-img/par2s.gif) no-repeat 0 0; color: #fff; font-weight: bold; }

.sub-blk strong.z { display: inline; padding: 0; margin: 0; }

.filter-abc { margin-bottom: 30px; background: #d7e6f7; padding: 10px 5px 15px 10px; position: relative; width: '100%'; }
.filter-abc .abc, .blockquote .abc { margin: 0; word-spacing: .3em; padding: 7px 0 0 0; font-size: 100%; }
.filter-abc .abc p, .blockquote .abc p { margin: 0 0 6px 0; font: 100% Tahoma, sans-serif; }
.filter-abc .abc a, .blockquote .abc a { font-weight: bold; }
.filter-abc .abc a:hover, .blockquote .abc a:hover { background: none; }
.list-tfirms td .name .type { width: 150px; }
.filterbl { position: absolute; bottom: 0; bottom: '-1px'; left: 0; }
.filterbr { position: absolute; bottom: 0; bottom: '-1px'; right: 0; right: '-1px'; }

.h100 { height:'45px' !important }
.mar { margin: 0 0 -5px 0; overflow: hidden; }
.b { display: block; color: #000; margin-bottom: 5px; }
.noback { background: none; }

.srch-tf .s3 { background: #2A6BAE;	border: 1px solid #A2BEDB; border-top: none; }
.srch-tf .s3 .s21 { position: relative; bottom: -1px; //bottom: 0; left: -1px; background: url(../sm-img/s31.gif) no-repeat 0 100%; }
.srch-tf .s3 .s22 { padding: 11px 10px 14px 8px; position: relative; bottom: 0; //bottom: -1px; right: -2px; background: url(../sm-img/s32.gif) no-repeat 100% 100%; }
.list-tfirms2 { width: '94%'; }

table.tabz { border-collapse: collapse !important; margin: 0; width: 100%; font-size: 95%; //font-size: 100%; font-size: '130%'; }
table.tabz th { font-weight: normal; /*width: 4em; */text-align: right; vertical-align: top; padding: .3em 5px 5px 0; }
table.tabz td input { width: 58px !important; float: none !important; }
table.tabz td input.date { font-size: 11px !important; }

.cnt122 .slctn { width: 220px; }
.slctn { margin-right: 10px; white-space: nowrap; float: left; line-height: 2em; }
.slctn select { float: right; margin: 2px 0px 2px 5px; width: 122px; }

table.tabz td  { padding: 0 0 8px 0 !important; }
table.tabz input { font-size: 11px !important; }
table.tabz td.price input { width: 58px !important; }
/*table.tabz td select { width: 90%; }*/
table.tabz table img { margin: 1px 0 0 5px; }
table.tabz table { border-collapse: collapse; margin: 0; }
table.tabz table td { padding: 0 !important; }
table.tabz table .f { text-align: center; width: 25px; padding-top: .3em !important; }
table.tabz .bttn { margin-right: 10px; }


/********************************************************/
table.taz { width: 100%; border-collapse: collapse; }
span.tazs { font-size: 90% }
.ma { margin-top: 15px  }
table.taz td { padding: 0; vertical-align: top; } 
.w90 { width: 90%!important }
.line p.az { padding: 0 0 3px 2px!important; margin: 0; font-size: 90% }
table.taz .butt { width: 70px }
table.taz input.wfix {width: 80px!important}
table.taz img.cal { position: relative; top: 3px }
table.taz label { margin: 0 20px 0 6px; font-size: 90%; //margin-right: 15px; margin-right: '20px' }
p.azs { font-size:90%; background: #ffc  }
table.taz #sch1 { margin-left: 10px !important}

table.printt { width: 100%; margin: 20px 0 10px 0; border-collapse: collapse; width: '93%';  }
td.printtd { text-align: right }
td.printtd p { background: url(../sm-img/ico-print.gif) no-repeat 0 0; margin: 0; padding: 0 0 2px 20px; float: right  }
.fs { font-size: 90% !important; margin-bottom: 9px!important;  }
.fs a { margin-right: 2px }

div.next { color: #bcd1e7; position: absolute; bottom: -20px; bottom: '-10px' }
div.next .arrowl { background:url(../sm-img/arrow.gif) no-repeat 0 .5em; padding-left: 20px }
div.next .arrowr { background:url(../sm-img/arrowr.gif) no-repeat 100% .5em; padding-right: 20px }
strong.boldl { color: #035ab1;}

table.vor { width: 100%; width: '94.5%'; background: url(../sm-img/varbg.gif) repeat-x 0 0; border-collapse: collapse;
 }
table.vor td { background:url(../sm-img/vortdbg.gif) repeat-x 0 100%; padding: 5px 0 10px 10px; width: 33%; border-bottom: 1px solid #c4cdd6 }
tr.firsttr td { padding:0!important; border: none; background: none!important; height: 7px; line-height: .01em }
td.tur h1 { color: #001e56; font: 17px Tahoma, sans-serif; padding: 0 0 0 0; margin: 0  }
td.tur h1 strong { font: 19px Tahoma, sans-serif; font-weight: normal }
td.tur a { font-size: 90% }
td.tur p { color: #778a9e; font-size: 90%; padding: 0 0 3px 0; margin: 0 } 
td.tur div { margin-top: 10px; padding: 0 }
td.pr div.addo { padding-bottom: 5px }
td.pr div.addo p { padding-bottom: .1em  }

td.pr h1 { color: #c80606; font: 19px Tahoma, sans-serif; padding: 0 0 0 0; margin: 0  }
td.pr a { background:url(../sm-img/dashedvar.gif) repeat-x 0 100%; font-size: 90%; text-decoration: none }
td.pr a:hover { color: #035ab1 }

td.pr p { color: #778a9e; padding: 0 0 5px 0; margin: 0 } 
td.pr div { margin-top: 7px; padding: 0; }
td.pr div div { margin: 0 }
td.pr div a { background:url(../sm-img/dashedvar.gif) repeat-x 0 100%; text-decoration: none; font-size: 100% }
td.ak { text-align: right; padding-right: 10px!important; padding-top: 10px !important  }
td.ak h1 { background:url(../sm-img/dashedvar.gif) repeat-x 0 100%; font: bold 110% Tahoma, sans-serif; padding: 0; margin: 0;
 color:#035ab1; float: right; cursor: pointer; cursor: hand;  }
td.ak h1.nod { background:none; font: bold 110% Tahoma, sans-serif; padding: 0; margin: 0;
 color:#035ab1; float: right; cursor: text  }

td.ak a { font-size: 90%; }
td.ak div { clear: both; padding-top: 3px }
td.ak div.send { background: #e9f3fe url(../sm-img/blankbg.gif) no-repeat 0 0;  margin: 13px 0 0 0; float: right; padding: 0; 
 }
td.ak div.send2 { background: url(../sm-img/blankbgr.gif) no-repeat 100% 0; padding: 0; margin: 0 }
td.ak div.send p { background: url(../sm-img/varblank.gif) no-repeat 8px .4em; margin: 0; padding: 5px 8px 8px 30px;  }
td.ak div.send p a { color: #366e00; font: bold 100% Tahoma, sans-serif }
td.ak div.send p a:hover { text-decoration: none; color: #000 }

table.vor tr.orange td { background: #ffe3ad url(../sm-img/varbgor.gif) repeat-x 0 100%; border-bottom: none!important }
table.vor tr.orange td.tur { padding-top: 1px; padding-bottom: 1px}
table.vor tr.orange td.tur p { color: #6a6051; }
table.vor tr.orange td.tur p.brand { color: #c80606; padding: 0; margin: 0 }
div.flame { background:url(../sm-img/flameor.gif) no-repeat 100% 100%; margin: 0 !important; padding: 0 0 10px 0!important }

tr.orange td.ak div.send { background: #fec068 url(../sm-img/blankbgor.gif) no-repeat 0 0;  margin: 13px 0 0 0; float: right; padding: 0 }
tr.orange td.ak div.send2 { background: url(../sm-img/blankbgorr.gif) no-repeat 100% 0; padding: 0; margin: 0 }
tr.orange td.ak div.send p { background: url(../sm-img/varblank.gif) no-repeat 8px .4em; margin: 0; padding: 5px 8px 8px 30px }
tr.orange td.ak div.send p a { color: #366e00; font: bold 100% Tahoma, sans-serif }
tr.orange td.ak div.send p a:hover { color:#000 }  
.topborder td { border-top: none !important }

table.vor div.infoleft { background: url(../sm-img/infoleft.png) no-repeat 0 100%; margin: 0; padding: 0 0 0 3px; position: absolute;  left: -10px; width: 400px; z-index: 10; top: 10%; top: '-4%'; text-align: left;  }
table.vor div.infoleft h1 { float: left; margin-bottom: 5px; position: relative }

table.vor div.info {  background: #fff url(../sm-img/vortdbgi.gif) repeat-x 0 100%; border-bottom: 7px solid #4e8ccb; 
padding: 4px 15px 8px 10px; margin: 0; position: relative; z-index: 100 }
table.vor div.info p { color: #000; font-size: 90%; margin-top: 5px; clear: both; }
table.vor div.info2 { background:url(../sm-img/infobottom.png) repeat-x  0 100%; margin: 0; padding: 0 0 4px 0; border-top: 1px solid #dbe5ef}
table.vor div.info3 { background: url(../sm-img/infoleft2.png) no-repeat 100% 100%; margin: 0; padding: 0 3px 0 0;  }

table.vor .rltv {  margin: 0 !important; padding: 0 !important }

table.vor tr.orange div.info { background: #fff url(../sm-img/varbgori.gif) repeat-x 0 100%; border-bottom: 7px solid #e7852e;}
.rl { position: relative !important; z-index: 20!important }
.www { width: 220px !important; left: -40px !important; top: 10%; top: '15%'!important; left: '-80px' !important;}

table.vor tr.orange div.infoleft { background: url(../sm-img/infoleftor.png) no-repeat 0 100% !important; }
table.vor tr.orange div.info2 { background: url(../sm-img/infobottomor.png) repeat-x 0 100% !important; border-top: 1px solid #efcb9c}
table.vor tr.orange div.info3 { background: url(../sm-img/infoleftor2.png) no-repeat 100% 100% !important; }

/*fix_site_link*/
.tp_co_ul { color:#666; margin:0 5px 5px 10px!important; padding:0; list-style: none!important; list-style-type: none !important }
div.chk, div.chk2 { cursor: hand; cursor: pointer }

.srch-tf .ipar { position: relative; border-bottom: 3px solid #3674B3; height: '100%' }

div.s1 div.hei  { height: 29px; height: '20px' }
div.chk { position: absolute; left: 8px; bottom: 0; background: url(../sm-img/check-block.gif) no-repeat 0 0; width: 120px; color: #00589c; text-align: center;  padding-top: .2em; height: 20px; //height: 18px; height: '20px'; }
div.chk2 { position: absolute; left: 128px; bottom: 0; background: url(../sm-img/check-block.gif) no-repeat 0 0; width: 120px; height: 20px; color: #00589c; text-align: center; padding-top: .2em; height: 20px; //height: 17px; height: '20px';  }
div.selchk { background:url(../sm-img/check-selblock.gif) no-repeat 0 0; height: 23px; //height: 18px; height: '23px';
 color: #fff; font-weight: bold; text-align: center;  padding-top: .4em; cursor: auto; bottom: }

div.s2 p.rez { color: #4c6681; font-size: 95%; padding-top: 5px; margin-bottom: -3px; clear: both }
table.citis i { color: #3a6ea0; font-size: 95% }
table.citis { margin-bottom: 18px }
table.citis td { width: auto; padding-right: 70px }
table.citis td p { padding: 0 0 .3em 0; margin: 0 } 
table.citis strong { display: block; background:url(../sm-img/or-arr.gif) no-repeat 0 .5em; padding: .2em 0 0 10px; font-size: 95%  }
table.citis strong a { color:#d85401 }
table.citis strong a:hover { color: #FF0000 }
table.citis { border-collapse: collapse;  }
table.citis a { font-weight: bold !important; color: #064998; }
table.citis a:hover { color: #000; }
div.osob { margin: 10px 0 5px 0 }
div.osob div.alls { padding-top: 8px }
div.osob a { font-weight: bold }
div.osob p { padding: .5em 0 .1em 0!important; margin: 0 }
div.osob strong { display: block; margin-bottom: -.3em }
div.osob span { font-size: 95%; color: #000; }
table.oss td { padding-bottom: 5px }


table.oss .bttn { width: 5em; }
strong.strr { position: relative; bottom: 8px; right: 0 }
span.os { font-size: 95%; text-align: right; display: block; padding: .2em 8px 0 0 }
.np * { padding-left: 0 !important; } 

/*universal site*/
table.ng-img { border-collapse: collapse; float: left; margin: 0 16px 5px 0 }
table.ng-img td { background: #07509d }
table.ng-img td.cont { background: none }
table.ng-img td.cont img { border: 1px solid #4291de }

div.bbl-tl { background: #f3f7ff url(../sm-img/bbl-tl.gif) no-repeat 0 0; position: relative; overflow: hidden   }
div.bbl-tr { background: url(../sm-img/bbl-tr.gif) no-repeat 100% 0;   position: relative  }
div.bbl-bl { background: url(../sm-img/bbl-bl.gif) no-repeat 0 100%;  position: relative  }
div.bbl-br { background: url(../sm-img/bbl-br.gif) no-repeat 100% 100%; padding: 10px 15px 0 10px;  position: relative  }

ul.fingers li { background:url(../sm-img/fingers.gif) no-repeat 0 0; padding: 0 0 8px 30px }
ul.fingers li strong { display: block }
span.h6 { font-size: 50%; display: block; margin-bottom: -10px }

strong.ortitle { color: #a51e22; font-size: 14px }

table.orb { width: 100%; border-collapse: collapse; width: '94%'; margin-bottom: 5px }
table.orb td.or-tl { background: #ffd299 url(../sm-img/or-tl.gif) no-repeat 0 0 }
table.orb td.or-tr { background: #ffd299 url(../sm-img/or-tr.gif) no-repeat 100% 0  }
table.orb td.int { background:#ffd299; padding: 8px 10px 10px 2px   }
table.orb td.cont { background:#fff8de }
table.orb td.orb-b { background:url(../sm-img/orb-bc.gif) repeat-x 0 0 }
table.orb td.orb-lc{ background:url(../sm-img/orb-lc.gif) repeat-y 0 0; width: 13px }
table.orb td.orb-rc{ background:url(../sm-img/orb-rc.gif) repeat-y 0 0; width: 13px }

table.orb-w { width: 100%; border-collapse: collapse; width: '94%'; margin-bottom: 5px }
table.orb-w td.or-tl { background: #ffd299 url(../sm-img/or-tl.gif) no-repeat 0 0 }
table.orb-w td.or-tr { background: #ffd299 url(../sm-img/or-tr.gif) no-repeat 100% 0  }
table.orb-w td.int { background:#ffd299; padding: 8px 10px 10px 2px   }
table.orb-w td.cont { background:#fff }
table.orb-w td.orb-b { background:url(../sm-img/orb-wb.gif) repeat-x 0 0 }
table.orb-w td.orb-lc{ background:url(../sm-img/orb-wcl.gif) repeat-y 0 0; width: 13px }
table.orb-w td.orb-rc{ background:url(../sm-img/orb-wcr.gif) repeat-y 0 0; width: 13px }

span.pgr { color:#70656d }
span.pred { color:#b52026; font-size: 130%; font-weight: bold }
table.incont { margin-top: 10px }
table.incont td { padding-right: 15px }
table.incont p { font-size: 95%; padding-bottom: .5em }
table.incont strong.data { font-size: 110% }

h2.subtitle { font-size: 130% !important; margin-bottom: 1.3em !important; font-weight: bold; padding-left: 20px !important }

strong.bluetitle { color: #ffffce; font-size: 16px }
strong.bluetitle2 { color: #fff; font-size: 13px }


table.blue { width: 100%; border-collapse: collapse; width: '94%'; margin-bottom: 5px }
table.blue td.or-tl { background: #024f9d url(../sm-img/blue-tl.gif) no-repeat 0 0 }
table.blue td.or-tr { background: #024f9d url(../sm-img/blue-tr.gif) no-repeat 100% 0  }
table.blue td.int { background:#024f9d; padding: 8px 10px 10px 2px   }
table.blue td.cont { background:#f0f7ff }
table.blue td.orb-b { background:url(../sm-img/blue-bc.gif) repeat-x 0 0 }
table.blue td.orb-lc{ background:url(../sm-img/blue-lc.gif) repeat-y 0 0; width: 13px }
table.blue td.orb-rc{ background:url(../sm-img/blue-rc.gif) repeat-y 0 0; width: 13px }
table.blue td.blutl { background: #f0f7ff url(../sm-img/blutl.gif) no-repeat 0 0; width: 13px; height: 9px   }
table.blue td.blutr { background: #f0f7ff url(../sm-img/blutr.gif) no-repeat 100% 0; width: 13px; height: 9px   }
table.blue td.blu { background: #f0f7ff }

.nom { margin: 0 !important }

div.unprice { float: right; color: #fff; font-size: 95% }
div.unprice span { font-size: 130%; font-weight: bold }
img.logbl { margin: 20px 15px 0 0 }

table.blue-w { width: 100%; border-collapse: collapse; width: '94%'; margin-bottom: 5px }
table.blue-w td.or-tl { background: #024f9d url(../sm-img/blue-tl.gif) no-repeat 0 0 }
table.blue-w td.or-tr { background: #024f9d url(../sm-img/blue-tr.gif) no-repeat 100% 0  }
table.blue-w td.int { background:#024f9d; padding: 8px 10px 10px 2px   }
table.blue-w td.cont { background:#fff }
table.blue-w td.orb-b { background:url(../sm-img/blw-bc.gif) repeat-x 0 0 }
table.blue-w td.orb-lc{ background:url(../sm-img/blw-lc.gif) repeat-y 0 0; width: 13px }
table.blue-w td.orb-rc{ background:url(../sm-img/blw-rc.gif) repeat-y 0 0; width: 13px }
table.blue-w td.blutl { background: #f0f7ff url(../sm-img/bluwtl.gif) no-repeat 0 0; width: 13px; height: 9px   }
table.blue-w td.blutr { background: #f0f7ff url(../sm-img/bluwtr.gif) no-repeat 100% 0; width: 13px; height: 9px   }
table.blue-w td.blu { background: #fff }
h1.new_y { padding-bottom: .2em }
table.incont td.ny { padding: 0 !important}
table.incont td.ny img { float: right }
/*end of universal site*/

.otdt { padding: 20px 20px 20px 25px }
.otd { padding: 10px 20px 20px 25px }
.omap td{ padding-right: 25px }

/*card*/
	div.cardtitle { border-bottom: 1px solid #bcd1e7; padding-bottom: 12px; margin-bottom: 25px; position: relative; height: '100%' }
	div.topred { background: #ffe7e7; color: #d30104; font-weight: bold; padding: 12px 0 10px 0; margin-bottom: .8em }
	div.cardtitle h1 { font: 24px Tahoma, sans-serif; margin-bottom: .15em;  }
	div.cardtitle span { font-weight: bold; color: #8ca6c9; display: block; margin-bottom: .8em; font-size: 95% }
	div.cardtitle span b { font-weight: normal; color: #8ca6c9; }
	div.cardtitle span.greencard { background: url(../sm-img/greencard.gif) no-repeat 0 0; padding-left: 19px }
	div.cardtitle p { margin:0; padding-bottom: .4em }
	div.cardtitle p.ops { font-size: 95%; margin-bottom: 1.1em }
	a.ico-map { background:url(../sm-img/ico-map.gif) no-repeat 0 0; font-size: 95%; padding: 0 0 0 19px } 
	a.ico-site { background:url(../sm-img/ico-ie.gif) no-repeat 0 .15em; font-size: 95%; padding: 0 0 .15em 19px } 
	a.ico-mail { background:url(../sm-img/ico-mail2.gif) no-repeat 0 .15em; font-size: 95%; padding: 0 0 .15em 19px } 
	a.ico-icq { background:url(../sm-img/ico-icq.gif) no-repeat 0 .1em; font-size: 95%; padding: 0 0 .2em 19px } 
	a.ico-s { background:url(../sm-img/ico-sk.gif) no-repeat 0 0; font-size: 95%; padding: 0 0 .2em 19px  } 	
	div.cardtitle img.logo { float: right; margin: 0 0 15px 60px  }
	
	table.firm-info { width: 100%; font-size: 95%; font-size: '125%'; width: '95%'; }	
	table.firm-info td { width: 50% }
	table.firm-info div { margin-bottom: 20px }
	table.firm-info h1 { font: bold 14px Tahoma, sans-serif; padding-bottom: .1em; margin: 0  }
	table.firm-info h1 span { color: #5d7489; font-weight: normal; display: inline }
	table.firm-info span { font-size: 95%; color: #96a1ab; display: block; margin-bottom: 1em }
	table.firm-info a { font-weight: bold }
	table.firm-info p { padding: 0 0 .1em 0; margin: 0 }
	table.firm-info strong.red { display: block; margin-bottom: 1em }
	table.firm-info strong.red, table.firm-info strong.red a { color:#c80606; }
	
	table.firm-info strong.red span { font-weight: normal; color: #5d7489; display: inline }
	table.firm-info ul { margin-top: 7px;  }
	table.firm-info ul li { background: url(../sm-img/marker-pointer.gif) no-repeat 0 .35em; padding-left: 10px   }
	table.firm-info ul li a { font-weight: normal }
	
	div.firm-info { font-size: 100%; padding-right: 10px }
	div.firm-info h1 { font: bold 16px Tahoma, sans-serif; padding-bottom: .1em; margin: 0 }
	div.firm-info span { color: #717171; font-style: italic }
	div.firm-info a.print { float: none; position: static; cursor: hand; cursor: pointer; color: #035ab1 }
	
	div.card-tl { background: #f2f8ff url(../sm-img/card-l.gif) repeat-y 0 0; margin-top: 20px; position: relative; height: '100%'; overflow: hidden }
	div.card-tr { background:url(../sm-img/card-r.gif) repeat-x 0 100%; position: relative; height: '100%' }
	div.card-bl { background:url(../sm-img/card-l.gif) repeat-y  100% 0; position: relative; height: '100%'}
	div.card-br { background:url(../sm-img/card-r.gif) repeat-x 0 0; position: relative; height: '100%'; overflow: hidden}
	div.card-tl h1 { font-size: 19px; margin: 0; padding-bottom: 1.2em  }
	div.card-tl h1 span { color: #5d7489; font-size: 14px   }
	table.fotogl { font-size: 95%; font-size: '120%'; margin-bottom: 10px }
	table.fotogl th { vertical-align:bottom; text-align: left }
	table.fotogl td div { width: 110px; margin: 0 30px 13px 0 }
	table.fotogl th img { border: 1px solid #7498c2 }
	
	img.card-tl { position: absolute; top:0; left: 0;  }
	img.card-tr { position: absolute; top:0; right: 0 }
	img.card-bl { position: absolute; bottom:0; bottom: '-1px'; left: 0 }
	img.card-br { position: absolute; bottom:0; right: 0; bottom: '-1px';  }
	
	div.card-tl div.rait { float: right; margin-left: 40px }
	div.card-tl div.rait span { font: bold 16px Tahoma, sans-serif; color: #1b7c27 }
	table.comment { margin: 8px 0 15px 0	}
	table.comment td.blase { width: 35px; height: 26px; background: url(../sm-img/blase.gif) no-repeat 0 0 }
	table.comment td.blase-neutrale { width: 35px; height: 26px; background: url(../sm-img/blase-neutrale.gif) no-repeat 0 0 }
	table.comment td.blase-negative { width: 35px; height: 26px; background: url(../sm-img/blase-negative.gif) no-repeat 0 0 }
	table.comment h1 { margin: 0 !important; padding: 0 0 0 0 !important; font: bold 15px Tahoma, sans-serif; color: #406bb2 }
	table.comment h1 span { color: #5b5b5b !important; font-size: 65% !important; font-weight: normal }
	
	
	/* Venom changes start */
	div.padd { padding: 16px 15px 0 15px; zoom: 1; }
	div.padd h1 { margin-bottom: .5em; padding-bottom: 0; }
	div.padd .replies { margin-bottom: .6em; font-size: 95%; font-weight: bold }
	
	table.navig { width: 100%; }
	div.card-tl table.navig { width: auto; float: right;  }
	table.navig td.nav { color: #000; padding: 7px 0 0 22px; background: #f2f8ff url(../sm-img/card-l.gif) repeat-y 0 0; }
	
	div#nreport table.navig td.nav { background: none !important; padding-right: 20px  }
	table.navig a.before { background: url(../sm-img/before.gif) no-repeat 0 .1em; padding: 0 0 0 18px }
	table.navig a.next { background: url(../sm-img/after.gif) no-repeat 100% .1em; padding: 0 18px 0 0 }
	
	table.navig td.zacl {  background: #dbe7f6 url(../sm-img/zacl1.gif) no-repeat 0 0; white-space: nowrap;  }
	table.navig td.zacl div { /*height: 28px;*/ padding: 7px 10px 2px 8px; background: url(../sm-img/zacl2.gif) no-repeat 100% 0; }
	table.navig td.zacl span { display: block; background: url(../sm-img/comment.gif) no-repeat 0 0; padding: 0 0 .3em 29px; } 
	table.navig td.zacl span.hidden { background: url(../sm-img/comment-hidden.gif) no-repeat 0 0; padding: 0 0 .3em 29px; }
	table.navig td.zacl span b { font-weight: normal; color: #035ab1; background: url(../sm-img/navig-bg.gif) repeat-x 0 100%; cursor: hand; cursor: pointer }
	
	#formreport {  clear: both	} 
	
	#formreport table.fields {
		width: 100%;
	}
	
	#formreport table.fields td { width: 25%; _width: 20%; }
	#formreport table.fields label, #formreport td.fields label { display: block; margin-bottom: 2px; }
	#reportsub { padding: 10px 20px; }
	
	table.forms { background: #dbe7f6; width: 100%; }
	table.forms td.top { padding: 14px 20px 4px 20px; white-space: normal  }
	table.forms td.bot { padding: 8px 20px 0 20px }
	table.forms input.your { width: 97%; width: 93%; margin-right: 11px; font-size: 95%; padding-left: 4px; }
	
	table.forms label { font-weight: bold; font-size: 95% }
	label.rec { color: #1b7c27 }
	label.norec { color: #de1b1b }
	label.nopoint { color: #000 }
	table.forms textarea { height:165px; width: 100%; padding: 2px 0 0 4px; font-size: 95% }
	
	#formreport-wrapper { display: none; }
	/* Venom changes end */
	
	input.absinp { position: absolute; top: 3em; left: 0; width: 8em; font-size: 95%   }
	span.redstar { color: #c74848 }
	input.antispam { margin: 0 20px 0 5px; font-size: 95% }
	
	table.bottomt td.left { background: #dce8f6 url(../sm-img/tfirms-bl.gif) no-repeat 0 100%; height: 5px }
	table.bottomt td.right { background: #dce8f6 url(../sm-img/tfirms-br.gif) no-repeat 100% 100%; height: 5px }
	
	div.tfirm-tl { background: #dce8f6 url(../sm-img/tfirms-tl.gif) no-repeat 0 0; margin-top: 20px; position: relative; height: '100%'; overflow: hidden }
	div.tfirm-tr { background:url(../sm-img/tfirms-tr.gif) no-repeat 100% 0; position: relative; height: '100%' }
	div.tfirm-bl { background:url(../sm-img/tfirms-bl.gif) no-repeat  0 100%; position: relative; height: '100%'}
	div.tfirm-br { background:url(../sm-img/tfirms-br.gif) no-repeat 100% 100%; position: relative; height: '100%'; padding: 10px 20px; font-size: 14px }
	
	table.settable { width: 100%; clear: both; margin: 10px 0 20px 0; }
	table.settable tr.top td { padding-bottom: 7px; vertical-align: bottom }
	table.settable tr.top td span { display: inline; font-weight: normal; font-size: 100% }
	table.settable td.right { background: url(../sm-img/tfirms-bgr.gif) repeat-y 100% 0; padding-bottom: 15px; width: 20%  }
	table.settable td.right div { padding-left: 10px; padding-bottom: .2em; }
	table.settable td.right div.sel { background: #b2cce7; color: #000; font-weight: bold; padding: 3px 0 3px 10px; margin: 0 0 6px 0 }
	table.settable td.right div.sel span { background: none; color: #000;  }
	table.settable td.right div span { background: url(../sm-img/tfirms-bg.gif) repeat-x 0 100%; cursor: hand; cursor: pointer; 
									  display: inline; color: #035ab1; font-size: 100% }
	table.settable td.center { background: #f2f8ff }  
	table.settable td.center td.scode { color: #96a1ab; padding: 1px 0 7px 15px; //padding-top: 2px; background: #fff; vertical-align: bottom; border: none }
	table.settable td.center table td { background: #f2f8ff; border-top: 1px solid #b8cee6; vertical-align: top; padding-bottom: 0; }  
	table.settable td.center div { padding: .3em 0 .4em 15px  }
	table.settable td.center div span { display: inline; color: #000; font-weight: normal; font-size: 100%; padding-right: 19px; position: relative }
	.now { white-space: nowrap !important }
	table.settable td.center div img { vertical-align:middle; }  	
/*endcard*/





/* Venom changes start */
.cnt12 {
	_display:  inline-block !important;
}

div.total-tfirms {
	padding: 10px;
	background: #fef3c6;
	color: #d25a03;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin: 10px 0;
	font-size: 90%;
}

div.search-regions { overflow: hidden; zoom: 1 }
div.search-regions ul {
	overflow: hidden;
	width: 50%;
	_width: 49%;
	float: left;
}
div.search-regions ul li { padding: 2px 0; background: none; }
div.search-regions li.all-regions { padding: 10px 0 0 10px; background: url(../sm-img/sarr.gif) no-repeat bottom left; }

div.search-regions ul li i { color: #396fa4; font-size: 90%; }
div.search-regions ul li a { color: #024f9d; font-weight: bold; }
div.search-regions ul li a:hover { color: #d25a03 !important; }

/* à?á?àÊàÂàÅàÍàÍá?àÉ á?á?àÁá?àÈàÊàÀá?àÎá? */
.abc {
	margin-top: 15px;
	text-align: center;
	background: #024f9d url(../sm-img/abcbg.gif) no-repeat top left;
	padding-left: 4px;
	zoom: 1;
}
.abc div { background: #024f9d url(../sm-img/abcbg.gif) no-repeat top right; }

.abc a {
	color: #fff !important;
	text-transform: uppercase;
	text-decoration: none;
	margin: 5px 0 0 0;
	padding: 0 4px 0 4px;
	display: inline-block;
}

.abc a.current { color: #024f9d !important; background: #fff; }
.abc span { color: #588abd !important;	margin: 5px 0 0 0; padding: 2px 2px 7px 2px; display: inline-block; }
.abc div.abcin span { color: #000 !important;	margin: 0; padding: 4px 2px 7px 2px;  }
.abc div.abcin { font: 100% Arial, Helvetica, sans-serif }
.abc div.abcin a { padding: 0; margin: 0; font-weight: bold }
.abc div.abcin span.razd { color: #588abd !important;	margin: 0; padding: 9px 2px 7px 2px; display: inline-block; }


/* à?àÀàÉàÄàÅàÍàÎ */
.search-top { overflow: hidden; margin: 9px 0 7px 0; zoom: 1; }
.search-top h2 { font-size: 110%; font-weight: normal; float: left; margin: 0; }
.search-top a { float: right; background: url(../sm-img/ico-print.gif) no-repeat left; padding: 9px 0 2px 19px; }
.tfirms-list-delimeter {
	height: 6px;
	font-size: 0;
	background: #c9dbee;
	border-top: 1px solid #6795c4;
	margin: 15px 0 15px 0;
}

.tfirms-list-delimeter2 {
	height: 0;
	font-size: 0;
	border-bottom: 1px solid #cadaeb;
	zoom: 1;
}

/* à¨àÏàÈá?àÎàÊ àÍàÀàÉàÄàÅàÍàÍá?á? á?á?á?á?àÈá?àÌ */
.tfirms-list { zoom: 1; }
.tfirms-list a:hover { color: #d25a03; }
.tfirms-list p { color: #000; }
.tfirms-list p p { margin: 2px 0 !important; }
.tfirms-list p span { color: #778a9e; font-weight: bold; font-size: 90%; }

.tfirms-list img {
	display: inline-block;
	_display: block;
	float: right;
	position: relative;
	margin-top: -35px;
	right: 0;
	padding: 2px !important;
	background: #fff !important;
	border: 1px solid #c4cdd6 !important;
	zoom: 1;
}

.tfirms-list h3 { margin-bottom: 13px; }
.tfirms-list h3 span { color: #535353; font-size: 75%; font-weight: normal; padding-left: 13px; }
.tfirms-list h3 a { color: #011e55 !important; font-size: 130%; font-weight: normal; }
.tfirms-list h3 a:hover { color: #d25a03 !important; }

.tfirms-list p.icons { margin: 4px 0 7px 0; overflow: hidden; }
.tfirms-list p.icons a { display: block; width: 140px; }
.tfirms-list a.see-on-map {
	background: url(../sm-img/ico-map.gif) no-repeat left 2px;
	padding: 2px 0 0 17px;
	margin-left: 7px;
	font-size: 90%;
}

.tfirms-list a.url {  font-size: 90%; padding: 2px 0 0 17px; background: url(../sm-img/ico-ie.gif) no-repeat left 2px; }
.tfirms-list a.mailto {  font-size: 90%; padding: 2px 0 0 17px; background: url(../sm-img/ico-mail2.gif) no-repeat left 2px; }

.tfirms-list ul { list-style: none; margin: 0; padding: 0; }
.tfirms-list ul li { font-size: 90%; padding: 1px 0; background: none; }
.tfirms-list ul li a { color: #024f9d; }

.tfirms-list ul li span { color: #778a9e; padding-left: 8px; }



/* à àÀàÇàËàÈá?àÍá?àÅ àÂàÀá?àÈàÀàÍá?á? àÂá?àÂàÎàÄàÀ àÁàËàÎàÊàÎàÂ á?á?á?á?àÈá?àÌ */

	/* à€á?á?á?àÈá?àÌàÀ à€à?à?1 (à?á?àÅàÌàÈá?àÌ) */
	.tfirms-list .tfirm-item-type1 {
		margin: 3px 0;
		background: #fff7dc url(../sm-img/tfirms/type1-bottom.gif) no-repeat bottom left;
	}
	
	.tfirms-list .tfirm-item-type1 .tfirm-bg {
		background: url(../sm-img/tfirms/type1-bottom.gif) no-repeat bottom right;
		margin: 0 0 0 12px;
		padding: 0 12px 12px 0;
	}
	
	.tfirms-list .tfirm-item-type1 .top {
		height: 8px;
		font-size: 0;
		background: url(../sm-img/tfirms/type1-top.gif) no-repeat top left;
	} 
	
	.tfirms-list .tfirm-item-type1 .top div { height: 8px; background: url(../sm-img/tfirms/type1-top.gif) no-repeat top right; margin: 0 0 0 12px; }
	.tfirms-list .tfirm-item-type1 p span { display: block; color: #8e734d; }
	.tfirms-list .tfirm-item-type1 p span.address-block { display: inline; }
	.tfirms-list .tfirm-item-type1 p span.address-block span { display: inline; }
	.tfirms-list .tfirm-item-type1 p span.address-block a {
		margin-right: 3px;
		text-decoration: none;
		border-bottom: 1px dashed #024f9d;
		font-size: 110%;
	}
	
	.tfirms-list .tfirm-item-type1 ul li span { color: #8e734d; }
	
	
	/* à€á?á?á?àÈá?àÌàÀ à€à?à?2 (Grand) */
	.tfirms-list .tfirm-item-type2 {
		background: url(../sm-img/tfirms/type2-bg.gif) repeat-x bottom left;
		zoom: 1;
	}
	
	.tfirms-list .tfirm-item-type2 .tfirm-bg { margin: 0 0 0 12px; padding: 0 12px 12px 0; }
	.tfirms-list .tfirm-item-type2 .top { display: none; }
	
	.tfirms-list .tfirm-item-type2 ul li span { color: #8e734d; }
	.tfirms-list .tfirm-item-type2 img { margin-top: -30px; }
	
	/* à€á?á?á?àÈá?àÌàÀ à€à?à?3 (Standard) */
	.tfirms-list .tfirm-item-type3 { }
	.tfirms-list .tfirm-item-type3 .tfirm-bg { margin: 0 0 0 12px; padding: 0 12px 12px 0; }
	.tfirms-list .tfirm-item-type3 .top { display: none; }

/* à¨àÏàÅá?àÏá?àÅàÄàËàÎàÆàÅàÍàÈá? á?á?á?á?àÈá?àÌ */
div.spec-mod { zoom: 1; }
div.spec-mod .tfirms-list-delimeter { margin: 0 !important; zoom: 1; clear: both; }
div.spec-mod .page { width: 65%;  margin-bottom: 20px; }
	
.tfirms-spec-item { padding: 12px; background: url(../sm-img/tfirms/type2-bg.gif) repeat-x bottom left; zoom: 1; border-bottom: 1px solid #c4cdd6; }
.tfirms-spec-item h3 { color: #011e55 !important; font-size: 130% !important; margin-top: 0 !important; }
.tfirms-spec-item p	{ overflow: hidden !important; zoom: 1; }
.tfirms-spec-item p span.price { display: block; float: left !important; color: #cf0d0e; }
	.tfirms-spec-item p span.price big { font-weight: bold; font-size: 120%; }
.tfirms-spec-item p span.date { display: block; float: right !important; color: #4c5054 !important; }
.tfirms-spec-item p.descr { font-size: 90%; color: #000; }

.tfirms-spec-item p span.type { display: block; float: left !important; }
.tfirms-spec-item p span.tfirm-name { display: block; float: right !important; }

.sel55 {
	background: url(../sm-img/spec-tab.gif) no-repeat !important;
	width: 189px !important;
	padding-left: 10px !important;
	color: #fff !important;
} 

/******** à€àà àŽ à? à²à?à?àŽ ***************************************************************************************************************/
.tfirms-spec-list { /*background-color: #F9F1D3;*/ padding: 7px 10px; }
.tfirms-spec-list .tfirms-spec-item { margin-bottom: 17px; padding: 0 !important; background: none !important; border: 0 !important; }
.tfirms-spec-list .tfirms-spec-item h6 {
	color: #035ab1;
	font-size: 100%;
	margin: 0 0 3px 0;
	/*margin: 0 0 2.3em 0;*/
	cursor: hand;
	cursor: pointer;
	padding: 0 0 3px 17px;
	/*background: url(../sm-img/toggler.gif) no-repeat 0 3px;*/
}
.tfirms-spec-list .tfirms-spec-item h6.opened { /* background: url(../sm-img/toggler.gif) no-repeat 0 -24px; */ color: #a61313; }
.tfirms-spec-list .tfirms-spec-item h6.opened span  { border-bottom: 1px dashed #a61313; }
.tfirms-spec-list .tfirms-spec-item h6 .tfirms-spec-toggler { height: 13px; width: 13px; margin: 3px 0 0 -17px; background: url(../sm-img/toggler.gif) no-repeat 0 0px; position: absolute; }
.tfirms-spec-list .tfirms-spec-item h6.opened .tfirms-spec-toggler { background: url(../sm-img/toggler.gif) no-repeat 0 -27px; }

.tfirms-spec-list .tfirms-spec-item h6 span { border-bottom: 1px dashed #035ab1; }

.tfirms-spec-list .tfirms-spec-item p.top { overflow: hidden; margin: 0;  }
.tfirms-spec-list .tfirms-spec-item .price { color: #cf0d0e; float: left; padding: 0; }
.tfirms-spec-list .tfirms-spec-item .date { color: #4c5054; font-size: 100%; float: right; padding: 0; }
.tfirms-spec-list .tfirms-spec-item .tfirms-spec-toggle { display: none; color: #000; margin: 7px 0; }
.tfirms-spec-list .tfirms-spec-item p.btm { margin: 0; overflow: hidden; }
.tfirms-spec-list .tfirms-spec-item p.btm a { font-size: 100%; color: #7a848e; float: right;  }
.tfirms-spec-list .tfirms-spec-item p.btm span { float: left; color: #7a848e; }
/******** /à€àà àŽ à? à²à?à?àŽ ***************************************************************************************************************/


/* Old styles */
.page { margin-bottom: 0; }
.s21 { zoom: 1; }
.s22 .long-input { overflow: hidden }
.s22 .long-input span { display: block; width: 11%; float: left; font-weight: bold }
.s22 .long-input input { width: 88%; _width: 85%; display: block; float: left; }
.section-description { color: #000 !important; }
/* Venom changes end */



/*==========================à?à?à?à?à¨à€à?=======================================*/
div.newstext { font-size: 100%; line-height: 1.3em }
div.newstext p { padding: 0 0 .4em 0 }

div.newstext table.table th { font: bold 120% Tahoma, sans-serif !important;  }

h6.news { font: 100% Tahoma, sans-serif; margin: -.7em 0 1.2em 0; padding: 0  }

div.rss { background: url(../sm-img/new/mail.gif) no-repeat 0 50%; color: #b5a355; float: right; margin: 0 20px 8px 0   }
div.rss div { background: url(../sm-img/new/mail2.gif) no-repeat 100% 50%; padding: 2px 5px 5px 25px; }
div.rss img { position: relative; top: 2px }
div.rss strong { background: url(../sm-img/new/dott.gif) repeat-x 0 100%; color: #035ab1; font-size: 95%; cursor: pointer; cursor: hand }

/*=====á?àÎá?àÎàÃàÀàËàÅá?àÅá?======*/
div.phototop { background: url(../sm-img/new/phototopl.gif) no-repeat 0 0; height: 7px; line-height: 1px; overflow: hidden }
div.phototop div { background: url(../sm-img/new/phototopr.gif) no-repeat 100% 0; height: 7px; line-height: 1px; overflow: hidden }
div.photobot { background: url(../sm-img/new/photobotl.gif) no-repeat 0 0; height: 7px; line-height: 1px; overflow: hidden }
div.photobot div { background: url(../sm-img/new/photobotr.gif) no-repeat 100% 0; height: 7px; line-height: 1px; overflow: hidden }
div.photogalp { background: #f2f8ff url(../sm-img/new/photobg.gif) repeat-y 100% 0; }
div.photogallery { padding: 0 0 0 0;   background: url(../sm-img/new/photobg.gif) repeat-y 0 0; position: relative  }
div.parent { float: left;  margin: 13px 14px 0 0; width: 120px; height: 100px; text-align: center }
div.parent img { border: 1px solid #7498c2 }

div.inphotogallery {
	height: 120px; //height: 127px; height: '120px'; margin: 0 20px; position: relative; overflow: scroll; overflow-y: hidden; 	
}
div.inphotogallery2 {
	position: absolute ; height: 110px; //height: 117px; height: '110px'; 
}

div.greenf { background: #f2f9f0 !important }
div.greenf2 { background: #f2f9f0 url(../sm-img/new/greenline.gif) repeat-y 0 0 !important;  }
div.greenf3 { background: url(../sm-img/new/greenline.gif) repeat-y 100% 0 !important }
div.greenf4 { background: url(../sm-img/new/greenline.gif) repeat-y 100% 0 !important }
div.greenf5 { background: #bfe6b6 url(../sm-img/new/greenline.gif) repeat-y 0 0 !important }

div.greenbot { background: url(../sm-img/new/greenbot.gif) no-repeat 0 0; padding-left: 4px;  height: 7px; line-height: 1px; overflow: hidden }
div.greenbot div { background: url(../sm-img/new/greenbot.gif) no-repeat 100% 0;  height: 7px; line-height: 1px; overflow: hidden }

div.photogallery h2 span { color: #5d7489; font: normal 95% Tahoma, sans-serif }
div.full { overflow: hidden !important; height: auto !important; height: '100%' }
div.full p { text-align: left; font-size: 95%; padding: 3px 0 0 3px; line-height: 1em; margin: 0 }
div.full div.parent { height: 130px; margin: 13px 25px 0 0 !important }
div.full p.allphoto { clear: both; font-size: 100%; padding: 20px 0 10px 0; margin: 0 }
/*=====á?àÎá?àÎàÃàÀàËàÅá?àÅá?_àÊàÎàÍàÅá?======*/

div.imgnews { padding: 1px; border: 1px solid #ccc; float: left; margin: 4px 10px 3px 0 }
div.imgnewsr { padding: 1px; border: 1px solid #ccc; float: right; margin: 4px 0 3px 10px }
div.vframe { padding: 30px 0 20px 0; text-align: center; }

/*=====á?á?á?àËàÊàÈ======*/
div.rubric { font: 100% Tahoma, sans-serif; padding: 10px 0 30px 0; overflow: hidden }
div.rubric span { display: block; float: right }
div.rubric div { font-weight: bold; padding: 0 0 .5em 0 }
div.rubric div a { font-weight: bold }
div.plinks { background: #f2f8ff; padding: 8px 10px 0 10px; font: 100% Tahoma, sans-serif; overflow: hidden; margin: 0 0 15px 0; border-top: 1px solid #bdd2e7  }
div.plinks ul { margin: .4em 0 0 0 !important }
div.plinks ul li { padding: 0 0 .4em 9px; list-style: none; background: url(../sm-img/new/li.gif) 0 .5em no-repeat  }
div.plinks div a { font: 100% Tahoma, sans-serif; font-weight: normal !important }
div.plinks div.for { float:  right; background: url(../sm-img/new/forum.gif) no-repeat 0 50%; padding: 0 0 .2em 20px  }
div.plinks div.for span { color: #024f9d }
/*=====á?á?á?àËàÊàÈ-àÊàÎàÍàÅá?======*/

div.raits { float: right; }
div.raits span.pol { font-size: 130%; color: #1b7c27 }
div.raits span.otr { font-size: 130%; color: #ff0000 }


/*=====àÊàÀàÌàÅàÍá?á?======*/
div.caments { background: #f2f8ff url(../sm-img/new/photobg.gif) repeat-y 0 0; margin: 0; overflow: hidden; position: relative  }
div.caments2 { background:url(../sm-img/new/photobg.gif ) repeat-y 100% 0; padding: 8px 10px 5px 10px }
div.caments h2 { font: 19px Tahoma, sans-serif; color: #000; padding: 0 0 .8em 0; margin: 0 }
div.caments  div.pol_otz { background: url(../sm-img/ico-pos.gif) no-repeat 0 3px; padding: 0 0 1em 35px }
div.caments  div.otr_otz { background: url(../sm-img/ico-negat.gif) no-repeat 0 3px; padding: 0 0 1em 35px }
div.caments span { color: #406bb2; font-weight: bold; font-size: 120% }
div.caments p {  padding: .3em 20px 0 0 }
div.caments_m { background: url(../sm-img/new/photobg.gif) repeat-y 0 0; overflow: hidden; height: '100%'; position: relative; }
div.caments_p { background: #f2f8ff url(../sm-img/new/photobg.gif) repeat-y 100% 0; overflow: hidden; height: '100%'; position: relative; }

div.all_otz { padding: 0 0 0 45px; position: relative; overflow: hidden }
div.all_otz strong { background: url(../sm-img/new/dott.gif) repeat-x 0 100%; font: bold 110% Tahoma, sans-serif; color: #035ab1; cursor: hand; cursor: pointer }
div.all_otz span { color: #636363; font-weight: normal }
div.add_otz { background: #dbe7f6 url(../sm-img/new/add_com.gif) no-repeat 0 0; padding: 5px 28px 4px 34px; float: right; position: relative; right: 1px; }
div.add_otz span { background: url(../sm-img/new/dott.gif) repeat-x 0 100%; cursor: hand; cursor: pointer; color: #035ab1 }
div.hide_otz { background: #dbe7f6 url(../sm-img/new/del_com.gif) no-repeat 0 0; padding: 5px 28px 4px 34px; float: right; margin-right: 1px; position: relative }
div.hide_otz div span { background: url(../sm-img/new/dott.gif) repeat-x 0 100%; cursor: hand; cursor: pointer; color: #035ab1 }

div.greenplus { background: #bfe6b6 url(../sm-img/new/greeplus.gif) no-repeat 0 0 !important }

div.in_form { background: #dce8f6 url(../sm-img/new/photobg.gif) repeat-y 0 0; overflow:hidden; height: '100%'; position: relative }
div.in_form2 { background: url(../sm-img/new/photobg.gif) repeat-y 100% 0; padding: 15px 10px 0 10px; overflow:hidden; height: '100%'; position: relative }
div.in_form input.name { padding: .2em 0 .2em 6px; line-height: 1em; width: 40%; display: block; margin: 0 0 10px 0; font-size: 95% }
div.in_form label { padding: 0 15px 0 .3em; }
div.in_form label.good { font-weight: bold; color: #015f09  }
div.in_form label.bad { font-weight: bold; color: #e30101  }
div.in_form input.chkb { margin: 0; vertical-align: middle }
div.in_form textarea { width: 100%; //width: 98%; width: '100%'; margin: 15px 0 0 0; padding: .4em 0 0 6px; font-size: 95% }

div.precode { padding: 15px 0 0 0; float: left }
div.precode label { padding: 0 7px 0 0;  }
div.precode input { width: 10em; padding: .1em 0 .1em 5px }
div.precode input.button { font: 90% Tahoma, sans-serif; width: 9em; margin: 15px 0 0 0; padding: 0 0 .1em 0   }
div.precode p { padding: 0 }
div.code { float: left; padding: 15px 0 0 26px; }

/*àÊàÀàÌàÅàÍá?á?_àÍàÈàÆàÍá?á? á?àÀá?á?á?*/
div.darkb { background: #dce8f6 url(../sm-img/new/photobg.gif) repeat-y 0 0 }
div.darkb div { background: url(../sm-img/new/photobg.gif) repeat-y 100% 0 }
div.dark { background: url(../sm-img/new/darkl.gif) no-repeat 0 0; height: 7px; line-height: 1px; overflow: hidden }
div.dark div { background: url(../sm-img/new/darkr.gif) no-repeat 100% 0; height: 7px; line-height: 1px; overflow: hidden }

div.darkg { background: #bfe6b5 url(../sm-img/new/greenline.gif) repeat-y 0 0 }
div.darkg div { background: url(../sm-img/new/greenline.gif) repeat-y 100% 0 }
div.dgreen { background: url(../sm-img/new/darkgl.gif) no-repeat 0 0; height: 7px; line-height: 1px; overflow: hidden; padding-left: 4px }
div.dgreen div { background: url(../sm-img/new/darkgl.gif) no-repeat 100% 0; height: 7px; line-height: 1px; overflow: hidden }

/*=====àÊàÀàÌàÅàÍá?á?_àÊàÎàÍàÅá?======*/

p.smotr { padding: 0 0 .4em 0; margin: 20px 0 0 0  }

/*=====á?àÅàÌá?_àÍàÎàÂàÎá?á?àÅàÉ======*/
div.newstheme { margin: 25px 0 0 0 }
div.newstheme table { margin: 0 0 25px 0 }
div.newstheme h2 { color: #000; font: 140% Tahoma, sans-serif; border-bottom: 3px solid #024f9d; width: 50%; padding: 0 0 .1em 0; margin: 0 0 .7em 0  }
div.newstheme table td { padding: 0 0 .6em 0 }
div.newstheme table td a { font-weight: bold }
div.newstheme table td p { padding: 0 0 .2em 0; margin: 0 }
div.newstheme table span { color: #828282; font-size: 95%; display: block; margin-bottm: .2em }


/*===============================================================================*/
/*==========================à?à€à?àŽà½ à?à? àà à?à?à?=======================================*/
/*===============================================================================*/
table.restural { width: 100%; width: '93%'; }
table.restural td.left { width: 50%; padding: 0 10px 0 0  }
table.restural td.right { width: 50%; padding: 0 0 0 10px  }

/*=====àÁàËàÎàÊ àÏàÎàÈá?àÊàÀ======*/
div.grblocktop { background: #d8f7c9 url(../sm-img/new/greenblocktopl.gif) no-repeat 0 0; overflow: hidden; height: 9px; position: relative }
div.grblocktop div { background: url(../sm-img/new/greenblocktopr.gif) no-repeat 100% 0; line-height: 1px; overflow: hidden; height: 9px; position: relative  }

div.grblock { background: #d8f7c9 url(../sm-img/new/greenline.gif) repeat-y 0 0; overflow: hidden; position: relative }
div.grblock2 { background: url(../sm-img/new/greenline.gif) repeat-y 100% 0; overflow: hidden; position: relative }
div.grblock p { color: #333; font-size: 95%; line-height: 1em; padding: 0 15px 20px 15px }
div.grblock h1 { font: bold 120% Tahoma, sans-serif; width: 80%; margin: 0; padding: 0 0 .4em 15px  }

div.darkgreen { background: #5ca84a; border-top: 3px solid #409440; overflow: hidden; padding: 0 0 10px 0 }
div.darkgreen table { width: 100%; margin: 0 0 0 0; font-size: '100%' }
div.darkgreen table th { font: 95% Tahoma, sans-serif; width: 25%; text-align: right; padding: 15px 10px 0 0; vertical-align: middle  } 
div.darkgreen table td { padding: 15px 0 0 0 } 
div.darkgreen table select { width: 80%; font-size: 95%; font-size: '120%' }
div.darkgreen table input { width: 6.5em; font: bold 95% Tahoma, sans-serif; font-size: '120%'; padding: 0 0 .1em 0; margin: 2px 0 0 0 }

div.grblockbottom { background: url(../sm-img/new/darkgreenblocktopl.gif) no-repeat 0 0; height: 9px; overflow: hidden;  }
div.grblockbottom div { background: url(../sm-img/new/darkgreenblocktopr.gif) no-repeat 100% 0; height: 9px; overflow: hidden; }

/*=====á?àÅàÃàÈàÎàÍ àÍàÀ àÊàÀá?á?àÅ======*/
div.whitetopl { background: url(../sm-img/new/whitetopl.gif) no-repeat 0 0; height: 9px; overflow: hidden; position: relative }
div.whitetopl div { background: url(../sm-img/new/whitetopr.gif) no-repeat 100% 0; height: 9px; overflow: hidden; position: relative }

div.region { background: url(../sm-img/new/greenline2.gif) repeat-y 0 0; position: relative; overflow: hidden }
div.region2 { background: url(../sm-img/new/region.gif) no-repeat 0 100%; position: relative; overflow: hidden }
div.region3 { background: url(../sm-img/new/greenline2.gif) repeat-y 100% 0; position: relative; overflow: hidden}
div.region4 { background: url(../sm-img/new/regionbot.gif) no-repeat 100% 100%; position: relative; overflow: hidden }

div.region h1 { font: 180% Tahoma, sans-serif; padding: 0 0 .2em 15px; margin: 0 }
div.region p { font-size: 95%; line-height: 1em; padding: 0 15px .9em 15px; margin: 0 }

div.region ul { margin: 0 0 0 140px; }
div.region ul li { list-style: none; background: none; padding: 0 0 .3em 0; //padding: 0 0 .1em 0; padding: '0 0 .3em 0'; font: 95% Tahoma, sans-serif;  }
div.region ul li.another { padding: .8em 0 20px 0 }
div.region ul li.another a { color: #d65702 }

/*=====á?àÏàÅá?àÏá?àÅàÄàËàÎàÆàÅàÍàÈá?======*/
div.greenblock { background: #d8f7c9; padding: 12px 10px 20px 11px; position: relative }
div.greenblock h1 { font: 180% Tahoma, sans-serif; padding: 0 0 .35em 0; margin: 0; line-height: 1em }
div.greenblock p { padding: 0 0 18px 0; margin: 0; }

div.greenblock p.all { margin: 0; padding: 15px 0 0 0 }
div.greenblock p.all a { font-weight: bold }
div.greenblock p.all a:hover { color: #033465 } 

div.whiteblock { padding: 12px 20px 20px 0; position: relative }
div.whiteblock h1 { font: 180% Tahoma, sans-serif; padding: 0 0 .35em 0; margin: 0; line-height: 1em }
div.whiteblock p { padding: 0 0 18px 0; margin: 0; }

div.whiteblock p.all { margin: 0; padding: 15px 0 0 0 }
div.whiteblock p.all a { font-weight: bold }
div.whiteblock p.all a:hover { color: #033465 } 

div.inblocktop { background: url(../sm-img/new/inblocktopleft.gif) no-repeat 0 0; line-height: 1px; position: relative; overflow: hidden; height: 5px }
div.inblocktop div { background: url(../sm-img/new/inblocktopright.gif) no-repeat 100% 0; line-height: 1px; position: relative; overflow: hidden; height: 5px }
div.inblockbot { background: url(../sm-img/new/inblockbotleft.gif) no-repeat 0 0; line-height: 1px; position: relative; overflow: hidden; height: 5px }
div.inblockbot div { background: url(../sm-img/new/inblockbotright.gif) no-repeat 100% 0; line-height: 1px; position: relative; overflow: hidden; height: 5px }


div.inputblock { background: #5ca84a url(../sm-img/new/inblockline.gif) repeat-y 0 0; }
div.inputblock div { background: url(../sm-img/new/inblockline.gif) repeat-y 100% 0; padding: 0 8px 10px 8px }

div.inputblock table { font-size: 95%; font-size: '120%'; margin: 8px 0 0 0; width: 100%; width: '86%' }
div.inputblock table td { vertical-align: middle; padding: 0 0 0 0 }
div.inputblock table select { font-size: 95%; font-size: '100%'; margin: 0 5px 0 0; width: 70%; vertical-align: middle   }
div.inputblock table input { font-size: 95%; font-size: '100%'; vertical-align: middle; font-weight: bold  }

div.special { padding: 13px 0 0 0; overflow: hidden;  } 
div.special p.specplus { background: url(../sm-img/new/marker_plus.gif) no-repeat 0 .3em; background-position: '0 .2em'; padding: 0 0 0 0; padding: '0 0 .2em 0'; margin: 0 }
div.special p.specplus strong { background: url(../sm-img/new/dott.gif) repeat-x 0 100%; color: #035ab1; cursor: pointer; cursor: hand }
div.special p.specminus { background: url(../sm-img/new/marker_minus2.gif) no-repeat 0 .3em;  background-position: '0 .2em'; padding: 0 0 0 0; padding: '0 0 .2em 0'; margin: 0 }
div.special p.specminus strong { background: url(../sm-img/new/dott.gif) repeat-x 0 100%; color: #035ab1; cursor: pointer; cursor: hand }


div.special p.date { font-size: 95%; color: #cf0d0e; overflow: hidden; padding: 0; margin: 0 }
div.special p.price {  color: #4c5054; float: right; font-size: 95%; padding: 0; margin: 0 }
div.special p.type { font-size: 95%; color: #7a848e; margin: 0; padding: 0  }
div.special p.info { font-size: 95%; padding: .2em 0 .1em 0; margin: 0; line-height: 1.2em }
div.special p.type a { color: #7a848e; padding: 0 0 0 15px  }
div.special p.type a:hover { color: #42464a; }

div.hot p.specplus { background: url(../sm-img/new/marker_plus2.gif) no-repeat 0 .3em !important;  background-position: '0 .2em';  }
div.hot p.specplus strong { color: #a61313 !important; background: url(../sm-img/new/dott2.gif) repeat-x 0 100% !important }

div.hot p.specminus { background: url(../sm-img/new/marker_minus.gif) no-repeat 0 .3em !important;  background-position: '0 .2em';  }
div.hot p.specminus strong { color: #a61313 !important; background: url(../sm-img/new/dott2.gif) repeat-x 0 100% !important  }


/*=====àÍàÎàÂàÎá?á?àÈ======*/
div.newsblock { padding: 12px 10px 20px 0; overflow: hidden }
div.newsblock h1 { font: 180% Tahoma, sans-serif; padding: 0 0 .5em 0; margin: 0; line-height: 1em; clear: none } 
div.newsblock h2 { clear: none; font: bold 100% Tahoma, sans-serif; margin: 0; padding: 0 0 .3em 0   }
div.newsblock h2 a { font-weight: bold; }
div.newsblock h2.imp { font: bold 120% Tahoma, sans-serif; margin: 0; padding: .2em 0 .3em 0  }
div.newsblock h2.imp a { color: #d65702 }
div.newsblock div.rss { margin: 0 }
div.newsblock h6 { margin: 0; padding: 0; color: #828282; font: 95% Tahoma, sans-serif }
div.newsblock p.all { font-weight: bold }


/*======àÊàÎàÍá?á?àËá?á?àÀá?àÈàÈ===========*/
div.consulting { padding: 0 25px 10px 0 }
div.consulting h1 { font: 180% Tahoma, sans-serif; padding: 0; margin: 0; line-height: 1em; clear: none }
div.consulting p { padding: 0 0 .7em 0; margin: 0 }

div.consulting div { padding: 0 0 0.7em 0; margin: 0 }
div.consulting div h2 { margin: 0; padding: 0 0 .1em 0; font: bold 120% Tahoma, sans-serif }
div.consulting div p { background: url(../sm-img/new/quest.gif) no-repeat 0 .1em; padding: 0 0 0 20px; margin: 0; font-size: 95% }
div.consulting div p span { color: #a8a8a8 }
div.consulting div p span a { font-weight: bold }

/*======àÎá?á?àÅá?á?===========*/
div.reports { padding: 0 25px 10px 0 }
div.reports h1 { font: 180% Tahoma, sans-serif; padding: 0 0 .3em 0; margin: 0; line-height: 1em; clear: none  }
div.reports h1 span { color: #035ab1; font: 50% Tahoma, sans-serif }
div.reports p { font: 95% Tahoma, sans-serif; margin: 0; padding: 0 0 .6em 0 }
div.reports div { background: url(../sm-img/new/reports.gif) no-repeat 0 0; padding: 0 0 .2em 20px; font-size: 95%; color: #787878 }
div.reports div span { display: block  }
div.reports div a { font-weight: bold }
div.reports div a.firm { font-weight: normal; color: #316d00 }
div.reports div a.firm:hover { color: #183401 }

/*=========á?àÀá?á?àÍá?àÅ àÎàÁá?á?àÂàËàÅàÍàÈá?=================*/
div.apart { padding: 10px 25px 10px 0 }
div.apart h1 { font: 180% Tahoma, sans-serif; padding: 0 0 .4em 0; margin: 0; line-height: 1em; clear: none  }
div.apart h2 {  margin: 0; padding: 0 0 0 0; font: bold 120% Tahoma, sans-serif  }
div.apart h2 span { color: #035ab1; font: 75% Tahoma, sans-serif }
div.apart p { margin: 0; padding: 0 0 .5em 0; font-size: 95%; color: #787878 }
div.apart p a { font-weight: bold }
div.apart p span { display: block }

/*=========á?àÎá?á?àÈ=================*/
ul.toforum { font-size: 95%; margin: .3em 0 10px 0; padding: 0 }
ul.toforum li { background: url(../sm-img/new/toforum.gif) no-repeat 0 .2em; padding: 0 0 .3em 19px; color: #787878 }
ul.toforum li a.name { color: #316d00 }
ul.toforum li a.name:hover { color: #183401 }

/*==========àÊàËá?àÁá?=============*/
div.clubs { padding: 10px 25px 10px 0; }
div.clubs h1 { font: 180% Tahoma, sans-serif; padding: 0 0 .3em 0; margin: 0; line-height: 1em; clear: none  }
div.clubs h1 span { color: #035ab1; font: 50% Tahoma, sans-serif }
div.clubs p { font-size: 95%; padding: 0 0 .6em 0; margin: 0; line-height: 1em  }
div.clubs div { font-size: 95%; color: #787878; padding: 0 0 14px 0 }
div.clubs div a { font: bold 105% Tahoma, sans-serif  }
div.clubs div span { display: block }
div.clubs div span a { font: normal 95% Tahoma, sans-serif; color: #316d00 }
div.clubs div span a:hover { color: #183401 } 
div.clubs div span a.enj { color: #484748 }
div.clubs div span a.enj:hover { color: #242320 }

/*==========á?àÎá?àÎàÃá?àÀá?àÈàÈ=============*/
div.yellowtop { background: url(../sm-img/new/yellowtopl.gif) no-repeat 0 0; height: 8px; overflow: hidden; position: relative; }
div.yellowtop div { background: url(../sm-img/new/yellowtopr.gif) no-repeat 100% 0; overflow: hidden; position: relative }
div.photoblock { background: #fff7d1 url(../sm-img/new/yellowline.gif) repeat-y 0 0; position: relative; overflow: hidden  }
div.photoblock div { padding: 4px 15px 0 15px; background: url(../sm-img/new/yellowline.gif) repeat-y 100% 0 }
div.photoblock h1 { font: 180% Tahoma, sans-serif; padding: 0 0 .2em 0; margin: 0; line-height: 1em; clear: none  }
div.photoblock h2 { margin: 0; padding: 0 0 .3em 0; font: bold 120% Tahoma, sans-serif }
div.photoblock h2 span { color: #035ab1; font: 75% Tahoma, sans-serif }
div.photoblock ul { margin: 0 0 0 0; padding: 0 0 11px 0 }
div.photoblock ul li { background: url(../sm-img/new/fotoapp.gif) no-repeat 0 .35em; padding: 0 0 .3em 23px; color: #787878; font-size: 95% }
div.photoblock ul li a { font-weight: bold }
div.yellowbot { background: url(../sm-img/new/yellowbotl.gif) no-repeat 0 0; height: 7px; overflow: hidden; position: relative; margin: 0 0 10px 0 }
div.yellowbot div { background: url(../sm-img/new/yellowbotr.gif) no-repeat 100% 0; overflow: hidden; position: relative }

/*==========á?àÅàÉá?àÈàÍàÃàÈ=============*/
div.raitblock { background: #d8f7c9 url(../sm-img/new/greenline.gif) repeat-y 0 0;  }
div.raitblock div { background: url(../sm-img/new/greenline.gif) repeat-y 100% 0; padding: 0 15px 6px 15px }
div.raitblock h1 { font: 180% Tahoma, sans-serif; padding: 0 0 0 0; margin: 0; line-height: 1em; clear: none  }
div.raitblock h2 { padding: 0 0 .3em 0; font: bold 120% Tahoma, sans-serif; margin: 0 }
div.raitblock h2 span { color: #333333; font: normal 75% Tahoma, sans-serif; display: block; padding: .2em 0 0 0 }

div.raitblock table { width: 100%; width: '90%'; margin: 5px 0 0 0; }
div.raitblock table td { padding: 0 0 .5em 0; //padding: 0 0 .2em 0; padding: '0 0 .4em 0'  }
div.raitblock div.list { background: url(../sm-img/new/ollibg.gif) repeat-x 0 100%; padding: 0; margin: 0; overflow: hidden   }
div.raitblock table td.num { color: #424548; font: bold 100% Tahoma, sans-serif; font-size: '75%'; text-align: right; padding: 0 5px 0 0; width: 1.5em; }
div.raitblock span.slink { background: #d8f7c9; font: 95% Tahoma, sans-serif; padding: 0 0 .1em 0 } 
div.raitblock span.dl { float: right; font: 95% Tahoma, sans-serif; color: #28425c; padding: 0 }
div.grblockbot { background: url(../sm-img/new/greenblockbotl.gif) no-repeat 0 0; overflow: hidden; position: relative; height: 7px; margin: 0 0 10px 0 }
div.grblockbot div { background: url(../sm-img/new/greenblockbotr.gif) no-repeat 100% 0; overflow: hidden; position: relative; height: 7px }

/*==========àÂàÎàÇàÌàÎàÆàÍàÎá?á?àÈ á?àÀàÉá?àÀ=============*/
div.lyellowtop { background: url(../sm-img/new/lyellowtopl.gif) no-repeat 0 0; height: 7px; overflow: hidden; position: relative;  }
div.lyellowtop div { background: url(../sm-img/new/lyellowtopr.gif) no-repeat 100% 0; height: 7px; overflow: hidden; position: relative;  }
div.lyellowbot { background: url(../sm-img/new/lyellowbotl.gif) no-repeat 0 0; height: 10px; overflow: hidden; position: relative;  }
div.lyellowbot div { background: url(../sm-img/new/lyellowbotr.gif) no-repeat 100% 0; height: 10px; overflow: hidden; position: relative;  }

div.lyellowblock { background: #fbffba url(../sm-img/new/lyellowline.gif) repeat-y 0 0; position: relative; overflow: hidden } 
div.lyellowblock div { background: url(../sm-img/new/lyellowline.gif) repeat-y 100% 0; position: relative; overflow: hidden; padding: 5px 15px 20px 9px } 
div.lyellowblock h1 { font: 180% Tahoma, sans-serif; padding: 0 0 .5em 0; margin: 0; line-height: 1em; clear: none  }
div.lyellowblock ul { margin: 0 0 0 1px; padding: 0 }
div.lyellowblock ul li { margin: 0; padding: 0 0 .4em 9px; background: url(../sm-img/new/lyellowli.gif) no-repeat 0 .45em;  }
div.lyellowblock ul li a { font-weight: bold; color: #529b0b }
div.lyellowblock ul li a:hover { color: #2a5006 }

/*================á?àÈá?àÎàÊàÈàÉ àÁàËàÎàÊ==================*/
div.greenwide { background: #d8f7c9 url(../sm-img/new/greenline.gif) repeat-y 0 0 }
div.greenwide2 { background: url(../sm-img/new/greenline.gif) repeat-y 100% 0; padding: 0 10px 7px 10px }
div.greenwidebot { background: url(../sm-img/new/greenwidel.gif) no-repeat 0 0; line-height: 1px; height: 6px; overflow: hidden; position: relative; margin: 0 0 10px 0  } 
div.greenwidebot div { background: url(../sm-img/new/greenwider.gif) no-repeat 100% 0; line-height: 1px; height: 6px; overflow: hidden; position: relative;  } 

div.greenwide table { width: 100%; width: '91%' }
div.greenwide table td { width: 33%; padding: 0 10px 0 0 }
div.greenwide table td table { width: auto }
div.greenwide table td table td { width: auto; padding: 0 }

div.greenwide table h1 { font: bold 100% Tahoma, sans-serif; padding: 0 0 .3em 0; margin: 0 }
div.greenwide table p { padding: .5em 0 0 0; margin: 0; font-size: 95%; line-height: 1em  }
div.greenwide table p a { font-weight: bold }
div.greenwide table div.links { clear: both; padding: 0 30px 0 8px; margin: 5px 0 0 0; font-size: 95%; background: url(../sm-img/new/wideli.gif) no-repeat 0 .2em }
div.greenwide table div.links a { font: bold 100% Tahoma, sans-serif; color: #d65702 }
div.greenwide table div.links a:hover { color: #9e4408 }


select.search-bases { width: 100% !important; margin: 0 0 13px 0  }
span.search-bases { margin: 0 0 .2em 0;}
input.search-bases { vertical-align: middle; position: relative; bottom: .1em;   }
label.search-bases { padding: 0 0 0 3px }
input.search-btn { width: 7em; margin: 0 10px 0 8px !important; vertical-align: middle}
input.input-searchbases { width: 73%; vertical-align: middle }


/*=======================================================*/
div.printblock { float: right; padding: 2px 0 2px 19px; padding-right: '20px'; background: url(../sm-img/ico-print.gif) no-repeat 0 .2em; }

div.src-basestop { background: url(../sm-img/new/src-basestop.gif) no-repeat 0 0; height: 6px; overflow: hidden; position: relative; padding: 0 0 0 5px; clear: both  }
div.src-basestop div { background: url(../sm-img/new/src-basestop.gif) no-repeat 100% 0; height: 6px; overflow: hidden; position: relative;  }
div.src-bases { background: url(../sm-img/new/greenline.gif) repeat-y 0 0; overflow: hidden; position: relative;  }
div.src-bases div { background: url(../sm-img/new/greenline.gif) repeat-y 100% 0; overflow: hidden; position: relative; padding: 0 1px 0 1px }
div.src-bases div div { background: url(../sm-img/new/bggreen.jpg) repeat-x 0 100%; overflow: hidden; position: relative; padding: 5px 10px 0 12px  }

div.src-bases table { width: 100%; width: '90%' }
div.src-bases table table { width: auto; }
div.src-bases table td h1 { font: 130% Tahoma, sans-serif; padding: 0; margin: 0 0 .4em 0  }
div.src-bases table td p.mclass { background: url(../sm-img/ico-to.gif) no-repeat 0 0; padding: 0 0 1em 15px; color: #545151; font: bold 95% Tahoma, sans-serif  }
div.src-bases p { padding: 0 0 .4em 0; margin: 0; clear: both }
p.favores { white-space: nowrap }
p.favores img { margin: 0 10px 0 0 }
div.src-bases table td.logotd { padding: 0 0 0 15px; width: 200px }
div.src-bases table td.logotd img { margin: 0 0 10px 0; float: left }
div.src-bases table p.details { background:url(../sm-img/marker-pointer.gif) no-repeat 100% .45em; float: left; padding: 0 9px 0 0; margin: 0 10px .5em 0  }
div.src-bases table p.basefoto { padding: 0 11px .7em 19px; margin: 0; background:url(../sm-img/new/ico-foto.gif) no-repeat 0 .2em;  }
div.src-bases table p.basemap { padding: 0 11px .7em 17px; margin: 0 0 0 10px; background:url(../sm-img/ico-map.gif) no-repeat 0 .1em;  }
div.src-bases p.see { color: #333; padding-bottom: .4em }
div.src-bases p.youmay { padding: 10px 0 7px 0; font-size: 120%; margin: 0  }

div.src-basesbottom { background: url(../sm-img/new/src-basesbot.gif) no-repeat 0 0; height: 6px; overflow: hidden; position: relative; padding: 0 0 0 5px; margin: 0 0 15px 0  }
div.src-basesbottom div { background: url(../sm-img/new/src-basesbot.gif) no-repeat 100% 0; height: 6px; overflow: hidden; position: relative;  }

div.level2 { background: url(../sm-img/new/greenline.gif) repeat-x 0 0 !important; margin-bottom: 15px } 
div.level2 div { background: url(../sm-img/new/greenline.gif) repeat-x 0 100% !important; padding: 1px 0 1px 0  } 
div.level2 div div { background: url(../sm-img/new/bggreen.jpg) repeat-x 0 100% !important; padding: 10px 10px 5px 12px;  }

div.level3 { background: none !important; margin-bottom: 15px } 
div.level3 div { background: url(../sm-img/new/greenline.gif) repeat-x 0 100% !important; padding: 5px 10px 5px 12px  } 

div.level3 table td.logotd { width: 175px !important; /*background: url(../sm-img/new/src-basesline.gif) repeat-y 0 0*/; }

p.mclass { background: url(../sm-img/ico-to.gif) no-repeat 0 .1em; padding: 0 0 1em 15px; color: #545151; font: bold 100% Tahoma, sans-serif; margin: 0 0 .7em 0  }
h1 span { font-size: 85% }
h2.obl { margin: 0; padding: 0; margin: -.7em 0 .3em 0; color: #666 }
img.img-logo { float: right; clear: both; margin: 14px 0 10px 0 }
img.img-logo-add { float: right; clear: both; margin: 14px 0 0 0; position: relative; bottom: 45px }

div.distance { padding: 0 !important; margin: 0 !important; background: none !important;   }
td.distance { padding: 5px 15px 10px 10px !important; border-left: 1px solid #45722f  }
div.distance p { padding: 0 0 0 0 !important; margin: 0 !important; padding: '0 0 .3em 0' !important;  }

table.base-buy { width: 100%; width: '91%'; }
table.base-buy div { padding: 0; margin: 0 }
table.base-buy p { padding: .4em 10px .2em 0; margin: 0 }
table.base-buy h1 { font: 140% Tahoma, sans-serif; padding: 0 0 0 0; margin: 0 0 .3em 0; color: #45722f  }
table.base-buy h2 { font: 120% Tahoma, sans-serif; padding: 0; margin: 0  } 
table.base-buy td.cities { text-align: right; width: 14em }
table.base-buy td.cities p { font: bold 120% Tahoma, sans-serif; cursor: hand; cursor: pointer; padding: .5em 10px .5em 0; line-height: 1em   }
table.base-buy td.cities p.selected { background: #528439; padding: .5em 10px .5em 0; color: #fff; cursor: auto }


table.base-buy td.firminfo p { padding: 0 0 1em 0 }
table.base-buy td.firminfo div.border { background: #d8f7c9; padding: 9px 12px 5px 15px; border: 1px solid #528439; min-height: 150px; height: '150px'  }

table.base-buy p.word { background: url(../sm-img/ico-word.gif) no-repeat 0 0; padding-left: 21px !important }
table.base-buy p.xls { background: url(../sm-img/ico-xls.gif) no-repeat 0 0; padding-left: 21px !important }
table.base-buy strong.card { font: 140% Tahoma, sans-serif; color: #054586 }

p.seenum { color: #666; padding: 20px 0 0 0; margin: 0; font-size: 95%; float: right }
*.grau { color: #666; font-size: 95% }
a.grau { color: #316d00 !important }

div.basesrc { font: 120% Tahoma, sans-serif !important; padding: 0 10px 0 12px !important }
div.basesrc table td { width: auto !important; padding: 0 !important; font-size: '95%'  }
div.basesrc table td.logotd { width: 200px !important; }
div.basesrc p { padding: .4em 10px .2em 0 !important; margin: 0 }
div.basesrc table a { font-weight: normal !important }
div.basesrc div.distance p { padding: 0 0 .3em 0 !important; margin: 0 !important; padding: '0 0 .3em 0' !important;  }



p.clima { font-weight: bold; color: #1e460b; padding: .3em 0 0 0 }
p.clima span { white-space: nowrap; padding: 0 10px 0 0; line-height: 1.5em  }
p.mineral { color: #1e460b; font-weight: bold; margin: .8em 0 10px 0; background:url(../sm-img/ico-ta.gif) no-repeat 0 .2em; padding: 0 0 3px 19px   }
p.mineral span { font-weight: normal }

div.greenbuy div.s1 { background: #d8f7c9 url(../sm-img/new/greenline.gif) repeat-y 0 0 !important }
div.greenbuy div.s11 { background: url(../sm-img/new/greenblocktopl.gif) no-repeat 0 0 !important }
div.greenbuy div.s12 { background: url(../sm-img/new/greenblocktopr.gif) no-repeat 100% 0 !important }

div.greenabc { background: #5ca84a url(../sm-img/new/greenabc.gif) no-repeat 0 0 !important }
div.greenabc div { background: #5ca84a url(../sm-img/new/greenabc.gif) no-repeat 100% 0 !important }

div.totable { overflow: hidden; position: relative; margin: .5em 0 1em 0; height: '100%' }
div.totable div.tableleft { float: left; width: 20%;  }
div.totable div.tableleft h3 { margin: 0; padding: 0 }
div.totable div.tableright { float: right; width: 80%;  }
div.totable div.tableright div { padding: 0 0 0 15px }
div.totable div.tableright h2 { font: bold 110% Tahoma, sans-serif; padding: 0; margin: 0 }

div.totable2 { overflow: hidden; position: relative; height: '100%'; background: none !important; padding: 0 !important }
div.totable2 div.tableleft a { font-size: 100%;  }
div.totable2 div.tableleft { float: left; width: 50%; background: none; padding: 0;  }
div.totable2 div.tableleft p { padding-right: 15px }
div.totable2 h3 { margin: 0; padding: 0 0 .5em 0 }
div.totable2 div.tableright { float: right; width: 49%; background: none; padding: 0  }
div.totable2 div.tableright div { padding: 0 0 0 0; background: none;  }
div.totable2 div.tableright h2 { font: bold 110% Tahoma, sans-serif; padding: 0; margin: 0 }
div.totable2 p { padding: 0 0 .5em 0; margin: 0 }
strong.card { font-size: 120%; background: #45722f; color: #fff; padding: 0 .5em }
strong.card-red { font-size: 120%; background: #a32626; color: #fff; padding: 0 .5em }

div.topgreen { background: #45722f url(../sm-img/new/green-tl.gif) no-repeat 0 0;  }
div.topgreen div { background: url(../sm-img/new/green-tr.gif) no-repeat 100% 0; padding: .4em 0 .4em 13px; color:  #fff; }
div.topgreen h2 { color: #fff; padding: 0; margin: 0 }

div.topblue { background: #024f9d url(../sm-img/new/blue-tl.gif) no-repeat 0 0;  }
div.topblue div { background: url(../sm-img/new/blue-tr.gif) no-repeat 100% 0; padding: .4em 0 .4em 13px; color:  #fff; }
div.topblue h2 { color: #fff; padding: 0; margin: 0 }

div.specialvor { background: #faf7c4 url(../sm-img/new/specialtl.gif) no-repeat 0 0 !important; margin: 5px !important; clear: both; padding: 0 !important   }
div.specialvor div { background: url(../sm-img/new/specialtr.gif) no-repeat 100% 0 !important; padding: 0 !important   }
div.specialvor div div { background: url(../sm-img/new/specialbl.gif) no-repeat 0 100% !important; padding: 0 !important  }
div.specialvor div div div { background: url(../sm-img/new/specialbr.gif) no-repeat 100% 100% !important; padding: 6px 15px !important  }
div.specialvor div div div div { padding: 0 0 .5em 0 !important; background:  none !important }
div.specialvor div div div div strong { display:  block; margin: 0 0 .2em 0 }

p.ptitle { padding: 0 0 .1em 0 !important }
strong.ptitle { color: #a32626  }
*.redtitle { color: #D65702 !important }



div.recommend { float: left; background: url(../sm-img/recommend.gif) no-repeat 100% 0; height: 20px; 
padding: .4em 22px 0 0; margin: 0 20px 0 0; font-weight: bold; font-size: 95%; color: #e98084; cursor: pointer; cursor: hand  }

div.norecommend { float: left; background: url(../sm-img/recommend.gif) no-repeat 100% -40px; height: 20px; 
padding: 0 22px 0 0; margin: .6em 20px 0 0; font-weight: bold; font-size: 95%; color: #8397d5; cursor: pointer; cursor: hand  }

div.recommend-sel { float: left; background: url(../sm-img/recommend.gif) no-repeat 100% -20px; height: 20px; 
padding: .4em 22px 0 0; margin: 0 20px 0 0; font-weight: bold; font-size: 95%; color: #d4161d; cursor: pointer; cursor: hand  }

div.norecommend-sel { float: left; background: url(../sm-img/recommend.gif) no-repeat 100% -60px; height: 20px; 
padding: 0 22px 0 0; margin: .6em 20px 0 0; font-weight: bold; font-size: 95%; color: #1a40ad; cursor: pointer; cursor: hand  }

/*=============contrylist================*/
div.contrylistcontainer { overflow: hidden; height: '100%'  }
div.countrylist { float: left; width: 33%; width: '32%' }
div.countrylistitem { padding: 0 15px 10px 0 }
div.countrylistitem p {  padding: 0 0 .3em 0; margin: 0 }
div.countrylistitem p.title { font: bold 120% Tahoma, sans-serif; padding: 0 0 0 0; margin: 0 }
div.countrylistitem a { font-weight: bold; }
div.countrylistitem span { color: #396fa4; font-size: 95% }

div.operatorlist { background: url(../sm-img/tfirms/type22-bg.gif) repeat-x 0 0; overflow: hidden; height: 100%; border-top: 1px solid #c4cdd6; } 
div.oprc { padding: 12px 12px 25px 12px  }
div.operatorlist div.operator { padding: 0 10px 20px 0; }
div.operatorlist div.operator-b { padding: 0 10px 0 0; }
div.operatorlist p { padding: 0 0 .7em 0; margin: 0; font-size: 95% }

div.operatorlist h1 { margin: 0; padding: 0 0 .1em 0 }
div.operatorlist h6 { font: 95% Tahoma, sans-serif; margin: 0; padding: 0; color: #6e7b88 }

/*=========touroperator_card==============*/
p.icop { float: left; padding: 0 15px .5em 0 }
div.operatorinfo { padding: .5em 0 20px 0; border-bottom: 1px solid #b8cee6 }
div.operatorinfo table.base-buy td.firminfo { background: #f2f8ff; border-left: 2px solid #b8cee6; }
div.operatorinfo table.base-buy td.firminfo div.border { background: #f2f8ff; border: none; border-top: 1px solid #f2f8ff; border-top: 'none'; padding: 0 0 0 0; height: '100px'; min-height: 100px  }
div.operatorinfo table.base-buy td.firminfo table { width: 100%;  }
div.operatorinfo table.base-buy td.firminfo table td { padding: 0 0 0 15px; border-top: 1px solid #b8cee6; line-height: 1.4em }
div.operatorinfo table.base-buy td.firminfo table td.tel { width: 180px } 
div.operatorinfo table.base-buy td.firminfo table td p { padding: .3em 0 }
div.operatorinfo table.base-buy td.cities { width: 10em;  }
div.operatorinfo table.base-buy td.cities p { font-size: 100%; text-align: left; padding: .2em 10px .3em 15px; color: #035ab1; }
div.operatorinfo table.base-buy td.cities p span { background: url(../sm-img/new/dott3.gif) repeat-x 0 100%  }
div.operatorinfo table.base-buy td.cities p.selected { background: #b2cce7; color: #000; padding: .4em 10px .5em 15px; }
div.operatorinfo table.base-buy td.cities p.selected span { background: none }

table.overtitle { width: 100%; width: '91.5%'; }
table.overtitle td span { color: #96a1ab }


table.lineinfo { width: 100%; width: '92%'; margin: 10px 0 20px 0 }
table.lineinfo td { width: 50%; padding: 0 20px 0 0 }
table.lineinfo ul li { background: none }

a.marker { background: url(../sm-img/marker-pointer.gif) no-repeat 0 .35em; padding: 0 0 .5em 12px }
a.printa { background: url(../sm-img/ico-print.gif) no-repeat 0 0; padding: 0 0 .2em 18px }

