.wysiwyg {
	color: #5c5c5b;
	font-size: 12px;
	line-height: 21px;
	margin: 10px 0;
}

/*GALERY*/

/*gallery_matrix*/
.module_prodgallery {
	padding-top: 15px;
}
.prodgallery_item, .imagegallery_item {
	display: -moz-inline-stack;
    display: inline-block;
    margin: 0 15px 1.8em 0;
    vertical-align: top;
	zoom: 1;
	*display: inline;
	vertical-align: top;
}
.module_imagegallery {
    padding-top: 20px;
}
.imagegallery_item_vert,.imagegallery_item_square {
    display: inline-block;
    margin: 0 15px 1.8em 0;
    vertical-align: top;
}
.imagegallery_item_vert a,.imagegallery_item_square a{
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    color: #3961BD;
    display: inline-block;
    padding: 5px;
    text-align: center;
}
.imagegallery_item_square a {
    width: 120px;
}
.imagegallery_item_vert a img {
	width: 120px;
	height: 170px;
}
.imagegallery_item a {
	height: 96px;
	background-position: center center !important;
}
.imagegallery_item a, .module_imagelist .imagelist_item a {
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;	
    -moz-border-radius: 5px 5px 5px 5px;	
    -webkit-border-radius: 5px 5px 5px 5px;	
    -khtml-border-radius: 5px 5px 5px 5px;
	behavior: url(libs/PIE.htc);
    display: inline-block;
    padding: 5px;
}
/*a.img {
	background: #ffffff;
}
a.img:hover {
	background: #ff0000;
}*/
.prodgallery_item a.img, .imagegallery_item a.img, .module_prodlist .prodlist_item td.img, .module_imagelist .imagelist_item a {
    border: 1px solid #b0b4bb;
    color: #FF7F00;
    display: inline-block;
    padding: 5px;
    text-align: center;
    width: 120px;
    border-radius: 5px 5px 5px 5px;	
    -moz-border-radius: 5px 5px 5px 5px;	
    -webkit-border-radius: 5px 5px 5px 5px;	
    -khtml-border-radius: 5px 5px 5px 5px;
	behavior: url(libs/PIE.htc);
}
.prodgallery_item .price, .imagegallery_item .price,.imagegallery_item_vert .price,.imagegallery_item_square .price {
    /*padding-top: 10px;*/
    width: 134px;
}
.imagegallery_item_square a {
	height: 120px;
    background-position: center center !important;
}
.imagegallery_item .price a, .imagegallery_item_square .price a {
	height: auto;
}
.prodgallery_item .price a, .imagegallery_item .price a,.imagegallery_item_vert .price a,.imagegallery_item_square .price a  {
    border: medium none;
    display: block;
    padding: 0;
    text-align: center;
	font-size: 12px;
    margin-top: 10px;
}
/*gallery_matrix*/


/*gallery_list*/
#content .module_news .news_item, #content .module_prodlist .prodlist_item, #content .module_imagelist .imagelist_item {
    height: auto;
    margin-bottom: 1.8em;
}
#content table.news_item, #content table.prodlist_item, #content table.imagelist_item {
    background: none repeat scroll 0 0 transparent;
    position: relative;
    right: 1px;
}
#content table {
    margin: 0.8em 0;
}
#content .module_imagelist .imagelist_item tr td.img {
    vertical-align: top;
}
#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 table tr td, #content .module_prodlist table tr td, #content .module_imagelist table tr td {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}
#content table tr td.img {
    padding: 0;
	width: 132px;
}
#content table tr td.img a {
    border: 1px solid #b0b4bb;
    display: inline-block;
    max-width: 130px;
    padding: 5px;
    -moz-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
	behavior: url(libs/PIE.htc);
	text-decoration: none;
    color: #B2B2B2;
    font-size: 14px;
}
#content table tr td.img a img {
	max-width: 120px;
}
#content table tr td.img span.no_image {
    display: block;
    height: 34px;
    padding: 30px 0;
    width: 120px;
}
#content .module_imagelist .imagelist_item p {
    margin: 0;
}
/*gallery_list*/

