/* ====================== MAIN THEME STYLES: layout, fonts & colors ====================== */
html, body, form { margin: 0px; padding: 0px;}
h1 { font-size: 160%; margin:1em 0; }
h2 { font-size: 130%; margin:1em 0; }
h3 { font-size: 120%; margin:1em 0 0.5em 0; }
a:hover { color:#D94342;}
a img { border: 0; }
/* ====================== MAGIC ====================== */
body { background-image: url(../../images/magic/2.jpg);
	background-repeat: repeat-x;
	background-color: #a6c900;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 11px; font-family: verdana, tahoma; color: #000; 
	height:auto !important;
	height:100%;
	min-height:100%;
}
td { font-size: 11px; font-family: verdana, tahoma; color: #000; }
h1 { font-family: arial,verdana; font-weight: normal; font-size: 30px; margin: 0; }
h1 span.product_code { font-family:arial,verdana;font-weight: normal;font-size:22px;}
h2 { font-family: arial,verdana; font-weight: normal; font-size: 22px; margin: 0; }
h3 { font-family: arial,verdana; font-weight: normal; font-size: 18px; margin: 0; }
h3.normal a span { font-family: arial,verdana; font-weight: normal; font-size: 14px;}
h4 { font-family: arial,verdana; font-weight: bold; font-size: 14px; margin: 0; }
p { margin: 5px 0px 15px 0px; }
.ok { background-image:url(../../images/magic/6.gif); }
a { color: #ffffff; text-decoration: none; }
a:hover { color: #ffcb05; text-decoration: underline; }
input { font-size: 11px; font-family: verdana, tahoma; color: #000000; padding: 3px; }
.date { color: #82acc7; }
.adress { font-weight: bold; font-size: 10px; color: #ffcb05; }
.top_menu { text-transform: uppercase; font-weight: bold; font-size: 10px; height:10px; margin:0; padding:10px 30px; } 
.menu { font-size: 12px; text-transform: uppercase; font-weight: bold; font-family: tahoma; }
.name { font-size: 14px; font-weight: bold; text-align: left; color: #ffcb05; }
.small { font-size: 10px; }
.yellow { color: #ffcb05; }
.no_underline { text-decoration:		none; }
.mnext { background-image:url(../../images/magic/22.gif);}
.bottom { background-color:#034975; border:solid 2px #428db8; color:#FFFFFF; font-family:verdana; size:14px; font-weight:bold; }
a.tree-small {  display: block; font-size:12px; font-weight: normal; background:url(../../images/magic/cat_dot.gif) no-repeat 0 3px;padding-left: 18px; }
a.smallsmall { display: block; font-size:12px; font-weight: normal; background:url(../../images/magic/cat_dot.gif) no-repeat 0 3px ; padding-left: 20px; }
h1 { font-family: arial,verdana; font-weight: normal; font-size: 30px; margin: 0px 0px 0px 0px; color: #fff; }
h1.tel { font-family: arial,verdana; font-weight: normal; font-size: 30px; margin: 0px 0px 0px 0px; color:#fff; }
h2 { font-family: arial,verdana; font-weight: normal; font-size: 22px; margin: 0px 0px 0px 0px; }
h2.tel { font-family: arial,verdana; font-weight: normal; font-size: 22px; margin:0px; color:#fff; padding:3px 0;}
h3 { font-family: arial,verdana; font-weight: normal; font-size: 18px; margin: 0px 0px 15px 0px; background: #447f0a; padding: 3px 5px 3px 5px; float: left; color: #fff; }
h3.tovar { font-family: arial,verdana; font-weight: normal; font-size: 18px; margin: 0px 0px 0px 0px; background: #447f0a; padding: 3px 5px 3px 5px;  color: #fff; display: block; text-align: center; float: none; }
h3.normal { font-family: arial,verdana; font-weight: normal; font-size: 18px; margin: 0px 0px 0px 0px; float: none; padding: 0; background: none;}
h4 { font-family: arial,verdana; font-weight: bold; font-size: 14px; margin: 0; }
p { margin: 5px 0px 15px 0px; font-size: 12px; }
a { color: #fff; text-decoration: none; }
a:hover { color: #fff602; }
input { font-size: 11px; font-family: verdana, tahoma; color: #000000; padding: 3px;}
.date { color: #000; font-size: 11px; }
.adress { font-weight: bold; font-size: 11px; color: #fff; }
.top_menu { text-transform: uppercase; font-weight: bold; font-size: 10px; }
.menu { font-size: 12px; text-transform: uppercase; font-weight: bold; font-family: tahoma; }
.name { font-size: 16px; font-weight: normal; text-align: left; color: #204100; }
.small { font-size: 12px; }
.counter { text-align: center; width: 65%; }
.yellow { color: #fff602; }
.white { color: #fff; }
.priceme { font-family:arial,verdana;font-weight:normal;font-size:18px;margin:0;background:#447f0a;padding:3px 5px;color:#fff; }
.rozn_price { font-size:12px;padding:7px 15px 0;text-align:left; }
.optionstable { background: #AFCF1A; margin: 0 0 10px 10px; width: 60% }
.optionstable td {padding: 3px; border-bottom: 2px #A6C900 solid;text-align:left; }
.optionstable .totalPrice {border:none;background:#AFCF1A;color:#447F0A;font-weight:bold;margin-top:1px;font-size:1.5em;font-family:Arial, sans-serif; width: 100px;}
.cpt_product_params_selectable .optionstable { padding:0px;margin-bottom:0;text-align:left;float:left; }
.cpt_product_params_selectable .optionstable td { border:0px;font-size:12px; }
.cpt_product_discuss_link { font-size:12px;text-align:left;padding:7px 0 3px 13px;clear:both; }
.cpt_product_discuss_link a { font-weight:bold; }
.mydescr { font-size: 12px;}
.article {font-size: 12px; line-height: 23px; background: #649F29 url(../../images/magic/a_dot.gif) 6px 7px no-repeat; font-family: Tahoma, sans-serif; border-bottom: 2px solid #A6C900; padding-left: 20px; }
.spec_img { text-align: center; width: 33%; margin:0; }
.spec_img a { display:block;margin:0;padding:0; }
.spec_img img { border: #AFCF1A solid 5px; }
.spec_name { padding: 5px 0px 10px 0px; text-align: center; vertical-align: top;margin:0; }
.spec_name a { font-size: 16px; font-weight: normal; text-align: left; color: #204100; padding:0 5px; }
.spec_price { padding-bottom: 30px;margin:0; }
.spec_price .priceme {text-align: center; width: 110px; margin: 0 auto 0 auto; //margin: 0;}
.sub_img {border-top: 1px solid #fff; border-right: 1px solid #fff; border-left: 1px solid #fff; background: #AFCF1A; padding: 10px; width: 30%; text-align: center; }
.sub_name{border-bottom: 1px solid #fff; border-right: 1px solid #fff; border-left: 1px solid #fff; background: #AFCF1A; padding: 10px; width: 30%; text-align: center; }
.sub_name a {font-size: 16px; font-weight: normal; text-align: left; color: #204100;}
table .fullcategory { width: 100%; //width: 95%; }
/* ====================== COMPONENT CONTAINER STYLES ====================== */

ul.vertical, ul.horizontal { padding: 0px;  margin: 0px; list-style: none; font-family: tahoma, sans-serif;}
ul.horizontal{ overflow: hidden;}
.vertical li{ padding-left: 0px;padding-bottom: 2px; margin:0;}
.horizontal li { float: left; width:14%; text-align:center; }
ul.vertical li { width:auto; float:left; clear:left; padding-left:20px; margin:0;}
.cpt_auxpages_navigation ul.vertical { list-style: none; padding: 0px; margin: 0px; }
.cpt_auxpages_navigation ul.vertical li {background:#649F29 url(../../images/magic/a_dot.gif) no-repeat scroll 6px 7px;border-bottom:2px solid #A6C900;font-size:12px; line-height:23px; padding-left:20px; padding-right:5px; width: 200px;}
.cpt_divisions_navigation { float: left; width: auto; }
.shcart_link {font-size: 18px;}
.cpt_maincontent { padding: 0px 20px 0px; text-align: left; }
div.priceme{width: 100%; text-align: center; padding-left: 0pt; padding-right: 0pt;}
input.btn_checkout  { background: url(../../images/magic/7.gif) no-repeat; padding: 0; margin: 0; border: none; width: 164px; height: 29px; cursor: pointer;}
input.btn_ok  { background: url(../../images/magic/6.gif) no-repeat; padding: 0; margin: 0; border: none; width: 66px; height: 29px; cursor: pointer;}
input.btn_ok_small  { background: url(../../images/magic/6s.gif) no-repeat; padding: 0; margin: 0; border: none; width: 50px; height: 22px; cursor: pointer;}
table.magic_tbl { width: 100%; }
table.magic_tbl tr.mag_tr { padding-left: 10px; background-color: #8ab702; line-height:30px; height: 30px; }
table.magic_tbl tr.mag_tr td {  padding: 0 10px; background-color: #8ab702; line-height:30px; height: 30px; }
table.magic_tbl td.magic_th{ padding: 0 10px; background-color: #5a9900; line-height:30px; height: 30px; }
table.magic_tbl td.magname { color: white; padding-left: 10px; background-color: #8ab702; width: 75%; line-height:30px; height: 30px;}
table.magic_tbl td.magvalue { width: 25%; margin: 0; background-color: #5a9900; padding-left: 10px; padding-right: 10px; line-height:30px; height: 30px; *padding-right: 20px; }
table.magic_tbl td.magvalue input, table.magic_tbl td.magvalue select, table.magic_tbl td.magvalue textarea { width:100%;}
.user { width:120px;border:0px; }
.error, .error_message { color: red; font-size: 12px; font-weight: bold; }
.path{color:white; padding-bottom: 5px; }
.cpt_product_lists { margin:0;pading:0;//margin-left:-20px; }
.contacts_text { padding-bottom:10px;margin-bottom:10px; }
a.green_bg { display:block;background-color:#649F29;margin-bottom:2px;padding:2px 5px;width:175px;font-size:11px; } 
p.green_bg { display:block;background-color:#649F29;margin-bottom:2px;padding:2px 5px;color:white;margin-top:0;width:175px;font-size:11px; } 

/* highlight */
span.highlight { background-color:#FFF602;color:black; }
h3.normal a span.highlight { font-size:18px; }

/* all pages */
/* icq */
#icq { height:22px;margin-left:330px;text-align:center;width:580px; }
#icq a { text-decoration:underline;display:block;float:left;font-size:13px;margin-bottom:2px;padding:2px 5px;width:175px; }
#icq span { color:white;font-weight:bold;color:white;display:block;float:left;font-size:14px;/*margin-bottom:0px;margin-top:0;padding:4px 5px 0;*/width:195px; }
/* call me */
.phoneback p { color:white;font-size:11px;padding:2px 15px 2px 0;margin:0; }
/* cite */
.citata { padding:15px 25px 0 0; }
p.cite { color:#315B07;font-size:11px;margin:0; }
.apostrof { font-family:georgia;font-size:30px;margin-left:-13px;margin-top:-13px;position:absolute; }
/* searcher */
#search { padding-top:0px; }
input.searchstring { color:#000000;width:130px;border:0px; }
/* shopping cart */
.cpt_shopping_cart_info { height:80px;margin-top:-20px;position:relative;background:url("/published/SC/html/scripts/images/magic/3.jpg") repeat scroll right -10px transparent; }
/* articles */
.aux_page_block {  }
.aux_page_blockp p{ text-align:justify;margin: 5px 0px 0px; }