niz.pngimage {
	behavior: url("/templates/css/pngbehavior.htc");
}
body, html {
	width:100%;
	height:100%;
	padding:0;
	margin:0;
    background-image:url(/templates/images/fon.gif);
	/*background-image:url(/templates/images/nyfon.jpg);*/
}
*{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
img {
	border: 0;
}
/* Special */
/*
#left_bg_picture {
    background-image: url(/templates/images/custom/8_left.png);
    background-repeat: no-repeat;
    position: absolute;
    width: 211px;
    height: 663px;
    right: 50%;
    top: 0px;
    margin-right: 511px;
    z-index: 0;

}
#right_bg_picture {
    background-image: url(/templates/images/custom/8_right.png);
    background-repeat: no-repeat;
    background-position: 508px 0px;
    position: absolute;
    width: 50%;
    height: 663px;
    left: 50%;
    top: 0px;
    z-index: 0;
}
*/
/* End Special */
table.main_tbl {
	width:1000px;
	height:100%;
    position: relative;
    z-index: 1;
}
td#shadowLeft[id] {
	background-image:url(/templates/images/left_shad.png);
	background-repeat:repeat-y;
	background-position:right;
}
td#shadowRight[id] {
	background-image:url(/templates/images/right_shad.png);
	background-repeat:repeat-y;
	background-position:left;
}
div.logo {
	width:209px;
	height:59px;
	position:absolute;
	margin-left:18px;
	top:60px;
    /*top:45px; /* NY */
	z-index:2;
}
div.menuMain {
	width:531px;
	height:59px;
	position:absolute;
	z-index:3;
	top:60px;
	margin-left:227px;
}
div.txtMenuMain {
	width:506px;
	position:absolute;
	z-index:4;
	left: 25px;
	top: 14px;
	color:#FFF;
	word-spacing:5px;
}
a.thisLink {
	text-decoration: underline;

}

