* {
	padding: 0;
	margin: 0;
}
html {
	height: 100%;
}
body {
	background: #f2ede9;
	background: url("/images/fon.png") repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3d3d3d;
}
a img, button {
	border: 0;
}
p {
	padding: 0;
}

.atble.mtable td {
width: 40px;
}


ul, ul li, table {
	padding: 0;
	margin: 0;
}
h1, .title {
	color: #3d3a38;
	font-weight: bold;
	font-size: 18px;
	line-height: 110%;
	margin: 0 0 10px 0;
}
h2 {
	font-weight: bold;
	font-size: 15px;
	padding: 0 0 10px 0;
	margin: 10px 0 0 0;
	line-height: 70%;
	color: #000;
}
h4 {
	padding: 0;
	margin: 12px 0;
	font-size: 100%;
}
.button {
	padding: 0 7px;
}
input[type="text"], input[type="email"] {
	height: 14px;
	font-size: 12px;
}
.form-horizontal .formMin .control-label {
	width: 40px;
	padding-top: 2px;
	font-size: 12px;
	text-align: left;
}
.form-horizontal .formMin .controls {
	margin-left: 50px;
}
.form-horizontal .formMin .controls input[type="text"] {
	width: 150px;
}
.form-horizontal .formMin .control-group {
	margin-bottom: 3px;
}
.form-horizontal .control-label {
	padding-top: 2px;
	font-size: 12px;
	text-align: left;
}
.form-horizontal .controls {
	margin-left: 50px;
}
.form-horizontal .control-group {
	margin-bottom: 10px;
}
.green_grad h2, .turquoise_grad h2, .red_grad h2 {
	color: #FFF;
}
a {
	color: #0A8B94;
	outline: 0;
	padding: 0;
	text-decoration: underline;
}
a:hover {
	color: #666;
}
hr {
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #FFF;
	border-left: none;
	border-right: 0;
	height: 0!important;
	height: 2px;
        padding: 0 0 0 0!important;
	padding: 0;
	margin: 5px 10px 10px 0!important;
	margin: 10px 10px 3px 0;
}
.content_main {
	width: 975px;
	text-align: left;
}
.content_main h2 {
	color: #fff;
	padding: 15px 0 10px 25px;
}
.top_menu {
	margin: 15px 0 20px 0;
	list-style-type: none;
	width: 100%;
	display: table;
	background-color: #18777C;
	border-radius: 7px;
	position: relative;
}
.top_menu li {
	display: table-cell;
	text-align: center;
	position: relative;
	height: 29px;
	padding: 9px 10px 0 10px;
	white-space: nowrap;
	z-index: 1;
	border-right: 1px dotted #fff;
}
.top_menu li:last-child {
	border-right: 0;
	position: relative;
}
.top_menu li ul {
	position: absolute;
	display: none;
	background-color: #18777C;
	padding: 0;
	margin-top: 10px;
	margin-left: -17px;
	border-radius: 7px;
	padding: 10px 0;
}
.top_menu li:last-child ul {
	position: absolute;
	display: none;
	background-color: #18777C;
	padding: 0;
	margin-top: 10px;
	right: 0;
	border-radius: 7px;
	padding: 10px 0;
}
.top_menu li ul li {
	display: block;
	text-align: left;
	border-right: 0;
	height: 23px;
	line-height: 23px;
	padding: 0 25px;
	margin: 0;
	background: url('/images/li_arr.gif') left no-repeat;
	background-position: 6% 50%;
}
.top_menu li ul li:hover {
	background: #14666C url('/images/li_arr.gif') no-repeat 0 9px;
	background-position: 6% 50%;
}
.top_menu a {
	color: #FFF;
}
.top_menu li div.item_menu_div img {
	margin: -1px 4px 0 0;
}
.leftMenu {
	background: url('/images/green_grad.gif') repeat-x 0 100%;
	background-color: #18777C;
	margin: 0!important;
	height: 201px;
	width: 250px;
	color: #fff;
	border-radius: 7px;
	padding-bottom: 13px;
	border: 1px solid;
}
.leftMenu h2 {
	margin-top: 0;
}
.leftMenu ul {
	list-style-type: none;
}
.leftMenu ul li {
	background: url('/images/li_arr.gif') no-repeat 11% 50%;
	padding-left: 45px;
	height: 21px;
	position: relative;
}
.leftMenu li ul li {
	padding-left: 25px;
	padding-right: 15px;
	background: url('/images/li_arr.gif') no-repeat 10px 50%;
	white-space: nowrap;
}
.leftMenu li ul li:hover {
	background: #14666C url('/images/li_arr.gif') no-repeat 10px 50%;
}
.leftMenu ul li:hover {
	background: #14666C url('/images/li_arr.gif') no-repeat 11% 50%;
}
.leftMenu a {
	color: #fff;
	font-size: 12px;
	text-decoration: none;
}
.leftMenu li ul {
	position: absolute;
	display: none;
	background-color: #18777C;
	padding: 0;
	left: 230px;
	border-radius: 7px;
	padding: 10px 0;
	z-index: 999;
	margin-top: -29px;
}
.logoBlock {
	background: url('/images/sunflower2.jpg') no-repeat 0 0;
	display: block;
	height: 214px;
	margin-left: 25px;
	border-radius: 7px;
	width: 410px;
}
.logoBlock.sssr {
	background-position: 0 -214px;
}
.logoBlock.ig {
	background: url('/images/title.jpg') no-repeat 0 0;
}
.logoBlock div {
	position: absolute;
	margin: 185px 0 0 40px;
}
.logoBlock div a {
	margin-right: 10px;
}
.cartMinBlock {
	width: 191px;
	background: url('/images/turquoise_grad.gif') repeat-x 0 100%;
	background-color: #0A7073;
	padding: 13px 30px 0 29px;
	margin: 0;
	margin-left: -29px;
	height: 201px;
	border-radius: 7px;
	color: #fff;
}
.cartMinBlock a.cart_btn {
	color: #fff;
	float: left;
	width: 149px;
	height: 24px;
	background: url(/hostcmsfiles/images/check-order.png) 0 0 no-repeat;
	margin-top: 20px;
	position: relative;
	left: 15px;
}
.cartMinBlock img {
	float: left;
	margin-top: 18px;
}
.content {
	margin-top: 20px;
}
.contentLeft {
	width: 676px;
	position: relative;
}
.contentRight .rightBlock {
	padding: 15px;
	background: #d9d9d9;
	width: 220px;
	border-radius: 7px;
	margin-left: -5px;
	margin-bottom: 15px;
}
.contentRight .rightBlock ul {
	list-style-type: none;
}
.searchBlock {
	background: #d7d7d7;
	width: 400px;
	padding: 5px 10px 5px 0;
	float: right;
	height: 28px;
	border-radius: 5px;
	margin-bottom: 20px;
}
.searchBlockMap {
	background: #d7d7d7;
	width: 615px;
	padding: 7px 10px 12px 50px;
	float: right;
	height: 25px;
	border-radius: 5px;
	margin-bottom: 20px;
	font-weight: bold;
}
.prodForMain {
	width: 100%;
	margin-left: 18px;
	margin-bottom: 20px;
}
.prodForMain th {
	text-align: left;
}
.specBlock {
	background: #d9d9d9;
	border-radius: 10px;
	padding: 10px 10px 0 10px;
	width: 920px;
}
.specBlockItem {
	background: #efefef;
	border: 1px solid #c5c5c5;
	border-radius: 7px;
	width: 291px;
	height: 185px;
	margin: 0;
	margin-left: 18px;
	margin-bottom: 10px;
}
.specBlock button, .specBlock input {
	border: 0;
}
.specBlock h2 {
	margin: 0;
	padding: 0;
}
.accordion h3 {
	font-weight: normal;
	font-size: 12px;
	cursor: pointer;
	color: #3a3a3a;
	margin-top: 8px;
	text-decoration: underline;
	line-height: 130%;
}
.accordion h3:hover {
	text-decoration: none;
}
.accordion .title {
	color: #000000;
	font-size: 15px;
	font-weight: bold;
	line-height: 70%;
	margin: 10px 0 0;
	padding: 0 0 10px;
}
.accordion .active {
	display: block;
	 font-weight: normal;
	font-size: 12px;
	cursor: pointer;
	color: #016469;
	margin-top: 8px;
	text-decoration: underline;
	line-height: 130%;
}
.accordion .active:hover {
	text-decoration: none;
}
.accordion a {
	border-bottom: 1px dashed #3a3a3a;
	color: #3a3a3a;
	text-decoration: none;
}
.accordion p {
	margin: 0;
	padding: 5px 10px 5px 0;
	font-size: 12px;
	line-height: 130%;
}
.shop_block {
	border: 1px solid #bababa;
	background-color: #e0e0e0;
	padding: 5px 7px;
	margin: 10px 5px 10px 0;
}
.shop_block a {
	position: relative;
	z-index: 2;
}
.shop_block a:hover {
	color: #666;
}
.shop_sort {
	float: left;
	margin: 0 3px 0 0;
}
.shop_sort img {
	position: relative;
	loat: left;
}
.arrow_up {
	width: 16px;
	height: 16px;
	position: relative;
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/arrow_up.png');
	z-index: 1;
}
.arrow_up_gray {
	width: 16px;
	height: 16px;
	position: relative;
	z-index: 1;
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/arrow_up_gray.png');
}
.arrow_down {
	width: 16px;
	height: 16px;
	position: relative;
	z-index: 1;
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/arrow_down.png');
}
.arrow_down_gray {
	width: 16px;
	height: 16px;
	position: relative;
	z-index: 1;
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/arrow_down_gray.png');
}
.shop_navigation_table {
	color: #afa696;
	margin-top: 10px;
}
.shop_navigation_table_cart {
	color: #afa696;
	margin-bottom: 20px;
}
.shop_navigation_table_cart td {
	padding: 1px 10px;
}
#shop_navigation, #shop_navigation_current {
	padding: 5px;
	font-size: 9pt;
}
#shop_navigation {
	border: 1px solid #e0dcca;
	color: #afa696;
}
#shop_navigation_current {
	border: 1px solid #000;
	color: #000;
}
.shopItems {
	padding-bottom: 7px;
	margin-bottom: 15px;
	margin-right: 10px;
	border-bottom: 1px solid #dadada;
	width: 98%;
}
.shopItems .shopItemsTitle {
	font-size: 15px;
}
.shopItems .shopItemsImg {
	width: 110px;
        
}
td.shopItemsImg a {
	position: relative;
	display: inline-block;
}
.shopItems .shopItemsImg img {
	border: 1px solid #dadada;
	/*max-width: 160px;*/
        max-width: 220px;
	margin-bottom: 10px;
}
.shopItems .shopItemsPrice {
	width: 100px;
padding-left: 20px;
	font-size: 15px;
}
.shopItems .shopItemsPrice .red {
	width: 130px;
	font-size: 15px;
	color: #F00;
}
.shopItems .shopItemsTags, .shopItem .shopItemTags {
	color: #0A8B94;
}
.shopItems ul.shopItemsTags, .shopItem ul.shopItemTags {
	padding: 0 0 4px 20px!important;
	padding: 0 0 4px 20px;
	margin: 45px 0 0 0!important;
	margin: 10px 0 0 0;
	text-align: left;
	background: transparent url('/hostcmsfiles/images/tags.gif') no-repeat left top;
	list-style-type: none;
}
.shopItems ul.shopItemsTags li, .shopItem ul.shopItemTags li {
	display: inline;
	padding: 0 3px 0 0!important;
	padding: 0 3px 0 0;
	margin: 0!important;
	margin: 0;
}
.shopItem .shopItemImg {
	position: relative;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.shopItem .shopItemImg img {
border: 1px solid #dadada;
	/*max-width: 170px;*/
        max-width: 220px;
}
.big_prev img {
	max-width: 230px !important;
}
.shopItem .shopItemImg img.imgBlank {
	max-width: 250px;
}
.shopItem .shopItemImg .shopItemImgPlus {
	width: 16px;
	height: 16px;
	display: block;
	background: url(/hostcmsfiles/images/zoom.png) no-repeat;
	z-index: 10;
	position: absolute;
	bottom: 5px;
	left: 5px;
}
.shopItem .price {
	margin: 0px 10px 7px 0;
	font-size: 16px;
	font-weight: bold;
	color: #444;
	 vertical-align: middle;
}
.shopItem .priceRed {
	margin: 0px 0 7px 0;
	font-size: 16px;
	font-weight: bold;
	color: #F00;
}
.shopItem .price a img {
	border: 0;
}
.shopItem .notPrice {
	margin: 10px 6px 7px 0;
	font-size: 16px;
	font-weight: bold;
	color: #999;
}
.shopItem form.buy {
	display: block;
	padding: 0;
	margin: 20px 0 0;
	width: 450px;
	float: left;
	position: relative;
}
.shopItem input.buy {
	display: block;
	width: 90px;
	height: 30px;
	background: transparent url('/hostcmsfiles/images/cart.gif') no-repeat center 100%;
	cursor: pointer;
	border: 0;
	float: left;
}
.shopItem .popup-form-opt {
	display: inline-block;
	margin: 4px 0 0 15px;
}
.shopItem .shopItemSrok {
	display: inline-block;
	margin: 0 0 0 16px;
	
	/* width:150px;
position:absolute;
margin-top:-22px;
right:50px */;
}
.shopItem .shopItemSrok a {
	color: #333;
	text-decoration: none;
	border-bottom: 1px dashed #555;
	vertical-align: bottom;
}
.shopItem .shopItemSrok a:hover {
	color: #666;
	border-bottom: 1px dashed #999;
}
div.product_description {
	float: left;
	padding: 0;
	margin: -15px 0 0 0!important;
	margin: -30px 0 0 0;
}
div.product_description p {
	padding: 5px 0 5px 5px;
	width: 380px;
	margin: 0;
	line-height: 120%;
}
table.product_description {
	width: 400px;
	padding: 0;
	margin: 0;
	clear: both;
	float: left;
}
table.product_description td {
	padding: 5px 0 5px 0;
	margin: 0;
	text-align: left;
}
#product_description div {
	float: left;
	padding: 0;
	margin: 0;
}
#product_description p {
	padding: 5px 0 5px 5px;
	margin: 0;
	width: 380px;
	line-height: 120%;
}
#product_description table {
	width: 400px;
	padding: 0;
	margin: 0;
	clear: both;
	float: left;
}
#product_description td {
	padding: 5px 0 5px 2px;
	margin: 0 10px 0 0;
	text-align: left;
}
#product_description li {
	padding: 5px 0 5px 5px;
	margin: 0;
	line-height: 100%;
}
#product_description ol {
	padding: 0 0 0 15px;
	margin: 0 0 0 15px;
	line-height: 100%;
}
.opt-order-box, .prezakaz {
	width: 440px;
	height: 430px;
	overflow: auto;
	padding: 15px;
	font-size: 13px;
}
.opt-order-box {
	height: 310px;
}
.fast_order {
	min-height: 460px;
}
.prezakaz label.control-label {
	text-align: right;
	margin-right: 25px;
	font-weight: bold;
	 width: 114px;
}
.opt-order-box label.control-label {
	width: 120px;
	text-align: right;
	font-weight: bold;
	margin-right: 15px;
}
.prezakaz label.radio {
	font-size: 12px;
	margin-left: 90px;
}
.opt-order-box h2, .prezakaz h2 {
	font-size: 22px;
	text-align: center;
padding-bottom: 20px;
}
.calcBox {
	width: 320px;
	padding: 20px;
}
.product_info input.buy {
	float: left;
}
.opt-order-box .opt-order-box-title {
	font: normal 13px Arial;
	color: #323232;
	padding: 0 0 30px 0;
}
.opt-order-box .row-bl {
	overflow: hidden;
	zoom: 1;
	padding: 0 0 13px 6px;
}
.opt-order-box .row-bl .label2 {
	float: left;
	width: 45px;
	padding: 5px 0 0 0;
	font: 12px Arial;
	color: #323232;
}
.opt-order-box .button-bl {
	text-align: right;
	padding: 8px 0 0 0;
}
.opt-order-block {
	padding: 0 20px 0 0;
}
.opt-order-block .product .image {
	float: left;
}
.product .image img {
	display: block;
	border: solid 2px #c7c7c8;
}
.opt-order-block .product .description {
	margin-left: 295px;
	font: 12px Arial;
	color: #323232;
}
.opt-order-block .product .description p {
	margin: 0;
	padding: 0 0 15px 50px;
	line-height: 14px;
}
.opt-order-block .desc-head {
	padding: 10px 0 0 50px;
	font: bold 12px Arial;
	color: #323232;
}
.order-block .order-head {
	padding: 0 0 18px 0;
	margin-top: 15px;
	font: bold 14px Arial;
	color: #323232;
}
.opt-order-block ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.opt-order-block ul li {
	margin: 0;
	padding: 0 0 0 50px;
	list-style: none;
	background: url(images/list-marker.png) no-repeat 3px 8px;
}
.opt-order-block ul li a {
	color: #077e8e;
}
.order-block .products-list {
	width: 100%;
}
.order-block .products-list th {
	padding: 0 0 10px 0;
	font: bold 12px Arial;
	color: #333;
	text-align: left;
}
.order-block .products-list td {
	padding: 0 20px 12px 0;
	text-align: left;
}
.order-block .products-list td.products-list-subtotal {
	font: bold 13px Arial;
}
.order-block .products-list-subtotal a {
	color: #171717;
}
.order-block .data-form .desc-text {
	float: right;
	width: 260px;
	font: 12px Arial;
	color: #323232;
}
.order-block .data-form .row-bl {
	overflow: hidden;
	zoom: 1;
	padding: 0 0 12px 0;
}
.order-block .data-form .row-bl .label2 {
	float: left;
	width: 62px;
	padding: 4px 0 0 0;
	font: bold 13px Arial;
	color: #323232;
}
.order-block .data-form .button-bl {
	text-align: right;
	padding: 0;
}
.order-block .data-form .button-bl input.button {
	border: 0;
	width: 126px;
	height: 25px;
	background: url(/images/order-3.png) no-repeat;
	cursor: pointer;
}
#preloader, #preloader2, #preloader3, #preloader4 {
	display: none;
	text-align: center;
}
#preloader2, #preloader3, #preloader4 {
	text-align: right;
	margin-right: 15px;
}
#preloader5, #preloader6, #preloader7 {
	float: right;
	width: 100px;
	margin-top: 5px;
	display: none;
}
#preloader5 {
	float: right;
	width: 100px;
	margin-top: 5px;
	margin-right: 60px;
}
#preloader70 {
	float: right;
	width: 100px;
	margin-top: 5px;
	margin-right: 0;
	display: none;
}
#id_admin_forms_fade1 {
	width: 250px;
	 background: #fff;
}
#id_admin_forms_fade1 img {
	margin: 3px 0 0 10px;
}
#id_admin_forms_fade1 .faseDivText {
	width: 180px;
	float: right;
	margin-right: 10px;
}
.shop_cart_table {
	margin: 15px 0;
}
.shop_cart_table, .shop_cart_table td {
	border-collapse: collapse;
	empty-cells: show;
	border: 1px solid #c8c0a9;
}
.shop_cart_table td, .shop_cart_table_title td {
	padding-right: 10px;
	padding-left: 5px;
	height: 25px;
	vertical-align: middle;
}
.shop_cart_table td {
	border-bottom: 1px solid #BBBBBB;
}
.shop_cart_table_title td {
	background-color: #D5D5D5;
	font-weight: bold;
	height: 30px;
}
.helpCart {
	background: url(/images/helpCartBg.png) left no-repeat;
	padding-left: 60px;
	color: #656565;
}
#info {
	width: 16px;
	height: 65px;
	background: url(/images/vopros.png) no-repeat;
	display: block;
	float: left;
	margin-right: 10px;
}
#info abbr {
	width: 16px;
	height: 16px;
	display: block;
	content: ' ';
	border-bottom: 0;
	cursor: help;
}
.price_table_border {
	width: 100%;
}
.price_table_border tr:hover {
	background: #fff;
}
.d-carousel ul li {
	background: 0;
	padding: 0;
	width: 190px;
	line-height: 18px;
}
.jcarousel-direction-rtl {
	direction: rtl;
}
.d-carousel h4 {
	margin: 5px 0 5px 0;
}
.d-carousel .jcarousel-container {
	display: block;
	overflow: hidden;
	margin-bottom: 20px;
	position: relative;
}
.d-carousel .jcarousel-item {
	width: 230px;
	height: 150px;
}
.d-carousel .jcarousel-container-horizontal {
	width: 640px;
	height: 120px;
	padding: 0 40px;
}
.d-carousel .jcarousel-item-horizontal {
	margin-left: 3px;
	margin-bottom: 3px;
	margin-top: 3px;
	margin-right: 11px;
}
.d-carousel .jcarousel-next-horizontal {
	position: absolute;
	top: 0;
	right: 0;
	margin-right: 40px;
	width: 40px;
	cursor: pointer;
	background: #f2ede9 url(/images/next.png) no-repeat top right;
	height: 155px;
}
.d-carousel .jcarousel-direction-rtl .jcarousel-next-horizontal {
	left: 5px;
	right: auto;
	background-image: url(/images/blog-arrows.jpg);
}
.d-carousel .jcarousel-prev-horizontal {
	position: absolute;
	top: 0;
	left: 0;
	margin-left: 0;
	width: 40px;
	cursor: pointer;
	background: #f2ede9 url(/images/back2.png) no-repeat top left;
	height: 155px;
}
.d-carousel .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	left: auto;
	right: 5px;
	background-image: url(/images/blog-arrows.jpg);
}
.tyingImg {
	
	
	/* width:100px; */margin-right: 10px;
	border: 1px solid #dadada;
	max-height: 70px;
	max-width: 90%;
}
.tyingP {
	display: inline-block;
	float: right;
	width: 50%;
}
.tyingA {
	display: inline-block;
	width: 50%;
}
.artItems {
	padding-bottom: 10px;
}
.artItems .artItemsImg, .artItemImg {
	width: 170px;
	display: block;
}
.artItems .artItemsImg img, .artItemImg img {
	width: 100%;
	margin: 0 10px 10px 0;
}
.artItems .artItemsTitle {
	font-size: 16px;
	font-weight: bold;
}
.artItems .artItemsDate {
	font-size: 11px;
	color: #9e987b;
}
.artItems .artItemsTags a {
	margin-left: 7px;
	color: #5d7716;
}
.current, .page_link, .ctrl {
	padding: .2em .5em .3em .5em;
	float: left;
	display: block;
	margin-right: .3em;
}
.page_link {
	border: 1px dashed #bbb;
}
/*.current {
	background: #e75000;
	color: #FFF;
	border: 1px solid #d73000;
}*/
.current:not(.gslide) {
	background: #e75000;
	color: #FFF;
	border: 1px solid #d73000;
}
.ctrl {
	padding: .5em .5em .3em .5em;
	font-size: 10px;
	color: #4f3327;
}
.path_arrow {
	color: #0A8B94;
	padding: 0 5px 0 5px;
	font-size: 10pt;
}
#tooltip {
	font-size: 13px;
	text-align: center;
	text-shadow: 0 1px rgba(0, 0, 0, .5);
	line-height: 1.5;
	color: #fff;
	background: #333;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .6)), to(rgba(0, 0, 0, .8)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, .6), rgba(0, 0, 0, .8));
	background: -moz-linear-gradient(top, rgba(0, 0, 0, .6), rgba(0, 0, 0, .8));
	background: -ms-radial-gradient(top, rgba(0, 0, 0, .6), rgba(0, 0, 0, .8));
	background: -o-linear-gradient(top, rgba(0, 0, 0, .6), rgba(0, 0, 0, .8));
	background: linear-gradient(top, rgba(0, 0, 0, .6), rgba(0, 0, 0, .8));
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-top: 1px solid #fff;
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
	box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
	position: absolute;
	z-index: 100;
	padding: 15px;
}
#tooltip:after {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top-color: #333;
	border-top: 10px solid rgba(0, 0, 0, .7);
	content: '';
	position: absolute;
	left: 50%;
	bottom: -10px;
	margin-left: -10px;
}
#tooltip.top:after {
	border-top-color: transparent;
	border-bottom-color: #333;
	border-bottom: 10px solid rgba(0, 0, 0, .6);
	top: -20px;
	bottom: auto;
}
#tooltip.left:after {
	left: 10px;
	margin: 0;
}
#tooltip.right:after {
	right: 10px;
	left: auto;
	margin: 0;
}
.mapList li {
	margin-left: 25px;
}
.footer {
	margin-bottom: 10px;
}
.footerLeft {
	width: 126px;
	height: 48px;
	background: #9b9b9b url(/images/footerHelp.png) no-repeat;
	font-size: 12px;
	padding-left: 25px;
	color: #fff;
	line-height: 14px;
	padding-top: 7px;
}
.footerLinks {
	line-height: 18px;
}
#parent_popup {
	background: rgba(0, 0, 0, 0.3);
	display: none;
	height: 100%;
	position: fixed;
	width: 100%;
	z-index: 99999;
	top: 0;
	left: 0;
}
#bg_popup {
	background-color: #fff;
	position: fixed;
	
	/*height:385px;*/top: 50%;
	margin-top: -180px;
	width: 660px;
	left: 50%;
	margin-left: -330px;
	color: black;
	font-weight: bold;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	padding: 15px;
}
#popup {
	background-color: #fff;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-o-border-radius: 15px;
	border: 4px dashed #fd0007;
	padding: 10px 10px 0 10px;
}
#popup #popup_close {
	cursor: pointer;
	background: url(/images/cl-btn.png) 0 0 no-repeat;
	height: 20px;
	width: 30px;
	position: relative;
	top: 5%;
	left: 95%;
}
#popup_content span {
	font-size: 110%;
	color: black;
	font-weight: bold;
	line-height: 200%;
	padding: 0 30px;
}
#popup_content .h3 {
	font-size: 23px;
	color: #3d3a38;
	font-weight: bold;
	font-size: 18px;
	line-height: 110%;
	margin: 0 0 10px 0;
	display: block;
}
#popup_content ul li {
	font-size: 100%;
	margin-top: 5px;
	color: black;
	font-weight: bold;
	margin-left: 60px;
}
#popup_table {
	width: 60%;
	margin-top: 30px;
	text-align: center;
	margin-left: 35px;
	margin-bottom: 115px;
}
#popup_input_left_name, .popup_input, #popup_input_left_email, #popup_input_right {
	height: 30px;
	padding-left: 5px;
}
.popup_input {
	color: #6d6d6d;
	font-size: 100%;
	padding: 0;
	width: 260px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
}
#popup_input_left_name, #popup_input_left_email {
	width: 50px;
	text-align: left;
	padding-left: 10px;
}
#popup_input_right {
	width: 6px;
}
#popup_button {
	position: relative;
	top: 180px;
	width: 235px;
	text-align: center;
	cursor: pointer;
	color: white;
	font-size: 170%;
	background: url(/images/btn-bgr.png) 0 0 repeat-x;
	display: block;
	width: 180px;
	height: 50px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-o-border-radius: 15px;
	position: relative;
	left: 230px;
}
#popup_text_agree {
	position: relative;
	top: 205px;
	left: 420px;
	font-size: 70%;
	width: 250px;
	text-align: left;
}
#popup_text_arrow {
	position: relative;
	top: 215px;
	left: 420px;
	font-size: 130%;
	width: 135px;
	background: url(/images/arr2btn.png) 0 20px no-repeat;
	height: 50px;
}
#errors_mes {
	color: green;
	position: relative;
	display: block;
	top: 175px;
	left: 55px;
	width: 350px;
	text-align: right;
}
#other_info {
	position: fixed;
	height: 5px;
	top: 50%;
	margin-top: -180px;
	width: 5px;
	left: 50%;
	margin-left: -330px;
}
.header_table td {
	color: #FFF;
	vertical-align: top;
}
.header_table a {
	color: #FFF;
}
.green_grad {
	width: 221px;
	zoom: 1;
	position: relative;
	background: url('/images/green_grad.gif') repeat-x 0 100%;
	background-color: #18777C;
	border: 0 solid #f00;
	padding: 13px 0 0 29px!important;
	margin: 0!important;
	height: 201px;
}
.header_table .green_grad ul {
	margin: 0!important;
	padding: 0!important;
}
.header_table .green_grad li {
	zoom: 1;
	padding: 0 0 1px 20px!important;
	padding: 0 0 1px 20px;
	margin: 0 0 0 0!important;
	margin: 0;
	background: url('/images/li_arr.gif') no-repeat 0 7px;
	line-height: 134%!important;
	line-height: 134%;
	text-align: left;
	list-style-type: none;
}
.blue_grad {
	position: relative;
	margin: 0;
	height: 215px;
	background: url('/images/sunflower.jpg') no-repeat 0 0;
}
.fast_menu_box {
	position: absolute;
	width: 46px;
	height: 130 px;
	top: 0;
	right: 20px;
}
.fast_menu_link_box {
	position: absolute;
	width: 90px;
	height: 230 px;
	top: 175px;
	right: 290px;
	align: center;
	padding-top: 15px;
}
.fast_menu_link_box img {
	margin: 0 0 15px 0;
}
.header_table .turquoise_grad {
	width: 191px;
	zoom: 1;
	position: relative;
	background: url('/images/turquoise_grad.gif') repeat-x 0 100%;
	background-color: #0A7073;
	border: 0 solid #f00;
	padding: 13px 30px 0 29px;
	margin: 0;
	height: 201px;
}
.tl {
	position: absolute;
	top: 0;
	left: 0;
	background: url('/images/tl_angle.png') repeat-x 0 0!important;
	background: 0;
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tl_angle.png');
	width: 8px;
	height: 8px;
}
.tr {
	position: absolute;
	top: 0;
	right: 0!important;
	right: auto;
	left: expression((parentElement.clientWidth - 8)+"px");
	background: url('/images/tr_angle.png') repeat-x 0 0!important;
	background: 0;
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tr_angle.png');
	width: 8px;
	height: 8px;
}
.bl {
	position: absolute;
	bottom: 0!important;
	bottom: auto;
	top: expression((parentElement.clientHeight - 8)+"px");
	left: 0;
	background: url('/images/bl_angle.png') repeat-x 0 0!important;
	background: 0;
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bl_angle.png');
	width: 8px;
	height: 8px;
}
.br {
	position: absolute;
	bottom: 0!important;
	bottom: auto;
	top: expression((parentElement.clientHeight - 8)+"px");
	right: 0!important;
	right: auto;
	left: expression((parentElement.clientWidth - 8)+"px");
	background: url('/images/br_angle.png') repeat-x 0 0!important;
	background: 0;
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/images/br_angle.png');
	width: 8px;
	height: 8px;
}
.poll_down_menu_lev_1 .tl {
	position: absolute;
	top: -8px;
	left: -8px;
	background: url('/images/tl_angle_pull_down.png') repeat-x 0 0!important;
	background: 0;
	width: 8px;
	height: 8px;
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tl_angle_pull_down.png');
}
.poll_down_menu_lev_1 .tr {
	position: absolute;
	top: -8px;
	left: 100%;
	background: url('/images/tr_angle_pull_down.png') repeat-x 0 0!important;
	background: 0;
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tr_angle_pull_down.png');
	width: 8px;
	height: 8px;
}
.poll_down_menu_lev_1 .bl {
	position: absolute;
	top: 100%;
	left: -8px;
	background: url('/images/bl_angle_pull_down.png') repeat-x 0 0!important;
	background: 0;
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bl_angle_pull_down.png');
	width: 8px;
	height: 8px;
}
.poll_down_menu_lev_1 .br {
	position: absolute;
	top: 100%;
	left: 100%;
	background: url('/images/br_angle_pull_down.png') repeat-x 0 0!important;
	background: 0;
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/images/br_angle_pull_down.png');
	width: 8px;
	height: 8px;
}
.br img {
	position: absolute;
	top: 0;
	left: 0;
	width: 8px;
	height: 8px;
}
.bl img {
	position: absolute;
	top: 0;
	left: 0;
	width: 8px;
	height: 8px;
}
.poll_down_menu_lev_1 img {
	width: 8px;
	height: 8px;
}
.poll_down_menu_lev_1 .t {
	position: absolute;
	font-size: 0;
	top: -8px;
	left: 0;
	background-color: #0A7073!important;
	background-color: #0A7073;
	width: 100%!important;
	width: auto;
	width: expression((parentElement.clientWidth)+"px");
	height: 8px;
}
.poll_down_menu_lev_1 .r {
	position: absolute;
	top: 0;
	left: 100%;
	background-color: #0A7073;
	width: 8px;
	height: 100%!important;
	height: auto;
	height: expression((parentElement.clientHeight)+"px");
}
.poll_down_menu_lev_1 .b {
	position: absolute;
	font-size: 0;
	top: 100%;
	left: 0;
	background-color: #0A7073;
	width: 100%!important;
	width: auto;
	width: expression((parentElement.clientWidth)+"px");
	height: 8px;
}
.poll_down_menu_lev_1 .l {
	position: absolute;
	top: 0;
	left: -8px;
	background-color: #0A7073;
	width: 8px;
	height: 100%!important;
	height: auto;
	height: expression((parentElement.clientHeight)+"px");
}
.content_table {
	margin: 0;
	padding: 0;
}
.content_table td {
	vertical-align: top;
	margin: 0;
	padding: 0;
}
.content_table .right_td {
	padding: 0;
	color: #FFF;
}
.content_table .right_td h1 {
	font-size: 16pt;
	padding: 0 0 10px 0;
	margin: 0;
	line-height: 110%;
	color: #FFF;
}
.content_table .right_td a {
	color: #FFF;
}
.right_td .green_grad, .right_td .blue_grad_2 {
	margin-bottom: 20px;
}
.content_table .green_grad {
	zoom: 1;
	position: relative;
	background: url('/images/green_grad.gif') repeat-x 0 100%;
	background-color: #8da825;
	border: 0 solid #f00;
	padding: 13px 30px 15px 29px;
	margin: 0;
	width: 191px;
}
.content_table .blue_grad_2 {
	zoom: 1;
	position: relative;
	background: url('/images/turquoise_grad.gif') repeat-x 0 100%;
	background-color: #0A7073;
	border: 0 solid #f00;
	padding: 5px 5px 5px 5px;
	margin: 0;
	width: 191px;
}
.content_table .red_grad {
	zoom: 1;
	position: relative;
	background: url('/images/red_grad.jpg') repeat-x 0 100%;
	background-color: #da1a05;
	border: 0 solid #f00;
	padding: 13px 30px 15px 29px;
	margin: 0;
	width: 191px;
}
.content_table .left_td {
	padding: 0;
	margin: 0 0 0 15px;
	line-height: 130%;
}
.content_table .date {
	color: #9e987b;
	font-size: 8pt;
}
.content_table .news_title {
	font-size: 11pt;
	font-weight: bold;
	margin-bottom: 3px;
	padding: 3px 0;
	margin: 0;
}
.content_table .news_group {
	margin: 0 0 8px 0;
	list-style-type: none;
	padding-left: 0;
}
.content_table .news_group li {
	margin-bottom: 3px;
	padding-left: 0;
}
.rss_4_ie {
	width: 16px;
	height: 16px;
	position: absolute;
	z-index: -1;
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/images/rss/rss_2.0.png');
}
.archives_4_ie {
	width: 16px;
	height: 16px;
	position: absolute;
	z-index: -1;
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/images/archives.png');
}
.content_table .tags {
	color: #5d7716;
}
.content_table .tags a {
	color: #5d7716;
}
.content_table .tags a:hover {
	color: #666;
}
.content_table .public td {
	padding-right: 30px;
}
.form_to_main input {
	width: auto;
	border: 0;
	padding: 0;
	margin-right: 10px;
}
.form_to_main .button {
	padding: 2px 7px;
}
.red_grad .form_to_main input {
	width: 165px;
	height: 22px;
	margin-bottom: 8px;
	border: 1px solid #b03921;
}
.red_grad .form_to_main .button {
	padding: 3px 7px;
}
.blue_grad_2 .form_to_main input {
	width: auto;
	border: 0;
	padding: 0;
	margin-right: 10px;
}
.blue_grad_2 .form_to_main .button {
	height: 26px;
	color: #FFF;
	padding: 0 12px 0 12px;
	border: 1px solid #5e9cad;
	background-color: #236881;
	margin: 12px 0 0 0;
}
.shop_table td {
	padding-right: 10px;
}
.shop_table img {
	border: 1px solid #d6d6d6;
}
div.promo_block {
	width: 930px;
	display: block;
	padding: 0;
	margin: 20px 0 0 30px;
	text-align: left;
}
#promo_block {
	width: 930px;
	display: block;
	padding: 0;
	margin: 20px 0 0 30px;
	text-align: left;
}
div.promo_left {
	width: 250px;
	height: 214px;
	float: left;
	padding: 0 17px 0 0;
}
div.promo_center {
	width: 408px;
	height: 214px;
	float: left;
	background: #21447a url('img/teaser.jpg') no-repeat left top;
}
div.promo_right {
	width: 250px;
	height: 214px;
	float: right;
	background: green;
}
ul.breadcrumps {
	display: block;
	padding: -10px 0 0 0;
	margin: 0 0 20px 0;
	list-style-type: none;
	list-style: none;
	text-align: left;
}
ul#breadcrumps {
	display: block;
	padding: -10px 0 0 0;
	margin: 0 0 20px 0;
	list-style-type: none;
	list-style: none;
	text-align: left;
}
ul.breadcrumps li {
	display: inline;
	background: transparent url('/hostcmsfiles/images/arrow_breadcrumps.gif') no-repeat right 5px;
	padding: 0 18px 0 0;
	margin: 0 7px 0 0;
	text-align: left;
}
ul#breadcrumps li {
	display: inline;
	background: transparent url('/hostcmsfiles/images/arrow_breadcrumps.gif') no-repeat right 5px;
	padding: 0 18px 0 0;
	margin: 0 7px 0 0;
	text-align: left;
}
ul.breadcrumps li.active_page, ul.breadcrumps li.active_product {
	background: 0;
	text-align: left;
	padding: 0;
	margin: 0;
}
ul#breadcrumps li.active_page, ul#breadcrumps li.active_product {
	background: 0;
	text-align: left;
	padding: 0;
	margin: 0;
}
ul.breadcrumps li.active_page a {
	color: #000;
	text-decoration: none;
	cursor: default;
}
ul.breadcrumps li.active_page a:hover {
	color: #666;
}
ul#breadcrumps li.active_page a {
	color: #000;
	text-decoration: none;
	cursor: default;
}
ul#breadcrumps li.active_page a:hover {
	color: #666;
}
ul.breadcrumps li a {
	padding: 0;
	margin: 0;
	text-align: left;
}
ul#breadcrumps li a {
	padding: 0;
	margin: 0;
	text-align: left;
}
ul#breadcrumps li a:hover {
	color: #666;
}
div.product_content {
	width: 725px;
	float: left;
	padding: 0 10px 0 0;
	margin: 0;
	line-height: 110%;
}
div.product_content p {
	padding: 10px 0 5px 0;
	margin: 0;
	line-height: 110%;
}
div.add_content {
	width: 190px;
	float: right;
	text-align: left;
	padding: 0;
	margin: 0;
}
.shop_table {
	margin: 5px 0 0 0;
	color: #db1905;
	font-size: 16pt;
	border: 0;
}
.name_product {
	margin: 5px 0 7px 0;
	padding: 0;
	line-height: 70%;
}
.footer-hr {
	margin: 0 0 0 10px!important;
	margin: 0 0 0 10px;
	padding: 0 0 0 0!important;
	padding: 0;
}
.footer-hr hr {
	margin: 25px 0 10px 0!important;
	margin: 0;
	padding: 0 0 0 0!important;
	padding: 0;
}
.copyright {
	color: #938676;
	font-size: 9pt;
	line-height: 140%;
	height: 10px;
	padding: 0 0 0 0!important;
	padding: 5px 0 0 0;
	margin: 0 0 0 0!important;
	margin: 0;
	outline: none!important;
	outline: 0!important;
}
.copyright p {
	padding: 10px 0 15px 0!important;
	padding: 10px 0 15px 0;
	margin: 0 0 0 0!important;
	margin: 0;
}
.copyright a {
	color: #0A8B94;
	font-size: 12px;
	outline: 0!important;
	border: 0;
	outline: none!important;
}
.copyright a:hover {
	color: #666;
}
span.no {
	display: none;
}
.add_message_bbcode_table img {
	padding: 0;
	margin: 0;
}
.add_message_bbcode_table td {
	border-collapse: collapse;
	border-width: 3px;
	border-color: #bab188;
	border-style: solid;
	cursor: pointer;
	padding: 4px 3px 2px 0;
	border: 1px solid #f00;
}
.group_gallery {
	float: left;
	position: relative;
	padding: 5px;
}
.group_gallery .t {
	position: absolute;
	top: -4px;
	left: 0;
	background: url('/images/t_fotogroup.png') no-repeat 0 0!important;
	background: 0;
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/images/t_fotogroup.png');
	width: 88px;
	height: 4px;
}
.group_gallery .r {
	position: absolute;
	top: 0;
	right: -4px;
	background: url('/images/r_fotogroup.png') no-repeat 0 0!important;
	background: 0;
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/images/r_fotogroup.png');
	width: 4px;
	height: 88px;
}
.group_gallery .b {
	position: absolute;
	bottom: -4px;
	left: 0;
	background: url('/images/b_fotogroup.png') no-repeat 0 0!important;
	background: 0;
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/images/b_fotogroup.png');
	width: 88px;
	height: 4px;
}
.group_gallery .l {
	position: absolute;
	bottom: -4px;
	left: -4px;
	background: url('/images/l_fotogroup.png') no-repeat 0 0!important;
	background: 0;
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/images/l_fotogroup.png');
	width: 4px;
	height: 88px;
}
.read_more {
	float: left;
	display: block;
	padding: .2em 0 .3em 0;
	margin-right: .3em;
}
#ShowAddComment {
	margin: 20px 0;
	font-size: 14pt;
}
.userinfo1 {
	margin-right: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	float: right;
}
.userinfo2 {
	margin-left: 5px;
	margin-bottom: 5px;
}
.c_u_l {
	font-weight: bold;
}
.cr {
	display: none;
	margin: 0 0 10px 20px;
}
.csd {
	margin-left: 20px;
}
.comment {
	background: #eae4df;
	padding: 30px;
	margin-bottom: 10px;
	width: 450px;
	zoom: 1;
	position: relative;
	padding: 20px;
}
.comment_desc {
	margin: 0 0 10px 20px;
}
#error {
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px 5px 5px 25px;
	position: relative;
	font-size: 8pt;
	border-collapse: collapse;
	border: 1px #ca1d13 dashed;
	color: #ca1d13;
	background-color: #f2ede9;
	background: url('/hostcmsfiles/images/error.gif') no-repeat 5px 50%;
	width: 450px;
}
.price_table_border, .price_table_border td {
	border-collapse: collapse;
	empty-cells: show;
	border-width: 1px;
	border-color: #ccc;
	border-style: dashed;
	padding-left: 5px;
}
.corners {
	background: #666 url(http://www.yanajy.com/images/sdelay-sam/ugolki-i-ramki/01/t-l.gif) top left no-repeat;
}
.corners div {
	background: url(http://www.yanajy.com/images/sdelay-sam/ugolki-i-ramki/01/t-r.gif) top right no-repeat;
}
.corners div div {
	background: url(http://www.yanajy.com/images/sdelay-sam/ugolki-i-ramki/01/b-r.gif) bottom right no-repeat;
}
.corners div div div {
	background: url(http://www.yanajy.com/images/sdelay-sam/ugolki-i-ramki/01/b-l.gif) bottom left no-repeat;
}
.sidebox {
	margin: 0 auto;
	width: 17em;
	background: url(sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;
}
.boxhead {
	background: url(sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead h2 {
	background: url(sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 22px 30px 5px;
	color: white;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1em;
	text-shadow: rgba(0, 0, 0, .4) 0 2px 5px;
}
.boxbody {
	background: url(sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 31px;
}
<style type="text/css">.ugol {
	display: block;
}
.ugol * {
	display: block;
	height: 1px;
	overflow: hidden;
	font-size: .01em;
	background: #dce1e9;
}
.ugol1 {
	margin-left: 3px;
	margin-right: 3px;
	padding-left: 1px;
	padding-right: 1px;
	border-left: 1px solid #eff2f5;
	border-right: 1px solid #eff2f5;
	background: #e4e8ee;
}
.ugol2 {
	margin-left: 1px;
	margin-right: 1px;
	padding-right: 1px;
	padding-left: 1px;
	border-left: 1px solid #fbfcfc;
	border-right: 1px solid #fbfcfc;
	background: #e2e6ed;
}
.ugol3 {
	margin-left: 1px;
	margin-right: 1px;
	border-left: 1px solid #e2e6ed;
	border-right: 1px solid #e2e6ed;
}
.ugol4 {
	border-left: 1px solid #eff2f5;
	border-right: 1px solid #eff2f5;
}
.ugol5 {
	border-left: 1px solid #e4e8ee;
	border-right: 1px solid #e4e8ee;
}
.ugolfg {
	background: #dce1e9;
}
</style>.text777 {
	color: #727272;
	font-weight: bold;
	font-family: Arial;
	font-size: 11pt;
	line-height: 110%;
	margin: 0 0 10px 0;
	display: inline;
}
div#main-page-body {
	margin: 15px 0 0 15px;
}
div#main-page-body-left {
	width: 676px;
	float: left;
}
div#main-page-body-right {
	margin: 0 0 0 694px;
	width: 250px;
}
@-moz-document url-prefix() {
	div#main-page-body-right {
		line-height: 120%;
	}
}
div#main-page-body div.clear-left {
	clear: left;
	height: 0;
	overflow: hidden;
}
div#main-page-body div.main-block div.block-head {
	height: 36px;
	background: url(/images/block-head-left.gif) no-repeat;
	background-position: left;
}
div#main-page-body div.main-block div.block-head h5 {
	height: 28px;
	background: url(/images/block-head-right.gif) no-repeat;
	background-position: right;
	margin: 0;
	padding: 0;
	color: #fff;
	padding: 8px 0 0 10px;
	font-size: 13px;
	font-weight: bold;
}
div#main-page-body div.main-block div.block-text {
	padding: 5px 7px 5px 7px;
	margin: 0;
}
div#main-page-body div.main-block div.block-text p {
	margin-top: 0;
	margin-bottom: 0;
	padding: 10px 0 10px 0;
}
div#main-page-body div.main-block div.block-text ol {
	padding: 10px 0 10px 17px;
	margin: 0;
}
@-moz-document url-prefix() {
	div#main-page-body div.main-block div.block-text ol li {
		padding: 0 2px 0 0;
		margin: 0;
	}
}
div#main-page-body div.main-block div.block-footer {
	padding: 0;
	margin: 0;
	height: 10px;
	background: url(/images/block-footer-left.gif) no-repeat;
	background-position: left top;
	overflow: hidden;
}
div#main-page-body div.main-block div.block-footer div {
	padding: 0;
	margin: 0;
	height: 10px;
	background: url(/images/block-footer-right.gif) no-repeat;
	background-position: top right;
}
div#main-page-body-bottom {
	margin-top: 15px;
	margin-bottom: 15px;
}
div#main-page-body-bottom ul {
	padding: 0;
	margin: 15px 0 5px 0;
	height: 25px;
}
div#main-page-body-bottom ul li {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
	height: 25px;
}
div#main-page-body-bottom ul li.city {
	padding-left: 35px;
	background: url(/chelznakpics/e-mail.jpg) no-repeat;
}
div#main-page-body-bottom ul li.phone {
	background: url(/chelznakpics/tel2.jpg) no-repeat;
	margin-left: 55px;
	padding-left: 35px;
}
div#main-page-body-bottom ul li.icq {
	background: url(/chelznakpics/icq.jpg) no-repeat;
	margin-left: 55px;
	padding-left: 35px;
}
div#little_cart {
	padding: 0 0 0 0!important;
	line-height: 120%;
}
div#little_cart p {
	padding: 0 0 0 0!important;
	margin: 0 0 8px 0!important;
}
div#little_cart .h2 {
	color: #FFFFFF;
	display: block;
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 12px;
}
div#little_cart .little_cart_title {
	padding: 0 0 0 0!important;
	margin: 0 0 15px 0!important;
}
div#little_cart hr{
	border-width: 1px 0 0;
}
div#little_cart .call {
	font-size: 70%;
	font-weight: 300;
	color: white;
	text-decoration: none;
	border-bottom: 1px dashed;
	display: inline-block;
	clear: both;
}
.block_spec {
	width: 944px;
	margin: 0 0 0 15px;
	padding: 0;
}
.foot_ch1 {
	margin-right: -9000px;
	margin-top: -90000px;
	position: absolute;
	font-size: 2pt;
}
.delim_nav {
	height: 10px;
}
#search_box {
	text-align: right;
}
#search_box form span {
	padding-right: 5px;
}
#search_box #go_search {
	margin-left: 10px;
}
#search_box form input[type="text"] {
	width: 145px;
}
.input_box span {
	float: left;
	width: 50px;
}
.input_box {
	margin-bottom: 6px;
}
.input_box input[type="text"] {
	width: 152px;
}
#Spec_box ul {
	list-style: none;
}
#Spec_box ul li {
	padding-bottom: 5px;
}
#id_admin_forms_fade1 span {
	position: relative;
	left: 10px;
	top: -10px;
	padding-right: 10px;
}
#id_admin_forms_fade1 img {
	float: left;
	margin: 2px 20px 5px 10px;
}
.predzakaz {
	display: inline-block;
	width: 122px;
	height: 28px;
	background: transparent url('/hostcmsfiles/images/predzakaz.gif') no-repeat center center;
	cursor: pointer;
	border: 0;
}
.predzakaz_hint {
	font: normal 11px/14px Arial;
	width: 200px;
	color: red;
	padding: 5px 0;
}
.predzakaz_hint a {
	color: red;
	text-decoration: none;
	border-bottom: 1px dashed red;
}
.socBlock {
	padding: 5px;
	margin-left: 90px;
	margin-top: -25px;
}
.socBlock2 div {
	margin-top: 10px;
}
.read_more {
	color: #0A8B94;
	cursor: pointer;
	float: right;
	border-bottom: 1px dashed;
	padding-bottom: 0;
}
.read_more:hover {
	color: #666;
}
.menu3 {
	position: absolute;
	right: 30px;
	margin-top: -26px;
}
.menu3 a {
	margin-left: 5px;
	color: #fff;
	height: 16px;
	padding: 0 14px 4px 14px;
	font-size: 11px;
	border-radius: 0 0 4px 4px;
	text-decoration: none;
}
.menu3 a span {
	border-bottom: 1px dashed;
}
.menu3 a.menu3red {
	background: url(/images/m3red.png) repeat-x;
}
.menu3 a.menu3green {
	background: url(/images/m3green.png) repeat-x;
}
.att {
	width: 600px;
	padding: 30px;
}
.skidki {
	clear: both;
}
.skidki ul {
	margin: 10px 0 0 0;
	 padding: 0;
	 list-style-type: none;
}
.skidki li {
	float: left;
	 padding: 5px 7px;
	 margin: 0;
}
.skidki li a {
	text-decoration: none;
}
.skidki li a span {
	border-bottom: 1px dashed;
}
.skidki li.active a span {
	border-bottom: none;
}
.skidki .tab-content {
	background: #dcdcdc;
	 margin-top: 0;
	 padding: 13px 7px 5px 15px;
	 border-radius: 5px;
}
.skidki .tab-content .tab-pane button {
	border-radius: 4px;
}
.nav-tabs li {
	margin-bottom: 0;
	 padding-bottom: 0;
}
.nav-tabs li.active a {
	background: #dcdcdc;
	 margin-bottom: 0;
}
.text_bottom {
	margin-top: 40px;
}
.cat_desc-wrap {
	padding-bottom: 20px;
}
.tags_td {
	padding-left: 12px;
}
.tags_td ul.shopItemsTags {
	position: absolute;
	margin-top: -28px !important;
}
.cat_mods {
	margin-top: 10px;
        margin-bottom: 20px;
}
.cat_mods p {
	margin-bottom: 0px;
}
.cat_mods ul {
	list-style: none;
}
.cat_mods .shopItemImg {
	width: 220px;
	/*background: #fff;
	/*text-align: center;
	margin-bottom: 5px;
}
.ajax_form {
	padding: 20px 30px 40px;
	width: 360px;
	text-align: center;
}
.ajax_form h1 {
	margin-bottom: 0;
	font-size: 21px;
	margin-bottom: 4px;
}
.ajax_form h3 {
	margin-bottom: 0;
	font-size: 21px;
	margin-bottom: 4px;
}
.ajax_form .form-horizontal .control-label {
	width: 90px;
}
.ajax_form form {
	margin-top: 30px;
}
.ajax_form input.span4, .ajax_form textarea.span4, .ajax_form .uneditable-input.span4 {
	width: 186px;
}
.ajax_form .control-label {
	text-align: right;
	margin-right: 20px;
}
.ajax_form #error {
	width: auto;
}
.tabs .tab {
	display: inline-block;
	/* cursor: pointer; */
}
.tabs {
	margin-bottom: 10px;
}
.tabs h2 {
	font-size: 13px;
	padding-top: 12px;
}
.tabs .tab {
	background: -moz-linear-gradient(left, rgba(0, 68, 127, 0.27) 0%, rgba(0, 67, 126, 0.27) 1%, rgba(0, 0, 0, 0.27) 100%);
	
	/* FF3.6+ */background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 68, 127, 0.27)), color-stop(1%, rgba(0, 67, 126, 0.27)), color-stop(100%, rgba(0, 0, 0, 0.27)));
	
	/* Chrome,Safari4+ */background: -webkit-linear-gradient(left, rgba(0, 68, 127, 0.27) 0%, rgba(0, 67, 126, 0.27) 1%, rgba(0, 0, 0, 0.27) 100%);
	
	/* Chrome10+,Safari5.1+ */background: -o-linear-gradient(left, rgba(0, 68, 127, 0.27) 0%, rgba(0, 67, 126, 0.27) 1%, rgba(0, 0, 0, 0.27) 100%);
	
	/* Opera 11.10+ */background: -ms-linear-gradient(left, rgba(0, 68, 127, 0.27) 0%, rgba(0, 67, 126, 0.27) 1%, rgba(0, 0, 0, 0.27) 100%);
	
	/* IE10+ */background: linear-gradient(to right, rgba(0, 68, 127, 0.27) 0%, rgba(0, 67, 126, 0.27) 1%, rgba(0, 0, 0, 0.27) 100%);
	
	/* W3C */filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#4500447f', endColorstr='#45000000', GradientType=1 );
	
	/* IE6-9 */-webkit-box-shadow: inset -3px -3px 6px 0 rgba(0, 0, 0, 0.2);
	box-shadow: inset -3px -3px 6px 0 rgba(0, 0, 0, 0.2);
}
.tabs #tab_sssr {
	background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.27) 0%, rgba(0, 67, 126, 0.27) 99%, rgba(0, 68, 127, 0.27) 100%);
	
	/* FF3.6+ */background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0.27)), color-stop(99%, rgba(0, 67, 126, 0.27)), color-stop(100%, rgba(0, 68, 127, 0.27)));
	
	/* Chrome,Safari4+ */background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.27) 0%, rgba(0, 67, 126, 0.27) 99%, rgba(0, 68, 127, 0.27) 100%);
	
	/* Chrome10+,Safari5.1+ */background: -o-linear-gradient(left, rgba(0, 0, 0, 0.27) 0%, rgba(0, 67, 126, 0.27) 99%, rgba(0, 68, 127, 0.27) 100%);
	
	/* Opera 11.10+ */background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.27) 0%, rgba(0, 67, 126, 0.27) 99%, rgba(0, 68, 127, 0.27) 100%);
	
	/* IE10+ */background: linear-gradient(to right, rgba(0, 0, 0, 0.27) 0%, rgba(0, 67, 126, 0.27) 99%, rgba(0, 68, 127, 0.27) 100%);
	
	/* W3C */filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#45000000', endColorstr='#4500447f', GradientType=1 );
	
	/* IE6-9 */-webkit-box-shadow: inset 3px -3px 6px 0 rgba(0, 0, 0, 0.1);
	box-shadow: inset 3px -3px 6px 0 rgba(0, 0, 0, 0.1);
