@charset "utf-8";
html {margin:0; padding:0;}
* {font-family: Arial, Helvetica, sans-serif;}
body {margin: 0px; padding: 0px; text-align: center; background-color: #ffffff;}
body, td, th, input, textarea, select, a {font-size: 12px;}
form {padding: 0; margin: 0; display: inline;}
input, textarea, select {margin: 3px 0px;}
a, a:visited {color: #4f4f4f; text-decoration:none; cursor:pointer; font-weight:bold;}
a:hover {text-decoration:none; color:#c00; font-weight:bold;}
a img {border: none;}
p {margin-top: 0px;}

/* layout */
#container {width:960px; margin-left:auto; margin-right:auto; text-align:left;}
/*#header .div2 {float: left; padding-top: 15px; padding-left: 15px;}*/
#header .alfa {height:80px; margin-top:20px; background: url('../image/headerBG.png') no-repeat;}
#header .logo {float:left; padding:16px; margin-right:70px;} /* ôîîòåð ëîãî äîëó */
/*#header .menu {margin-left:30px;}*/
#header .menu a {display:inline-block; height:20px; padding:30px 10px; text-decoration:none; color:#FFF; font-size:16px; font-weight:bold; text-shadow:#000 1px 1px; float:left}
#header .menu a:hover {background:url('../image/head-hover.png')}
#header .menu2 {margin-right: 10px;}
#header .menu2 a {display:inline-block; height:20px; padding:30px 10px; text-decoration:none; color:#FFF; font-size:16px; font-weight:bold; text-shadow:#000 1px 1px; float:right;}
#header .menu2 a:hover {background:url('../image/head-hover.png')}
/*#breadcrumb {padding-top: 8px; padding-bottom: 10px; padding-left: 10px;}*/
#header .div6 {clear: both; margin-bottom: 10px;}

#breadcrumb {float:left; margin-left:10px; padding-top:7px; padding-bottom:11px; height:13px; margin-bottom:10px;}

#header .selectors {float:right; /*margin-top:2px; */margin-right:5px;}
.switcher-curr {float: right; margin-top: 3px; margin-left: 10px;}
.switcher-curr a {text-decoration: none; display: block;}
.switcher-curr .selected {background: #fff url('../image/switcher.png') repeat-x;}
.switcher-curr .selected a {border: 1px solid #ccc; background: url('../image/arrow_down.png') 35px center no-repeat; color: #666; padding: 2px 5px 2px 5px; width: 40px;}
.switcher-curr .selected a:hover {background: #F0F0F0 url('../image/arrow_down.png') 35px center no-repeat;}
.switcher-curr .option {position: absolute; z-index: 3; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;background-color: #eee; display: none; width: 50px;}
.switcher-curr .option a {color: #000; padding: 3px 5px 3px 5px;}
.switcher-curr .option a:hover {background: #FFC;}
.switcher-curr img {position: relative; top:1px;}

.switcher-lang {float: right; margin-top: 3px; margin-left: 10px;}
.switcher-lang a {text-decoration: none; display: block;}
.switcher-lang .selected {background: #fff url('../image/switcher.png') repeat-x;}
.switcher-lang .selected a {border: 1px solid #ccc; background: url('../image/arrow_down.png') 95px center no-repeat; color: #666; padding: 2px 5px 2px 5px; width: 100px;}
.switcher-lang .selected a:hover {background: #F0F0F0 url('../image/arrow_down.png') 95px center no-repeat;}
.switcher-lang .option {position: absolute; z-index: 3; border:1px solid #ccc; border-top:none; background-color: #eee; display: none; width: 110px;}
.switcher-lang .option a {color: #000; padding: 3px 5px 3px 5px;}
.switcher-lang .option a:hover {background: #FFC;}
.switcher-lang img {position: relative; top:1px;}

/*#header .div3 {
	float: right;
	padding-top: 7px;
	height: 38px;
}
#header .div3 a {
	margin-left: 15px;
	padding: 1px 0px 2px 20px;
	background-repeat: no-repeat;
	background-position: left center;
}
#header .div4 {
	width: 510px;
	clear: right;
	float: right;
	height: 32px;
	padding-right: 14px;
}
#header .div4 a {
	float: left;
	margin-right: 2px;
	width: 100px;
	height: 18px;
	padding-top: 9px;
	padding-bottom: 9px;
	background: url('../image/tab_1.png') no-repeat;
	text-align: center;
	color: #333333;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	position: relative;
	z-index: 1;
}
#header .div4 a.selected {
	background: url('../image/tab_2.png') no-repeat;
	color: #FFF;
	padding-bottom: 10px;
	z-index: 3;
}
#header .div5 {
	clear: both;
}
#header .div5 .left {
	background: url('../image/header_1_left.png') no-repeat;
	width: 5px;
	height: 40px;
	float: left;
}
#header .div5 .right {
	background: url('../image/header_1_right.png') no-repeat;
	width: 5px;
	height: 40px;
	float: right;
}
#header .div5 .center {
	background: url('../image/header_1_center.png') repeat-x;
	height: 40px;
	margin-left: 5px;
	margin-right: 5px;
}*/

/*#header .div6 .left {
	background: url('../image/header_2_left.png') no-repeat;
	width: 5px;
	height: 32px;
	float: left;
}
#header .div6 .right {
	background: url('../image/header_2_right.png') no-repeat;
	width: 5px;
	height: 32px;
	float: right;
}
#header .div6 .center {
	background: url('../image/header_2_center.png') repeat-x;
	height: 32px;
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 5px;
	padding-right: 5px;
}*/


#search {/*padding-left:5px; */ float:right;/* margin-top:2px;*/ margin-right:10px;}
#search select {/*border: 1px solid #0A5391;*/ padding:1px;}
#search a {/*color: #FFF;*/}
#search input {border:1px solid #ccc; padding:2px; background:#fff url('../image/switcher.png') repeat-x; color:#4f4f4f; font-weight:bold; width:80px;}
#search .div8 {margin-top:6px; float:left}
#search .div9 {float:left;}
#search .div10 {margin-top:3px; float:left}
/*#search .div10 a.button {background:#c00; border:#c00 1px solid; border-radius:3px; -moz-border-radius:3px; color:#ffffff; font-weight:bold; padding:2px 5px;}
#search .div10 a.button:hover {background:#e00; text-decoration:none;}
*/	


#column_left {
	float: left;
	width: 180px;
	margin-right: 10px;
	clear: left;
}
#column_right {
	float: right;
	width: 180px;
	margin-left: 10px;
	clear: right;
}
#content {
	float: left;
	width: 580px;
	margin-bottom: 10px;
}
#content .top {
	padding: 8px 0px 6px 10px;
	border-bottom:#C00 1px solid;
}
#content .top h1, .heading {
	color: #000000;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	/*text-transform: uppercase;*/
	margin: 0px;
}
.heading {
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 3px;
	margin-bottom: 10px;
}
#content .middle {padding:10px 10px 10px 10px; min-height:380px;}
#content .bottom {height:5px;}

.box {margin-bottom: 10px;/*background: url('../image/box_top.png') no-repeat;*/}
.box .top {padding:8px 0px 6px 7px; color:#000000; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;	text-transform: uppercase; border-bottom:#C00 1px solid;}
.box .top img {float: left; margin-right: 5px;}
.box .middle {/*border-left: 1px solid #DDDDDD;	border-right: 1px solid #DDDDDD;*/	background: #FFFFFF; padding: 10px;}
.box .bottom {height: 5px;/*background: url('../image/box_bottom.png') no-repeat;*/}

.success {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #E4F1C9;
	border: 1px solid #A5BD71;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.warning {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #FFDFE0;
	border: 1px solid #FF9999;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.wait {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #FBFAEA;
	border: 1px solid #EFEBAA;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.required {
	color: #FF0000;
	font-weight: bold;
}
.error {
	color: #FF0000;
	display: block;
}
.help {
	cursor: pointer;
}
.tooltip {
	border: 1px solid #FDDA5C;
	background: #FBFF95;
	padding: 5px;
	font-size: 11px;
	width: 250px;
}
.clear { /* generic container (i.e. div) for floating buttons */
	overflow: hidden;
	width: 100%;
}

a.button {background:#c00; border:#c00 1px solid; border-radius:3px; -moz-border-radius:3px; color:#ffffff; font-weight:bold; padding:5px;}
a.button:hover {background:#e00; text-decoration:none;}

.buttons {background: #F8F8F8; border: 1px solid #DDDDDD; margin: 10px 0; clear: both; padding: 10px 5px;}
.buttons input {padding: 0px; margin: 0px;}
.buttons table {width: 100%; border-collapse: collapse;}
.buttons table td {vertical-align: middle;}

.content {
	background: #F7F7F7;
	border: 1px solid #DDDDDD;
	padding: 10px;
	margin-top: 3px;
	margin-bottom: 10px;
}
.list {margin-bottom:10px; width:100%;}
.list td {text-align:center; vertical-align:top; padding-bottom:10px;}
.list-box {text-align:center; vertical-align:top; padding-bottom: 10px;}

.sort {margin-bottom:10px;/* background:#F8F8F8;*/ height:30px; width:100%;}
.sort .div1 {float:right; margin-left:5px; padding-top:6px; padding-right:9px;}
.sort .div2 {text-align:right; padding-top:9px;font-size:12px; font-weight:bold; color:#4f4f4f;}
.sort select {font-size:12px; font-weight:bold; margin:0; padding:0; color:#4f4f4f;}

.pagination {display:inline-block; width:100%; margin-bottom:10px;}
.pagination .links, .pagination .results {padding:7px;}
.pagination .links {float:left;}
.pagination .links a {border:1px solid #4f4f4f; border-radius:3px; -moz-border-radius:3px; padding:4px 7px; text-decoration:none; color:#4f4f4f; background:#fff;}
.pagination .links a:hover {border:1px solid #c00; border-radius:3px; -moz-border-radius:3px; padding:4px 7px; text-decoration:none; color:#c00; background:#fff;}
.pagination .links b {border:1px solid #c00; border-radius:3px; -moz-border-radius:3px; padding:4px 7px; text-decoration:none; color:#fff; background:#c00;}
.pagination .results {float:right;}

.tabs {
	width: 100%;
	height: 31px;
	margin-bottom: 0px;
}
.tabs a {
	float: left;
	display: block;
	padding: 6px 15px 7px 15px;
	margin-right: 2px;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background: #FFFFFF url('../image/tab_3.png') repeat-x;
	color: #000000;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	z-index: 1;
	position: relative;
	top: 1px;
}
.tabs a.selected {
	background: #FFFFFF url('../image/tab_3.png') repeat-x;
	border-bottom: 0px;
	padding-bottom: 8px;
	z-index: 3;
}
.tab_page {border:1px solid #DDDDDD; background:#FFFFFF; padding:10px; display:block; z-index:2; margin-bottom:10px; min-height:350px;}

#footer {width:100%; height:85px; clear:both; padding-top:5px; background:#c00; color:#fff; -moz-border-radius-topright:5px; -moz-border-radius-topleft:5px; border-top-left-radius:5px; border-top-right-radius:5px;}
#footer .div1 {float:left; text-align:left; padding:40px 10px 10px 15px;}
#footer .div1 a {color:#fff;}
#footer .div1 a:hover { text-decoration:underline;}
#footer .div2 {float:right; text-align:right;}
#footer .logo {float:right; padding:17px;}


/*#cat a.sublevel{padding:5px 5px; border-bottom:none; text-decoration:none; color:#0024c2; font-size:10px; font-weight:bold;}
#cat a.sublevel:hover{padding:5px 5px; border-bottom:none; text-decoration:underline; color:#0024c2; font-size:10px; font-weight:bold;}
#cat a.sublevel#active_menu {}
*/
#cat ul {padding:0px;}
#cat ul ul {padding:0px 10px;}
/*#cat ul ul li{padding:0px 5px; border-bottom:none; display:block;}*/
#cat ul ul li a{text-decoration:none; font-size:10px; font-weight:bold; line-height:15px; padding:2px 5px; display:block;}
#cat ul ul li a:hover{background:#c00; text-decoration:none; color:#fff; font-size:10px; padding:2px 5px; border-radius:3px; -moz-border-radius:3px;}

#cat li {display:block;}
#cat a {text-decoration:none; text-transform:uppercase; font-size:11px; font-weight:bold; padding:5px; line-height:20px; display:block;}
#cat a:hover{color:#fff; background:#c00; text-decoration:none; text-transform:uppercase; font-size:11px; font-weight:bold; padding:5px; border-radius:3px; -moz-border-radius:3px;}

/*#cat th {background:#0000CC; color:#FFFFFF; text-align:left; padding:7px 5px; font-size:12px; font-weight:bold;}*/

#information ul {padding:0px;}
/*#information ul ul {padding:0px 10px;}
#information ul ul li{padding:0px 5px; border-bottom:none; display:block;}
#information ul ul li a{text-decoration:none; font-size:10px; font-weight:bold; line-height:15px; padding:0px 5px; display:block;}
#information ul ul li a:hover{background:#c00; text-decoration:none; color:#fff; font-size:10px; padding:0px 5px; border-radius:5px; -moz-border-radius:5px;}*/

#information li {display:block;}
#information a {text-decoration:none; text-transform:uppercase; font-size:11px; font-weight:bold; padding:5px; line-height:20px; display:block;}
#information a:hover{color:#fff; background:#c00; text-decoration:none; text-transform:uppercase; font-size:11px; font-weight:bold; padding:5px; border-radius:3px; -moz-border-radius:3px;}

.cart {
	border-collapse: collapse;
	width: 100%;
	border: 1px solid #EEEEEE;
	margin-bottom: 10px;
}
.cart th {
	background: #EEEEEE;
	padding: 5px;
	font-weight: normal;
}
.cart td {
	padding: 5px;
}
.price-regular {background:#c00; margin:0 15px 5px 15px; padding:5px; border-radius:3px; -moz-border-radius:3px; color:#fff; font-size:16px; font-weight:bold; display:block;}
.price-drop {color:#c00; font-weight:bold; text-decoration:line-through;}
.price-special {background:#0063dc; margin:0 15px 5px 15px; padding:5px; border-radius:3px; -moz-border-radius:3px; color:#fff; font-size:16px; font-weight:bold; display:block;}

#small {text-align:center;}
#small a {font-size:9px;}
#small .price-regular {background:#c00; margin:0 45px 5px 45px; padding:3px; border-radius:3px; -moz-border-radius:3px; color:#fff; font-size:11px; font-weight:bold; display:block;}
#small .price-drop {color:#c00; font-size:10px; text-decoration:line-through;}
#small .price-special {background:#0063dc; margin:0 45px 5px 45px; padding:3px; border-radius:3px; -moz-border-radius:3px; color:#fff; font-size:11px; font-weight:bold; display:block;}

.product-page-thumbs a{display:inline-block; float:left; text-align:center; margin:3px; border:1px #fff solid;}
.product-page-thumbs a:hover{display:inline-block; float:left; text-align:center; margin:3px; border:1px #c00 solid;}

