/* MODIFIED TEMPLATE STUFF */



html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}

body {font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#767676; background: #fff url(bg.jpg) left bottom fixed repeat-x;}
a {color:#286cb5; font-size:11px; text-decoration:underline; }
a:hover { color:#FF3300; text-decoration:none;}
a.cat_name {color:#6b6b6b;text-decoration:none;}
a.cat_name:hover {text-decoration:underline;}
 .center-text  {
	position: relative;
	text-align:left;clear:both;
	width: 95%;
	min-width: 1000px;
	margin : 0 auto;
	background : url(bgc.jpg) left bottom fixed repeat-x;
}
	.center-text  .ten {top:15px;left:30px;width:151px;height:21px;position:relative;}
	.center-text  .puz {position:absolute;top:250px;left:-20px;width:90px;height:40px;}


div.main {width:95%;position:relative;min-width:1000px; margin:0 auto;}
div.main_t {position:relative;width:95%;height:148px;min-width:900px;text-align:left;margin:0 auto;}
	div.main #buy {position:absolute; top:10px; right:-35px;}
#top {width:480px;position:relative;top:0px; left:0;float:left;}
#top1 {position:absolute;top:30px;left:20px;}
#top2 {width:240px;background:url(duga.jpg) 112px 0px no-repeat; height:149px;position:absolute;top:0px; left:0;float:left;padding-left:240px;padding-top:3px;_padding-top:6px;}
			
	#top2 a {color:#454a50;text-decoration:none;}
	#top2 a:hover {text-decoration:underline}
	
	#top2 .cat {margin-left:70px;margin-top:3px}
	#top2 .cat2 {margin-left:72px;margin-top:6px;}
	#top2 .cat3 {margin-left:68px;margin-top:7px}
	#top2 .cat4 {margin-left:55px;margin-top:5px}
	#top2 .cat5 {margin-left:45px;margin-top:5px}
	#top2 .cat6 {margin-left:30px;margin-top:5px}
	#top2 .cat7 {margin-left:10px;margin-top:5px}
	#top2 .cat8 {margin-left:60px;margin-top:5px}

.house {position:absolute;top:-15px;left:0px;}
.mail {position:absolute;top:-25px;left:30px;width:230px}
	
	
#news {position:relative;padding-right:10px;margin-left:500px;margin-right:50px;height:90px;}
	#news  table.moduletable {width:100%;}
#top_m {position:relative;top:0px;left:0px;margin-left:370px;height:35px;color:#1056a1;margin-top:25px;margin-right:45px;}
	#top_m  td.left_cor {background:url(left_cor.png) 8px 0px no-repeat;width:716px;height:36px;}
	#top_m  td.passw {background:url(passw.png) 0px 0px repeat-x;}
	#top_m  td.right_cor {background:url(right_cor.png) 0px 0px no-repeat;width:52px;height:36px;}

.dn-date {width:92px;height:20px;background:url(news.jpg) 0px 0px no-repeat;color:#1056a1;text-align:center;padding:8px 0px;}
span.dn-introtext p{padding-left:20px;color:#1056a1}
.dn-read_more {text-align:right;top:-14px;right:10px;}
/* general stuff */


.bottom {width:95%;min-width:971px;height:84px; margin:0 auto;position:relative;top:0px;left:0px;clear:both}
	.bottom  td.left {background:url(ugol1.png) top left no-repeat; width:73px;height:84px;}
	.bottom  td.right{background:url(ugol2.png) top left no-repeat; width:90px;height:84px;}
	.bottom  td.center{background:url(ugols.jpg) top left repeat-x; height:84px;}
		.download {padding: 20px 0px; width:176px; position:absolute;top:0px;left:0px;}
		.assort	{position:relative;top:0px;right:0px;color:#c1c1c1;font-size:11px;padding:18px 0px;word-spacing:20px;text-align:right;margin-left:200px}
			.assort #texts {position:absolute;top:40px;left:0px;}
.inputbox { margin: 3px; border:1px solid #1056a1; color:#1056a1; background:#e4f1ff}
input.inpric {margin: 3px; border:1px solid #1056a1; color:#1056a1; background:#e4f1ff}
textarea.inpric {margin: 3px; border:1px solid #1056a1; color:#1056a1; background:#e4f1ff}
input.required validate-alphanum {margin: 3px; border:1px solid #1056a1; color:#1056a1; background:#e4f1ff}
.subscr {border:1px solid #1056a1; color:#1056a1; background:#e4f1ff;width:150px;}

.baner {position:absolute; top:80px; right:0px; padding: 300px 0px; }
.swf_banner {position:absolute; top:90px; right:0px; margin-right: -20px; }

.downll {position:relative; top:0px; left:0px;width:100%}

.leter {left:-5px;position:relative;top:65px;}


td.dn-each {width:50%;padding-left:10px;}

td.menu {width:248px;padding-left:50px;vertical-align:top;padding-top:50px;background : url(bgc.jpg) bottom left fixed repeat-x;}
	td.menu #menu_t {background:url(menu_t.png) top left no-repeat;width:227px;height:52px;}
	td.menu #menu_c {background:url(menu_f.jpg) 0px 0px repeat-y;width:227px;}
	 .menusi {background:url(menu_f2.jpg) 0px 0px no-repeat;padding-left:17px;padding-top:20px;width:190px;}
		td.menu #menu_c a {font-size:11px;color:#1056a1}
	td.menu #menu_b {background:url(menu_b2.png) -1px 0px no-repeat;width:176px;height:143px;padding-left:50px;margin-top:-10px;*margin-top:0px}
		td.menu #menu_b a {color:#5396c4;font-size:11px;}

	ul.virt_menu {list-style : none;
			padding : 0;
			border : 0;
			width:180px;	
		}
	ul.virt_menu a{text-decoration:none;}
	ul.virt_menu a:hover{text-decoration:underline;}
	li.point_virt_1 {background : url(virt_1.jpg) 0px 4px  no-repeat;padding-left:10px;}
	li.point_virt_2 {background : url(virt_2.jpg) 0px 4px no-repeat;padding-left:10px;}
	li.point_virt_3 {background : url(virt_3.jpg) 0px 4px no-repeat;padding-left:10px;}
	li.point_virt_4 {background : url(virt_4.jpg) 0px 4px  no-repeat;padding-left:10px;}
	li.point_virt_5 {background : url(virt_5.jpg) 0px 4px  no-repeat;padding-left:10px;}
	li.point_virt_6 {background : url(virt_6.jpg) 0px 4px  no-repeat;padding-left:10px;}
	li.point_virt_7 {background : url(virt_7.jpg) 0px 4px  no-repeat;padding-left:10px;}
	li.point_virt_8 {background : url(virt_8.jpg) 0px 4px no-repeat;padding-left:10px;}
		a.mainlevel-shops {display:block}
	
td.text {text-align:left;background : url(bgc.jpg) left bottom fixed repeat-x;vertical-align:top}

table.music {vertical-align:top;width:95%}
table.music td.ispolnit{background:#79b5f3;height:20px;padding-left:10px;width:30%;}
table.music td.compos{background:#79b5f3;height:20px;padding-left:10px;width:30%; color:#ffffff; }
table.music td.model1{background:#79b5f3;height:20px;padding-left:10px;width:20%;}
table.music td.type1{background:#79b5f3;height:20px;padding-left:10px;width:15%;}
table.music td.album{background:#79b5f3;height:20px;padding-left:10px;width:20%;}
table.music td.file{background:#79b5f3;height:20px;padding-left:10px;width:10%;}
table.music td.size{background:#79b5f3;height:20px;padding-left:10px;width:20%;}
table.music td.smale {width:12px;}
table.music td.download {width:71px;}
table.music td.gray {background:#f3f3f3;color:#767676;padding-left:10px;height:20px;}
table.music a.topss {color:#fff;text-decoration:none;font-size:11px; background: url(strela.jpg) 0px 5px no-repeat; padding-left:10px }

table.music1 {vertical-align:top; border-width:1px; border-style:solid; border-color:#ffffff; width:100%;}
table.music1 td {background:#f3f3f3;width:12%;color:#767676;padding-left:10px;height:20px;}
table.music1 th{background:#79b5f3;height:20px;padding-left:10px; padding-right:10px; width:20%; color:#ffffff; font-weight:normal;}

.baner_t {position:absolute;top:0px;left:0px;background: url(rammma.png) 0px 0px no-repeat;width:291px;height:104px;}
.baner_t a {display:block;width:291px;height:104px;}

#product_list #div {width:33%;height:120px;text-align:center;}
.globalfon {position:absolute;top:0px;left:0px;background: url(globalfon.png) 0px 0px no-repeat;width:335px;height:219px;}
.globalfon a {display:block;	width:335px;height:219px;}
.globalfon1 {position:absolute;top:00px;left:1px;background: url(ramka_lit.png) 0px 0px no-repeat;width:103px;height:67px;}
.globalfon1 a, .globalfon2 a, .globalfon3 a, .globalfon4 a, .globalfon5 a, .globalfon6 a {display:block;	width:103px;height:67px;}
.globalfon2 {position:absolute;top:0px;left:0px;background: url(ramka_lit.png) 0px 0px no-repeat;width:103px;height:67px;}
.globalfon3 {position:absolute;top:0px;left:0px;background: url(ramka_lit.png) 0px 0px no-repeat;width:103px;height:67px;}
.globalfon4 {position:absolute;top:0px;left:120px;background: url(ramka_lit.png) 0px 0px no-repeat;width:103px;height:67px;}
.globalfon5 {position:absolute;top:0px;left:0px;background: url(ramka_lit.png) 0px 0px no-repeat;width:103px;height:67px;}
.globalfon6 {position:absolute;top:0px;left:120px;background: url(ramka_lit.png) 0px 0px no-repeat;width:103px;height:67px;}
.globalfon7 {position:absolute;top:0px;left:0px;background: url(ramka_lit.png) 0px 0px no-repeat;width:103px;height:67px;}
/*общие стили*/
.moduletable { margin-bottom:10px;}
.left0 .moduletable, .right0 .moduletable, .center0 .moduletable {font-size:12px;}
.topbanner .moduletable { margin-bottom:0px;}


#vmMainPage h3 {
font-size: 18px;
color: #1056a1;
font-weight:none;
margin-top:-25px;
padding-bottom:25px;
text-align:left;
font-style:italic;font-family:arial black;
text-transform:uppercase;}

h4 {
font-size: 18px;
color: #1056a1;
font-weight:none;
margin-top:-25px;
padding-bottom:25px;
text-align:left;
font-style:italic;font-family:arial black;
text-transform:uppercase;}

.ramma {width:165px;
height:165px;
text-align:center;
vertical-align:middle;
background: url(shadow1.png) top left no-repeat;
position:relative;top:0px;left:0px;
margin:0 auto;
}
.ramma2 {width:165px;
height:165px;
text-align:center;
vertical-align:middle;
background: url(shadow1.png) top left no-repeat;
position:absolute;top:0px;left:0px;
margin:0 auto;
}
.ramma2 a{width:165px;
height:165px;display:block}

.prod_name {font-weight:bold;font-style:italic;}

.rammass {position:relative;width:165px;height:165px;vertical-align:middle;text-align:center;}
.rammass td {width:165px;height:165px;vertical-align:middle;text-align:center;}

.ramma td {width:165px;height:165px;vertical-align:middle;}

.naff {text-align:center;position:relative;top:0px;left:0px;margin-top:20px;}
ul.pagination li {
	padding: 2px 1px;
	display: inline;
	background: none;
}

table.moduletable th {
	
	color: #000458;
	font-size: 12px;
        font-weight: bold;
        text-transform:uppercase;
        text-align: left;
	line-height:30px;
       
}



td.plu {width:100%;text-align:left;}
td.plu a.arch_news {color:#fc1c1c;text-decoration:none;}
td.plu a.arch_news:hover {text-decoration:underline;}


div.module h3 {
font-size: 14px;
width: 130px;
font-weight: bold;
margin: 0px;
padding: 0px;
margin-bottom: 5px;
}



/* Main Menu(s) */


a.mainlevel:link, a.mainlevel:visited {padding-left:15px; font-weight: bold; text-decoration:none; margin:1px 0px;font-size:12px;line-height:24px;color:#1d4b02}
a.mainlevel:hover {text-decoration:underline}
a.sublevel:link, a.sublevel:visited { text-transform:lowercase; text-decoration:none;}
a.sublevel { text-transform:lowercase; text-decoration:none;}
a.sublevel:hover { color:#FF3300; text-decoration:none;}



a.mainlevel-nav:link, a.mainlevel-nav:visited  {font-size:11px;color:#1056a1;text-decoration:none;}
a.mainlevel-nav:hover {text-decoration:underline;}

span.breadcrumbs pathway {font-size:11px;color:#1056a1;font-style:italic;}
span.breadcrumbs pathway a{font-size:11px;color:#1056a1;text-decoration:none;font-style:italic;}


a.sublevel {
padding-left: 15px;
color: #3c4154;
font-size: 11px;
}



/* Other Mambo Stuff */

#title {
}




.mosimage {
  border: 1px solid #cccccc;
  margin: 5px
}

.mosimage_caption {
  margin-top: 2px;
  background: #efefef;
  padding: 1px 2px;
  color: #666;
  font-size: 10px;
  border-top: 1px solid #cccccc;
}

hr {
width:  90%; 
 }
hr.separator {
width:  40%; 
 }
a.pnav {
}
.pnav:hover {
}


.sectiontableentry1, #listform .sectiontableentry1 .createdate { background-color:#eaeeff; font-size: 12px; margin: 0px 0px 10px 0px;}
.sectiontableentry2, #listform .sectiontableentry2 .createdate { background-color:#ffffff; font-size: 12px; margin: 0px 0px 10px 0px;}

.button {
  font-family      : Arial, Helvetica, Trebuchet MS, Verdana, sans-serif;
  font-style       : normal;
  font-weight      : bold;
  font-size        : 12px;
  margin           : 3px;
  color            : #ffffff;
  background-color : #4d4d4d;
  border           : 0px solid;
  cursor           : pointer;
}

.createdate {
font-size: 11px;
color: #ff0a0a;
height: 10px;
line-height: 0.7;
width:75px;
border-right:1px #767676 solid;
}
.name_news {
width:625px;
padding-left:10px;
font-size: 11px;
font-weight:bold;
text-transform:uppercase;
height: 10px;
line-height: 0.7;
color:#1056a1;
}


.modifydate {
font-size: 10px;
color: #ABABAB;
height: 20px;
line-height: 20px;
margin-bottom: 5px;
}
a.readon {
font-size: 11px;
text-decoration: none;
color: #0079ce;
margin-top: 10px;
text-decoration: none;
font-weight: normal;
}

.blog_more {
font-size: 10px;
}

a.readon:hover {
text-decoration: underline;
}

.blog {
width: 100%;
font-size: 13px;
font-family      :  Verdana, Arial, Helvetica, Trebuchet MS, sans-serif;

}

.lable {
	font-size: 12px;
}

.contentheading {
width:100%;
font-size: 18px;
color: #1056a1;
padding-top:25px;
text-align:left;

font-style:italic;
text-transform:uppercase;font-family:arial black;
}

h1 {
font-size: 18px;
color: #1056a1;
padding-top:5px;
padding-left:45px;
text-align:left;
font-weight:bold;
font-style:italic;
text-transform:uppercase;
}

.contentpane, .contentpaneopen, .blog { font-size: 11px; width:95%; }



table.contentpane td.contentheading {
font-weight: bold;
font-size: 11px;
font-family:arial black;
}

table.contentpane td.contentheading-q {
font-weight: bold;
font-size: 10px;
height: 23px;
line-height: 20px;
font-family: 'Trebuchet MS', verdana, sans-serif;

}

table.contentpane ul {
margin: 0px;
padding: 0px;
list-style: none;
}

table.contentpane ul li{
padding: 0px;
margin: 0px;
padding-left: 15px;
}

.contentdescription {
font-size: 11px;
}
.sectiontableheader {
font-weight: bold;
font-size: 11px;
height: 25px;
line-height: 10px;
text-align: center;
font-family: Tahoma, Verdana, sans serif;
}
.categorytitle {
font-weight: bold;
font-size: 16px;
height: 25px;
line-height: 25px;
font-family: "Trebuchet MS", Verdana, sans serif;
}



.same {
text-align: right;
font-weight: none;
font-family: Verdana, sans serif;
}


.newsfeed{font-size: 12px;text-align:justify;margin:0px 0px 10px 0px;}
.newsfeed a{font-size: 12px;text-align:justify;}


a.contentpagetitle{font-size: 12px;height: 23px;color: #3c4154;text-decoration:none;}
a..contentpagetitle:visited {font-size: 12px;height: 23px;color: #3c4154;text-decoration:none;}



.small {
text-align: right;
font-weight: none;
color:#ABABAB;
line-height: 10px;
font-size: 10px;
margin-bottom: 1px;
}



.componentheading {
font-size: 18px;
color: #1056a1;
padding-top:25px;
padding-bottom:25px;
text-align:left;

font-style:italic;
text-transform:uppercase;font-family:arial black;
}

a.category {
text-decoration:  underline; 
 }
a.category:hover {
text-decoration:  underline; 
 }
t

.poll {
font-size: 14px;
text-align: center;
}


.back_button a{
font-size: 10px;
font-weight: normal;
}

.blogsection {
font-size: 11px;
}

.blog_more ul li{
list-style: none;
padding-left: 14px;
line-height: 18px;
}

table.contenttoc {
border: 1px solid #CCCCCC;
padding: 3px;
}

table.contenttoc th{
font-weight: bold;
font-size: 12px;
border-bottom: 1px solid #BBBBBB;
}




.cntrs {
    position: absolute;
    top: 0; left: 0   
}

/* Imbox */

.imboxr,.imboxl{text-align:center;vertical-align:top}
.imboxr_b,.imboxl_b{text-align:center;vertical-align:top}
.imbox img a{max-width:170px;max-height:170px;}
.imbox img a .highslide{max-width:170px;max-height:170px;}
.imboxr_b img {max-width:125px;max-height:125px}
.imboxr img, .sr{margin-left:8px}
.imboxl img, .sl{margin-right:8px}
.imboxr_b img, .sr{margin-left:8px}
.imboxl_b img, .sl{margin-right:8px}

