/* CSS_for_modules */

#content table.no_user {
border-collapse: collapse;
border-spacing:0px;
background:none;}

#content table.no_user tr td {
border-spacing:0px;
font-size:1em;
background:none;
line-height:1.4em;
vertical-align:top;
padding:0;}
/*------------NEWS-&-PRODLIST------------*/
#content table.news_item, #content table.prodlist_item, #content table.imagelist_item {
background:none;
position:relative;
right:1px;}

#content table.news_item tr td, #content table.prodlist_item tr td, #content table.imagelist_item tr td {
vertical-align:top;
font-size:1em;
padding-left:0;
border:0;}

#content table tr.oddtr td {
background:#f9f9f9;}

#content table tr td.img {
padding:0;}

#content .module_prodlist table tr td.img, #content .module_news table tr td.img, #content .module_imagelist table tr td.img {
padding-right:0.7em;}

#content .module_news .news_item, #content .module_prodlist .prodlist_item, #content .module_imagelist .imagelist_item {
margin-bottom:1.8em;
height:auto;}

#content .module_imagelist .imagelist_item p{
margin:0;}

.module_news .news_item img, .module_prodlist .prodlist_item img, .module_imagelist .imagelist_item img {
float:left;
max-height:120px;
max-width:120px;}

#content .module_news .news_item h3, #content .module_prodlist .prodlist_item h3 {
margin:0;
line-height:1em;
font-size:1em;
display:block;
overflow:hidden;}

.module_prodlist .prodlist_item h3 {
position:relative;
bottom:0.2em;}

#content .module_news .news_item h3 span, #content .module_guestbook .guest_item span, #content .module_prodlist .prodlist_item h3 span, #content .prodgallery_item span.new, #content .module_article h2 span{
font-size:11px;
padding:2px 10px 3px;
margin-right: 5px;
font-weight:bold;
display:inline-block;
background:#395FA8;
color:#fff;
line-height:1em;}
#content .prodgallery_item span.new{
position:absolute;
right:-6px;
top:0px;
padding:2px 10px 4px;
margin-top:5px;
}

.module_guestbook .guest_item span {
line-height:1.15em;}

.module_prodlist .prodlist_item h3 span {
float:none;
margin:1px 0 0 0;
display:inline-block;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;}

.module_news .news_item h3 a, .module_news .news_item h3 span, .module_prodlist .prodlist_item h3 a, .module_prodlist .prodlist_item h3 span {
}
.module_news .news_item tr td, .module_prodlist .prodlist_item tr td, .module_imagelist .imagelist_item tr td {
vertical-align:top;}

#content .module_news table tr td, #content .module_prodlist table tr td, #content .module_imagelist table tr td {
background:none;
padding:0;}

#content .module_imagelist table tr td{
vertical-align:middle;}



.module_news .news_item tr td.img, .module_prodlist .prodlist_item tr td.img, .module_imagelist .imagelist_item tr td.img {
text-align:center;
padding-right:20px;
width:132px;}

#content .module_imagelist .imagelist_item tr td.img{
vertical-align:top;}


.module_news .news_item td a.img, .module_prodlist .prodlist_item td a.img, .module_imagelist .imagelist_item td a.img {
display: inline-block;
width:auto;
margin:0 auto;}

.module_news .news_item td h3 a, .module_prodlist .prodlist_item td h3 a {
font-weight:bold;
line-height:1.4em;
vertical-align:top;
display:inline;}

.module_news .news_item td h3 a {
position:relative;
bottom:1px;}

.module_prodlist .prodlist_item td h3 a {
margin-right:5px;}

.module_prodlist .prodlist_item .price {
margin:0.6em 0;
padding:0.01em 0 0 0;
vertical-align:top;}

.module_prodlist .prodlist_item .price form {
vertical-align:middle;
line-height:26px;}

#content .module_prodlist .prodlist_item p{
margin:0.6em 0;}

