html, body, div, p, span, ul, li, td, h1, h2 {margin:0; padding:0; font-family:Tahoma;}

html, body {width:100%; height:100%; border:none; background:#1b2c06 url(../images/main-bg.jpg) top center no-repeat;}

img {border:none; margin:0; padding:0;}
img.other-image {cursor:pointer;}
a {color:#FFF; text-decoration:none; cursor:pointer;}
a:hover {color:#FFF; text-decoration:underline;}
h1 {font-size:21px; font-family:Arial; color:#254203; font-weight:normal; text-align:left; display:inline;}

div.page {width:981px;}

ul.top-links li {float:left; list-style-type:none; margin-right:16px;}
ul.top-links li a {color:#176453; font-size:11px; text-decoration:underline; line-height:37px;}
ul.top-links li a:hover {text-decoration:none; color:#31d6b2;}
ul.top-links li img {float:left; margin:8px 9px 0 0;}

ul.lang-switch {float:right;}
ul.lang-switch li, ul.lang-switch li a {display:inline-block; color:#31d6b2; line-height:37px; font-size:11px;}
ul.lang-switch li a {text-decoration:underline; width:24px; text-align:center;}
ul.lang-switch li a:hover {text-decoration:none;}
ul.lang-switch li.selected {background:url(../images/lang-bg.jpg) center no-repeat;}

div.top-info {height:75px; clear:both; text-align:left; padding:15px 0 20px 0;}
div.backet {float:right; width:260px; height:75px;}
div.backet img {margin:0 22px; float:left;}
div.backet div {font-size:11px; color:#0b1d42; padding-top:14px;}
div.phones
{
	float:right;
	width:96px;
	height:37px;
	color:#0b1d42;
	font-size:11px;
	font-weight:bold;
	text-align:right;
	margin-top:14px;
	padding:0 16px;
	border-left:#85837c 1px solid;
	border-right:#85837c 1px solid;
}
div.lamp {float:right; width:140px; height:75px;}
div.lamp img {margin:0 12px; float:left;}
div.lamp p {padding-top:14px;}
div.lamp p a {font-size:11px; color:#0b1d42; font-weight:bold;}

div.top-menu-bg {height:77px; clear:both; background:url(../images/top-menu-bg.jpg) repeat-x;}
div.top-menu-bg div {height:77px; background:url(../images/top-menu-bg-left.jpg) no-repeat top left;}
div.top-menu-bg div div {height:39px; background:url(../images/top-menu-bg-right.jpg) no-repeat top right; padding:19px 15px; text-align:left;}

ul.top-menu li {list-style-type:none; float:left; padding:8px 8px 14px 8px; border-left:#08221c 1px solid; border-right:#233f33 1px solid; height:19px; line-height:19px;}
ul.top-menu li:first-child {border-left:none;}
ul.top-menu li:last-child {border-right:none;}
ul.top-menu li a {color:#FFF; font-size:11px; text-transform:uppercase; text-decoration:underline;}
ul.top-menu li a:hover {text-decoration:none;}

div.search {float:right !important; width:190px !important; margin:0 !important; padding:8px 0 !important; background:none !important;}
div.search input {float:left;}
div.search input.search-input
{
	border:none;
	background:url(../images/search-bg.jpg) top left no-repeat;
	height:20px;
	width:140px;
	color:#abacac;
	font-family:Arial;
	font-size:11px;
	padding:5px 3px 0 7px;
	margin:0;
}

div.bread-bg {height:30px; clear:both; background:url(../images/bread-bg.jpg) repeat-x; margin:9px 0;}
div.bread-bg div {height:30px; background:url(../images/bread-bg-left.jpg) no-repeat top left;}
div.bread-bg div div {height:30px; background:url(../images/bread-bg-right.jpg) no-repeat top right; text-align:left; line-height:30px; padding:0 17px; overflow:hidden;}
div.bread-bg div div, div.bread-bg div div a {color:#FFF; font-size:11px;}
div.currency {float:right; padding:0 0 0 15px !important; height:29px !important; background:none !important; border-left:#82a303 1px solid;}
#currency {margin:5px 5px 0 0;}
#currency, #currency option {color:#254203; font-size:11px;}

/*	--------------------	*/
div.left-column {float:left; width:260px;}

div.left-menu-bg {padding:0 !important;}
ul.left-menu {clear:both; background:url(../images/left-menu-bg.jpg) repeat-y;}
ul.left-menu li
{
	list-style-type:none;
	clear:both;
	text-align:left;
	padding:3px 30px 6px 16px;
	border-bottom:#9db351 1px solid;
	border-top:#576f02 1px solid;
	background:url(../images/left-menu-square1.jpg) 220px no-repeat;
}
ul.left-menu li:first-child {border-top:none;}
ul.left-menu li:last-child {border-bottom:none;}
ul.left-menu li a {font-size:11px; font-weight:bold; display:block; margin-top:3px; margin-left:16px;}
input.left-menu-button
{
	margin:6px 0 0 0;
	background:url(../images/left-menu-square2.jpg) no-repeat;
	height:7px;
	width:7px;
	border:none;
	float:left;
	cursor:pointer;
	padding:0;
}
ul.left-menu li.submenu {background:#e6ffd7; padding:0; margin:0; float:left; width:260px;}
ul.left-submenu {margin:0; padding:0;}
ul.left-submenu li
{
	list-style-type:none;
	text-align:left;
	padding:3px 30px 6px 50px;
	border-top:#cee8bf 1px solid;
	border-bottom:none;
	background:url(../images/left-menu-square3.jpg) 34px no-repeat;
}
ul.left-submenu li:first-child {border-top:none;}
ul.left-submenu li a {color:#4c7027; margin-left:0;}
ul.left-submenu li.sub-submenu {padding:0; background:none;}
ul.left-sub-submenu li
{
	list-style-type:none;
	text-align:left;
	padding:3px 30px 6px 75px;
	border-bottom:none;
	background:url(../images/left-menu-square4.jpg) 60px no-repeat;
}
ul.left-sub-submenu li a {font-weight:normal;}

div.separator {clear:both; height:9px; line-height:9px; margin:0; padding:0;}

div.item-select div {background:#cfe5b0 url(../images/item-select-bg.jpg) no-repeat top right; clear:both; text-align:left; padding:10px 25px;}
div.item-select p {font-size:11px; font-weight:bold; text-transform:uppercase; color:#3b2f23; padding-bottom:19px;}
div.item-select select {width:210px; height:22px; margin-bottom:9px; padding:3px 0 0 10px; font-size:11px; color:#0e2045;}
div.item-select input
{
	background:url(../images/show-button.jpg) no-repeat;
	color:#FFF;
	text-decoration:underline;
	border:none;
	font-size:11px;
	height:21px;
	width:88px;
	margin-top:8px;
}

div.banner div {width:260px; background:#FFF; text-align:center; clear:both;}
div.subs-news {width:260px; background:url(../images/subs-news-bottom.gif) bottom center no-repeat;}
div.subs-news div {width:224px; background:url(../images/subs-news-top.gif) top center no-repeat; padding:12px 18px;}
div.subs-news div input
{
	width:208px;
	height:18px;
	font-family:Arial;
	font-size:11px;
	font-style:italic;
	color:#abacac;
	padding:6px 7px 0 7px;
	border-top:#404040 1px solid;
	border-left:#404040 1px solid;
}
div.subs-news div a, div.subs-rss-news a 
	{font-family:Tahoma; font-size:12px; color:#254203; text-decoration:underline; display:block; text-align:center; margin:8px 0;}
div.subs-news div a.desub {color:#6b6c6c; font-size:11px; background:url(../images/desub.jpg) no-repeat 6px 0; height:19px; text-align:left; padding-left:30px;}
div.subs-rss-news {width:224px; height:32px; background:url(../images/subs-rss-news-bg.gif) top center; padding:12px 18px;}
span.s-message {border:#900 1px solid; background:#FFF; font-size:12px; font-weight:bold; color:#F00; display:block; padding:4px; margin-bottom:3px;}

/*	--------------------	*/
div.content {float:left; margin-left:11px;}
div.clear {float:none; clear:both; height:1px;}

div.top-action-bg {width:691px; background:#FFF; padding:0 9px; clear:both; position:relative;}
div.shadow {position:absolute; height:92px; width:692px; bottom:0; left:9px; background:#000; opacity:0.7;}
div.top-a-info {position:absolute; height:92px; width:692px; bottom:0; left:9px; text-align:right;}
div.top-a-title {font-family:Arial; font-size:30px; color:#FFF; margin-top:21px;}
div.top-a-price
{
	font-family:Arial;
	font-size:30px;
	color:#FFF;
	float:right;
	height:53px;
	line-height:53px;
	padding:0 0 0 12px;
	margin:21px 14px 0 26px;
	background:#648003;
}
div.top-a-price div {float:right; height:53px; width:24px; background:#ffea81; margin-left:13px;}
div.top-a-date {font-family:Arial; font-size:11px; color:#FFF;}

div.pub-bg {width:649px; background:#e5f1d4; padding:14px 30px; color:#254203; clear:both;}
div.pub-title, h1.pub-title {text-align:left; font-size:21px; font-family:Arial; margin-bottom:20px; color:#254203;}
div.pub-title div {float:right; background:#254203; padding:5px 10px; margin-right:117px;}
div.pub-title div a {font-size:11px; text-decoration:underline; font-weight:bold;}
div.pub-text {text-align:justify; font-size:13px; font-family:Tahoma;}
div.pub-list-div {background:url(../images/pub-block-bg.jpg) no-repeat top center; padding-top:16px; margin-top:26px;}
ul.pub-list li {list-style-type:none; float:left; width:190px; text-align:left; margin-right:20px;}
ul.pub-list li a {font-family:Tahoma; font-size:11px; color:#254203; text-decoration:underline;}
ul.pub-list li p {font-size:11px; padding:12px 0;}
ul.pub-list li span.date {background:#254203; color:#FFF; font-size:10px; padding:2px 6px; margin-right:10px;}

div.action-bg {width:677px; background:#ffea81; padding:10px 16px 12px 16px; color:#254203; clear:both;}
div.action-switch-left, div.action-switch-right {height:24px; text-align:left;}
div.action-switch-left a, div.action-switch-right a
{
	font-size:11px;
	line-height:21px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:underline;
	margin-left:50px;
}
div.action-switch-left {background:url(../images/action-switch-left-bg.jpg) no-repeat top left;}
div.action-switch-right {background:url(../images/action-switch-right-bg.jpg) no-repeat top left;}
div.action-switch-left a {color:#164137;}
div.action-switch-left a:first-child {color:#FFF; margin-right:40px;}
div.action-switch-right a {color:#FFF;}
div.action-switch-right a:first-child {color:#164137; margin-right:40px;}
div.action-ins-bg {background:#1e3305 url(../images/action-block-bg.jpg) no-repeat top center; padding:15px 0 0 0; color:#254203;}

#actions ul li, #new-items ul li {list-style-type:none; float:left; width:180px; margin:0 22px; text-align:center;}
#actions ul li a, #new-items ul li a {text-align:center;}
#actions ul li a p, #new-items ul li a p {font-size:12px; font-weight:bold; text-decoration:underline; padding:0 10px; margin-bottom:15px;}
span.new-price {padding:3px 10px; background:#ffea81; color:#1c2f06; font-size:12px;}
span.old-price {padding:3px 10px; color:#94a06e; font-size:12px; display:block; text-align:center; margin:10px; text-decoration:line-through;}
div.all {text-align:right; border-top:#277563 1px solid; padding:10px 30px;}
div.all a {color:#8a9891; font-weight:bold; font-size:11px; text-decoration:underline;}
div.new-items-title {color:#FFF; font-weight:bold; text-transform:uppercase; text-decoration:underline; font-size:11px; text-align:left; padding:5px 0 15px 30px;}

div.rubs-bg {background:#cfe5b0 url(../images/rubs-block-bg.jpg) no-repeat bottom center; width:681px; padding:10px 14px 0 14px; clear:both;}
div.rubs-bg ul li {list-style-type:none; float:left; width:170px; margin:0; text-align:center;}
div.rubs-bg ul li a {text-align:center; color:#254203;}
div.rubs-bg ul li a img {height:192px; width:164px;}
div.rubs-bg ul li a p {font-size:12px; font-weight:bold; text-decoration:underline; padding:5px 10px;}

/*	--------------------	*/
div.doc-bg {background:#e5f1d4 url(../images/doc-bg.jpg) top center no-repeat; width:649px; clear:both; padding:10px 30px; text-align:left;}
div.doc-text, div.doc-list
{
	text-align:justify;
	font-size:12px;
	font-family:Tahoma;
	border-top:#254203 1px dotted;
	border-bottom:#254203 1px dotted;
	margin:10px 0;
}
div.doc-text {padding:20px 0;}

/*	--------------------	*/
table.item-list, table.rubs-list {width:100%;}
table.item-list tr td, table.rubs-list tr td {width:25%; margin:0; padding:10px 0; vertical-align:top;}
table.item-list tr td a p, table.rubs-list tr td a p {color:#254203; display:block; padding:5px 0 10px 0; text-decoration:underline; font-weight:bold;}
table.item-list tr td a:hover p, table.rubs-list tr td a:hover p {text-decoration:none;}
table.item-list tr td a img {border:#0f2d26 1px solid; width:150px;}
table.item-list tr td div {background:#0f2d26; width:152px; padding:3px 0; color:#ffea81;}
table.item-list tr td div a {text-decoration:none; color:#ffea81;}
span.sub-rub {font-size:21px; font-family:Arial; color:#648003; font-weight:normal;}
span.main-rub {font-size:21px; font-family:Arial; color:#254203; font-weight:normal;}
p.ann {font-weight:normal; text-decoration:none; font-size:10px; text-align:justify; padding:5px;}
/*span.img-square {display:block; height:140px; width:140px; border:#0f2d26 1px solid; overflow:hidden; text-align:center;}*/
span.img-square img {width:140px; border:#0f2d26 1px solid;}

h1.item-title {font-size:18px; font-weight:normal; text-decoration:underline;}
div.other-images {float:right; width:240px;}
div.other-images span {float:left; width:100px; height:100px; overflow:hidden; border:#0f2d26 none solid; margin:0 0 15px 15px; cursor:pointer;}
img.main-image {width:386px; border:#0f2d26 1px solid;}

div.item-info {color:#254203; font-size:11px; font-family:Tahoma;}
div.item-info div.header {font-weight:bold; margin:25px 0 15px 0;}
table.item-params {width:380px; border-bottom:#254203 1px dotted;}
table.item-params tr td {border-top:#254203 1px dotted; padding:8px;}

div.item-bottom {background:#e5f1d4; width:677px; clear:both; padding:0 16px; margin-top:-15px;}
a.under-item {color:#254203; font-size:11px; text-decoration:underline; font-family:Tahoma; line-height:40px; margin:0 14px;}
a.print {float:right; display:block; background:url(../images/printer.jpg) no-repeat top left; padding-left:60px;}
table.also-items {width:100%;}
table.also-items tr td {width:30%; padding:5px; text-align:center; vertical-align:top;}
table.also-items tr td a p {font-size:12px; font-family:Tahoma; font-weight:bold; margin-bottom:15px; text-decoration:underline; padding:0 10px;}
table.also-items tr td a:hover p {text-decoration:none;}

table.compare {width:100%; border-top:#648003 1px solid; border-left:#648003 1px solid;}
table.compare tr td {padding:3px 10px; border-bottom:#648003 1px solid; border-right:#648003 1px solid; width:25%; color:#254203;}
table.compare tr td a {font-weight:bold; color:#254203;}
table.compare tr td img {width:140px; border:#0f2d26 1px solid; margin:7px 0;}
table.compare tr td select {width:140px; margin:7px 0; font-size:11px; color:#254203;}
table.compare tr td:first-child {font-weight:bold;}
#compare-reset {color:#254203; font-weight:bold; margin-bottom:5px; text-decoration:underline; display:block;}

/*	--------------------	*/
table.photos-list tr td {width:156px; border:#d4e3b3 1px solid; background:#dceac3; margin:0; padding:12px 15px; vertical-align:top;}
table.photos-list tr td a {color:#254203; display:block; padding:5px 0 10px 0; text-decoration:underline; font-weight:bold;}
table.photos-list tr td a:hover {text-decoration:none;}
table.photos-list tr td a img {border:#0f2d26 1px solid; width:140px; text-decoration:none;}

/*	--------------------	*/
div.art-list-bg {background:#e5f1d4 url(../images/doc-bg.jpg) top center no-repeat; width:709px; clear:both; padding:10px 0; text-align:left;}

ul.art-list {list-style-type:none;}
ul.art-list li {padding:16px 50px; background:#f3ffe1 url(../images/art-square.jpg) no-repeat 30px 20px; margin:0 -30px;}
ul.art-list li:nth-child(odd) {background:url(../images/art-square.jpg) no-repeat 30px 20px;}
ul.art-list li a, ul.faq-questions li a {font-weight:bold; color:#254203; font-size:11px; text-decoration:underline;}
ul.art-list li div {margin:10px 0; color:#254203; font-size:11px;}
ul.art-list li span {border:#254203 1px solid; padding:3px 5px; color:#254203; font-size:10px;}

ul.faq-questions li, ul.faq-answers li {list-style-type:none; margin-bottom:10px; clear:both;}
div.pos {padding:3px 5px; font-size:10px; color:#254203; background:#dceac3; margin-right:10px; float:left;}
ul.faq-questions li a {margin-left:10px; display:block;}
ul.faq-answers {margin:0 14px;}
div.answer {margin-left:25px; font-size:11px; color:#254203; text-align:justify;}
div.answer a {font-weight:bold; color:#254203; font-size:11px; text-decoration:underline; display:block; margin:10px 0;}

ul.gloss li {list-style-type:none; color:#254203; font-size:11px; text-align:justify; padding:15px 14px;}
ul.gloss li div {font-weight:bold; padding-bottom:15px;}
ul.gloss-lit li {list-style-type:none; float:left; margin-right:5px;}
ul.gloss-lit li a {color:#254203; font-weight:bold; font-family:Arial; font-size:21px; text-transform:uppercase;}
ul.en {margin-bottom:30px;}
div.cur-lit
{
	float:right;
	height:51px;
	width:63px;
	padding-top:12px;
	text-align:center;
	background:url(../images/lit-bg.gif) 50% 50% no-repeat;
	color:#FFF;
	font-family:Arial;
	font-size:33px;
	text-transform:uppercase;
}

div.backet-title {color:#254203; font-weight:bold; font-size:11px; text-transform:uppercase; margin:15px 0;}
table.backet {width:100%; border-top:#648003 1px solid; border-left:#648003 1px solid;}
table.backet th
{
	text-align:center;
	background:#648003;
	border-bottom:#648003 1px solid;
	border-right:#648003 1px solid;
	color:#FFF;
	font-weight:bold;
	padding:5px 17px;
	font-size:11px;
}
table.backet th:first-child {text-align:left;}
table.backet tr td
{
	text-align:center;
	color:#254203;
	padding:5px 17px;
	font-weight:bold;
	font-size:11px;
	border-bottom:#648003 1px solid;
	border-right:#648003 1px solid;
}
table.backet tr td:first-child {text-align:left;}
table.backet tr td a {color:#254203; font-size:11px;}
table.backet tr td a.del-from-backet {font-size:9px;}
table.backet tr td:first-child a {font-weight:bold; text-decoration:underline;}
table.backet tr td input {width:34px; text-align:center; border:none; background:#dceac3; color:#254203; font-size:11px; padding:3px;}

#order ul li {list-style-type:none; color:#254203; font-size:11px; margin-bottom:12px;}
#order ul li input, #order ul li textarea {display:block; width:430px; margin-top:3px;}

input.button
{
	background:#a4e04f url(../images/button-bg.jpg) repeat-x bottom left;
	color:#FFF;
	font-size:11px;
	text-decoration:underline;
	border:none;
	height:20px;
	padding-bottom:3px;
}

div.message {text-align:center; font-size:16px; font-weight:bold; color:#F00;}

div.navigator, div.navigator a {color:#254203; font-size:11px; margin:0 3px;}

ul.sitemap {margin:10px;}
ul.sitemap li {list-style-type:none; margin:3px 10px;}
ul.sitemap li a {color:#254203; font-weight:bold; text-decoration:underline;}
ul.sitemap li a:hover {text-decoration:none;}
ul.sub li a {font-weight:normal;}

table.search-res {border-bottom:#254203 1px dotted; padding:10px 0; width:100%;}
table.search-res tr td {color:#254203; padding:3px 0; font-size:11px;}
table.search-res tr td:first-child {font-weight:bold; width:180px;}

/*	--------------------	*/
div.seo, div.seo * {color:#254203; font-size:10px;}
div.seo h2 {color:#254203; font-size:10px; font-weight:bold;}

/*	--------------------	*/
div.footer {height:88px; background:#FFF; clear:both;}
div.footer div {width:981px; height:88px; background:url(../images/footer-left-bg.jpg) no-repeat top left;}
div.footer div div {width:981px; height:88px; background:url(../images/footer-right-bg.jpg) no-repeat top right;}
ul.bottom-menu {padding:35px 0 0 20px;}
ul.bottom-menu li {list-style-type:none; float:left; height:16px; border-right:#1b2c06 1px solid; font-size:12px; padding:2px 8px;}
ul.bottom-menu li a {color:#1b2c06;}
ul.bottom-menu li:last-child {border:none;}
span.copyright {float:right; padding:35px 20px 0 0; color:#1b2c06; font-weight:bold; font-size:11px; text-transform:uppercase;}

/*	--------------------	*/
div.counters {height:42px; padding:30px 16px; background:#ffd503; clear:both;}

div.backet_msg {display:none; position:absolute; width:100%; text-align:center;}
div.backet_msg div
{
	background:#0b2e27 url(../img/msg.gif) no-repeat center bottom;
	width:280px;
	text-align:center;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	display:inline-table;
	border:#ffd504 2px solid;
	padding:30px 10px;
}
div.backet_msg div span {font-size:16px; color:#ffd504;}