/*GALERY*/


/*KATALOG*/

/*katalog_matrix*/

.prodgallery_item a.img {
    position: relative;
	text-decoration: none;
	min-height: 96px;
	_height: 96px;

}
.prodgallery_item a.img img {
	max-height: 96px;
	_height: 96px;
}

#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 {
    background: #F24A43;
    color: #FFFFFF;
    display: inline-block;
    font-size: 0.9em;
    font-weight: bold;
    line-height: 8px;
    margin-right: 5px;
    padding: 4px 6px 3px;
	position: relative;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	behavior: url(libs/PIE.htc);
    height: 10px;
}
#content .prodgallery_item span.new {
	position:absolute;
	right:-6px;
	top:0px;
	padding:4px 10px;
	margin-top:5px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-khtml-border-radius:3px;
}
.prodgallery_item span {
    color: #FF7F00;
    display: block;
    font-size: 1.5em;
    margin: 0.4em 0;
    text-align: center;
    width: auto;
}
.prodgallery_item form, .module_article .price form {
    line-height: 25px;
    padding: 0;
    vertical-align: middle;
    width: 134px;
}
.price form {
    display: inline-block;
    padding: 0 1em;
}
.price span, #right .price span {
    color: #FF7F00;
    display: inline-block;
    font-size: 1.6em;
    font-weight: normal;
    line-height: 26px;
    width: 160px;
}
.prodgallery_item span {
    color: #FF7F00;
    display: block;
    font-size: 1.5em;
    margin: 0.4em 0;
    text-align: center;
    width: auto;
}
.price span, #right .price span {
    color: #FF7F00;
    display: inline-block;
    font-size: 1.6em;
    font-weight: normal;
    line-height: 26px;
    width: 160px;
}
.prodgallery_item input, .prodlist_item input {
    height: 13px;
    padding: 5px 3px;
    vertical-align: top;
}
.prodgallery_item input.input_text, .prodlist_item input.input_text,.module_article .price  input.input_text {
    height: 25px;
    margin: 0 6px;
    width: 44px;
	text-align: center;
}
input.input_text {
    border: 1px solid #019B22;
    font-size: 1em;
    font-weight: normal;
    height: 13px;
    width: 4em;

}
#content input.button, #left #content .prodgallery_item input.button, #content .prodlist_item input.button {
    background: #126EEC;
    border: 1px solid #126EEC;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    height: 25px;
}
.prodgallery_item input.button {
    cursor: pointer;
    float: right;
    margin: 0;
    padding: 5px 7px;
    position: relative;
    right: 6px;
}
.module_article .price form input.button {
	vertical-align: bottom;
}

input, textarea {
    font-size: 1em;
    font-weight: normal;
}
input, textarea, .inp input.button, .inp img {
    font-weight: normal;
    margin: 0 0.5%;
    padding: 5px 3px;
}
textarea, input {
    -moz-box-sizing: border-box;
	box-sizing: border-box;
}
input, .err, .ok, .attent, textarea {
    border-radius: 5px;-moz-
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;-khtml-
    -khtml-border-radius: 5px;
	behavior: url(libs/PIE.htc);
    font-family: Arial,Helvetica,sans-serif;
}

.prodgallery_item span span {
    display: inline;
    font-size: 1em;
}
.price span span, #right .price span span {
    display: inline;
    font-size: 1em;
    vertical-align: baseline;
    width: auto;
}
.price span, #right .price span {
    color: #F24A43;
    display: inline-block;
    font-size: 1.6em;
    font-weight: normal;
    line-height: 26px;
    width: 160px;
}
.prodgallery_item a span {
	font-size: 14px;
	text-decoration: none;
	color: #B2B2B2;
}
.prodgallery_item a span.no_image {
	margin-top: 30px;
}
.prodgallery_item span {
    color: #FF7F00;
    display: block;
    font-size: 1.5em;
    margin: 0.4em 0;
    text-align: center;
    width: auto;
}