.price span, #right .price span {
color:#395FA8;
font-size:1.6em;
font-weight: normal;
line-height:26px;
width:160px;
display:inline-block;
}

.prodlist_item .price span {
padding-top:0.15em;
vertical-align:top;}
.prodlist_item .price span span{}

.price span span, #right .price span span {
font-size:1em;
vertical-align: baseline;
display:inline;
width:auto;}

.price form {
padding:0 1em;
display:inline-block;}


/*----------------IMAGES------------*/
.module_news .news_item img, .module_prodlist .prodlist_item img, .module_prod .prod_images a.img, .bell#bells img, .module_imagelist .imagelist_item img{
padding:3px;
border:1px solid #395FA8;}

/*----------BREADCRUMBS------------------*/
/*.module ul.breadcrumbs {
display:block;
background:none;
float:none;}
*/
/*.module ul.breadcrumbs li {
float:left;
font-size:11px;
line-height:1.6em;}
*/
/*.module ul.breadcrumbs li a {
line-height:1.6em;
display:block;
padding:0 15px 0 0;
margin-right:6px;
margin-top:-1px;
background: url(/images/arrow.gif) no-repeat right 7px;}*/
/*bread from template of gidrogeo*/
#content .module ul.breadcrumbs{
display:block;
height:auto;
overflow:hidden;
clear:both;
line-height:1.1em;
vertical-align:top;
margin-bottom:1em;}

#content .module ul.breadcrumbs li{
display:inline;
padding:0;
color:#84b500;
font-size:0.9em;
/*line-height:1.6em;
vertical-align:middle;*/}

#content .module ul.breadcrumbs li a{
/*line-height: 1.6em;
vertical-align:middle;*/
padding: 0 15px 0 0;
margin-right: 6px;
position:relative;
bottom:1px;
background: url(/images/arrow.gif) no-repeat right 7px;}


/*------------USER TABLES-----------*/
#content table tr.headtr td {
background:#84b500;
color:#fff;}

/*--------SUBSECTION----------*/
.module_subsection {
float:none;}
#content .module_subsection ul{
margin-bottom:2em;}

#content .module_subsection ul li, .module_subsection ul li {
display:block;
list-style:none;
background:none;
font-size:14px;
font-weight:bold;
line-height:1.3em;
margin:0 0 0.8em 0;
padding-left:0;
}

.module_subsection ul li span {
float:left;
width:10px;
height:9px;
border:1px solid #395FA8;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
background:#395FA8 url(/images/arrow_w.gif) no-repeat 2px 2px;
margin:4px 0 0 0;}

.module_subsection ul li a {
margin:0 auto 0 15px;
display:inline-block;
max-width:94%;}

/*----------------FORMS------------------*/
input, .err, .ok, .attent, textarea {
border: 1px solid #02112f;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
font-family:Arial, Helvetica, sans-serif;
}

textarea, input {
behavior:none;
box-sizing: border-box; 
-moz-box-sizing: border-box;}

input, textarea, .inp input.button, .inp img {
font-weight:bold;
padding:5px 3px;
margin:0 0.5%;}

input, textarea {
font-size:1em;
font-weight:normal;}

textarea {
width:100%;
resize:none;
margin:0 0 0 0.5%;}

.inp input.button {
margin:8px 0.5%;}

.module_prod input.button, #captcha input.button {
padding:0.3em 1em;}

.inp img {
margin:0.6em 0 0.3em 0;
padding:0 0 0 2px;}

input.input_text {
border:1px solid #395FA8;
width:4em;
vertical-align: middle;
font-size:1em;
font-weight:normal;
height: 25px;}

/*--------GUESTBOOK-----------*/
#content .module_guestbook .guest_item {
margin-bottom:1.7em;

}
.module_guestbook .guest_item small {
font-size:0.95em;
position:relative;
bottom:0.05em;
}
.module_guestbook .guest_item h5 {
font-size:1em;
padding-bottom:5px;
color:#395FA8;
font-weight:bold;
}

