/* GENERAL STYLES */
/* GENERAL STYLES */
html {width:100%;}
body {padding:0px; margin:0px 3px 3px 5px; background:#F9F9F9; width:99,99%;}
table {border:0px;}
th, td, div, p, span {vertical-align:top; font-weight:normal; font-size:11px; font-family:verdana; color:#000000;}
form {margin:0px;}
input, button, select, textarea {font-weight:normal; font-size:11px; font-family:verdana; color:#000000;}
a {text-decoration:none; font-weight:normal; font-size:11px; font-family:verdana; color:#000000;}
a:hover {text-decoration:underline;}
img {border:none;}
.png {behavior:url(/img/image.htc);}
.png_back {behavior:url(/img/background.htc);}

.logo { position:absolute; margin-left:-5px; margin-top:70px; behavior:url(/img/image.htc);}

.maintable { width:100%; height:100%;}

.toptd {height:116px;}
.toptd td {border-bottom:1px solid #D71921;}
.adrphon {float:right; height:99%; padding:12px 48px 11px 20px; vertical-align:baseline; font-size:10px; color:#ffffff; background:#D71921 url() right top no-repeat; }
.adrphon p {margin:10px 0px; font-size:28px; color:#ffffff;}
.adrphon a {text-decoration:underline; font-size:12px; color:#E4E4E4;}
.adrphon td {border-bottom-width:0px; color:#ffffff; }
/*
.topmenu {padding:7px 0px 0px 112px; background:#D71921 url(/img/tmlug.gif) left bottom no-repeat;}
.topmenu table {float:right; height:21px; background:url(/img/tmrug.gif) right bottom no-repeat;}
.topmenu td {width:13%; padding:0px 11px 0px 11px; background:url(/img/tmtdbg.gif) right top no-repeat;}

.topmenu .lstou {background:url(/img/tmlstbg.gif) right top no-repeat;}
.topmenu .lstov {background:#D71921 url(/img/tmlstbg.gif) right top no-repeat;}
.topmenu a {display:block; font-size:10px; font-weight:bold; color:#F9F9F9;}
.topmenu div {display:block; overflow:hidden; position:absolute; margin:15px 0px 0px -10px; padding:0px; white-space:nowrap; z-index:10; background:#D71921;}
.topmenu div a {width:100%; padding:0px 5px 3px 10px; margin-bottom:5px; font-size:9px; font-weight:normal; border-bottom:1px solid #ffffff;}
.topmenu div a:hover {text-decoration:none;}
.topmenu div p {margin:-6px 0px 0px 0px; height:3px; font-size:1px; background:#D71921;}
.topmenu .tmou div {display:none;}
.topmenu .tmoul div {display:none;}
.topmenu .lstou div {visibility:hidden;}
.topmenu .lstov div {margin-left:-108px; text-align:right;}
.topmenu iframe {position:absolute; top:-10px; left:-10px; z-index:-1; filter:mask(); border:none;}
*/

.topmenu {padding:7px 0px 0px 7px; background:#D71921 url(/img/tmlug.gif) left bottom no-repeat;}
.topmenu a {display:block; font-size:10px; font-weight:bold; color:#F9F9F9;}
.topmenu .tmtable {float:right; height:21px; background:url(/img/tmrug.gif) right bottom no-repeat;}
.topmenu .tmou {width:10%; padding:0px 11px 0px 11px; background:url(/img/tmtdbg.gif) right top no-repeat;}


.topmenu .tmoul {width:10%; padding:0px 11px 0px 11px; background:url(/img/tmlstbg.gif) right top no-repeat;}
.topmenu .tmovl {width:10%; padding:0px 11px 0px 11px; background:url(/img/tmlstbg.gif) right top no-repeat;}

.topmenu .tmoul div {display:none;}
.topmenu .tmovl div {display:block; overflow:hidden; position:absolute; margin:12px 0px 0px -10px; padding:0px; white-space:nowrap; z-index:10; background:#D71921;}
.topmenu .tmovl div a {padding:0px 5px 3px 10px; margin-bottom:5px; font-size:9px; font-weight:normal; border-bottom:1px solid #ffffff; width: 100%}
.topmenu .tmovl div a:hover {text-decoration:none;}
.topmenu .tmovl div p {margin:-6px 0px 0px 0px; height:3px; font-size:1px; background:#D71921;}
.tmovl iframe {position:absolute; top:-10px; left:-10px; z-index:-1; filter:mask(); border:none;}

.topmenu .tmou1 {width:10%; padding:0px 11px 0px 11px;}
.topmenu .tmov {width:10%; padding:0px 11px 0px 11px; background:url(/img/tmtdbg.gif) right top no-repeat;}
.topmenu .tmou div {display:none;}
.topmenu .tmov div {display:block; overflow:hidden; position:absolute; margin:6px 0px 0px -10px; padding:0px; white-space:nowrap; z-index:10; background:#D71921;}
.topmenu .tmov div a {padding:0px 5px 3px 10px; margin-bottom:5px; font-size:9px; font-weight:normal; border-bottom:1px solid #ffffff; width: 100%}
.topmenu .tmov div a:hover {text-decoration:none;}
.topmenu .tmov div p {margin:-6px 0px 0px 0px; height:3px; font-size:1px; background:#D71921;}
.topmenu .lstou {width:10%; padding:0px 11px 0px 11px; background:url(/img/tmlstbg.gif) right top no-repeat;}
.topmenu .lstov {width:10%; padding:0px 11px 0px 11px; background:#D71921 url(/img/tmlstbg.gif) right top no-repeat;}
.topmenu .lstou div {display:none;}
.topmenu .lstov div {float:right; margin:6px 0px 0px 0px; z-index:100;}
.topmenu .lstov table { width:200px; margin-left:-175px; /* width:240px; margin-left:-215px; */ position:absolute; background:#D71921; z-index:100;}
.topmenu .lstov table td {/* white-space:nowrap; */ text-align:left;}
.topmenu .lstov table td a {padding:0px 5px 3px 10px; margin-bottom:5px; font-size:9px; font-weight:normal; border-bottom:1px solid #ffffff;}
.topmenu .lstov table td a:hover {text-decoration:none;}
.topmenu .lstov div p {margin:-6px 0px 0px 0px; height:3px; font-size:1px; background:#D71921;}
.tmov iframe {position:absolute; top:-10px; left:-10px; z-index:-1; filter:mask(); border:none;}

.korz {float:right; margin-top:0px; padding:0px 22px 3px 0px; vertical-align:middle; white-space:nowrap; font-size:10px; font-weight:bold; color:#000000; }
.korz a {vertical-align:middle; font-size:10px; font-weight:bold; color:#000000;}
.korz img {vertical-align:middle;}
.korz select {font-size:10px;}


.searchform {font-size:10px; font-weight:bold; color:#000000;}
.searchform a {vertical-align:middle; font-size:10px; font-weight:bold; color:#D71921;}
.search {padding:3px 0px 3px 150px; vertical-align:middle; font-size:10px; font-weight:bold; color:#000000; border-top:1px solid #F9F9F9; border-right:11px solid #F9F9F9; background:#FFEE00;}
.search img {vertical-align:middle;}
.search input {width:180px; height:18px; margin:0px 15px 0px 10px; padding-top:2px; text-align:center; vertical-align:middle; font-size:10px; border:1px solid #C3C3C3; background:#ffffff;}
.search .srch {width:51px; height:15px; border:none; background:none;}
.search select {vertical-align:middle; font-size:10px; height:18px;}

.middle {padding-top:10px;}
.midtable {width:100%; height:100%;}
.midtable .midleft {width:240px;}
.midtable .midcenter {padding-left:10px; width:100%;}

.leftmenu {background:#ffffff url(/img/lmlogo.gif) left 20px no-repeat; width:100%;}
.leftmenu div {vertical-align:baseline;}
.leftmenu .ttop {background:url(/img/redline.gif) top repeat-x;}
.leftmenu .ttop div {background:url(/img/lmtr.gif) right top no-repeat;}
.leftmenu .ttop div div {height:14px; background:url(/img/lmtl.gif) left top no-repeat;}
.leftmenu .txt {padding:5px 0px 15px 0px; border-left:1px solid #D71921; border-right:1px solid #D71921;}
.leftmenu .txt a {display:block; margin:7px 18px 0px 18px; padding-left:12px; font-size:10px; font-weight:bold; color:#333333; background:url(/img/lmarr.gif) left 2px no-repeat;}
.leftmenu .txt div div a {margin:1px 18px 1px 26px; font-weight:normal; background:none;}
.leftmenu .txt .now {color:#E10000; background:url(/img/lmarr.gif) left 2px no-repeat;}
.leftmenu .txt div .now {color:#E10000; background:none;}
/*
.leftmenu .txt {padding:5px 0px 15px 0px; text-align:right; border-left:1px solid #D71921; border-right:1px solid #D71921;}
.leftmenu .txt a {display:block; margin:5px 36px 0px 15px; padding-right:12px; font-size:10px; font-weight:bold; color:#737373; background:url(/img/lmarr.gif) right 1px no-repeat;}
.leftmenu .txt .now {margin:5px 16px 0px 15px; padding-right:32px; color:#E10000; background:url(/img/lmnow.gif) right 1px no-repeat;}
.leftmenu .txt div .now {margin:0px 36px 0px 15px; padding-right:12px; color:#E10000; background:none;}
.leftmenu .txt div a {margin-top:0px; font-weight:normal; background:none;}
*/
.leftmenu .txt p {margin:0px 0px 5px 0px; padding:0px 10px; text-align:left; font-size:16px; color:#E10000; border-left:5px solid #E10000;}
.leftmenu .txt p span {display:block; margin:0px; padding:0px; font-size:18px; color:#E10000; border:none;}
.leftmenu .txt .index {padding:0px 10px 0px 15px; font-size:14px; color:#E10000; border:none;}
.leftmenu .txt .index span {font-size:20px; font-weight:bold;}
.leftmenu .txt .index span a {cursor:pointer; font-size:20px; font-weight:bold; display:block; margin:opx opx 0px opx; padding-left:2px; color:#E10000; background:url() left 2px no-repeat;}
.leftmenu .tbot {position:relative; top:-2px; background:url(/img/redline.gif) bottom repeat-x;}
.leftmenu .tbot div {position:relative; background:url(/img/lmbr.gif) right bottom no-repeat;}
.leftmenu .tbot div div {height:11px;  background:url(/img/lmbl.gif) left bottom no-repeat;}

.left_ban {padding-top:10px; text-align:center; }
.left_ban img {max-width: 228px; }

.textblok {background:#ffffff url(/img/redline.gif) bottom repeat-x; }
table.textblok {width:100%; }
.textblok .ttop {background:#D71921 url(/img/redttpur.gif) right top no-repeat;}
.textblok .ttop div {height:24px; padding:0px 14px 0px 14px; text-align:right; line-height:22px; white-space:nowrap; font-size:12px; font-weight:bold; color:#ffffff; background:url(/img/redttpul.gif) left top no-repeat;}
.textblok .ttop div a { text-align:right; font-size:11px; font-weight:bold; color:#ffffff; cursor:pointer; }
.textblok .txt {padding:10px 15px 0px 20px; border-left:1px solid #D71921; border-right:1px solid #D71921; background:#ffffff;}
.textblok .txt1 {padding:10px 5px 0px 5px; border-left:1px solid #D71921; border-right:1px solid #D71921; background:#ffffff;}

.textblok tr.txt {height:100%;}
.textblok .tbot {height:10px;  background:url(/img/redtbtur.gif) right bottom no-repeat;}
.textblok .tbot div {height:10px; position:relative; margin-top:-1px; background:url(/img/redtbtul.gif) left bottom no-repeat;}
.textblok td.tbot div {margin-top:0px; _margin-top:-1px;}

.ntextblok {background:#ffffff url(/img/redline.gif) bottom repeat-x;}
table.ntextblok {width:100%; }
.ntextblok .ttop {background:#D71921 url(/img/redttpur.gif) right top no-repeat;}
.ntextblok .ttop div {height:24px; padding:0px 0px 0px 0px; text-align:right; line-height:22px; white-space:nowrap; font-size:12px; font-weight:bold; color:#ffffff; background:url(/img/redttpul.gif) left top no-repeat;}
.ntextblok .ttop div span { white-space:nowrap; font-size:12px; font-weight:bold; color:#ffffff;}
.ntextblok .ttop div a { text-align:right; font-size:11px; font-weight:bold; color:#ffffff; cursor:pointer; }
.ntextblok .txt {padding:0px 0px 0px 0px; border-left:1px solid #D71921; border-right:1px solid #D71921; background:#ffffff;}
.ntextblok .txt1 {padding:0px 0px 0px 0px; border-left:1px solid #D71921; border-right:1px solid #D71921; background:#ffffff;}

.ntextblok .ntbot {height:28px;   background:#D71921 url(/img/tmrug.gif) right bottom no-repeat;}
.ntextblok .ntbot div {height:28px; position:relative; margin-top:-1px; background:url(/img/tmlug.gif) left bottom no-repeat;}
.ntextblok td.ntbot div {margin-top:0px; _margin-top:1px;}

.ntextblok tr.txt {height:100%;}
.ntextblok .tbot {height:10px;  background:url(/img/redtbtur.gif) right bottom no-repeat;}
.ntextblok .tbot div {height:10px; position:relative; margin-top:-1px; background:url(/img/redtbtul.gif) left bottom no-repeat;}
.ntextblok td.tbot div {margin-top:0px; _margin-top:-1px;}

.vtextblok {background:#ffffff url(/img/redline.gif) bottom repeat-x;}
table.vtextblok {width:100%;}
.vtextblok .ttop {background:#D71921 url(/img/redttpur.gif) right top no-repeat;}
.vtextblok .ttop div {height:24px; padding:0px 14px 0px 14px; text-align:right; line-height:22px; white-space:nowrap; font-size:12px; font-weight:bold; color:#ffffff; background:url(/img/redttpul.gif) left top no-repeat;}
.vtextblok .txt {padding:10px 15px 0px 20px; border-left:1px solid #D71921; border-right:1px solid #D71921; background:#ffffff;}
.vtextblok .txt1 {padding:10px 5px 0px 5px; border-left:1px solid #D71921; border-right:1px solid #D71921; background:#ffffff;}

.vtextblok tr.txt {height:100%;}
.vtextblok .tbot {height:11px; background:url(/img/redtbtur.gif) right bottom no-repeat;}
.vtextblok .tbot div {height:11px; margin-top:-1px; background:url(/img/redtbtul.gif) left bottom no-repeat;}
.vtextblok td.tbot div {margin-top:0px; _margin-top:-1px;}

.center_banner {width:100%; border-collapse:collapse;}
.center_banner td {text-align:center; vertical-align:middle; padding-top:10px;}

.vse {display:block; margin-top:20px; font:bold 10px verdana; color:#D71921;}

.sh_news {width:100%;}
.sh_news td {width:50%; padding:0px 10px 10px 7px; border-left:1px solid #D6D6D6;}
.sh_new {display:block; clear:both; padding:10px 0px 0px 65px;}
.sh_new .date {margin:0px 0px 0px -65px; padding:0px 2px 1px 2px; font:normal 10px verdana; color:#ffffff; background:#D70000;}
.sh_new .redhed {margin-top:-13px; padding:0px;}

.f_news {width:100%;}
.f_news td {padding:0px 10px 10px 7px; border-left:1px solid #D71921;}
.f_new {padding:10px 0px 0px 65px;}
.f_new .back {position:static; _position:absolute; margin:0px 0px 0px -65px; padding:0px 7px 1px 7px; font:normal 10px verdana; color:#ffffff; background:#D71921;}
.f_new .back a {font:normal 10px verdana; color:#ffffff;}
.f_new .back a:hover {text-decoration:none;}
.f_new h1 {margin:-15px 0px 8px 0px; padding:0px; font:bold 15px verdana; color:#D71921;}

.b_center {width:100%; text-align:center; padding:0px 10px 0px 10px;}

.sh_partn {width:100%;}
.sh_partn td {width:50%; padding:0px 10px 10px 0px;}
.sh_prt {display:block; clear:both; margin:10px 0px 0px 0px; padding:0px 0px 10px 0px;}
.sh_prt img {float:left; margin:0px 15px 20px 0px; border:1px solid #D6D6D6;}
.sh_prt .redhed {padding:0px;}

.nwpic {margin:0px 8px 8px 0px; vertical-align:baseline; border:1px solid #D6D6D6;}

.vakans {width:100%;}
.vakans td {width:50%; padding:0px 10px;}
.vakans .redhed {text-decoration:underline;}

.f_vak {padding:10px 0px 0px 72px; border-left:1px solid #D6D6D6;}
.f_vak .back {position:static; _position:absolute; margin:0px 0px 0px -65px; padding:0px 7px 1px 7px; font:normal 10px verdana; color:#ffffff; background:#D71921;}
.f_vak .back a {font:normal 10px verdana; color:#ffffff;}
.f_vak .back a:hover {text-decoration:none;}
.f_vak h1 {margin:-15px 0px 8px 0px; padding:0px; font:bold 15px verdana; color:#D71921;}
.f_vak table {width:100%; _width:88%;}
.f_vak table .user {width:205px; padding:0px 10px 0px 3px; font-weight:bold;}
.f_vak table .user a {text-decoration:underline; font-weight:bold; color:#D71921;}

.faq div {margin-bottom:15px; float:left; display:block; clear:both; padding:3px 6px; font-size:10px; color:#ffffff; background:#D71921;}
.faq p {display:block; clear:both; margin:0px; padding-bottom:10px; font-size:12px;}
.faq p a {font-size:19px; color:#D71921;}
.answ {padding-top:30px;}
.answ div {margin-bottom:15px; float:left; display:block; clear:both; padding:3px 6px; font-size:10px; color:#ffffff; background:#D71921;}
.answ p {display:block; clear:both; margin:0px; padding-bottom:10px; font-size:12px;}
.answ p .ans {display:block; padding-top:6px; font-size:12px; color:#999999;}
.answ p a.xlink {font-size:19px; color:#D71921;}
.answ p a:hover {text-decoration:none;}

.redhed {display:block; padding-top:10px; font-weight:bold; color:#D71921;}
.redhed a {padding:0px; font-weight:bold; color:#D71921;}

.greytxt {padding:20px 10px; line-height:16px; font-size:12px; color:#787878;}
.greytxt a {line-height:16px; font-size:12px; color:#D71921;}

.verh {margin:10px 0px -11px 0px; _margin:10px 0px -13px 0px; position:relative; background:url(/img/tvtl.gif) left top no-repeat; z-index: 0;}
.verh div {height:11px; background:url(/img/tvtr.gif) right top no-repeat;}
.niz {margin:-11px 0px 10px 0px; position:relative; background:url(/img/tvbl.gif) left top no-repeat; z-index: 0;}
.niz div {height:11px; background:url(/img/tvbr.gif) right top no-repeat;}

.tovars {width:100%; border-collapse:collapse; background:#ffffff;}
.tovars .tv1 {width:33%; border:1px solid #DDDDDD;}
.tovars .tv2 {width:33%; border:1px solid #DDDDDD;}
.tovars .tv3 {width:33%; border:1px solid #DDDDDD;}
.tovars .tv4 {width:33%; border:1px solid #DDDDDD;}
.tovars div {float:right; padding:10px 10px 10px 5px; font-size:16px; font-weight:bold; }
.tovars div p {margin:0px;}
.tovars div p a {margin:0px; font-size:12px; color:#D71921;}
.tovars div a {display:block; margin-bottom:10px; font-size:12px;}
.tovars img {margin:10px 0px 10px 10px;}
.tovars span.tvprice {font-style: italic; font-size:21px; font-weight:bold;  color: #000000;}


.tv1 table tr td div {float:left !important; padding:10px 0px 10px 10px;}
.tv1 table tr td div p {margin-left:-10px; padding-left:10px; background:url(/img/arl.gif) left 3px no-repeat;}
.tv1 img {float:right; margin:10px 10px 10px 0px;}
.tv2 div { padding:10px 0px 10px 10px;}
.tv2 div p {background:url(/img/arr.gif) right 3px no-repeat;}
.tv3 div { background:url(/img/art.gif) 5px top no-repeat;}
.tv4 div {float:left !important; padding:10px 0px 10px 10px; background:url(/img/art.gif) 11px top no-repeat;}
.tv4 img {float:left; margin:10px 10px 10px 0px;}
.tv2 img {float:left; margin:10px 0px 10px 10px;}
.tv3 img {float:left; margin:10px 0px 10px 10px;}

.towns {width:100%; margin-top:20px; background:#dbdbdb url(/media/6364/whitelogo1.gif) right bottom no-repeat;}
.towns thead td {background:url(/media/6375/twntr1.gif) right top no-repeat;}
.towns thead div {width:10px; height:9px; background:url(/media/6380/twntl1.gif) left top no-repeat;}
.towns tbody td {padding:3px 0px 0px 15px; letter-spacing:-0.1em; font-weight:bold; color:#D71921;}
.towns tbody a {display:block; white-space:nowrap; padding-bottom:10px; letter-spacing:0em; text-decoration:underline; color:#010000;}
.towns tfoot td {height:9px; background:url(/media/6369/twnbl1.gif) left bottom no-repeat;}

/*
.towns {width:100%; margin-top:20px; background:#FFEE00 url(/img/whitelogo.gif) right bottom no-repeat;}
.towns thead td {background:url(/img/twntr.gif) right top no-repeat;}
.towns thead div {width:10px; height:9px; background:url(/img/twntl.gif) left top no-repeat;}
.towns tbody td {padding:3px 0px 0px 15px; letter-spacing:-0.1em; font-weight:bold; color:#D71921;}
.towns tbody a {display:block; white-space:nowrap; padding-bottom:10px; letter-spacing:0em; text-decoration:underline; color:#010000;}
.towns tfoot td {height:9px; background:url(/img/twnbl.gif) left bottom no-repeat;}
*/

.botmenu {padding:30px 10px 20px 10px; text-align:center; font-size:12px; color:#D71921;}
.botmenu a {text-decoration:underline; font-size:12px; color:#D71921;}



.counters {float:right; white-space:nowrap;}
.counters a {margin-left:10px;}
.copy {font-size:12px; font-weight:bold; color:#FFFFFF;}
.copy a {text-decoration:underline; font-size:12px; font-weight:bold; color:#FFEE00;}

   .staff-image {
      height: 120px;
      width: 120px;
      overflow:hidden;
   }
   
   .staff-image img {
      max-height: 120px;
      max-width: 120px;
      /*а то для Ие:*/
      height: expression(this.height > this.width && 
                         this.height > 120 ? 120 : true);
      width: expression(this.height < this.width && 
                         this.width > 120 ? 120 : true);
overflow:hidden;
   }

   .staff-image a img {
      max-height: 120px;
      max-width: 120px;
      /*а то для Ие:*/
      height: expression(this.height > this.width && 
                         this.height > 120 ? 120 : true);
      width: expression(this.height < this.width && 
                         this.width > 120 ? 120 : true);
overflow:hidden;
   }

   .xbrend1 {
      height: 60px;
      width: 120px;
      overflow:hidden;
   }
   
   .xbrend1 img.image-brend1 {
      max-height: 60px;
      max-width: 120px;
      /*а то для Ие:*/
      height: expression(this.height > this.width && 
                         this.height > 60 ? 60 : true);
      width: expression(this.height < this.width && 
                         this.width > 120 ? 120 : true);
overflow:hidden;
   }

   .xbrend1 a img.image-brend1 {
      max-height: 60px;
      max-width: 120px;
      /*а то для Ие:*/
      height: expression(this.height > this.width && 
                         this.height > 60 ? 60 : true);
      width: expression(this.height < this.width && 
                         this.width > 120 ? 120 : true);
overflow:hidden;
   }

.tovarspricecategorytabletr {padding: 5 5 5 5;}
.tovarspricecategoryleft {height:21px; width:12px; background:url(http://pro.sunrise.ru/media/55676/redleftcircle.gif) right top no-repeat;}
.tovarspricecategory {text-align:center; height:21px; width:70%;  background-color: red; vertical-align:middle; color:#ffffff; font-weight:bold; font-size: 16px; font-style: italic; font-family: Calibri, Cursive;}
.tovarspricecategoryright {height:21px; width:12px; background:url(http://pro.sunrise.ru/media/55681/redrightcircle.gif) left top no-repeat; }

.bottom_niz_left {padding-top: 5px;}
.bottom_niz {padding-top: 5px; }
.bottom_niz a {color:#ffffff;}
.bottom_niz_right {padding-top: 5px;}

      .enabled { cursor:pointer; display:block; }
      .disabled { display:none; }

/* EDITOR PROPERTIES */


/* EDITOR PROPERTIES */