/*katalog_matrix*/

/*katalog_default*/
#content .module_news .news_item, #content .module_prodlist .prodlist_item, #content .module_imagelist .imagelist_item {
    height: auto;
    margin-bottom: 1.8em;
}
#content .module_news .news_item p {
	text-indent: 0;
}
#content table.news_item, #content table.prodlist_item, #content table.imagelist_item {
    background: none repeat scroll 0 0 transparent;
    position: relative;
    right: 1px;
}
#content table {
    margin: 0.8em 0;
}
#content table.news_item tr td, #content table.prodlist_item tr td, #content table.imagelist_item tr td {
    border: 0 none;
    font-size: 1em;
    padding-left: 0;
    vertical-align: top;
}
.module_prodlist .prodlist_item h3 {
    bottom: 0.2em;
    position: relative;
}
#content .module_news .news_item h3, #content .module_prodlist .prodlist_item h3 {
    display: block;
    font-size: 1em;
    line-height: 1em;
    margin: 0;
    overflow: hidden;
	padding: 0;
	background: none;
}
.module_prodlist .prodlist_item td h3 a {
    margin-right: 5px;
}
.module_news .news_item td h3 a, .module_prodlist .prodlist_item td h3 a {
    display: inline;
    font-weight: bold;
    line-height: 1.4em;
    vertical-align: top;
}
.module_prodlist .prodlist_item h3 span {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
	behavior: url(libs/PIE.htc);
    display: inline-block;
    float: none;
    margin: 1px 0 0;
}
.module_prodlist .prodlist_item .price {
    margin: 0.6em 0;
    padding: 0.01em 0 0;
    vertical-align: top;
}
.module_prodlist .prodlist_item .price form {
    line-height: 26px;
    vertical-align: middle;
}
.prodlist_item form {
    min-width: 195px;
}
#content .prodlist_item h3 {
	padding: 0;
	background: none;
}
.price form {
    display: inline-block;
    padding: 0 1em;
}
.prodgallery_item input, .prodlist_item input {
    height: 13px;
    padding: 5px 3px;
    vertical-align: middle;
}
#content .module_prodlist .prodlist_item p {
    margin: 0.6em 0;
}
#content .module_imagelist table tr td {
    vertical-align: middle;
}
.prodgallery_item form {
    line-height: 25px;
    padding: 0;
    vertical-align: middle;
    width: 134px;
}

#content .module_pagination {
    text-align: left;
}
#content .module_pagination ul li:first-child {
    padding-left: 0;
}
#content .module_pagination ul li.current {
    background: #F24A43;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
	behavior: url(libs/PIE.htc);	
    color: #FFFFFF;
    font-weight: bold;
    padding: 0.2em 0.4em;
}
#content .module_pagination ul li {
    background-image: none !important;
    display: inline;
    font-size: 1em;
    font-weight: normal;
    padding: 0.2em 0.7em;
}
#content .module_pagination span {
	color: #5C5C5B;
}

/*katalog_default*/


/*katalog_open*/
#content .module_article h2 span {
    background-color: #F24A43;
    color: white;
    float: right;
    margin-left: 15px;
    padding: 2px 5px 4px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	behavior: url(libs/PIE.htc);
}

/*katalog_open*/


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


/*DOWNLOADS*/

/*GUESTBOOK*/
#content .module_guestbook {
    padding-top: 15px;
}
#content .module_guestbook .guest_item {
    margin-bottom: 1.7em;
}
.module_guestbook .guest_item h5 {
    color: #000000;
    font-size: 1em;
    font-weight: bold;
    padding-bottom: 5px;
}

.module_guestbook .guest_item small {
    bottom: 0.05em;
    font-size: 0.95em;
    position: relative;
}

