*{margin:0;padding:0}

img {
	border: 0px;
}

body{
	background: url(../images/design/back.png);
	line-height:15px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#424242;	
	}

h1,h2,h3,h4,h5,h6,input,select,textarea{
	font-family:Tahoma, Geneva, sans-serif;
}

.clear{
	clear:both;
	float:none!important;
	height:0!important;
	margin:0!important;
	font-size:1px;
}
	
.megawrapper{
	width:100%;
	background: url(../images/design/head.png) repeat-x;
}

.head{
	width: 1000px;
	margin: 0 auto;
	height: 50px;
	position: relative;
}

.foot{
	width:100%;
	background: url(../images/design/foot.png) repeat-x;
	height: 34px;
	margin-top: 20px;
	margin-bottom: 5px;
	position: relative;
}

.vcard {
	position: absolute;
	top: 10px;
	left: 10px;
	color: #242424;
	font-size: 10px;
	height: 14px;
}

.vcard a {
	text-decoration: underline;
}

.vcard img {
	padding-left: 15px;
	margin-bottom: -2px;
}

.artProduct {
	position: absolute;
	width: 190px;
	height: 30px;
	top: 6px;
	right: 40px;
}

.artProduct a {
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	text-align: right;
}

.artProduct div{
	position: absolute;
	top: 10px;
	right: 0px;
	font-size: 10px;
	color: #000;
}

#menu{ padding-top:7px; margin-left:135px; position:relative;}
#menu li{ list-style-type:none; float:left; padding:7px 4px ; margin:0px 13px; height:32px; }
#menu li ul{
	display: none;
	position: absolute;
	left: 6px;
	top: 46px;
	height: 24px;
	width: 700px;
}
#menu li b, #menu li ins{display:none;}
#menu li a{ font:16px Tahoma, Geneva, sans-serif; color:#fff; text-decoration:none; }

#menu li:hover b, #menu li:hover ins{display:block; position:absolute; width:35px; height:38px; top:0px; background:url(../images/design/menu2.png) no-repeat; }
#menu li:hover b{ left:-35px; background-position:left top;}
#menu li:hover ins{ right:-35px;  background-position:right top;}
#menu li:hover {background: url(../images/design/menu1.png) left top repeat-x; position:relative;}
#menu li ul.ulHover {
	display: block;
}


/*
#menu li ul code, #menu li ul s{display:block; position:absolute; width:23px; height:24px; top:0px; background: url(/images/design/menu3.png) no-repeat; }
#menu li ul code{ left:-23px; background-position:left top;}
#menu li ul s{ right:-23px; background-position:right top;}
*/

#menu li ul li.left, #menu li ul li.right{
	display: block;
	width: 23px;
	height: 24px;
	background: url(../images/design/menu3.png) no-repeat;
	margin: 0;
	padding: 0;
}
#menu li ul li.left{
	float: left;
	background-position: left top;
}
#menu li ul li.right{
	float: left;
	background-position: right top;
}
#menu li ul li:hover.right {
	background: url(../images/design/menu3.png) right top no-repeat;
}
#menu li ul li:hover.left {
	background: url(../images/design/menu3.png) left top no-repeat;
}

/*#menu li ul { width:411px;}*/
#menu li ul li {
	display: block;
	float: left;
	height: 21px;
	background: #1592cc;
	margin: 0px;
	padding: 3px 10px 0 10px;
	overflow: hidden;
}
#menu li ul li:hover {
	background: #1592cc;
}
#menu li ul li a {
	color: #fff;
	font:13px Tahoma, Geneva, sans-serif;
	text-transform: lowercase;
	padding: 0px;
	margin:0px;
}
#menu li ul li a:hover {
	color: #9ddeff;
}

.logo{ display:block; position:absolute; left:0px; top:0px; }
.content{ width:1000px; margin:0 auto;}
.banner_big{ margin-top:6px; margin-bottom:7px; }

