* {
	padding:0;
	margin:0;
}

.attention{
	font-size: 16px;
	font-weight: bold;
	color: red;
	}

html {
	font-size:100.01%;
}
body {
	background:#272727;
	font-size:8pt;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
}
.clear {
	clear:both;
}
table, td, div, img {
	border:0;
	border-collapse:collapse;
}
td {
	vertical-align:top;
}
ul {
	list-style:none;
}
p {
	padding:0px 0px 18px 0px;
}
a {
	text-decoration:underline;
	color:#029092;
	outline:none;
}
a:hover {
	text-decoration:none;
}
input, select, textarea, html body textarea {
	vertical-align:middle;
	font-size:12px;
	color:#878787;
	font-family:Arial;
}
input.text, select, textarea {
	padding:2px 0px 3px 6px;
	border:1px solid #1f2224;

}
.main {
width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1050)? "1050px" : "100%");
	min-width:1050px;
}
.main {
	background:url(../images/tail.gif) repeat-x 0 0 #fff;
	padding:0px 0px 0px 0px;
}
.main-width {
	width:980px;
	margin:0 auto;
	background:url(../images/left.gif) no-repeat 0 121px;
}
.main-bgr {
	overflow:hidden;
	height:100%;
	background:url(../images/right.gif) no-repeat right 121px;
	padding:0px 15px 0px 13px;
}
.header {


	
}
.precontent {padding: 15px 0; float:left; clear:both; }
.precontent  ul {} 
.precontent  ul li {float: left; width: 108px; padding: 10px 25px; text-align:center;} 
.precontent  ul li span {display: block; clear: both; padding-top: 10px;} 
.precontent  ul li a.images {} 
.precontent  ul li img {width: 99px; height: 99px; padding: 3px; border: none; margin: 0px; display: block;}
.precontent  ul li a.images {background:url(../images/precontent.jpg); float: left; width:105px; height:105px;}
.precontent  ul li a.images span {background:url(../images/precontent_left.jpg) no-repeat 0 0; float:left; padding: 0px;}
.precontent  ul li a.images span span {background:url(../images/precontent_right.jpg) no-repeat right 0; float:right;}
.precontent  ul li a {color: #b9b9b9; font-size: 12px; text-transform:uppercase; text-decoration:none; } 

.main-menu {
	clear:both;
	overflow:hidden;
	height:66px;
	background:url(../images/menu-bgr.gif) repeat-x 0 0;
}
.menu {
	height:66px;
	padding:0px 0px 0px 0px;
	background:url(../images/menu-left.gif) no-repeat 0 0;
}
.menu ul {
	float:left;
	list-style:none;
	overflow:hidden;
	padding:0px 74px 0px 0px;
}
.menu ul li {
	float:left;
	background:url(../images/ver.gif) no-repeat 0 20px;
	margin:0px 0px 0px -3px;
}
.menu ul li a {
	display:block;
	float:left;
	font-weight:bold;
	font-size:14px;
	color:#b9b9b9;
	text-decoration:none;
	margin:0px 0px 0px 3px;
	_margin:0px 0px 0px 1px;
}
.menu ul li a:hover {
	cursor:pointer;
}
.menu ul li.current_page_item a {
}
.menu ul li a span {
	display:block;
	float:left;
}
.menu ul li a span span {
	padding:19px 28px 30px 22px;
}
.menu ul li a:hover {
	background:url(../images/menu_act.png) repeat-x 0 0;
	color:#fff;
}
.menu ul li.order a {
	background:url(../images/order_act.png) repeat-x 0 0;
	color:#fff;
}
.menu ul li a:hover span {

	background:url(../images/menu_act_left.jpg) no-repeat 0 0;
}
.menu ul li.order a span {

	background:url(../images/menu_order_left.png) no-repeat 0 0;
	margin-left: -9px;
}
.menu ul li a:hover span span {
	background:url(../images/menu_act_right.jpg) no-repeat right 0;
}
.menu ul li.order a span span {
	background:url(../images/menu_order_right.png) no-repeat right 0;
	
}
.menu ul li.current_page_item a {
	background:url(../images/menu_act.png) repeat-x 0 0;
	color:#fff;
}
.menu ul li.current_page_item a span {
	background:url(../images/menu_act_left.jpg) no-repeat 0 0;
}
.menu ul li.current_page_item a span span {
	background:url(../images/menu_act_right.jpg) no-repeat right 0;
}
.logo {
	float:left;
	height:75px;
	padding: 28px 10px 0px 10px;
}

.description {
	text-align:right;
	
	overflow:hidden;
	font-size:12px;
	color:#7d8387;
	line-height:1.6em;
	
	padding:50px 0px 0px 0px;
}
.leftSide {float: left; padding-bottom: 15px; padding-left: 10px;}
.leftSide p {width: 100%; text-align: left;}
.leftSide span { width: 180px;}
.rightSide {float: right; width: 180px; }
.description span {font-size: 15px; }
.description p {padding: 3px 0px;}
.slogan {
	position: absolute;
	top: 75px;
	padding-left: 85px;
	font-size: 15px;
}
.content {
	clear:both;
	overflow:hidden;
	height:100%;
	padding:19px 0px 0px 19px;
	background:#fff;
}
.column-right {
	float:right;
	overflow:hidden;
	height:100%;
	background:url(../images/widget-right.gif) repeat-y 0 0;
	width:240px;
	margin:0px 0px 0px 20px;
	_margin:0px 0px 0px 17px;
}
.widget-left {
	float:left;
	width:178px;
	margin:0px 41px 0px 22px;
	_margin:0px 41px 0px 11px;
}
.widget-right {
	float:left;
	width:200px;
}
.widget {
	clear:both;
	overflow:hidden;
	height:100%;
	padding:0px 0px 16px 0px;
	margin:-3px 0px 14px 0px;
}
.widget .widget-bgr {
}
.widget .title {
	overflow:hidden;
	height:100%;
	margin:0px 0px 10px 0px;
}
.widget .title div {
}
.widget .title div div {
}
.widget h2 {
	overflow:hidden;
	height:100%;
	background:url(../images/line.gif) repeat-x 0 bottom;
	font-size:1.5em;
	font-weight:bold;
	text-transform:uppercase;
	color:#2b2b2b;
	line-height:1.2em;
	padding:0px 0px 9px 0px;
}
.widget ul {
	clear:both;
	line-height:14px;
	font-size:12px;
	overflow:hidden;
	color:#878787;
	font-family:tahoma;
	margin:0px 0px 0px 0px;
}
.widget ul li {
	overflow:hidden;
	height:100%;
	background:url(../images/border.gif.html) repeat-x 0 bottom;
	padding:6px 0px 8px 0px;
}
.widget ul li a {
	display:block;
	height:100%;
	font-size:12px;
	color:#878787;
	background:url(../images/widget-marker.gif) no-repeat 0 6px;
	padding:1px 0px 1px 14px;
}
.widget ul ul {
	font-size:100%;
	margin:0px 0px -10px 0px;
	padding:0px 0px 0px 12px;
}
.widget ul ul li {
	border:0;
	background:none;
	margin:1px 0px 0px 0px;
}
.textwidget {
	color:#211e1b;
	font-size:1.2em;
	line-height:1.3em;
	padding:0px 20px 40px 0px;
}
.textwidget a {
	color:#211e1b;
}

.imgsList {
	overflow:hidden;
	height:100%
}
.imgsList div {
	padding:11px 0px 14px 0px;
	margin:0px 0px 8px 25px;
	overflow:hidden;
	height:100%;
	background:url(../images/line2.gif) repeat-x 0 bottom;
}
.imgsList p.img {
	padding:0px 0px 17px 0px;

}
.imgsList p {
	font-size:10px;
	text-transform:uppercase;
	color:#000;
	padding:0px 0px 4px 25px;
}
.imgsList p a {
	color:#d1073c;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-transform:none;
	padding:0px 0px 0px 1px;
}
.imgsList p a:hover {
	text-decoration:underline;
}
.imgsList p span {
	display:block;
	padding:2px 0px 0px 0px;
	font-size:12px;
	color:#9d9d9d;
	text-transform:none;
	font-style:italic;
}
.column-center {
	overflow:hidden;
	height:100%;
	padding:0px 20px 10px 0px;
}
.column-center .indent {
	clear:both;
	overflow:hidden;
	height:100%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 30px 0px;
}
.column-center .title {
	overflow:hidden;
	height:100%;
	position:relative;
	z-index:1;
	background:url(../images/line.gif) repeat-x 0 bottom;
	margin:-3px 0px 17px 0px;
	padding:0px 0px 9px 0px;
}
.column-center .title h2 {
	overflow:hidden;
	height:100%;
	font-size:1.5em;
	font-weight:bold;
	color:#2b2b2b;
	line-height:1.2em;
	text-transform:uppercase;
	padding:0px 0px 0px 0px;
}
.column-center .title h3 {
	overflow:hidden;
	height:100%;
	font-size:1.4em;
	font-weight:bold;
	color:#2b2b2b;
	line-height:1.2em;
	text-transform:uppercase;
	padding:0px 0px 0px 0px;
}
.column-center .title h2 a, .column-center .title h3 a {
	color:#2b2b2b;
	text-decoration:none;
}
.column-center .title h2 a:hover, .column-center .title h3 a:hover {
}

.column-center table, td {border: solid 1px #efefef;vertical-align:middle}
.column-center table td {padding: 2px; font-size: 12px;}
.column-center table tr.title {text-align: center; background-color: #efefef;}

.title-page01 * {
	font-size:1.8em;
	font-weight:normal;
	color:#000;
	text-transform:uppercase;
	padding:20px 0px 0px 0px;
}
.title-page02 * {
	font-size:1.8em;
	font-weight:normal;
	color:#000;
	text-transform:uppercase;
	padding:20px 0px 0px 0px;
}
.date {
	overflow:hidden;
	font-size:1.2em;
	color:#a6b2bf;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.text-box {
	clear:both;
	font-size:1.2em;
	line-height:1.45em;
	padding:0px 0px 0px 0px;
}
.text-box p {
	padding:0px 0px 17px 0px;
}
.text-box p b {


	padding:0px 0px 3px 0px;
}
.text-box p span {
}
.text-box .fleft {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline;
	float:left;
	overflow:hidden;
	height:100%;
}
.text-box .fleft img {
	margin:0px 19px 9px 1px;
	_margin-right:19px;
}
.text-box p.img {
}
.text-box .box {
	overflow:hidden;
	height:100%;
	background:url(../images/box.gif) repeat-x 0 0;
	padding:9px 0px 19px 8px;
	margin:3px 0px 0px 1px;
}
.text-box .box h4 {
	font-size:10px;
	text-transform:uppercase;
	font-weight:normal;
	color:#000;
	padding:4px 0px 9px 1px;
}
.text-box .box p {
	clear:both;
}
.text-box .box p img {
	margin:0px 1px 0px 0px;
}
.text-box .box .more-link {
	float:right;
	margin:-2px 9px 0px 0px;
}
.more-link a {
	float:left;
	display:block;
	font-size:10px;
	background:url(../images/comments.gif) no-repeat 0 0px;
	text-decoration:none;
	text-transform:uppercase;
	padding:5px 0px 7px 36px;
	margin:0px 0px 0px 1px;
}
.more-link a:hover {
	text-decoration:underline;
}
.navigation {
	overflow:hidden;
	height:100%;
	font-size:10px;
	color:#c50638;
	padding:5px 0px 5px 1px;
}
.navigation a {
	font-size:10px;
	font-weight:normal;
	color:#c50638;
	padding:0px 0px 0px 0px;
	line-height:1.3em;
	text-transform:uppercase;
}
.navigation a {
	text-decoration:none;
}
.navigation a:hover {
	text-decoration:underline;
}
.nav-top {
	padding:0px 0px 0px 1px;
	margin:-25px 0px 0px 0px;
}
.nav-top .alignleft a {
	display:block;
	background:url(../images/nav.gif) no-repeat 0 0;
	padding:5px 0px 7px 37px;
}
.nav-top .alignright a {
	display:block;
	background:url(../images/right2.gif) no-repeat right 0;
	padding:5px 37px 7px 0px;
}
.text-box h1, .text-box h2, .text-box h3, .text-box h4, .text-box h5, .text-box h6 {
	color:#000;
	font-family:Arial;
	line-height:1.5em;
}
.text-box h1 {
	font-size:20px;
	line-height:1.2em;
	display:block;
	height:100%;
	padding:0px 0px 13px 0px;
}
.text-box h2 {
	font-size:18px;

}
.text-box h3 {
	font-size:16px;
}
.text-box h4 {
	font-size:15px;
	text-transform:uppercase;
	font-family:Arial;
}
.text-box h5 {
	font-size:14px;
}
.text-box h6 {
	font-size:12px;
}
.text-box ul {
	padding:0px 0px 9px 0px;
	overflow:hidden;
	height:100%;
	margin:-5px 0px 0px 0px;
}
.text-box ul li {
	background:url(../images/marker.gif) no-repeat 0px 10px;
	padding:3px 0px 13px 15px;
	list-style-image:none;
	list-style:none;
	font-weight:normal;
}
.text-box ul li ul {
	margin-left:10px;
}
.text-box ul li ol {
	margin-left:15px;
}
.text-box ul li ol li {
	list-style-type:decimal;
}
.text-box ol {
	padding-left:2px;
}
.text-box ol li {
	padding:0px;
	margin-left:13px;
	font-weight:normal;
	list-style-type:decimal;
}
.text-box ol li ul {
	padding:2px 0px 5px 2px;
}
.text-box ol li ul li {
	font-weight:normal;
	background:url(../images/marker.gif) no-repeat 0px 10px;
	padding:0px 0px 8px 8px;
}
.text-box ul li {
	list-style-image:none;
	list-style:none;
}
.text-box ul li a {
	color:#000;
	font-size:10px;
	text-transform:uppercase;
}
.text-box ul li ul {
	margin-left:15px;
}
.text-box ul li ol {
	margin-left:20px;
}
.text-box ul li ol li {
	list-style-type:decimal;
	background:none;
}
.text-box ul li ol li a {
}
.text-box ol {
	padding:5px 0px 5px 2px;
}
.text-box ol li {
	padding:0px;
	margin-left:20px;
}
.text-box ol li a {
	padding-left:0px;
	text-decoration:none;
	font-weight:normal;
}
.text-box ol li a:hover {
	text-decoration:underline;
}
.text-box ol li ul li a {
	font-weight:normal;
	text-decoration:underline;
}
.text-box ol li ul li a:hover {
	text-decoration:none;
}
.footer {
	clear:both;
	overflow:hidden;
	height:100%;
	background:url(../images/footer.gif) repeat-x 0 0 #272727;
	font-size:1em;
	text-transform:uppercase;
	line-height:1.5em;
	color:#a3a4a5;
	margin:0px 0px 0px 0px;
}
.footer .width {
	width:980px;
	margin:0 auto;
}
.footer .indent {
	overflow:hidden;
	height:100%;
	text-align:center;
	padding:34px 0px 21px 0px;
}
.footer a {
	color:#fff;
}
.info-sidebar {
	clear:both;
	padding:10px 10px 20px 10px;
	width:auto;
	color:#000;
	overflow:hidden;
	font-size:1.2em;
	line-height:1.4em;
}
.info-sidebar a {
	text-transform:none;
	color:#000;
}
.pagetitle {
	font-size:2.1em;
	font-weight:normal;
	overflow:hidden;
	color:#000;
	text-align:center;
	padding:6px 12px 10px 12px;
*padding:6px 12px 10px 12px;
}
.navigation {
	clear:both;
	overflow:hidden;
}
.navigation .alignleft {
	float:left;
	width:45%;
	text-align:left;
	padding:0px 0px 0px 0px;
}
.navigation .alignright {
	float:right;
	width:45%;
	text-align:right;
	padding:0px 0px 0px 0px;
}
.nav-top .alignright a {
	float:right;
}
.pd-nav {
	padding:0;
	margin:0;
}
.pd-nav .alignleft {
	padding:0;
	margin:0;
}
.pd-nav .alignright {
	padding:0;
	margin:0;
}
.pd-title {
	padding-bottom:0;
}
.marg {
	margin-bottom:10px;
}
p img {
	padding:0;
	max-width:100%;
}
img.centered {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
img.alignright {
	float:right;
	display:inline;
	padding:0;
	margin:3px 0px 10px 20px;
}
img.alignleft {
	padding:0;
	margin:3px 25px 5px 0;
	float:left;
	display:inline;
}
#tag_cloud .widget-bottom-left {
	padding-bottom:15px;
}
#tag_cloud .widget-heading {
	margin-bottom:15px;
}
#tag_cloud a {
	padding-left:3px;
}
#commentspopup {
}
#commentspopup #header {
	background:#2F3F99 url(popup_header_bg.gif.html) top repeat-x;
}
#commentspopup .page-padding {
	padding:0 5px;
}
#commentspopup .page-width {
	width:538px;
	margin:0 auto;
}
#commentspopup .header-top {
	background:url(../images/popup_header_bg_top.jpg.html) top repeat-x;
}
#commentspopup .header-top-right {
	background:url(../images/popup_header_bg_top_right.jpg.html) top right no-repeat;
}
#commentspopup .header-top-left {
	background:url(../images/popup_header_bg_top_left.jpg.html) top left no-repeat;
	width:100%;
	height:160px;
}
#commentspopup .header-padding {
	padding:39px 0 0 89px;
}
#commentspopup h1 {
	font-size:1em;
	margin:0;
	padding:0;
	color:#E1E7EC;
	text-indent:-10000em;
	width:141px;
	height:27px;
}
#commentspopup h1:hover {
	text-decoration:none;
	cursor:pointer;
}
#commentspopup .description {
	width:141px;
	height:9px;
	text-indent:-10000em;
	margin-top:2px;
}
#commentspopup .description2 {
	width:249px;
	height:27px;
	text-indent:-10000em;
	margin-top:19px;
}
#commentspopup .border-bottom-left {
	padding:17px 37px 10px;
}
#commentspopup p {
	font-size:12px;
}
small {
	font-size:1em;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
small * {
	font-size:0.9em;
}
small p {
	font-size:0.9em;
}
select {
	width:130px;
}
#commentform {
	font-size:1.2em;
	overflow:hidden;
	height:100%;
	padding:0px 25px 0px 0px;
}
#commentform input {
	margin:5px 5px 1px 0;
}
#commentform {
	margin:5px 0px 0 0;
}
#commentform textarea {
	width:100%;
	padding:2px;
}
#respond:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#commentform #submit {/*margin:0px 0px 0px 319px;*/
}
#respond p {
	padding:0px 0px 10px 0px;
	text-indent:0;
}
#respond form p {
	padding:0px 0px 10px 0px;
	text-indent:0;
}