/*feedback*/
.feedback form {
    display: table;
}
.feedback form {
    width: 100%;
}
#content form table {
    background: none repeat scroll 0 0 transparent;
    border-collapse: collapse;
    border-spacing: 0;
}
form tr {
    vertical-align: top;
}
#content form table tr td.label {
    padding-top: 1.1em;
    vertical-align: top;
    width: 150px;
}
#content form table tr td.required {
    background: url("../images/icons/req.png") no-repeat scroll 15px 15px transparent;
    width: 30px;
}
#content form table tr td {
    border: medium none;
    font-size: 1em;
    line-height: 1.4em;
    padding: 8px 0 0;
    vertical-align: top;
}
#content form table tr td.inp img {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    margin-bottom: 5px;
    margin-top: 0.4em;
    padding: 0;
}
.module_article .price {
    margin-top: 1em;
}
input, .err, .ok, .attent, textarea {
    border: 1px solid #126EEC;
	background: #ffffff;
    border-radius: 5px 5px 5px 5px;
    font-family: Arial,Helvetica,sans-serif;
}
textarea {
    margin: 0 0 0 0.5%;
    resize: none;
    width: 100%;
	overflow: auto; 
}
form label.comment, form label.long_comment {
    color: #999999;
    display: inline;
    font-size: 0.9em;
    line-height: 1.2em;
    padding: 0 0 0 2px;
    vertical-align: middle;
}
#captcha input.button {
    width: 120px;
}
.module_prod input.button, #captcha input.button {
    padding: 0.3em 1em;
}
.inp input.button {
    margin: 8px 0.5%;
}
.inp input {
    margin-bottom: 0.2em;
}
.err, .ok, .attent {
    background: url("../images/icons/err.png") no-repeat 16px 15px;
    margin-bottom: 1.4em;
    padding: 15px 15px 25px 70px;
}
.err p, .ok p, .attent p {
	margin-bottom: 0 !important;
}
.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 {
    margin: 0 0 20px;
    padding: 11px 0 0;
	background: none;
}
/*feedback*/

/*GUESTBOOK*/


/*EXTENDED*/
.left_part_module {
	float: left;
	width: 256px;
	padding: 0 15px 0 0;
}
.left_part_module p img {
	width: 250px;
}
.right_part_module {
	display: inline-block;
	width: 340px;
}
.right_part_module .price span {
	width: 230px;
}
.right_part_module .price form {
	float: right;
	width: 109px;
}
.mini_img_list {
    text-align: center;
    width: 100%
}
.mini_img_list .mini_img {
    text-align: left;	
}
.mini_img_list .mini_img div {
	display: inline-block;
	vertical-align: top;
    margin: 0 0 10px;
	* display: inline;
	zoom: 1;
	position: relative;
    width: 82px;
}
.mini_img_list .mini_img div img {
	max-width: 74px;
	padding: 3px;
	border: 1px solid #cccccc;
}
.left_part_module .list_down_load {
	width: 100%;
	margin-left: 15px;
}
.left_part_module .list_down_load .download_item span {
	display: block;
}
.left_part_module .list_down_load .download_item .icon_block {
	float: left;
    padding: 0 5px 0 0;
}
.left_part_module .list_down_load .download_item .icon_block a img {
    padding: 3px 0 0;
}
.left_part_module .list_down_load .download_item .file_block {
	display: inline-block;
	*display: inline;
	zoom: 1;
}
/*MAIN*/
.module_subsection {
    float: none;
}
#content .module_subsection ul {
    margin-top: 16px;
    padding: 0;
}
#content .module_subsection ul li, .module_subsection ul li {
    background: none;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.3em;
    list-style: none outside none;
    margin: 0 0 0.8em;
    padding-left: 0;
}
.module_subsection ul li span {
    background: url(../images/arrow_w.gif) no-repeat 2px 2px #FF8A01;
    border: 1px solid #FF8A01;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
	behavior: url(libs/PIE.htc);
    float: left;
    height: 9px;
    margin: 4px 0 0;
    width: 10px;
}
.module_subsection ul li a {
    display: inline-block;
    margin: 0 auto 0 15px;
    max-width: 94%;
}
#content .wysiwyg ul {
    line-height: 1.4em;
    list-style: none outside none;
    margin: 1em 0
}
#content  .wysiwyg ul li {
    background: url(../images/change_img/ul_blue.png) no-repeat left 9px;
    padding: 5px 0 5px 25px;
}
#content .wysiwyg ol {
    list-style-type: decimal;
    margin: 1em 0 1em 31px;
    padding-left: 0.7em;
}
#content .wysiwyg h2,#content .wysiwyg h3 {
	background: url(../images/change_img/title_blue.png) no-repeat left 14px;
    border-top: 1px solid #DAEDFB;
    padding: 15px 0 10px 30px;
}


