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;}
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;}
td {vertical-align:top;}

/*-------------------------------------------------------------------------------*/
#page {min-width:1000px;}
#head-left {width:230px; height:250px; background:url(../images/head-left-bg.jpg) no-repeat top left; text-align:left; vertical-align:top; float:left;}
#logo {margin:75px -20px 0 19px; display:block; float:left;}
#logo img {width:191px; height:140px;}
#head-right {width:230px; height:250px; background:url(../images/head-right-bg.jpg) no-repeat top left; float:right;}
#head-right > span {color:#17a5d5; font-weight:bold; font-size:12px; text-transform:uppercase; display:block; margin:60px 0 3px 40px;}
#head-right ul li {list-style-type:none; background:url(../images/right-list-bg.jpg) no-repeat 0 50%; margin-left:28px; padding:4px 7px 4px 12px; color:#333333; font-size:12px; width:}
#head-right ul li span {border-bottom:#17a5d5 1px dotted; width:157px; height:4px; display:block;}
#head-right ul li a {color:#333333; font-size:12px;}
#kurs {font-size:11px; font-weight:bold; color:#FFF; padding-top:13px; text-align:center;}

#top-menu {height:29px; background:url(../images/top-menu-bg.jpg) repeat-x top left; clear:both;}
#top-menu > div {height:29px; width:988px;}
#top-menu > div > a {height:29px; line-height:29px; padding:5px 30px; border-left:#FFF 1px dashed; margin-right:-5px;}
#top-menu a:first-child {border:none;}
#top-menu a.sel {background:url(../images/top-menu-sel-bg.jpg) repeat-x top left;}
#head-center {background:url(../images/head-bg.jpg) no-repeat top center; margin:0 230px;}
#head-center > div {height:250px; background:url(../images/head-center-left.jpg) no-repeat top left;}
#head-center > div > div {height:250px; background:url(../images/head-center-right.jpg) no-repeat top right;}
#head-center > div > div > a {display:block; font-size:11px; font-weight:bold; width:75px; height:38px; padding-right:172px; padding-top:138px; text-align:left;}
#head-center > div > div > div {padding-top:30px; padding-right:56px; height:10px;}
#head-center > div > div > div > a {margin-left:10px; float:right;}

#middle {overflow:hidden; padding-bottom:30px;}
#left-col, #right-col {background:#eefbff; width:200px; padding:25px 15px; padding-bottom:9999px; margin-bottom:-9999px;}
#left-col {float:left;}
#right-col {float:right;}

#search {padding-left:15px; height:34px;}
#search input {float:left;}
#search input:first-child {height:20px; border:#c3c4c4 1px solid; border-right:none; padding:3px 3px 0 3px; font-size:12px; color:#c3c4c4;}

#left-menu {clear:both; margin-bottom:30px;}
#left-menu li {list-style-type:none; background:url(../images/left-menu-bg.jpg) no-repeat left center; padding-left:10px; margin:0 15px;}
#left-menu > li.sel {background:none;}
#left-menu li a {color:#0456c1; display:block; border-top:#0456c1 1px dotted; padding:6px 2px; font-family:Tahoma; font-size:14px;}
#left-menu > li.sel > a {color:#FC8412; font-weight:bold;}
#left-menu li:first-child > a {border:none;}
#left-menu li ul li {margin-right:0;}
#left-menu li ul li a {border:none; font-size:12px; padding:4px 2px;}
#left-menu li ul li.sel a {color:#FC8412;}