acronym, abbr, span.caps {
	cursor:help;
}
acronym, abbr {
	border-bottom:1px dashed #999;
}
blockquote {
	border:1px solid #e8e8e8;
	color:#000;
	background:#f6f6f6;
	padding:15px 10px 10px 20px;
	margin:5px 0;
}
blockquote cite {
	margin:5px 0 0;
	display:block;
}
.aligncenter, div.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	border:1px solid #ddd;
	text-align:center;
	background-color:#f3f3f3;
	padding-top:4px;
	margin:10px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.wp-caption img {
	margin:0;
	padding:0;
	border:0 none;
}
.wp-caption p.wp-caption-text {
	font-size:11px;
	line-height:17px;
	padding:0 4px 5px;
	margin:0;
}
.alt {
	clear:both;
	padding-bottom:20px;
	font-weight:normal;
}
.alt a {
	padding:0px 0px 0px 0px;
	text-decoration:underline;
}
.footer .left {padding: 25px 30px; float: left;}
.footer .right {padding: 25px 30px; float: right;}
.listItem h2 {padding-bottom: 15px; font-size: 22px;}
.listItem img {float: left; margin-right: 25px;}
.listItem p {float: left; }
.listItem ul {float: right; width: 250px; border-left: solid 1px #878787; padding: 0 0 0 15px; margin: 0px;}
.listItem ul li {padding: 0px 0px 0px 15px; line-height: 25px;}
.listItem .border {width: 750px; margin: 0 auto; height: 1px; background-color: #b9b9b9; clear: both; float: left; margin: 25px 50px;}
ul.item {padding: 25px 0;}
ul.item li {float: left; padding-right: 25px; font-size: 18px;}
ul.item li a {font-size: 16px; text-transform:none;}
ul.priceList {clear: both; padding-top: 15px;}
ul.priceList li {clear: both; width: 100%;line-height: 16px; padding: 2px 0px; float: left; background:url(../images/priceListBg.gif) repeat-x;}
ul.priceList li span {background-color: #ffffff; padding: 0 5px;}
ul.priceList li:hover span {background-color: #efefef;}
ul.priceList li:hover {background-color: #efefef; }
ul.priceList li span.name {float: left;}
ul.priceList li span.price {float: right;}

ul.productInfo {clear: both; padding-top: 15px;}
ul.productInfo li {clear: both; width: 100%;line-height: 16px; padding: 2px 0px; float: left; background:url(../images/priceListBg.gif) repeat-x;}
ul.productInfo li span {background-color: #ffffff; padding: 0 5px;}
ul.productInfo li:hover span {background-color: #efefef;}
ul.productInfo li:hover {background-color: #efefef; }
ul.productInfo li span.name {float: left; font-weight: bold;}
ul.productInfo li span.info {float: right;}
ul.productInfo li span.infoTitle {float: right; text-align: right;}
.nonds {float: right; font-size: 14px;}


.productList h2 {padding-bottom: 15px; font-size: 22px;}
.productList img {float: left; margin-right: 25px;}
.productList p {float: left; clear: none; width: 500px;}
.productList ul.item {float: right; width: 250px; border-left: solid 1px #878787; padding: 0 0 0 15px; margin: 0px;}
.productList ul.item li {padding: 0px 0px 0px 15px; line-height: 25px; clear: both;}
.productList .border {width: 750px; margin: 0 auto; height: 1px; background-color: #b9b9b9; clear: both; float: left; margin: 25px 50px;}
ul.infobox {padding: 15px; line-height: 18px;}
ul.infobox li {padding: 0px; background: none; font-style:italic}
.downloadBlock {padding-top: 25px;}
.downloadBlock p {line-height: 35px;}
.downloadBlock img {width: 25px; height: 25px; float: left; margin-right: 15px;}
.orderDetail {padding: 25px 0px;}
.orderDetail p span {width: 200px; display: block; float: left;}
.orderDetail input {width: 200px;}
.orderDetail option {width: 200px;}
.orderDetail select {width: 200px;border-color: #abadb3;}
.orderDetail textarea {float: left; width: 400px; height: 100px; display: block; background-color: #fff; border-color: #abadb3;}
p.itemOrder span {width: auto; display: block; float: left; padding-right: 15px;}
p.itemOrder select {width: 100px; display: block; float: left;}
p.itemOrder input {width: 100px;}
.headOrderLine span {width: 140px; padding: 5px; display: block; float: left;}
.orderList span {padding: 0px 10px; }
.orderList input {}

.soc {
height: 20px;
display: block;
float: left;
}

.sprite {
position: relative;
background: url('../images/soc.png') no-repeat top left;
}

.sprite.fb {
background-position: 0px 0px;
width: 20px;
height: 20px;
}

.sprite.vk{
background-position: -20px 0px;
width: 20px;
height: 20px;
}

.sprite.tw{
background-position: -40px 0px;
width: 20px;
height: 20px;
}

.table_price{
	width: 100%;
	}

.table_price td{
	text-align: center;
}

.table_price tr:hover{
	background-color: #ddd;
}

.center_align{
	text-align: center;
}

.text-box .item > li:first-child {
	font-weight: bold;
	}

tr:hover {background-color: #efefef; }
tr.head {font-weight: bold;}
td {text-align: center;}
.sprite {margin: 0px 10px 0px 0px; }