* {	margin:0; padding:0; }

html, body { width:100%; height: 100%;}
body { background:#ffffff; font:normal 12px Arial, Helvetica, sans-serif; color:#000000; line-height:18px; }

h1 { margin:0px 0px 15px; font-size:18px; color:#c8231d; clear:both; }
h2 { margin:15px 0px 15px;font-size:18px; clear:both; }
h3 { margin:0px 0px 5px;font-size:12px; clear:both; }

a {color:#1161c4; text-decoration:underline; }
a:hover {color:#0b3c78; text-decoration:underline; cursor:pointer; }
a:focus {outline:none}
a img {border:none;}

p {margin:0px; padding:0px; clear:both;}
ol, ul, li { margin:0px; padding:0px; }


div#wrapper { max-width:1536px; margin:0 auto;}

table#page {width:100%;}
td#head { height:380px; background:url(../img/head-bg.jpg) 15% 104px no-repeat; vertical-align:top;}
td#left { width:170px; padding:28px 15px 40px 0px; vertical-align:top;}
td#center { vertical-align:top; padding:28px 0px 40px 0px;}
td#right { width:218px; padding:28px 0px 40px 15px; vertical-align:top;}
td#footer { vertical-align:top; border-top:1px solid #d6d6d6; padding:25px 0;}

#logo-block { position:relative; height:104px;}
a#logotype { position:absolute; left:20px; top:20px;}
a#logotype-2 { position:absolute; right:10px; top:30px;}

#panel { height:48px; margin-top:227px; padding-right:20px; background:url(../img/panel-bg.gif) repeat-x; border:1px solid #d6d6d6; border-top:none;}

ul#main-menu { display:block; float:left; list-style:none;}
ul#main-menu li { float:left;}
ul#main-menu li a { display:block; height:33px; padding:14px 20px 0 18px; float:left; background:url(../img/mm-item.gif) 100% 0 no-repeat; font-size:14px; font-weight:bold;}
ul#main-menu li strong { display:block; height:33px; padding:14px 20px 0 18px; float:left; background:url(../img/mm-item.gif) 100% 0 no-repeat; font-size:14px; color:#cf2821;}
form#search { display:block; float:right;}

#search .input-text {display:block; width:157px; height:17px; margin:0px; padding:3px 2px; border:1px solid #c8231d; font: normal 12px Arial, Helvetica, sans-serif; color:#1161c4; float:left;}
#search .input-button {display:block; width:37px; height:25px; margin-left:4px; border:none; background:url(../img/button-search.gif) no-repeat; cursor:pointer; float:left;}
#search p { padding-top:12px;}

a.button { 
		display:block; width:150px; height:43px; margin-bottom:5px; padding:9px 0 0 20px; 
		background:url(../img/button.gif) no-repeat; 
		color:#ffffff; text-decoration:none; line-height:14px; font-weight:bold;;
		}
a.button:hover { color:#e6ecf2; text-decoration:none;}
a.button strong { display:block; font-size:14px; line-height:16px;}

ul.list  { margin-top:25px; padding-left:8px; list-style:none; }
ul.list li  { margin-bottom:30px; font-size:14px; font-weight:bold; color:#828282; text-decoration:none; }
ul.list li a  { font-size:18px; font-weight:bold; color:#000000; text-decoration:none; }
ul.list ul { list-style:none; margin-top:10px;}
ul.list ul li  { margin-bottom:5px; font-size:12px; font-weight:normal; }
ul.list ul li a  { margin-bottom:5px; font-size:12px; font-weight:normal; color:#1161c4; text-decoration:underline; }
ul.list ul li a:hover { color:#0b3c78; text-decoration:underline; }
ul.list ul li strong { margin-bottom:5px; font-size:12px; font-weight:normal; color:#cf2821; }

#content {position:relative; height:100%;}


#tabs { position:relative; overflow:hidden; margin-bottom:20px;}
#corner { position:absolute; z-index:3; top:0px; left:100%; margin-left:-11px; width:11px; height:11px; background:url(../img/corner.gif) no-repeat;}

#fast-search { position:absolute; z-index:3; top:8px; right:8px;}
#fast-search .input-text {display:block; width:127px; height:17px; margin:0px; padding:3px 2px; border:1px solid #c8231d; font: normal 12px Arial, Helvetica, sans-serif; color:#1161c4; float:left;}
#fast-search .input-button {display:block; width:59px; height:25px; margin-left:4px; padding-top:3px; padding-bottom:4px; border:none; background:url(../img/button-search.gif) 0 -27px no-repeat; cursor:pointer; float:left;}




#f-table { position:relative; z-index:2; width:100%; }
#f-table td.l { vertical-align:top; padding:15px 0 20px 20px; text-align:center;}
#f-table td.r { vertical-align:top; padding:15px 25px 20px 0; text-align:center;}
#f-table p { margin-bottom:5px; text-align:left;}
#f-table strong { display:block; margin-bottom:5px; padding-top:5px; text-align:left; float:none; clear:both;}



.column { width:150px; float:left;}

.fselect { position:relative; width:112px; height:22px; padding:2px; }
.input-check {margin-right:5px;}


#form-bottom { position:relative; height:45px; background:#1161c4; padding:10px 25px 0 15px;}
#form-bottom .input-button {display:block; width:78px; height:35px; margin-left:4px; padding-top:3px; padding-bottom:6px; border:none; background:url(../img/button-search.gif) 0 -54px no-repeat; cursor:pointer; float:left;}
#form-bottom .fselect { width: auto;}

.num-pages { float:right; margin-top:5px; padding:2px 0}
#form-bottom .num-pages .fselect { position:relative; width:40px; }



.insel-block {margin-bottom:5px;}
.insel-text { float:left;}
.insel-wrap { position:relative; width:118px; float:left;}
.inselect { display:block; width:92px; padding:2px 20px 2px 4px; border:1px solid #bbbbbb}
.sel-str {position:absolute; top:2px; right:2px; display:block; width:17px; height:18px; background: url(../img/inselect.gif) no-repeat;}
.insel-sub { position:absolute; left:0; top:22px; width:116px; padding:2px 0; background:#ffffff; border:1px solid #bbbbbb}
.insel-sub ul { display:block; list-style:none;}
.insel-sub ul li { display:block; height:16px; }
.insel-sub ul li a { display:block; height:16px; text-decoration:none; color:#000000; text-align:left; padding:0 5px;}
.insel-sub ul li a:hover { background:#333333; color:#ffffff; text-decoration:none;}




.crumbs { position:relative; top:-10px; height:20px; clear:both;}
.crumbs a.ss-prev { position:relative; margin-left:0px; padding-left:20px;}
span.indent { padding:0 5px;}


.item-table { width:350px; float:left;}
.item-table th { width:110px; font-weight:bold; text-align:left; vertical-align:top;}
.item-table td { text-align:left; vertical-align:top;}


.gallery-wrap-1 { float:right; width:100%; margin-left:-360px;}
.gallery-wrap-2 { margin-left:360px;}

#gallery { display:block; width:190px; margin:0 auto;}
#gallery ul { list-style:none; }
#gallery ul li { display:block; float:left; margin:0 0 3px 6px; }
#gallery ul img { border:1px solid #d6d6d6;}
#gallery ul a { text-decoration:none;}
#gallery ul a:hover img { border:1px solid #c8231d;}


.np-block { position:relative; height:20px; margin:20px 0 0 0; padding:7px 13px; clear:both; border:1px solid #d6d6d6; background:#f5f5f5;}
a.ss-prev { position:relative; display:block; float:left; height:16px; padding-left:20px; zoom:1}
a.ss-next { position:relative; display:block; float:right; height:16px; margin-right:20px; zoom:1}
span.prev { position:absolute; display:block; left:0; top:6px; width:12px; height:5px; line-height:0; background:url(../img/ss-next-prev.gif) 0px 2px no-repeat;  zoom:1}
span.next { position:absolute; display:block; right:-20px; top:7px; width:12px; height:5px; line-height:0; background:url(../img/ss-next-prev.gif) 0 -20px no-repeat;  zoom:1}


.block-bord { border:1px solid #d6d6d6; padding:25px 15px}
.request .block-bord { margin-top:15px;}
.f-input-button-2 { width:214px; height:35px; margin-top:14px; padding:4px 5px 6px 5px; float:right; background:url(../img/buttons.gif) 0 0 no-repeat; border:none; cursor:pointer;}
.f-input-button { width:103px; height:35px; padding:4px 5px 6px 5px; background:url(../img/buttons.gif) 0 -50px no-repeat; border:none; cursor:pointer;}
.f-input-text { border:1px solid #c4c4c5; width:347px; height:16px; padding:1px 5px;}
.f-textarea {  border:1px solid #c4c4c5; width:347px; height:141px; padding:1px 5px;}

.f-form { margin-bottom:20px;}
.f-form .f-label { display:block; width:70px; float:left;}
.request .f-label { display:block; width:100px; float:left;}
.f-form .f-label span { display:block; width:10px; float:left; text-align:center; color:#cf2821}
.f-form .m7 { display:block; margin-bottom:7px;}
.f-form .m9 { display:block; margin-bottom:9px;}
.f-form .m13 { display:block; margin-bottom:13px;}

.radio-block { padding-top:10px; float:left;}
.f-input-radio { margin-left:10px;}

.cnt { position:relative; margin:0px; padding-top:10px; clear:both}
.cnt #fast-search { position:absolute; top:-50px; right:0px;}

.cont-block { margin-bottom:20px;}
.cont-block-m { width:49%; float:left;}
.cont-block-m span,
.cont-block-m a,
.cont-block-m em { display:block; white-space:nowrap;}
.map { width:426px; height:329px; margin:40px auto 0 auto; background:url(../img/map.gif) no-repeat;}
.map2 { width:426px; height:329px; margin:40px auto 0 auto; background:url(../img/map2.gif) no-repeat;}

.table-pages { position:relative; width:370px; height:20px; margin-top:20px; clear:both;}
.table-pages td { vertical-align:top; text-align:left;}
.table-pages td.cntr {text-align:center;}
.table-pages td.cntr a,
.table-pages td.cntr span,
.table-pages td.cntr strong { padding:0 3px}


.table-offer { width:100%; margin:0; padding:0; border-top:1px solid #d3d4d5; border-right:1px solid #d3d4d5;}
.table-offer th,
.table-offer td { border-left:1px solid #d3d4d5; border-bottom:1px solid #d3d4d5; padding:3px 0;}
.table-offer th { vertical-align:top;}
.table-offer td { text-align:center;}

.table-offer tr.top-bot td,
.table-offer tr.top-bot th { background:#dddddd;}
.table-offer tr.active td { background:#f9e9e8 !important}
.table-offer tr.odd td { background:#ffffff}  
.table-offer tr.even td { background:#f1f1f1}

.table-offer th a.sort { display:block; margin:0 10px; text-decoration:none; color:#000000}
.table-offer th a.s-up { background: url(../img/up.png) no-repeat;background-position: -2px, -3px;padding-left: 10px;text-decoration: none;color: black;}
.table-offer th a.s-down { background: url(../img/down.png) no-repeat;background-position: -2px, -3px;padding-left: 10px;text-decoration: none;color: black;}
.table-offer th a span { border-bottom:1px solid #000000}
.table-offer th a.sort:hover span { border:none}
.table-offer th p { margin-top:2px; clear:both; white-space:nowrap;}



.table-offer td.btm a {color:#1161c4; text-decoration:underline; }
.table-offer td.btm a:hover {color:#0b3c78; text-decoration:underline; cursor:pointer; }
.table-offer td.btm {text-align:left; height:45px; border-left:none;}
.table-offer td.btm a,
.table-offer td.btm span,
.table-offer td.btm strong { padding:0 3px;}
.table-offer td.btm .num-pages { margin-top:0px;}

.f-input-button-3 { width:153px; height:35px; margin-top:17px; padding:4px 5px 6px 5px; float:right; background:url(../img/buttons.gif) 0 -100px no-repeat; border:none; cursor:pointer; color:#da281e;}
.f-input-button-4 { width:153px; height:35px; margin-top:-20px;margin-bottom:10px;  padding:4px 5px 6px 5px; float:right; background:url(../img/buttons.gif) 0 -100px no-repeat; border:none; cursor:pointer; color:#da281e;}
.ss-block { width:360px; float:left; margin-top:17px;}
.ss-block a { display:block;}





.news img { display:block; float:right; }
.news dt { display:block; clear:both; font-size:10px; color:#adadad}
.news dd { display:block; clear:both; margin-bottom:10px;}
.news dd table td { vertical-align:top;}
.news dd table td.col-left {padding-right:10px;}



#right h3 { padding-left:3px; color:#828282;}
#right h3 a { font-size:18px; color:#c8231d; text-decoration:none;}



.offer { width:216px; height:226px; margin-bottom:15px; border:1px solid #d6d6d6; }
.offer img { display:block;}
.offer a { position:relative; display:block; width:186px; height:80px; padding:15px; background:#f8f9f8; text-decoration:none; }
.offer a:hover { background:#ffffff; text-decoration:none; } 
.offer a:hover span { text-decoration:none;}
.offer span.act { display:block; height:45px; font-weight:bold; text-decoration:underline;}
.offer span.no-act { display:block; color:#000000; font-weight:normal; text-decoration:none; white-space:nowrap; }
.offer span.price { position:absolute; right:0px; top:-30px; display:block; padding:2px 10px; background:#cf2821; color:#ffffff; font-weight:normal; font-style:italic; text-decoration:none; }
.offer span.image { position:relative; left:-15px;}

.cnt .offer { position:relative; top:0;  margin-right:30px; margin-bottom:25px; margin-top:0; float:left; }


#copir { padding-left:8px; white-space:nowrap; float:left;}
#contacts { float:right; padding-right:55px;}
#contacts strong { display:block; margin-bottom:5px; font-size:24px; color:#cf2821; line-height:24px;}


.clr-grey { color:#828282}
.alg-left { text-align:left;}
.float-right { float:right;}
.spacer { display:block; height:0px; overflow:hidden; clear:both; }
.wrapstop {display:block; width:999px; height:1px; overflow:hidden; clear:both; }
.wstop {display:block; width:548px; height:0px; overflow:hidden; clear:both; }
.wstop-spec {display:block; width:781px; height:0px; overflow:hidden; clear:both; }

#variants {
  margin-right:50%;
  float:right;
}

#moreinfo {
 border:1px solid #d6d6d6;
 background: #f5f5f5;
 margin-top: 10px;
 padding: 7px;
}

#id-rayon {
 margin-top: 10px;
 padding: 7px;  
}
