.item3 {margin:18px 4px 0 0; float:left;}
.item3 div {width:218px; height:230px; background:url(/img/item_bg.png) no-repeat; text-align:center; font-size:12px;}
.item3 div img {margin:12px 0 10px 0;}
.item3 div p {padding:0 15px;}


.item2 {margin:18px 4px 0 0; float:left;}
.item2 div {width:218px; height:230px; background:url(/img/item_bg.png) no-repeat; text-align:center; font-size:12px;}
.item2 div img {margin:12px 0 10px 0; width:133px; height:200px;}
.item2 div p {padding:0 15px;}



img.left1 {
float:left;
margin:0 30px 30px 0;
}


.left {
float:left;
margin:0 20px 20px 0;
}
.specpred {margin:18px 4px 0 0; float:left;}
.specpred div {width:218px; height:189px; background:url(/img/specpred-bg.png) no-repeat; text-align:center; font-size:12px; padding-top:12px;}
.specpred div img {margin:12px 0 15px 0; width:196px; height:100px;}
.specpred div p {padding:0 15px;}

/* html */
html, body {padding:0; margin:0; font-family:"Arial"; font-size:12px; color:#000; min-width:1000px; background-color:#CDE1D6;}
img, table {border:0px;}

h1, h2 {font-weight:normal; }
h1 {font-size:20px;color:#0D8043; margin-bottom:0 0 10px 0;}
h2 {font-size:18px; margin-bottom:12px;}
h3 {font-size:16px; font-weight:bold; margin-bottom:8px; margin-top:0;}

p {margin:5px 0 12px 0; line-height:16px;}

a {color:#D94105; text-decoration:underline;}
a:hover {text-decoration:none;}

/* header */
#header {width:959px; text-align:center; background:#00704A;}
#header table {width:959px; height:170px; /*background:url(/img/head_bg.jpg) repeat-x;*/}
.logo {margin-left:46px; *margin-left:46px;}
.online {margin-right:28px;}
.up {width:100%; height:170px; background:#017337;}
.green_lf {background:url(/img/green_lf.jpg) top right no-repeat ;}
.green_rt {background:url(/img/green_rt.jpg) top left no-repeat;}
.phone, .adress {font-size:14px; font-weight:bold; color:#fff; text-align:left; margin:auto; width:70%; *padding-left:49px;}
.phone .name, .adress .name {color:#fff;}
.phone .number {font-size:20px; font-weight:normal;}
.phone .operator, .adress .location {font-size:12px;}
.icons {width:13px; float:left; margin:60px 0 0 15px; position:absolute;}


/* menu */
#menu {width:100%; height:38px; background:url(/img/menu_bg.jpg) repeat-x;}
#menu td {text-align:center;}
#menu a {color:#FFFFFF; font-weight:bold; text-decoration:none; font-size:12px;}
#menu span:hover {width:100%; height:27px; padding-top:11px; background:url(/img/menu_bg_hover.jpg) repeat-x; display:block; color:#04773A;}

/* nav */
.nav {margin:14px; border-bottom:#8AAE2B 1px dotted; padding-bottom:14px;font-size:15px; color:#0E7A40; font-weight:normal;}
.nav a {font-size:15px; color:#0E7A40; font-weight:normal;}
.nav ul { list-style:none; margin:0 0 0 0; padding:0;}
.nav ul li {margin-bottom:2px;}
.articles_block {margin:0 14px 14px 14px;}
.articles_block h2 {font-size:18px; font-weight:normal; color:#0E7A40;}
.articles_block a {font-size:12px; font-weight:bold; color:#0E7A40;}
.articles_block span {font-size:11px; line-height:14px;}

.nav ul li.sub {margin-left:15px; list-style-image:url(/img/marker.png);}
.sub a {font-size:13px; color:#333333}

/* container */
.middle {width:100%; background:url(/img/bg.jpg) top repeat-x; font-size:12px;}
#container {width:959px; text-align:left; background-color:#FEFEFE; font-size:12px; }
.shadow_lf {background:url(/img/shadow_blue_lf.jpg) right repeat-y; text-align:right;}
.shadow_rt {background:url(/img/shadow_blue_rt.jpg) left repeat-y; text-align:left;}

.for_flash {width:100%; height:240px; background-color:#FEFEFE; margin-top:2px;}
.flash {height:213px; margin:8px 0 0 0; text-align:center;}

.content {width:100%; background-color:#FEFEFE; font-size:12px;}
.content table {font-size:;}
.content ul li {margin-bottom:6px;}
.content ol li {margin-bottom:6px;}
.sidebar {width:264px; background-color:#BAD576; border-left:#CDE492 2px solid;}
.spec {margin-bottom:4px;}
.hot {width:258px; height:245px; background:url(/img/hot_bg.jpg) no-repeat; margin:0 auto; text-align:center;}
.hot h3 {font-size:15px; font-weight:normal; text-align:center; padding-top:10px;}
.hot img {text-align:center;}
.hot p {text-align:left; margin:10px 10px 2px 10px;}

.lines {width:18px; background:url(/img/line_bg.jpg) repeat-y;}

.right {font-size:12px; padding-right:9px;}

.box {width:666px; height:286px; background:url(/img/box.jpg) no-repeat; margin-bottom:15px;}
.box h2 {color:#04773A; font-size:15px; font-weight:bold; margin:0; padding:13px 0 0 10px;}
.item {margin:18px 4px 0 0; float:left;}
.item div {width:218px; height:230px; background:url(/img/item_bg.png) no-repeat; text-align:center; font-size:12px;}
.item div img {margin:12px 0 10px 0; width:196px; height:148px;}
.item div p {padding:0 15px;}

.path {font-size:11px; margin:0 0 10px 0;}
.path a {color:#0D8043;}
.back {margin:30px 0;}

.news {background:url(/img/mark.jpg) left top no-repeat; padding:0 0 15px 35px; margin-bottom:15px; border-bottom:#CCCCCC 1px dotted;}
.news span { font-size:11px;}

.all_items {margin:0 0 15px 0; padding-bottom:15px; border-bottom:#CCCCCC 1px dotted;}
.all_items div {margin-top:0;}

.photo {margin:0 20px 10px 0; float:left;}
.photo div {width:218px; height:230px; background:url(/img/item_bg.png) no-repeat; text-align:center;}
.photo div img {margin:12px 0 10px 0; width:196px; height:148px;}
.photo div p {padding:0 15px;}

.line {border-bottom:#CCCCCC 1px dotted; margin:15px 0; height:1px;}

.gallery {overflow:hidden}
.gallery img {float:left; margin:0 10px 20px 0; border:#cde492 4px solid;}
.gallery img:hover {border:#B4D658 4px solid;}

.gallery1 {overflow:hidden}
.gallery1 img {float:left; margin:0 10px 20px 0; border:#0086B4 4px solid;}
.gallery1 img:hover {border:#0DC2FF 4px solid;}


.smotrite {margin-top:15px;}
.smotrite p {font-size:14px;}
.smotrite ul {margin:0; padding:0; list-style-type:none;}

.tab {width:100%; background-color:#D6E2B8; font-size:11px;}
.tab tr { background-color:#FFFFFF}
.tab td { padding:5px;}
.tab th {background-color:#E6EDD1;}
.tab p {margin:0; padding:0}

/* footer */
.bottom {width:100%; height:150px; text-align:center;}
#footer {width:979px; height:150px; text-align:left; margin:0 auto; background:url(/img/footer.jpg) top no-repeat; color:#485B1A; font-size:12px;}
#footer a {color:#2E4084;}
.copyright {float:left; width:250px; margin:20px 0px 25px 25px;}
.foot {float:right; color:#485B1A; width:680px; margin:25px 5px 25px 0px;}
.foot table {width:100%;}
.foot p {font-size:11px; margin-top:20px;color:#485B1A; }
.counters {width:120px;text-align:center;}
.foot ul {list-style-type:none; font-size:12px; display:inline;}
.foot ul li {float:left; margin-right:9px;}


/* sitemap */
.Maps {width:100%; font-size:13px;}
.Maps p {line-height:14px;margin:5px 0 12px 0;}
.col1 {width:25%; text-align:left; padding-right:20px;}
.col2 {width:30%; text-align:left; padding:0 20px;}
.col3 {width:45%; text-align:left; padding:0 20px;}
.p2 { font-size:12px;}
.p3 {font-size:11px;}
.p4 {font-size:10px;}
.p5 {font-size:10px;}
.p6 {font-size:10px;}

/* orders */
#div_name {	float:left;	margin-right:82px;}
#div_email {float:left;	margin-right:78px;}
#div_phone {float:left;	margin-right:66px;}
#div_adress {float:left;margin-right:20px;}
#div_comment {float:left;	margin-right:12px;}
#div_zathitnyj_kod {float:left;	margin-right:60px;	clear:right;}
#extra_zathitnyj_kod {clear:both;}
#order_name, #order_email, #order_phone, #extra_zathitnyj_kod, #extra_adres {	margin-bottom:15px;}
#order_comment {clear:both;	margin-bottom:15px;	padding-top:10px;	vertical-align:top;}
#comment {margin-top:0px;margin-left:0px; height:100px; width:275px;}
#name, #phone, #email, #adres  {font-family:Tahoma;	font-size:12px;}
#name, #phone, #email, #adres input  { width:275px;}
#button {clear:both;margin-left:145px;}

.main_video_name {text-decoration:underline; cursor:pointer;}
.main_video {display:none; width:300px; margin:10px 15px 15px 0; position:absolute; height:225px; float:left;}
.main_video span {display:block; position:absolute; margin:-24px 0 0 252px; cursor:pointer; border-bottom:1px dashed #E8999E; width:56px;}

.numb {font-size:140%; font-style:italic; font-weight:900; color:#0D8043; margin-right:10px;}

