html, body, div, img, ol, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, p, form, input, select, textarea, a {margin: 0; padding: 0;}

body, html {width: 100%; background: #fff; text-align: center;}
body, div, table {font: 11px Verdana, Tahoma, Arial, sans-serif; color: #2F2F2F;}

a {color: #3E7CB0; text-decoration: underline;}
a:hover {color: #333; text-decoration: none;}
a img, img {border: none;}

.spacer {height: 1px; width: 100%; clear: both; float: none !important;}.wrap {width: 100%;}
.rel {position: relative;}.abs {position: absolute;}.fl {float: left;}.fr {float: right;}.ac {text-align: center;}.ar {text-align: right;}.aj {text-align: justify;}
small {font-size: 10px;}big {font-size: 12px;}
.cursor {cursor: pointer; cursor: hand;}
.normal {font-weight: normal !important;}
.f {margin-top: 0px !important; padding-top: 0px !important;}
.nowrap {white-space: nowrap;}
.upper {text-transform: uppercase;}

.container {width: 1000px; text-align: left; margin: 0 auto;}
.container-bg {width: 100%; background: url('../../img/bg-container.gif') repeat-y;}

.b-left, .b-lefts, .b-center, .b-right {float: left;}
.b-left {width: 191px;}
.b-center { width: 598px; }
.b-right {width: 211px;}
.b-pad {padding: 4px 10px 15px 8px;}
.b-center .b-pad {padding-bottom: 0px !important;}

/* spacer & width*/
.s3 {height: 3px;}
.s5 {height: 5px;}
.s7 {height: 7px;}
.s8 {height: 8px;}
.s10 {height: 10px;}
.s15 {height: 15px;}
.s13 {height: 13px;}
.s18 {height: 18px;}
.s20 {height: 20px;}
.s28 {height: 28px;}
.s37 {height: 37px;}

/* header */
.header {width: 100%; height: 84px; background: url('../../img/bg-header.gif') no-repeat;}
.headers {width: 100%; height: 71px; background: #3E7CB0 url('../../img/bg-headers.gif') no-repeat;}
.headerspacer {height: 28px;}

.header, .header div {font-family: Tahoma;}
.basket-pad {padding: 7px 16px 0 16px;}
.basket-pads {padding: 4px 15px 0 38px;}
.basket {width: 179px; height: 58px; background: #C60030 url('../../img/bg-basket.gif') no-repeat;}
.basket div, .basket a, .basket a:hover {color: #fff; font-size: 10px; line-height: 12px;}

.banner {width: 598px; height: 71px; position: relative;}
.banner .href {position: absolute; top: 0; left: 0;}
.banner .href img {width: 600px; height: 71px;}
.banner-pad {color: #fff; font-size: 11px; font-weight: bold; padding: 10px 30px 0 30px; font-family: Tahoma; line-height: 17px;}

.ico-pad {padding: 35px 0 0 22px;}
.ico a, .ico a:hover {display: block; float: left; margin-right: 64px;}
.ico .last {margin-right: 0 !important;}

/* menu */
.menu-headers {width: 100%; text-align: center; padding: 17px 0 20px 0; font-size: 10px;}
.menu-headers a, .menu-headers a:hover {color: #fff;}
.menu-headers span {margin: 0 12px;}

.menu-header-pad {padding: 24px 0 0 28px;}
.menu-header a, .menu-header a:hover {display: block; float: left; margin-right: 60px;}
.menu-header .last {margin-right: 0 !important;}

.menu, .menu div, .menu a, .menu a:hover {color: #333;}
.menu dt {clear: both; width: 90%;//width: 100%; padding: 0 0 0 20px; font-weight: bold; height: 18px; background: url('../../img/bg-menu.gif') 0 1px no-repeat;}
.menu dt a, .menu dt a:hover {text-decoration: none;}
.menu span {display: block; float: left; padding: 0 18px 0 0; background: url('../../img/bg-menu-span.gif') 100% 50% no-repeat;}
.menu dd {background: url('../../img/bg-menu-li.gif') 1px 5px no-repeat; padding: 0 0 3px 20px;}
.menu1 dd {font-size:10px}

.menu .none a, .menu .none a:hover {color: #3E7CB0; font-size: 10px;}
.menu-line {width: 141px; height: 1px; background: #E5E5E5; margin: 20px 0 20px 20px;}

.menu .no {font-size: 9px; color: #989898;}
.menu .no a, .menu .no a:hover {color: #3E7CB0; font-size: 10px;}
.menu .no small {font-size: 10px;}
.menu .no img {margin: 0 0 5px 0;}
.menu .no p {margin: 5px 0 0 0;}

.menu-cart {padding: 0; width: 100%}
.menu-cart span {margin: 0 4px; font-size: 1px; height: 1px;}

.menu-footer {width: 100%;}
.menu-footer-pad {padding: 30px 0 0 43px;}
.menu-footer a, .menu-footer a:hover {display: block; float: left; color: #3E7CB0; padding: 0 0 0 12px; background: url('../../img/bg-strel.gif') 0 5px no-repeat; font-weight: bold; margin-right: 22px;}
.menu-footer .last {margin-right: 0 !important;}

.s-search {width: 100%; height: 71px;}
.s-search-pad {padding: 20px 0 0 11px;}
.s-search input, .no input { margin-right: 9px;}
.s-search {color: #3D4042;}

.s-search .exmpl {
	font-size: 9px;
	color: #FFFFFF;
	padding-left:5px;
	}
.s-search .exmpl A {
	color: #FFFFFF;
	text-decoration: underline;
	}
.s-search .exmpl A:hover {
	text-decoration: none;
	}

/* content */
h1, h2, h3 {margin: 0; padding: 0; font-weight: normal; font-family: Verdana, Tahoma, Arial, sans-serif; color: #2f2f2f;}
h1 {font-size: 15px; font-weight: bold; color: #333; padding: 12px 0 15px 0; font-family: Tahoma;}
h2 {font-size: 15px; font-weight: bold; padding: 15px 0;}

p {margin: 16px 0 0 0;}

select, input, textarea {border: 1px solid #ccc; color: #3d4042; background: #fff; font: 11px Tahoma, Verdana, Arial;}
input, textarea {padding: 3px 6px;}
input {//height: 20px;}
input.w125 {width: 111px;//width: 125px;}
input.w112 {width: 98px;//width: 112px; margin-right: 7px; //height: 17px; padding: 1px 6px; color: #ccc; }
input.w240 {width: 228px;//width: 240px;}
textarea {height: 60px; width: 535px;//width: 552px;}

.content-pad {padding: 0 23px;}
.content {width: 100%;}

.title {width: 100%; text-transform: uppercase; font-weight: bold; color: #cc0000; }
.title span {display: block; float: left; padding-right: 5px; background: #fff;}

div.line {width: 100%; height: 1px; clear: both; background: #999 url('../../img/bg-line.gif') repeat-x;}
div.lines {width: 100%; height: 1px; background: #E5E5E5;}
div.sline {width: 100%; height: 1px; background: #999 url('../../img/bg-line.gif') repeat-x;}

.list-good-f {margin-right: 20px;}
.list-good {width: 265px; float: left;}
.list-good .imgs {float: left; old-width: 105px; padding: 1px; margin-right: 8px; border: 1px solid #C8D6D1;}
.list-good .info {float: left; width: 148px;}
.list-good .info .link, .list-good .info .link:hover {font-size: 12px; color: #CC0000; font-weight: bold; display: block;}
.list-good .info .eng {color: #999; font-weight: bold;}
.list-good .info .desc {color: #333; font-size: 9px;}
.list-good .price {float: left; font-weight: bold; font-size: 11px; padding: 2px 3px 3px 3px; margin-bottom: 5px; background: #C60030; color: #fff;}
.add-basket, .add-basket:hover {margin-top: 5px; display: block; float: left; color: #333; background: url('../../img/bg-add-basket.gif') 0 1px no-repeat; font-weight: bold; padding: 0 0 3px 22px;}

.new-goods-pad {padding: 0 13px;}
.new-goods-pads {padding: 8px 9px 9px 9px;}
.new-goods-pad .wrap {background: #eee;}
.new-goods .list-good .imgs {position: relative;}
.i-new {display: block; float: left; position: absolute; bottom: -9px;//bottom: -11px; right: -8px;}
.i-new img {behavior: url('png.htc');}

.breadcrumbs {width: 100%; font-size: 11px; padding: 2px 0 10px 0; color: #000;}
.breadcrumbs a, .breadcrumbs a:hover {color: #2F2F2F;}

.pages {text-align: center;}
.pages span {margin: 0 2px;}
.pages b {color: #000;}

.good-info {width: 100%;}
/*.good-info .imgs {width: 215px; float: left;}*/

.good-info .imgs {float: left; float: left; padding: 1px; margin-right: 15px; border: 1px solid #E5E5E5;}
.good-info .info {width: 315px; float: left;}
.good-info .info h2 {padding: 0 0 3px 0;}
.good-info .info img {margin: 0 1px;}
.good-info .info .add {margin-right: 12px;}
.good-info .info .p {font-size: 14px; float: left; padding: 3px 15px 0 0;}
.good-info .info .p b {color: #C60030;}

.cadr .p {font-size: 14px; color:#C60030; text-decoration:none; padding: 0px 15px 0 0;}

.cadr {width: 100%;}
.cadr .list a, .cadr .list a:hover {display: block; float: left; margin: 0 0 12px 0;}
.cadr .list .f {margin: 0 34px 12px 0 !important;}

.respone {width: 100%;}
.respone span {color: #979797;}

.red {color: #C60030 !important;}
.or {color: #C60030;}

.balli {width: 100%;}
.balli .v {font-size: 11px;}
.balli div {float: left; font-size: 10px; margin-right: 8px;}
.balli input {padding: 0; border: none; vertical-align: middle;}
.balli .i {position: relative; //top: -3px;}

.buy-with {width: 100%;}
.buy-with b {color: #000;}
.buy-with-pad {padding: 10px 0 13px 0;}
.buy-with-pads {padding: 0 0 13px 0;}
.buy-with-pads .wrap .i {float: left; font-size: 9px; width: 129px; margin-right: 12px;}
.buy-with-pads .wrap .last {margin-right: 0;}
.buy-with-pads .wrap div img {display: block; margin-bottom: 4px;}

.data {old-width: 100%; border-collapse: collapse; padding: 0; margin: 0;}
.data th, .data td {vertical-align: center; padding: 10px; margin: 0;}
.data tr.inp td {vertical-align: center; padding: 6px 10px; margin: 0;}
.data th {border-top: 1px solid #e1e1e0; border-bottom: 1px solid #e1e1e0; font-size: 10px; color: #fff; text-align: left; background: #4186B7; white-space: nowrap;}
.data td a {color: #2F2F2F !important;}
.data td {border-bottom: 1px solid #d1d1d1;}
.data tr.line td {border-bottom: 0; padding: 6px 10px 0px 10px;}
.del {width: 60px;//width: 60px;}
.data td a, .data td a:hover {font-weight: bold;}
.data tr.inp input {width: 34px; text-align: center;}
.data b {color: #c00714;}

.notes {width: 100%; background: #ECF3F8; margin-bottom: 20px;}
.notes-pad {padding: 13px 10px 16px 20px;}
.notes div {font-size: 10px;}
.notes div p {margin-top: 10px;}
.notes div b {font-size: 11px;}
.notes div strong {font-size: 10px; color: #c00714;}

.form {width: 100%;}
.form .fl {font-size: 10px; position: relative; //top: -3px;}
.form .fl input {vertical-align: middle; padding: 0; border: none; margin-right: 10px;//margin-right: 5px;}
.bold {font-weight: bold;}
.form .inp-info {float: left; width: 140px; color: #3D4042; padding-top: 10px;}
.form .inp-t {float: left; width: 405px;}
div.inp {font-size: 9px;}
.form .inp {padding: 4px 0;}
.form .inp input {width: 400px;//width: 410px;}
.form textarea {width: 400px;//width: 410px; height: 80px;}

.other-img {float: left; float: left; //width: 84px; padding: 1px; margin-right: 12px; border: 1px solid #E5E5E5;}
.other-info a.filmname, .other-info a.filmname:hover {font-weight: bold; font-size: 12px;}
.other-info p {margin: 5px 0 0 0;}

/* footer */
.footer {width: 100%; height: 79px; background: url('../../img/bg-footer.gif') no-repeat;}
.footer-info {text-align: center; padding: 18px 0 20px 0; font-family: tahoma; font-size: 10px; color: #666; line-height: 15px;}
.footer-info a, .footer-info a:hover {color: #333;}
.counter {text-align: center; padding-top: 23px;}


.pagebar {
	font-weight:bold;
	font-size: 11px;
	}
.pagebar B,
.pagebar A {
	font-weight:bold;
	margin:0 3 0 3;
	}
.pagebar .sm {
	font-size:9px;
	}


DIV.contact_bg,
DIV.contact_bg1 {
	width: 0;
	padding: 4 10 4 10;
	background: #FCB685;
	color: #5F5F5F;
	font-weight:bold;
	}
DIV.contact_bg1 {
	padding: 2 10 0 10;
	}
DIV.contact_bg INPUT,
DIV.contact_bg TEXTAREA {
	border: 1px #B2B2B2 solid;
	font-size:10;
	}

.border {
	background-color: #FFFFFF;
	}
.bg, .bgi, .bgi input {
	background-color: #FFF3E7;
	}
.bgH {
	background-color: #FEC5A2;
	}
.bgHl {
	background-color: #FEC582;
	}

.specform .border,
.specform .bg,
.specform .bgi,
.specform .bgi input,
.specform .bgH,
.specform .bgHl {
	background-color: #FFFFFF;
	}

.button {
	color: #555555;
	border: 1 #555555 solid;
	background-color: #FFBB91
	}
.buttonH {
	color: #FFFFFF;
	font-weight: bold;
	background-color: #FF6B11;
	}

.star {
	color: #CC3333;/*#FF0000*/
	}


.head, .headH, .header, .headerH {
	font-weight: bold;
	font-size: 11;
	}
.headH, .headerH {
	}
.header, .headerH {
	}
.head_sm {
	font-size: 10;
	}


.txt, .txt TD {
/*	font-size: x-small; */
	}
.txtB, .txtB TD {
/*	font-size: x-small; */
	font-weight: bold;
	}
.txtH, .txtH TD {
/*	font-weight: bold; */
	}

.specform .txtB {
	font-weight: normal;
	}

.note, .note1, .note2 {
	color: #116699;/*#003399 #6688AA*/
	font-size: x-small;
	font-weight: normal;
	}
.noteH, .noteH1, .noteH2 {
	font-size: small;
	font-weight: normal;
	}
.note1, .noteH1 {
	color: #003399;/*#339966*/
	}
.note2, .noteH2 {
	color: #CC3333;/*#CC0000*/
	}


.hl, .hlH, .ok, .okH, .warn, .warnH {
	color: #D94910;	/*#003399 #6688AA*/
	}
.ok, .okH {
	color: #339966;/*#008800*/
	}
.warn, .warnH {
	color: #CC3333;/*#CC0000*/
	}
.hlH, .okH, .warnH {
	}
.hlH {
	color: #FFFFFF;
	background-color: #740110;
	padding:0 12 1 12;
	}
.inactive {
	color: #888888;
	}