visibility: hidden;
}
.tabs .tab.active {
	background: none !important;
	filter: progid: DXImageTransform.Microsoft.gradient(enabled=false) !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.tabs-content .tab {
	display: none;
}
.tabs-content .tab.active {
	display: block;
}
.tabs #tab_rus {
	width: 155px;
}
.tabs .h2 {
	display: block;
	font-size: 16px;
	padding: 15px 0px;
width: 100%;
text-align: center;
	margin-top: 0;
	color: #FFFFFF;
	font-weight: bold;
	text-rendering: optimizelegibility;
}
/* .tabs #tab_rus .h2{
padding-left:25px;
} */.tabs #tab_sssr {
	width: 95px;
}
/* .tabs #tab_sssr .h2{
padding-left:30px;
} */.ajax_form .control-group {
	text-align: left;
}
/***********************************/input[name="checked"] {
	vertical-align: top;
}
label.checked {
	width: 290px;
	font-size: 12px;
}
select.list_cell {
	display: inline-block;
	float: left;
	font-size: 12px;
	margin: 3px;
	width: 170px;
}
/***********************************/a.buy_btn {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
a.buy_btn .alert {
	border-color: #FF0000;
	color: #FF0000;
	display: none;
	margin: 0;
	padding: 5px;
	position: absolute;
	white-space: nowrap;
	top: 30px;
	right: -30px;
}
a.buy_btn.error input {
	box-shadow: 0 0 2px red;
}
a.buy_btn.error .alert {
	display: inline-block;
}
a.buy_btn.error .alert span {
	display: block;
}
.total_item_cart {
	display: none;
}
.text_review {
	
	//height: 390px;
	//overflow: hidden;
	margin: 0 0 10px;
}
.readmore {
	text-decoration: none;
	border-bottom: 1px dashed;
}
.readmore:hover {
	text-decoration: none;
}
.calc td {
	padding: 10px;
}
.calc input {
	margin: 0;
	padding: 0;
}
.gray_button a + span {
	color: red;
	font-size: 16px;
	margin: 0 10px;
}
.shop_block .pic {
	float: right;
	display: inline-block;
}
.form.h2 {
	text-align: center;
	font-size: 22px;
	color: #000000;
	font-weight: bold;
	line-height: 70%;
	margin: 10px 0 0;
	padding: 0 0 10px;
	display: block;
}
.getresponse {
	background: none repeat scroll 0 0 #D9D9D9;
	border-radius: 9px;
	padding: 20px;
}
.getresponse .h2 {
	font-size: 15px;
	display: block;
	text-align: center;
}
.getresponse input[type="text"] {
	width: 150px;
}
.getresponse label {
	width: auto;
	display: inline-block;
	margin: 0 15px;
}
/************************************/.selectbox {
	vertical-align: middle;
	cursor: pointer;
	
	/* margin: -10px 0 0; */;
}
.selectbox .select {
	width: 115px;
	height: 23px;
	padding: 0 10px 0 10px;
	line-height: 23px;
	color: #333;
	text-shadow: 1px 1px #FFF;
	background: #ffffff;
	border: 1px solid #cccccc;
	border-radius: 5px;
}
.selectbox .select:hover {
	background-color: #E6E6E6;
	background-position: 0 -10px;
}
.selectbox .select:active {
	background: #f5f5f5;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
}
.selectbox.focused .select {
	border: 1px solid #5794BF;
}
.selectbox .select .text {
	display: block;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.selectbox .trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 25px;
	height: 100%;
}
.selectbox .trigger .arrow {
	position: absolute;
	display: block;
	top: 1px;
	right: 1px;
	width: 12px;
	height: 21px;
	overflow: hidden;
	background: url('/images/select_drop.png') no-repeat;
}
.selectbox:hover .arrow {
	opacity: 1;
	filter: alpha(opacity=100);
}
.selectbox .dropdown {
	top: 23px;
	width: 240px;
	margin: 0;
	padding: 4px 0;
	background: #FFF;
	border: 1px solid #C6CBD0;
	border-radius: 4px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}
.selectbox li {
	padding: 3px 5px 3px;
	color: #231F20;
}
.selectbox li.selected {
	background: #A3ABB1;
	color: #FFF;
}
.selectbox li:hover {
	background: #08C;
	color: #FFF;
}
.selectbox li.disabled {
	color: #AAA;
}
.selectbox li.disabled:hover {
	background: none;
}
/************************************/.add_order {
	display: inline-block;
	margin: 0 0 0 10px;
}
.buy div.count {
	display: inline-block;
}
.buy div.count img {
	vertical-align: middle;
}
.buy div.count input {
	vertical-align: middle;
	margin: 0;
}

#youtube {
display: inline-block;
}

