body,table,form {margin: 0px; font-size: 11px; font-family: Tahoma, Arial, Helvetica, Sans-serif; color: #252525;}
body {text-align: center; background-color: #eee;}
.body-editor {text-align: left; background-color: #FFF;}
img {border: 0;}
form {clear: both;}

input, textarea, select {border: 1px solid #CCCCCC; background-color: #F8F8F8; font-size: 11px;}

h1, .title, .title-small {color: #FFF; font-size: 12px; padding: 8px 0 8px 15px; margin: 0 0 10px 0; font-weight: bold; border: 1px outset #004750; background-image: url(/picture/mask/title_bg.jpg); background-position: repeat-x; background-position: 0 0;}
h1 {margin: 3px 0 0 2px; float: left; width: 549px; _width: 562px;}
h2, h3 {float: left; width: 549px; color: #004f5a; font-size: 13px; padding: 0; margin: 15px 0 15px 0;}
h3 {margin-top: 0px;}
h4 {margin: 10px; padding: 0; font-size: 12px; font-weight: bold;}

a {color: #B30000; text-decoration: none; font-weight: normal; font-size: 11px; padding: 0; margin: 0;}
a:hover {text-decoration: underline;}

.webmap-item {margin-bottom: 3px;}

.hl-form-ok, .warning-ok {float: left; width: 100%; color: #1D9F23; font-weight: bold; padding: 2px 0 2px 0;}
.hl-form-bad, .warning-bad {float: left; width: 100%; color: #BF1717; font-weight: bold; padding: 2px 0 2px 0;}

.nobr {border: 0;}
.fw {clear: both; width: 100%;}

.search-result {background-color: #CCC; padding: 0 3px 0 3px;}
.search-title a {font-weight: bold;}
.search-item {float: left; width: 100%; margin: 5px 0 10px 0;}
.search-img {float: left; width: 90px;}
.search-text {float: left; width: 470px;}
.search-price {float: left; margin-top: 10px;}

.hidden {float: left; display: none;}
.block {float: left; display: block;}
.gray {color: #888;}

.help {border-bottom: 1px dotted #AAA; padding-left: 13px; cursor: help; background-image: url(/picture/mask/ico_info.gif); background-repeat: no-repeat; background-position: 0 2px;}

.adb, .adp, .user-login-ic {padding: 5px 15px 5px 15px; _padding: 5px 0 5px 0; height: 25px; margin-top: 15px; font-weight: bold; border: 0; background-position: repeat-x; background-position: 0 0; cursor: pointer;}
.adb, .user-login-ic {background-image: url(/picture/mask/button_a_bg.gif); color: #d52d00;}
.adp {background-image: url(/picture/mask/button_b_bg.gif); color: #FFF;}

#page {text-align: left; width: 998px; margin: auto;}
	#header-menu {float: left; width: 100%; height: 43px; background-color: #2a3c43; background-image: url(/picture/mask/header_bg.jpg); background-position: no-repeat; background-position: 0 0; text-align: right;}
		#header-menu .hm {margin: 15px 15px 0 0;}
	#header-logo {float: left; width: 100%; height: 219px;}
	#header-logo .logo {float: left; width: 200px; height: 219px;}
	#header-logo .menu {float: left; width: 181px; height: 219px; background-image: url(/picture/mask/menu_bg.jpg); background-position: no-repeat; background-position: 0 0;}
	#header-logo .banner {float: left; width: 617px; height: 219px;}
	#header-search {float: left; width: 100%; height: 66px; margin-bottom: 4px; background-image: url(/picture/mask/search_bg.jpg); background-position: no-repeat; background-position: 0 0;}
		#header-search .search, #header-search .flags, #header-search .currency, #header-search .basket {float: left; margin-top: 30px; height: 20px;}
		#header-search .search, #header-search .basket {width: 193px; margin-top: 18px; height: 35px;}
		#header-search .flags, #header-search .currency {width: 194px; text-align: center;}
			.search-tit {font-weight: bold; width: 120px; text-align: left; color: #000; margin-left: 30px;}
			.search-box {width: 120px; float: left; margin-left: 20px;}
			.search-go {margin: 1px 0 0 2px; float: left;}
			.basket-img {margin-left: 15px; float: left; width: 27px;}
			.basket-title {float: left; margin: 3px 0 0 10px; width: 110px; text-align: left; font-weight: bold; color: #000; text-transform: uppercase;}
			.basket-text {float: left; margin-left: 10px; width: 120px; text-align: left;}
	#body {float: left; width: 100%; padding-bottom: 4px; background-color: #FFF;}
		#body .menu-left {float: left; width: 210px; margin-right: 2px;}
		#body .main {float: left; width: 574px; margin-right: 2px;}
		#body .menu-right {float: left; width: 210px;}
			.title-small {float: left; width: 185px; _width: 202px;}
			.border, .border-small {float: left; border: 1px solid #ababab;}
			.border {width: 572px;}
			.border-small {width: 202px; padding: 2px; margin-bottom: 3px;}
			.pad {float: left; width: 202px; padding: 6px;}
			.text {float: left; width: 564px; padding: 10px 0 10px 5px;}
	#footer {float: left; width: 100%; height: 70px; padding-top: 4px; background-image: url(/picture/mask/footer_bg.jpg); background-position: repeat-x; background-position: 0 0;}
		#footer .fma {float: left; color: #628084; margin-top: 30px; width: 100%; text-align: center;}

.clickmap {float: left; width: 100%; padding: 10px 5px 10px 5px; color: #aaa;}
.clickmap a {color: #555;}

/*menu left*/
.mf-normal, .mf-active, .mf-locked, .mf-normalch, .mf-activech, .mf-lockedch, .topproduct-r {float: left; width: 187px; background-image: url(./picture/mask/line_left.jpg); background-position: bottom left; background-repeat: no-repeat;}
.mf-normalch, .mf-activech, .mf-lockedch {background-color: #f5f5f5;}
.mfa {float: left; padding: 5px 5px 5px 1px; font-weight: bold; text-decoration: none;}
.mf-normal a:hover, .mf-normalch a:hover, .m-l-active a:hover, .mf-activech a:hover {text-decoration: none;}
.mf-normal a, .mf-normalch a {color: #4c5451;}
.mf-normal a:hover, .mf-normalch a:hover {color: #d52d00;}
.mf-active a, .mf-activech a {color: #d52d00; font-weight: bold;}
.mf-locked, .mf-lockedch {color: #AAA;}
.mfp {float: left; width: 15px; text-align: center; margin-top: 5px;}
.mfp img {cursor: pointer;}
/*menu left end*/

/*menu main*/
.m-m-normal a, .m-m-active a, .m-m-locked {float: left; width: 144px; font-size: 14px; padding: 20px 5px 0 22px; font-weight: bold; text-decoration: none; text-transform: uppercase;}
.m-m-normal a:hover, .m-m-active a:hover {text-decoration: none;}
.m-m-normal a {color: #ddd;}
.m-m-normal a:hover {color: #93D5F5;}
.m-m-active a {color: #01BDFD;}
.m-m-locked {color: #AAA;}
/*menu main end*/

/*menu bottom*/
a.m-b-normal, a.m-b-active, .m-b-locked {margin: 0 10px 0 10px; text-decoration: none;}
a.m-b-normal:hover, a.m-m-active:hover {text-decoration: none;}
a.m-b-normal  {color: #628084;}
a.m-b-normal:hover {color: #7f979a;}
a.m-b-active {color: #7f979a;}
.m-b-locked {color: #555;}
/*menu bottom end*/

/*menu header*/
a.m-h {margin: 0 8px 0 8px; font-weight: bold; text-decoration: none; color: #628084;}
a.m-h:hover {text-decoration: none; color: #7f979a;}
/*menu header end*/

/*product*/
.prod-top {float: left; width: 560px; color: #797979; margin-bottom: 20px;}
.prod-img {float: left; width: 200px;}
	.prod-img .zoom {float: left; width: 20px; height: 20px; cursor: pointer;}
	.prod-img .image {float: left; width: 180px; text-align: center;}
	.prod-img .image img {cursor: pointer;}
	.prod-img .info {float: left; width: 100%; color: #AAA; margin-top: 5px;}
	.prod-img .logo {float: left; width: 100%; text-align: center; margin-top: 10px;}
.prod-prices {float: left; width: 360px;}

.prodp {float: left; width: 100%; margin-bottom: 4px;}
.prodp-title {font-size: 15px; width: 360px; font-weight: bold; color: #03468c; margin-bottom: 6px;}
.prodp-l, .prodp-c {float: left; width: 170px;}
.prodp-l {font-weight: bold;}
.prodp-r {float: left; width: 190px; text-align: right;}
.prodp-norm {font-weight: normal;}
.prodp-vat {font-size: 17px; padding-top: 5px; font-weight: bold; color: #d53307;}
.prodp-date-no {float: left; width: 100%; margin: 10px 0 10px 0; color: #d53307; font-weight: bold;}
.prodp-but {float: left; width: 100%; text-align: right;}

.prod-params {float: left; width: 100%; margin-bottom: 20px; margin-left: 8px;}
.prod-params-l, .prod-params-r{float: left; padding: 3px; margin-bottom: 1px;}
.prod-params-l {width: 230px; background-color: #e8e8e8;}
.prod-params-r {width: 300px; background-color: #F5F5F5; margin-left: 1px;}

a.helpvat {cursor: pointer;} 
.prod-line {margin: 10px 0 10px 8px;}
.prod-relative {float: left; width: 100%; text-align: center;}
.prod-relative-item {float: left; width: 170px; padding: 5px; text-align: center; height: 120px;}
.cte {color: #aaa; cursor: pointer;}
.hand {cursor: pointer;}

/*product end*/

/*basket*/
.basket {float: left; width: 100%;}
.ba-item {float: left; width: 100%; margin: 10px 0 0 0;}
.ba-product {float: left; width: 304px; margin: 5px 5px 5px 4px;}
.ba-product .ba-img {float: left; width: 80px; text-align: center;}
.ba-pc {float: left; width: 60px; text-align: center; margin: 5px;}
.ba-pc input {width: 30px;}
.ba-price {float: left; color: #252525; font-weight: bold; font-size: 11px; width: 75px; text-align: right; margin: 5px;}
.ba-top-title {float: left; width: 100%; background-color: #dbdbdb;}
.ba-top-title div {font-weight: bold; color: #004f5a; font-size: 11px;}
.ba-line {margin-left: 4px;}
.ba-subtotal {float: left; width: 547px; padding: 10px 0 10px 0; color: #d52d00; font-weight: bold; font-size:13px; text-align: right;}
.ba-sazba {float: left; width: 251px; margin: 5px;}
.ba-vat-o {float: left; width: 90px; margin: 5px; text-align: right;}
.ba-vat {float: left; width: 80px; margin: 5px; text-align: right;}
.ba-total {float: left; width: 90px; margin: 5px; text-align: right;}
.ba-description {color: #898989;}
/*basket end*/

/*order*/
.order-h {float:left; width: 100%;}
.order-l {float: left; width: 120px; margin-top: 2px;}
.order-r, .order-rl, .order-rt, .order-rf {float: left; width: 150px; margin-top: 2px;}
.order-rl, .order-rt {text-align: right; width: 438px;}
.order-rt {color: #d52d00; font-weight: bold; font-size:13px;}
.order-rf {width: 430px;}
/*order end*/

/*category*/
.cat-item, .cat-item-prefer, .cat-item-action {width: 100%; float: left;}
/*.cat-item-prefer, .cat-item-action {background-color: red;}*/
.cat-title {width: 100%; float: left;}
.cat-img {float: left; width: 90px; text-align: center;}
.cat-description {color: #898989; margin-top: 10px;}
.cat-prices {float: left; width: 140px; margin-top: 12px;}
.cat-price-vat {font-size: 13px; font-weight: bold; color: #252525;}
.cat-price {color: #898989;}
.cat-buttons {float: left; width: 419px; text-align: right;}
.cat-form {width: 100%; float: left; margin-bottom: 20px;}
/*category end*/

/*register*/
.register-l {float: left; width: 130px; margin-top: 5px; text-align: right; margin-right: 5px;}
.register-r {float: left; width: 419px; margin-top: 5px;}
.register-h {float: left; width: 130px; margin-top: 5px;}
.register-ls {float: left; width: 110px; margin-top: 5px; text-align: right; margin-right: 5px;}
.register-rs {float: left; width: 429px; margin-top: 5px;}
.register-hs {float: left; width: 160px; margin-top: 5px;}
/*register end*/

/*top product right*/
.topproduct-r {padding: 5px 0 5px 0;}
.topproduct-r a {padding-left: 13px; font-weight: normal; background-image: url(./picture/mask/arr.gif); background-position: 2px 4px; background-repeat: no-repeat;}
/*top product right end*/

/*topproduct*/
.topp {float: left; width: 140px; margin: 0 1px 8px 1px; height: 197px; background-image: url(/picture/mask/product-bg.jpg); background-repeat: no-repeat; background-position: right bottom;}
.topp-img {float: left; width: 120px; height: 80px; margin: 10px 0 5px 0; text-align: center;}
.topp-title {float: left; padding: 0 10px 0 10px; height: 45px;}
.topp-line {float: left; padding: 0 10px 5px 10px;}
.topp-prices {float: left; width: 120px; padding-left: 10px;}
.topp-price-vat {font-size: 13px; font-weight: bold;}
.topp-price {font-size: 10px; color: #898989;}
/*topproduct end*/

a.cms {margin-right: 10px; color: #628084; text-decoration: none;}
a.cms:hover {color: #7f979a; text-decoration: none;}

/*galerie*/
.gallery {float: left; width: 100%;}
.photo {width: 85px; text-align: center; height: 85px; float: left;}

.maxta {width: 560px;}

.user-login {margin: 10px 0 10px 5px;}
.user-login-l {float: left; width: 100px; margin-top: 5px;}
.user-login-r {float: left; width: 464px; margin-top: 5px;}

.homediv {float: left; width: 100%;}

.logl {float: left; width: 50px; text-align: right; margin-top: 3px;}
.logr {float: left; width: 140px; margin-left: 5px; margin-top: 3px;}
.logs {float: left; width: 190px; margin-bottom: 5px;}

.banner-right {width: 210px; float: left; text-align: center; margin: 10px 0 10px 0;}

.version {float: left; width: 350px; margin: 10px 0 20px 0; background-color: #f8f8f8; border: 1px solid #c7c7c7;}
legend {font-weight: bold;}

.ban {float: left; width: 100%; text-align: center; margin: 15px 0 10px 0;}