.find{ background:url(../images/design/find.png) left top no-repeat; float:right; width:158px; height:22px; padding-left:27px; padding-top:3px; margin-top:7px; } 
.find input{color:#8e8d8f; font:10px Tahoma, Geneva, sans-serif; background:transparent; border:0px; width:143px;}

.home{ color:#fff; font:12px Tahoma, Geneva, sans-serif; display:block; float:right; background:url(../images/design/home.png) left no-repeat; padding-left:29px; padding-top:5px; padding-bottom:5px; margin-top:5px;}
.home:hover{ text-decoration:none;  }

.bigmenu{ background:url(../images/design/but.png) left top no-repeat; width:140px; height:85px; display:block; float:left; position:relative; padding-left:110px; color:#000; font:18px Tahoma, Geneva, sans-serif; padding-top:24px; text-decoration:none;}
.bigmenu img{position:absolute; left:10px; bottom:9px;}
.bigmenu:hover{ background-position:bottom; color:#fff;}

.blueButton {
	height:41px;
	display:block;
	color:#fff;
	font:13px Tahoma, Geneva, sans-serif;
	padding-top:16px;
	text-decoration:none;
	font-weight: bold;
	margin-left:40px;
	margin-bottom: 10px;
}
.blueButton.writeUs {
	width:111px;
	padding-left:50px;
	background: url(../images/design/but2.png) left top no-repeat;
}
.blueButton.forum {
	width: 86px;
	padding-left: 75px;
	background: url(../images/design/but6.png) left top no-repeat;
}
.blueButton:hover{
	background-position:bottom left;
}

.leftBlock, .contentBlock, .rightBlock{
	margin-top: 10px;
	float: left;
}

.leftBlock{
	width: 235px;
}

.contentBlock{
	width: 515px;
	padding: 12px;
	background: url('../images/design/contentBkg.png') left top repeat;
	color: #000;
	font: 12px Tahoma, Geneva, sans-serif;
	overflow: hidden;
	/*opacity: 0.7;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);*/
}

.contentBlock h1 {
	color: #1DA4DC;
	font-size: 24px;
	font-weight: bold;
}

.contentBlock h1.redHeader {
	margin: 0;
	padding: 0;
	margin-bottom: 16px;
	color: red;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
}

.rightBlock {
	width: 195px;
	padding-left: 30px;
}

.redButton {
	width:137px;
	height:40px;
	display:block;
	color:#fff;
	font:14px Tahoma, Geneva, sans-serif;
	padding-top:17px;
	padding-left:56px;
	text-decoration:none;
	margin-left:23px;
	margin-bottom: 12px;
	position: relative;
}
.redButton.dtp {
	background: url(../images/design/but3.png) left top no-repeat;
}
.redButton.deystv {
	background: url(../images/design/but5.png) left top no-repeat;
}
.redButton:hover {
	background-position: bottom left;
}

.navigation{ font:10px Tahoma, Geneva, sans-serif;}
.navigation a{ color:#000; font:10px Tahoma, Geneva, sans-serif; text-decoration:none;}
.navigation a:hover{ color:#ff0000; text-decoration:underline;}

.twicemenu{ background:#0095da; margin-top:11px; margin-bottom:11px; }
.twicemenu li{ list-style-type:none; margin-left:20px; float:left; padding-bottom:5px; padding-top:5px;}
.twicemenu li a{ color:#fff; font:bold 12px Tahoma, Geneva, sans-serif; }
.twicemenu li a:hover{ text-decoration:none;}

.block2 h1{ margin-bottom:19px; color:#0095da; font:24px Tahoma, Geneva, sans-serif;}

.sale{ background:url(../images/design/banner.png) left top no-repeat; width:221px; height:89px; display:block;  color:#fff; font:0px Tahoma, Geneva, sans-serif; padding-top:14px;  text-decoration:none; margin-left:-23px; position:relative; margin-bottom:20px;}
.sale:hover{  background-position:bottom left;}

.menubasic h1{ text-transform:uppercase; color:#fff; font:11px Tahoma, Geneva, sans-serif; text-align:center; padding-top:9px; padding-bottom:9px;}
.menubasic { color:#fff;  width:187px; background:#0095da; opacity:0.8; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); margin-left:24px; padding-bottom:9px; margin-bottom:15px;}
.menubasic ul li{ background: url(../images/design/but4.png) left bottom no-repeat; height:46px; width:140px;  margin-left: 12px; position:relative;  display:block; padding-left:36px; padding-right:10px; padding-top:5px; margin-bottom:20px;}
.menubasic ul li:hover{ background-position:top left}
.menubasic ul li a{ color:#fff; font:12px Tahoma, Geneva, sans-serif; text-decoration:none; }
.menubasic ul li b{ position:absolute; left:-44px; top:-14px; width:74px; height:73px; display:block;}
.menubasic ul li:last-child{margin-bottom:0px;}

.rimageBlock {
	margin: 8px auto;
}


.pagesLinks {
	margin: 10px;
	text-align: center;
}

.pagesLinks a {
	font-size: 12px;
	text-decoration: underline;
	color: #33aae1;
}

.pagesLinks span {
	font-size: 13px;
	font-weight: bold;
	color: black;
}


/* ÔÎÐÌÀ ÎÁÐÀÒÍÎÉ ÑÂßÇÈ*/
.feedbackForm {
	font-size: 15px;
	font-weight: bold;
	color: black;
}

.feedbackForm td {
	padding: 5px 10px 5px 0;
}

.feedbackForm input[type="text"] {
	width: 370px;
	height: 30px;
	border: 1px solid #a5a5a5;
	border-bottom: 2px solid #c4c4c4;
	font-size: 15px;
	font-weight: bold;
	color: black;
	background-color: #ededed;
}

.feedbackForm input[type="text"].code {
	width: 100px;
}

.feedbackForm textarea {
	max-width: 512px;
	max-height: 400px;
	width: 512px;
	height: 260px;
	border: 1px solid #a5a5a5;
	border-bottom: 2px solid #c4c4c4;
	font-size: 15px;
	font-weight: bold;
	color: black;
	background-color: #ededed;
}

.feedbackForm .submitLink {
	font-size: 18px;
	color: black;
	text-decoration: underline;
}

.formMessageRed {
	padding: 10px;
	color: red;
}

.formMessageGreen {
	padding: 10px;
	color: green;
}


/* ôîðìà ÂÎïðîñ îÒâåò (ÂÎÒ)*/
.votForm {
	font-size: 15px;
	font-weight: bold;
	color: black;
	margin-bottom: 40px;
}

.votForm td {
	padding: 5px 10px 5px 0;
}

.votForm input[type="text"] {
	width: 370px;
	height: 30px;
	border: 1px solid #a5a5a5;
	border-bottom: 2px solid #c4c4c4;
	font-size: 15px;
	font-weight: bold;
	color: black;
	background-color: #ededed;
}

.votForm input[type="text"].code {
	width: 100px;
}

.votForm textarea {
	max-width: 512px;
	max-height: 400px;
	width: 512px;
	height: 260px;
	border: 1px solid #a5a5a5;
	border-bottom: 2px solid #c4c4c4;
	font-size: 15px;
	font-weight: bold;
	color: black;
	background-color: #ededed;
}

.votForm .submitLink {
	font-size: 18px;
	color: black;
	text-decoration: underline;
}

.votEmpty {
	padding: 10px;
	color: black;
	font-size: 15px;
}

.votNoteBlock {
	width: 502px;
	border-left: 5px solid #dfdfdf;
	margin-bottom: 16px;
	padding-left: 10px;
}

.votHeader {
	font-size: 13px;
	color: #000;
	margin-bottom: 7px;

}

.votHeader img {
	margin-right: 4px;
	margin-bottom: -2px;
}

.votHeader span {
	font-weight: bold;
	font-size: 13px;
}

h3.votQuestion {
	display: block;
	font-size: 20px;
	color: #0095da;
	font-weight: normal;
	margin-bottom: 14px;
	border-bottom: 1px dotted #0095da;
	padding-bottom: 3px;
	overflow: hidden;
}

.votAnswer {
	font-size: 14px;
}


/* ÍÎÂÎÑÒÈ*/
.newsBlock {
	margin-top: 3px;
	margin-bottom: 20px;
	font-size: 12px;
	color: black;
}

.newsBlock .date {
	color: #464646;
}

.newsBlock .header {
	display: block;
	margin: 0;
	padding: 0;
}

.newsBlock .header a {
	font-family: Arial;
	color: #1DA4DC;
	font-size: 22px;
	font-weight: bold;
	text-decoration: underline;
}

.newsBlock .moreLink {
	color: #0095D7;
	font-size: 12px;
	text-decoration: underline;
}

.oneNewBlock {
}

.oneNewBlock h1.nheader {
	font-family: Arial;
	color: #1DA4DC;
	font-size: 22px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}

.oneNewBlock .date {
	color: #464646;
	font-size: 14px;
	font-weight: normal;
}

.oneNewBlock .image {
	display: block;
	float: left;
	margin: 0 7px 4px 0;
	padding: 0;
}

.allNewsLink {
	text-align: right;
	margin-top: 20px;
}

.allNewsLink a {
	color: #464646;
	font-size: 12px;
	text-decoration: underline;
}