#youtube:after {
position: absolute;
content: '';
width: 100%;
height: 100%;
left: 0;
top:0;
opacity: 0;
background: rgba(0, 0, 0, 0.4) url(/images/play-button.png) no-repeat center center;
transition: all 50ms linear;
}
#youtube:hover:after {
opacity:1;
}

.tabs:after {
display: table;
content: ' ';
clear: both;
}

.tabs .tab {
float: left;
width: 65%;
cursor: pointer;
}
.tabs #tab_rus{
width: 35%;}

.text_review table{font-size:0px;}
.text_review table td{font-size:12px;background: transparent !important;}
.text_review table tr:nth-child(odd){background:gainsboro;}


/* Banners */

.banner_sidebar_wrap {
	width: 250px;
	margin-left: -4px;
}

.banner_top_line {
	position: absolute;
	top: 0;
	width: 100%;
	left: 0;
	height: 5px;
	background: #16696E;
}

.banner_sidebar,.banner_sidebar:hover {
	display: block;
	color: #fff !important;
	font-family: 'Arial', sans-serif;
	font-size: 13px;
	font-weight: bold;
	position: relative;
	margin-bottom: 14px;
	padding-top: 5px;
}

.banner_image {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	-webkit-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in;
	max-width: 100%;
}

.banner_sidebar:hover .banner_image {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}

