@CHARSET "WINDOWS-1251";
html {height: 100%;}
html,body {color:#555d62; min-width:992px; padding: 0; margin:0;height: 100%;   font-family: Arial, sans-serif; font-size:9pt;}
*{ outline: none;}
h1,h2,h3,h4,h5,h6 {color:#bc1c04; font-family: Trebuchet MS, Arial, sans-serif;font-weight: normal;}
h1 {font-size: 16pt; color:#004b92;}
h1 span {color:#67a5b0;}
h2.title {font-size: 16pt; padding-left: 20px;}
h2 {font-size: 14pt; color:#004b92; margin: 15px 0;}
h3 {font-size:14pt; color:#4e97a7; }
h4 {font-size:10pt; padding: 2px 2px; margin:0; color:#0a62a3;}

h4.star{padding-left: 15px; background: url('images/star_small.png') 0% 50% no-repeat; font-weight: normal;}
h1,h2 {padding-left: 22px; background: url('images/star.png') 0% 4px no-repeat;}
b.h2 {padding-left: 22px; background: url('images/star.png') 0% 4px no-repeat; display: block;font-size: 14pt; color:#004b92; margin: 15px 0 0;}
h2 {background-position:0% 2px; }
h2.light {color:#4e97a7;}
h2.light span {border-bottom:1px dashed #4e97a7;}
.nobr {white-space: nowrap;}
.over {overflow: hidden;}
.full {width:100%;}
.line {border-bottom:1px solid #e7f1f4; height:1px; margin: 10px 0;}
.text_center {text-align: center;}


.bigg {font-size: 22px;}
.biggsale {font-size: 18px;}
.nm {margin:0;}
.mrgn {margin-left:10px !important; }
.ib {display: inline-block;}
.middle {vertical-align: middle;}

.ctext h1 {color:#004b92; font-size: 14pt;}
.ctext h2 {color:#4e97a7; font-size: 14pt; margin:5px 0;}
.ctext h3 {color:#004b92; font-size: 11pt; background: url('images/star_small.png') 0% 4px no-repeat; padding-left: 15px;}

.blue {color:#0074b1 !important;}
b.red {color:#b81903; font-size:14px; padding-bottom: 10px;}

body,div,dl,dt,dd,ul,li,pre,code,form,fieldset,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,strong,th{font-style:normal;font-weight:normal;}

caption,th{text-align:left;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
textarea {resize:none;}
legend{color:#000;}
hr {border:1px solid #a7a7a7; size: 1;}
label {padding: 0 5px;}


.block {display: block;}
.fleft {float: left;}
.fright {float: right;}
.clear {border:0 !important;}

img.border {border:1px solid #4e97a7;}
img.dborder {border:1px dashed #4e97a7;}

.imgset {max-width:200px;overflow:hidden; margin:5px 10px 5px 5px;}
img.imgset {padding-right: 10px;}
.imgset img {width: 116px; margin-bottom: 5px;}

/*links*/
a {color:#004b92; text-decoration: underline;}
a.read {color:#349bb4; text-decoration: underline; padding-left:12px; background: url('images/arrow.gif') 0 50% no-repeat;}
a:hover {text-decoration: none;}
a.next {background: #0074b1; color:#fff; padding: 2px 4px; font-size: 8pt; text-decoration: none; text-transform: lowercase;}
a.async,span.async {text-decoration: none; border-bottom: 1px dashed #004b92;}
/*a.async:hover,span.async:hover {border: 0;}*/

/*написать нам*/
a.mail  {text-decoration: none !important; cursor: pointer; }
a.mail b {font-weight: normal;}
a.mail span{border-bottom:1px dashed #004b92; vertical-align: top; text-decoration:underline;}
a.mail span:hover {/*border-bottom: none;*/ text-decoration: none;}

#wrap {position: relative; min-height: 100%;background: url('images/body_bg.jpg') 0% 100% #fbfdfe repeat-x;}
#bg-wrap {background: url('images/foot_l.gif') no-repeat 0% 100%; }

.icoset {height:20px; overflow: hidden; position: absolute; left:-50px; top:20px;}
.sub .icoset {top:155px; left:20px;}
.icoset a {width:20px; height:20px; margin:0 2px; display:inline-block ; text-decoration: none;}
.icoset span {width:20px; height:20px; margin:0 2px; display:inline-block;}
.icoset .ico_home {background: url("images/icoset.gif") 0% 50% no-repeat;}
.icoset .ico_map {background: url("images/icoset.gif") -18px 50% no-repeat;}
.icoset .ico_mail {background: url("images/icoset.gif") -41px 50% no-repeat;}
.icoset .ico_home:hover {background: url("images/icoset.gif") -58px 50% no-repeat;}
.icoset .ico_map:hover {background: url("images/icoset.gif") -76px 50% no-repeat;}
.icoset .ico_mail:hover {background: url("images/icoset.gif") -99px 50% no-repeat;}

.icoset .ico_home.curr {background: url("images/icoset.gif") -58px 50% no-repeat;}
.icoset .ico_map.curr {background: url("images/icoset.gif") -76px 50% no-repeat;}
.icoset .ico_mail.curr {background: url("images/icoset.gif") -99px 50% no-repeat;}

#header {height:533px; background: url('images/top_bg.jpg') 50% 0 no-repeat;}
#header .items {width: 880px; margin: 0 auto; position: relative;}

#header .logo {float: left; padding-left:60px; width: 191px; height: 120px;}

#header .info { color:#014d94; overflow: hidden;}
#header .info .slogan {float:left; font-size:18px; padding:20px 60px 0 0; border-right:1px dashed #c0dde4; line-height: 18px;margin:0px 0px 0px 80px;}
#header .info .slogan small { font-size: 80%;color:#8fcdef;}
#header .info .contacts {float:right; background: url('images/bg_cont_top.gif') no-repeat 50% 0; padding-top:25px; width:160px;}
#header .info .phone {padding-top:10px; font-size: 16pt; display: block; font-weight: bolder;}
#header .info .phone i {font-style:normal; font-weight:normal; color:#8fcdef;}
#header .marq {color:#fff; clear:left; width: 512px; margin:20px 0 0 235px;}
#header .marq marquee {width:500px; font-size: 11pt;}
#header .marq .l {width: 27px; height:20px; background: url('images/marquee.png') 100% 0 repeat-y; float: left; margin-right: -30px; position: relative;}
#header .marq .r {width: 27px; height:20px; background: url('images/marquee.png') 0 0 repeat-y; float: right; margin-left: -30px; position: absolute;  left:753px; top: 140px;}
#header .mark {position: absolute; top:350px; left:-55px;}

.sub #header {height: 230px; background: none;}
.sub .topwrap {width:999px; height:180px; margin:0 auto; position: relative;}

.sub #header .timeimg{position: absolute; top:6px; right:0; height:224px; width:324px; background-position:50% 0;z-index: 1;}
.sub #header .logo {float: left; width:201px; height: 96px; background: url('images/logo_sub.png') no-repeat; margin-top: 20px; margin-left: 25px; padding: 0; overflow: hidden;}
.sub #header .logo a {display: block; height: 96px; text-indent: -999px;}

.sub #header .marq {color:#fff; width: 530px; position: absolute; left:180px; top:155px; margin: 0;}
.sub #header .marq .inner {position: relative;}
.sub #header .marq marquee {width:525px; font-size: 11pt;}
.sub #header .marq .l {width: 52px; height:20px; background: url('images/sub_marquee.png') 100% 0 repeat-y; float: left; margin-right: -52px;}
.sub #header .marq .r {width: 52px; height:20px; background: url('images/sub_marquee.png') 0 0 repeat-y; position: absolute; top:0; left:530px;}

.sub #header .slogan {float: left; margin-left: 22px; margin-top: 30px; width:259px; height: 37px; background: url('images/slogan_sub.png') no-repeat;}
.sub #header .contact {color:#014d94; float: left; margin-left: 25px; margin-top: 20px;  width:150px;}
.sub #header .contact b {display: block; padding-top: 10px; font-size: 21px; white-space: nowrap;} 
.sub #header .contact b i {font-style: normal;}

.sub #header .day {background: url('images/bg_sub_day.jpg') 50% 0 repeat-x !important;}
.sub #header .day .timeimg {background: url('images/head_day.png');}
.sub #header .night {background: url('images/bg_sub_night_long.jpg') 50% 0 repeat-x !important;}
.sub #header .night .timeimg {background: url('images/head_night.png');}
.sub #header .night .logo {background: url('images/logo_sub_night.png') no-repeat;}
.sub #header .night .slogan {background: url('images/slogan_sub_night.png') no-repeat;}
.sub #header .night .contact {color: #fff;}
.sub #header .morning {background: url('images/bg_sub_morning.jpg') 50% 0 repeat-x !important; }
.sub #header .morning .timeimg {background: url('images/head_morning.png');}

#menu {position: absolute; top:485px; width: 100%;}
#menu table {margin: 0 auto;}

#menu td {width: 300px; vertical-align: top; text-align: center;}
#menu td div{position: relative;}
#menu td a { font-size: 10pt; text-align: center; color: #fff; text-decoration: underline;  font-weight: bolder;}
#menu td a:hover {text-decoration: none;}
#menu td sup {display:block; text-align:right; color:#8fcdef; font-size: 7pt; margin-bottom: -1px;}
#menu td ul li {display: inline-block; width:95px; vertical-align: top;  text-transform: uppercase; font-weight: bold;}
#menu .space {width:315px;}

.sub #menu table {width: 700px; position: relative;z-index: 2; margin:0;}
.sub #menu {position: relative;width: 100%; height:50px; top:0; background: url('images/menu_bg.gif') repeat-x;}
.sub #menu td {width: auto; vertical-align: top; text-align: center; padding:0 10px; width:100px;}
.sub #menu td a { font-size: 12pt; text-align: center; color: #fff; border-bottom:2px solid #83b0d2; line-height:14px; text-decoration:none; font-weight: bolder;}
.sub #menu td a:hover {text-decoration: none; border-bottom: 0;}
.sub #menu td sup {display:block; text-align:right; color:#8fcdef; font-size: 7pt; margin-bottom: -4px; margin-top: 3px;}
.sub #menu td ul li {display: inline-block; width:95px; vertical-align: top;  text-transform: uppercase; font-weight: bold;}

.sub #menu_sub .topwrap {height:50px;}
.sub #menu_sub table {width: 700px; z-index: 2; margin:0; position: relative;}
.sub #menu_sub {width: 100%; height:50px; top:0; background: url('images/menu_bg.gif') repeat-x;}
.sub #menu_sub td {width: auto; vertical-align: top; text-align: center; padding:0 10px; width:100px;}
.sub #menu_sub td a { font-size: 12pt; text-align: center; color: #fff; border-bottom:2px solid #83b0d2; line-height:14px; text-decoration:none; font-weight: bolder;}
.sub #menu_sub td a:hover {text-decoration: none; border-bottom: 0;}
.sub #menu_sub td sup {display:block; text-align:right; color:#8fcdef; font-size: 7pt; margin-bottom: -4px; margin-top: 3px;}
.sub #menu_sub td ul li {display: inline-block; width:95px; vertical-align: top;  text-transform: uppercase; font-weight: bold;}

#contentwrap {overflow: hidden; background: url('images/floor.png') no-repeat 50% 0;}
.sub #contentwrap {background: none;} 
	
#contentwrap .sidebar {float:left; width: 215px; padding: 24px 0 10px 40px;  position: relative;z-index: 1;}
.sub #contentwrap .sidebar {float:left; width: 230px; padding: 15px 0 10px 20px;}
#contentwrap .sidebar .lang { margin-left:-40px; padding: 0 20px 30px 40px; background: url('images/lang.png') 0% 100% no-repeat;}
#contentwrap .sidebar .lang select {border:0; }
.sub #contentwrap .sidebar .lang { margin-left:-20px; padding: 10px 20px 35px 30px; background: url('images/lang2.jpg') 0% 0% no-repeat; margin-bottom: 20px;}

#contentwrap .sidebar .lang select {width: 100%;}

#contentwrap .sidebar .simg {width:196px; margin-bottom:10px; padding-left: 40px; margin-left: -40px; background: url('images/img_left.gif') no-repeat;}
#contentwrap .sidebar .simg .img {border:1px dashed #a1c8d0; padding: 3px 3px 0px 3px; background: #fff;}
#contentwrap .sidebar .simg .img img {width:186px !important;}
#contentwrap .sidebar .simg .shadow {height:8px; background: url('images/shadow.png') no-repeat 100% 0;}

.sub #contentwrap .sidebar .simg {width:213px; margin-bottom:10px; background: none;}
.sub #contentwrap .sidebar .simg .img {border:1px dashed #a1c8d0; padding: 3px 3px 0px 3px; background: #fff;}
.sub #contentwrap .sidebar .simg .img img {width:203px !important;}
.sub #contentwrap .sidebar .simg .shadow {height:8px; background: url('images/shadow.png') no-repeat 100% 0;}

.sub #contentwrap .sidebar .eshop {width:231px; margin-bottom:10px; }
.sub #contentwrap .sidebar .eshop .img {border:1px dashed #a1c8d0; padding: 3px; background: #fff;}
.sub #contentwrap .sidebar .eshop .img img {width:221px !important;}
.sub #contentwrap .sidebar .eshop .shadow {height:8px; background: url('images/shadow.png') no-repeat 50% 0;}


.sub #contentwrap .sidebar .catalog {margin-left:-40px; padding: 0 20px 20px 50px; background: url('images/lang.png') 0% 100% no-repeat;}

#contentwrap .sidebar .act {padding:0 35px 10px 0; display: block;}

#contentwrap .sidebar .banner {margin: 20px 0}


#contentwrap .sidebar .menu { border:1px dashed #9cc5cf; background: #fff url('images/menu_t.gif') repeat-x; padding: 10px 4px 0px 4px; position: relative;}
#contentwrap .sidebar .menu ul {padding-left: 10px; list-style: none;}
#contentwrap .sidebar .menu .first {border-top: none;}

/*1lvl*/
#contentwrap .sidebar .menu ul li {border-top: 1px dashed #9cc5cf;}
#contentwrap .sidebar .menu ul li a{ display:inline-block; padding:5px 5px 5px 14px; background: url('images/menu_1lvl.gif') 0px 8px no-repeat; text-decoration: none; font-size: 10pt;}
#contentwrap .sidebar .menu ul li a:hover{text-decoration: underline;}
#contentwrap .sidebar .menu ul li a.curr{background: url('images/menu_1lvl_curr.gif') 0px 8px no-repeat;  text-decoration: underline; border-bottom: 1px dashed #9cc5cf; display: block;}

/*2lvl*/
#contentwrap .sidebar .menu ul li li{border-top:none;}
#contentwrap .sidebar .menu ul li li a{display: block; background: url('images/menu_2lvl.gif') 0px 8px no-repeat; text-decoration: none; color:#3d8291;}
#contentwrap .sidebar .menu ul li li a:hover{text-decoration: underline;}
#contentwrap .sidebar .menu ul li li a.curr{background: url('images/menu_2lvl_curr.gif') 0px 8px no-repeat;  text-decoration: none; border: 0;}

/*3lvl*/
#contentwrap .sidebar .menu ul ul ul {padding-left:30px; background:#edf8ff; display: block; margin-left: -24px; margin-right:-4px}
#contentwrap .sidebar .menu ul li li li{border-top:none;}
#contentwrap .sidebar .menu ul li li li a{display: block; padding: 5px 5px 5px 14px; background: url('images/menu_3lvl.gif') 7px 12px no-repeat; text-decoration: underline; color:#004b92; font-size: 9pt;}
#contentwrap .sidebar .menu ul li li li a:hover{text-decoration: none;}
#contentwrap .sidebar .menu ul li li li a.curr{background: url('images/menu_3lvl.gif') 7px 12px no-repeat;  text-decoration: none; color:#4e97a7;}

/*bottom*/
#contentwrap .sidebar .menu .bottom {background: url('images/menu_bottom.gif') 50% 0 no-repeat; margin-top: -5px; height: 45px;}
/*menu shadow*/
#contentwrap .sidebar .menushadow {height: 8px; background: url('images/shadow.png') 50% 0 no-repeat;}


#contentwrap .content{ margin-left: 280px;}
#contentwrap .content .ctext{margin-right: 240px; padding: 25px 0;}
.sub #contentwrap .content .ctext{margin-right: 200px; padding: 5px 0;}
#contentwrap .content .right {float: right; width: 220px ;  padding: 20px 0 10px;}
.sub #contentwrap .content .right {width: 180px;}

#contentwrap .content .ctext ul {padding-left:25px;}
#contentwrap .content .ctext ul.NFSelectOptions {padding-left:0px; z-index: 100000;}
#contentwrap .content .ctext h2.no {background: none;}
#contentwrap .content .ctext .filter {/*border:1px dashed #90bdc7; background:url('images/filter_bg.jpg') 100% 0% repeat-y #fff;*/ padding: 5px;}

#contentwrap .content .ctext .filter table {width: 450px;}
#contentwrap .content .ctext .filter table td {padding: 4px;}
#contentwrap .content .ctext .filter table table td {padding-left: 0px; padding-right:1px;}
#contentwrap .content .ctext .filter table .label label {width:70px; display: block;}
#contentwrap .content .ctext .filter table .input select {width:99%;}
#contentwrap .content .ctext .filter table .input {width:150px;}
#contentwrap .content .ctext .filter table .ls {float:left; }
#contentwrap .content .ctext .filter table .rs {display: block;white-space: nowrap;}
#contentwrap .content .ctext .filter table .rs select {width:75px;}
#contentwrap .content .ctext .filtershadow {background: url('images/filter_shadow.jpg') 50% 0 no-repeat; height:8px; margin-bottom: 20px;}
#contentwrap .content .ctext #filButt {width:145px;}
#contentwrap .content .ctext .filter .ib.do {vertical-align: top; padding-left:7px; padding-top:3px;}
#priceFrom,#priceTo {width:47px;}
/*
#contentwrap .content .ctext .filter .label.height{width:55px; padding-top:7px;display:block;}
#contentwrap .content .ctext .filter .label.length label{width:45px; padding-top:7px;display:block;}
#contentwrap .content .ctext .filter .label.springtype{width:87px;}
#contentwrap .content .ctext .filter .label.price{padding-left:10px;}
#contentwrap .content .ctext .filter .label.price .ib.p1 {width:80px;}
#contentwrap .content .ctext .filter .label.price .ib.p2 {width:55px; padding-left:33px;}
#contentwrap .content .ctext .filter table .foot {text-align: right; padding-right:20px;}
*/


#contentwrap .content .ctext .switch {float: right;}
#contentwrap .content .ctext .switch a,#contentwrap .content .ctext .switch b {margin-left: 10px;}
#contentwrap .content .ctext .switch a.active {padding: 2px; background:#0074b1; color:#fff; text-decoration: none;}
#contentwrap .content .ctext .switch b {padding: 2px; background:#0074b1; color:#fff; font-weight: normal;}

 
#contentwrap .content .ctext table.tbl {border: 1px solid #aad1de; margin-bottom: -1px;}
#contentwrap .content .ctext table.tbl.cart tr {border-bottom: 1px solid #aad1de; }
#contentwrap .content .ctext table.tbl th {padding: 10px; background: url('images/table_head.jpg'); color:#fff; border: 1px solid #aad1de;}
#contentwrap .content .ctext table.tbl td {padding: 3px; }
#contentwrap .content .ctext table.tbl .a1 {background: #e3f2fb;}
#contentwrap .content .ctext table.tbl .a2 {background: #daeefa;}
#contentwrap .content .ctext table.tbl .img {border-right:0 ;width: 100px;}
#contentwrap .content .ctext table.tbl .desc {border-left:0; /*width: 50%;*/ vertical-align: top;}
#contentwrap .content .ctext table.tbl.cart .desc td {padding: 2px;}
#contentwrap .content .ctext table.tbl.cart .desc h3 {margin: 0;}
#contentwrap .content .ctext table.tbl .desc b {color:#4e97a7; display: block;}
#contentwrap .content .ctext table.tbl .option {width:95px;} 
#contentwrap .content .ctext table.tbl .price {color:#4e97a7; font-size: 12pt; white-space: nowrap; display: block; margin-bottom:5px;}
#contentwrap .content .ctext table.tbl .go {background:#0074b1; color:#fff; padding: 1px 7px; text-decoration: none;}
#contentwrap .content .ctext table.tbl .foot {color:#fff; font-size: 8pt;}
#contentwrap .content .ctext table.tbl .foot i {color:#9ccee2; font-style: normal;}
#contentwrap .content .ctext table.tbl .foot td {padding: 3px 8px; border-color: #26a2d2; background:#26a2d2; }
#contentwrap .content .ctext table.tbl .foot .last {text-align: right; }
#contentwrap .content .ctext table.tbl .foot .last a {color:#fff;}


div.tbl {overflow: hidden;  border:1px solid #AAD1DE;/* border-top: 0; position: relative;*/z-index: 1; margin-bottom: -1px;}
div.tbl .go {background:#0074b1; color:#fff; padding: 1px 7px; text-decoration: none;}
div.tbl .price {color:#4e97a7; font-size: 12pt; white-space: nowrap; display: block; margin-bottom: 4px;}
div.tbl .price {color:#4e97a7; font-size: 12pt; white-space: nowrap; display: block; margin-bottom: 4px;}
table.tbl.a1 {background: #FFFFFF;}
table.tbl.a2 {background: #F7FCFF;}
div.tbl .desc {padding: 10px; margin-right: 115px; border-color: #26a2d2; border-right:1px solid #AAD1DE;}
div.tbl .desc b {color:#4e97a7; display: block;}
div.tbl .buy { float:right; width:95px; padding:10px; z-index: 2; border-left: 1px solid #AAD1DE; text-align: center;}
table.tbl .buy { width:95px; padding:10px; z-index: 2; border-left: 1px solid #AAD1DE; text-align: center;}
table.tbl th.option {width:95px;}
/*padding: 3px 8px; border-color: #26a2d2; background:#26a2d2;*/

#contentwrap .content .ctext .contact {width: 98%; background:#fff url('images/cnt_tr.gif') 100% 0 no-repeat;border:1px solid #eef3f8;padding-top:10px;
/*тень*/
-moz-box-shadow:0px -2px 6px #b7daea;-webkit-box-shadow:0px -2px 6px #b7daea;box-shadow:0px -2px 6px #b7daea;
/*закругленные углы*/
-moz-border-radius-topleft:20px;-moz-border-radius-bottomright:20px;-webkit-border-top-left-radius:20px;-webkit-border-bottom-right-radius:20px;border-top-left-radius:20px;border-bottom-right-radius:20px;
}
#contentwrap .content .ctext .contact table {width: 100%; background:transparent url('images/cnt_bl.gif') 0% 100% no-repeat;}
#contentwrap .content .ctext .contact table h3 {margin: 0;}
#contentwrap .content .ctext .contact table td.conthead {padding: 0px 10px 0px 30px;}
#contentwrap .content .ctext .contact table th {padding: 20px 10px 10px 30px;}
#contentwrap .content .ctext .contact table td {padding: 2px 30px; vertical-align: top; width: 50%;}
#contentwrap .content .ctext .contact .label{color: #004b92; display: block;}
#contentwrap .content .ctext .contact .phone {color:#004b92; font-size: 12pt; display: inline-block;}
#contentwrap .content .ctext .contact .phone i {font-style: normal;color:#4e97a7;}
#contentwrap .content .ctext .contact table .foot {height: 30px;}

#contentwrap .content .ctext .ctable {margin-bottom: 10px; /*#position: relative;z-index: 10;*/ width: 99%;}
#contentwrap .content .ctext .ctable .img {width:160px; text-align: center;}
/*#contentwrap .content .ctext .ctable .img img {width:140px;}*/
#contentwrap .content .ctext .ctable .desc {vertical-align: top; padding: 3px 3px 3px 10px; width: 100%;}
#contentwrap .content  table.forms {position: relative;z-index: 10;}
#contentwrap .content  table.forms td {padding:5px;}
#contentwrap .content  table.forms td.label{width:100px;}
#contentwrap .content  table.forms td.captcha {vertical-align: middle;}
#contentwrap .content  table.forms textarea {width:330px;}

#contentwrap .content .ctext table.search {margin-bottom: 20px;}
#contentwrap .content .ctext table.results {margin-bottom: 20px;}
#contentwrap .content .ctext table.results td {padding:8px;  border-bottom: 1px dashed #7abce0;}
#contentwrap .content .ctext table.results b {color:#4e97a7;}
#contentwrap .content .ctext table.results .desc {vertical-align: top;}
#contentwrap .content .ctext table.results .img {width: 120px;}
#contentwrap .content .ctext table.results .img img {width: 116px;}


#contentwrap .content .aftertext {clear: right;}

#contentwrap .content .ctext .down_bnt {display: inline-block; margin-top:2px; width: 16px; height: 15px; background: url('images/topdown_button.gif') 0% 100%; vertical-align: top; margin-left:1px}
#contentwrap .content .ctext .inpfor_btn {display: inline-block;}
#contentwrap .content .ctext .up_bnt {display: inline-block; margin-rigth:2px; margin-top:2px; width: 16px; height: 15px; background: url('images/topdown_button.gif') 0% 0%; float: left;}
#contentwrap .content .right .search {/*height: 76px;*/ background: url('images/search.gif') 103% 0 no-repeat; padding: 5px; margin-bottom: 10px;}
#contentwrap .content .right .search table {width: 93%;}
#contentwrap .content .right .search .btn {text-align: right; padding-top:10px;}
#contentwrap .content .right .shadow {height:8px; background: url('images/shadow.png') no-repeat 50% 0;}

#contentwrap .content .right .lookatme {padding: 3px;}
#contentwrap .content .right .lookatme img {border:1px dashed #88acb2; display: block; width: 120px;}
#contentwrap .content .right .lookatme span {display: block;margin-bottom: 20px; padding: 3px 15px;}
#search {width:95%; }

/*#contentwrap .content .ctext div {position: relative; z-index: 1}*/
.parambox {overflow: hidden; /*position: relative;*/ margin-bottom: 5px;}
.param {margin:0 5px; float: left;  border-collapse: collapse;}
.param b {margin:2px 0px; /*border-top:1px solid #4E97A7;*/ }
#contentwrap .news {
display:block;
position:relative; z-index:10;
background: url('images/news_main_bg.gif') #fff repeat-x; width: 98%; margin-top: 25px; clear:right; border:1px solid #b7daea;
/*тень*/
-moz-box-shadow:0px -2px 6px #b7daea;-webkit-box-shadow:0px -2px 6px #b7daea;box-shadow:0px -2px 6px #b7daea;
/*закругленные углы*/
-moz-border-radius-topleft:20px;-moz-border-radius-bottomright:20px;-webkit-border-top-left-radius:20px;-webkit-border-bottom-right-radius:20px;border-top-left-radius:20px;border-bottom-right-radius:20px;
}
#contentwrap .news table {width:100%; background: url('images/tr_news.gif') 100% 0 no-repeat;}  
#contentwrap .news table .head td {padding-left: 20px}
#contentwrap .news table .head .two {background: url('images/th_head.jpg') no-repeat;}
#contentwrap .news table td{width: 50%;}
#contentwrap .news table .two {background: url('images/td_stat.jpg') repeat-y;}
#contentwrap .news table .new td{padding: 0px 55px 15px;}
#contentwrap .news table .new .box {display: block; padding-top: 10px; border-top: none;}
#contentwrap .news table .new.last .box {display: block; padding-top: 15px; border-top:1px dashed #bfd3e5;}
#contentwrap .news table .new .date {display: block; margin-bottom: -3px;}
#contentwrap .news table .new .date b {background:#0074b1; padding: 3px; color:#fff; font-size:8pt; display: inline-block; vertical-align: top; margin-top:2px;}
#contentwrap .news table .new .date i {font-size:19pt; color:#4e97a7; margin:0 0 -1px -30px; font-style: normal; display: inline-block; }
#contentwrap .news table .foot {background: url('images/tr2_news.jpg') 0% 100% no-repeat;}
#contentwrap .news table .foot td {padding: 10px 30px; text-align: right;}
#contentwrap .print { padding-left:25px; background: url('images/print_.gif') 3px 6px no-repeat; height: 30px; margin-bottom: 5px; margin-top:5px; /*position: relative; z-index: 10;*/ display:block;}
#contentwrap .print a {background: url('images/print_btn_r.gif') 100% 0; padding: 7px 6px 5px 0px; color:#fff; text-decoration: none;}
#contentwrap .print a span {background: url('images/print_btn_l.gif') no-repeat; padding:7px 0 5px 6px;  display: inline-block; margin-left: -2px; cursor: pointer;}
#contentwrap .content .right .simg {width: 212px;}
#contentwrap .content .right .img {padding: 3px 3px 1px 3px; border:1px dashed #a1c8d0; width:203px; margin:10px 0 0 0 ; background: #fff;}
#contentwrap .content .right .simg .shadow {height:8px; background: url('images/shadow.png') no-repeat 100% 0;}

#contentwrap .content .right .cart {margin:10px 0;  background: url('images/basket.png') no-repeat; height: 65px; padding: 30px 15px 20px 19px;}
.sub #contentwrap .content .right .cart {margin:10px 0;  background: url('images/basket_sub.png') 5px 0 no-repeat; height: 65px; padding: 10px 15px 20px 19px; width: 135px;}
#contentwrap .content .right .cart span {display:block; padding:3px 0px 3px 0px; font-size: 11pt;}
#contentwrap .content .right .cart a {color:#004b92;}
#contentwrap .content .right .cart table {margin:2px; width: 90%;}
.sub #contentwrap .content .right .cart table {margin:2px; width: 95%;}
#contentwrap .content .right .cart .b td {border-bottom:none;} 
#contentwrap .content .right .cart td {background: #5a9dcc; border-bottom:4px solid #8fcdef; color:#fff; padding:1px 3px; font-size: 8pt;}
#contentwrap .content .right .cart td.r {text-align: right;}
#contentwrap .content .right .banner {margin:10px 0;}

#empty {height: 130px; clear:both;}
#footer {position: absolute; bottom:0; width: 100%; height:130px; background: url('images/foot.jpg') 50% 100% repeat-x;}
#footer .outerborder {margin-left:280px; border-top:1px solid #fff; padding-top: 5px; margin-right: 20px; }
#footer .outerborder .r {background: url('images/foot_r.gif') no-repeat; width:295px; height: 97px; position: absolute; bottom:0; right: 0;}
#footer .outerborder .l {background: url('images/foot_l.gif') no-repeat; width:410px; height: 427px; position: absolute; bottom:0; left: 0;}
#footer .outerborder .l_l {background: url('images/foot_l_l.gif') no-repeat; width:122px; height: 296px; position: absolute; bottom:132px; left: 0;}
#footer .outerborder .l_b {background: url('images/foot_l_b.gif') no-repeat; width:410px; height: 125px; position: absolute; bottom:7px; left: 0;}
#footer .innerborder {border-top:1px dashed #e4f3fb; overflow: hidden; position: relative;}
#footer .meno {float: right; color:#555d62; width: 160px; font-size: 8pt; padding-top: 10px}
#footer .meno a {color:#555d62; text-decoration: none;}
#footer .meno a:hover {text-decoration: underline;}
#footer .contacts {width: 250px; padding-top: 35px;}

.big_sale_box {overflow: hidden; position:relative;width: 95%;}
.salebox {width: 130px; text-align: center; margin:5px; height:120px;}
.printpage {z-index: 10; display: block; position: relative; padding:3px 0 10px 10px; margin-top:20px; }

#contentwrap .all_cnt { padding-left:5px; margin-top:15px; height: 30px; margin-bottom: 20px; position: relative; z-index: 10; display:block;}
#contentwrap .all_cnt a {background: url('images/print_btn_r.gif') 100% 0; padding: 7px 6px 5px 0px; color:#fff; text-decoration: none;}
#contentwrap .all_cnt a span {background: url('images/print_btn_l.gif') no-repeat; padding:7px 0 5px 6px;  display: inline-block; margin-left: -2px; cursor: pointer;}
.counters {position: absolute; top:10px; left:35%; width:40%;}
.noprint {padding:5px; border-top:1px dotted #ccc; margin-top:5px;}
.fch {float:left; margin-right:6px; padding-top:5px;}

.parambox_crt {overflow: hidden; width:300px; margin:5px 0 5px 15px;}
.cart .desc p {margin:2px 0 2px 15px;} 
.parambox_crt .param_l {float:left;}
.parambox_crt .param_r {margin-left:100px;}
.parambox_crt span {color:#4674BF;}
.count_order {width: 83px;}
.upd_button {text-align: right; margin:10px 7px;}

.order {width:70px; text-align: center;}
#jr {margin:0;}
.zsptext {width:80px; padding-right: 8px; }
.parambox_crt .lft{float: left;}
.parambox_crt .rgh {float:right;}
.jr_label {margin-top:10px;}
.chck_form {position: relative;}
.chck_form img {top:0 !important; left:0 !important;}