.module_guestbook .guest_item p{
}

/*------------DOWNLOAD----------------*/

#content .module_download .download_item {
margin-bottom:1.4em;}

#content .module_download .download_item p{
margin-bottom:0.4em;}

#content .module_download .download_item a {
height:16px;
display:block;
float:left;
padding:0 5px 0 0;}

#content .module_download .download_item a img {
position:relative;
/*bottom:2px;*/
}

/*--------------PRODGALLERY----------*/



.prodgallery_item, .imagegallery_item {
display:inline-block;
vertical-align:top;
margin:0 15px 1.8em 0;}

#content input.button, #left  #content .prodgallery_item input.button, #content .prodlist_item input.button{
cursor:pointer;
font-weight:bold;
background:#395FA8;
color:#fff;
vertical-align: middle;
/*border:1px solid #84b500;*/
height: 25px;}

.prodgallery_item a img, .module_prod .prod_images a img, .imagegallery_item a img {
max-height:80px;}

.prodgallery_item a.img, .imagegallery_item a.img, .module_prodlist .prodlist_item img, .module_imagelist .imagelist_item img{
display:inline-block;
border:1px solid #395FA8;
width:122px;
text-align:center;
padding:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
color:#395FA8;
border-radius:5px;}

.module_prodlist .prodlist_item img, .module_imagelist .imagelist_item img{
width:auto;}

.prodgallery_item a.img{
position:relative;}

.prodgallery_item .price, .imagegallery_item .price{
padding-top:0.9em;
width:134px;}

.prodgallery_item .price.no_order{
padding-top:0;}


.prodgallery_item .price a, .imagegallery_item .price a {
text-align:center;
display:block;
padding:0;
border-radius:none;
border:none;}

 
.prodgallery_item form {
padding:0;
width:134px;
line-height:25px;
vertical-align:middle;}


.prodgallery_item input, .prodlist_item input {
height:13px;
vertical-align:top;
padding:5px 3px;}

.prodgallery_item input.input_text, .prodlist_item input.input_text {
margin:0 6px;
width:44px;
height:25px;}


.prodgallery_item input.button {
padding:5px 7px;
float:right;
margin:0;
position:relative;
right:6px;
cursor:pointer;}


.prodgallery_item span {
display:block;
text-align:center;
color:#395FA8;
font-size:1.5em;
margin:0.4em 0;
width:auto;}


.prodgallery_item span span {
display:inline;
font-size:1em;}


/*-----------PROD-------------*/

.module_prod{
clear:both;
}
/*for mozilla*/
.prodlist_item form {
min-width:155px;}

.prod_card form {
min-width:250px;}

.prod_card input.input_text {
margin-right:5px;}

.module_prod .prod_images {
float:right;
width:124px;
padding-left:30px;
text-align:center;}


.module_prod .prod_images a.img {
display:inline-block;

margin-bottom:0.2em;}


.module_prod .prod_images a {
}
.module_prod .prod_images .prod_img {
padding-bottom:1.6em;}


.module_prod .prod_card {
}
.prod_card .price {
margin-bottom:1em;}

/*--------FEEDBACK---------*/
.feedback form{
width:100%;}

.err, .ok, .attent {
padding:1em 15px 1em 75px;
margin-bottom:1.4em;
background:url(/images/icons/err.png) no-repeat 18px 7px;}


.ok {
background-image:url(/images/icons/ok.png);}


.attent {
background-image:url(/images/icons/attent.png);}


#content .err h2, #content .ok h2, #content .attent h2 {
padding-bottom:0;
margin: 0.2em 0 0.7em 0;}



#content form table tr td.required {
width:30px;
background:url(/images/icons/req.png) no-repeat 15px 15px;}



#content form table {
background:none;
border-collapse:collapse;
border-spacing:0;}



#content form table tr td, #content form table tr.oddtr td {
/*background-color:#FEF8EF;*/}


