@charset "utf-8";
/* CSS Document */

* { border:0; padding:0; margin:0; }
body { margin:0 auto; padding:0; background:url(../img/bg_all.png) repeat-x top; background-color:#d6d6d6; color:#1b1b1b; font-family: Arial; font-size:11px; font-weight:normal; text-align:left; }
a:link { color:#747474; text-decoration:underline; cursor:pointer; }
#content a:visited { color:#747474 !important; text-decoration:underline; cursor:pointer; }
.indexlink { text-decoration:none !important; color:#000000 !important; }
a:hover { color:#d04646; text-decoration:none; cursor:pointer; }
a { cursor:pointer }
h1 { font-size:22px; color:#545c69; font-weight:normal; text-align:left; line-height:normal; margin:10px 0px 15px 0px; padding:0px 0px 5px 0px; letter-spacing:-1px;/*background:url(../img/bg_h1.gif) no-repeat left;	*/
	}
h2 { font-size:12px; padding:5px; color:#333; font-weight:normal; text-transform:uppercase; background-color:#E6E6E6; border-top:1px solid #ccc; }
h3 { font-size:18px; color:#545c69; font-weight:normal; text-align:left; line-height:normal; border-bottom:0; margin:10px 0px; clear:both; }
img { border:0; padding:0; margin:0; border-bottom:none; }
input { height:14px; padding:2px; margin:2px 5px 2px 0; border:1px solid #557019; background-color:#fff; font-size:11px !important; color:#484848 !important; }
#content input, #content textarea, #content input { border:1px solid #999; }
input[type="checkbox"] { border:0; background:none; vertical-align:middle; margin-right:5px; }
input[type="radio"] { border:0; background:none; vertical-align:middle; margin-right:5px; }
select option { font-size:11px; color:#484848 }
.radio { border:0; background:none; }
input.parameter { width:250px; }
input[type="file"] { height:20px; }
select { height:20px; padding:2px 3px; margin:2px 0px; background-color:#fff; font-size:11px !important; color:#484848 !important; border:1px solid #999; }
/*select option {}*/
.textarea { width:97%; height:500px; }
table td a:visited { color: #333; }
#content input.buttons, #content input.buttons_green { border:none; cursor:pointer; }
#content input.noborder { border:none; cursor:pointer; background:none; }
#content .row input { margin-right:58px; }
#content li { /*list-style:none*/ }
#content div { margin:2px auto; }
input.pad, select.pad, textarea.pad { margin:5px 0px 0px 0px; }
textarea { border:1px solid #d9c3b8; padding:2px 3px; }
textarea.pad { margin:0px 0px 0px 0px; }
.clear { clear:both; }
.left { float:left; }
.right { float:right; }
.toppadding { height:5px; line-height:5px; }
.botpadding { margin-bottom:12px; }
.leftpadding { padding-left:5px; }
.rightpadding { padding-right:5px; }
.rightpad { padding-right:15px; margin-right:10px; margin-bottom:10px; }
.noborder, a.noborder:link, a.noborder:visited { border-bottom:0; }
.noline,  a.noline:link,  a.noline:visited { text-decoration:none; }
#main { width:1000px; margin:0 auto; position:relative; clear:both; }
#menu { background-color:#ca181f; text-align:left; width:664px; float:right; height:30px }
#nav a { font-weight:normal }
#top_cart { float:right; width:390px; }
#menu ul { position:relative; z-index:10; text-transform:uppercase; }
/* Fix IE. Hide from IE Mac \*/ * html ul li { float: left; }
* html ul li a { height: 1%; } /* End */
#menu ul li { position: relative; float:left; list-style:none; text-decoration:none; font-size:13px; font-family: Arial Narrow; cursor:pointer; padding:6px 0; }
#menu ul li a:link, #menu ul li a:visited { color:#fff; text-decoration:none; border-bottom:none; padding:5px 10px; }
#menu ul li a:hover { background:url(../img/bg_el.png) repeat-x top; text-decoration:none; padding:5px 10px }
*html #menu ul li a:link, #menu ul li a:visited { text-decoration:none; color:#333 }
#menu ul li.over { background:url(../img/bg_el.png) repeat-x top; text-decoration:none; padding:-5px -10px }
#menu li ul { position: absolute; left:-5px; top:27px; display: none; }
#menu li:hover ul { display: block; cursor:pointer; }
#menu li.over ul { display: block; cursor:pointer; }
#menu ul.submenu { height:auto; padding:0; margin:0px 0px 0px 5px; background-image: url(../img/bg_submenu.png); color:#fff; text-transform: uppercase; }
#menu ul.submenu li a { font-size:11px; text-decoration:none; }
#menu ul.submenu li { width:320px; height:auto; clear:both; list-style:none; background:url(../img/bg_submenuLi.gif) no-repeat left; padding:2px 5px 2px 20px; margin:0px; }
#menu ul.submenu li:hover { background:url(../img/li_red.gif) no-repeat left #354351; color:#fff; }
#head #menu ul.submenu li:hover a:link, #menu ul.submenu li:hover a:visited { list-style:none; text-decoration:none; color:#fff !important; padding:2px; }
#menu ul.submenu li a:hover { }
#menu ul.submenu li.over { list-style:none; text-decoration:none; color:#fff; padding:2px 5px 2px 20px; }
#menu ul.submenu li:hover a:link, #menu ul.submenu li:hover a:visited { list-style:none; color:#FFF; }
#menu ul.submenu li.over a:link, #menu ul.submenu li.over a:visited { list-style:none; color:#FFF !important; }
#menu ul.submenu li a:link, #menu ul.submenu li a:visited { color:#303030 !important; text-decoration:none; font-family:Arial; font-size:10px; padding:2px; }
#menu ul.submenu li:hover a:hover { background:none; padding:2px; color:#FFF !important }
#menu ul.submenu li ul { position:absolute; left:250px; top:0px; display: none; }
#menu ul.submenu li:hover ul { display: block; cursor:pointer; }
#menu ul.submenu li.over ul { display: block; cursor:pointer; }
#menu ul.thirdmenu { height:auto; padding:0; margin:0px 0px 0px 5px; background:url(../img/bg_subSubmenu.png); position:absolute !important; left:318px !important; }
#menu ul.thirdmenu li { width:173px; height:auto; clear:both; list-style:none; color:#fff; list-style-position:inside; margin:0; background:url(../img/li_red.gif) no-repeat left; }
#menu ul.thirdmenu li:hover { list-style:none; }
#menu ul.thirdmenu li:hover a:link, #menu ul.thirdmenu li:hover a:visited { list-style:none; }
#menu ul.thirdmenu li.over { list-style:none; }
.product td { padding:3px; text-align:left; font-size:12px; }
.product ul { padding-left: 1em; list-style-image: url(../img/arrow_icon_right.gif); padding-left:10px; }
#menu ul.thirdmenu li.over a:link, #menu ul.thirdmenu li.over a:visited { list-style:none; color:#fff; }
#menu ul.thirdmenu li a:link, #menu ul.thirdmenu li a:visited { color:#fff; }
#head { background:url(../img/bg_header.jpg) no-repeat top; height:280px; margin-bottom:11px; }
.login { width:570px; padding:0px 0px 10px 10px; float:left; }
.logblock { color:#808080; border:0; }
.userblock ul li { list-style:none; text-align:left; float:left; }
.btn { background-color:#4e7408; margin:3px 5px 0px 0px; text-align:center; padding:2px 8px; }
.btn a:link, .btn a:visited { color:#fff !important; text-transform:uppercase; font-family:Arial Narrow; font-size:11px; text-decoration:none; }
.links_top { padding-top:5px }
.links_top a:link, .links_top a:visited { color:#383838 !important; }
.log ul { padding-left:235px; float:right; }
.log ul li { width:100%; list-style:none; text-align:right; clear:both; margin-bottom:20px !important; }
.person ul li { list-style:none; float:left; text-align:left; padding: 6px 10px; color:#fff; text-transform:none; }
.person ul li a:link, .person ul li a:visited { color:#FFF; }
.person ul li a:hover { text-decoration:none; color:#CCC; }
.cart_text { float:right; padding:0 50px 0 0; color:#ececec; margin-top:-3px; text-align:right; line-height:11px; width:200px }
.cart_text table { margin:0; float:right; width:100% }
.log ul li a:link, .log ul li a:visited { text-decoration:none; border-bottom:none; }
.userblock a:link, .userblock a:visited { }
.userblock a:hover { text-decoration:none; color:#CCC; }
.logblock a:link, .logblock a:visited { border:0; }
#lcol ul { width:185px; padding:0px; list-style:none; float:left; font-size:11px; }
#lcol ul li.first { width:155px; background:url(../img/bg_cart.jpg) no-repeat; background-color:#fff; border-top:none; border-bottom:2px solid #dbdbd9; color:#6d7173; padding:10px 10px 5px 10px; list-style:none; line-height:18px; text-align:left; margin:0px 0px 15px 7px; }
*html #lcol ul li.first { width:155px; background:url(../img/bg_cart.jpg) no-repeat; background-color:#fff; border:none; color:#6d7173; padding:10px 10px 18px 10px; list-style:none; line-height:18px; text-align:left; margin:0px 0px 15px 4px; }
#lcol ul li.first h3, #lcol ul li.first h3 a { font-size:14px; }
#lcol ul li { width:165px; color:#003333; list-style:none; padding:10px; margin:0px; background-color:#f2f2f2; border-top:5px solid #ebebeb; }
#content { background-color:#fff; clear:both; padding: 20px; border:1px solid #cbcbcb; line-height:18px; width:958px; }
.main_prod { margin:0 20px 30px 20px !important; float:left; background-position:top; width:275px; overflow:auto }
.main_prod div { width:auto; font-size:12px; padding:4px; background-color:#ebebeb; border:1px solid #dcdcdc; color:#010101; font-weight:normal; line-height:normal; margin:0 !important; }
.italic_text { font-style:italic; font-size:14px; padding:0 0 25px 15px; }
#content ul.bor { width:680px; margin:0px 0px 10px 0px; padding:5px; clear:both; border-bottom:1px solid #d2d6d9; }
#content ul.bor li { width:240px; list-style:none; margin:0; padding:0; float:left; display:block; margin:0px 15px 0px 0px; line-height:14px; }
#content ul.bor li.photo { width:70px; list-style:none; padding:0px 0px 5px 0px; float:left; display:block; margin:0px 10px 0px 0px; background:url(../img/bg_photo.jpg) no-repeat bottom; }
#content ul.bor li.photo img { border:4px solid #f7f6eb; }
/*--------------------------CART STEPS-------------------------*/

#content ul.cart { margin-bottom:15px; }
ul.cart li { list-style:none }
.cart h4 { width:8px; float:left; font-size:18px; padding:7px 0px 0px 3px; font-weight:normal; }
#content .cart p { width:85px; float:left; background:none; padding:5px 5px 0px 5px; border:none; text-align:left; }
#content .cart .step p { color:#fff; }
#content .cart li { width:auto; float:left; background-color:#e5e7e8; margin:0px; font-size:11px; line-height:12px; color:#333; height:40px; padding:5px }
#content .cart li.step { float:left; background-color:#cc0000; color:#fff; }
#content .cart li.nextstep { float:left; background-color:#597380; color:#fff; border-bottom:none; }
#content .cart li.nextstep a { text-decoration:none; }
#content .cart li.nextstep, #content .cart li.nextstep p, #content .cart li.nextstep p a:link, #content .cart li.nextstep p a:visited { color:#fff; }
#content .cart li.nextstep:hover { background-color:#4f9c4e; }
#content .cart li.tab { float:left; background:none; padding:8px 3px 0px 1px; color:#fff; }
/*--------------------------EOF CART STEPS-------------------------*/

#footer { width:100%; height:90px; background-color:#2b2b2b; padding-top:30px; margin-top:25px; }
.fcontent { width:950px; margin:0 auto; }
.fcontent ul.small li a:link, .fcontent ul.small li a:visited { font-size:10px; color:#8f8f8f !important; text-transform:uppercase; padding:10px 10px 0 0 !important; text-align:left; }
#footer ul address { width:270px; text-align:left; float:left; font-style:normal; font-size:11px; color:#8f8f8f; padding:0 50px; border-left:1px solid #3d3d3d; border-right:1px solid #3d3d3d; }
#footer ul { }
#footer ul li, #footer ul li a:link, #footer ul li a:visited { color:#fff; padding:0px 8px 0px 0px; list-style:none; float:left; text-decoration:none; }
#footer ul li a:hover { }
.menu_button { width:430px; float:left; }
.parent { width:980px; position:relative; padding:3px 10px; background:#efefef; line-height:18px; }
.parent a:link, .parent a:visited { text-decoration:none; text-transform:uppercase; color:#a0a0a0 !important; }
.parent a:hover { color:#cc0000; text-transform:uppercase; }
ul #products { }
.products ul { padding:15px }
#products li { width:140px; background-color:#E6E6E6; padding:10px 15px 10px 15px; margin:5px 21px 20px 0px; float:left; text-align:left; height:190px; overflow:hidden; line-height:11px; }
#products li img { border:1px solid #999; margin-bottom:5px; }
.material img { border:1px solid #999; margin-bottom:5px; }
#categories li { width:70px; height:85px; padding:0px 5px 10px 20px; margin:0; float:left; background:none; list-style:none; }
#categories li.text { width:100px; height:85px; padding:5px 10px 10px 10px; margin:0px 20px 0px 0px; float:left; text-align:left; overflow:hidden; }
#categories li img { border:1px solid #e0e0e0; margin-bottom:5px; }
.products #products li img { border:1px solid #999; margin-bottom:5px; }
.buttons, #myform .buttons, .buttons a:link, .buttons a:visited, .buttons_green, .buttons_green a:link, .buttons_green a:visited { height:auto; padding:2px 4px; color:#fff !important; background-color:#999; text-transform:uppercase; text-decoration:none !important; margin:5px 0; text-align:center; }
.loginbtn { color:#FFFFFF !important; font-family:Arial Narrow; font-size:11px; text-decoration:none; text-transform:uppercase; background-color:#4E7408; height:20px; }
.buttons:hover, .buttons_green:hover { background-color:#333; }
.buttons.over, .buttons a:hover { background-color: #333; }
hr { width:100%; height:1px; padding:0px; margin:10px 0px; background-color:#999; color:#999; }
.products { width:90%; margin:10px auto; padding:10px 20px; /*background:url(../img/bg_prod.gif) no-repeat right top;
	background-color:#e3e3e3;*/
	line-height:normal; }
.editcontent { width:90%; margin:10px auto; padding:10px 40px; background-color:#e3e3e3; line-height:normal }
.editcontent label { width:120px }
.registering label { width:100px }
.products img { }
.stepbut { float:right; margin:0px 35px 0px 0px; }
.register { float:left; font-size:10px; padding-left:133px; padding-top:6px; }
.adminmenu { background: url(../img/bg_admin_menu.png) repeat-x top; }
.adminmenu a:link, .adminmenu a:visited { color:#000 !important; text-decoration:underline; }
.adminmenu a:hover { color:#990000; }
ul.filter li { width:215px; height:35px; float:left; }
table { font-size:11px; margin:10px auto; }
table.minitab { width:500px !important; margin:10px; }
table th a:link, a:visited { color:#fff !important; font-weight:normal; }
table th { padding:3px; background-color:#adb1b3; font-size:12px; color:#fff; font-weight:normal; }
table td { padding:2px; /*border-bottom:1px dotted #ced2d9;*/
	font-size:11px; }
table.tdleft td { text-align:left; }
table td.noborder { border-bottom:none; }
table.nopad td { padding:0px; }
table.bigtable { font-size:12px; }
table.bigtable input { width:25px; }
table.bigtable input.buttons { width:auto; }
/*  main.css   */

.pagingnav a { text-decoration: none; }
.pagingnav .currentpage { font-weight: bold; }
.pagination select { width: 50px; }
.settingstable { border-spacing: 0; border-collapse: collapse; margin-left:auto; margin-right:auto; }
fieldset ul li { list-style:none }
.settingstable caption { margin: 0 auto 15px auto; font-size: 14px; }
.settingstable td.footer, .settingstable thead td.paging { border: none; background: transparent; color: black; }
.settingstable thead td.paging label { height: 100%; vertical-align: top; }
.settingstable thead td .resultsperpage { float: right; text-align: right; width: 70%; }
.settingstable thead td .counter { float: left; text-align: left; width: 30%; vertical-align: middle; }
.settingstable thead td .resultsperpage caption { float: left; }
.settingstable td { border: solid #6F7173 1px; padding: 5px 10px; }
.settingstable td a { margin: 0 1px; }
.settingstable td .sortimg { font-size: 8px; padding: 3px 1px; height: 100%; float: left; }
.settingstable thead td { color: blue; background: #BCB3C5; }
.settingstable thead td a { color: blue; font-weight: bold; }
.settingstable tbody tr.odd td { /*background: #EEE4EF;*/
}
.settingstable tbody tr.even td { background: #EEFFEF; }
.settingedit { margin: 10px 15px; }
.settingedit .input { width: 100%; text-align: left; margin: 3px 5px; }
.settingedit .submit { width: 100%; }
.settingedit .input label { display: block; }
.settingedit .input label[type="checkbox"] { display: block; }
button#close { background: transparent; border: none; position: absolute; padding-top: 5px; top: 0; right: 0; }
.createnewsetting label { display: block; }
.filter label { display: block; width:65px; margin-top:0px; }
.langbox { width: 400px; margin: 20px auto 0 auto; }
.langbox .submit { display: inline; }
.langbox .input { margin: 0 0 10px 0; }
.langs { float: left; }
.langparam { }
.langs label, .langparam label { display: block; }
.langs select { width: 200px; }
/**
 *
 *  data table
 *
 */

.datatable { border-spacing: 0; border-collapse: collapse; margin-left:auto; margin-right:auto; }
.datatable caption { margin: 0 auto 2px auto; padding: 0; font-size: 13px; }
.datatable td, .datatable th { border: solid rgb(205,205,205) 1px; padding: 5px 10px; }
.datatable td a { margin: 0 1px; text-decoration: none; }
.datatable a img { border: none; }
.datatable .sortimg { font-size: 8px; padding: 3px 1px; height: 100%; }
.datatable th { color: white; background: #b7b7b7; }
.datatable th a { color: white; font-weight: bold; text-decoration: none; }
.datatable td.footer, .datatable td.header { border: none; background: transparent; color: black; }
.datatable td.filtercontainer { padding: 0 0 3px 0; border: none; }
.datatable .filtercontrol { text-align: left; float: left; padding: 8px 2px 0 0; }
.datatable tr.data { color: rgb(87,87,87); }
.datatable tr.data:hover { background: #f6f6f6; }
.datatable .filter { display: none; }
.datatable .filter label { padding: 0 5px; }
.datatable .filter .row { float: none; clear: both; }
.datatable .filter .data { float: left; width: 100%; }
.datatable .filter .submit { float: right; padding: 10px 75px 0px 0px; }
.datatable .filter .row .input { float: left; text-align: left; margin: 2px 5px; }
.datatable .filter .row .input select { width: 100px; }
.token .thickbox { color: red; text-decoration: none; }
.control { position: absolute; top: 0; right: 0; text-align: right; }
.editcontent label { display: block; font-weight: normal; margin-bottom: 1px; }
.editcontent .input { text-align: left; margin: 2px 0 2px 0; }
.editcontent .input #ContentContentgroupId { width: 200px; }
.editcontent .input #ContentLanguageId { width: 150px; }
.editcontent h1 { font-size: 14px; font-weight: bold; }
.pagination, .pagination select { font-size: 11px; }
.pagination { width: 100%; margin: 0; padding: 0; }
.pagination .counter { float: left; text-align: left; width: 40%; }
.pagination .resultsperpage { float: right; text-align: right; }
.pagination .resultsperpage label { vertical-align: top; }
.languagebar { border: solid 1px rgb(201,201,201); float: left; }
.languagebar select { float: left; }
.languagebar img { float: left; }
.topmenu { /*  position: absolute;*/
  margin: 10px 100px; float: none; clear: both; }
.topmenu a.item { text-decoration: none; border: solid 1px rgb(201,201,201); padding: 2px 3px; background: rgb(246,246,246); color: rgb(151,151,151); float: left; margin: 0 1px 0 0; }
.topmenu a.item:hover { border: solid 1px rgb(141,141,141); background: rgb(174,174,174); color: rgb(254,254,254); }
.TableTitle { height : 20px; font-weight : bold; padding-left : 20px; padding-right : 20px; background-color : #E3E3E3; }
.tdata1 { background-color:#f2f2f2; }
.tdata2 { background-color:#f7f7f7; }
.wht { font-family:arial, helvetica; font-size:11px; color:#ffffff }
/*eof main.css*/
/* type.css*/




#lcol h3 { margin:0; padding:0; }
#lcol h3 a:link, #lcol h3 a:visited { border-bottom:0px; color:#fff; text-decoration:none; }
#lcol h3 a:hover { border-bottom:0px; color:#396e80; }
#head h1 { color:#cc0000; font-size:18px; margin:0; }
#lcol p { padding:0px 10px; margin:5px 0px 15px 0px; }
#lcol a:link, #lcol a:visited { color:#000 !important; }
#lcol a:hover { color:#cc0000; }
.products h3 { margin-top:0px; }
.name { color:#fff; text-transform:none; }
#products li a { border-bottom:none; }
#categories li a { border-bottom:none; }
#products li a:link, #products li a:visited, #categories li a:link, #categories li a:visited { color:#999 !important; border-bottom:0; }
#products li a:hover, #categories li a:hover { color:#cc0000 !important; border-bottom:0; }
.endway, .endway a:link, .endway a:visited { color:#000 !important; font-size:11px; border-bottom:none; }
label { width:135px; float:left; clear:both; margin-right:5px; margin-top:10px; }
label.cart { width:200px; margin-top:0px; border-bottom: 1px solid #eeeeec; margin-bottom:3px; margin-right:10px; }
.order label { width:175px; }
table.vertlabel label { clear:both; width:100px; }
.message { color: #fff; font-size:10px; padding:7px; font-weight:normal; background:#88b51b; text-transform:uppercase; margin-top:5px; }
.no_style { width:100% !important }
.error-message2 { color:#cc0000; padding:5px 12px 5px 20px; font-size:10px; text-transform:uppercase; background:url(../img/bg_error.png) no-repeat center; position:absolute; top:230px; left:120px; /*	display:none;*/
	}
.error-message { color:#cc0000; padding:5px; background-color:#fff; border-top:1px dotted #cc0000; margin:10px 0px; font-size:11px; }
.green, a.green:link, a.green:visited, a.green:hover { color:#000 !important; font-size:10px; text-decoration:none; }
.yellow { }
#products li { list-style:none }
/*eof type.css*/
table .width_spec td { width:400px; float:left; clear:both }
#modelstable { width:100% }
.width_big { width:100% }
a.add_to_cart { background:#88b51b; padding:9px 14px; text-transform:uppercase; font-weight:bold; text-decoration:none; color:#FFF; font-size:15px }
a:hover.add_to_cart { background:#8eca22; padding:9px 14px; text-transform:uppercase; font-weight:bold; text-decoration:none; font-size:15px }

/* tinymce template*/
.main a { text-decoration:underline; color:#3c3c3c }
.tiny { margin:20px auto; width:850px; color:#3c3c3c; font-size:12px; line-height:16px; font-family:Arial, Helvetica, sans-serif}
.bgwater {background:url(../img/templates/bgtiny.jpg) no-repeat center center; clear:both;}
.main { width:650px; }
.imgmain img { border:3px solid #cbcbcb; width:582px }
.related { border-left:1px solid #cbcbcb; padding-left:30px; vertical-align:top }
.related h4, .title { font-size:16px; border-bottom:1px solid #cbcbcb; padding-bottom:5px; font-weight: bold; color:#d5464c; margin-bottom:10px }
.related img { border:1px solid #d5464c; width:66px }
.related a { font-size:11px; color:#3c3c3c; display:block; margin-bottom:30px }
.relatedlink a { color:#ca181f}
.pics { vertical-align:top}
.pics img { max-width:400px; max-height:300px; margin:0 15px; border:3px solid #cbcbcb; min-height:300px}
.description { font-size:12px; margin:20px}
.description ul { margin:20px}
.description p { margin:5px 20px}
.mceEditor { margin:10px 0 20px -20px !important}
.mceEditor, #mce_editor_0 { width:900px !important}