.banner_sidebar_bottom {
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.59);
	width: 100%;
	color: #fff !important;
}

.banner_sidebar_bottom:after {
	display: table;
	content: ' ';
	clear: both;
}

.banner_sidebar_name {
	float: left;
	margin: 6px 6px 6px 15px;
	text-decoration: underline;
}

.banner_sidebar_option {
	text-decoration: none;
	float: right;
	margin: 6px 10px 6px 6px;
}

.banner_sidebar_option.bso_underlined {
	text-decoration: underline;
}

/************************************/

.faq_cart {
	width: 800px;
	
}
.faq_cart .title {
	display: block;
	text-align: center;
}
.faq_cart .left {
	width: 45%;
	float: left;
	margin: 10px 0 10px 30px;
	height: 350px;
	overflow-y: auto;
}
.faq_cart .left span {
	font-weight: bold;
	font-size: 140%;
}
.faq_cart .left ul ul {
	margin: 0 0 10px;
}
.faq_cart .right {
	width: 45%;
	float: right;
	margin: 10px 30px 10px 0;
	height: 350px;
	overflow-y: auto;
}
.faq_cart a.active {
	font-weight: bold;
	color: black;
}

/************************************/
.audio_item {
	display: inline-block;
	margin: 10px;
	width: 30%;
}
.audio {
	width: 130px;
	vertical-align: middle;
}
.audio_title {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 10px;
	width: 134px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.audio_more {
	float: right;
}
.clear {
	clear: both;
}
.audio_item_aside {
	margin: 20px 0;
}
	.audio_item_aside .audio_title {
		width: 200px;
	}
	.audio_item_aside .audio {
		width: 200px;
	}
.audio_item_long {
	width: auto;
	margin: 0px 0 40px;
}
.audio_long {
	vertical-align: middle;
}
.audio_item_long .audio_title
{
	width: auto;
}

.samovyvoza tr{
	border-bottom: 1px solid #d9d9d9;
}
.radio label {
	display: inline-block;
	vertical-align: middle;
	font-size: 90%;
	width: 140px;
}
.radio input2 {
	vertical-align: middle !important;
	margin: 0 !important;
	float: none !important;
}

.radio input {
	margin: 4px !important;
}

img.sale_flag {
position: absolute;
top: 0px;
right: 0px;
border: medium none !important;
}
.cat_price.old_price {
display: block;
color: red;
text-decoration:line-through
}
.cat_price.old_price b {
	color: gray;
	font-weight: 600;
}
.gray_marking {
    color: gray;
    margin: 0 0 0 10px;
    font-weight: 500;
}

.rcomp {
    background: #fffff9;
    margin-top: 20px;
    padding: 5px;
    border-radius: 10px;
}

/************************************/

@media print {
a:after,a:before,#sh_button,.highslide-container,body>iframe,#reformal_tab,.top_menu,.leftMenu,.logoBlock,.cartMinBlock.menu3,.breadcrumps,.path,.shop_block,.accordion,.form-search,.contentRight,.content_main,.menu3 a,
.footer,.cat_count,.shopItemsTags,#present{display:none!important}
.cat_t{padding: 10px 0 25px!important;page-break-after: avoid;}
.shopItems .shopItemsImg img{border:none!important}
.shopItems .shopItemsPrice{font-size:20px;width:200px;text-align:right}
h1+p{margin-bottom:25px;}
.shopItems .shopItemsTitle {
    font-size: 17px;
    text-decoration: none;
}
* {
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }
@page {
        margin: 2cm;
    }
}

.pamyatnye_daty {
    background: #fffff9;
    margin-top: 20px;
    padding: 5px;
    border-radius: 10px;
}

.well {
    min-height: 20px;
    padding: 19px;
    margin: 10px 0 10px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
}
.zag {
    text-align: center;
    background: lightgrey;
    padding: 8px;
    font-weight:bold;
    font-size: 16px;
    margin: 1px 0;
}

a.button8 {
  position: relative;
  z-index: 1;
  color: black;
  font-size: 150%;
  font-weight: 700;
  text-decoration: none;
  padding: .25em .5em;
}
a.button8:after {
  content: "Заказать";  /* здесь 6 букв */
  position: absolute;
  z-index: -1;
  top: -2px;
  bottom: -2px;
  left: -2px;
  width: calc(100% + 8*(1em*90/120) - 2px*2*2);  /* где 6*(1em*90/135), где 6 - это 6 букв, 90 - это font-size after, а 135 - это font-size родителя */
  text-align: right;
  color: #fff;
  font-size: 90%;
  padding: .25em .5em;
  border-radius: 8px;
  border: 2px solid #0A7073;
  background: linear-gradient(#18777C, #0A7073) no-repeat 100% 0;
  background-size: calc(8*(1em*90/140) + .5em) 100%;
  box-shadow: inset calc(8*(1em*90/140) - .5em) 0 rgba(255,255,255,0);
  transition: .3s;
}
a.button8:hover:after {
  box-shadow: inset calc(-8*(1em*90/140) - .5em) 0 rgba(255,255,255,.2);
}
a.button8:active:after {
  background-image: linear-gradient(#c61e40, #d4536d);
}

.naz {
    font-size: x-large;
    font-weight: bold;
    color: #4a4a4a;
    margin: 20px 0;
}

.d3 h3:before {
  content: "";
  position: absolute;
  margin: 3px;
  left: 0;
  right: 0;
  height: 34px;
  background: #d9d9d9;
  z-index: -1;
}
.d3 span {
  background: whitesmoke;
  padding: 0 15px;
  margin-left: 20px;
}

table.zebra {
  font-size: 14px;
  background: white;
  width: 100%;
  border-collapse: collapse;
  text-align: center;
}
th.zebra {
  font-weight: normal;
  color: #039;
  border-bottom: 2px solid #6678b1;
  padding: 10px 8px;
}
td.zebra {
  text-align: center;
  border-top: 1px solid #ccc;
  color: #3c3c3c;
  padding: 9px 8px;
  transition: .3s linear;
}
tr.zebra:hover td.zebra {background: #e8edff;}

.imagetip span {
    left: 116px;
    position: absolute;
    visibility: hidden;
    z-index: 9999;
}
.imagetip:hover span {
    visibility: visible;
}

.target_data {
padding: 5px 28px;
font-size: 15px;
font-weight: bold;
}

.c {
height:2px;margin:0 auto 0
}
.pulse-button {
position:relative;
left: 5px;
top:10px;
display: block;
width:14px;
height:14px;
font-weight:bold;
color:#fff;
text-shadow:0 1px 0 #1f4c76;
border:1px solid #3480c7;
box-shadow:0 0 0 0 rgba(90, 153, 220, 0.7), inset 0 1px 0 #abcbe9;
border-radius:100%;v-align:middle;background:#5a99d4;
background-image:-webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #6ea6d9), color-stop(100%, #468ccf));
background-image:-webkit-linear-gradient(#6ea6d9, #468ccf);background-image:-moz-linear-gradient(#6ea6d9, #468ccf);
background-image:-o-linear-gradient(#6ea6d9, #468ccf);background-image:linear-gradient(#6ea6d9, #468ccf);
cursor:pointer;-webkit-animation: pulses 1s infinite cubic-bezier(0.6, 0, 0, 1)
}

.pulse-button:hover {
-webkit-animation:none}@-webkit-keyframes pulses {to {box-shadow:0 0 0 15px rgba(90, 153, 220, 0), inset 0 1px 0 #abcbe9}
}

a.knopka {
  color: #fff; /* цвет текста */
  text-decoration: none; /* убирать подчёркивание у ссылок */
  user-select: none; /* убирать выделение текста */
  background: #0A8B94; /* фон кнопки */
  padding: .7em 1.5em; /* отступ от текста */
  outline: none; /* убирать контур в Mozilla */
} 
a.knopka:hover { background: rgb(232,95,76); } /* при наведении курсора мышки */
a.knopka:active { background: rgb(152,15,0); } /* при нажатии */

.attention {
	width: 11px;
	height: 11px;
	background: url(/images/attention.png) no-repeat;
	display: inline-block;
	vertical-align: middle;
}
.attention > div {
	width: 11px;
	height: 11px;
	display: block;
	content: ' ';
	border-bottom: 0;
	cursor: help;
}

#tooltip {
	font-size: 13px;
	text-align: center;
	text-shadow: 0 1px rgba(0, 0, 0, .5);
	line-height: 1.5;
	color: #fff;
	background: #333;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .6)), to(rgba(0, 0, 0, .8)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, .6), rgba(0, 0, 0, .8));
	background: -moz-linear-gradient(top, rgba(0, 0, 0, .6), rgba(0, 0, 0, .8));
	background: -ms-radial-gradient(top, rgba(0, 0, 0, .6), rgba(0, 0, 0, .8));
	background: -o-linear-gradient(top, rgba(0, 0, 0, .6), rgba(0, 0, 0, .8));
	background: linear-gradient(top, rgba(0, 0, 0, .6), rgba(0, 0, 0, .8));
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-top: 1px solid #fff;
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
	box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
	position: absolute;
	z-index: 100;
	padding: 15px;
}
#tooltip:after {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top-color: #333;
	border-top: 10px solid rgba(0, 0, 0, .7);
	content: '';
	position: absolute;
	left: 50%;
	bottom: -10px;
	margin-left: -10px;
}
#tooltip.top:after {
	border-top-color: transparent;
	border-bottom-color: #333;
	border-bottom: 10px solid rgba(0, 0, 0, .6);
	top: -20px;
	bottom: auto;
}
#tooltip.left:after {
	left: 10px;
	margin: 0;
}
#tooltip.right:after {
	right: 10px;
	left: auto;
	margin: 0;
}

table.zebra {
    font-size: 12px;
    background: #ffffff63;
    width: 100%;
    border-collapse: collapse;
    text-align: center;
}

td.zebra {
    text-align: center;
    border-top: 1px solid #ccc;
    color: #3c3c3c;
    padding: 9px 8px;
    transition: .3s linear;
    border-left: 1px dashed #f5f5f5;
}

.button1 {
    
    text-decoration: none;
    cursor: pointer;
    display:block;
    text-align: center;
    margin: -10px 0 0;
    padding: 5px;
    color: #c10000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 0 6px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 0 6px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 0 6px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.4);
    background: #f6f6f6;
    background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#d4d4d4));
    background: -webkit-linear-gradient(#f6f6f6, #d4d4d4);
    background-image: -moz-linear-gradient(top, #f6f6f6, #d4d4d4);
    background-image: -moz-gradient(top, #f6f6f6, #d4d4d4);
    border: 1px solid #a1a1a1;
}

.button1:hover {
    background: #f6f6f6;
    background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#ececec));
    background: -webkit-linear-gradient(#f6f6f6, #ececec);
    background-image: -moz-linear-gradient(top, #f6f6f6, #ececec);
    background-image: -moz-gradient(top, #f6f6f6, #ececec);
    text-decoration: none;
}
/*
.attention {
	width: 104px;
	height: 26px;
	background: url(/images/button1.png);
	display: inline-block;
	vertical-align: middle;
}
.attention > div {
	width: 104px;
	height: 26px;
	display: block;
	border-bottom: 0;
	cursor: help;
}
*/
#tooltip {
	font-size: 13px;
	text-align: center;
	text-shadow: 0 1px rgba(0, 0, 0, .5);
	line-height: 1.5;
	color: #fff;
	background: #333;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .6)), to(rgba(0, 0, 0, .8)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, .6), rgba(0, 0, 0, .8));
	background: -moz-linear-gradient(top, rgba(0, 0, 0, .6), rgba(0, 0, 0, .8));
	background: -ms-radial-gradient(top, rgba(0, 0, 0, .6), rgba(0, 0, 0, .8));
	background: -o-linear-gradient(top, rgba(0, 0, 0, .6), rgba(0, 0, 0, .8));
	background: linear-gradient(top, rgba(0, 0, 0, .6), rgba(0, 0, 0, .8));
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-top: 1px solid #fff;
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
	box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
	position: absolute;
	z-index: 100;
	padding: 15px;
}
#tooltip:after {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top-color: #333;
	border-top: 10px solid rgba(0, 0, 0, .7);
	content: '';
	position: absolute;
	left: 50%;
	bottom: -10px;
	margin-left: -10px;
}
#tooltip.top:after {
	border-top-color: transparent;
	border-bottom-color: #333;
	border-bottom: 10px solid rgba(0, 0, 0, .6);
	top: -20px;
	bottom: auto;
}
#tooltip.left:after {
	left: 10px;
	margin: 0;
}
#tooltip.right:after {
	right: 10px;
	left: auto;
	margin: 0;
}

/* задаем относительное позиционирование контейнеру */
.block{position:relative;}
/* Оформление скрытого элемента по умолчанию */ 
.hidden
{display: none;
position: absolute;
width: 95%;
bottom: 130%;
left: 0px;
padding: 15px 10px;
text-align: center;
-moz-box-shadow: 0 1px 1px rgba(0,0,0,.16);
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.16);
box-shadow: 0 1px 1px rgba(0,0,0,.16);
font-size: 12px;
/*left: -60px;
right: -60px;*/
text-shadow: 0 1px rgba(0, 0, 0, .5);
line-height: 1.5;
color: #fff;
background: #333;
background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .6)), to(rgba(0, 0, 0, .8)));
background: -webkit-linear-gradient(top, rgba(0, 0, 0, .6), rgba(0, 0, 0, .8));
background: -moz-linear-gradient(top, rgba(0, 0, 0, .6), rgba(0, 0, 0, .8));
background: -ms-radial-gradient(top, rgba(0, 0, 0, .6), rgba(0, 0, 0, .8));
background: -o-linear-gradient(top, rgba(0, 0, 0, .6), rgba(0, 0, 0, .8));
background: linear-gradient(top, rgba(0, 0, 0, .6), rgba(0, 0, 0, .8));
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border-top: 1px solid #fff;
-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
-moz-box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
z-index: 2;
}