#content form table tr td {
font-size:1em;
line-height:1.4em;
vertical-align:top;
padding:8px 0 0 0;
border:none;}


#captcha input.button {
width:120px;}


#captcha input {
width:120px;}
.not_required {
background:none;}


.feedback  form {
display:table;}


form tr {
/*display:table-row;*/
vertical-align:top;}



#content form table tr td.label {
vertical-align:top;
padding-top:1.1em;
width:150px;}



form label.comment, form label.long_comment {
color:#809DD4;
font-size:0.9em;
padding:0 0 0 2px;
display:inline;
vertical-align:middle;
line-height:1.2em;}


form label.long_comment {
display:block;
vertical-align:bottom;

}
.inp input {
margin-bottom:0.2em;

}
.inp .button {
display:block;
margin:1em 0;}


.inp img {
display:inline-block;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;}

/*------PAGINATION---------*/
#content .module_pagination {
text-align:center;
margin:1em 0 2em;}


#content .module_pagination span {
}

#content .module_pagination ul{
display:inline;}
 
#content .module_pagination ul li {
padding:0.2em 0.7em;
font-size:1em;
font-weight:normal;
display:inline;
background:none;}


#content .module_pagination ul li:first-child {
padding-left:0;}


#content .module_pagination ul li.current {
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
font-weight:bold;
background:#395FA8;
color:#fff;
padding:0.2em 0.4em;}

/*-------ARTICLE---------*/

#content .module_article h2 span {
/*	color: white;
	background-color: #EAF6C1;
	padding: 2px 5px;
	margin-left: 15px;
	*/
    font-size: 20px;
    font-weight: normal;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
    margin-left: 15px;
    padding: 2px 5px 3px;	
	float: right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
#content .module_article .price,#content .module_article form{
	display: -moz-inline-stack;
	display: inline-block;
	width: 200px;
	*display: inline;
	zoom: 1;
	vertical-align: top;
}

#content .module_article .price {
	width: 180px;
}
	
#content .wysiwyg ul, #content .wysiwyg ol{
list-style:none;
margin-left:24px;}
#content .wysiwyg ul li{
padding-left:1.4em;
background: url(/images/icons/list.png) no-repeat left 5px;
}

.wysiwyg ul li a{
}
#content .wysiwyg ol{
list-style-type:decimal;
}
.prod_desc a.img{
display:block;
float:right;
margin:0 0 10px 10px;}

/*---PRETTY PHOTO----*/

.pp_description, .currentTextHolder{
line-height:1em;}

/*--END-OF-PRETTY PHOTO----*/


