/* all */
* {
	border: 0;
	padding: 0;
	margin: 0;
	font-family: Arial, sans-serif;
	font-size:12px;
}

html {
display: block;
}

body, h1, h2, h3, h4, h5, h6, p, td, dl, dt, dd, button, span, pre {
font-family: Arial, sans-serif;
color: #666666;
margin: 0;
padding: 0;
}

body {
background: white;
height: 100%;
width: 100%;
}

h1 {
}
h2 {
	font-size:13px;
}
h3 {
}

ul {
}

a {
	font-size:14px;
	color: #4772d0;
	text-decoration: underline;
}
a:link {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

p {
margin: 0 0 10px 0;
}

div {
display: block;
}
div.all-wrapper {
	width: 100%;
	min-width: 960px;
	position: relative;
	background: url(images/bg_vert_top.gif) repeat-x #fff;
}
div.wrap {
	width: 958px;
	margin: 0 auto;
	position: relative;
	padding: 0 11px;
}

input.buttons {
	cursor: pointer;
	display: block;
	float: left;
	height: 28px;
	overflow: hidden;
	color: #fff;
	font-size: 16px;
	width: 166px;
}

input.red {background-image: url(images/btn_red.gif);}
input.green {background-image: url(images/btn_green.gif);}
input.blue {background-image: url(images/btn_blue.gif);}

div.search-content input[type=text] {
	width: 400px;
}

div.search-content input[type=submit] {
	cursor: pointer;
	height: 28px;
	overflow: hidden;
	color: #fff;
	font-size: 16px;
	width: 166px;
	margin-left:20px;
	background:none;
	background-image: url(images/btn_blue.gif);
}


div.tbl {
	margin-left: -12px;
	margin-right: -12px;
	margin-top: -8px;
	margin-bottom: -6px;
	overflow: hidden;
	display: block;
}

table {
	border-collapse: collapse;
}


th {
	background: #d7e3ed;
	padding: 8px;
	border-right: 1px solid #ffffff;
	color: #3a3c3d;
}
td {
	background: #ffffff;
	padding: 8px;
	margin: 0px;
/*	border-right: 1px solid #c0bfbf; */
}
tr.grey td {
	background: #f2f2f2;
	padding: 8px;
	margin: 0px;
}

input[type="text"], select {
	height: 22px;
	width: 500px;
	border:solid 1px #e2e9ef;
	border-top:solid 1px #aaadb2;
}

label {
	color: #414141;
	font-size: 14px;
}

label i {
	color: #cf1111;
	font-size: 18px;
	line-height: 14px;
}

form p {
	margin-top:10px;
}

.redbox .top-left, .redbox .top-right, .redbox .bottom-left, .redbox .bottom-right { background-image: url('images/red_corners.gif'); }
.greenbox .top-left, .greenbox .top-right, .greenbox .bottom-left, .greenbox .bottom-right { background-image: url('images/green_corners.gif'); }
.greybox .top-left, .greybox .top-right, .greybox .bottom-left, .greybox .bottom-right { background-image: url('images/grey_corners.gif'); }
.redboxa .top-left, .redboxa .top-right, .redboxa .bottom-left, .redboxa .bottom-right { background-image: url('images/red_cornersa.gif'); }
.greenboxa .top-left, .greenboxa .top-right, .greenboxa .bottom-left, .greenboxa .bottom-right { background-image: url('images/green_cornersa.gif'); }
.greyboxa .top-left, .greyboxa .top-right, .greyboxa .bottom-left, .greyboxa .bottom-right { background-image: url('images/grey_cornersa.gif'); }
.blueboxa .top-left, .blueboxa .top-right, .blueboxa .bottom-left, .blueboxa .bottom-right { background-image: url('images/blue_cornersa.gif'); }

.redbox .headerr a, .redbox .headerl h1, .redbox .headerl h2 { color: #ffffff; }
.greenbox .headerr a, .greenbox .headerl h1, .greenbox .headerl h2 { color: #ffffff; }
.greybox .headerr a, .greybox .headerl h1, .greybox .headerl h2 { color: #4a4a4b; }
.redboxa .headerl h1, .redboxa .headerl h2 { color: #ffffff; }
.greenboxa .headerl h1, .greenboxa .headerl h2 { color: #ffffff; }
.greyboxa .headerl h1, .greyboxa .headerl h2 { color: #4a4a4b; }
.blueboxa .headerl h1, .blueboxa .headerl h2 { color: #ffffff; }

.wrapbox .top-left, .wrapbox .top-right, .wrapbox .bottom-left, .wrapbox .bottom-right { font-size: 2px; }
.wrapbox .top-left, .wrapbox .top-right { height: 35px; }
.wrapbox .bottom-left, .wrapbox .bottom-right { height: 5px; }
.wrapbox .top-left, .wrapbox .bottom-left { margin-right: 5px; }
.wrapbox .top-right, .wrapbox .bottom-right {	margin-left: 5px; }
.wrapbox .top-right { margin-top: -35px; }
.wrapbox .bottom-right { 
	margin-left: 5px;
	margin-top: -5px;
	}
.wrapbox .top-right { background-position: 100% 0; }
.wrapbox .bottom-left  { background-position: 0 -35px; }
.wrapbox .bottom-right { background-position: 100% -35px; }
.wrapbox .inside {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background: #ffffff;
	padding-left: 10px;
	padding-right:10px;
	padding-top:6px;
	padding-bottom:6px;
	overflow: hidden;
	}
.wrapbox .headerl {
	float: left;
	margin-top: -29px;
}
.wrapbox .headerr {
	float: right;
	margin-top: -27px;
	margin-right: 9px;
}
.wrapbox .headerl h2, .wrapbox .headerl h1 {
	padding-left: 10px;
	font-size: 15px;
}
.wrapbox .headerr a {
	padding-left: 20px;
	display: block;
	width: 80px;
	height: 17px;
	font-size: 11px;
	text-decoration: none;
}

div.wrapmain {
	clear:both;
	width: 739px;
	margin-top: 15px;
	float: left;
}
div.wrapright {
	width: 200px;
	margin-top: 15px;
	float: right;
}


/*-- TOP----------------------------------------------------------------------*/
div.top {
	z-index: 200;
	position: relative;
	height: 32px;
	width: 958px;
	background: url(images/top_bg.gif) no-repeat;
}
.toplink {
	margin-left: 25px;
	font-size: 12px;
	line-height: 32px;
	color: #ffffff;
	float: left;
}
ul.topdropdown {
	margin-left: 31px;
	list-style: none;
	float: left;
}
ul.topdropdown a.main {
	color: #8d8d8d;
	text-decoration: none;
	display: block;
	margin-top: 5px;
	margin-left: 8px;
	width: 190px;
	height: 21px;
	line-height: 21px;
	font-size: 12px;
}
ul.topdropdown li {
	height: 24px;
	float: left;
	position: relative;
}

ul.topdropdown li ul {
	margin-left: 0px;
	margin-top: 2px;
	list-style: none;
	position: absolute;
	top: 100%;
	display: none;
	left: 0;
	
	padding-bottom:6px;
	background: url(images/topdropdown_bottom.gif) no-repeat;
	background-position: left bottom;
}
ul.topdropdown li ul li {
	background: url(images/topdropdown_bg.gif) repeat-y;
	padding-left: 4px;
	padding-right: 4px;
	width: 177px;
	border-top:solid 1px white;
}

ul.topdropdown li ul li:first-child {
	border-top:none;
}

ul.topdropdown li ul li.last {
	top: -2px;
	background: url(images/topdropdown_bottom.gif) no-repeat;
	height: 6px;
}
ul.topdropdown li:hover ul { display: block; }
ul.topdropdown li ul li div {
	width: 177px;
	height: 2px;
	background: url(images/topdropdown_item_delim.gif) repeat-x #fff;
}
ul.topdropdown li ul a {
	display: block;
	text-decoration: none;
	color: #fff;
	padding-left: 6px;
	padding-top: 3px;
	height:20px;
	font-size: 12px;
	width: 171px;
}

ul.topdropdown li ul a:hover {
	color: #124bc8;
	background: url(images/submenu_item_hover.gif) repeat-x #c2c2c2;
}

div.toptel {
	float: left;
	font-size: 12px;
	padding: 8px 0px 0px 18px;
	margin: 0px 0px 0px 30px;
	width: 180px;
	height: 24px;
	color: #ffffff;
}
div.toplogin {
	float: right;
	font-size: 12px;
	margin: 6px 40px 0px 0px;
	height: 26px;
	background: url(images/toplogin_c.gif) repeat-x #fff;
}
div.toploginl {
	float: left;
	width: 5px;
	height: 26px;
	background: url(images/toplogin_l.gif) no-repeat;
}
div.toploginr {
	float: left;
	width: 5px;
	height: 26px;
	background: url(images/toplogin_r.gif) no-repeat;
}
div.toploginc {
	float: left;
	margin: 6px 5px 0px 1px;
}
div.toploginc img {	float: left; }
div.toploginc a { color: #2c47a0;}

/*-- TOP END----------------------------------------------------------------------*/

/*-- LOGO----------------------------------------------------------------------*/
div.logo {
	clear:both;
	height: 105px;
}
div.logo .slogan {
	font-family: Tahoma, Arial, sans-serif; 
	color: #333333;
	font-size: 16px;
}
div.logo .slogan b {
	color: #5b8e01;
	font-size: 16px;
}
div.logol {
	float: left;
	height: 105px;
}
div.logoc {
	float: left;
	padding: 30px 0px 0px 100px;
}
div.logor {
	float: right;
	padding: 35px 0px 0px 10px;
	font-size: 14px;
}
div.logor a {
	font-size: 14px;
	color: #014494;
	text-decoration: underline;
}
div.search-block {
	background: url('images/search-bg.png') 0 0 no-repeat transparent;
	width: 284px;
	height: 21px;
	position: relative;
	top: 8px;
}
div.search-block form {
	margin: 0;
	padding: 0;
	display: block;
	width: 284px;
	height: 21px;
	overflow: hidden;
}
.search-block input[type=text] {
	background: transparent;
	border: 0!important;
	font-size: 11px;
	width: 249px;
	margin: -10px 0 0 26px;
	line-height: 1em;
	display: block;
	padding: 0 1px 0 0!important;
	color: black;
	outline: 0;
}
.search-block input[type=submit] {
	background: url('images/search-button.png') 0 2px no-repeat transparent;
	border: 0;
	width: 16px;
	height: 21px;
	cursor: pointer;
	position: absolute;
	left: 6px;
	top: 0;
	margin: 0;
	padding: 0;
	font-size: 0px;
}

/*-- LOGO END----------------------------------------------------------------------*/

/*-- MENU-------------------------------------------------------------------------*/
div.menu {
	clear:both;
	height: 42px;
}
div.menu ul  {
	list-style: none;
	height: 36px;
	position: relative;
}
div.menu ul li {
	text-align: center;
	float: left;
	display: list-item;
}

div.menu ul li.current {

}

div.menu a {
	padding-top: 8px;
	margin-bottom: 4px;
	height: 30px;
	display: block;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
a.m1 {width: 119px; background: url(images/menu_m1.gif) no-repeat;}
a.m2 {width: 75px; background: url(images/menu_m2.gif) no-repeat;}
a.m3 {width: 83px; background: url(images/menu_m3.gif) no-repeat;}
a.m4 {width: 73px; background: url(images/menu_m4.gif) no-repeat;}
a.m5 {width: 83px; background: url(images/menu_m5.gif) no-repeat;}
a.m6 {width: 86px; background: url(images/menu_m6.gif) no-repeat;}
a.m7 {width: 151px; background: url(images/menu_m7.gif) no-repeat;}
a.m8 {width: 94px; background: url(images/menu_m8.gif) no-repeat;}
a.m9 {width: 92px; background: url(images/menu_m9.gif) no-repeat;}
a.m10 {width: 102px; background: url(images/menu_m10.gif) no-repeat;}
a.m1:hover, div.menu ul li.currentpath a.m1 { background: url(images/menu_m1_hover.gif) no-repeat;}
a.m2:hover, div.menu ul li.currentpath a.m2 { background: url(images/menu_m2_hover.gif) no-repeat;}
a.m3:hover, div.menu ul li.currentpath a.m3 { background: url(images/menu_m3_hover.gif) no-repeat;}
a.m4:hover, div.menu ul li.currentpath a.m4 { background: url(images/menu_m4_hover.gif) no-repeat;}
a.m5:hover, div.menu ul li.currentpath a.m5 { background: url(images/menu_m5_hover.gif) no-repeat;}
a.m6:hover, div.menu ul li.currentpath a.m6 { background: url(images/menu_m6_hover.gif) no-repeat;}
a.m7:hover, div.menu ul li.currentpath a.m7 { background: url(images/menu_m7_hover.gif) no-repeat;}
a.m8:hover, div.menu ul li.currentpath a.m8 { background: url(images/menu_m8_hover.gif) no-repeat;}
a.m9:hover, div.menu ul li.currentpath a.m9 { background: url(images/menu_m9_hover.gif) no-repeat;}
a.m10:hover, div.menu ul li.currentpath a.m10 { background: url(images/menu_m10_hover.gif) no-repeat;}
/*-- MENU END----------------------------------------------------------------------*/

/*-- SUBMENU----------------------------------------------------------------------*/
div.submenu {
	margin-top:11px;
	clear:both;
	height: 75px;
}
div.submenu ul {
	list-style: none;
}
div.submenu ul a {
	text-decoration: none;
	display: block;
}
div.submenu ul a.main {
	padding-top: 8px;
	padding-left: 2px;
	height: 65px;
	width: 183px;
	background: url(images/submenu_bg.gif) no-repeat;
	color: #484848;
	font-size: 15px;
	font-weight: bold;
}

div.submenu ul a.main:hover {
	background: url(images/submenu_hover.gif) no-repeat; 
}

div.submenu ul a.main img {float: left}
div.submenu ul a.main span {
	display: block;
	margin-top: 6px;
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	line-height: 11px;
}
div.submenu ul li {
	margin-left: 8px;
	float: left;
	position: relative;
	width: 185px;
}
div.submenu ul li.first {margin-left: 0px;}
div.submenu ul li ul {
	position: absolute;
	left: 0;
	top: 100%;
	display: none; 
}
div.submenu ul li ul a {
	padding-left: 14px;
	padding-top: 4px;
	padding-bottom: 5px;
	width: 164px;
	color: #484848;
	font-size: 13px;
	font-weight: bold;
}
div.submenu ul li ul a:hover {
	color: #124bc8;
	background: url(images/submenu_item_hover.gif) repeat-x #c2c2c2;
}
div.submenu ul li ul li {
	background: url(images/submenu_item_bg.gif) repeat-y;
	margin-left: 0px;
	padding-left: 4px;
	padding-right: 4px;
	width: 177px;
	list-style: none;
}
div.submenu ul li ul li.first {
	margin-top: -17px;
	height: 22px;
	background: url(images/submenu_hover_top.gif) no-repeat;
	list-style: none;
}
div.submenu ul li ul li.last {
	margin-top: 0px;
	height: 8px;
	background: url(images/submenu_hover_bottom.gif) no-repeat;
	list-style: none;
}
div.submenu ul li ul li ul li.first {
	margin-top: 0px;
	height: 4px;
	background: url(images/submenu_hover_top_sub.gif) no-repeat;
	list-style: none;
}
div.submenu ul li ul li div {
	height: 2px;
	background: url(images/submenu_item_delim.gif) repeat-x #fff;
}
div.submenu ul li:hover ul { display: block; }
div.submenu ul li:hover ul li ul { display: none; }
div.submenu ul li ul li:hover ul {
	display: block;
	position: absolute;
	left: 184px;
	top: -1px;
}
/*-- SUBMENU END----------------------------------------------------------------------*/


/*-- BREADCRUMBS ----------------------------------------------------------------------*/
.breadcrumbs {
	margin-top: 4px;
	height: 21px;
	margin-bottom: -10px;
}
.breadcrumbs .left {
	float: left;
	background: url(images/breadcrumbsl.gif) no-repeat;
	width: 7px;
	height: 21px;
}
.breadcrumbs .right {
	float: left;
	background: url(images/breadcrumbsr.gif) no-repeat;
	width: 7px;
	height: 21px;
}
.breadcrumbs .inside {
	float: left;
	background: url(images/breadcrumbs_bg.gif) repeat-x;
	height: 19px;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
	color: #333333;
}

.breadcrumbs a {
	color: #124bc8;
	font-size: 12px;
}
/*-- BREADCRUMBS END----------------------------------------------------------------------*/


/*-- ACTION----------------------------------------------------------------------*/
div.action {
	clear:both;
	margin-top: 10px;
}
div.actionl {float: left;}
div.actionr {
	float: right;
	background: url(images/actionmenu_bg.png) no-repeat;
	height: 283px;
}
ul.action {
	list-style: none;
}
ul.action a {
	color: #3d3d3d;
	text-decoration: none;
	display: block;
	padding: 12px 0px 0px 15px;
	width: 183px;
	font-size: 13px;
	font-weight: bold;
	height: 44px;
}
ul.action a:hover {
	color: #fff;
	padding-left: 35px;
	margin-left: -22px;
	width: 183px;
	background: url(images/actionmenu_selected.gif) no-repeat;
}
/*-- ACTION END----------------------------------------------------------------------*/

/*-- NOVELTY----------------------------------------------------------------------*/
div.novelty {
	clear:both;
	margin-bottom: 15px;
}
/*-- NOVELTY END----------------------------------------------------------------------*/

/*-- SPECIAL----------------------------------------------------------------------*/
div.special {
	clear:both;
	width: 739px;
	margin-bottom: 15px;
}
.goods .good {
	margin-left: 3px;
	margin-bottom: 10px;
	margin-top: 7px;
	float: left;
	width: 221px;
}
.goods .delimv {
	float: left;
	background-image: url('images/delimiterv.gif');
	width: 1px;
	height: 167px;
	margin-left: 10px;
	margin-right: 10px;
}
.goods .delimh {
	clear:both;
	background: url('images/delimiterh1.gif');
	height: 1px;
	overflow: hidden; 
	margin-left: -8px;
}
.good a {
	font-size: 16px;
	color: #124bc8;
	text-decoration: underline;
}
.good a:hover {	text-decoration: none;}
.good .comments {
	font-size: 11px;
	color: #666666;
}
.good .price {
	font-size: 18px;
	color: #000000;
	font-weight: bold;
}
.good .discount {
	margin-top: 15px;
	height: 24px;
	width: 99px;
}
.good .discount del {
	display: block;
	background: url('images/price_bg.gif') no-repeat;
	line-height: 24px;
	padding-left: 5px;
}
.good img {	float: right;}
.good a img {
	margin-top: 10px;
	float: none;
}
/*-- SPECIAL END----------------------------------------------------------------------*/

/*-- CONTENT----------------------------------------------------------------------*/
div.content {
	clear:both;
	width: 739px;
	margin-bottom: 15px;
}
/*-- CONTENT END----------------------------------------------------------------------*/

/*-- PARTNERS----------------------------------------------------------------------*/
div.partners {
	clear:both;
	width: 958px;
	margin-bottom: 15px;
}
div.partners ul {
	clear:both;
	margin-top: 0px;
	list-style: none;
	height: 45px;
}
div.partners ul li {
	margin-left: 3px;
	margin-bottom: 7px;
	margin-top: 7px;
	float: left;
}
/*-- PARTNERS END----------------------------------------------------------------------*/

/*-- NEWS----------------------------------------------------------------------*/
div.news {
	clear:both;
	width: 200px;
	margin-bottom: 15px;
}
div.news ul li {
	font-family: Tahoma, Arial, sans-serif; 
	color: #719c22;
	font-size: 14px;
	list-style: none;
}
div.news ul li a {
	font-family: Arial, sans-serif; 
	color: #666666;
	text-decoration: none;
	display: block;
	padding: 5px 0px 0px 0px;
	font-size: 13px;
}
div.news ul a:hover {
	text-decoration: underline;
}
div.news .delimh {
	clear:both;
	background: url('images/delimiterh2.gif');
	height: 1px;
	overflow: hidden; 
	margin-left: -8px;
	margin-right: -8px;
	margin-top: 5px;
	margin-bottom: 5px;
}
/*-- NEWS END----------------------------------------------------------------------*/

/*-- BANNER----------------------------------------------------------------------*/
div.banner {
	clear:both;
	width: 200px;
	margin-bottom: 15px;
}
/*-- BANNER END----------------------------------------------------------------------*/

div.wrap-bottom {
	clear:both;
	background: url(images/bottom_bg.gif) repeat-x;
}
div.bottom {
	width: 958px;
	height: 94px;
	margin: 0 auto;
	position: relative;
}

div.bottom .delim {
	margin-top: 20px;
	margin-bottom: 15px;
	height: 2px;
	background: url(images/bottom_delim.gif) repeat-x;
}
div.content input {
	border: 1px solid #9a9a9a;
	width: 490px;
}

div.content input[type=submit] {
	border: 0;
	cursor: pointer;
	height: 28px;
	overflow: hidden;
	color: #fff;
	font-size: 15px;
	width: 166px;
	margin-left:0px;
	background:none;
	background-image: url(images/btn_blue.gif);
}

div.content textarea {
padding: 2px;
border: 1px solid #9a9a9a;
width: 490px;
}

div.content ul, div.content ol {
	margin-left:40px;
}




