/* Дополнительное оформление скрытого элемента(необязательно) */
.hover + .hidden:before
{content: " ";
position: absolute;
top: 100%;
left: 50%;
margin-left: -5px;
border-width: 5px;
border-style: solid;
height: 0;
width: 0;
border: 7px solid transparent;
border-right: 7px solid #333;
border-color: #333 transparent transparent transparent;
z-index: 2;}
/* Дополнительное оформление скрытого элемента(необязательно) */
.hover + .hidden:after
{content: " ";
position: absolute;
top: 100%;
left: 50%;
margin-left: -5px;
border-width: 5px;
border-style: solid;
height: 0;
width: 0;
border: 7px solid transparent;
border-right: 7px solid #333;
border-color: rgba(0,0,0,.16) transparent transparent transparent;
z-index: 1;}
/* Появление скрытого элемента при наведении */
.hover:hover + .hidden{display: block;}

/*Маркировка списков*/
.kudezamuden {
    padding: 0;
    list-style: none;
}
.kudezamuden li{
    padding: 4px 0;
}
.kudezamuden li:before {
    padding-right: 11px;
    font-weight: bold;
    color: #4979a0;
    content: "\2606";
    transition-duration: 0.4s;
}
.kudezamuden li:hover:before {
    color: #235e90;
    content: "\2605";
}   