html, body {width: auto !important;height: auto !important;height: 100%;margin: 0 !important;padding: 0 !important;font: 11px/110% verdana !important;background: #fff;color: #3e515c;}

table {border-collapse: collapse;}
tr,p,div {vertical-align: top;font: 11px/110% verdana;color: #3e515c;}
h1 {font: bold 14px/100% verdana;color: #e36306;}
h1.head {font: bold 13px/100% verdana;color: #d98610;background: #c7ddfa url(images/bg_head.gif) top right no-repeat;height: 18px;padding: 3px 0 0 7px}
h2 {font: bold 11px/100% verdana;color: #466773;margin: 0.5em 0;padding: 0 0 0.5em 0;border-bottom: 1px dotted #578ca4}
h3.head {font: 12px/120% verdana;color: #466773;margin: 0.5em 0;padding: 0 0 0.5em 0;border-bottom: 1px dotted #578ca4}
h3.head span {font: bold 11px/120% verdana;color: #f47d27;margin: 0;padding: 0}
h3 {font: bold 13px/110% verdana;margin: 0.5em;padding: 0}
h3 a {font: bold 13px/100% verdana;color: #5774be;margin: 0 0 0.5em 0;padding: 0}
h4 {font: bold 11px/120% verdana;color: #466773;margin: 0.5em 0;padding: 0 0 0.5em 0;border-bottom: 1px dotted #578ca4}
p.first:first-letter {font: bold 14px/100% verdana;color: #526cba;}
a:focus {outline: none;}
a {font: bold 11px/100% verdana;color: #466773;margin: 0;padding: 0}
sup {font: bold 12px/100% verdana;color: #d8592e;}
ul,li {list-style: none}

table#wrapper {width: 100%;margin: 0 auto;padding: 0;}
#rightpanel {width: 210px;}

table#toppanel {width: 99.9%;height: auto;margin: 0.5em 0 0 0;}
table#toppanel tr td {padding: 0;}
table#toppanel tr td div.head {position: absolute;top: 7.7em;left: 0.2em;z-index:1;color: #fff;font: bold 10px/100% verdana;}
table#toppanel tr td div#search {background: url(images/bg_search.jpg) top left repeat-x;height: 84px;width: auto;padding: 0.6em 0.5em 0 5em;margin: 0}
table#toppanel tr td div#search form {padding: 0 0 0 0;}
table#toppanel tr td div#search form input {border: 1px solid #F89638;font: 11px/100% verdana;padding: 0 0 0.3em 0.5em;margin: 0;}
table#toppanel tr td div#search form input.pic {border: 0;padding: 1.1em 0 0 0;margin: 0;}

table#toppanel tr td div#search form div#searchDirection {position: relative;margin-top: -2.6em;line-height: 1em;float: left;width: 100%;padding: 0 0 2px 0;}
table#toppanel tr td div#search form div#searchDirection * {float: left;padding: 0.8em 0 5px 0;margin-right: 2em;color: #486874;font: 11px/120% verdana;}
table#toppanel tr td div#search form div#searchDirection a:link,table#toppanel tr td div#search form div#searchDirection a:hover,table#toppanel tr td div#search form div#searchDirection a:visited {color: #F57E24;text-decoration: underline;font: bold 11px/120% verdana;}
table#toppanel tr td div#search form div#searchDirection b {font: bold 11px/120% verdana;background: url(images/corner_search.gif) top center no-repeat;}


table#toppanel tr td.close img {margin: 0.5em 0 0 0;}
table#toppanel tr td.email {width: 67px;background: #e7f4ff url(images/bg_email.gif) top left repeat;padding: 0 0 0 0.7em;margin: 0}
table#toppanel tr td.email img {padding: 1em 0.5em 0 0;}
table#toppanel tr td.phone {width: 170px;height: auto;padding: 0;margin: 0;background: #e7f4ff url(images/bg_email.gif) top left repeat;}
table#toppanel tr td.phone div.thick {font-weight: lighter;padding: 0.5em 0 0 0.5em}
table#toppanel tr td.phone div.thick a {color: #f57c24;text-decoration: underline;font: bold 11px/130% verdana;}
table#toppanel tr td.phone span.tphone {font: bold 14px/140% verdana;color: #f37807;}

table#mainmenu {clear: both;width: 100%;margin: 0.5em auto;padding: 0;background: url(images/bg_mainmenu.jpg) top left repeat-x;height: 33px}
table#mainmenu tr td {padding: 0.6em 0 0 0;text-align: center;vertical-align: top}
table#mainmenu tr td a {background: url(images/menu_marker.gif) center left no-repeat;text-decoration: none;padding: 0 0 0 1.5em;color: #446f7f;font: bold 11px/100% verdana;}
table#mainmenu tr td.active {position: relative;top:0;left:0;margin: 0 auto}
table#mainmenu tr td.active a.active {background: url(images/bg_mainmenu_open.gif) top left repeat-x;height: 33px;text-decoration: none;padding: 0.5em 1em 1.2em 1em;color: #446f7f;font: bold 11px/100% verdana;}
table#mainmenu tr td.active div {position: relative;top: 1.3em;background: url(images/corner_mm.gif) top left no-repeat;height: 4px;width: 11px;margin: 0 auto}

table#wrapper tr td#menu {width: 210px;padding: 0.4em 0.6em 1em 0;margin: 0}
table#wrapper tr td#menu h3 {color: #F7640C;font: bold 13px/100% verdana;padding: 0.4em;margin: 0;background: #e7f4ff;border-bottom: 1px dotted #446F7F;}
table#wrapper tr td#menu div {color: #F7640C;font: bold 13px/100% verdana;padding: 0.4em;margin: 0;background: #e7f4ff;border-bottom: 1px dotted #446F7F;}
table#wrapper tr td#menu ul#menu {margin: 0;background: #fff;padding: 0.5em;}
table#wrapper tr td#menu ul#menu li {list-style: none;background: url(images/menu_dot.gif) no-repeat left center;padding: 0.5em 0 0.5em 1.5em;margin: 0;border-bottom: 1px dotted #578ca4;}
table#wrapper tr td#menu ul#menu li a {font: bold 11px/110% verdana;color: #446F7F;text-decoration: none;}
table#wrapper tr td#menu ul#menu li.active {list-style: none;background: url(images/menu_dot_open.gif) no-repeat left 3px;padding: 0 0 0.5em 1.5em;margin: 0.5em 0 0 0;border-bottom: 1px dotted #578ca4;}
table#wrapper tr td#menu ul#menu li.active a {font: bold 11px/100% verdana;text-decoration: none;color: #f57c24;padding:0;margin:0;}
table#wrapper tr td#menu ul#menu li.active ul {list-style: none none;width: auto;padding: 0;margin: 1em 0;}
table#wrapper tr td#menu ul#menu li.active ul li.submenu {list-style: none none;background: none;padding: 0;margin: 0.5em 0 0.5em 0.8em;border:0;height: auto}
table#wrapper tr td#menu ul#menu li.active ul li.submenu a {width: auto;color: #578ca4;font: 11px/120% verdana;text-decoration: none;padding: 0}
table#wrapper tr td#menu ul#menu li.active ul li.submenu a:hover {color: #f57c24;text-decoration: underline}
table#wrapper tr td#menu ul#menu li.active ul li.active {width: 190px;list-style: none;background: #6a9fcd;padding: 0.5em;margin: 0;text-align: left;vertical-align: middle}
table#wrapper tr td#menu ul#menu li.active ul li.active a {color: #fff;font: 11px/110% verdana;text-decoration: none;padding: 0.2em 0.5em;margin: 0;}

table#wrapper tr td#info_menu {width: 210px;padding: 0.5em 0.6em 1em 0;margin: 0}
table#wrapper tr td#info_menu h3 {color: #446F7F;font: bold 13px/100% verdana;padding: 0.2em 0 0.2em 0.8em;margin: 0;background: #e7f4ff;}
table#wrapper tr td#info_menu div {color: #446F7F;font: bold 13px/100% verdana;padding: 0.2em 0 0.2em 0.8em;margin: 0;background: #e7f4ff;}
table#wrapper tr td#info_menu ul {margin: 1px;background: #fff;padding: 0 0 0 0.5em;}
table#wrapper tr td#info_menu ul li {list-style: none;background: #fff url(images/arrow_list.gif) center left no-repeat;padding: 0.5em 0 0.5em 1.5em;margin: 0;border-bottom: 1px dotted #4782b5;}
table#wrapper tr td#info_menu ul li a {font: bold 13px/120% verdana;color: #4782b5;text-decoration: none;padding: 0 0 0 0.5em}
table#wrapper tr td#info_menu ul li a:hover {font: bold 13px/120% verdana;color: #446F7F;text-decoration: none;}
table#wrapper tr td#info_menu ul li.active {list-style: none;background: #fff url(images/arrow_list_orange.gif) center left no-repeat;padding: 0.5em 0 0.5em 1.5em;margin: 0;border-bottom: 1px dotted #4782b5;}
table#wrapper tr td#info_menu ul li.active a {font: bold 13px/120% verdana;text-decoration: none;color: #E36306;padding: 0 0 0 0.5em}

table#wrapper tr td#news {width: 210px;padding: 0.5em 0.6em 1em 0;margin: 0}
table#wrapper tr td#news h3 {color: #F7640C;font: bold 15px/150% verdana;padding: 0 0 0.2em 0.5em;margin: 0;background: #e7f4ff;border-bottom: 1px dotted #578ca4;}
table#wrapper tr td#news ul {margin: 0;background: #fff;padding: 0.5em 0;}
table#wrapper tr td#news ul li,table#wrapper tr td#news ul li.active {list-style: none;padding: 0.5em 0 0.5em 0.5em;margin: 0;border-bottom: 1px dotted #578ca4;}
table#wrapper tr td#news ul li span {font: 11px/120% verdana;color: #4084C0;}
table#wrapper tr td#news ul li a {font: 11px/120% verdana;color: #4084C0;text-decoration: none;}
table#wrapper tr td#news ul li.active a {font: 11px/120% verdana;text-decoration: none;color: #4084C0;padding:0;margin:0;}
table#wrapper tr td#news div {padding: 0.5em 0 0 0}
table#wrapper tr td#news div a {font: bold 11px/130% verdana;margin: 0 0 0 0.5em;color: #4084C0}

table#wrapper tr td#main {width: 49%}
table#wrapper tr td#maincat {width: auto}
table#wrapper tr td#maincat h3 {font:  bold 13px/100% verdana;}
table#wrapper tr td#rightpanel {width: 30%}
table#wrapper tr td#detailpanel {width: 210px}
table#wrapper tr td#main div#photo a img {background: #E7F4FF;border: 1px solid #fff;padding: 1em;margin: 0.3em 0 0 0;}

table#main {width: 98%;margin: 0.5em 0;padding: 0;}
table#main tr td {padding: 0;margin: 0;}
table#main tr td#stroy,table#main tr td#door,table#main tr td#cond {position: relative;top:0;left:0;}
table#main tr td#stroy div.feature,table#main tr td#door div.feature,table#main tr td#cond div.feature {position: relative;top: 0;left: 0;z-index: 0;border: solid #aed9ff;border-width: 0 1px;background: #fff;width: auto;margin: 1em 2em}
table#main tr td#stroy div.feature div.headtext,table#main tr td#door div.feature div.headtext,table#main tr td#cond div.feature div.headtext {position: absolute;top: 10px;left: 75px;z-index:1;border:0;}
table#main tr td#stroy div.feature div.headtext h1,table#main tr td#door div.feature div.headtext h1,table#main tr td#cond div.feature div.headtext h1 {font: bold 13px/120% verdana;color: #e66303;padding: 0;margin: 0;border: 0;}
table#main tr td#stroy div.feature div.headtext h2,table#main tr td#door div.feature div.headtext h2,table#main tr td#cond div.feature div.headtext h2 {font: bold 13px/120% verdana;color: #e66303;padding: 0;margin: 0;border: 0;}
table#main tr td#stroy div.feature div.head,table#main tr td#door div.feature div.head,table#main tr td#cond div.feature div.head {position: absolute;top: -9px;left: -23px;z-index: 2;border: 0;}
table#main tr td#stroy div.feature div,table#main tr td#door div.feature div,table#main tr td#cond div.feature div {position: relative;top: -1px;left: 0;border: solid #aed9ff;border-width: 1px 0 0;}
table#main tr td#stroy div.feature div div.desc,table#main tr td#door div.feature div div.desc,table#main tr td#cond div.feature div div.desc {top: 1px;right: 1px;border-width: 0 0 1px;padding: 2em 0.5em 0 8em;background: url(images/bg_email.gif) top left repeat-x;height: 95px;}
table#main tr td#stroy div.feature div div.desc div,table#main tr td#door div.feature div div.desc div,table#main tr td#cond div.feature div div.desc div {float: left;border: none;margin: 0 0 0 0.5em;padding: 0;width: 48%}
table#main tr td#stroy div.feature div div.desc div ul,table#main tr td#door div.feature div div.desc div ul,table#main tr td#cond div.feature div div.desc div ul {font: bold 11px/120% verdana;padding: 0;margin: 0.5em 0 0 0;color: #f7a42f;}
table#main tr td#stroy div.feature div div.desc div ul li,table#main tr td#door div.feature div div.desc div ul li,table#main tr td#cond div.feature div div.desc div ul li {list-style: none;padding: 0.5em 0 0 0;margin: 0;}
table#main tr td#stroy div.feature div div.desc div ul li a,table#main tr td#door div.feature div div.desc div ul li a,table#main tr td#cond div.feature div div.desc div ul li a {color: #578ca4}
table#main tr td#stroy div.feature div div.desc div ul li a:hover,table#main tr td#door div.feature div div.desc div ul li a:hover,table#main tr td#cond div.feature div div.desc div ul li a:hover {color: #e66303}

div.feature {position: relative;top: 0;left: 0;z-index: 0;border: solid #aed9ff;border-width: 0 1px;background: #fff;width: auto;margin: 0.5em} 
div.feature div {position: relative;top: -1px;left: 0;border: solid #aed9ff;border-width: 1px 0 0;}
div.feature div div.desc {top: 1px;right: 1px;border-width: 0 0 1px;padding: 1em;background: url(images/bg_email.gif) top left repeat-x;height: auto;}
div.feature div div.desc b {color: #f68a26;font: bold 13px/100% verdana;}
div.feature div div.head {position: absolute;top: -18px;left: -10px;z-index: 2;border: 0;}

#kroha {color: #446f7f;font: bold 11px/100% verdana;padding: 0.6em;margin: 0.5em 0;background: #e7f4ff;border-bottom: 1px dotted #578ca4;}
#kroha a {color: #446f7f;}

#mainblock {width: 98%;margin: 0.5em 0;padding: 0;}
#mainblock tr td.head2 {background: url(images/head_2.gif) top left repeat-x;height: 27px;width: auto;margin: 0;padding: 0;position: relative;top: 0;left: 0;}
#mainblock tr td.head2 div {position: absolute;top: 0;left: 0.4em;font: bold 18px/100% verdana;color: #f47d27;padding: 0}
#mainblock tr td.img {padding: 0.5em 0 0 0;margin:0;} 
#mainblock tr td.head2 h1 {padding: 0.4em 0 0 0.3em;margin:0;}
#mainblock tr td.head2 h1 a {text-decoration: none;color: #486874;font: bold 11px/100% verdana;padding: 0;margin:0;}
#mainblock tr td.txt {padding: 0.5em}

table#maincat {width: 98%;margin: 0;padding: 0;}
table#maincat tr td {text-align: center}
table#maincat tr td.maincat {width: auto;padding: 0 0 2em 0;margin: 0}

table#mainshop {width: 98%;margin: 0.4em auto;padding: 0;}
table#mainshop tr td.mainshop {width: auto;padding: 0.5em;margin: 0}

table#mainarticles {width: auto;margin: 0.5em 1em 0.5em 1em;padding: 0;}
table#mainarticles tr td {padding: 0 1em 1em 1em;}

table#catblock {width: auto;margin: 0;padding: 0;}
table#catblock tr td.head {padding: 0;margin: 0;}
table#catblock tr td h1 {padding: 0.5em 0;margin: 0;border-bottom: 1px solid #2d7996;background: #e7f4ff;text-align: center;}
table#catblock tr td h1 a {text-decoration: none;color: #2d7996;font: bold 11px/100% verdana;padding: 0;}
table#catblock tr td.list {border: 1px solid #e7f4ff;border-top: 0;}
table#catblock tr td.list ul {padding: 0 0 0 1.5em;margin: 1em 0;}
table#catblock tr td.list ul li {list-style: inside square;color: #699fce;padding: 0 0 0.3em 0;margin: 0;text-indent: -1em}
table#catblock tr td.list ul li a {font: 11px/100% verdana;text-decoration: underline;color: #486874;}

table#headlist {width: 98%;background: #fff;margin: 0;padding: 0;}
table#sort {width: 98%;margin: 0.5em 0;padding: 1px;border: 1px solid #abd8ff}
table#sort tr td {padding: 0;background: #f6fafe;}
table#sort tr.tbl td {text-align: right;padding: 0;background: #fff;font: 10px/100% verdana;border-right: 1px solid #abd8ff;}
table#sort tr.tbl td select {font: 11px/100% verdana;width: auto}
table#sort tr td h1 {font: bold 13px/100% verdana;padding: 0.5em;background: #e7f4ff;margin: 1px;color: #486874}
table#sort tr td div.link {padding: 0;}
table#sort tr td div.link a {float: left;padding: 0.3em 0.5em 0.5em 1.5em;margin: 0 0.5em;font: bold 11px/120% verdana;color: #3385c3;border-right: 1px solid #abd8ff;background: url(images/arrow_list.gif) center left no-repeat;}
table#sort tr td div.link a.active {float: left;padding: 0.3em 0.5em 0.5em 1.5em;margin: 0 0.5em;font: bold 11px/100% verdana;color: #f7640c;border-right: 1px solid #abd8ff;background: url(images/arrow_list_orange.gif) center left no-repeat;text-decoration: none}
table#sort tr td.page {font: bold 11px/100% verdana;color: #6a9fcd;padding: 0.5em;}
table#sort tr td.page span {font-weight: bold;color: #f7640c;}
table#sort tr td.page span.active {background: #6a9fcd;padding: 0.2em 0.5em 0.3em 0.5em;color: #fff;border: 2px solid #fff}
table#sort tr td.page a {font: bold 11px/100% verdana;color: #3385c3;padding: 0 0.5em}

table#attend {width: auto;height: 130px;margin: 0 0 0 2px;padding: 0;}
table#attend tr td {padding: 0;margin: 0;}
table#attend tr td h4 {background: #e7f4ff;margin: 0 0 0.5em 0;padding: 0.5em 0;text-align: center;}
table#attend tr td h4 a {color: #3385c3;font: bold 10px/100% verdana;}
table#attend tr td.pic a img {padding: 0;margin: 0;}
table#attend tr td.price {color: #d8592e;font: bold 18px/100% verdana;text-align: center;background: #fff;margin: 0;padding: 0.5em 0 1em 0;vertical-align: bottom}
table#attend tr td.price sup {font: bold 11px/100% verdana;}
table#attend tr td.price small {color: #6a9fcd;font: 10px/100% verdana;}
table#attend tr td.price div.basket {margin: 1.5em 0 0 0}

table#basket {width: 210px;background: #e7f4ff;border: 1px solid #b0daff;margin: 0.6em 0.5em 0.5em 0.5em;padding: 0 0 0.5em 0;}
table#basket tr td h3 {font: bold 12px/100% verdana;color: #f37807;margin:0;padding: 0.5em;border-bottom: 1px solid #b0daff;background: #cbe7ff}
table#basket tr td img {border: 0;padding: 0;margin: 0;}
table#basket tr td div {padding: 0.5em;}
table#basket tr td div span {color: #f57c24;font: bold 13px/100% verdana;}
table#basket tr td div.order {border: 1px solid #fa7b23;margin: 0;padding: 1px;text-align: center;margin: 3px}
table#basket tr td div.order a img {padding: 0 5px 0 0 }
table#basket tr td div.order a {display: block;background: #fb8d3a;text-decoration: none;color: #fff;font: 11px/100% arial;padding: 1px 0 3px 0;vertical-align: middle}
table#basket tr td form input {margin: 0;background: #fff;border: 1px solid #abd8ff}
table#basket tr td input.txt {margin: 0;background: #fff;border: 1px solid #abd8ff;vertical-align: top}
table#basket tr td input.button {display: block;background: #fb8d3a;text-decoration: none;color: #fff;font: 11px/100% verdana;padding: 0;margin: 0;vertical-align: middle}
table#basket tr td div.reg {float: left;margin: 0;padding: 0.5em 0 0.5em 0.5em;border-top: 1px dotted #abd8ff}
table#basket tr td div.reg a {font: 11px/120% verdana;}
/*
table#basket {width: 230px;background: #fff;margin: 0 0 0.3em 0.5em;padding: 0;}
table#basket tr td p {color: #006699;font: bold 11px/100% verdana;}
table#basket tr td img {border: none}
table#basket tr td.bg {background: url(images/basket_m.gif) center left repeat-x;width: 100%;height: 44px;vertical-align: middle;text-align: left;padding: 0 0 0 0.5em}
table#basket tr td.bgorder {background: url(images/basket_pbg.jpg) top center repeat-x;width: 100%;height: 24px;vertical-align: top;text-align: center;padding: 0.3em 0 0 0}
table#basket tr td.bgorder a {color: #6a9fcd;text-decoration: none;font: bold 13px/110% verdana;}
*/


table#news {margin: 0 0.5em 0 0;padding: 0;width: 100%;}
table#news tr td {margin: 0;padding: 0;}
table#news tr td.news {background: #fff;padding: 1em 0;margin: 1em 0;border-bottom: 1px dotted #ccc}
table#news tr td.news h4 span {font: 11px/120% verdana;color: #333;margin: 0}
table#news tr td.news h4 {font: 13px/120% verdana;color: #326c9e;padding: 0;margin: 0;border: 0;}
table#news tr td h3 {font: 15px/120% verdana;color: #326c9e;padding: 0;margin: 0;border: 0;}
table#news tr td.news a {font: 11px/120% verdana;text-decoration: underline;color: #8aa3ac;}

table#hit {margin: 0.5em 1em 1em 0.5em;padding: 0;width: 200px;}
table#hit tr td.hithead {background: url(images/hit_head.jpg) top left no-repeat;width: 199px;height: 32px;text-align: right;margin: 0;padding: 0;}
table#hit tr td.hithead h5 {font: bold 12px/100% verdana;color: #a02900;margin: 0;padding: 0.5em 1.5em 0 0;margin: 0;}
table#hit tr td.hit {margin: 0;padding: 0;}
table#hit tr td.hitimg {padding: 0.5em 0;margin: 0;text-align: center;vertical-align: middle;background: #e7f4ff}
table#hit tr td.hit h4 {margin: 0;padding: 1em 0;}
table#hit tr td.hit h4 a {font: bold 10px/100% verdana;text-decoration: underline;color: #6a9fcd;}
table#hit tr td.hitprice {border-bottom: 1px dotted #578ca4;color: #D8592E;font: bold 16px/100% verdana;padding: 0;text-align: center;vertical-align: middle;}
table#hit tr td.hitprice small {color: #6a9fcd;font: 10px/100% verdana;}
table#hit tr td.hitbasket {text-align: center;vertical-align: middle;padding: 0;margin: 0}

table#hit tr td.line {background: #e7f4ff;}

table#list {margin: 0;padding: 0;width: auto;}
table#list tr td.listhead {background: url(images/hit_head.jpg) top left no-repeat;width: 100%;height: 35px;text-align: right;}
table#list tr td.listhead h5 {font: bold 12px/100% verdana;margin: 0;padding: 0.5em 1em 0 0;color: #a02900}
table#list tr td.listimg {padding: 0;margin: 0;text-align: center;vertical-align: top;}
table#list tr td.listtxt {color: #1d4858;font: 11px/110% verdana;padding: 0 0.5em 0.5em 1.5em;margin: 0;}
table#list tr td.listtxt div.listprice {float: left;color: #d8592e;font: bold 18px/100% verdana;width: 120px;height: 30px;text-align: center;background: #e7f4ff;margin: 0;padding: 0.5em 0 0 0;}
table#list tr td.listtxt div.listprice sup {font: bold 11px/100% verdana;padding: 0 0 0 0.2em}
table#list tr td.listtxt div.listprice small {color: #6a9fcd;font: 10px/100% verdana;}
table#list tr td.listtxt div.listbasket {float: left;background: #F6FAFE;margin: 0;padding: 0 0 0 1em;width: 50px;height: 39px;}
table#list tr td.listtxt div.listbasket span {float: left;padding: 0.5em 0 0 0.5em}
table#list tr td.listtxt div.listbasket a img,table#list tr td.listtxt div.listbasket img {padding: 0;margin: 0;border:0;}
table#list tr td.listtxt ul {border-top: 1px dotted #578ca4;margin: 0 0 1em 0;padding: 0.5em 0 0 0;}
table#list tr td.listtxt ul li {padding: 0}

table#listcat {margin: 1em 0.5em;padding: 0;height: 190px;width: 230px;}
table#listcat tr td.listhead {height: 27px;background: #fff;margin: 0;padding: 0;vertical-align: middle;text-align: left}
table#listcat tr td.listhead h5 {margin: 0;padding: 0;}
table#listcat tr td.listhead h5 a {text-decoration: underline;font: bold 11px/100% verdana;margin: 0;padding: 0;color: #3385c3;}
table#listcat tr td.listimg {height: 110px;padding: 0.5em;margin: 0;text-align: center;vertical-align: middle;}
table#listcat tr td.listtxt {font: 11px/110% verdana;text-align: left;padding: 0.5em;}
table#listcat tr td.listimg img {padding: 0;border: 2px solid #e7f4ff;}
table#listcat tr.list {background: #fff;}
table#listcat tr.list2 {background: #F6FAFE;}
table#listcat tr td.listprice {color: #d8592e;font: bold 18px/100% verdana;text-align: center;vertical-align: middle;background: #e7f4ff;margin: 0;padding: 0;}
table#listcat tr td.listprice sup {font: bold 12px/160% verdana;}
table#listcat tr td.listprice small {color: #6a9fcd;font: 10px/100% verdana;}
table#listcat tr td.listbasket {background: #F6FAFE;margin: 0;padding: 0;}
table#listcat tr td.listbasket a img {padding: 0;margin: 0;border: 0;}

table#articles {margin: 0.5em 0 0 0;padding: 0;width: auto}
table#articles tr td {padding: 0;margin: 0;}
table#articles tr td.txt {background: #fff;border-bottom: 1px dotted #abd8ff;padding: 0.8em;margin: 0;}
table#articles tr td.bgarticles {background: url(images/bg_news.jpg) top left repeat-x;width: 100%;height: 30px;}
table#articles tr td.bgarticles h5 {font: bold 13px/100% verdana;margin: 0;padding: 0.5em;color: #0078A4}
table#articles tr td.txt h4 {font: bold 11px/100% verdana;color: #486874;padding: 0;margin: 0}
table#articles tr td.txt h2 {border: 0;margin:0;padding:0 0 0.5em 0;}
table#articles tr td.txt h2 a {color: #F7640C;padding: 0;margin: 0;font: 13px/120% verdana;text-decoration: none}
table#articles tr td.txt div {border-left: 3px solid #f57c24;padding: 0 0 0 1em}
table#articles tr td.txt a {font: 11px/120% verdana;text-decoration: underline;color: #486874;}

table#bottompanel {font: 10px/110% verdana;width: 100%;margin: 1em 0 0 0;background: #fdfdff;width: 100%;border-top: 1px dotted #ccc}
table#bottompanel tr td.link,table#bottompanel tr td {margin: 0;padding: 0;}
table#bottompanel tr td.link {padding: 1em;color: #486874;font: 12px/110% verdana;}
table#bottompanel tr td.fotina a.fotina {float: left;font: 11px/100% verdana;text-decoration: none;color: #3e515c;padding: 1em 0 0 0}
table#bottompanel tr td.fotina b {font: bold 10px/100% verdana;}

table#listarticle {width: 98%;margin: 0.5em;padding: 0;}
table#listarticle tr td {padding: 0.5em 0;margin: 0;}
table#listarticle tr td.txt {padding: 0.5em 0;margin: 0;border-bottom: 1px dotted #6a9fcd;}
table#listarticle tr td.count {text-align: right;}
table#listarticle tr td h1 {padding: 0;margin: 0 0 1em 0;}
table#listarticle tr td a {background: url(images/arrow_list.gif) left center no-repeat;font: bold 11px/100% verdana;text-decoration: underline;color: #486874;padding: 0 0 0 1.8em}
table#listarticle tr td select {font: 11px/100% verdana;}
table#listarticle tr td div.link a.active {background: url(images/arrow_list_orange.gif) left center no-repeat;color: #F7640C;text-decoration: none}

table#page {width: 100%;margin: 0 0 1em 0;background: #f6fafe;border: 1px solid #abd8ff;}
table#page tr td {width: auto;font: bold 11px/100% verdana;color: #6a9fcd;padding: 0.5em;}
table#page tr td span {font-weight: bold;color: #f7640c;}
table#page tr td span.active {background: #6a9fcd;padding: 0.2em 0.5em 0.3em 0.5em;color: #fff;border: 2px solid #fff}
table#page tr td a {font: bold 11px/100% verdana;color: #3385c3;padding: 0 0.5em;}

table#listsubarticle {width: 100%;margin: 0.5em;padding: 0;}
table#listsubarticle tr td.txt {padding: 0;margin: 0;}
table#listsubarticle tr td.head h2 {font: bold 13px/120% verdana;padding: 0.5em 0;margin: 0;border: 0;}
table#listsubarticle tr td.head a {font: bold 13px/120% verdana;text-decoration: underline;color: #578ca4;padding: 0;margin:0;}
table#listsubarticle tr td.txt a {font: bold 11px/100% verdana;text-decoration: none;color: #486874;padding: 0;margin:0;}
table#listsubarticle tr.rate {text-align: right;border-top: 1px dotted #486874;background: #f6fafe;}
table#listsubarticle tr.rate td {padding: 0 0.5em 0 0}
table#listsubarticle tr.rate span {color: #CC0000}

table#articletext {width: 100%;margin: 0;padding: 0;}
table#articletext tr td.head {vertical-align: middle;}
table#articletext tr td.head h3 {font: bold 13px/100% verdana;color: #f57c24;margin: 0.5em 0;padding: 0}
table#articletext tr td.txt p a {font: bold 12px/120% verdana;color: #5774be;margin: 0;padding: 0}
table#articletext tr td.txt p {font: 12px/130% verdana;padding: 0.5em 0.5em 0.5em 0;margin: 0;}
table#articletext tr td.txt ul,table#articletext tr td.txt ul li {font: 12px/130% verdana;list-style: inside disc none}
table#articletext tr td.txt ol,table#articletext tr td.txt ol li {font: 12px/130% verdana;list-style: inside decimal none}
table#articletext tr td.txt p img {padding: 2px;margin: 0.5em 1em 0.3em 0.5em;border: 3px solid #E7F4FF;}
table#articletext tr td.comment {text-align: right;padding: 0 0.5em 0 0}
table#articletext tr td a {font: 11px/120% verdana;}
table#articletext tr td h2 {font: bold 12px/100% verdana;color: #e36306;}

table#rate {width: 280px;margin: 0;padding: 0;}
table#rate tr td {padding: 0;margin: 0;}
table#rate tr td select {font: 11px/100% verdana;}

#setRank p span {float: right;padding: 0.5em 0 0 0;margin: 0;}

table#comment {width: 550px;margin: 0;padding: 0;background: #fff;}
table#comment tr {vertical-align: middle;margin: 0;}
table#comment tr td h3 {font: bold 13px/100% verdana;background: #F6FAFE;color: #F57E24;margin: 0 0 0 0;padding: 0.2em 0 0 0.5em}
table#comment tr td a {font: bold 11px/100% verdana;color: #5774be;margin: 0;padding: 0}
table#comment tr td {margin: 0;padding: 0.5em;background: #F6FAFE}
table#comment tr td sup {color: #CC0000}
table#comment tr td.txt {background: #fff;padding: 0.2em;}
table#comment tr td.txt div.data {margin: 0.5em 0;padding: 0 0 0 1em;}
table#comment tr td.txt div.data small {color: #999999;padding: 0 0 0 1.2em;}
table#comment tr td.txt div {margin: 1em 0;padding: 0.5em 1em;font: 12px/100% verdana;}
table#comment tr td span#chnom {font: 10px/100% verdana;}
table#comment tr td input {font: 13px/100% verdana;border: 1px solid #AFD2F8;padding: 0}
table#comment tr td button {font: 11px/100% verdana;cursor: pointer}
table#comment tr td textarea {font: 13px/100% verdana;border: 1px solid #AFD2F8}

table#comment tr td div#head {background: #E7F4FF;height: 20px;margin: 0}
table#comment tr td div#head div.name {float: left;padding: 0.2em 0 0 0.5em;margin: 0;font: bold 11px/100% verdana;color: #5774BE}
table#comment tr td div#head div.data {float: right;padding: 0.2em 0.5em 0 0;margin: 0;color: #999}
table#comment tr td div.txt {padding: 1.5em 1em;}

div#bk_message {width: auto;height: auto;background: #e7f4ff;border: 1px solid #b0daff;margin: 0.5em auto;padding: 1em;position: relative;top:0;right:0;}
div#bk_message div.txt {color: #486874;font: 11px/100% verdana;padding: 0 0.8em}
div#bk_message div.txt a {font: bold 11px/100% verdana;text-decoration: none;color: #fff;background: #f47d27;padding: 0.2em 0.5em 0.5em 0.5em;margin: 1em;}
div#bk_message div.close a img.close {position: absolute;top:0;right:0;width: 20px;margin: 0;padding: 0;border: 0;}

table#cart {width: 780px;background: #fff;border: 1px solid #cfe9ff;margin: 1em 0;padding: 0;}
table#cart tr th {text-align: center;color: #fff;background: #649ddb;padding: 3px;border: 1px solid #cfe9ff;}
table#cart tr td {font: 11px/100% verdana;background: #f6fafe;margin:0;padding: 0.3em;border: 1px solid #cfe9ff;vertical-align: middle}
table#cart tr td.small {font: 10px/100% verdana;}
table#cart tr td.white {background:#fff;border: 1px solid #fff}
table#cart tr td b.sum {font: bold 12px/100% verdana;color: #d8592e}
table#cart tr td.small img,table#cart tr td img {vertical-align: middle}
table#cart tr td a {text-decoration: underline;font: bold 11px/120% verdana;}
table#cart tr td a img {border: 0;margin: 0;padding: 0 1em 0 0;vertical-align: middle}
table#cart tr td.txt input {font: 11px/100% verdana;border: 1px solid #ffefc6;padding: 3px}
table#cart tr td.txt sup {font: bold 12px/100% verdana;color: #d8592e;padding: 0 0 0 0.2em}
table#cart tr td.txt textarea {font: 11px/100% verdana;border: 1px solid #cfe9ff;}
table#cart tr td button {background: url(images/button_order.gif) left center no-repeat;width: 120px;height: 20px;border: 0;margin: 0.5em;padding: 0;cursor: pointer}
table#cart tr td div.ardown {float: right;border: 1px solid #fa7b23;padding: 1px;text-align: center;margin: 0;width: 100px}
table#cart tr td div.ardown a {display: block;background: #fb8d3a;text-decoration: none;color: #fff;font: 11px/100% verdana;padding: 3px 0 5px 0;vertical-align: middle}
table#cart tr td div.ardown a img {border: 0;padding: 0 0 1px 0.8em}


table#carttop {width: 780px;background: #fff;border: 1px solid #cfe9ff;margin: 1em 0;padding: 0;}
table#carttop tr td {font: 13px/100% verdana;background: #f6fafe;margin:0;padding: 0.5em;border: 1px solid #cfe9ff;}
table#carttop tr td.active {background: #ffefc6;border: 1px solid #fdbb11;font: bold 13px/100% verdana;color: #f26722}
table#carttop tr td img {border: 0;margin: 0;padding: 0 1em 0 0;vertical-align: middle}

table#button {width: 780px;background: #fff;margin: 1em 0 2em 0;padding: 0;}
table#button tr td div.arup {border: 1px solid #abd8ff;padding: 1px;text-align: center;margin: 0;width: 200px}
table#button tr td div.arup a {display: block;background: #649DDB;text-decoration: none;color: #fff;font: 11px/100% verdana;padding: 0 0 5px 0;vertical-align: middle}
table#button tr td div.arup a img {border: 0;padding: 4px 0.8em 0 0}
table#button tr td div.ardown {float: right;border: 1px solid #fa7b23;padding: 1px;text-align: center;margin: 0;width: 150px}
table#button tr td div.ardown a {display: block;background: #fb8d3a;text-decoration: none;color: #fff;font: 11px/100% verdana;padding: 0 0 5px 0;vertical-align: middle}
table#button tr td div.ardown a img {border: 0;padding: 4px 0 0 0.8em}


#imgBlock {position:absolute; background: #F6FAFE; border: 2px solid #446F7F;display: none; text-align: center;width: 400px;height: auto;vertical-align: middle;padding: 3px;}
#imgBlock table {width: 100%;}
#imgBlock table td#imgBlockTitle {width: 98%;font: bold 12px/100% verdana;}

#cartloader {position:absolute; background: #fff; border: 2px solid #A4D8FF; display:none; text-align:center; width:40px; vertical-align:middle; padding:10px;}

#message {width: auto;height: auto;background: #e7f4ff;border: 1px solid #b0daff;margin: 0.5em auto;padding: 1em;}
#message h2 {font: bold 12px/130% verdana;border: 0}
#message h2 a {font: bold 13px/130% verdana;color: #F57C24}

#orderloader {text-align: center;margin: 1em 0;display: none}

#addItemConfirm {position: absolute;top: 0;left: 0;background: #F6FAFE;border: 1px solid #446F7F;display: none;text-align: center;width: 200px;height: 70px;vertical-align: top;padding: 0;margin: 0;}
#addItemConfirm div.close {text-align: right;padding: 0;margin: 0;}
#addItemConfirm div.close img {cursor: pointer;padding: 0;margin: 0;}
#addItemConfirm div {padding: 0.2em 0 0 0}
#addItemConfirm div a {font: bold 10px/160% verdana;}

form#devPmFrm div.oplata {padding: 0.5em 0;margin: 0;}
form#devPmFrm select {vertical-align: middle;font: 11px/100% verdana;}
form#devPmFrm div.oplata input {vertical-align: middle;}

form#devPmFrm div.button {display: block;background: #fff;border: 1px solid #fa7b23;padding: 0 0 2px 0;text-align: center;margin: 0 0 0 1.7em;width: 102px;}
form#devPmFrm div.button button {background: #fb8d3a;color: #fff;font: bold 11px/100% verdana;border: 1px solid #fa7b23;padding: 0;text-align: center;vertical-align: middle;cursor: pointer}
form#devPmFrm div.oplata small {padding: 0 2em 0 1.8em;font: 11px/100% verdana;}

table#login {width: 400px;background: #fff;margin: 1em 0;padding: 0;}
table#login tr td {font: 11px/100% verdana;background: #f6fafe;margin:0;padding: 0.3em;border: 1px solid #cfe9ff;}
table#login tr td.white {background: #fff;border: 1px solid #fff;border-top: 1px solid #cfe9ff;}
table#login tr td.white div.ardown {float: right;border: 1px solid #fa7b23;padding: 1px;text-align: center;margin: 0;width: 100px}
table#login tr td.white div.ardown a {display: block;background: #fb8d3a;text-decoration: none;color: #fff;font: 11px/100% verdana;padding: 3px 0 5px 0;vertical-align: middle}
table#login tr td.white div.ardown a img {border: 0;padding: 0 0 1px 0.8em}

div#month {width: 200px;}
div#month span.day {background: #B3DBFF;color: #578CA4;margin: 0.1em;padding: 2px 1px 2px 1px;float: left;width: 2em;text-align: center;border: 1px solid silver;}
div#month span {background: url(images/bg_calendar.jpg) center center repeat-x;margin: 0.1em;padding: 2px 1px 2px 1px;float: left;width: 2em;text-align: center;border: 1px solid silver;}
div#month span a {color: #FF6633}

table#wrapper tr td#maincat ol#results li {list-style: outside decimal none;padding: 0 0 1em 0}
table#wrapper tr td#maincat ol#results li div.cat {font: italic 11px/110% verdana}
table#wrapper tr td#maincat ol#results li a.title {color: #446F7F;padding: 0 0 0.5em 0}
table#wrapper tr td#maincat ol#results li a {color: #6A9FCD}

div#info ul li {list-style: outside disc;font: 12px/120% verdana;}
div#info p {font: 12px/120% verdana;}

a.fotina {font: 10px/120% verdana;text-decoration: none;color: #3e515c;}


table#plink {width: auto}
table#plink tr {border-bottom: 1px dotted #ccc}
table#plink tr td p {margin: 0;padding: 0.5em 0 0 0;}
table#plink tr td a {font: 13px/120% verdana}