/*#actions {background:url(../images/actions-top-bg.jpg) no-repeat top center; padding-top:57px;}*/
#actions div {border:#5d9aea 3px solid; margin-top:3px;}
#actions div ul li {list-style-type:none; clear:both;}
#actions div ul li a {display:block; border-top:#025ace 1px solid; padding:16px 0; margin:0 10px; width:172px;}
#actions div ul li:first-child a {border:none;}
#actions div ul li a p {color:#fe7f1f; font-size:11px; font-weight:bold; margin-bottom:10px;}
#actions div ul li a img {border:#0259cd 1px solid; width:80px; float:left;}
span.new-price {color:#ff0000; font-size:14px; font-weight:bold; display:block; padding-left:90px;}
span.old-price {color:#5d9aea; font-size:14px; font-weight:normal; text-decoration:line-through; display:block; padding-left:90px;}

#contacts {background:#fc8412 url(../images/contacts-bottom.jpg) no-repeat bottom right; padding:10px 10px 20px 10px; margin-bottom:15px;}
#contacts p {color:#FFF; font-weight:bold; font-size:14px; padding:0 10px;}
#contacts p.email {font-weight:normal; font-size:12px; background:url(../images/email.jpg) 10px 50% no-repeat; padding:3px 10px 3px 35px;}
#contacts p.icq {font-weight:normal; font-size:12px; background:url(../images/icq.jpg) 10px 50% no-repeat; padding:3px 10px 3px 35px;}
div.backet {padding:5px 10px 0 60px; background:url(../images/backet.jpg) no-repeat 0 50%; border-top:#FFF 1px solid; margin-top:5px;}
div.backet span.row {color:#FFF; font-size:12px; display:block;}
#contacts div.backet p {padding:3px 0; text-align:left;}

ul.short-news li {border-top:#025ace 1px solid; list-style-type:none; margin-top:10px; padding-top:5px;}
ul.short-news li:first-child {border:none; margin-top:0;}
ul.short-news li img {width:110px; border:#0259cd 1px solid; text-decoration:none;}
ul.short-news li a {font-size:11px; font-weight:bold; color:#5d9aea; text-decoration:underline; display:block; margin:4px 0;}
ul.short-news li a:hover {text-decoration:none; color:#fc8412;}
ul.short-news li p {color:#333333; font-size:10px; margin:5px 0;}
ul.short-news li a.more {text-align:right; font-weight:normal; font-size:10px;}

/*-------------------------------------------------------------------------------*/
div.bread {padding-bottom:10px;}
div.bread, div.bread * {color:#0456C1; font-size:11px;}
div.bread a {text-decoration:underline; margin-right:3px;}
div.bread a:hover {color:#FC8412; text-decoration:none;}
a.all-items {color:#5D9AEA; font-size:11px;}
#center-col {padding:20px; margin:0 230px;}
.header {font-size:14px; font-weight:bold; color:#166ddf; text-transform:uppercase; font-family:Tahoma;}
div.currency-sel {position:relative; height:1px;}
div.currency-sel div {position:absolute; white-space:nowrap; color:#5D9AEA; font-size:12px; right:0; background:#FFF;}
div.currency-sel div select {color:#5D9AEA; font-size:12px;}
table.rub-list {margin-bottom:30px;}
table.rub-list tr td {vertical-align:top; width:33%; padding:15px;}
table.rub-list tr td a {display:block;}
table.rub-list tr td a img {border:#fc8412 1px solid; width:120px;}
table.rub-list tr td a div
{
	width:120px;
	border-bottom:#166ddf 1px solid;
	border-right:#4d8fe7 1px solid;
	color:#166ddf;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	margin-top:6px;
}
table.rub-list tr td a p {text-align:left; font-size:11px; color:#666; width:120px; padding-top:3px;}
table.rub-list tr td a:hover div {border-bottom:#fc8412 1px solid; border-right:#fda14a 1px solid; color:#fc8412;}
span.square {display:table-cell; vertical-align:middle; height:120px; width:120px; border:#fc8412 1px solid; overflow:hidden;}
span.square img {width:120px; border:none !important;}

#popular {border:#0162e1 1px solid; margin:10px 0;}
#popular div {background:url(../images/pop-corner.jpg) no-repeat top left; margin:-1px 0 0 -1px; padding:15px;}
#popular div a p {color:#fe7f1f; font-size:14px; font-weight:bold; text-align:center; margin-bottom:6px; text-decoration:none;}
#popular div a img {float:left; width:90px; border:#FC8412 1px solid;}
#popular div a span {padding-left:100px; padding-top:30px;}
#popular div table tr td {text-align:center; vertical-align:top; text-decoration:none; width:30%; padding:0 15px;}

table.item-list {width:100%;}
table.item-list tr td
{
	border:#fe7309 1px dotted;
	padding:15px;
	color:#166ddf;
	font-size:13px;
	text-align:left;
	line-height:18px;
}
table.item-list {border:hidden; border-collapse: collapse;}
table.item-list tr td a img {border:#fc8412 1px solid; width:120px;}
table.item-list tr td a p {color:#166ddf; font-size:13px; font-weight:bold; padding:5px 0;}
table.item-list tr td div a {color:#166ddf; font-size:13px;}

table.item-list tr {border-top:#fe7309 1px dotted;}

span.price {font-weight:bold; font-size:13px; color:#f87e0a;}
span.old-price2 {font-weight:bold; font-size:13px; color:#5D9AEA; text-decoration:line-through}
span.sub-rub {color:color:#166ddf; font-size:12px;}
table.item-list tr td input {display:block; margin:5px 0;}
#rub-text div {display:none;}
#rub-text div:first-child {display:block;}
#rub-text div a {display:block; text-align:right; padding:10px 5px; color:#5D9AEA !important; font-size:11px !important;}

table.photos-list {width:100%; margin-top:10px;}
table.photos-list tr td
{
	border-left:#fe7309 1px dotted;
	border-top:#fe7309 1px dotted;
	padding:10px;
	color:#166ddf;
	font-size:13px;
	text-align:left;
	line-height:18px;
	width:33%;
}
table.photos-list tr td:first-child {border-left:none;}
table.photos-list tr:first-child td {border-top:none;}
table.photos-list tr td a img {border:#fc8412 1px solid; width:150px;}
table.photos-list tr td a p {color:#166ddf; font-size:13px; font-weight:bold; padding:5px 0;}
table.photos-list tr td div a {color:#166ddf; font-size:13px;}
/*-------------------------------------------------------------------------------*/
.item-name {margin:10px 10px 10px 0; font-size:18px; display:block; color:#f87e0a;}
div.images {width:120px; padding:0 20px 10px 0; float:left;}
div.images img {border:#fc8412 1px solid; width:120px; cursor:pointer; margin:5px 0;}
div.item-params {margin:10px 0;}
div.item-params table {margin-top:10px;}
div.item-params table tr td {font-size:11px; font-weight:bold; color:#f87e0a; border-top:#0456C1 1px dotted; padding:6px 10px;}
div.item-params table tr td:first-child {font-weight:normal; color:#166ddf;}
div.item-params table tr:first-child td {border-top:none;}
div.txt {padding:5px 0;}
div.txt, div.txt * {color:#333333; font-size:13px;}
.header-sm {font-size:11px; font-weight:bold; color:#166ddf; text-transform:uppercase; font-family:Tahoma;}

table.search-res {margin:10px 0;}
table.search-res tr td {padding:5px; font-size:12px;}
ul.art-list li {list-style-type:none; padding:5px;}
ul.art-list li a {color:#0456C1; font-size:12px; font-weight:bold;}
ul.art-list li div {color:#333333; font-size:12px; font-weight:normal; padding:5px 0; border-bottom:1px dotted #17A5D5;}
ul.art-list li span {color:#F00; font-size:10px;}

label.error {font-size:11px; font-family:Tahoma; color:#F00; display:block;}
/*-------------------------------------------------------------------------------*/
div.bottom-menu {height:29px; margin-top:-29px;}
div.bottom-menu a {padding:3px 6px; border-left:#b0cdf5 1px solid; margin-right:-5px; color:#5d9aea; font-size:12px;}
div.bottom-menu a:first-child {border:none;}

div.footer {clear:both; height:5px; background:#015cd3;}
div.footer div {float:left; width:230px; height:5px; background:#fc8412;}

div.copyrights {height:60px;}
div.copyrights span {float:left; padding:30px 0 0 5px; font-size:10px; color:#01439a;}
div.copyrights div {float:right; width:130px; margin:20px 5px 0 0; text-align:left;}
div.copyrights div a {font-size:10px; color:#01439a; display:block;}

div.item-select {text-align:left; padding:0; margin-bottom:20px;}
div.item-select p {padding-bottom:13px;}
div.item-select select {width:210px; height:22px; margin-bottom:9px; padding:3px 0 0 10px; font-size:11px; color:#0e2045;}

/*-------------------------------------	сравнение	------------------------------------------*/
table.compare {width:100%; border-top:1px dotted #0456C1; border-left:1px dotted #0456C1;}
table.compare tr td {padding:4px 10px; border-bottom:1px dotted #0456C1; border-right:1px dotted #0456C1; width:25%; color:#0456C1; font-size:12px;}
table.compare tr td a {font-weight:bold; color:#254203;}
table.compare tr td img {width:140px; border:#FE7F1F 1px solid; margin:7px 0;}
table.compare tr td select {width:140px; margin:7px 0; font-size:11px; color:#0456C1;}
table.compare tr td:first-child {font-weight:bold; color:#FE7F1F;}
table.compare tr:first-child td {text-align:center;}
table.compare tr:first-child td:first-child {text-align:left;}
#compare-reset {color:#254203; font-weight:bold; margin-bottom:5px; text-decoration:underline; display:block;}

/*-------------------------------------	корзина	------------------------------------------*/
div.backet-title {color:#333333; 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:#5D9AEA;
	border-bottom:#025ACE 1px solid;
	border-right:#025ACE 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:#FE7F1F;
	padding:5px 17px;
	font-weight:bold;
	font-size:11px;
	border-bottom:#025ACE 1px solid;
	border-right:#025ACE 1px solid;
}
table.backet tr td:first-child {text-align:left;}
table.backet tr td a {color:#FE7F1F; 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:#5D9AEA 1px dotted; background:#EEFBFF; color:#333333; font-size:11px; padding:3px;}

#order ul li {list-style-type:none; color:#333333; font-size:11px; margin-bottom:12px;}
#order ul li input, #order ul li textarea {display:block; width:430px; margin-top:3px;}

input.button {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:#0456C1; font-size:13px; margin:0 3px;}
div.navigator {padding:15px; border-top:1px dotted #FE7309; border-bottom:1px dotted #FE7309; margin-bottom:10px;}
img.zoom {cursor:pointer; width:160px; float:right; margin:0 0 10px 10px;}
/*-------------------------------------------------------------------------------*/
#lt-clip {position:absolute; top:290px; left:215px; margin:0 !important;}
#rt-clip {position:absolute; top:290px; right:215px; margin:0 !important;}
div.backet_msg {display:none; position:absolute; width:100%; text-align:center;}
div.backet_msg div
{
	background:#FC8412;
	width:280px;
	text-align:center;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	display:inline-table;
	border:#FFF 2px solid;
	padding:30px 10px;
}
div.backet_msg div span {font-size:16px; color:#FFF;}