#content .module_news h2 {
	background: none;
	padding: 10px 0;
}
#content .module_news h2 span {
    background-color: #AF420C;
    border-radius: 3px 3px 3px 3px;
    color: white;
    float: right;
    margin-left: 15px;
    padding: 2px 5px 6px;
}

/*NEWS*/
#content .news {
	background: url(../images/news_title.png) no-repeat -10px 0;
    width: 680px;
}
.warm_page #content .news {
	background: url(../images/news_title_warm.png) no-repeat -10px 0;
}

.cold_page #content .news {
	background: url(../images/news_title_cold.png) no-repeat -10px 0;
}

#content .news .news_item p {
	text-indent: 0;
    margin: 10px 0;
}
#content .news .news_item p a {
	color: #212120;
	text-decoration: none;
	font-size: 11px;
	line-height: 21px;
	display: block;
}
#content .news .news_item p a:hover {
	text-decoration: underline;
}
#content .news .news_item {
	display: -moz-inline-stack;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	width: 200px;
	margin-right: 20px;
    padding-top: 29px;
}
#content .news .news_item p.data {
	font-size: 15px;
	color: #505e7b;
	text-shadow: 1px 1px 0px #fdfdfc;
}
.cold_page #content .news .news_item p.data {
	color: #014184;
}
.warm_page #content .news .news_item p.data {
	color: #b13301;
}
#content .news .news_item p.data strong {
	font-size: 11px;
}
#content .news .news_item p.data span {
	color: #e3000f;
	font-size: 25px;
}
.cold_page #content .news .news_item p.data span {
	color: #0088d0;
}
.warm_page #content .news .news_item p.data span {
	color: #e3000f;
}
#content .news h3 {
	color: #505e7b;
	font-size: 22px;
	text-shadow: 1px 1px 0 #fdfdfc;
    position: relative;
	top: 20px;
}
.cold_page #content .news h3 {
	color: #0088d0;
}
#content .news h3 span {
    display: block;
    float: right;
    margin-right: 101px;
    margin-top: 14px;
}
#content .news h3 span a {
	font-size: 11px;
	text-shadow: none;
	color: #e3000f;
}
#content .news h3 span a:hover {
	text-decoration: none;
}

/*VOTE_MODULE*/
.vote div {
    line-height: 1.4em;
    padding: 0.6em 0;
    font-size: 11px;
}
.vote .bar {
    background: none repeat scroll 0 0 #165CD3;
    height: 6px;
    margin: 0.4em 0;
    padding: 0;
}
.vote div span{
    color: #1452CC;
}
/*------------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;
position:relative;
}

#content .module_download .download_item a img {
position:relative;
top:2px;
}

a.files{
text-decoration:none;
display:inline-block;
border-bottom:1px dashed #1452cc;}

a.files:hover{
border-color:#8c3a31;}

/*NO_foto*/
.no_foto {
    display: table-cell !important;
    height: 108px !important;
    vertical-align: middle !important;
}
.module_imagelist,.module_prodlist {
    padding-top: 10px;
}