html, body {height:100%;}
*, html, body, ul, ol, dl, li, dt, dd {margin:0px; padding:0px;}
* html body {width: expression(document.childNodes[1].offsetWidth < 1000 ? '1000px' : 'auto');}
body {font:11px Tahoma; background:#ecebeb; height:100%; color:#62657e; min-width:1000px; margin:0 auto;}
img {border:0px;}
input, textarea {font:11px Tahoma; color:#717180;}
a {color:#0072b5; outline:none;}
a:hover {text-decoration:none;}
li {list-style-type:none;}
.clear{clear:both; height:0px; font-size:0; overflow:hidden;}
.minWidth {
	background:#fff;
	width:1000px;
	min-height:100%;
  	_height:100%;
	margin:0 auto;
	}
/*----------------------------------------------------------------------------------------START*/
.maincontainer {width:1000px; padding:0 0 150px 0; float:left;}
/*-----------------------------------------------------------------------------------------TOP*/
.top {width:100%; height:260px; position:relative; float:left;}
.logo {background:url(../images/logo.png) no-repeat; width:199px; height:151px; position:absolute; top:25px; left:25px;}
/*----------------------------sign*/
#magic {width:0; padding:0; margin:0; height:0; font-size:0; overflow:hidden;}
.sign {background:url(../images/sign3.jpg) no-repeat; width:203px; height:117px; position:absolute; top:25px; right:25px; color:#01509d;}
.sign ul {padding:22px 15px 0 15px; float:left;}
.sign ul li {width:173px; padding:0 0 15px 0; float:left;}
.sign ul li input {border:0; background:0; width:117px; float:left;}
.sign ul li span {width:50px; float:left;}
.sign .reg {margin:6px 0 0 60px; display:inline; float:left;}
.sign .button {width:48px; height:17px; text-align:center; margin:7px 14px 0 0; display:inline; text-decoration:none; text-transform:uppercase; color:#01509d; font-size:10px; float:right;}
.sign a:hover.button {color:#a6a6a6;}
.search {background:url(../images/search.png) no-repeat; width:207px; height:28px; position:absolute; top:152px; right:21px;}
.search input {background:0; border:0; width:135px; padding:0 7px; margin:7px 0 0 0; color:#7f7f7f; float:left;}
.search a {width:50px; height:18px; margin:4px 0 0 5px; padding:4px 0 0 0; display:inline;  text-align:center; text-decoration:none; text-transform:uppercase; color:#01509d; font-size:10px; float:left;}
.search a:hover {color:#a6a6a6;}
.pic {width:506px; height:151px; position:absolute; top:25px; left:250px;}
.pic img {float:left;}
#basketStatus {position:absolute; top:108px; left:787px;}
#basketStatus p {padding:0 0 4px 0;}

.enter {background:url(../images/sign3_2.jpg) no-repeat; width:203px; height:117px; padding:10px 15px 0 15px; position:absolute; top:25px; right:-5px;}
.enter h1 {text-transform:uppercase; font-size:10px; padding:5px 0 15px 0; color:#62657E;}
.enter h1 span {color:#01509C;}
.enter a {margin:0 0 5px 0; display:block;}
/*----------------------------menu*/
.menu {background:url(../images/menu_bg.png) repeat-x; width:100%; height:76px; position:absolute; bottom:0px; left:0;}
.menu ul {padding:19px 0 0 0; float:left;}
.menu ul li {float:left;}
.menu ul li a {width:140px; height:23px; padding:10px 0 0 0; display:block; font:bold 10px Tahoma; text-transform:uppercase; color:#fff; text-align:center;}
.menu ul li a:hover, .menu li a.selected { background:url(../images/menu_hover.jpg) no-repeat center; text-decoration:none;}
/*-----------------------------------------------------------------------------------------MIDDLE*/
.middle {width:100%; padding:36px 0 0 0; float:left;}
/*-------------------------------------------------------------------col1*/
.col1 {width:200px; padding:0 0 0 25px; float:left;}
.i-menu {padding:0 0 19px 0; float:left;}
.i-menu li {width:100%; padding:0 0 18px 0; float:left;}
.i-menu li a {width:188px; color:#02509b;  font:bold 11px Tahoma; border-left:2px solid #e0dbd4; padding:0 0 0 10px; display:block;}


.v-menufaq, .v-menu {padding:0 0 19px 0; float:left;}
.v-menufaq li, .v-menu li {width:100%; padding:0 0 18px 0; float:left;}
.v-menufaq li a, .v-menu li a {width:188px; color:#02509b; text-decoration:none; font:bold 11px Tahoma; border-left:2px solid #e0dbd4; padding:0 0 0 10px; display:block; float:left;}
.v-menufaq li a span, .v-menu li a span {border-bottom:1px dashed #02509b;}
.v-menufaq li a:hover span, .v-menufaq li a:hover, .v-menu li a:hover span, .v-menu li a:hover {border-bottom:0;}
.v-menufaq  li a.selected, .v-menu li a.selected {background:#f3f1ee; border:0; padding:2px 0 4px 12px; margin:-2px 0 -4px 0;}
.v-menufaq li a.selected span, .v-menu li a.selected span {border:0;}
.v-menufaq li ul, .v-menu li ul {width:176px; padding:10px 12px 0 12px; float:left; display:none;}
.v-menufaq li ul li, .v-menu li ul li {padding:0 0 7px 0;}
.v-menufaq li ul li a , .v-menu li ul li a {background:url(../images/menu_pm.gif) no-repeat 0 3px; width:auto; border:0; color:#0092c8; text-decoration:underline; font:normal 11px Tahoma; padding:0 0 0 15px;}
.v-menufaq li ul li a:hover, .v-menu li ul li a:hover {text-decoration:none;}
.v-menufaq li ul li a.selected, .v-menu li ul li a.selected {background:url(../images/menu_pm.gif) no-repeat -190px 3px; color:#aba2a2; text-decoration:none; margin:0;  padding:0 0 0 15px;}
.v-menufaq li ul li ul, .v-menu li ul li ul {width:164px; padding:10px 12px 0 15px;}
.v-menufaq li ul li ul li a , .v-menu li ul li ul li a {background:url(../images/marker2.gif) no-repeat 0 6px; color:#01509c; padding:0 0 0 10px;}
.v-menufaq li ul li ul li a.selected, .v-menu li ul li ul li a.selected {background:0; padding:0 0 0 10px; color:#aba2a2;}
/*----------------------------banners*/
.banners {float:left;}
.banners li {padding:12px 0; border-bottom:1px dashed #d1d1d1; float:left;}
.banners li img {float:left;}
/*-------------------------------------------------------------------col2*/
.col2 {width:721px; padding:0 0 0 25px; float:left;}
.l-catalog {width:721px; height:174px; margin:-50px 0 0 0; position:relative; float:left;}
.carousel { width:657px !important; float:left; left:10px !important;}
.l-catalog .prev {background:url(../images/arrows.png) no-repeat; width:27px; height:29px; margin:108px 0 0 0; display:block; float:left;}
.l-catalog a:hover.prev{background:url(../images/arrows.png) no-repeat 0 -30px;}
.l-catalog .next {background:url(../images/arrows.png) no-repeat -27px 0; width:27px; height:29px; margin:108px 0 0 0; display:block; float:right;}
.l-catalog a:hover.next {background:url(../images/arrows.png) no-repeat -27px -30px;}
.e-img {height:67px;text-align:center;}
.l-catalog ul {padding:0 25px; float:left;}
.l-catalog ul li { width:123px; padding:20px 20px 0 20px; cursor:pointer; float:left;}
.l-catalog ul li.last {background:0;}
.e-txt {background:url(../images/i_cat_bg.jpg) no-repeat; width:94px; height:62px; padding:10px 10px 0 10px;}
.e-txt.hover {background:url(../images/i_cat_bg.jpg) no-repeat -113px 0;}
.e-txt h1 {color:#01509c; font:bold 10px Tahoma; text-transform:uppercase; padding:0 0 5px 0;}
.e-txt p {color:#b1b0ad; font-size:9px;}

.gen-news {float:left;}
.gn-top {background:url(../images/gen_news_top_bg.gif) no-repeat; width:721px; height:5px; font-size:0; float:left;}
.gn-mid {background:#efefef; width:721px; padding:10px 0 15px 0; float:left;}
.gn-mid .left, .news .left {background:#fff; padding:6px; border:1px solid #e1d9d9; margin:0 20px 0 22px; display:inline; float:left;}
.gn-mid .left img, .news .left img {float:left;}
.gn-mid .right, .news .right {width:480px; float:left;}
.gn-mid .right h1 {background:url(../images/h1_bg.jpg) no-repeat; width:460px; height:19px; padding:4px 10px 0 10px; font:bold 11px Tahoma; color:#fff; text-transform:uppercase;}
.gn-mid .right p {padding:10px 0; line-height:16px;}
.news {background:#f8f6ee; width:721px; float:left;}
.news li {padding:20px 22px; border-bottom:1px dashed #d1d1d1; float:left;}
.news li .left {margin:0 18px 0 0;}
.n-date {color:#0072b5; display:inline-block;}
.n-date span {text-transform:uppercase; font-weight:bold; padding:0 5px 0 0;}
.news li p {line-height:16px; padding:0 0 10px 0;} 

/*-----------------------------------------------------------------------------------------------------------BOTTOM*/
.bottom {
	background:url(../images/bottom_bg.gif) repeat-x; 
	width:1000px;
	height:114px;
	margin:-114px auto 0 auto;
	}
.bottom-inner {width:1000px; height:114px; line-height:16px; position:absolute; color:#fff;} 
.b-txt1 {padding:45px 0 0 25px; float:left;}
/*-----------------------------------------------------------------------------------------------------------SECOND*/
.h-menu {width:100%; color:#6c7c8c; overflow:hidden; margin:-35px 0 0 0; position:relative; float:left;}
.h-menu li {float:left;}
.h-menu li span {padding:0 5px;}
.h-menu li a {color:#6c7c8c;}
.text {width:100%; line-height:16px;}
.text p {padding:0 0 15px 0;}
.text h1 {font:normal 19px Tahoma; color:#01509c; padding:0 0 5px 0;}
.text h2 {font:bold 14px Tahoma; color:#01509c; padding:10px 0 5px 0;}
/*///////////////////////////NEW!!!!!!!!!!!!!!!////////////////////////////////*/
.text>img {float:left; margin: 0 20px 10px 0px;}
.text>p>img {display: block; float:none; margin: 0; padding 0;}
.text .comment {font:normal 9px Tahoma;}
.text p img.dwn  {float:none; margin: 0 20px 5px 0px;}
.text p img.lft {float:left; margin: 0 20px 10px 0px;}
.descr p img.dwn  {float:none; margin: 0 20px 5px 0px;}
.descr p img.lft {float:left; margin: 0 20px 10px 0px;}



.s-param {background:#ebe7e0; width:179px; padding:0 10px 10px 10px; margin:0 0 30px 0; position:relative; float:left;}
.s-param .tra, .s-param .bra {width:199px; height:5px; font-size:0; position:absolute; left:0;}
.s-param .tra {background:url(../images/s_param_ra.gif) no-repeat; top:0;}
.s-param .bra  {background:url(../images/s_param_ra.gif) no-repeat 0 -5px; bottom:0;}
.s-param h1 {color:#01509c; font:bold 12px Tahoma; border-bottom:1px dashed #d1d1d1; padding:10px 0 5px 0;}
.s-param ul {padding:10px 0 0 0; float:left;}
.s-param ul li {width:100%; padding:0 0 10px 0; float:left;}
.s-param ul li span {width:80px; padding:3px 0 0 0; float:left;}
.s-param ul li select {width:87px; font-size:11px; margin:0 0 0 10px; display:inline; float:left;}
.s-param ul li input {width:85px; font-size:11px; margin:0 0 0 10px; display:inline; float:left;}
.s-param .button { background:url(../images/button_s_param.png) no-repeat; width:91px; height:22px; text-align:center; text-decoration:none; text-transform:uppercase; color:#01509d; padding:7px 0 0 0; float:right;}
.s-param a:hover.button {color:#a6a6a6;}
/*-----------------------------------------------------------------------------------------------------------CATALOG*/
/*----------------------------pages*/
.pages {width:721px; height:50px; position:relative; float:left;}
.pages .prev, .pages .next {margin:16px 0 0 0; font-size:12px; float:left;}
.pages ul {background:url(../images/page_bg.png) no-repeat 0 23px; width:591px; height:29px; margin:0 23px 0 30px; display:inline; float:left;}
.pages ul li {width:115px; float:left;}
.pages ul li a {background:url(../images/page_point.gif) no-repeat center 15px; width:15px; height:25px; color:#0093df; text-decoration:none; text-align:center; margin:0 0 0 -7px; display:inline; position:relative; float:left;} 
.pages ul li.last {width:0;}
.pages ul li.last a {margin:0;}
.pages ul li a:hover {color:#e8b600; font:bold 12px Tahoma;}
.pages .button { background:url(../images/page_button.gif) no-repeat; width:15px; height:10px; position:absolute; left:55px; top:21px; z-index:1;}
/*----------------------------catalog*/
.catalog {width:742px; margin:0 0 10px -11px; display:inline; float:left;}
.catalog a {text-decoration:none;}
.catalog li {background:url(../images/cat_element.png) no-repeat; width:321px; height:158px; padding:25px 25px 0 25px; cursor:pointer; float:left;}
.catalog li.hover {background:url(../images/cat_element.png) no-repeat -378px 0;}
.catalog li.hover .right h1 {color:#00b2ec;}
.catalog li .left, .catalog li .right {float:left;}
.catalog li .left {width:140px; padding:0 15px 0 0; text-align:center;}
.catalog li .left p {width:100%; padding:3px 0 15px 0; float:left;}
.catalog li .left p img {padding:0 3px 0 0; float:left;}
.catalog li .right {width:166px;}
.catalog li .right h1 {color:#01509c; font:bold 12px Tahoma; border-bottom:1px dashed #d1d1d1; padding:0 0 5px 0; margin:0 0 10px 0;}
.catalog li .right p {padding:0 0 5px 0;}
.w-button {background:url(../images/button_white.png) no-repeat; width:146px; height:25px; color:#00afe9; text-decoration:none; text-align:center; font-weight:bold; padding:9px 0 0 0; float:left;}
a:hover.w-button, a:hover.bbutton, a:hover.cbutton {color:#a6a6a6;}
/*----------------------------catalog2*/
.cat2 {width:730px; float:left;}
.cat2-top {background:url(../images/cat2_ra.png) no-repeat; width:730px; height:10px; font-size:0; float:left;}
.cat2-bottom {background:url(../images/cat2_ra.png) no-repeat 0 -11px; width:730px; height:70px; font-size:0; margin:-45px 0 0 0; float:left;}
.cat2-mid {background:url(../images/cat2_bg.png) repeat-y; width:670px; padding:15px 30px 0 30px; float:left;}
.cat2-mid-inner {position:relative; float:left;}
.cat2-mid .left {width:220px; padding:0 10px 0 0; text-align:center; float:left;}
.cat2-mid .left p { float:left; padding:0 3px 0 0; width:195px;}
.cat2-mid .left p img { float:left; cursor:default;}
.cat2-mid .left img { cursor:pointer; padding:7px 0 0;}
.cat2-mid .right {width:440px; float:left;}
.cat2-mid .right h1 {color:#01509c; font:normal 19px Tahoma; border-bottom:1px dashed #d1d1d1; padding:0 0 5px 0; margin:0 0 15px 0;}
.cat2-mid .right p {padding:0 0 5px 0;}
.cat2-mid .right input {width:50px; border:1px solid #dcdcdc; padding:2px 5px;}
.cat2-mid .descr {width:100%; padding:0px 0 6px 0; line-height:18px; float:left;}
.cat2-mid .descr h2 {color:#01509c; font:bold 14px Tahoma; padding:0 0 5px 0;}
.bbutton, .cbutton {background:url(../images/button_white_bb.png) no-repeat; width:131px; height:25px; color:#00afe9; text-decoration:none; font-weight:bold; padding:9px 0 0 34px; margin:10px 0 0 0; float:left;}
.cbutton {background:url(../images/button_white_izb.png) no-repeat;}
.cat2-mid .w-button {padding:6px 0 0 0; height:26px; margin:15px 0 0 0;}
/*--------------------------------------------------------------------------------------------------OTHERS*/
.list {padding:0 0 10px 0; overflow:hidden;}
.list li {background:url(../images/marker.gif) no-repeat 0 9px; padding:0 0 0 20px; display:block; _display:inline-block;}
.list li p {padding:0;}
.s-table {width:100%; border-collapse:collapse; margin:7px 0 25px 0; border:1px solid #dcdcdc;}
.s-table th {background:#dedede; color:#62657e; padding:5px 15px; text-align:left; border-bottom:1px solid #d7d7e0;}
.s-table td {border-left:1px solid #d7d7e0; border-right:1px solid #d7d7e0; border-bottom:1px dashed #d7d7e0; padding:5px 15px; font-size:11px; color:#62657e; text-align:left;}
.s-table td.bc {color:#0e5bb9;}
.s-table td .img {background:#fff; width:80px; padding:5px; border:1px solid #dfdfe3; float:left;}
.s-table td .img img {float:left;}
/*------------------------------form*/
.form2 {background:url(../images/mid_bg2.jpg) repeat; border:1px solid #d9d9d9; width:300px; padding:15px 20px 5px 20px; margin:0 0 20px 0; position:relative; float:left;}


.form {background:url(../images/mid_bg2.jpg) repeat; border:1px solid #d9d9d9; width:455px; padding:15px 20px 5px 20px; margin:0 0 20px 0; position:relative; float:left;}
.form li {padding:0 0 10px 0; width:100%; float:left;}
.form li p {padding:0 0 3px 0;}
.form li p span, .formdescr span {color:#df7f04;}
.form li input {width:250px; border:1px solid #d9d9d9; padding:2px 5px 3px 5px;}
.form li textarea {border:1px solid #d9d9d9; padding:2px 5px 3px 5px;}
.form li div {color:#df7f04; padding:3px 0 0 0;}
.formdescr {width:160px; top:36px; right:30px; }
.formdescr span {font-size:21px; padding:5px 0 0 0; float:left;}
.formdescr i {width:135px; padding:0 0 0 5px; font-style:normal; float:left;}
.form .button {margin:10px 0 0 0;}


.LV_validation_message {padding:5px 0 0 5px;}
.LV_invalid {color:red;}

span.error {color: #b20000;}

/*----------------------------basket*/
.s-table.bsk {margin:0;}
.s-table.bsk input {width:50px; border:1px solid #dcdcdc; padding:3px 5px;}
.del {background:url(../images/del_button.gif) no-repeat; width:11px; height:11px; display:block; font-size:0;}
a:hover.del {background:url(../images/del_button.gif) no-repeat -11px 0;}
.w-button.bskb {height:26px; padding:8px 0 0 0; margin:15px 0 0 10px; display:inline; float:right;}

.text .right, .text .left {float:left;}
.text .left {width:200px; padding:0 25px 0 0;}
.text .right {width:495px;}

.regneed {width:182px; position:absolute; top:183px; right:36px;}
.printit {background:url(../images/printer.gif) no-repeat 0 0; padding:0 0 0 22px; margin:18px 0 0 13px; display:inline; float:left;}
body.print {background:#fff;}

/*----------------------------basket*/
.s-catalog {margin:0 0 0 -40px; width:985px; display:inline; float:left;}
.s-catalog li {background:#fbfbfc url(../images/scat_grad.gif) no-repeat 0 0; width:420px; height:240px; margin:0 0 30px 40px; display:inline; border:1px solid #e5dcdc; padding:15px; float:left;}
.s-catalog li .left {width:120px; float:left;}
.s-catalog li .right {width:280px; padding:0 0 0 20px; line-height:16px; float:left;}
.s-catalog li .right h1 {font:bold 12px Arial; color:#62657e;}
.s-catalog li .right h2 {font:bold 12px Arial; color:#62657e;}
.s-catalog li .right .download {background:url(../images/price_icon.gif) no-repeat 0 0; padding:0 0 4px 25px; margin:8px 0 0 0; float:left;}

/*global*/  

/*/global*/