html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, hr, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0px none;outline:0;font-style:inherit;font-family:inherit;}
:focus{outline:0}
area{cursor:pointer}
ul{list-style:none;}
ol {margin-left:25px;}
table{border-collapse:separate;border-spacing:0}
caption, th, td{font-weight:normal}
blockquote:before, blockquote:after, q:before, q:after{}
blockquote, q{}
hr{border:solid #e5e5e5; border-width:1px 0 0 0; height:1px;}
body{ height:100%; background:#ffffff url(/xsltTpls/shop/img/TopBg.gif) top center repeat-x; color:#3c3c50; font:12px/15px Arial, Helvetica, sans-serif; }
.red{color:#ff0000}
a{font-family:Arial, Helvetica, sans-serif; color:#2670cc}
a:hover,a:hover span{color:#64aae6}
/*a:visited{color:#787d8c}*/
a:visited{color:#787d8c}
h1{font:28px Arial, Helvetica, sans-serif; color:#F37021; margin-bottom:15px}
h1.new{color:#1e3282}
h1 span{font:10px Arial, Helvetica, sans-serif; color:#787d8c}
h2{font:18px Arial;color:#ff7f00; margin:15px 0 10px 0;} 
h2.oreng{color:#ff7f00}
h3{font:14px Arial;color:#ff7f00; margin:12px 0 8px 0;}
h4{font:18px Arial;color:#ff7f00;}
p {margin:10px 0; text-indent:25px;}
a.act {color:#385196;}
select {font: 12px arial, sans-serif}


.clear{clear:both;}
.left{float:left}
.right{float:right}
input.text{height:15px;  padding:2px 0 2px 4px; background-color:#ffffff; border:1px solid #bec3c8; color:#3c3c50; font:12px Arial, Helvetica, sans-serif; float:left}
div.ITL, div.ITR {background-image:url(/xsltTpls/shop/img/FormTop.gif); float:left; height:21px; width:3px; display:block; position:relative}
div.ITL{left:1px; background-position:left top}
div.ITR{left:-1px; background-position:-3px top}
input.submit{ float:left; font-size:11px; line-height:18px; border:0; background-color:#bec3c8; height:21px; color:#FFFFFF; padding:0 0 1px 0; cursor:pointer}
div.SL{ background-position:-6px;}
div.SR{ background-position:-9px}
div.ITLT, div.ITRT {background-image:url(/xsltTpls/shop/img/textar.gif); float:left; height:40px; width:3px; display:block; position:relative}
div.ITLT{left:1px; background-position:left top}
div.ITRT {left:-1px; background-position:-3px top}

#Container{position: absolute; width:100%; min-width:1000px; min-height:100%; background:url(/xsltTpls/shop/img/de1.gif) left 14px no-repeat}
*html #Container{height:100%;width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'100%'); }
#Content{ padding-bottom:90px;}
#StandartContent{width:100%; float:left; position:relative; font-size:12px}
#StandartContent .left{margin:0 24px 24px 0}
#StandartContent .right{margin:0 0 24px 24px}
#StandartContent .submenu {margin:5px 0 5px 25px; }
#StandartContent ul li{padding-left:13px; margin:5px 0 5px 25px; position:relative}
#StandartContent ul li{background:url(/xsltTpls/shop/img/li1.gif) left 6px no-repeat}
#StandartContent ul li li{background:url(/xsltTpls/shop/img/li2.gif) 1px 6px no-repeat}
#StandartContent ul li li li{background:url(/xsltTpls/shop/img/li3.gif) 2px 6px no-repeat}
#StandartContent .left{margin:0 24px 24px 0}
#StandartContent img {border:0px solid #3c3c50;margin:5px;}
#StandartContent thead td {background-color:#e6ebf0; font-weight:bold;}
#StandartContent table tr td {padding:5px 15px; background-image:url(/xsltTpls/shop/img/PunVL.gif); background-position:left top; background-repeat:repeat-y}
.dtComent{margin-bottom:10px}
.dtComent p{ margin-left:108px; color:#787d8c}
.nameDtComent{float:left}



.RightCit{float:right; width:150px; color:#787d8c; padding-top:20px;}
.leftCit{ padding:20px; background-color:#f3f5f7; margin-right:170px; font-size:14px; color:#787d8c}

#Top{height:215px;}
.TopRF{width:220px; float:right; padding-top:41px}
.TopRF a{font-size:10px; line-height:12px}
.TopRF .rem{ width:125px; height:40px; text-align:right; line-height:10px}
.LogIn{height:74px; width:165px}
.LogIn span {font-size:11px;}
.Log {height:140px; width:165px}
.Log a {font-size:12px; line-height:14px}
.LogIn div.nam{font:11px/20px Arial, Helvetica, sans-serif; color:#3c3c50;width:49px; height:21px; padding-right:5px; float:left; text-align:right; }
.TopRF input{float:left;font:12px Arial, Helvetica, sans-serif; margin-bottom:6px;}
.TopRF input.text{width:120px;}
.LogIn input.text{ width:64px;}
.TopRF input.submit{width:19px;}
.TopRF div.SL{margin-left:5px}
.TopRF span {font-size:11px; position:relative; top:1px; left:3px;}

.TopLB{width:214px; padding-top:30px; text-align:right; font:12px Arial, Helvetica, sans-serif; color:#a0d2fa; float:left}
.TopLB span{font-size:18px; color:#385196;}
.or{color:#ff7f00; margin:13px 0 22px 0; font-size:14px;}

.TopCB{ margin:0 239px}
.TopBB{width:100%; float:left; text-align:center; padding-top:29px; height:150px}
/*.HorMenu{ height:23px; background-color:#f0f5fa; width:100%; float:left; text-align:center; padding-top:5px}*/
.HorMenu{ height:23px; background-color:#F37021; width:100%; float:left; text-align:center; padding-top:5px; font-weight:bold}
.HorMenu a{text-decoration:none; margin:0 2% 0 1px; position:relative; color:#ffffff}
.HorMenu span{text-decoration:none}
.HorMenu a:hover{color:#385196}
.HorMenu a:visited{color:#ffffff}
.HorMenu a img{position:relative; top:2px}
.HorMenu a.act span {text-decoration:none; color:#385196; position:relative; top:1px;}
div.FootMenu{background:#F37021; width:auto; float:none; height:23px}

v
#middleContent{width:100%; padding-bottom:20px;}
.RightCollumn{width:220px; float:right; padding-top:3px;display: inline}
.RightCollumn h2{margin-left:10px; font:17px Arial, Helvetica, sans-serif}
.RightCollumn div h2{margin-left:0}
.BgBeg{width:160px; height:83px; background:#f8f9fa url(/xsltTpls/shop/img/Rbeg.jpg) left top no-repeat; position:relative; margin:0 0 11px -3px; padding:10px 0 0 11px; color:#3c3c50; font:12px Arial, Helvetica, sans-serif}
.BgBeg a{font-size:12px}
.BgBeg strong{font-size:14px}
.BgBeg h2{font:17px Arial, Helvetica, sans-serif; color:#3c3c50; margin:0 0 8px 0; padding:0}
.BgBeg span{font-size:12px; font-weight:bold; color:#ff0000}

#Punktir{width:152px; background:url(/xsltTpls/shop/img/Punktir.gif) -162px top repeat-y; position:relative; padding:2px 0px 5px 10px; margin-top:22px;}
#Punktir .lt,#Punktir .lb{height:6px; overflow:hidden; position:absolute;left:0}
#Punktir .lt{background:url(/xsltTpls/shop/img/Punktir.gif) left -6px no-repeat; width:162px; top:-5px;}
#Punktir .lb{background:url(/xsltTpls/shop/img/Punktir.gif) left top no-repeat; width:162px; bottom:-5px; }
#Punktir .ico1{position:absolute; top:2px; right:10px}
#Punktir h2{margin:0 0 12px 0; padding:0;font:17px Arial, Helvetica, sans-serif}
#Punktir h2 a{display:block; font-size:17px}
#Punktir a{font-size:10px}
#Punktir p a{font-size:11px}
#Punktir p{font:11px Arial, Helvetica, sans-serif; color:#ff0000; margin-bottom:10px; padding-right:5px;}
#Punktir p img {margin-left:3px;}
#LeftCollumn{width:220px; float:left; padding-top:14px;}
.LeftDopMenu{margin:20px 10px 0 60px; padding:0}
.LeftDopMenu li{margin:0; padding:0 0 7px 0; color:#64aae6}
.LeftDopMenu li a{font-size:12px}
.LeftDopMenu li a.act {text-decoration:none; color:#385196; font-weight:bold;}
.LeftDopMenu li a:hover{text-decoration:none}
/*#BluMenu{padding:8px 0 10px 60px; background-color:#f0f5fa}*/
#BluMenu{padding:8px 0 10px 60px; /*background-color:#F37021*/}
#BluMenu a{font:14px/22px Arial, Helvetica, sans-serif; color:#385196; padding-left:8px; background:url(/xsltTpls/shop/img/l1.gif) left 7px no-repeat ; font-weight:bold; text-decoration:none}
#BluMenu a:hover{background-image:url(/xsltTpls/shop/img/l2.gif); color:#385196; text-decoration:none}
#BluMenu a:visited{background-image:url(/xsltTpls/shop/img/l3.gif); color:#385196; text-decoration:none}
#BluMenu a.act {font:14px/22px Arial, Helvetica, sans-serif; padding-left:8px; background: none; text-decoration:none; color:#385196; font-weight:bold;}
#CenterCollumn{margin:0 240px 0 240px; padding-top:12px; float:center;}
* html #CenterCollumn{margin:0 240px 0 240px; padding-top:12px; float:center; width:52%; padding-left:0; padding-right:0; min-width:20%;}
.ContentColumn{}
.threeColumn{margin:0; padding:0; overflow: scroll;}
.threeColumn li{float:left; width:28%; margin:0 3% 0 2%; padding:0; line-height:16px;}


*html .threeColumn li{margin:0; padding:0 3% 0 2%;}



.aczii{padding:20px 60px 30px 10px}
.aczii h2{margin:0 0 10px 0 !important;}
.aczii h2 a{font-size:17px}
.aczii a{font-size:11px}
.aczii p a{font-size:12px; color:#ff7f2a}
.aczii p{color:#3c3c50; font-size:11px; line-height:12px; margin-bottom:10px;}

.indexCpez{margin:0 20px 0 0px; width:99%;display:block; float:left;}
.minLeft{margin-right:30px;}
.minLeft .oneOrEl{width:20%}
.novinki { width:99%;display:block; float:left;}

.BlokElemen {padding:0 3% 20px 2%; }
.oneOrEl{width:33%; float:left; height:320px; background:url(/xsltTpls/shop/img/orengLine.gif) -161px top repeat-y; position:relative; margin:4px -1px 40px 0}/*изменил размер столбца с 25% на 33%*/
.oneOrEl .lt,.oneOrEl .rt{position:absolute; left:0; height:4px; width:161px; background:url(/xsltTpls/shop/img/orengLine.gif) left top no-repeat; top:-4px; overflow:hidden}
.oneOrEl .rt{top:auto; bottom:-5px; background-position:left -4px}
.oneOrEl .href{width:140px; padding:0px 10px; height:250px}
.oneOrEl .href a{display:block; font-size:12px;}
.oneOrEl .href a img {cursor:pointer;}
.oneOrEl .href a span{width:161px; height:190px;display:block; float:left; text-align:center; position:relative; margin-right:-10px; left:-10px; cursor:default;}

.oneOrEl .DI{display: block; padding-left:10px; width:141px; font-size:9px; color:#787d8c; line-height:18px; padding-top: 7px;}
.oneOrEl .DI strong{font-size:20px; color:#ff0000; line-height:20px}
.oneOrEl .DI img{position:relative; top:5px}
img.OrZV{position:absolute; top:11px; left:-11px}

div.bluLine div.oneOrEl,div.bluLine div.oneOrEl .lt,div.bluLine div.oneOrEl .rt{background-image:url(/xsltTpls/shop/img/BluLine.gif)}

#Footer{height:80px; width:100%; position:absolute; left:0; bottom:0; background-image:url(/xsltTpls/shop/img/footerBg.gif)}
.AthNames{position:absolute; top:40px; left:60px}
.AthNames li{float:left; width:90px;}
.AthNames li a{font-size:10px; line-height:10px}
.Copyright{position:absolute; right:60px; top:40px;}
.CopyrightText{float:left; height:32px; width:145px; padding:4px 10px 0 0; text-align:right; font:9px Arial, Helvetica, sans-serif; color:#3c3c50}
.CopyrightText a{font:9px Arial, Helvetica, sans-serif; color:#1e3282}

.LineStat{font:11px Arial, Helvetica, sans-serif; color:#787d8c; margin-bottom:13px}
.LineStat a{font:11px Arial, Helvetica, sans-serif; color:#787d8c}
.LineStat span {position:relative; top: 0.1em; font-size:1.5em;}

.twoColumn{}
.twoColumn li{width:25%; float:left; margin:0 3% 0 2%; padding:0} /*изменил размер столбца с 43% на 25%*/
*html .twoColumn li{ padding:0 4% 0 0; margin:0;}
.twoColumn li a{font-size:12px; line-height:16px;} /*изменил размер шрифта с 14 до 12px и высоту строки с 20 до 16px*/

.RightFormCol {background-color:#e6f4ff; padding:5px 10px 10px; color:#3c3c50; font-size:11px; top:-10000px}
.RightFormCol h3{margin:10px 0 3px; font-size:12px; font-weight:bold; color:#3c3c50;}
.RightFormCol h2{color:#3C3C50}
.RightFormCol a{font-size:12px; color:#2670CC;}
.RightFormCol select {font:12px arial,sans-serif; color:#3C3C50; border:1px solid #bec3c8; margin-right:5px;}
.mi1{width:40px; font:12px arial,sans-serif; color:#3C3C50; border:1px solid #bec3c8;}
.mi2{width:170px; font:12px arial,sans-serif; color:#3C3C50; border:1px solid #bec3c8;}
#dopP{background:#e6f4ff;}
.RightFormCol img {position:relative; top:1px;}
#dopP img {position:relative; top:0px;}
a.param {text-decoration:none; color:#3C3C50; padding: 0px 0 2px 0; margin-right:3px; background:url(/xsltTpls/shop/img/a_pukt.gif) left bottom repeat-x; }

.punktriImg{float:left; padding:0 0 0 1px; background:url(/xsltTpls/shop/img/PunVL.gif) left top repeat-y; position:relative;display:inline; margin:0 20px 10px 0;}
.punktriImg2{float:left; padding:0 0 0 1px; background:url(/xsltTpls/shop/img/PunVL.gif) left top repeat-y; position:relative;display:inline; margin:0 20px 10px 0; width:100%;}
.punktriImg div.inp{ padding:8px 1px 5px 0; background:#FFFFFF url(/xsltTpls/shop/img/PunVL.gif) right top repeat-y;width: 355px; text-align:left;  height:150px;} /* max-height:130px !important;} */
.punktriImg div.inp2{ padding:8px 1px 5px 0; background:#FFFFFF url(/xsltTpls/shop/img/PunVL.gif) right top repeat-y; text-align:left; display: inline-table; width:100%;}
.punktriImg div.T,.punktriImg div.B{position: absolute; width:100%;  left:0; top:0px; height:3px; background:url(/xsltTpls/shop/img/PunGL.gif) top left repeat-x; padding:0; float:none; overflow:hidden; }
*html .punktriImg div.T,*html .punktriImg div.B{padding:0 1px}
.punktriImg div.B{top:auto; bottom:-4px; background-position:left -1px ;} 
.punktriImg .lt,.punktriImg .rt{position:absolute; left:0; width:5px; height:3px; background:url(/xsltTpls/shop/img/Punkonl.gif) -5px -3px no-repeat; top:0}
.punktriImg .rt{float:right; position:relative;  background-position:0 -3px}
*html .punktriImg .rt{left:1px;}
.punktriImg div.B div.lt{background-position:-5px top}
.punktriImg div.B div.rt{background-position:left top}
div.spezGT{font:9px Arial, Helvetica, sans-serif; color:#787d8c; margin-top:3px}
.rightColPun{margin:4px 0 10px 0}
.rightColPun div.inp{width:159px; text-align:left; padding:8px 0 12px 0; color:#ff0000;}
.punkNus{ width:100%;}
.punkNus div.inp{width:auto; text-align:left;}
.nweFort{margin-left:10px}
.rightColPun div.inp img{margin:2px 0 3px 5px}
.bordRR{width:160px; margin-right:-23px; background-color:#e6ebf0; height:5px; position:relative; overflow:hidden; margin:12px 0 8px 0}
.orengBort,.orengBort div.inp{background-image:url(/xsltTpls/shop/img/OPunVL.gif)}
div.orengBort div.T, div.orengBort div.B{background-image:url(/xsltTpls/shop/img/OPunGL.gif)}
div.orengBort .lt,div.orengBort .rt{background-image:url(/xsltTpls/shop/img/OPunkonl.gif)}
.cat_ico {margin:0 1%; padding:0; text-align:center; width:99%;}
 
.leftLine{/*background:url(/xsltTpls/shop/img/PunVL.gif) 40px top repeat-y*/; padding-bottom:12px; width:100%; float:left}
.textTovar{margin:0 20px 0 100px;}
.textTovar h2{font:16px Arial, Helvetica, sans-serif; color:#787d8c; margin:6px 0 7px 0}
.textTovar table.descr {margin: 8px 0px; font-size:12px;}
div.grey div.inp{background-color:#f3f5f7; width:79px; height:70px}
div.Bigpunk div.inp{width:159px;}
.endNoBord{background:none}

.hrefLine{font-size:11px; color:#2670cc; padding-bottom:20px}
.hrefLine a{font-size:11px;}

.SpisLin{width:100%; float:left; padding-bottom:10px; border-bottom: #f37021 2px dashed; margin-bottom:10px}
.SpisLin ul{margin:0; padding:0}
.SpisLin li{float:left; width:20%; margin:0 -1px 0 0; font-size:12px; color:#787d8c; height:21px}

.sortCat{float:left; height:42px; width:100%; font-size:11px; color:#787d8c; line-height:16px}
.sortCat div{width:240px; height:20px; float:left; color:#3c3c50; padding-right:22px;}
.sortCat a {text-decoration:underline; display:block; float:right; height:19px; margin-right:10px;}
.sortCat a img{float:left; margin-top:6px;}
.sortCat a span{text-decoration:underline; float:left; height:19px; display:block; padding:0 2px 0 0px; cursor:pointer}
.sortCat a.onSort{background:#f0f5fa; padding:0 3px;}
.sortCat a.onSort span{}

.elCat{position: relative; font-size:11px; width:; float:left; padding-bottom:20px}
.elCat h3{font:14px Arial, Helvetica, sans-serif; color:#ff0000;margin:0;}
.elCat h3 span{font-size:11px; color:#787d8c}

// оформление счетчика страниц
.schet{word-spacing:5px; font-size:16px; color:#787d8c; float:left; }
.schet a{font-size:16px; padding:10px; display:inline-table; border: #FF9 1px solid;}
.schet span{color:#3c3c50}
.schet img{margin-left:5px}

.galeriElement{width:100%; float:left; padding-bottom:25px}
.moreImg ul{margin:0 0 0 10px; padding:0}
.moreImg li{float:left; width:75px; margin:0; padding:15px 0 0 0; text-align:center}
.imgBigLeft{float:left; width:160px; padding:0; text-align:center; background:url(/xsltTpls/shop/img/PunVL.gif) top right repeat-y}
.rightCol{background:url(/xsltTpls/shop/img/PunVL.gif) top left repeat-y; margin:0 20px 0 160px; position:relative; left:-1px;}
.moreImg{height:100px; border-bottom:5px solid #e6ebf0;}
.comentImg{ padding:6px 50px 0 20px; color:#787d8c;  float:left; display:block;}
.comentImg_2 { float:left; padding:6px 0 0 0}
.comentImg_2  a {float:left; display:inline;  line-height:20px; margin:0 0 4px 20px;}
.comentImg_2  a img{float:left; margin-right:8px}
.comentImg_2  a span{font-size:11px;}
.comentImg span.zenn{font:24px/36px Arial, Helvetica, sans-serif; color:#ff0000; }
.comentImg div { float:left; margin-right:40px;}
.comentImg div a span {font-size:11px;}
.comentImg div a {clear:both; display:block; float:left; line-height:20px; margin-bottom:4px; }
.comentImg div a img {float:left;margin-right:8px;}


.FailCat h2{font:20px Arial, Helvetica, sans-serif; color:#3c3c50; margin-bottom:8px;}
.FailCat h3{font:16px Arial, Helvetica, sans-serif; margin:7px 0 5px 0; color:#3c3c50}
.rightFail{width:160px; float:right; margin-left:30px;}
.rightFail div{ margin-left:20px; position:relative; margin-bottom:10px}
.rightFail div img{position:absolute; left:-20px; top:0}
.FailCat p.comentFile{color:#787d8c; font-size:14px; padding-top:10px}

.minihref{margin-left:20px;font-size:12px;}
.oneOtziv{font:12px Arial, Helvetica, sans-serif; color:#64aae6; padding:0px 20px 20px 0}
.fromHo{ font:10px Arial, Helvetica, sans-serif; color:#787d8c; margin-bottom:3px}
.fromHo strong{color:#3c3c50;font-size:12px;}

#BigRightColumn{margin:0 50px 0 240px; padding-top:12px}

.tovarTable{width:99%; margin-bottom:40px}
.tovarTable input{width:40px; text-align:center;}
.tovarTable tr.trZagolovok td{padding:5px 10px 3px 10px; color:#3c3c50; border:0}
.tovarTable td{width:60px; padding:10px;  background:url(/xsltTpls/shop/img/PunVL.gif) left top repeat-y; text-align:center; vertical-align:middle; border-top:5px solid #e6ebf0; color:#3C3C50;}
.tovarTable td.tdferst{background:none;}
.tovarTable td.tdName{width: auto; text-align:left}
.tovarTable td.tdTotal{font-weight:bold;}
.tovarTable td.borL{border:none; }
.tdferst{width:70px;}
.tovarTable .del{text-decoration:none}
.tovarTable .del span{background-image:url(/xsltTpls/shop/img/grey_punkt.gif); background-position:left bottom; background-repeat:repeat-x;}
.tovarTable a.del:hover span{background-image:url(/xsltTpls/shop/img/blue_punkt.gif); background-position:left bottom; background-repeat:repeat-x;}
tr.allZena td{ padding:0; vertical-align:top; width:auto}
tr.allZena td.allZenaPrise{background:none; text-align:right}
tr.allZena td.allZenaPrise div, tr.allZena td.allZenaNamber div{height:31px; font:14px/31px Arial, Helvetica, sans-serif;  clear:both; margin-bottom:2px; position:relative; top:7px; text-align:left; padding-left:10px;}
tr.allZena td.allZenaPrise div{text-align:right; float:right; color:#3c3c50; padding:0 23px 0 13px;}
tr.allZena div.tdnewBg{background-color:#f3f5f7; color:#3c3c50; margin-left:1px}
.allZenaNamber span {font-size:15px; color: #ff0000;}


div.mathod{ width:700px; margin:0 0;}
div.mathod h2{font:20px Arial, Helvetica, sans-serif; color:#ff7f00; margin:0 0 12px;}

div.qwicBy{width:320px; float:left}
div.qwicBy td{text-align:right; padding:0 0 5px 8px; font-size:11px;}
table.qwic input{float:left; width:158px}
table.qwic .order input{width:167px}
table.qwic textarea{width:158px;padding:2px 0 5px 4px; background-color:#ffffff; border:1px solid #bec3c8; color:#3c3c50;font:12px Arial, Helvetica, sans-serif; float:left; overflow: auto; height:32px; margin:0}
table.qwic .textar td{ vertical-align:top; line-height:20px}
.logInAvtor{ width:320px; margin-left:365px}
.logInAvtor table{text-align:right; font-size:11px}
.logInAvtor table td{padding:0 6px 6px 0; text-align:right}
.logInAvtor table input{float:left; width:70px}
.logInAvtor table input.submit{width:19px}
.logInAvtor table a{font-size:10px}
table.qwic input.radio {width:10px; position:relative; top:-2px; left:-5px;}
div.qwicBy .send {float:right; margin-right:10px;}

div.qwicBy1{width:99%;}
div.qwicBy1 td{text-align:right; padding:0 0 5px 8px; font-size:12px;}
div.qwicBy1 td.left {width:40%; text-align:left; float:none;}
div.qwicBy1 td.right{width:60%; text-align:left; float:none;}

input.code {float:left; width:30px !important}
input.number {float:left; width:116px !important;}
input.grey {color:#787d8c; font-style:italic;}

textarea{width:158px; padding:2px 0 5px 4px; background-color:#ffffff; border:1px solid #bec3c8; color:#3c3c50;font:12px Arial, Helvetica, sans-serif; float:left; overflow: auto; height:32px; margin:0}

.SortNwes{height:40px; width:100%; float:left}
.SortNwesSel{float:right; width:250px; line-height:22px}
.SortNwesSel div{float:left; height:20px; position:relative; top:3px; width:1px;background-color:#2670cc; display:inline; float:right }
.SortNwesSel select{margin-left:8px; height:22px; font:12px Arial, sans-serif;}
.SortNwesSel input{width:70px; background-color:#2670cc; font:12px Arial, Helvetica, sans-serif; border:0; height:22px; color:#FFFFFF; float:right; position:relative; top:2px;}
.SortNwes div.schet{position:relative;}

.botSortNwes{height:40px}
.botSortNwes a{margin-right:16px; display:block; float:left; line-height:16px}
.botSortNwes span{background:#f0f5fa; display:block; height:19px; padding:0 6px 0 0; float:left; margin-right:8px; line-height:16px}
.botSortNwes span span{height:19px;padding:0 0 0 6px; margin:0;}

.oneNews{ width:100%; float:left; padding-bottom:20px}
.punkNus h2,.oneNews h2{margin-bottom:9px}
.punkNus{margin-bottom:20px}
.punkNus img,.oneNews img{float:left; margin:0 16px 8px 0}
.punkNus h2 a, .oneNews h2,.oneNews h2 a{font:18px Arial, Helvetica, sans-serif; color:}
.punkNus h2 span, .oneNews h2 span{font:11px Arial, Helvetica, sans-serif; color:#787d8c; margin-left:0px}

.BigForm table{margin:32px -40px 20px 0}
.BigForm a{font-size:14px;}
.BigForm table td{text-align:right; font:14px Arial, Helvetica, sans-serif; color:#3c3c50; padding:0 7px 6px 0 }
.BigForm table td input{width:158px;}
.BigForm table td textarea{width:340px; height:100px;}
.BigForm .ITLT, .BigForm .ITRT {background-image:url(/xsltTpls/shop/img/textar_big.gif); height:109px}
.BigForm table td select{width:168px;margin-left:1px;}
.BigForm table td.warn {color: #ff0000; text-align:left; padding-bottom:20px;}
input.warn {color: #ff0000;}
.slesh{width:12px; height:19px; float:left; text-align:center; padding-top:3px}
.BigForm table td input.bigTIN{width:340px}

tr.blubot td{padding-top:30px}
tr.blubot td div{float:left; height:22px; position:relative; top:1px; width:1px;background-color:#2670cc; }
tr.blubot td input{width:154px; background-color:#2670cc; font:14px Arial, Helvetica, sans-serif; border:0; height:24px; color:#FFFFFF; float:left}
div.comentRormReg{float:left; font:12px/20px Arial, Helvetica, sans-serif; color:#787d8c; float:left; height:20px; margin-left:15px; position:relative}


.Lcab{ overflow:hidden; position:relative; float:left; width:100%; margin-bottom:44px}
.Lcab table{width:104%; border:0; position:relative; left:-1px; top:5px}
.Lcab table td{padding:4px 10px 5px 10px; border-bottom:5px solid #e6ebf0; background:url(/xsltTpls/shop/img/PunVL.gif) left top repeat-y; vertical-align:top;}
.Lcab .date_order{font-size:10px; color:#787d8c}
.Lcab .Amount, .Lcab .Repealed{color:#ff0000}
.Lcab .Made{color:#2670cc}
.Lcab .cancel_an_order a{text-decoration:none}
.Lcab .cancel_an_order a span{text-decoration:underline}
tr.gray_back td{background-color:#f3f5f7 !important}

.Compare_products{margin-top:60px}
.Compare_products table tr td{ background-image:url(/xsltTpls/shop/img/PunVL.gif); background-position:left top; background-repeat:repeat-y; padding:5px 5px;  text-align:center; width:80px;}
.Compare_products td.Property{text-align:right; width:80px; background-image:none}
.Compare_products tr.First_line td{border-bottom:5px solid #e6ebf0; padding-top:0px !important; padding-bottom:5px !important;}
.Compare_products p{margin:7px 0 4px 0; text-align:left;}
.Compare_products p a {float:right;}
.Compare_products p a.name {width:90%;}
.Compare_products .Remove{position:relative; top:2px; width:10px;}
.last_line td{border-top:5px solid #e6ebf0;}
.Compare_products tr.last_line td{padding-top:0;}

.Delivery {color:#787d8c; padding:10px 10px; border:1px solid #787d8c; margin-top:10px; width:740px; background-color:#fff;}
.Delivery span {font-size:18px; margin:0 0 13px 15px; font-style:italic; color:#FF7F00;}
.Delivery label{ background-image:url(/xsltTpls/shop/img/dgrey_punkt.gif); background-position:left bottom; background-repeat:repeat-x; color:#3c3c50; font-size:14px; margin:0 0 13px 15px; display:inline;cursor:pointer; position:relative; top:-2px; left:-5px;}

/*.Delivery input {text-align:left; position:relative; top:2px;}*/
.Delivery select{width:167px; float:left; color: #3c3c50; font:12px Arial, sans-serif; margin-left:1px;}
.Delivery p {width:80%; margin:10px 0 10px 40px;}
.Delivery table{margin:6px 0 30px 40px; color:#3c3c50;}
.Delivery table tr td{text-align:right; font:12px Arial, Helvetica, sans-serif; padding:5px 6px 0 0}

.Delivery table tr td div{float:left; height:20px; line-height:20px;}
.Delivery table tr td div a{margin-left:10px}

.Delivery table input{width:158px}
.Delivery table input.Street{width:140px}
.Delivery table input.short{width:50px}
.Delivery_Region{height:40px; padding-top:15px; margin-left:12px}
.Delivery_Region h2 {background-image:none; display:block; line-height:20px; font-size:12px; font-weight:bold; margin:0}
.Delivery_Region div{float:left; padding-left:25px; color:#787d8c}
.Delivery_Region a{font-size:12px; line-height:20px; text-decoration:none; background-image:url(/xsltTpls/shop/img/blue_punkt.gif); background-position:left bottom; background-repeat:repeat-x;}
a.tariff {background-image:url(/xsltTpls/shop/img/grey_punkt.gif); background-position:left bottom; background-repeat:repeat-x; font-size:11px; line-height:20px; font-style:italic; color: #787d8c; margin-left:60px;text-decoration: none;}
.adresses {padding-left:15px; font-size:14px;}
.adresses input {position:relative; left:-15px; top:2px;}
.adresses i {font-size:12px;color: #787D8C; margin-left:20px;}
.adad {text-decoration:none; margin:20px;background: url(/xsltTpls/shop/img/blue_punkt.gif) left bottom repeat-x;}
.adad:visited {color:#2670CC;}
.adresses .edit {margin-left:10px;font-size: 11px;}
.Delivery_Region label{color: #2670CC; font-size:12px; line-height:20px; text-decoration:none; background-image:url(/xsltTpls/shop/img/blue_punkt.gif); background-position:left bottom; background-repeat:repeat-x;cursor:pointer;}

.send{margin:20px 0 20px 0; height:21px;}
.send input {font: 14px Arial, Helvetica, sans-serif; width:auto;}
.send span {color:blue; font-size:1.2em; font-style:normal; float:left; margin: 5px 50px 0 0; position:relative; top:-2px;}
.reg {margin-left:170px;}
a.reg {margin-left:30px; font-size:12px !important;}


/* custom */
.vrl {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: #e4e4e4 url(/xsltTpls/shop/img/ajax-loader.gif) 50% 50% no-repeat;
}
	fieldset.basket ul li .vrl, fieldset.basket ol li .vrl {
		background-image: url(/xsltTpls/shop/img/ajax-loader-small.gif);
	}
	.rightcard ul .vrl, .rightcard ol .vrl {
		background-image: url(/xsltTpls/shop/img/ajax-loader-small.gif);
	}
	div.summ .vrl {
		background-image: url(/xsltTpls/shop/img/ajax-loader-small.gif);
	}
.vrl_j2 {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: #e4e4e4 url(/xsltTpls/shop/img/ajax-loader.gif) 50% 50% no-repeat;
	background-image: url(/xsltTpls/shop/img/ajax-loader-small.gif) !important;
}

.oneOrEl .vrl, .oneOrEl .vrl_j2 {
	left: 5px;
	width: 151px;
}
div.summ {
	position: relative;
	margin-right: 13px;
	padding: 0px 4px;
	line-height:18px;
}

.error-block {
	border: solid red 1px;
	margin: 24px 32px;
	padding: 16px;
	color: red;
}

#map{width:100%; float:left; position:relative; font-size:12px}
#map ul li{ margin:5px 0 5px 0px; font-size:14px;}
#map ul li li{background:url(/xsltTpls/shop/img/search_li2.gif) 1px 6px no-repeat; font-size:12px;padding-left: 10px; margin-left:25px;}
#map ul li li li{background:url(/xsltTpls/shop/img/search_li3.gif) 2px 6px no-repeat; font-size:11px;}
#map ul li li li li{background:url(/xsltTpls/shop/img/search_li4.gif) 3px 6px no-repeat;}

#search {width:100%; float:left; position:relative;}
#search div.input {width:100%; float:left; margin-bottom:40px;}
#search ul li {margin:0 0 20px 0;}
#search ul li a{font-size:14px;}
#search ul li b {color:#ff7f00;}
input.search {width:200px;}

form td.warn {color: #ff0000; text-align:left; padding-bottom:20px;}

#compare_force_dialog {
	/* эти не правьте: */
	position: absolute;
	z-index: 200;
	display: none;
	/* эти можно править: */
	width: 190px;
	height: 140px;
	padding: 20px;
	border: solid gray 2px;
	background: #fff;
}
	#compare_force_dialog ul {
		margin-top: 16px;
	}
		#compare_force_dialog ul li {
			margin-top: 4px;
		}
/*usmailer*/
#usl_price_left {
font-size:19px;
color:#000;

}
#usl_price_right {
font-size:26px;
color:#e46c14;
text-align:right;
height:25px;
}