body,td {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #124f92; 
}
/*input {height : 20px;}
input, textarea {
	color : #124f92;
	font-size : 12px;
	border-width:1px;
	border-color:#3e6dc5;
	background-color : #c0d1ec;
	border-top : solid 1 #3e6dc5;
	border-left : solid 1 #3e6dc5;
}
*/
input {margin:0px;}
.go {
	padding:3px 6px 3px 6px;
	background-color: #3BB140;
	color: #D5F5D6;
	border: 1px solid #3BB140;
	cursor: hand;
}
.go {
	padding:3px 6px 3px 6px;
	background-color: #3BB140;
	color: #D5F5D6;
	border: 1px solid #3BB140;
	cursor: hand;
}
.kol_go {
	padding:3px 3px 3px 3px;
}
.png
    {
        //background-image: none ! important;
        behavior: url('pngfix.htc');
} 
table.body {
	background-color : #d5f5d6;
}
td.top {
	background-position: top;
	background-image: url(img/top.gif);
	background-repeat: repeat-x;
	background-color : #3e6dc5;
	height : 126;
}
table.top {
	background-position: right;
	background-image: url(img/top.jpg);
	background-repeat: no-repeat; 
}
td.line {
	background-position: center;
	background-image: url(img/line.gif);
	background-repeat: repeat-y;
	width : 1;
}
div.slogan {
	color : #fff;
	font-weight : bold;
	font-size : 11pt;
	padding : 0px 10px 0px 25px;
}
div.tel {
	color : #fff;
	font-weight : bold;
	font-size : 15pt;
	padding : 15 0 0 35; 
}
div.tel span {
	font-size : 12pt;	
}