#content .relativ {
  position: relative;
  width: 300px;
  margin-left: 2px;
}
#content .relativ .name_file {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  background: #FFFFFF;
  border: 1px solid #02112F;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  /*behavior: url(/libs/PIE.htc);*/
  font-family: Arial, Verdana, sans-serif;
  height: 25px;
  line-height: 25px;
  margin: 0 -2px 0 0;
  overflow: hidden;
  padding: 0 3px;
  position: relative;
  right: 0;
  width: 209px;
}
#content .relativ .send_file {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  height: 28px;
  width: 60px;
}
#content .relativ .send_file .button_f {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #02112F;
  /*rgba(0, 0, 0, 0.3)*/
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  /*behavior: url(/libs/PIE.htc);*/
  color: #FFFFFF;
  display: inline;
  float: left;
  font-size: 12px;
  font-weight: bold;
  height: 27px;
  overflow: hidden;
  padding: 0;
  position: relative;
  right: 0;
  top: 0;
  text-align: center;
  width: 60px;
}
#content .relativ .send_file .button_f div {
  background-color: #F5F5F5;
  background: -moz-linear-gradient(center top, #f5f5f5, #f1f1f1);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#F5F5F5', endColorstr='#F1F1F1');
  background: -webkit-linear-gradient(top, bottom, #f5f5f5, #f1f1f1);
  background: -moz-linear-gradient(top, #f5f5f5, #f1f1f1);
  background: -o-linear-gradient(top, #f5f5f5, #f1f1f1);
  background: -ms-linear-gradient(top, #f5f5f5, #f1f1f1);
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 12px;
  height: 23px;
  line-height: 17px;
  padding: 3px 0 0;
  position: relative;
  color: #666666;
}
#content .relativ .send_file .button_f .file_type {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 150px !important;
  height: 100px;
  margin-left: -410px;
  opacity: 0;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); /* IE 5.5+*/
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  -moz-opacity: 0; /* Mozilla 1.6 и ниже */
  -khtml-opacity: 0; /* Konqueror 3.1, Safari 1.1 */
  opacity: 0; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
  zoom: 1; /* для элемента в ИЕ, у которого не заданы width и height */
  position: relative;
  top: -30px;
  width: 600px;
}



#content table.cart tr td, #content table.cart tr th {
  border: 1px solid #02112F;
  border-spacing: 1px;
  font-size: 12px;
  line-height: 15px;
  padding: 7px;
}
#content table.cart tr th {
  background: #eaeaea;
}
#content table.cart tr td {
  padding: 4px;
  vertical-align: middle;
}
#content table.cart tr td input, #content table.cart tr td textarea, #content table.cart tr td select {
  font-family: "Calibri", Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #454545;
  margin: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  border: 1px solid #02112F;
  padding: 3px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  /*behavior: url(/libs/PIE.htc);*/
  background: #fff;
}
#content table.cart tr td input.mod-basket-number {
  width: 50px;
  text-align: center;
}
#content table.cart tr td.price,#content table.cart tr td.summa {
	text-align: center;
}
#content table.cart tr td img {
  left: 50%;
  margin-left: -25px;
  max-height: 50px;
  max-width: 50px;
  position: relative;
}
#content table.cart tr td.name {
  text-align: left;
}
#content table.cart tr td.pt, #content table.cart tr td.del {
  text-align: center;
}
#content .basket p.before {
  margin: 10px 0;
  text-align: right;
}
#content .basket p.before span {
  margin-right: 10px;
}
#content .basket p.before input[type="submit"] {
  color: #fff;
  cursor: pointer;
  -moz-user-select: none;
  background-color: #F5F5F5;
  background: -moz-linear-gradient(center top, #f5f5f5, #e5e5e5);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#F5F5F5', endColorstr='#e5e5e5');
  background: -webkit-linear-gradient(top, bottom, #f5f5f5, #e5e5e5);
  background: -moz-linear-gradient(top, #f5f5f5, #e5e5e5);
  background: -o-linear-gradient(top, #f5f5f5, #e5e5e5);
  background: -ms-linear-gradient(top, #f5f5f5, #e5e5e5);
  border: 1px solid #ccc;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  /*behavior: url(/libs/PIE.htc);*/

  color: #666666;
  cursor: pointer;
  font-weight: bold;
  height: 31px;
  line-height: 29px;
  width: auto;
  padding: 0px 5px 2px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
#content .basket p.before input[type="submit"]:hover {
  background-color: #F8F8F8;
  background: -moz-linear-gradient(center top, #f8f8f8, #e5e5e5);
  background: -moz-linear-gradient(center top, #f8f8f8, #e5e5e5);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#F8F8F8', endColorstr='#e5e5e5');
  background: -webkit-linear-gradient(top, bottom, #f8f8f8, #e5e5e5);
  background: -moz-linear-gradient(top, #f8f8f8, #e5e5e5);
  background: -o-linear-gradient(top, #f8f8f8, #e5e5e5);
  background: -ms-linear-gradient(top, #f8f8f8, #e5e5e5);
  border: 1px solid #bbb;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #333333;
}
#content .basket p.before input[type="submit"]:focus {
  border: 1px solid #aaa;
  outline: medium none;
}
#content textarea {
	overflow: auto;
}