/* Design styles  */

/* border: 1px solid #595959; -> border: 1px solid #b2b2b2; */
/* 5485b6 -> 3E65A3 */
/* 639919 -> 3E8004 */
/* 727272 -> 595959 */

html, body, p, h1, h2, h3, blockquote, ol, ul, li, form {
	margin: 0; padding: 0;
}

a img, fieldset { border: none; }

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%; /* 10px */
	line-height: 1.4;
	color: #595959;
}
td, input, select, textarea {
	font-size: 1em;
}
input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	color: #595959;
}

a { color: #595959; text-decoration: underline; }
a:hover { text-decoration: none; }

.invert { text-decoration: none; }
.invert:hover { text-decoration: underline; }

h1, .h1 {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 1.9em; /* equals to 17px in block with font-size: 1.1em */
	/*letter-spacing: -1px;*/
	color: #3E8004;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0.6em 0 1em;
	line-height: 1.2;
	}
	h1 a, .h1 a { color: #595959; text-decoration: none; }
	h1 a:hover, .h1 a:hover { text-decoration: none; }
h2, .h2, .title3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.18em; /* equals to 13px in block with font-size: 1.1em */
	font-weight: bold;
	text-transform: uppercase;
	color: #3E65A3;
	margin: 0 0 .5em;
	}
	h2 a, .h2 a, .title3 a { color: #3E65A3; text-decoration: none; }
	h2 a:hover, .h2 a:hover, .title3 a:hover { text-decoration: underline; }

p { margin-bottom: 1em; }
blockquote { padding-left: 4em; }

ol    { padding-left: 3.7em; margin-bottom: 1em; }
ol li { padding-left: 0.3em; }
ul    { padding-left: 3.2em; margin-bottom: 1em; }
ul li { padding-left: 0.8em; }

.h100 { height: 100%; }

/*** <header> ***/

#header, #header a { color: #fff; }

#header .header-in { background: url(../img/bg-head-02.png) 0 0 repeat-x; height: 179px; }
* html #header .header-in { background: url(../img/bg-head-02-ie6.png) 0 0 repeat-x; }

.logo { float: left; padding: 12px 0 0 10px; }

.head-right { float: right; padding: 12px 10px 0 0; }
	.head-right .shopping { background: url(../img/bg-shopping-cart-empty.png) no-repeat; width: 224px; height: 137px; }
	.head-right .full { background: url(../img/bg-shopping-cart.png) no-repeat; }
	.head-right .consult { margin-bottom: 6px; }
		.shopping a {
			color: #ffffff;
			text-decoration: none;
			display: block;
			width: 204px;
			height: 127px;
			padding: 10px 0 0 20px;
			font-size: 1.1em;
			}
		.shopping .s-title {
			text-transform: uppercase;
			/*text-decoration: underline;*/
			font-size: 2em;
			line-height: 1.6;
			font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
			}
		.shopping .s-products { color: #ffc700; padding: 0 0 0 1px; }
		.shopping .s-pad { padding: 0 2.2em 0 0; }

#head-center { margin: 0 260px; }
	#head-center .icons {
		padding: 10px 0 0 0;
		text-align: right;
		height: 22px;
		line-height: 1.2;
		font-size: 1.5em;
		font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
		}
	* html #head-center .icons { width: 98.8%; }

#head-center a { color: #ffc400; }
#head-center table { border-collapse: collapse; }
#head-center table td { padding: 0; }

#search { width: 100%; }
* html #search { width: 98.8%; }
	#search .search-bg { background: url(../img/search-bg.png) repeat-x; }
	.s-input {
		width: 100%; height: 18px; border: 0;
		color: #2d437c; font-size: 14px; font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
		padding-top: 3px; background: #ffffff url(../img/spacer.gif) no-repeat;
		}
	.s-hint { background: #ffffff url(../img/search-bg-input.png) 0 55% no-repeat; }

.head-info {
	font-size: 1.5em;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	padding-top: 15px;
	}
	.head-info2 { font-size: 31px; }
	.head-info3 { font-size: 21px; vertical-align: middle;}
	.head-info img { vertical-align: middle; }
#head-center .head-info3 a { color: #ffffff; text-decoration: none; }
#head-center .head-info3 a:hover { color: #ffc400; }

/*** </header> ***/
/*** <content-top> ***/

.pad-left1 { padding-left: 10px; background: url(../img/pad-left1.png) 0 0 no-repeat; margin-top: -16px; }
.pad-right1 { padding: 0 10px 6px 0; background: url(../img/pad-right1.png) 100% 0 no-repeat; min-height: 102px; }
* html .pad-right1 { height: 102px; }

.menu-top { margin: 0 0 -4px 0; padding: 0; height: 65px; list-style-type: none; float: left; position: relative; z-index: 2; }
.menu-top li {
	float: left;
	background: url(../img/menu-top-bg.png) 0 0 repeat-x;
	height: 42px; /* 65px - padding-top */
	padding: 23px 20px 0px;
	font-size: 13px;
	letter-spacing: -1px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight:bold;
	}
	.menu-top li a { color: #3E8004; text-decoration: none; }
	.menu-top li a:hover { color: #3E65A3; text-decoration: none; }
	.menu-top li.menu-top-last { padding: 0; background: none; height: 65px; }
* html .menu-top { margin-bottom: -7px; }
* html .menu-top li { background: url(../img/menu-top-bg-ie6.png) 0 0 repeat-x; }

.down-price {
	float: right;
	margin-top: 16px;
	padding: 12px 70px 0 0;
	height: 56px;
	background: url(../img/down-price-bg.png) 100% 0 no-repeat;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: -1px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: -23px;
	}
	.down-price .down-title { text-transform: uppercase; color: #3E65A3; text-decoration: none; }
	.down-price .down-format { text-decoration: underline; }
	.down-price a { color: #3E8004; text-decoration: none; }

#breadcrumbs {
	width: 50%;
	background: #3d538a url(../img/bg-breadcrumbs.png) 100% 100% no-repeat;
	clear: both;
	font-size: 1.1em;
	color: #ffffff;
	padding: 5px 20px 6px;
	}
	#breadcrumbs a { color: #ffc400; text-decoration: none; }
	#breadcrumbs a:hover { text-decoration: underline; }
* html #breadcrumbs { position: relative; z-index: 3; }

/*** </content-top> ***/
/*** <content> ***/

#main-table { border-collapse: collapse; }
.pad-left2 { background: #4571a2 url(../img/pad-left3.jpg) 0 100% no-repeat; vertical-align: top; }
.pad-right2 { background: #4571a2 url(../img/pad-right3.jpg) 0 100% no-repeat; vertical-align: top; }

.buttons { border-collapse: collapse; width: 100%; margin-bottom: 1em; }
	.buttons td { padding: 0; width: 33.33%; }
.button {
	background: #4571a2 url(../img/bg-button.png) 100% 0 no-repeat;
	border-right: 2px solid #ffffff;
	height: 133px;
	color: #ffffff;
	}
	.button h1 a { color: #ffbf00; display: block; height: 27px; text-indent: -5000px; font-size: 15px; }
	.button .button-info {
		font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
		font-size: 14px;
		line-height: 1.2;
		height: 69px;
		overflow: hidden;
		}
		.button .button-info a { color: #ffffff; text-decoration: none; }
		.button .button-info a:hover { text-decoration: underline; }
	.button01 { background: url(../img/bg-button-01.png) 100% 0 no-repeat; height: 133px; padding: 0 125px 0 20px; }
	.button02 { background: url(../img/bg-button-02.png) 100% 0 no-repeat; height: 133px; padding: 0 140px 0 20px; }
	.button03 { background: url(../img/bg-button-03.png) 100% 0 no-repeat; height: 133px; padding: 0 120px 0 20px; }
	.button h1, .button .h1 {
		font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
		font-size: 30px;
		letter-spacing: -1px;
		color: #ffbf00;
		text-transform: uppercase;
		font-weight: normal;
		margin: 0 -50px 0 0;
		padding: 15px 0 7px 0;
		}


/* Insert style for div. change h1 to div...  BY DIMID  */

	.button .no-h1 a { color: #ffbf00; display: block; height: 27px; text-indent: -5000px; font-size: 15px; }
	.button .no-h1, .button .h1 {
		font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
		font-size: 30px;
		letter-spacing: -1px;
		color: #ffbf00;
		text-transform: uppercase;
		font-weight: normal;
		margin: 0 -50px 0 0;
		padding: 15px 0 7px 0;
		}
		.button01 .no-h1 a { background: url(../img/title-news.png) 0 0 no-repeat; }
		.button01 .no-h1 a:hover { background: url(../img/title-news.png) 0 -27px no-repeat; }
		.button02 .no-h1 a { background: url(../img/title-shop.png) 0 0 no-repeat; }
		.button02 .no-h1 a:hover { background: url(../img/title-shop.png) 0 -27px no-repeat; }
		.button03 .no-h1 a { background: url(../img/title-services.png) 0 0 no-repeat; }
		.button03 .no-h1 a:hover { background: url(../img/title-services.png) 0 -27px no-repeat; }

		.button01 h1 a { background: url(../img/title-news.png) 0 0 no-repeat; }
		.button01 h1 a:hover { background: url(../img/title-news.png) 0 -27px no-repeat; }
		.button02 h1 a { background: url(../img/title-shop.png) 0 0 no-repeat; }
		.button02 h1 a:hover { background: url(../img/title-shop.png) 0 -27px no-repeat; }
		.button03 h1 a { background: url(../img/title-services.png) 0 0 no-repeat; }
		.button03 h1 a:hover { background: url(../img/title-services.png) 0 -27px no-repeat; }

/* End of change  */


.price { float: left; font-weight: bold; clear: both; margin-top: 0.5em; }
	.price span { color: #3E8004; }
.buy { float: right; font-weight: bold; margin-top: 0.5em; }
	.buy a { color: #3E8004; text-decoration: none; }
	.buy a:hover { text-decoration: underline; }

.column { font-size: 1.1em; padding: 20px 20px 0; }
.dots-h { background: url(../img/bg-dots-h.png) 0 0 repeat-x; }
.dots-h2 { background: #f6f6f6 url(../img/bg-dots-h2.png) 0 100% repeat-x; margin-bottom: 1em; }
.dots-h3 { background: url(../img/bg-dots-h3.png) 0 0 repeat-x; }
.dots-v { background: url(../img/bg-dots-v.png) 100% 0 repeat-y; }
.dots-v .column { border-top: 20px solid #ffffff; padding-top: 0; }

.banner1, .banner2 { text-align: center; margin-bottom: 1em; }

.service h2 {
	color: #3E65A3; margin-bottom: 0.2em;
	}
	.service h2 a { color: #3E65A3; text-decoration: none; }
	.service h2 a:hover { color: #3E65A3; text-decoration: underline; }
	.service a { font-weight: bold; text-decoration: none; }
	.service a:hover { color: #3E8004; text-decoration: underline; }

.o { color: #ff951c; }

.tags {
	font-size: 1.4em;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	text-align: justify;
	line-height: 1.2;
	}
.tags a { text-decoration: none; }
.tags a:hover { text-decoration: underline; }

#converter { background: #e6e6e6 url(../img/ctr.png) 100% 0 no-repeat; height: 60px; font-weight: bold; margin-bottom: 1em; font-size: 1.36em; letter-spacing: -1px; }
	#converter .converter1 { background: url(../img/cbr.png) 100% 100% no-repeat; height: 40px; padding: 20px 0 0 20px; }
	#converter input { vertical-align: middle; }
	#converter label { vertical-align: middle; }

.specials { padding: 0 20px 0 20px; }
	.specials .image { margin-right: 10px; }
	.specials .h1 {
		font-size: 1.18em;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #ff951c;
		margin: 0 0 0.2em 0;
		}
		.specials .h1 a { color: #ff951c; text-decoration: none; }
		.specials .h1 a:hover { color: #ff951c; text-decoration: underline; }
	.specials .title { font-weight: normal; margin-bottom: 0px; }
	.specials a { text-decoration: none; }
	.specials a:hover { color: #3E8004; text-decoration: underline; }
	.old-price { font-weight: bold; text-decoration: line-through; }
	.new-price { font-weight: bold; color: #ff951c; }
	.all-specials { font-weight: bold; margin-top: 0.5em; }

.menu { margin-bottom: 1em; font-size: 1.09em; }
.menu ul { margin: 0; padding: 0; list-style-type: none; }
.menu li { background: #e6e6e6 url(../img/ctr.png) 100% 0 no-repeat; padding: 0; margin: 0 0 1px 0; font-weight: bold; }
.menu li a { display: block; background: url(../img/cbr.png) 100% 100% no-repeat; padding: 8px 20px 0 20px; min-height: 23px; }
* html .menu li a { height: 23px; }
.menu li a:hover { color: #3E8004; }

.menu li.active { background: #8ec24a url(../img/ctr2.png) 100% 0 no-repeat; }
.menu li.active a { background: none; color: #ffffff; }
.menu li.active a:hover { color: #ffffff; }
	.menu li ul { background: #f6f6f6 url(../img/cbr2.png) 100% 100% no-repeat; padding: 15px 20px 15px 40px; }
	.menu li li { background: none; margin: 0; font-weight: normal; }
	.menu li li a, .menu li.active li a { color: #595959; display: inline; background: none; padding: 0; height: auto; }
	.menu li li a:hover, .menu li.active li a:hover { color: #3E8004; }

/*** </content> ***/
/*** <footer> ***/

#footer {
	background: #273a6c url(../img/bg-footer.jpg) 0 0 repeat-x;
	height: 111px;
	text-align: center;
	color: #d6dce5;
	font-size: 1.1em;
	}
	#footer table { border-collapse: collapse; width: 100%; }
	#footer td { padding: 0; }
	.footer-bg { background: url(../img/bg-footer-sh.png) 0 0 repeat-x; }
	#footer div { position: relative; padding-top: 10px;  }
	#footer a { color: #d6dce5; }

/*** </footer> ***/

/* cms styles */
.floatL { float: left; margin-right: 10px; }
.floatR { float: right; margin-left: 10px; }
.imgBorder {  }

.item { margin-bottom: 1em; overflow: hidden; }
* html .item { height: 0; overflow: visible; }

.item p { margin: 0; }
.item a { text-decoration: none; }
.item a:hover { color: #3E8004; text-decoration: underline; }
.item h2 a:hover { color: #3E65A3; text-decoration: underline; }

table.image {
	background: #fff; border: 1px solid #b2b2b2;
	width: 117px; height: 100px;
	float: left; margin-right: 10px;
	}
	table.image td { text-align: center; padding: 0; border: 0; vertical-align: middle; }

.title { margin-bottom: 0.5em; font-weight: bold; }
.title a, .item-title a { text-decoration: none; }
.title a:hover, .item-title a:hover { text-decoration: underline; color: #3E8004; }
.item-title { font-weight: bold; }

.more { margin-top: 0.5em; font-weight: bold; }
.more a { text-decoration: none; color: #3E8004; }
.more a:hover { text-decoration: underline; }

.empty { text-align: center; margin-top: 50px; margin-bottom: 50px; }

.message { color: #3E8004; }
.errors { color: #990000; }

.navigator {  }
.navigator a { text-decoration: none; }
.navigator a:hover { text-decoration: underline; }

.hilight { background-color: #4571a2; color: #FFFFFF; /*font-weight: bold;*/ }
.hilight a { color: #ffffff; }
.searchResult dt { font-weight: bold; }
.searchResult dd { margin-left: 0px; }
.searchResult dd ul { margin-bottom: 5px; margin-top: 5px; }

#sitemap div { margin-bottom: 0.4em; }
#sitemap p { margin: 0; padding: 0; }
#sitemap a { text-decoration: none; }
#sitemap #sitemap a:hover { color: #3E8004; text-decoration: underline; }

.cat-table { width: 100%; border-collapse: collapse; }
.cat-table td { width: 50%; padding: 0; vertical-align: top; }
.cat-table .td1 { padding: 0 2em 1em 0; }
.cat-table .td2 { padding: 0 0 1em 2em; }
.cat-table .dots-h { padding-top: 1em; }
.cat-table .tr-first .dots-h { padding-top: 0; background: none; }
.cat-table a { text-decoration: none; }
.cat-table a:hover { color: #3E8004; text-decoration: underline; }
.cat-table h2 a:hover { color: #3E65A3; text-decoration: underline; }

.con { background:  #e6e6e6 url(../img/ctl.png) 0 0 no-repeat; }
.con div { background:  url(../img/ctr.png) 100% 0 no-repeat; }
.con div div { background:  url(../img/cbr.png) 100% 100% no-repeat; }
.con div div div { background:  url(../img/cbl.png) 0 100% no-repeat; padding: 10px 10px 8px; }

.filter { width: 100%; }
.filter td { padding: 2px; vertical-align: top; }
.filter strong { text-decoration: underline; }
.filter a { text-decoration: none; }
.filter a:hover { color: #3E8004; }
.filter .all { color: #3E8004; text-decoration: underline; }
.filter .all:hover { text-decoration: none; }

.tabl { border-collapse: collapse; }
.tabl td { border: solid 1px #B6B6B6; padding: 2px; }
.tabl th { border: solid 1px #B6B6B6; padding: 2px; color: #3E65A3; }
.tabl a { text-decoration: none; }
.tabl a:hover { color: #3E8004; text-decoration: none; }

.title3 div { color: #595959; text-transform: lowercase; }
.more3 { font-weight: bold; }
.more3 a { color: #3E8004; text-decoration: none; }
.more3 a:hover { color: #595959; }
.info3 { padding-left: 55px; /*width: 420px;*/ }
.price3 { float: left; font-size: 1.91em; font-family: Arial, Helvetica, sans-serif; letter-spacing: -1px; line-height: 1.2; }
.price3 span { text-transform: uppercase; }
.price3 strong { color: #ff951c; }
.in-stock {
	background: url(../tmpl/catalog/icon_add.png) 0 0 no-repeat;
	height: 40px;
	width: 105px;
}
.in-stock a {
	display: block;
	padding: 5px 0 5px 45px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.out-stock {
	background: url(../tmpl/catalog/icon_add_off.png) 0 0 no-repeat;
	height: 30px;
	width: 60px;
	padding: 5px 0 5px 45px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.str, .price-info .price .str, .price3 .str { text-transform: none; text-decoration: line-through; }
.str strong, .price-info .price .str strong, .price2 .str strong, .price3 .str strong { color: #595959; }
.spec { color: #ff951c; }

.tabl2 { margin: 0 auto; }

.item-code { margin: -1em 0 0.5em 0; text-transform: lowercase; font-size: 2em; font-family: "Arial Narrow", Arial, Helvetica, sans-serif; }
.item-code .code { font-size: .82em; font-family: Arial, Helvetica, sans-serif; }
.item-image { float: left; width: 400px; text-align: center; }
.item-image table { margin: 1em auto 0; }
.item-image td.img { border: 1px solid #b2b2b2; width: 117px; height: 100px; text-align: center; vertical-align: middle; }
.description { margin-left: 425px; }
.description .in-stock { width: 175px; margin: 1.5em 0; }
.description .in-stock a { padding: 11px 0 13px 45px; }
.description .out-stock { width: 130px; padding: 11px 0 0 45px; height: 29px; margin: 1.5em 0; }
.price2 { font-size: 1.91em; font-family: Arial, Helvetica, sans-serif; letter-spacing: -1px; line-height: 1.2; }
.price2 strong { color: #ff951c; }
.price2- { font-weight: bold; }
.price2- strong { color: #3E8004; }

.questions { background: #f7f7f7; border: 1px solid #e6e6e6; border-top: none; padding: 2px 10px 10px; margin-bottom: 1em; }
.q-head { background:  url(../img/ctl3.png) 0 0 no-repeat; }
.q-head div { background:  url(../img/ctr3.png) 100% 0 no-repeat; padding: 0 8px; }
.q-head div div { background: #f7f7f7; border-top: 1px solid #e6e6e6; }
.questions a { color: #3E8004; text-decoration: none; }
.questions a:hover { color: #3E8004; text-decoration: underline; }
.questions .dots-h3 { padding: 2px; }
.questions .h2 { margin-bottom: 0; }

.input-grey { color: #8c8c8c; }

#items-list { overflow: hidden; }
#items-list .row { overflow: hidden; }
#items-list .row-price { padding-bottom: 1.5em; overflow: hidden; }
#items-list .item { float: left; width: 18%; padding: 0 1% 0 0; margin: 0; }
* html #items-list .item { padding: 0; }
#items-list .image { margin: 0 0 0.5em 0; float: none; }

#titlebox { position: absolute; visibility: hidden; border: 1px solid #B6B6B6; background-color: #f0f0f0; padding: 5px; }
#titlebox ul {  }
#titlebox li { background: none; padding: 0; margin: 0; }
#titlebox a, #titlebox a, #titlebox a {
	display: block; width: 238px; color: #424242;
}
#titlebox a:hover, #titlebox a:hover, #titlebox a:hover {
	background: #B6B6B6; color: #424242;
}

/* end cms styles */

/* this class should be placed on a div or break element and should be the final element
before the close of a container that should fully contain a float */
.clearfloat {
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}


/* Button in brief */

.br_top1 { 
	width: 100%; 
	BACKGROUND: url(http://all-service.com.ua/design/default/img/brief_downline.jpg) no-repeat center bottom; 
	HEIGHT: 38px; 
	margin-bottom:10px;
}
.br_noactive {  
DISPLAY: inline-block;
	width: 48%;  
	BACKGROUND: url(http://all-service.com.ua/design/default/img/brief_vkactiverigth.jpg) no-repeat left top; 
	HEIGHT: 38px;
}
.br_active { 
  DISPLAY: inline-block;
	width: 48%;   
	BACKGROUND: url(http://all-service.com.ua/design/default/img/brief_vknoactiverigth.jpg) no-repeat left top; 
	HEIGHT: 38px;
}
.br_noactive1 { 
	BACKGROUND: url(http://all-service.com.ua/design/default/img/brief_vkactiveleft.jpg) no-repeat right top; 
	HEIGHT: 38px;
}
.br_active1 { 
	BACKGROUND: url(http://all-service.com.ua/design/default/img/brief_vknoactiveleft.jpg) no-repeat right top; 
	HEIGHT: 38px;
}
.br_nobrief {   
  DISPLAY: inline;
	POSITION: relative; 
	TEXT-ALIGN: center; 
	COLOR: #3e8004; 
	TOP: 30%; 
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: none; 
}
.br_acbrief {  
  DISPLAY: inline;
	POSITION: relative; 
	TEXT-ALIGN: center; 
	COLOR: #fafafa; 
	TOP: 30%; 
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: none; 
}

/* end of brief */