.allcontent {width:740px;}
td.pr {
	width : 214;
	background-color : #3bb140;
	text-align : center;
	color : #fff; 
	font-size : 10pt;
}
td.menu {
	background-position: right;
	background-image: url(img/menu.jpg);
	background-repeat: no-repeat;
	padding : 0 35 0 35; 
}
td.menu a {
	color : #020202;
	text-transform : uppercase;
	text-decoration : none;
	font-size : 9pt;
	font-weight : bold;
}
td.menu a:hover,
td.menu a.active {
	color : #fff;
	text-transform : uppercase;
	text-decoration : none;
	font-size : 9pt;
	font-weight : bold;
}
td.m{
	background-position: center;
	background-image: url(img/m.gif);
	background-repeat: repeat-y;
	width : 20;
}
td.oca {
	padding : 0 0 0 21;
}
td.oca a, td.oca a:hover {
	color : #ffffff;
	font-size : 8pt;
	text-decoration : none;
	font-weight : normal;
}
td.niz {
	color : #ffffff;
	font-size : 8pt;
	text-decoration : none;
	padding : 0 0 0 45;
	font-weight : normal;
}
td.body {
	background-position: top right;
	background-image: url(img/fon.jpg);
	background-repeat: no-repeat;
	padding : 18 35 45 35; 
}
h1, h2, h3, h4, h5, h6, div.h1 {
 color : #fff;
 font-size : 10pt;
 font-weight:bold;
 text-transform : uppercase;
 margin : 0 0 15 0;
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, div.h1 {
 background-color : #9db5dc;
 padding : 4;
}
div.part {
	background-color : #3e6dc5;
	text-align : right;
	color : #fff;
	text-transform : uppercase;
	font-size : 10pt;
	height : 28;
	padding :7 11 0 0;
}
div.part1 {
	background-color : #a4bce4;
	padding : 18 11 15 23;
}
div.part2 a, div.part2 a:hover{
	color : #fff;
	text-decoration : underline; 
	font-size : 9pt;
}
div.search {
	padding : 8 11 0 15;
}
input.search {
	width:146px;
}
div.menu0 {
	padding : 0 11 0 15;
}
div.cat1{
	text-transform : uppercase;
	margin : 0;
	padding : 0 0 6 0;
	text-align : left;
}
div.cat1 a {
	color : #3e6dc5;
	text-align : left;
	font-size : 9pt;
	text-transform : uppercase;
	text-decoration : none;
	font-weight : bold;
}
div.cat1 a:hover,
div.cat1 a.active {
	color : #3bb140; 
	text-decoration : underline;
} 
div.cat2{ 
	margin : 0;
	padding : 0 0 3 10;
	text-align : left;
}
div.cat2 a {
	color : #3e6dc5;
	text-align : left;
	font-size : 8pt; 
	text-decoration : none;
}
div.cat2 a:hover,
div.cat2 a.active {
	color : #3bb140; 
	text-decoration : underline;
} 


a {
	color : #3bb140;
	text-decoration : underline;
}
a:hover {
	color : #3bb140;
	text-decoration : none;
}
a.podr, a.podr:hover { 
	text-decoration : none;
}
a.podr-op, a.podr-op:hover { 
	font-size : 10pt;
	font-weight : bold;
    color : #fff;
	text-decoration : none;
    background-color : #3bb140;
    padding : 4; 
	height: 25;
}
p {
	padding : 0 0 10 0;
	margin : 0;
}
.imgborder img {
	border: 1px solid #ffffff;
}
.imgborder div {width:165px; height:110px;border: 1px solid #ffffff;}
span.bold{
	font-weight: bold;
}
span.in {
	font-weight: bold;
} 
span.price {
	color : #fff;
	background-color : #87c989;
	margin : 2;
} 
ul li{
	padding: 0 0 0 13px;
	margin:0 0 5px 0;
}
.mail {
	color : #3bb13f;
	width : 250px;
	height : 25px;
	font-size: 11pt;
	padding:0px;
	margin:0px;
	padding-left:5px;
	padding-top:2px;
	border-width:1px;
	border-color:#3bb13f;
	background-color : #caeccb;
	border-top : solid 1 #3bb13f;
	border-left : solid 1 #3bb13f;
}  
.txt {
	color : #3bb13f;
	width : 250px;
	height : 125px;
	font-size: 10pt;
	padding:0px;
	margin:0px;
	padding-left:5px;
	padding-top:2px;
	border-width:1px;
	border-color:#3bb13f;
	background-color : #caeccb;
	border-top : solid 1 #3bb13f;
	border-left : solid 1 #3bb13f;
}  
div.left-block {
	padding : 10 10 0 0;
	height : 48;
	background-position: left;
	background-image: url(img/left.gif);
	background-repeat: no-repeat;
	text-align : right;
	margin : 10 0 0 0;
}

div.vvv1, div.vvv2, div.vvv3, div.vvv4 {
	width:470px;
	height:435px;
	background-color:#d5f5d6;
	border:solid 1 #3bb13f;
	background-image: url(img/video.gif);
	text-align: right;
}


.zh a {
background:#f7f7f7; height: 31px;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
 -moz-opacity: 0.2; /* Mozilla */
}
.zh a:hover{
height: 31px;
filter:progid:DXImageTransform.Microsoft.Alpha( Opacity=100);
-moz-opacity: 1.0; /* Mozilla */
}

.goods .element
{
	float: left;
	width: 200px;
	height: 165px;
	padding-right: 10px;

}

.goods .element img
{
	border: 1px solid #fff;
}

.goods .element .info	{height: 70px;}

/*  *********  */
.fl_left							{float:left;	height:19px;}
.fl_right							{float:right;	height:19px;}
/* ************************************************************************************* */
.prod_name	{font-size:12px; margin: 1px 0px 0px 1px;padding:4px 0px 4px 0px; text-align:left; vertical-align:top;}
.prod_name a				            {font-weight:bold;}
.prod_name a:hover			            {}

.opisanie	{text-align: left;height:48px;margin: 3px 0px 0px 0px;}
.listing	{height: 70px;margin: 3px 0px 0px 0px;clear: both;}
.listing div	{padding:1px 1px 1px 1px;border-bottom: 1px dashed #BACBEB;height:16px;clear: both;}
div.cost	{line-height:30px;height:30px;margin: 0px 0px 4px 0px;border-bottom: 1px dashed #BACBEB;clear: both;}
div.cost b	{font-size:18px;font-weight:normal;}
.check	{ float:right;margin:0px;padding:0px; height:22px;display:inline;}	/*{ float:right;margin:0px;padding:0px; height:22px;}*/
a.infobtn {color:#3e6dc5;margin:0px;padding:0px; float:left; line-height:22px;}
.order-list {
	background-color: #BACBEB;

}
.order-list input {
	width: 30px;
}
.order-list td {
	text-align: center;
	vertical-align: middle;
	background-color: #D5F5D6;
}
.order-list th {
	background-color: #CCE2CB;
	font-size: 14px;
}

.imginp {
	padding: 0px;
	margin: 0px 0px 0px 3px;
	border-width:0px;
	height:22px;
}
.vsego {
	width: 590px;
	margin-top: 10px;
	text-align: right;
	line-height: 30px;
	font-size: 16px;
	margin-bottom: 10px;
}

.top_tel
{
	color:#fff;
	float: right;
	text-align: left;
	margin: 0px;
	padding:0px;
	clear: none;
	font-size:14px;
	height:38px;
	position: absolute;
	top: 15px;
	left: 750px;
        width:220px;
	line-height: 18px;
}

.top_tel {margin: 0px;padding:0px;}

/* *************** BASKET ********************************* */
.svz_cmp_basket_line
{
	color:#fff;
	float: right;
	text-align: left;
	margin: 0px;
	padding:6px;
	clear: none;
	font-size:1.3em;
	height:24px;
	position: absolute;
	top: 70px;
	left: 750px;
	background-color: #A4BCE4;
        width:220px;
}

.svz_cmp_basket_line a:link, .svz_cmp_basket_line a:visited, .svz_cmp_basket_line a:active, 
{
	text-decoration:none;
}
.svz_cmp_basket_line a:hover
{
	color:#165296;
}

.svz_cmp_basket_line a
{
	padding-left:40px;
	line-height:24px;
	background: url(/img/cart.gif) no-repeat left center;
	display:block;
	color:#fff;
	text-decoration:none;

}
/* ******************** */
.cart_bg {
padding: 0px 0px 2px 0px;
}

.cart_bg b {
background: url(/img/cart_bg.gif) no-repeat left center;
color:#fff;
display: inline-block;
font-size: 14px;
font-weight: normal;
padding: 3px 0px 0px 23px;
line-height:14px;
}

.cart_bg div {
padding: 0px 0px 0px 0px;
text-align: center;
white-space: nowrap;
}

.cart_bg a {
color:#f8e780;
outline: none;
}
/************************************************************/
.forma-zakaza { width: 600px;}
.forma-zakaza td { 
	vertical-align: top;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;}
#color2 {background-color: #CCE2CB;}
.forma-zakaza .message {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 10px;
	background-color: #FFFFAA;
	border: 1px dashed red;

}

.form-message {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 10px;
	background-color: #FFFFAA;
	border: 1px dashed red;

}
.tt {display:none;}
.failed input, .failed textarea {
border:1px dashed red;
}

.failed .tt {
background: url(/img/validation_advice_bg.gif) no-repeat 2px 1px;
display:block;
clear: both;
color: red;
font-size: 11px;
line-height: 13px;
margin: 3px 0px 0px;
min-height: 13px;
padding-left: 17px;
}

.galleryimg {
	border: 2px solid #FFF;
	display:block;
	width:165px;
	height:110px;
	margin: auto;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: center center;
}