a.txtMenuMainLink {
	color:#FFF;
	text-decoration: underline;
}
a:hover.txtMenuMainLink, a:hover.questionZagLink {
	color:#dc1f54;
	text-decoration:underline;
}
a.txtMenuMainLink_on {
	color:#FFF;
	text-decoration:underline;
}
div.search {
	position:absolute;
	top:66px;
	padding-left:16px;
	width:210px;
	height:20px;
}
div.region {
	position:absolute;
	top:16px;
	padding-left:16px;
	width:210px;
	height:20px;
}
div.imgSearch {
	position:absolute;
	z-index:5;
	width:20px;
	height:20px;
	top:1px;
	right:18px;
}
div.golybi {
	position:absolute;
	top:167px;
	width:740px;
	height:60px;
	margin-left:18px;
}
div.phone {
	position:absolute;
	top:157px;
	width:192px;
	height:60px;
	margin-left:16px;
}
table.catalog {
	width:740px;
	background-color:#ddf4bc;
	margin-left:18px;
}
td.catalogBoy {
	background-image:url(/templates/images/boy.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.catalogText {
	margin-left:195px;
	margin-top:21px;
}
td.catalogZag {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#3d6c8e;
	font-size:32px;
	font-style:italic;
	padding-left:10px;
	padding-bottom:11px;
}
td.catalogBlock {
	border-right:#b290af dotted 1px;
	border-left:#b290af dotted 1px;
}
div.punkt_on, div.punkt2_on {
	background-color:#c2e599;
    font-weight: bold;
}

div.punkt_on a, div.punkt2_on a {
	color:#dc1f54;
    font-weight: bold;
}

div.punkt a:hover, div.punkt2 a:hover {
    font-weight: bold;

}

a.linkPunkt_on, a:hover.rightNewsLink, a:hover.linkPresent, a:hover.corpLinkTxt, a:hover.basketKorzinaLink, a:hover.svyazLink, a:hover.rightNewsZag, a:hover.newsLink, a:hover.catalogPriceLink, a:hover.zakaz, a:hover.korzinaSelectDate, a:hover.number, a:hover.activationZagLink, a:hover.black, a:hover.post {
	color:#dc1f54;
	text-decoration: none;
}
a:hover.linkPunkt {
	color:#dc1f54;
	text-decoration: none;
}
div.punkt, div.punkt2 {
	text-align:left;
	padding:5px 10px 5px 10px;
	cursor: pointer;
}

div.punkt a, div.punkt2 a{
	border-bottom: 1px solid #C5D8A9;
	text-decoration: none;
}
a.linkPresent, a.corpLinkTxt, a.rightNewsLink, a.rightNewsZag, a.number {
	color:#3d6c8e;
	text-decoration: underline;
}

a.linkPunkt{
	color:#3d6c8e;
	text-decoration: none;
}
a:visited.linkPunkt, a:visited.corpLinkTxt, a:visited.rightNewsZag, a:visited.newsLink {
	color:#9f34a3;
	text-decoration: underline;
}
div.sort {
	background-image:url(/templates/images/boy2.jpg);
	width:740px;
	height:41px;
	margin-left:18px;
}
div.sortCatalog {
	position:absolute;
	width:150px;
	color:#FFFFFF;
	margin-left:15px;
	margin-top:15px;
}
div.sortCatalog a{
	color: #FFFFFF;
	text-decoration: none;
	border-bottom:#FFFFFF dashed 1px;
}
div.sortNiz {
	position:absolute;
	width:150px;
	color:#3d6c8e;
	margin-left:298px;
	margin-top:15px;
}
div.sortNizRight {
	position:absolute;
	width:110px;
	margin-left:600px;
	margin-top:15px;
}
img.sortImg1 {
	margin-left:5px;
}
div.sortNizRightBorder {
	border-bottom:#4e859f dashed 1px;
}
img.sortNizRightImg {
	margin-left:50px;
}
td#catalogNiz[id] {
	height:26px;
	background-image:url(/templates/images/catalog_b.png);
	background-repeat:no-repeat;
	background-position:bottom;
}
div.catalogPrice {
	width:150px;
	border-bottom:#87a06b solid 1px;
	text-align:left;
	margin-right:15px;
	padding-left:5px;
	margin-bottom:5px;
}
div.catalogPriceAll {
	width:118px;
	text-align:left;
	margin-right:15px;
	padding-left:5px;
	margin-bottom:5px;
}
a.catalogPriceLink {
	color:#87a06b;
	text-decoration: underline;
}
div.catalogFinger {
	position:absolute;
	width:22px;
	height:11px;
	margin-left:388px;
}
div.catalogFinger2 {
	position:absolute;
	width:22px;
	height:11px;
	margin-left:370px;
}
div.catalogSort {
	position:absolute;
	z-index:7;
	width:277px;
	height:auto;
	margin-left:481px;
	display: none;
}
div.corp {
	width:740px;
	height:163px;
	background-color:#d2f4e6;
	background-image:url(/templates/images/corp_svet.jpg);
	background-repeat:no-repeat;
	background-position:left;
	margin-left:18px;
}
div.corpZag, div.corpZag a {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#3d6c8e;
	font-size:32px;
	font-style:italic;
	padding-left:10px;
	padding-top:11px;
	padding-bottom:10px;
}
div.corpZag a {
	text-decoration: underline;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
}
span.corpZag2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#3d6c8e;
	font-size:32px;
	font-style:italic;
}
div.corpLink {
	padding-left:13px;
}
div.service {
	width:740px;
	height:107px;
	background-color:#fdd7d7;
	background-image:url(/templates/images/serv_car.jpg);
	background-repeat:no-repeat;
	background-position:left;
	margin-left:18px;
}
div.serviceZag, div.serviceZag a {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#3d6c8e;
	font-size:32px;
	font-style:italic;
	padding-left:342px;
	padding-top:11px;
	padding-bottom:10px;
}
div.serviceZag a {
	text-decoration: underline;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
}
div.serviceTxt {
	padding-left:350px;
}
div.sotr {
	width:740px;
	height:171px;
	background-color:#faefa9;
	background-image:url(/templates/images/sotr_ruki.jpg);
	background-repeat:no-repeat;
	background-position:right;
	margin-left:18px;
}
div.sotrTxt1 {
	position:absolute;
	width:295px;
	margin-left:13px;
}
div.sotrTxt2 {
	position:absolute;
	width:310px;
	margin-left:425px;
}
div.txt {
	margin-left:18px;
	color:#686868;
    width: 740px;
}
div.txt h1 {
 	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:bold;
	font-style:italic;
}
div.txt2 {
	margin-left:18px;
	color:#3d6c8e;
}
span.txtZag {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:bold;
	font-style:italic;
}
span.txtZagBlue {
	color:#3d6c8e;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:bold;
	font-style:italic;
}
td.nizPad {
	padding:0px 18px 0px 18px;
	background-color:#FFF;
}
div.niz {
	height:132px;
	background-color:#e4e3e3;
}
div.nizTxt {
	border-bottom:#b4b3b3 solid 1px;
	padding-left:20px;
	padding-top:12px;
	color:#898888;
	height:66px;
}
div.nizKoechto {
	position:absolute;
	width:157px;
	height:59px;
	margin-left:791px;
}
div.nizKoechto2 {
	height:13px;
}
a.nizLink {
	color:#3d6c8e;
}
a:hover.nizLink {
	color:#dc1f54;
}
a:visited.nizLink {
	color:#9f34a3;
}
.nizLinkPad {
	margin-left:25px;
	float: left;
}
.nizLinkPadTrilan {
	margin-left:25px;
	margin-top: 30px;
	float: left;
}
div.nizStat {
	position:absolute;
	margin-left:20px;
	margin-top:10px;
	width:auto;
	height:auto;
}
div.nizLogo {
	position:absolute;
	margin-left:572px;
	margin-top:10px;
	width:auto;
	height:auto;
}
td.rightBlock {
	background-color:#FFF;
	padding-left:16px;
	padding-right:18px;
}
div.adv {
	height:340px;
	width:192px;
}
div#cardHolder {
    background-color:#e38587;
    margin-top:15px;
    padding:10px;
    color:#FFF;
}
div#cardHolder a {
    color: white;
}
div#cardHolder div.variant {
    margin-top: 15px;
    margin-left: 4px;
}
div#cardHolder div.variant div {
    margin-top: 5px;
}
div#cardHolder div.variant-sub {
    background-image: url(/templates/images/mark.png);
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding-left: 8px;
}

