body {position: relative; font: normal 13px Arial, Verdana; background: #fff; color: #333; margin: 0; padding: 0; min-width: 1015px;}
table {font: normal 13px Arial, Verdana; border: 0; margin: 0; padding: 0;}
a, a:link {font: normal 14px Arial, Verdana; color: #2463b9; text-decoration: underline; text-transform: none;}
a:hover {font: normal 14px Arial, Verdana; color: #f00; text-decoration: none; text-transform: none;}
p {text-align: justify; text-indent: 20px; margin: 10px 0 10px 0;}
div {margin: 0; padding: 0;}
form {padding: 0; margin: 0;}
img {border: 0;}
h1 {font: bold 13px Arial, Verdana; text-align: left; margin: 0;}
h2 {font: normal 18px Arial, Verdana; margin: 20px 0 10px 0;}
h3 {font: bold 12px Arial, Verdana; text-transform: uppercase; margin: 20px 0 10px 0;}
input[type=radio] {cursor: pointer;} 
ol {margin: 10px 0 10px 0; padding: 0 0 0 50px;}
ol div {font-weight: bold; font-size: 14px;}
ol li {margin: 8px 0 8px 0;}

table.pravtab {width: 100%; height: 30px; background: #706c6a; color: #fff;}
table.pravtab img {vertical-align: middle;}
table.pravtab img#rs_help, table.pravtab img#tr_help {cursor: pointer;}
table.pravtab span#sp_help {display: inline-block; border-bottom: 1px dotted #fff; cursor: pointer; line-height: 1;}
table.pravtab span#zg_help {display: inline-block; color: #f00; border-bottom: 1px dotted #f00; cursor: pointer; line-height: 1;}
table.pravtab a, table.pravtab a:link {font-size: 13px; color: #eee;}
table.pravtab a:hover {font-size: 13px; color: #fff;}
table.pravtab td {padding: 0 10px 0 10px;}
table.pravtab table td {padding: 0 0 0 15px;}
table.pravtab ul {display: none; position: absolute; z-index: 4; top: 0; right: 5px; width: 150px; text-align: left; list-style: none; margin: 0; padding: 8px 10px 14px 10px; line-height: 1; background: #fff; border: 1px solid #c1c2cb; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 0 10px #777; -moz-box-shadow: 0 0 10px #777; box-shadow: 0 0 10px #777;}
table.pravtab ul a, table.pravtab ul a:link {font-size: 13px; color: #2463b9;}
table.pravtab ul a:hover {font-size: 13px; color: #f00;}
table.pravtab li {margin: 6px 0 0 0;}
table.pravtab li.helpzag {text-align: right; margin: 0 0 10px 0;}

table.logtab {width: 100%; height: 130px; margin: 15px 0 15px 0;}
table.logtab h2 {font: bold 14px Arial, Verdana; margin: 0 0 6px 0; padding: 0; line-height: 1;}
table.logtab table {width: 100%;}
table.logtab a, table.logtab a:link {font-size: 13px; color: #333; text-decoration: none; line-height: 1;}
table.logtab a:hover {font-size: 13px; color: #333; text-decoration: underline; line-height: 1;}
table.logtab a.contact, table.logtab a.contact:link {text-decoration: none; border-bottom: 1px dotted #f00; color: #f00; line-height: 1;}
table.logtab a.contact:hover {text-decoration: none; border-bottom: 1px dotted #fff; color: #f00; line-height: 1;}
table.logtab a.example5, table.logtab a.example5:link {text-decoration: none; border-bottom: 1px dotted #2463b9; line-height: 1; color: #2463b9;}
table.logtab a.example5:hover {text-decoration: none; border-bottom: 1px dotted #fff; line-height: 1; color: #f00;}
table.logtab img {vertical-align: middle;}
table.logtab ul {list-style: none; margin: 0; padding: 0; line-height: 1;}
table.logtab li {margin: 0 0 7px 0;}
table.logtab td {vertical-align: top;}
table.logtab td.logst {width: 115px; padding: 0 0 0 10px;}
table.logtab td.mainof {width: 170px; font-size: 18px;}
table.logtab td.mainof li {margin: 0 0 5px 0;}
table.logtab td.korline {vertical-align: bottom;}
table.logtab td.mainof ul.rabota {position: absolute; font-size: 12px; margin-top: 8px;}

table.mainmenu {width: 100%; height: 38px; background: url('/images/general/fonmenu.jpg') left top repeat-x #265ea9;}
table.mainmenu a, table.mainmenu a:link {color: #fff; font-weight: bold; text-decoration: none; line-height: 1;}
table.mainmenu a:hover {color: #fff000; font-weight: bold; text-decoration: none; line-height: 1;}
table.mainmenu td {text-align: center;}
table.mainmenu td.pervbut {width: 11%; background: url('/images/general/fonperv.jpg') left top no-repeat;}
table.mainmenu td.pervbut2 {width: 11%; background: url('/images/general/fonperv.jpg') left top no-repeat;}
table.mainmenu td.pervbut2 a, table.mainmenu td.pervbut2 a:link, table.mainmenu td.pervbut2 a:hover {color: #fff000;}
table.mainmenu td.svetbut a, table.mainmenu td.svetbut a:link, table.mainmenu td.svetbut a:hover {color: #fff000;}
table.mainmenu td.mincen {background: url('/images/general/fonbest4.jpg') center top no-repeat;}
table.mainmenu td.mincen a, table.mainmenu td.mincen a:link {color: #2463b9;} 
table.mainmenu td.mincen a:hover {color: #f00;}
table.mainmenu td.mincen2 {background: url('/images/general/fonbest4.jpg') center top no-repeat;}
table.mainmenu td.mincen2 a, table.mainmenu td.mincen2 a:link, table.mainmenu td.mincen2 a:hover {color: #f00;} 
table.mainmenu td.gran {width: 2px;}
table.mainmenu td.param {width: 9%; text-align: left; background: url('/images/general/fonposled.jpg') right top no-repeat;}
table.mainmenu td.param a, table.mainmenu td.param a:link {color: #eee; font-weight: normal; font-size: 13px; text-decoration: underline;}
table.mainmenu td.param a:hover {color: #fff000; font-weight: normal; font-size: 13px; text-decoration: none;} 
table.mainmenu td.poisktab {width: 165px; padding: 0 0 0 15px;}
table.mainmenu td.poisktab table {width: 155px; height: 36px;}
table.mainmenu td.poisktab table td.sfind {width: 125px; background: url('/images/general/foninput.jpg') left center no-repeat; text-align: right;}
.txtinput {width: 120px; height: 22px; font: normal 13px Arial, Verdana; background: #fff; color: #8f8c8b; border: 0; outline: none; padding: 0; margin: 0; vertical-align: middle;}
.imginput {width: 30px; height: 24px; border: 0;}

table.prodtab {width: 100%; margin: 20px 0 15px 0;}
table.prodtab td.banpol {width: 28%;}
table.prodtab td.prodcat {height: 30px; padding: 0 350px 0 10px; font-size: 14px; text-align: center;}
table.prodtab td.prodcat span {display: inline-block; width: 416px;}
table.prodtab td.prodcat div {float: left; height: 24px; width: 193px; text-align: center; padding: 6px 0 0 0; margin: 0 15px 0 0; background: #eaeaea; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
table.prodtab td.prodcat div.prodvyb {background: #706c6a;}
table.prodtab td.prodcat div.prodvyb h2 {margin: 0; font-weight: bold; font-size: 14px; color: #fff;}
table.prodtab td.prodcat a, table.prodtab td.prodcat a:link, table.prodtab td.prodcat a:hover {color: #333;}
table.prodtab td.tovgrup {padding: 20px 0 0 10px; vertical-align: top;}
table.prodtab td.tovgrup table {width: 100%; font-size: 18px;}
table.prodtab td.tovgrup table a, table.prodtab td.tovgrup table a:link, table.prodtab td.tovgrup table a:hover {font-size: 18px; line-height: 1.1;}
table.prodtab td.tovgrup table td {vertical-align: top; padding: 0 8px 0 0;}
table.prodtab td.tovgrup table td.tovcol {width: 56px;}
table.prodtab td.tovgrup table td.tovots {padding: 0 8px 20px 0;}
table.prodtab td.tovgrup table td.tovdop {width: 22%; padding: 0;}
table.prodtab td.tovgrup table td.tovdop table.dvost {margin-bottom: 10px;}
table.prodtab td.tovgrup table td.tovdop table.dvost td {vertical-align: middle; padding-bottom: 130px;} 
table.prodtab td.tovgrup table td.odnstr {padding: 0;}
table.prodtab td.tovgrup table td.odnstr table td {vertical-align: middle; padding: 0 8px 25px 0;}
table.prodtab td.tovgrup ul {list-style: none; margin: 8px 0 0 0; padding: 0; line-height: 1; font-size: 14px;}
table.prodtab td.tovgrup li {margin: 4px 0 0 0;}
table.prodtab td.tovgrup ul a, table.prodtab td.tovgrup ul a:link, table.prodtab td.tovgrup ul a:hover {font-size: 14px;}
table.prodtab td.tovgrup div.tovram {position: relative; top: -8px; left: -8px; padding: 8px; border: 1px dotted #b1b3bf; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
table.prodtab td.tovgrup div.tovram table {text-align: left;}
table.prodtab td.tovgrup div.tovram table td {vertical-align: middle; padding: 0 0 15px 0;}
table.prodtab td.tovgrup div.tovram table td.tovcol {padding-right: 8px;}

table.osntab {width: 100%; margin: 15px 0 20px 0;}
table.osntab td {vertical-align: top;}
table.osntab td.novalid {width: 21%; padding: 0 10px 0 0;}
table.gaktab {width: 100%; margin: 0 0 20px 0; border-bottom: 1px solid #c1c2cb;}
table.gaktab h2 {margin: 5px 0 0 0;}
table.gaktab td {padding: 0 0 20px 0;}
table.gaktab div {padding: 20px 0 0 0;}
table.gaktab img {float: left; vertical-align: middle; margin: 0 6px 0 0;}
table.gaktab a, table.gaktab a:link, table.gaktab a:hover {display: block; margin: 0 0 1px 0; line-height: 1.1;}
table.gaktab a.example5, table.gaktab a.example5:link {display: inline-block; text-decoration: none; border-bottom: 1px dotted #2463b9; line-height: 1;}
table.gaktab a.example5:hover {display: inline-block; text-decoration: none; border-bottom: 1px dotted #fff; line-height: 1;}
table.gaktab td.actpos {width: 32%;}
table.gaktab td.actpos img {float: none; margin: 0;}
table.gaktab td.actpos a, table.gaktab div.actpos a:link {display: inline; font-size: 18px; color: #333; text-decoration: none;}
table.gaktab td.actpos a:hover {display: inline; font-size: 18px; color: #333; text-decoration: underline;}
table.gaktab td.actpos div {padding: 0;}
table.gaktab td.actpos div a, table.gaktab div.actpos div a:link {display: block; margin: 10px 0 0 0; font-size: 14px; color: #2463b9; text-decoration: underline;}
table.gaktab td.actpos div a:hover {display: block; margin: 10px 0 0 0; font-size: 14px; color: #f00; text-decoration: none;}
table.gaktab td.actpos span {font-weight: bold; font-size: 14px; color: #f00;}

table.gaktab2 {width: 100%; margin: 15px 0 20px 0;}
table.gaktab2 h2 {margin: 5px 0 0 0;}
table.gaktab2 td {padding: 0 10px; vertical-align: top; width: 25%;}
table.gaktab2 td.w2pr {width: 2%;}
table.gaktab2 div {padding: 20px 0 0 0;}
table.gaktab2 img {float: left; vertical-align: middle; margin: 0 6px 0 0;}
table.gaktab2 a, table.gaktab2 a:link, table.gaktab2 a:hover {display: block; margin: 0 0 1px 0; line-height: 1.1;}
table.gaktab2 a.example5, table.gaktab2 a.example5:link {display: inline-block; text-decoration: none; border-bottom: 1px dotted #2463b9; line-height: 1;}
table.gaktab2 a.example5:hover {display: inline-block; text-decoration: none; border-bottom: 1px dotted #fff; line-height: 1;}
table.gaktab2 td.actpos a, table.gaktab div.actpos a:link {display: inline; font-size: 18px; color: #333; text-decoration: none;}
table.gaktab2 td.actpos a:hover {display: inline; font-size: 18px; color: #333; text-decoration: underline;}
table.gaktab2 td.actpos div {padding: 0;}
table.gaktab2 td.actpos div a, table.gaktab div.actpos div a:link {display: block; margin: 10px 0 0 0; font-size: 14px; color: #2463b9; text-decoration: underline;}
table.gaktab2 td.actpos div a:hover {display: block; margin: 10px 0 0 0; font-size: 14px; color: #f00; text-decoration: none;}
table.gaktab2 td.actpos span {font-weight: bold; font-size: 14px; color: #f00;}

table.gaktab3 {width: 100%; margin: 15px 0 0 0;}
table.gaktab3 h2 {margin: 5px 0 0 0;}
table.gaktab3 td {padding: 0 10px; vertical-align: top; width: 25%;}
table.gaktab3 td.w2pr {width: 2%;}

.primkor {padding-top: 5px; font-style: italic; font-size: 12px; text-align: left;}
.primkor a, .primkor a:link {font-style: italic; font-size: 12px; color: #333; text-decoration: none;} 
.primkor a:hover {font-style: italic; font-size: 12px; color: #333; text-decoration: underline;}

.doptab a, .doptab a:link {font-size: 18px; color: #333; text-decoration: none;}
.doptab a:hover {font-size: 18px; color: #333; text-decoration: underline;}
.doptab img {vertical-align: middle; margin: 0;}
.newpos {padding: 0 0 20px 0;}
.newpos a, .newpos a:link {font-size: 13px; color: #2463b9; text-decoration: underline;}
.newpos a:hover {font-size: 13px; color: #f00; text-decoration: none;}
.newpos span {display: block; margin: 15px 0 3px 0; color: #8f8c8b; font-style: italic; font-weight: bold;}
.newpos div {margin: 0 0 3px 0;}
.newpos ul {list-style: none; margin: 3px 0 3px 0; padding: 0;}

.doptab2 {font-size: 18px; margin-top: 20px;}
.doptab2 a, .doptab2 a:link {font-size: 18px; color: #333; text-decoration: none;}
.doptab2 a:hover {font-size: 18px; color: #333; text-decoration: underline;}

.cenbas {list-style: none; margin: 0; padding: 0; line-height: 1;}

.newsp {margin: 0 0 30px 0;}
.newsp a, .newsp a:link, .newsp a:hover {font-size: 13px;}
.newsp span {display: block; margin: 0 0 3px 0; color: #8f8c8b; font-style: italic; font-weight: bold;}
.newsp div {margin: 0 0 3px 0;}
.newsp ul {list-style: none; margin: 3px 0 3px 0; padding: 0;}

#mobcontent {width: 240px; margin: 15px 0 0 0; text-align: left;}
.slider {float: left; width: 200px; height: 300px; position: relative; padding: 0 20px 0 20px; background: #fff;}
.sliderContent {float: left; width: 200px; height: 300px; clear: both; position: relative; overflow: hidden;}
.sliderContent .item {position: absolute; width: 200px; height: 300px; text-align: center;}
.item img {height: 160px; margin: 0 0 8px 0; float: none;}

.prodmenu {float: left; width: 215px; padding: 0 0 0 10px;}
.prodmenu div {height: 24px; text-align: center; font-size: 14px; padding: 6px 0 0 0; margin: 0 0 20px 0; background: #eaeaea; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.prodmenu div.catvyb {background: #706c6a;}
.prodmenu div.catvyb h2 {font-weight: bold; font-size: 14px; color: #fff; margin: 0;}
.prodmenu div a, .prodmenu div a:link, .prodmenu div a:hover {font-size: 14px; color: #333;}

table.katmenu {width: 100%; font-size: 18px; line-height: 1.1;}
table.katmenu td {padding: 0 0 20px 0;}
table.katmenu td.tovic {width: 56px; padding: 0 8px 20px 0;}
table.katmenu td.tovic2 {width: 56px; padding: 0 8px 20px 0; vertical-align: top;}
table.katmenu td.tovic3 {width: 30px; padding: 0 8px 20px 0; vertical-align: top;}
table.katmenu a, table.katmenu a:link, table.katmenu a:hover {font-size: 18px; line-height: 1.1;}
table.katmenu ul {list-style: none; margin: 8px 0 0 0; padding: 0; line-height: 1; font-size: 14px;} 
table.katmenu ul a, table.katmenu ul a:link {font-size: 14px; color: #2463b9;} 
table.katmenu ul a:hover {font-size: 14px; color: #f00;}
table.katmenu li {margin: 4px 0 0 0;} 
table.katmenu li.tovyb a, table.katmenu li.tovyb a:link, table.katmenu li.tovyb a:hover {color: #f00;}

table.infomenu {width: 100%; padding: 5px 0 0 0;}
table.infomenu th {font-weight: normal; padding: 0; border-top: 1px dotted #b1b3bf;}
table.infomenu td {padding: 0 0 20px 0; vertical-align: top;}
table.infomenu img {float: left; vertical-align: middle; margin: 0 6px 0 0;}
table.infomenu h2 {margin: 20px 0 15px 0; text-align: left;} 
table.infomenu a, table.infomenu a:link, table.infomenu a:hover {display: block; margin: 0 0 1px 0; line-height: 1.1;} 
table.infomenu a.example5, table.infomenu a.example5:link {display: inline-block; text-decoration: none; border-bottom: 1px dotted #2463b9; line-height: 1;}
table.infomenu a.example5:hover {display: inline-block; text-decoration: none; border-bottom: 1px dotted #fff; line-height: 1;}

.prodtab {margin: 20px 0 15px 0; padding: 0;} 
.prodblock {width: 100%; float: right; margin-left: -225px;} 
.prodcont {margin: 0 0 0 225px; padding: 0 10px 0 4%;} 
.prodcont a, .prodcont a:link, .prodcont a:hover {font-size: 13px;}
.prodcont .doptab2 a, .prodcont .doptab2 a:link, .prodcont .doptab2 a:hover {font-size: 18px;}

.prodcen {margin: 0 0 0 225px; padding: 0 10px 0 4%;} 
.prodcen a, .prodcen a:link, .prodcen a:hover {font-size: 13px;}
.prodcen span {font-weight: bold; font-size: 14px; color: #f00;}

.gozak {taxt-align: center; margin: 25px 0 0 0;}
.rezak {taxt-align: center; margin: 25px 0 0 0;}
.pusto {width: 500px;}
.pusto span {font-weight: bold; font-size: 14px; color: #f00;}

.pricopt {float: right; width: 200px;}
.pricopt img {float: left; vertical-align: middle; margin: 0 7px 0 0;}

.pricopt2 {float: right; width: 240px;}
.pricopt2 img {float: left; vertical-align: middle; margin: 0 7px 0 0;}

.pricopt3 {float: right; width: 260px;}
.pricopt3 img {float: left; vertical-align: middle; margin: 0 7px 0 0;}

.colram {display: block; padding: 5px 0 0 10px; margin: 10px 0 15px 0; border: 1px solid #e3e3e5; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}

table.selectab2 {float: left; font-size: 14px; margin: 0 15px 0 0;}
table.selectab2 td {padding: 5px 20px 10px 0; white-space: nowrap;}
table.selectab2 span {color: #2463b9; border-bottom: 1px dotted #2463b9; cursor: pointer; line-height: 1;}
table.selectab2 span.redop {color: #f00; border-bottom: 1px dotted #f00; cursor: pointer;}
table.selectab2 img {vertical-align: middle;}
table.selectab2 select {margin: 0; font: normal 13px Arial, Verdana; color: #333; position: absolute; cursor: pointer; opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0;}

table.selectab3 {float: left; font-size: 14px;}
table.selectab3 td {padding: 5px 40px 10px 0; white-space: nowrap;}
table.selectab3 span {color: #2463b9; border-bottom: 1px dotted #2463b9; cursor: pointer; line-height: 1;}
table.selectab3 span.redop {color: #f00; border-bottom: 1px dotted #f00; cursor: pointer;}
table.selectab3 img {vertical-align: middle;}
table.selectab3 select {margin: 0; font: normal 13px Arial, Verdana; color: #333; position: absolute; cursor: pointer; opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0;}
 
table.becetab {width: 100%; border: 0; margin: 0 0 20px 0;}
table.becetab td {width: 25%; vertical-align: top; text-align: center; background: #f1f1f1; border: 1px solid #fff; padding: 10px 0 10px 0;}
table.becetab td.plusban {width: 25%; vertical-align: top; text-align: center; background: #fff; border: 1px solid #fff; padding: 0;}
table.becetab span {font-weight: bold; font-size: 14px; color: #f00;}
table.becetab a, table.becetab a:link, table.becetab a:hover {display: inline-block; width: 81%; text-align: left; font-size: 13px;}

.colgal h2 {text-align: left; margin: 0 0 25px 0; padding: 3px 0 4px 10px; background: #fff0a0; color: #333; line-height: 1; clear: both;}

.proed {float: left; width: 300px; height: 235px; overflow: hidden; margin: 0 3% 0 0; text-align: center;}
.proed img {height: 200px; margin: 0 0 8px 0; clear: both; cursor: url('http://www.sosna.ru/images/general/magglass.cur'), pointer;}

.soped {position: relative; float: left; width: 198px; height: 390px; overflow: hidden; margin: 0 4% 0 0; text-align: center;}
.soped img {height: 210px; margin: 0 0 8px 0; clear: both; cursor: url('http://www.sosna.ru/images/general/magglass.cur'), pointer;} 
.soped div {text-align: left;}
.soped div img {height: auto; cursor: pointer;}

.laked {position: relative; float: left; width: 190px; height: 400px; overflow: hidden; margin: 0 4% 0 0; text-align: center;}
.laked img {height: 150px; margin: 0 0 8px 0; clear: both; cursor: url('http://www.sosna.ru/images/general/magglass.cur'), pointer;} 
.laked div {text-align: left;}
.laked div img {height: auto; cursor: pointer;}

.boled {position: relative; float: left; width: 202px; height: 360px; overflow: hidden; margin: 0 3% 0 0; text-align: center;}
.boled img {height: 150px; margin: 0 0 8px 0; clear: both; cursor: url('http://www.sosna.ru/images/general/magglass.cur'), pointer;} 
.boled div {text-align: left;}
.boled div img {height: auto; cursor: pointer;}

.zated {position: relative; float: left; width: 165px; height: 350px; overflow: hidden; margin: 0 6% 0 0; text-align: center;}
.zated img {height: 150px; margin: 0 0 8px 0; clear: both; cursor: url('http://www.sosna.ru/images/general/magglass.cur'), pointer;} 
.zated div {text-align: left;}
.zated div img {height: auto; cursor: pointer;}

.reped {position: relative; float: left; width: 210px; height: 320px; overflow: hidden; margin: 0 3% 0 0; text-align: center;}
.reped img {height: 150px; margin: 0 0 8px 0; clear: both; cursor: url('http://www.sosna.ru/images/general/magglass.cur'), pointer;} 
.reped div {text-align: left;}
.reped div img {height: auto; cursor: pointer;}

.toved {position: relative; float: left; width: 202px; height: 295px; overflow: hidden; margin: 0 3% 0 0; text-align: center;}
.toved img {height: 160px; margin: 0 0 8px 0; clear: both;} 

.toved2 {position: relative; float: left; width: 202px; height: 285px; overflow: hidden; margin: 0 3% 0 0; text-align: center;}
.toved2 img {height: 160px; margin: 0 0 8px 0; clear: both;} 

.kleyed {float: left; width: 202px; height: 270px; overflow: hidden; margin: 0 3% 0 0; text-align: center;}
.kleyed img {height: 150px; margin: 0 0 8px 0; clear: both;}

.nalog {position: absolute; z-index: 1; left: 0; top: 10px; text-align: left;}
.nalog img {height: 24px; margin: 0 0 3px 0; clear: both;}

.colname {margin: 0 0 3px 0; text-align: left; font-weight: bold; font-size: 14px;}
.colname a, .colname a:link, .colname a:hover {font-weight: bold; font-size: 14px; text-transform: uppercase;}
.colname2 {margin: 0 0 3px 0; text-align: center;}
.colname2 a, .colname2 a:link, .colname2 a:hover {font-weight: bold; font-size: 14px; text-transform: uppercase;}
.colname3 {margin: 0 0 3px 0; text-align: left; font-weight: bold; font-size: 14px; text-transform: uppercase;}
.coltxt {font-size: 13px; line-height: 1.1; text-align: left;}
.coltxt span {font-weight: bold; font-size: 14px;}
.coltxt a, .coltxt a:link, .coltxt a:hover {font-size: 13px;}

table.pricetab {width: 100%;}
table.pricetab td {vertical-align: top;}
table.pricetab a, table.pricetab a:link, table.pricetab a:hover {font-weight: bold;}
table.pricetab ul a, table.pricetab ul a:link, table.pricetab ul a:hover {font-weight: normal;}

table.predsled {height: 25px;}
table.predsled a, table.predsled a:link, table.predsled a:hover {font-size: 13px;}

table.numpage {margin: 5px 0 15px 0;}
table.numpage div {float: left; width: 25px; height: 20px; overflow: hidden; margin: 0; padding: 0; line-height: 1;}
table.numpage a, table.numpage a:link, table.numpage a:hover {font-size: 13px;}

table.oformtab2 {border: 1px solid #b4b4b4; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; background: #f4f4f4;}
table.oformtab2 th {font-weight: bold; text-align: left; padding: 15px 15px 2px 15px;}
table.oformtab2 td {padding: 0 15px 0 15px;}
table.oformtab2 td.butvop {padding: 15px; text-align: center;}
table.oformtab2 .dodtab1 {display: block; margin: 0;}
table.oformtab2 .dodtab1 th {padding: 15px 0 2px 0;}
table.oformtab2 .dodtab1 td {padding: 0;}
table.oformtab2 .dodtab2 {display: none; margin: 0;}
table.oformtab2 td table.delivtab th {padding: 15px 30px 0 0;}
table.oformtab2 td table.delivtab td {padding: 15px 6px 0 0;}

table.mosvod {width: 100%;}
table.mosvod td {vertical-align: top;}
table.mosvod td.popraz {text-align: center;}
table.mosvod td.popraz div {margin: 3px 0 0 0;}
table.mosvod td.popraz div.popfon {display: inline-block; width: 280px; font-weight: bold; margin: 0; padding: 4px 0 6px 0; background: #f1f1f1;}
table.mosvod td.popraz a, table.mosvod td.popraz a:link, table.mosvod td.popraz a:hover {margin: 0 2px 0 2px;}
table.mosvod td.cenopt {width: 240px;}
table.mosvod td.cenopt img {float: left; vertical-align: middle; margin: 0 7px 0 0;}

.bastab span {font-weight: bold; font-size: 14px; color: #f00;}

#basketDiv {background: #fff; position: absolute; top: 157px; right: 10px; width: 240px; height: 32px; margin: 0; padding: 0;}
#basketFrame {border: 0; margin: 0; padding: 0;}

img.shadow {border-color: #dddddd #777777 #777777 #dddddd; border-width: 1px; border-style: solid; cursor: url('http://www.sosna.ru/images/general/magglass.cur'), pointer;}

.nevblock {display: none;}
.menublock {padding: 0 10px 0 10px;}
.nizblock {padding: 20px 0 20px 0; background: #2d5fa3; color: #fff; font-size: 13px;}
.nizblock a, .nizblock a:link {font-size: 14px; color: #fff; line-height: 1;}
.nizblock a:hover {font-size: 14px; color: #fff; line-height: 1;}
.nizblock table {width: 100%;}
.nizblock td {text-align: center; vertical-align: middle;}
.nizblock table.copytab {width: 95%; margin: 20px 0 0 0; border-top: 1px dotted #fff;}
.nizblock table.copytab td {text-align: left; vertical-align: top; padding: 20px 0 0 0;}
.nizblock table.chetab {width: auto;}
.nizblock table.chetab td {padding: 10px 15px 0 0;}
.nizblock div {margin: 5px 0 5px 0; font-weight: bold;}
.nizblock div.socset {width: 182px; margin: 0; padding: 10px 0 10px 10px; background: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.nizblock div.socset img {margin: 0 4px 0 4px;}
.nizblock td.prava {width: 38%; font-weight: bold; padding: 0 0 0 3%;}
.nizblock td.botsil {width: 23%;}
.nizblock td.botsil a, .nizblock td.botsil a:link {display: block; font-size: 13px; margin: 0 0 7px 0;}
.nizblock td.botsil a:hover {display: block; font-size: 13px; margin: 0 0 7px 0;}

.clearblock {height: 1px; padding: 0; margin: 0; clear: both;}
.vydbl {height: 25px; font: normal 18px Arial, Verdana; color: #333; padding: 5px 0 0 10px; margin: 15px 0 25px 0; background: #fff0a0;}
.grafbl {margin: 5px 0 25px 0;}

.vnim {margin: 15px 0 0 0;}
.vnim span {font-weight: bold; color: #f00; text-transform: uppercase;}
.vnim a, .vnim a:link, .vnim a:hover {font-size: 13px;}

.vline {background: url('/images/general/vline.jpg') center top repeat-y;}
.pline {height: 3px; margin: 0 0 20px 0; background: url('/images/general/pline.jpg') left top repeat-x; clear: both;}
.rline {height: 3px; margin: 0 10px 0 10px; background: url('/images/general/rline.jpg') left top repeat-x; clear: both;}

.va {vertical-align: middle;}

.toban {position: absolute; top: 235px; right: 10px; width: 344px; margin: 0; padding: 0;}
.pfl {padding: 0 0 5px 2px;} 

.vnucont th {width: 125px; vertical-align: top; text-align: left; font-weight: normal;}
.vnucont td {vertical-align: top;}

table.contab {width: 100%; margin: 20px 0 20px 0;}
.vb img {vertical-align: bottom;}
.vb a, .vb a:link, .vb a:hover {font-size: 18px;}
.officegroup {height: 30px; min-width: 250px; font-weight: bold; font-size: 14px; color: #fff; text-transform: uppercase; background: #2d5fa3; padding-left: 10px;}

table.vb2 td {vertical-align: top;}
table.vb2 a, table.vb2 a:link, table.vb2 a:hover {font-size: 18px;}
table.vb2 span {font-weight: bold; font-size: 14px;}

table.sved {border-top: solid 1px #333; border-left: solid 1px #333;}
table.sved th {border-bottom: solid 1px #333; padding: 5px; border-right: solid 1px #333; font-weight: bold; color:#333; text-align: center;}
table.sved td {border-bottom: solid 1px #333; padding: 5px; border-right: solid 1px #333;}

table.sved2 {border-top: solid 1px #333; border-left: solid 1px #333;}
table.sved2 th {border-bottom: solid 1px #333; padding: 5px; border-right: solid 1px #333; font-weight: bold; color:#333; text-align: center; background: #dddddd;}
table.sved2 th.megzag {color: #fff; background: #9497a4;}
table.sved2 td {border-bottom: solid 1px #333; padding: 5px; border-right: solid 1px #333; text-align: center;}
table.sved2 td.levst {text-align: left;}

table.unikpred {width: 100%; border: 2px solid #f00; font-weight: bold; margin: 30px 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
table.unikpred td {width: 50%; vertical-align: top; padding: 5px 2% 15px 2%;}
table.unikpred th {font-weight: bold; text-transform: uppercase; color: #f00; padding: 20px 0 0 0;}
table.unikpred ul {list-style: none; margin: 0; padding: 0;}
table.unikpred li {margin-bottom: 10px;}

table.vsepred {width: 100%; margin: 30px 0; border: 1px solid #eee; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
table.vsepred td {width: 50%; vertical-align: top; padding: 0 2%;}
table.vsepred ul {list-style: none; margin: 0; padding: 0;}
table.vsepred li {margin-bottom: 10px;}

table.basetab {width: 100%; margin: 0;}
table.basetab th {height: 25px; font: normal 18px Arial, Verdana; color: #333; text-align: left; padding: 0 0 0 10px; background: #fff0a0;}
table.basetab th a {font: normal 18px Arial, Verdana;}
table.basetab th a:link {font: normal 18px Arial, Verdana;}
table.basetab th a:hover {font: normal 18px Arial, Verdana;}

table.plitab {width: 100%; margin: 0;}
table.plitab td {vertical-align: top; padding: 0 0 30px 0;}
table.plitab ul {list-style: none; font-size: 13px; margin: 0 15px 0 8px; padding: 0; line-height: 1;}
table.plitab ul a, table.plitab ul a:link, table.plitab ul a:hover {font-weight: bold; font-size: 13px; text-transform: uppercase;}
table.plitab li {margin: 0 0 3px 0;}
table.plitab li.plnovinka {font-weight: bold; font-size: 12px; text-transform: uppercase; color: #14ab00;}
table.plitab li.plaction {font-weight: bold; font-size: 12px; text-transform: uppercase; color: #ef0000;}
table.plitab li.plhit {font-weight: bold; font-size: 12px; text-transform: uppercase; color: #fd9500;}
table.plitab li.plsale {font-weight: bold; font-size: 12px; text-transform: uppercase; color: #c700ef;}
table.plitab span {font-weight: bold; font-size: 14px;}

table.reztab {border: 1px dotted #b1b3bf; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin-bottom: 20px;}
table.reztab th {font-weight: bold; text-align: left; vertical-align: top; padding: 10px;}
table.reztab td {vertical-align: top; padding: 10px 20px 10px 0;}

.serted {float: left; width: 155px; height: 100px; overflow: hidden; margin: 0 3% 0 0; text-align: center;}
.serted img {height: 34px; margin: 0 0 5px 0; clear: both;}

.dizint {margin: 10px 0 20px 0;}
.dizint td {vertical-align: top;}
.dizint img {margin: 0 15px 0 0;}
.dizint a, .dizint a:link, .dizint a:hover {display: block; margin: 0 0 10px 0; font-weight: bold;}

.sprav {list-style: none; margin: 10px 0 10px 0; padding: 0; font-style: italic;}
.sprav a, .sprav a:link, .sprav a:hover {display: block; margin: 0 0 1px 0; font-weight: bold;}
.sprav li {margin: 10px 0 10px 0;}

.tovuk {position: relative; float: left; width: 202px; height: 220px; overflow: hidden; margin: 0 3% 0 0; text-align: center;}
.tovuk img {height: 160px; margin: 0 0 8px 0; clear: both; cursor: url('http://www.sosna.ru/images/general/magglass.cur'), pointer;}

.obris {float: left; margin: 0 10px 20px 0;}
.spiris {list-style: none; margin: 0 0 20px 0; padding: 0; line-height: 1;}
.spiris li {margin: 0 0 3px 0;}

.katob {width: 100%;}
.katob td {vertical-align: top; padding: 10px 0 0 10px;}
.katob div {float: left; width: 200px; height: 185px; overflow: hidden; margin: 0 3% 0 0; text-align: center;}
.katob img {height: 160px; border: 0; margin: 0 0 8px 0; clear: both;}

.posbuy1 {display: block; margin: 0 15px 0 8px;}
.posbuy2 {display: none; margin: 0 15px 0 8px;}

.blvid {display: block; margin: 0;}
.blnev {display: none; margin: 0;}

.mb20 {margin-bottom: 20px;}
.mb20 span {font-weight: bold; font-size: 15px; color: #f00;}
.mt5 {margin: 5px 0 0 0;}
.pl10 {padding: 0 0 0 10px;}
.pl15 {padding: 0 0 0 15px;}
.pr15 {padding: 0 15px 0 0;} 
.pt20 {padding: 20px 0 0 0; text-align: left;}
.pb25 {padding: 0 0 25px 0;} 
.w2pr {width: 2%;}
.w3pr {width: 3%;}
.w5pr {width: 5%;}
.w10pr {width: 10%;}
.w110 {width: 110px;}
.w120 {width: 120px;}
.w130 {width: 130px;}
.w140 {width: 140px;}
.w150 {width: 150px;}
.w180 {width: 180px;}
.w338 {width: 338px;}
.w354h1 {width: 354px; height: 1px;}

.btxt {font-weight: bold;}
.gbtxt {font-weight: bold; font-size: 14px; color: #007732; margin: 0;}
.coptxt {color: #f00;}

.coptxt_n {color: #f00; position: relative; zoom: 1; z-index:1; cursor: help;}
.coptxt_n em{display: none; font-size: 12px; text-align: left;}
.coptxt_n:hover em {display:block; position: absolute; z-index:1; width: 168px; background-color:#fff0a0; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; line-height:1.2; color:#333; text-decoration:none; padding:4px 5px 4px 8px; bottom:22px; left:5px; -webkit-box-shadow:0 0 5px #000; -moz-box-shadow:0 0 5px #000; box-shadow:0 0 5px #000;}
.coptxt_n:hover em i {position:absolute; z-index:1; bottom:-7px; left:5px; border-top:8px solid #fff0a0; border-left:8px solid transparent; display:block; height:0; overflow:hidden;}

.coptxt_m {color: #f00; position: relative; zoom: 1; z-index:1; cursor: help;}
.coptxt_m em{display: none; font-size: 12px; text-align: left;}
.coptxt_m:hover em {display:block; position: absolute; z-index:1; width: 168px; background-color:#fff0a0; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; line-height:1.2; color:#333; text-decoration:none; padding:4px 5px 4px 8px; bottom:22px; right:5px; -webkit-box-shadow:0 0 5px #000; -moz-box-shadow:0 0 5px #000; box-shadow:0 0 5px #000;}
.coptxt_m:hover em i {position:absolute; z-index:1; bottom:-7px; right:5px; border-top:8px solid #fff0a0; border-left:8px solid transparent; display:block; height:0; overflow:hidden;}

.nazakaz {position: relative; zoom: 1; z-index:1; cursor: help; text-decoration: underline;}
.nazakaz em{display: none; font-size: 12px; text-align: left;}
.nazakaz:hover em {display:block; position: absolute; z-index:1; width: 190px; background-color:#fff0a0; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; line-height:1.2; color:#333; text-decoration:none; padding:4px 5px 4px 8px; bottom:22px; left:5px; -webkit-box-shadow:0 0 5px #000; -moz-box-shadow:0 0 5px #000; box-shadow:0 0 5px #000;}
.nazakaz:hover em i {position:absolute; z-index:1; bottom:-7px; left:5px; border-top:8px solid #fff0a0; border-left:8px solid transparent; display:block; height:0; overflow:hidden;}

.glavtxt {font-weight: bold; font-size: 24px; padding: 5px 0 5px 0; margin: 0 0 10px 0;}
.glavtxt2 {font-weight: bold; font-size: 24px; padding: 5px 0 5px 0; margin: 0;}
.glavtxt2 span {font-size: 18px; color: #f00;}
.redtxt12 {font-weight: bold; font-size: 12px; color: #f00; margin: 0 15px 0 8px;}
.redtxt14 {font-weight: bold; font-size: 14px; color: #f00;}
.redtxt15 {font-weight: bold; font-size: 15px; color: #f00;}

.intminter img {margin: 0 0 20px 0; cursor: url('http://www.sosna.ru/images/general/magglass.cur'), pointer;}
.sheminter img {cursor: url('http://www.sosna.ru/images/general/magglass.cur'), pointer;}
.obminter {float: right; margin: 0 0 20px 20px; cursor: url('http://www.sosna.ru/images/general/magglass.cur'), pointer;}
.klminter {float: left; margin: 0 20px 20px 0; cursor: url('http://www.sosna.ru/images/general/magglass.cur'), pointer;}

.fastab {margin: 25px 0 25px 0;}
.fastab img {width: 90%; cursor: url('http://www.sosna.ru/images/general/magglass.cur'), pointer; border: 1px solid #eee;}

.inter50 {width: 50px;}
.inter50 img {cursor: url('http://www.sosna.ru/images/general/magglass.cur'), pointer;}

.inter200 {width: 200px;}
.inter200 img {cursor: url('http://www.sosna.ru/images/general/magglass.cur'), pointer;}

.greenLink a, .greenLink a:link {background: #fff; color: #007732;}
.greenLink a:hover {background: #007732; color: #fff;}
.brownLink a, .brownLink a:link {background: #fff; color: #cc6600;}
.brownLink a:hover {background: #cc6600; color: #fff;}
.lred, .lred a, .lred a:link, .lred a:hover {color: #f00;}

.pr25 {padding: 0 25px 0 0;}
.pr12 {padding: 0 12px 0 0;}
.pr10 {padding: 0 10px 0 0;}
.pt15 {padding: 15px 0 0 0;}
.mt10 {margin: 10px 0 0 0;}
.mt20 {margin: 20px 0 0 0;}
.mb10 {margin-bottom: 10px;}
.mrl12 {margin: 0 12px 0 12px;}
.mt2b5 {margin: 2px 0 5px 0;}





.vpunkt {text-align: center;}
.vpunkt a {color: #ffd800;}
.vpunkt a:link {color: #ffd800;}
.vpunkt a:hover {color: #fff;}
.vpunkt15 {text-align: center; padding: 0 15px 0 0;}
.vpunkt15 a {color: #ffd800;}
.vpunkt15 a:link {color: #ffd800;}
.vpunkt15 a:hover {color: #fff;}
.vpunkt25 {text-align: center; padding: 0 25px 0 0;}
.vpunkt25 a {color: #ffd800;}
.vpunkt25 a:link {color: #ffd800;}
.vpunkt25 a:hover {color: #fff;}

.prodline {background: url('/images/general/prodline.jpg') left top repeat-x;}
.prodline a {color: #007732; font-size: 14px;}
.prodline a:link {color: #007732; font-size: 14px;}
.prodline a:hover {color: #f00; font-size: 14px;}
.prodline23 {margin: 0 0 23px 0; background: url('/images/general/prodline.jpg') left top repeat-x;}

.papzag {background: url('/images/general/papka.jpg') left top no-repeat; padding: 0 7px 0 0; text-align: center;}
.papzag h2 {font: normal 18px Arial, Verdana; color: #007732; text-transform: uppercase; margin: 0;}

.pbtab a {display: block; margin: 5px 0 5px 0;}
.pbtab a:link {display: block; margin: 5px 0 5px 0;}
.pbtab a:hover {display: block; margin: 5px 0 5px 0;}

.pbtab2 {margin-bottom: 10px;}
.pbtab2 a {display: block; margin: 5px 0 5px 0; font-weight: bold; font-sixe: 15px;}
.pbtab2 a:link {display: block; margin: 5px 0 5px 0; font-weight: bold;}
.pbtab2 a:hover {display: block; margin: 5px 0 5px 0; font-weight: bold;}

.katzag {background: url('/images/general/papka.jpg') left top no-repeat; padding: 0; text-align: left;}
.katzag h2 {font: normal 18px Arial, Verdana; color: #007732; text-transform: uppercase; margin: 0 0 18px 19px;}

.infozag {background: url('/images/general/papka.jpg') left top no-repeat; padding: 0; text-align: left;}
.infozag h2 {font: normal 18px Arial, Verdana; color: #007732; text-transform: uppercase; margin: 0 0 0 21px;}

.bigtxt {font-weight: bold; font-size: 13px; text-transform: uppercase;}

.subpap td {width: 140px; text-align: center; background: url('/images/general/zakladka.jpg') left top no-repeat;}
.subpap td.granica {width: 30px; background: none;}
.subpap a {font-weight: bold; font-size: 13px; color: #333; text-decoration: none;}
.subpap a:link {font-weight: bold; font-size: 13px; color: #333; text-decoration: none;}
.subpap a:hover {font-weight: bold; font-size: 13px; color: #f00; text-decoration: underline;}
.subpap td.vmk {width: 140px; text-align: center; background: url('/images/general/zakladka2.jpg') left top no-repeat;}
.subpap td.vmk a {font-weight: bold; font-size: 13px; color: #f00; text-decoration: none;}
.subpap td.vmk a:link {font-weight: bold; font-size: 13px; color: #f00; text-decoration: none;}
.subpap td.vmk a:hover {font-weight: bold; font-size: 13px; color: #f00; text-decoration: underline;}

.selectab {margin: 0 0 25px 0; color: #747474; font-weight: bold; font-size: 13px; border: 1px solid #e4e4e4; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; background: #eeeeee;}
.selectab select {margin: 3px 0 0 0; font: normal 13px Arial, Verdana; color: #333;}
.selectab button {background:url('/images/general/okp2.jpg') no-repeat; border:0; color:#fff; cursor:pointer; font-weight:bold; height: 28px; margin:0; padding: 0; width: 41px; text-align:center;}
.selectab button:hover {background:url('/images/general/oka2.jpg') no-repeat;}

.serted2 {float: left; width: 155px; height: 115px; overflow: hidden; margin: 0 3% 0 0; text-align: center;}
.serted2 img {height: 40px; margin: 0 0 5px 0; clear: both;}

.objed {float: left; width: 200px; height: 260px; overflow: hidden; margin: 0 3% 0 0; text-align: center;}
.objed img {height: 160px; margin: 0 0 8px 0; clear: both;}

.objed2 {float: left; width: 200px; height: 260px; overflow: hidden; margin: 0 5% 0 0; text-align: center;}
.objed2 img {height: 150px; margin: 0 0 8px 0; clear: both;}

.vided {width: 500px; height: 390px; margin: 0 3%; text-align: center; display: inline-block;}
.vided img {height: 304px; margin: 0 0 8px 0; clear: both;}

.haled {width: 270px; height: 338px; margin: 1.8% 2.5%; text-align: center; display: inline-block; border: 1px solid #eee;}
.haled img {height: 338px; margin: 0; clear: both; cursor: url('http://www.sosna.ru/images/general/magglass.cur'), pointer; -webkit-box-shadow: 0 0 10px #777; -moz-box-shadow: 0 0 10px #777; box-shadow: 0 0 10px #777;}

.haled2 {width: 270px; height: 216px; margin: 1.8% 2.5%; text-align: center; display: inline-block; border: 1px solid #eee;}
.haled2 img {height: 216px; margin: 0; clear: both; cursor: url('http://www.sosna.ru/images/general/magglass.cur'), pointer; -webkit-box-shadow: 0 0 10px #777; -moz-box-shadow: 0 0 10px #777; box-shadow: 0 0 10px #777;}

.dored {float: left; width: 254px; height: 460px; overflow: hidden; margin: 0 3.9% 3.9% 0; text-align: center; border: 1px solid #ccc;}
.dored img {width: 254px; margin: 0 0 2px 0; clear: both; cursor: url('http://www.sosna.ru/images/general/magglass.cur'), pointer;}
.dored .dortxt img {width: 40px; margin: 0 8px 50px 0; cursor: default; float: left;}
.dortxt {font-size: 13px; line-height: 1.1; text-align: left; padding: 8px;}
.dortxt span {font-weight: bold; font-size: 14px;}

.doced {float: left; width: 200px; height: 320px; overflow: hidden; margin: 0 3% 0 0; text-align: center;}
.doced img {height: 250px; margin: 0 0 8px 0; clear: both;}

.plited {position: relative; float: left; width: 202px; height: 200px; overflow: hidden; margin: 0; text-align: center;}
.plited img {height: 160px; margin: 0 0 8px 0; clear: both;}

.grunted {float: left; width: 202px; height: 295px; overflow: hidden; margin: 0 3% 0 0; text-align: center;}
.grunted img {height: 160px; margin: 0 0 8px 0; clear: both;}

.redtxt13 {font-weight: bold; font-size: 13px; color: #f00; margin: 0;}
.redtxt15pb10 {font-weight: bold; font-size: 14px; color: #f00; padding: 0 0 10px 0;}

a.priz, a.priz:link {font-weight: bold;}
a.priz:hover {font-weight: bold;}

.oformtab th {font-weight: bold; text-align: left; padding: 0 0 2px 0;}
.oformtab td {padding: 0 0 15px 0;}
.oformtab .dodtab1 {display: block; margin: 0;}
.oformtab .dodtab1 th {padding: 15px 0 2px 0;}
.oformtab .dodtab1 td {padding: 0;}
.oformtab .dodtab2 {display: none; margin: 0;}

.knoz {background:url('/images/general/bp2.jpg') no-repeat; border:0; color:#fff; cursor:pointer; font-weight:bold; height: 34px; margin:0; padding: 0; width: 300px; text-align:center;}
.knoz2 {background:url('/images/general/ba2.jpg') no-repeat; border:0; color:#fff; cursor:pointer; font-weight:bold; height: 34px; margin:0; padding: 0; width: 300px; text-align:center;}

.plitabm td {vertical-align: top;}
.plitabm ul {list-style: none; font-size: 13px; margin: 0; padding: 0; line-height: 1;}
.plitabm li {margin: 0 0 3px 0;}
.plitabm li.plnovinka {font-weight: bold; font-size: 12px; text-transform: uppercase; color: #14ab00;}
.plitabm li.plaction {font-weight: bold; font-size: 12px; text-transform: uppercase; color: #ef0000;}
.plitabm li.plhit {font-weight: bold; font-size: 12px; text-transform: uppercase; color: #fd9500;}
.plitabm li.plsale {font-weight: bold; font-size: 12px; text-transform: uppercase; color: #c700ef;}
.plitabm span {font-weight: bold; font-size: 15px;}

.posbuym1 {display: block; margin: 0;}
.posbuym2 {display: none; margin: 0;}

.spotz {vertical-align: top;}
.spotz ul {list-style: none; font-size: 13px; margin: 0 0 30px 0; padding: 0; line-height: 1;}
.spotz ul a {font-size: 13px;}
.spotz ul a:link {font-size: 13px;}
.spotz ul a:hover {font-size: 13px;}
.spotz li {margin: 0 0 3px 0;}
.spotz li.omp {margin: 15px 0 3px 30px; color: #717171;}
.spotz span {font-weight: bold;}
.spotz span.otl {color: #00c317;}
.spotz span.hor {color: #72ba00;}
.spotz span.dva {color: #f00;}
.spotz span.otv {color: #2463b9;}

.intertab {margin: 0 0 20px 0; border: 1px solid #b4b4b4;}
.intertab th {vertical-align: top; padding: 15px 0 15px 15px;}
.intertab td {vertical-align: top; padding: 15px 15px 15px 15px;}
.intertab ul {list-style: none; font-size: 13px; margin: 0; padding: 0; line-height: 1;}
.intertab ul.detaliz {list-style: disc; margin: 0 0 0 15px;}
.intertab ul a {font-size: 13px;}
.intertab ul a:link {font-size: 13px;}
.intertab ul a:hover {font-size: 13px;}
.intertab li {margin: 0 0 3px 0;}
.intertab li.plnovinka {font-weight: bold; font-size: 13px; text-transform: uppercase; color: #14ab00;}
.intertab li.plaction {font-weight: bold; font-size: 13px; text-transform: uppercase; color: #ef0000;}
.intertab li.plhit {font-weight: bold; font-size: 13px; text-transform: uppercase; color: #fd9500;}
.intertab li.plsale {font-weight: bold; font-size: 13px; text-transform: uppercase; color: #c700ef;}
.intertab span {font-weight: bold;}
.intertab span.ramcen {font-size: 15px;}

.krasinter {padding: 0; margin: 0; text-align: center;}
.krasinter img {cursor: url('http://www.sosna.ru/images/general/magglass.cur'), pointer;}
.point0 {margin: 0; text-align: center;}
.point10 {margin: 0 0 10px 0; text-align: center;}
.vydmin {cursor: pointer; opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
.novmin {cursor: pointer; opacity: 0.6; -moz-opacity: 0.6; -khtml-opacity: 0.6; filter: filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);}

a.colan, a.colan:link {color: #007732; text-decoration: none; border-bottom: 1px dotted #007732;}
a.colan:hover {text-decoration: none; border-bottom: 0;}

.basetab2 {margin: 15px 0 0 0;}
.basetab2 th {height: 35px; font: normal 18px Arial, Verdana; color: #333; text-align: left; padding: 10px 0 0 10px; border-top: 1px solid #c1c2cb;}
.basetab2 th a {font: normal 18px Arial, Verdana; color: #007732; text-decoration: none;}
.basetab2 th a:link {font: normal 18px Arial, Verdana; color: #007732; text-decoration: none;}
.basetab2 th a:hover {font: normal 18px Arial, Verdana; color: #007732; text-decoration: none;}

.basetab3 {margin: 0 0 25px 0;}
.basetab3 th {height: 25px; font: normal 18px Arial, Verdana; color: #333; text-align: left; padding: 0 0 0 10px; background: #fff0a0;}
.basetab3 th a {font: normal 18px Arial, Verdana;}
.basetab3 th a:link {font: normal 18px Arial, Verdana;}
.basetab3 th a:hover {font: normal 18px Arial, Verdana;}

.ekstab {margin: 0 0 25px 0; font-size: 13px; border: 1px solid #f00;}
.ekstab th {padding: 10px 10px 5px 10px; font-weight: bold; color: #f00;}
.ekstab td {padding: 5px 10px 10px 10px;}

.polsov {padding: 0 0 20px 0;}
.polsov img {vertical-align: middle;}
.polsov span {font-weight: bold;}

#olds {position: absolute; top: 0; right: 0; margin: 0; padding: 0;}

.lms {padding: 0 0 1px 0;}
.lms img {float: left; vertical-align: middle; margin: 0 8px 0 0;}

li.lred a {color: #f00;}
li.lred a:link {color: #f00;}
li.lred a:hover {color: #f00;}

.pricefon {margin: 5px 0 5px 0;}
.pricefon img {vertical-align: middle;}

.pricefon2 {margin: 5px 0 5px 0; color: #007732;}
.pricefon2 img {vertical-align: middle;}

.helpsov {margin: 0 0 15px 0;}
.helpsov img {margin: 0 5px 0 0;}
.helpsov span {font-weight: bold;}

.txtMetka {padding: 2px 0 0 8px; font: bold 22px Arial; color: #2d5fa3;}



table.kortab {width: 100%;}
table.kortab th {padding: 5px 3px 5px 3px; background: #c9dfe5; border-left: 1px solid #fff; border-right: 1px solid #fff;}
table.kortab td {padding: 10px 3px 10px 3px; border-bottom: 1px solid #c1c2cb;}

#plavkor {min-width: 700px; min-height: 230px;}
#plavob {min-width: 500px; min-height: 280px;}
#plavob table {width: 100%;}

.itoc {font-weight: bold; margin: 5px 0 20px 0; text-align: right;}
.itoc span {font-weight: normal; font-size: 18px; color: #f00;}

.message5 {margin: 0; padding: 1px; font-size: 12px; width: 50px;}

.zag_calc {text-align: center; font-size: 18px;}
.txt_calc {text-align: center; font-size: 13px;}
.tab_calc {width: auto; background: #fff;}
.tab_calc th {text-align: left; background: #e8e8e8;}
.tab_calc td {text-align: left; background: #f8f8f8;}
.tab_calc td.podzag_calc1 {height: 40px; vertical-align: bottom; font-weight: bold; color: #8f8c8b; text-transform: uppercase; background: #fff;}
.tab_calc td.podzag_calc2 {height: 40px; vertical-align: bottom; font-weight: bold; color: #8f8c8b; text-transform: uppercase; background: #fff;}
.tab_calc td.forez {background: #fff; border: 1px solid #e8e8e8;}
.tab_calc td.fobut {background: #fff; text-align: center;}
.sprav_calc {margin: 20px 0 0 0; text-align: left;}
.sprav_calc a, .sprav_calc a:link, .sprav_calc a:hover {font-size: 13px;}
#rezultat {font-weight: bold; font-size: 14px; color: #b80000; border: 0;}
#ploshad2 {font-weight: bold; font-size: 14px; color: #b80000; border: 0;}

.sliderArrows a {display: block; text-indent: -9999px; outline: none; z-index: 50; background-image:url('/images/general/prev_next.jpg'); width: 10px; height: 30px; position: absolute; top: 67px;}
.prev {background-position: 0px 0px; left:0px;}
.prev:hover {background-position: 0px -30px;}
.next {right: 0px; background-position: -10px 0px;}
.next:hover {background-position: -10px -30px;}
.sliderBullets {position: absolute; bottom: 0px; left: 50%; z-index: 50; margin-left: -45px;}
.sliderBullets a {display: block; float: left; text-indent: -9999px; outline: none; margin-left: 5px; width: 10px; height: 11px; background:url('/images/banner2/bullets.png') no-repeat;}
.sliderBullets .active {background-position: 0px -11px;}
.sliderContent a {outline: none;} 

/* Overlay */
#contact-overlay {background:url('/images/imgbox/overlay.png') 0 0 repeat; cursor: pointer;}

/* Container */
#contact-container {font: 13px Arial, Verdana; text-align: left; width: 370px;}
#contact-container .contact-lcent {width: 21px; height: 440px; background:url('/images/imgbox/controls.png') left top repeat-y; margin:0; padding:0; float: left;}
#contact-container .contact-content {width: 328px; height: 440px; background-color: #fff; color: #272f39; float: left;}
#contact-container .contact-rcent {width: 21px; height:440px; background:url('/images/imgbox/controls.png') right top repeat-y; margin:0; padding:0; float: left;}
#contact-container h1 {font: normal 18px Arial, Verdana; margin: 0; padding: 0 0 12px 10px; text-align: left;}
#contact-container .contact-loading {background: url('/images/imgbox/loading.gif') no-repeat; height: 28px; margin: 0 0 0 150px; padding:0; position: absolute; width:28px; z-index:8000;}
#contact-container .contact-message {font-size: 13px; text-align: left; padding: 0 0 10px 10px;}
#contact-container .contact-error {font-weight: bold; font-size: 13px; text-align: left; padding: 0; color: #f00;}
#contact-container br {clear: both;}
#contact-container form {margin: 0; padding: 0 0 0 10px;}
#contact-container label {clear: left; display: block; float: left; font-weight: bold; text-align: left; width: 300px;}
#contact-container .contact-input {background: #fff; color: #272f39; border: 1px solid #b4b4b4; font-size: 13px; font-family: Arial, Verdana; float: left; padding: 2px; margin: 2px 2px 10px 0px; width: 300px;}
#contact-container textarea {height: 86px;}
#contact-container .contact-cc {cursor: default; font-size: 13px; vertical-align: top;}
#contact-container .contact-ltop {width:21px; height:21px; background:url('/images/imgbox/controls.png') -101px 0 no-repeat; margin:0; padding:0; float: left;}
#contact-container .contact-top {width:328px; height:21px; background:url('/images/imgbox/border.png') 0 0 repeat-x; margin:0; padding:0; float: left;}
#contact-container .contact-rtop {width:21px; height:21px; background:url('/images/imgbox/controls.png') -130px 0 no-repeat; margin:0; padding:0; float: left;}
#contact-container .contact-lbottom {width:21px; height:21px; background:url('/images/imgbox/controls.png') -101px -29px no-repeat; margin:0; padding:0; float: left;}
#contact-container .contact-bottom {width:328px; height:21px; background:url('/images/imgbox/border.png') 0 -29px repeat-x; margin:0; padding:0; float: left;}
#contact-container .contact-rbottom {width:21px; height:21px; background:url('/images/imgbox/controls.png') -130px -29px no-repeat; margin:0; padding:0; float: left;}
#contact-container .contact-bottom a,
#contact-container .contact-bottom a:link,
#contact-container .contact-bottom a:active,
#contact-container .contact-bottom a:visited {color:#555; position:relative; top:-4px; text-decoration:none;}
#contact-container .contact-bottom a:hover {color:#888;}
#contact-container .contact-button {background:url('/images/general/bp.jpg') no-repeat; border:0; color:#fff; cursor:pointer; font-size:13px; font-weight:bold; font-family: Arial, Verdana; height:34px; margin:0; padding: 0; width: 300px; text-align:center;}
#contact-container .contact-button:hover {background:url('/images/general/ba.jpg') no-repeat;}
#contact-container a.modal-close,
#contact-container a.modal-close:link,
#contact-container a.modal-close:active,
#contact-container a.modal-close:visited {position:absolute; top:18px; right:18px; display: inline-block; background:url('/images/imgbox/controls.png') -25px 0px no-repeat; width:25px; height:25px;} 
#contact-container a.modal-close:hover {display: inline-block; width:25px; height:25px; background-position:-25px -25px;}

/* Overlay */
#contact2-overlay {background:url('/images/imgbox/overlay.png') 0 0 repeat; cursor: pointer;}

/* Container */
#contact2-container {font: 13px Arial, Verdana; text-align: left; width: 370px;}
#contact2-container .contact2-lcent {width: 21px; height: 510px; background:url('/images/imgbox/controls.png') left top repeat-y; margin:0; padding:0; float: left;}
#contact2-container .contact2-content {width: 328px; height: 510px; background-color: #fff; color: #272f39; float: left;}
#contact2-container .contact2-rcent {width: 21px; height:510px; background:url('/images/imgbox/controls.png') right top repeat-y; margin:0; padding:0; float: left;}
#contact2-container h1 {font: normal 18px Arial, Verdana; margin: 0; padding: 0 0 12px 10px; text-align: left;}
#contact2-container .contact2-loading {background: url('/images/imgbox/loading.gif') no-repeat; height: 28px; margin: 0 0 0 150px; padding:0; position: absolute; width:28px; z-index:8000;}
#contact2-container .contact2-message {font-size: 13px; text-align: left; padding: 0 0 10px 10px;}
#contact2-container .contact2-error {font-weight: bold; font-size: 13px; text-align: left; padding: 0; color: #f00;}
#contact2-container br {clear: both;}
#contact2-container form {margin: 0; padding: 0 0 0 10px;}
#contact2-container label {clear: left; display: block; float: left; font-weight: bold; text-align: left; width: 155px;}
#contact2-container .contact2-input {background: #fff; color: #272f39; border: 1px solid #b4b4b4; font-size: 13px; font-family: Arial, Verdana; float: left; padding: 2px; margin: 5px 0; width: 141px;}
#contact2-container textarea.contact2-input {height: 46px; width: 300px;}
#contact2-container select {width: 145px; margin: 5px 0;}
#contact2-container .contact2-cc {cursor: default; font-size: 13px; vertical-align: top;}
#contact2-container .contact2-ltop {width:21px; height:21px; background:url('/images/imgbox/controls.png') -101px 0 no-repeat; margin:0; padding:0; float: left;}
#contact2-container .contact2-top {width:328px; height:21px; background:url('/images/imgbox/border.png') 0 0 repeat-x; margin:0; padding:0; float: left;}
#contact2-container .contact2-rtop {width:21px; height:21px; background:url('/images/imgbox/controls.png') -130px 0 no-repeat; margin:0; padding:0; float: left;}
#contact2-container .contact2-lbottom {width:21px; height:21px; background:url('/images/imgbox/controls.png') -101px -29px no-repeat; margin:0; padding:0; float: left;}
#contact2-container .contact2-bottom {width:328px; height:21px; background:url('/images/imgbox/border.png') 0 -29px repeat-x; margin:0; padding:0; float: left;}
#contact2-container .contact2-rbottom {width:21px; height:21px; background:url('/images/imgbox/controls.png') -130px -29px no-repeat; margin:0; padding:0; float: left;}
#contact2-container .contact2-bottom a,
#contact2-container .contact2-bottom a:link,
#contact2-container .contact2-bottom a:active,
#contact2-container .contact2-bottom a:visited {color:#555; position:relative; top:-4px; text-decoration:none;}
#contact2-container .contact2-bottom a:hover {color:#888;}
#contact2-container .contact2-button {background:url('/images/general/bp.jpg') no-repeat; border:0; color:#fff; cursor:pointer; font-size:13px; font-weight:bold; font-family: Arial, Verdana; height:34px; margin:0; padding: 0; width: 300px; text-align:center;}
#contact2-container .contact2-button:hover {background:url('/images/general/ba.jpg') no-repeat;}
#contact2-container a.modal-close,
#contact2-container a.modal-close:link,
#contact2-container a.modal-close:active,
#contact2-container a.modal-close:visited {position:absolute; top:18px; right:18px; display: inline-block; background:url('/images/imgbox/controls.png') -25px 0px no-repeat; width:25px; height:25px;} 
#contact2-container a.modal-close:hover {display: inline-block; width:25px; height:25px; background-position:-25px -25px;}


.pns {width: 340px; height: 50px; background:url('/images/valuta_1.jpg') no-repeat; padding: 0; margin: 10px 0 0 0;}
.pns2 {display: block; width: 215px; height: 90px; background:url('/images/valuta_2.jpg') no-repeat; padding: 0; margin: 10px 0;}

.svo span {color: #2463b9; border-bottom: 1px dotted #2463b9; line-height: 1;}
.svo span:hover {color: #f00; border-bottom: 1px dotted #fff; cursor: pointer;}
.svo div {display: none; font-weight: normal; margin: 0 0 15px 0; text-align: justify; font-size: 13px;}
.svo p {text-indent: 0;}
.svo a {background: #ffefa1;}

.forpay {background: #706c6a; padding: 12px 0; text-align: center;}
.forpay img {height: 32px;}