body {font-family:Century Gothic, arial, tahoma, verdana;font-size:12px;background:#f0f0f0;margin:0;padding:0 30px;}
img {border:0;}
a:active, a:focus, img {outline:none;}

.hover{cursor:pointer;}

div.general {
	background:#fff;
	float:left;
	position:inherit;
	margin-right:-30px;
	padding-right:30px;
	width:100%;
	min-width:1190px;
}
div#header {
	margin-right:-30px;
	min-width:1200px;
}
div#header .shapka {
	background:url(/templates/plotnik/images/shapka_bg.png) repeat-x;
	height:186px;
	margin-top:30px;
}
div#header .shapka_prav {
	background:url(/templates/plotnik/images/shapka_bg_prav.png) right no-repeat;
	height:186px;
}
div#header .shapka_lev {
	background:url(/templates/plotnik/images/shapka_bg_lev.png) no-repeat;
	height:186px;
	padding:8px 0 0 220px;
}
div#header .kont_all {
	height:152px;
	width:484px;
}
div#header .kont_ris {
	float:left;
	height:35px;
	width:35px;
	margin-left:10px;

}
div#header .kont_text, div#header .kont_text_s {
	float:left;
	height:24px;
	width:185px;
	font-family:arial;
	font-weight:700;
	font-size: 22px;
	color:#fff;
	padding:11px 0 0 12px;
}
div#header .kont, div#header .kont_s {
	float:left;
	width:182px;
	padding-top:41px;
	text-align:center;
	font-family:arial;
	font-weight:700;
	font-size:16px;
	color:#fff;
	margin-left:52px;
}
.ssill {
position:absolute;
left:-9999px;
}
div#header a {
	text-decoration:none;
	color:#fff;
	border:none;
}
div#header .logotip {
	position:absolute;
	width:194px;
	height:178px;
	top:0;
	left:50px;
	z-index:1;
}
div#header .menu_ten {
	background:url(/templates/plotnik/images/bg_ten.png) repeat-x;
	height:32px;
	text-align:center;
	position:relative;
}
div#header .menu_all_left {
	position:relative;
	right:50%;
	float:right;
}
div#header .menu_all_right {
	height:32px;
	position:relative;
	right:-50%;
}
div#header .menu {
	float:left;
	margin:0 2px;
}
div#header .menu_lev {
	float:left;
	background:url(/templates/plotnik/images/menu_lev_bel.png) no-repeat;
	height:32px;
	width:9px;
}
div#header .menu_cent {
	float:left;
	background:url(/templates/plotnik/images/menu_bg_bel.png);
	height:32px;
	text-align:center;
	white-space:nowrap;
	padding:0 10px;
}
div#header .menu_prav {
	float:left;
	background:url(/templates/plotnik/images/menu_prav_bel.png) no-repeat;
	height:32px;
	width:9px;
}
div#header .menu:hover .menu_lev {
	background:url(/templates/plotnik/images/menu_lev_sin.png) no-repeat;
}
div#header .menu:hover .menu_cent {
	background:url(/templates/plotnik/images/menu_bg_sin.png);
}
div#header .menu:hover .menu_prav {
	background:url(/templates/plotnik/images/menu_prav_sin.png) no-repeat;
}
div#header .text_menu, div#header .text_menu_price {
	font-family:arial;
	font-weight:700;
	font-size:11px;
	margin:0;
	padding:8px 0 11px;
}
div#header .text_menu {
	color:#000000;
}
div#header .text_menu_price {
	color:red;
}
div#header #header_flash {
	float:right;
	width:320px;
	height:180px;
	margin-top:3px;
}
div#header div.Cart {
	color:#fff;
	padding-top:130px;
	font-size:16px;
	padding-left:55px;
}
div#topMenu {
	width:100%;
}
div#topMenu table {
	margin-left:-15px;
}
div#topMenu td.left {
	width:15px;
	height:71px;
	background:url(/templates/plotnik/images/bg_tm_1.png) no-repeat left bottom;
}
div#topMenu td.menu {
	background:url(/templates/plotnik/images/bg_tm_2.png) repeat-x left bottom;
	vertical-align:top;
	padding-top:16px;
	width:100%;
}
div#topMenu td.menu table {
	height:46px;
	margin-left:0;
}
div#topMenu td.menu table td {
	text-align:center;
	border:1px solid #fff;
	border-bottom:none;
	border-top:none;
}
div#topMenu td.menu table td.right_border {
	border-right:none;
}
div#topMenu td.menu table td a {
	color:#fff;
	text-decoration:none;
	font-size:17px;
}
div#footer {
	float:left;
	width:100%;
	background:#95b6d7;
	color:#fff;
	font-size:14px;
	text-align:center;
	padding-right:30px;
	margin-right:-30px;
}
div#footer div {
	background:#95b6d7;
	padding-bottom:5px;
	padding-top:5px;
}
div#footer a {
	color:#fff;
	text-decoration:none;
}
div#footer span {
	font-size:12px;
}
div#footer hr {
	border:none;
	height:1px;
	color:#fff;
	background:#fff;
	width:95%;
}
div#wrapper {
	float:left;
	width:100%;
	background:#fff;
}
div#main {
	right:30px;
	left:20px;
	margin-left:220px;
}
div#left_colum {
	float:left;
	width:208px;
}
div#box_filters {
	border:1px solid #ebebeb;
	float:right;
	width:400px;
	margin-left:15px;
}
div#box_filters div.head {
	background:#4a7cad;
	color:#fff;
	font-size:17px;
	padding:5px;
}
div#box_filters div.body {
	background:#f7f7f7;
	color:#2a6ca2;
	font-size:12px;
	padding:5px;
}
div#box_filters div.body span {
	background:url(/templates/plotnik/images/list2.png) no-repeat left;
	padding:5px 5px 5px 15px;
}
div#box_filters div.body a {
	color:#000;
	font-size:12px;
	text-decoration:none;
	white-space:nowrap;
}
div#BoxCrumbs {
	color:#063076;
	font-size:12px;
	padding-top:0;
	padding-bottom:10px;
	float: left;
	width: 100%;
}
div#BoxCrumbs a {
	color:#063076;
	text-decoration:underline;
}
div#box_bestProducts div {
	margin-right:-30px;
}
div#box_bestProducts h3 {
	color:#0d6c98;
	font-size:18px;
	font-weight:400;
	margin:0;
	padding:5px 10px 0 15px;
}
div#box_bestProducts2 {
	background:#95b6d7;
	float:left;
	width:100%;
	padding-right:30px;
	margin-right:-30px;
}
div#box_bestProducts2 div {
	margin-right:-30px;
	background:#95b6d7;
	padding-top:5px;
}
div#box_bestProducts2 h3 {
	color:#fff;
	text-decoration:underline;
	font-size:18px;
	font-weight:400;
	margin:0;
	padding:5px 10px 0 15px;
}
div#box_producerInCategor {
	padding-top:15px;
}
div#box_producerInCategor a {
	background:url(/templates/plotnik/images/a_bg.png) no-repeat left center;
	padding-left:10px;
	color:#5D960D;
    font-size:16px;
	margin-right:10px;
}
div#main_page{
    margin-top:50px;
}
div#main_page table.categor td.cat {
	width:33%;
	vertical-align:top;
	border:5px solid #fff;
}
div#main_page table.categor h1 {
	margin:0;
	padding:0 0 0 5px;
}
div#main_page table.categor h1 a {
	color:#0d6c98;
	text-decoration:none;
	font-size:18px;
	background:none;
	padding:0;
}
div#main_page table.categor td.image {
	width:100px;
	text-align:center;
	vertical-align:top;
	padding:5px;
}
div#main_page table.categor td.subcategor {
	vertical-align:top;
	padding:5px 5px 5px 0;
	line-height: 22px;
}
div#main_page table.categor td.subcategor a {
	color:#646464;
	text-decoration:none;
	font-size:12px;
	background:url(/templates/plotnik/images/list.png) no-repeat left;
	padding:5px 5px 5px 10px;
}
div#main_page h3.mainText {
	font-size:18px;
	color:#0d6c98;
	padding-bottom:0;
	font-weight:400;
	margin:0;
}
div#main_page div#td_description {
	font-size:12px;
	color:#838383;
	margin-bottom:5px;
}
div#product_list {
	right:0;
	left:0;
	width:100%;
	float: left;
}
div#categorInfo div.description {
	color:#46545B;
	font-size:12px;
	float:left;
}
div#categor_list {
	right:0;
	left:0;
	width:100%;
}
div#categor_list table {
	margin-bottom:20px;
	width:100%;
}
div#categor_list td.head {
	text-align:left;
	margin-bottom:10px;
	padding-left:10px;
}
div#categor_list td.head h1 {
	margin:0;
	padding:0;
}
div#categor_list td.head h1 a {
	color:#0d6c98;
	text-decoration:underline;
	font-size:18px;
	padding:0;
}
div#categor_list td.image {
	text-align:center;
	vertical-align:middle;
	background:url(/templates/plotnik/images/bg_image.png) no-repeat center;
	width:128px;
	height:129px;
}
.image_with_bg {
	text-align:center;
	vertical-align:middle;
	background:url(/templates/plotnik/images/bg_image.png) no-repeat center;
	width:128px;
	height:129px;
}
div#categor_list td.description {
	padding-left:10px;
	text-align:left;
	vertical-align:top;
}
div#categor_list td.description span.more {
	color:#0d6c98;
}
div#categor_list td.description span.more a {
	color:#0d6c98;
	text-decoration:none;
}
table#SubgoodsList {
	margin-top:-10px;
	margin-bottom:20px;
}
table#SubgoodsList tr.head {
	background:#4a7cad;
	color:#fff;
	font-size:14px;
}
table#SubgoodsList tr.head td {
	padding:4px 5px;
}
table#SubgoodsList tr.list_w {
	background:#f7f7f7;
	font-size:12px;
}
table#SubgoodsList tr.list_g {
	background:#ebebeb;
	font-size:12px;
}
table#SubgoodsList tr.list_w td, table#SubgoodsList tr.list_g td {
	padding:4px 10px;
    color: #46545B;
}
table#SubgoodsList td {
	border-left:1px solid #fff;    
}
table#SubgoodsList td.noborder a {
	color:#36618A;
}
table#SubgoodsList td.price {
	white-space:nowrap;
	width:60px;
}
div#ProductInfo td.image {
	text-align:center;vertical-align:top;
	width:50%;
}
div#ProductInfo td.image img {
	padding:5px;
}
div#ProductInfo td.characts {
	vertical-align:top;
	padding:5px;
}
div#ProductInfo td.characts h3 {
	font-family:arial;
	font-size:20px;
	margin:0;
	padding:5px 0;
    color: #46545B    
}
div#ProductInfo td.characts table.charactList td {
	font-size:14px;
	color:#737373;
	border:none;
	padding:5px 0;
}
div#ProductInfo table.mainTable {
	border:none;
}
div#ProductInfo #td_description {
	font-family:arial;
	font-size:12px;
	color:#737373;
	border:1px solid #e6e6e6;
	border-bottom:none;
	padding:5px;
}
div#ProductInfo .section1 td.country {
	font-family:arial;
	font-size:20px;
}
div#ProductInfo .section1 td.country img {
	padding-left:10px;
}
div#ProductInfo .section5 td {
	border:1px solid #e6e6e6;
}
div#ProductInfo .section5 td.info div.div2 {
	font-size:14px;
	color:#737373;
	padding-bottom:15px;
}
div#ProductInfo .section5 td.info div.div2 span {
	font-size:18px;
	color:#6eb903;
}
div#ProductInfo .section5 td.info div.div3 {
	font-size:12px;
	color:#737373;
	padding-bottom:15px;
}
div#ProductInfo td.price {
	font-family:arial;
	font-size:20px;
	color:#000;
	border:1px solid #e6e6e6;
	border-bottom:none;
	padding:20px 5px;
}
div#ProductInfo td.price span {
	color:#e40812;
}
div#ProductInfo td.price a {
	background:url(/templates/plotnik/images/btn_to_cart.jpg) no-repeat center;
	width:111px;
	height:39px;
	font-size:14px;
	color:#fff;
	font-family:Myriad Pro;
	padding:13px 25px;
}
div#ProductInfo td.price a:hover {
	cursor:pointer;
}
div#ProductInfo td.head h1 {
	font-family:arial;
	font-size:20px;
	margin:0;
	padding:5px 10px;
    color:#46545B;
}
div#ProductInfo div#otherProducts h3 {color:#0d6c98;font-size:18px;font-weight:400;}
div#ProductInfo div#otherProducts table#SubgoodsList td.price {
	white-space:nowrap;
	width:60px;
	font-size:12px;
}
div#Brands table.producer td.info {
	width:20%;
	border:1px solid #e6e6e6;
	text-align:center;
	vertical-align:top;
	padding:15px 10px;
}
div#Brands table.producer h1 a {
	color:#838383;
	font-family:arial;
}
div#Brands table.producer td.producerLogo {
	width:110px;
	height:110px;
}
div#Brands div.categor {
	padding-bottom:10px;
}
div#Brands div.categor h2 {
	margin:0 0 5px;
	padding:0;
}
div#Brands div.categor h2 a {
	font-size:16px;
	font-family:arial;
	text-decoration:none;
	color:#0d6c98;
}
div#Brands div.categor div.goods {
	padding-left:20px;
}
div#Brands div.categor div.goods h3 {
	margin:0 0 3px;
	padding:0;
}
div#Brands div.categor div.goods h3 a {
	font-size:12px;
	font-family:arial;
	text-decoration:underline;
	color:#063076;
}
div#Brands div.text {
	float:left;
	width:100%;
}
div#Brands div.text div.imageLogo {
	float:left;
	width:110px;
	margin-right:10px;
	margin-bottom:5px;
	padding-top:10px;
}
div#bestProducts table.product td {
	width:20%;
	border:1px solid #e6e6e6;
	text-align:center;
	vertical-align:bottom;
	font-family:arial;
	border-bottom:none;
	padding:5px 5px 0;
}
div#bestProducts table.product h2 a {
	color:#000;
	font-family:arial;
}
div#bestProducts table.product div.image {
	padding-bottom:5px;
}
div#bestProducts table.product div.bottomLine {
	border-bottom:1px solid #e6e6e6;
	height:5px;
	margin-left:-5px;
	margin-right:-5px;
}
div#bestProducts table.product div.price {
	font-size:20px;
	color:#e40812;
}
div#bestProducts div.text {
	color:#838383;
	font-size:12px;
}
table#inOrder {
	width:100%;
	border:none;
}
table#inOrder td {
	border:1px solid #e6e6e6;
	font-family:arial;
	font-size:14px;
	white-space:nowrap;
	color:#46545b;
	padding:5px;
}
table#inOrder tr.head td {
	border:none;
	color:#0d6c98;
	font-family:Century Gothic;
	font-size:18px;
	padding:0;
}
table#inOrder td.noborder {
	border:none;
	width:5px;
}
table#inOrder td.name {
	white-space:normal;
}
table#inOrder td.count {
	width:60px;
}
table#inOrder td.count input {
	border:none;
	width:98%;
	text-align:center;
}
div.total {
	font-family:arial;
	font-size:14px;
	text-align:right;
	color:#46545b;
	padding:5px 10px;
}
div.total span.total {
	font-size:14px;
	color:#0d6c98;
}
div.total span#total {
	font-weight:700;
}
div#personalData table {
	border:none;
	font-family:arial;
	font-size:14px;
	width:500px;
}
div#personalData table td {
	color:#46545b;
	padding:5px 10px 5px 0;
}
div#personalData table td input {
	width:300px;
	border:1px solid #e6e6e6;
	padding:3px;
}
div#personalData table td textarea {
	width:100%;
	border:1px solid #e6e6e6;
	height:300px;
}
div#personalData table td sup {
	color:#0d6c98;
	font-size:14px;
}
div#personalData table td.request {
	text-align:right;
	color:#828586;
}
a.ToCartList {
	color:#2a6ca2;
	text-decoration:none;
	background:url(/templates/plotnik/images/list.png) no-repeat left;
	font-size:12px;
	font-weight:700;
	cursor:pointer;
	padding:5px 5px 5px 15px;
}
span.surprise {font: bold 12px Century Gothic; color: #c80311;}
.module_surprise_ban {position: relative; cursor: help;}
.module_surprise_ban:hover {color: #ff0000;}
.module_surprise_ban div {display: none; position: absolute; top: 50px; left: 50%; z-index: 2000; width: 300px; margin-left: -150px; padding: 8px 12px; text-align: left; font-size: 14px; line-height: 16px; color: #000; box-shadow: 0 1px 3px #C4C4C4; border: 1px solid #DBB779; background: #FFF6BD; border-radius: 2px; opacity: 0.90; filter: alpha(Opacity=90);}
.module_surprise_ban div p {padding-bottom: 5px;}

div.product_in_cart_ok {
	position:fixed;
	display:none;
	width:300px;
	color:#fff;
	font-size:14px;
	background-color:#CCC;
	border:dashed 1px #000;
	z-index:1100;
	top:50%;
	left:50%;
	margin:0 0 0 -150px;
	padding:10px;
}
span.order_ok_phone {
	color:#6eb903;
	font-size:14px;
}
div.order_ok {
	background:url(/templates/plotnik/images/order_ok.jpg) center right no-repeat;
	min-height:200px;
	height:200px;
	margin-right:-30px;
	padding-right:225px;
}
div#header .kont_text_s:hover, div#header .kont_s:hover, div#topMenu td.menu table td a:hover, div#footer a:hover, div#box_filters div.body a:hover, div#categor_list td.description span.more a:hover, div#Brands div.categor h2 a:hover {
	text-decoration:underline;
}
div#header .menu:hover .text_menu, div#header .menu:hover .text_menu_price {
	color:#fff;
}
div#topMenu td.menu table td.left_border, table#SubgoodsList td.noborder {
	border-left:none;
}
div#box, div#CART {width:100%;margin-left:-15px;}
div#box div.head, div#CART div.head {background:url(/templates/plotnik/images/box_bg_head.png) no-repeat top;height:64px;padding-left:15px;color:#fff;font-size:17px;}
div#box div.head div, div#CART div.head div {padding-top:27px;}
div#box div.body, div#CART div.body {
	background:url(/templates/plotnik/images/box_bg_body.png) repeat-y left;
	padding:5px 15px;
}
div#box div.tree:hover, div#CART div.tree:hover {
	background:url(/templates/plotnik/images/box_bg_body_active.png) repeat-y left;
	padding:5px 15px;
}
div#box div.body a, div#CART div.body a {
	background:url(/templates/plotnik/images/list.png) no-repeat left;
	color:#0d6c98;
	text-decoration:none;
	font-size:12px;
	padding-left:15px;
}
div#box div.footer, div#CART div.footer {
	background:url(/templates/plotnik/images/box_bg_footer.png) no-repeat top;
	height:10px;
}
div#BoxCrumbs a:hover, div#box_producerInCategor a:hover, div#Brands div.categor div.goods h3 a:hover {
	text-decoration:none;
}
div#box_bestProducts td.container, div#box_bestProducts2 td.container {
	text-align:center;
	border:1px solid #e6e6e6;
	width:20%;
	vertical-align:top;
	background:#fff;
	font-family:arial;
	padding:5px;
}
div#box_bestProducts td.container table, div#box_bestProducts2 td.container table {
	width:155px;
}
div#box_bestProducts td.container td.image, div#box_bestProducts2 td.container td.image {
	width:155px;
	height:155px;
}
div#box_bestProducts td.container td.name, div#box_bestProducts2 td.container td.name {
	padding-top:10px;
}
div#box_bestProducts td.container td.name a, div#box_bestProducts2 td.container td.name a {
	font-size:14px;
	text-decoration:underline;
	color:#000;
}
div#box_bestProducts td.container td.price, div#box_bestProducts2 td.container td.price {
	color:#e40812;
	font-size:20px;
}
div#categorInfo h1, div#PageInfo h1 {
	color:#0d6c98;
	font-size:18px;
	margin:0;
	padding:0 0 5px;
}
div#ProductInfo .section1, div#ProductInfo .section2, div#ProductInfo .section5 {
	border:none;
	border-collapse:collapse;
}
div#ProductInfo .section1 td, div#ProductInfo .section2 td {
	border:1px solid #e6e6e6;
	border-bottom:none;
}
div#ProductInfo .section5 td.info, div#ProductInfo .section5 td.attachment {
	font-family:arial;
	vertical-align:top;
	padding:5px;
}
div#ProductInfo .section5 td.info div.div1, div#ProductInfo .section5 td.attachment div.div1 {
	font-size:20px;
	color:#000;
	padding-bottom:15px;
}
div#Brands h3, div#bestProducts h3, div#order h3, div#personalData h3 {
	color:#0d6c98;
	font-size:18px;
	font-weight:400;
	margin:0;
	padding:0;
}
div#Brands table.producer h1, div#bestProducts table.product h2 {
	font-weight:400;
	font-size:14px;
	margin:0;
	padding:0 0 0 5px;
}
table#inOrder td.amount, table#inOrder td.price {
	padding-right:20px;
	white-space:nowrap;
	width:25px;
}
div#personalData input.submit, input.submit {
	background:url(/templates/plotnik/images/btn_to_cart.jpg) no-repeat center;
	width:111px;
	height:39px;
	font-size:14px;
	color:#fff;
	font-family:Myriad Pro;
	border:none;
}
div#notification {
	margin: 3px 5px 10px 5px;
  	font: 11px tahoma;
  	font-style: italic;
  	color: #474747;
}
/* OTHER */
td.attachment a {
	cursor: pointer;
	text-decoration: underline;
	color: #737373;
	font-size: 14px;
}
.box_search {
	margin-top: 10px;
	margin-left: 10px;
}
.box_search td {
	height: 64px;
	padding-left: 35px;
	background:url(/templates/plotnik/images/icon_search.jpg) no-repeat left center;
}
.box_search td input.search_field {
	width: 400px;
	height: 25px;
	border-color: #abadb3;
}
.box_search td input.submit_search {
	background:url(/templates/plotnik/images/btn_to_cart.jpg) no-repeat center;
	width:109px;
	font-size:14px;
	color:#fff;
	font-family:Myriad Pro;
	border:none;
	height: 30px;
	margin-left: 10px;
}
.product_code{font:bold 15px arial;color:#459300;margin:10px 0 20px 10px;text-align:left;}
.head-line{color:#0d6c98;font-size:18px;font-weight:400;}

.m-rp{}
.m-rp-content ul{list-style:none;margin-left:-15px;padding:0;}
.m-rp-content ul li{display:inline-block;vertical-align:top;width:155px;margin:0 0 15px 15px;text-align:center;position:relative;z-index:100;}
.m-rp-content .image{width:150px;height:150px;margin:0 auto 10px auto;line-height:149px;vertical-align:middle;text-align:center;}
.m-rp-content .product{font:14px arial;color:#5d960d;}
.m-rp-content .price{font:18px arial;color:#e40812; margin:10px auto;}
.m-rp-content .btn-buy{width:143px;height:142px;background:url(/templates/plotnik/images/btn-buy.png) center center no-repeat;margin:0 auto 0 auto;position:absolute;z-index:101;top:0;display:none;}
.m-rp-content .show{display:block;}
.m-rp-content ul li:hover .product, .m-rp-content ul li:hover .price{color:#f68029;}

.popup-background{display:none;opacity:0.8;position:fixed;left:0;right:0;top:0;bottom:0;padding:16px;background-color:rgba(1, 1, 1, 0.725);z-index:100;overflow:auto;}
.popup-window{display:none;position:fixed;width:560px;height:400px;border:1px solid #000;background:#fff;top:50%;left:50%;margin:-205px 0 0 -290px;z-index:101;padding:10px 20px;}
.popup-window .close{text-align:right;}
.popup-window .send{text-align:center;}
.popup-window input{border:1px solid #000;width:260px;height:25px;margin:10px 0;}
.popup-window textarea{border:1px solid #000;width:550px;height:235px;margin:10px 0;}
.popup-show{display:block;}


/*
     */
/*
*/