div.activationOn {
	background-color:#e35e61;
	margin-top:15px;
	padding:10px;
	color:#FFF;
}
div.basket {
	background-color:#fdd7d7;
	background-image:url(/templates/images/bask_b.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	margin-top:15px;
	color:#7e6b6b;
}
div.basketTop {
	height:30px;
	padding:10px;
	margin-bottom:10px;
	border-bottom:#cbb2b2 dotted 1px;
}
div.basketKorzina {
	position:absolute;
}
a.basketKorzinaLink {
	color:#7e6b6b;
	text-decoration:underline;
}
div.basketBack {
	position:absolute;
	margin-left:105px;
}
div.basketTxt {
	text-align:center;
	padding-bottom:10px;
}
div.svyaz {
	margin-top:15px;
}
.svyazPunkt {
	border-bottom:#cccccc dotted 1px;
	padding:5px 0px 5px 0px;
}
.svyazPunktICQ {
    border-bottom:#cccccc dotted 1px;
    padding:10px 0px 10px 0px;
}
.svyazPunktICQ .icon {
    position: absolute;
    left: 150px;
    top: 1px;
    border: 1px solid #007700;
}
.svyazPunkt2 {
	border-bottom:#cccccc dotted 1px;
	padding:10px 10px 10px 10px;
}
a.svyazLink {
	color:#999;
	text-decoration: none;
}
div.question {
	width:192px;
	background-image:url(/templates/images/question_b.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	background-color:#7edc25;
	padding-bottom:10px;
}
span.questionZag, a.questionZagLink {
	margin-left:10px;
	color:#3f6e12;
}
div.rightNews {
	margin-top:15px;
	color:#686868;
}
div.rightNewsDate {
	color:#999;
	padding-top:3px;
}
div.rightNewsTxt {
	margin-top:10px;
}
a.rightNewsZag {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	font-size:20px;
	color:#3d6c8e;
	text-decoration: underline;
}
div.rightNewsAll {
	text-align:right;
}
div.miniOpisanie {
	margin-top:15px;
	border-top:#cccccc dotted 1px;
	padding-top:5px;
}
a.newsLink {
	color:#686868;
	text-decoration: underline;
}
table.korzinaTable {
	margin-top:15px;
	background-color:#ddf4bc;
}
table.korzinaTd {
	padding: 15px 15px 15px 15px;
	border-bottom:#737f62 dotted 1px;
}
div.korzinaTdNiz {
	padding: 15px 15px 15px 15px;
	text-align:right;
}
h1 {
	font-size:16px;
}
div.korzinaTdNiz span.big {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:bold;
	font-style:italic;
}
table.korzinaDanie {
	border-top:#737f62 dotted 1px;
	margin-top:20px;
	color:#3d6c8e;
}
a.korzinaSelectDate {
	color:#3d6c8e;
}
a.zakaz {
	color:#3d6c8e;
	text-decoration: underline;
	font-size:16px;
	font-weight:bold;
}
div.spasibo {
	color:#3d6c8e;
  height: 270px;
  background: url('/templates/images/thanks_bg.png') top right no-repeat;
  margin: 0 0 0 18px;
  font-size: 14px;
  border:1px solid #3D6C8E;
  padding:0 25px;
}
div.spasibo h1 {
  font-size: 30px;
  margin: 20px 0 10px 0;
}
div.spasibo h2 {
  font-size: 18px;
  padding: 0;
  margin: 0 0 55px 0;
}
div.spasibo table, div.spasibo td, div.spasibo td div {
  font-size: 14px;
}
div.spasibo td {
  vertical-align: top;
}
div.spasibo td.noteInfo {
  white-space: nowrap;
}
div.spasibo td.noteInfo div {
  border-left: 5px solid #F0125B;
  padding: 0 0 0 10px;
}

td.sotrTxt {
	padding:20px 20px 0px 0px;
}
span.activationZag {
	font-size:14px;
	font-weight:bold;
}
a.activationZagLink {
	font-size:14px;
	font-weight:bold;
	color:#3d6c8e;
	text-decoration: underline;
}
td.activationPad {
	padding:10px;
}
a.number_on {
	background-color:#c2e599;
	color:#dc1f54;
	text-decoration: underline;
	padding:3px;
}
a.number2_on {
	background-color:#a5c57f;
	color:#3d6c8e;
	text-decoration: underline;
	padding:3px;
}
td.catalogTd {
	border-top:#cccccc dotted 1px;
	padding:10px;
}
td.catalogTd2 {
	padding-top:20px;
}
.gray {
	color:#666;
}
td.catalogTdLeft {
	border-left:#cccccc dotted 1px;
}
.cenaZag {
	color:#666;
	font-size:16px;
}
div.back {
	width:110px;
	text-align:center;
	padding:3px;
	background-color:#c2e599;
}
a.black {
	color:#000;
	text-decoration: underline;
}
a.post {
	color:#dc1f54;
}
div#roundLogo[id] {
	position:absolute;
	top:0px;
	background-image:url(/templates/images/roundlogo.png);
	width:273px;
	height:222px;
	z-index:10;
}
div#roundLogo[id] #id_linkBack {
	position:absolute;
	left:80px;
	top:110px;
	color: #ED145C;
	text-decoration: none;
	border-bottom: 1px dashed #ED145C;
	z-index:18;
}
div#baloon1[id] {
	position:absolute;
	top:141px;
	margin-left:293px;
	background-image:url(/templates/images/baloon1.png);
	width:376px;
	height:217px;
	z-index:11;
}
div#baloon2[id] {
	position:absolute;
	top:407px;
	background-image:url(/templates/images/baloon2.png);
	width:585px;
	height:337px;
	z-index:12;
}
.baloon2Txt {
	position:absolute;
	color:#3d6c8e;
	width:220px;
	height:220px;
	margin-left:70px;
	top:487px;
	z-index:13;
}
div.baloon2Txt2 {
	position:absolute;
	color:#3d6c8e;
	width:220px;
	height:220px;
	margin-left:300px;
	top:487px;
	z-index:14;
}
.baloon1Txt {
	position:absolute;
	color:#3d6c8e;
	width:140px;
	height:120px;
	margin-left:350px;
	top:200px;
	z-index:15;
}
.baloon1Txt2 {
	position:absolute;
	color:#3d6c8e;
	width:140px;
	height:120px;
	margin-left:500px;
	top:200px;
	z-index:15;
}
.baloon2But {
	position:absolute;
	width:94px;
	height:28px;
	margin-left:200px;
	top:728px;
	z-index:16;
}
.baloon1But {
	position:absolute;
	width:94px;
	height:28px;
	margin-left:390px;
	top:342px;
	z-index:17;
}
.komu {
	position:absolute;
	width:200px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-style:italic;
	font-weight:bold;
	color:#3d6c8e;
	top:110px;
	margin-left:240px;
	z-index:18;
}
.interesi {
	position:absolute;
	width:200px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-style:italic;
	font-weight:bold;
	color:#3d6c8e;
	top:375px;
	margin-left:400px;
	z-index:19;
}
div.contacts {
	width:740px;
	background-color:#e4e3e3;
	background-image:url(/templates/images/contacts.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	color:#666;
	margin-left:18px;
}
.scroll { position:relative; overflow-y:scroll; height:300px;}

div.messageHandler{
	display: none;
	position: absolute;
	z-index: 50;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

div.messageBackground{
	position: absolute;
	z-index: 50;
	left: 0;
	top: 0;
	background-color: #ffffff;
	opacity: 0.6;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}

div.messageHandlerOK{
	background-image: url(/templates/images/message_ok.png);
	width: 422px;
	height: 186px;
	position: absolute;
	z-index: 51;
	left: 0;
	top: -186px;
}

div.messageText{
	width: 416px;
	height: 100px;
	margin-top: 40px;
	margin-bottom: 10px;
	text-align: center;
	vertical-align: bottom;
	border-bottom: dotted 1px;
}

div.messageButton1, div.messageButton2, div.messageButton1 a, div.messageButton2 a{
	font-family: Arial;
	font-size: 12px;
	float: right;
	position: relative;
	padding-right: 15px;
	color: #000000;
	width: 130px;
}

div.phones-handler {
	background:url(/templates/images/phones_bg.png) no-repeat;
	width: 537px;
	height: 42px;
	position: absolute;
	top: 110px;
	margin-left: 220px;
	z-index: 8;
}


div.phones-handler .phones-prefix {
	position: absolute;
	left: 410px;
	top: 12px;
	font-size: 16px;
	font-weight: bold;
	font-family: sans-serif;
    color: #ed145c;
}

div.phones-handler .phones-numbers {
	position: absolute;
	left: 450px;
	top: -1px;
}

div.phones-handler .phones-numbers .phone-number {
	font-size: 19px;
	height: 22px;
	font-weight: bold;
	font-family: sans-serif;
	white-space: nowrap;
}

div.phones-handler .phones-main {
	position: absolute;
	left: 45px;
	top: 5px;
	color: #000000;
	font-size: 24px;
	font-weight: bold;
	font-family: sans-serif;
}
div.phones-handler .phones-prefix-main {
	color: #ed145c;
	font: inherit;
}
div.linkovka {
    margin-top: 20px;
}
div.linkovka div.header {
    font-weight: bold;
}
div.linkovka a {
    color:#686868;
    text-decoration: underline;
}
div.linkovka a:hover {
    color:#dc1f54;
    text-decoration: none;
}

.controlLink {
    border-bottom: 1px dashed black;
    cursor: pointer;
}

.package-offer div{
    padding-bottom: 10px;
}
