* {margin: 0; padding: 0;}
html, body {width: 100%; height: 100%;}
body  {font: normal 11px Tahoma, Verdana, Arial, sans-serif; color: #222222; background: #FFFFFF; min-height: 100%; height: auto !important; height: 100%; position: absolute;}
img {border: none;}
ul {list-style: none;}
.clearfloat {clear: both; height: 0; font-size: 1px; line-height: 0px;}
h1 {display: none;}
a {text-decoration: none; color: #0072a7;}
a:hover {text-decoration: underline;}

/*rezina*/
.wrapper {width: 100%; min-width: 960px;}
.container {width: 100%; padding-bottom: 50px;}
.content {width: 100%; float: left;}
.main {margin: 0 192px 0 240px;}
.main_wide_left {margin: 0 20px 0 240px;}
.main_wide_right {margin: 0 192px 0 20px;}
.main_wide_center {margin: 0 20px 0 20px;}
.order {margin: 0 0 0 240px;}
.left {float: left;	width: 219px; margin-left: -100%;}
.right {float: left; width: 182px; margin-left: -192px;}
/*rezina*/

/*head*/
.head {background: url(/images/head-x.png) 0px 0px repeat-x; margin: 0 10px 15px 0;}
.head-left {background: url(/images/head-left.jpg) 0px 0px no-repeat;}
.head-right {background: url(/images/head-right.png) 100% 0px no-repeat; height: 135px; position: relative;}
.phone {position: absolute; top: 0px; right: 0px; margin-right: 5px;}
.phone-eml {position: absolute; top: 65px; right: 0px; margin-right: 5px;}
/*.phone img {width: 148px; height: 51px;}*/
.flags {width: 20px; position: absolute; left: 19px; top: 20px;}
.r01 {margin: 6px 0 0 0;}
.logo {width: 106px; position: absolute; left: 59px; top: 17px;}
.logo a {display: block; height: 107px; text-indent: -9000px; overflow: hidden;}
/*head*/

/*search*/
.search {position: absolute; left: 231px; top: 59px; background: url(/images/search-bg.png) 0px 0px no-repeat;}
.search-bottom {background: url(/images/search-bottom.png) 0px 100% no-repeat; height: 40px;}
.search input {vertical-align: top;}
.f01 {width: 415px; margin: 0 1px 0 28px; padding-top: 5px; background: none; border: none;}
.search_input, .ox_button, .search_button {font-size: 11px; border: 1px solid #dbdbdb; background-color: #F0F0F0; color: black; height:22px;}
.search_input {width: 50%;}
.search_button {width: 100px;}
/*search*/

.ox_button {border: 1px solid #0072A7; background-color: #F0F0F0; color: #0072A7;}

/*nav1*/
.nav1 {position: absolute; left: 240px; top: 17px;}
.nav1 li {display: inline; background: url(/images/bullet4.gif) 0px 4px no-repeat; margin-right: 16px;}
.nav1 a {color: #FFFFFF; margin-left: 8px;}
/*nav1*/

/*nav2*/
.nav2 {position: absolute; left: 225px; top: 100px; color:#FFFFFF;}
.nav2 li {padding: 11px 15px 0 15px; background: url(/images/nav2-bg.png) 100% 0px no-repeat; height: 34px; float: left;}
.nav2 li.last {background: none;}
.nav2 li img {margin-top: 2px;}
.nav2 a {color: #FFFFFF;}
.nav2 div {padding: 11px 15px 0 15px; background: url(/images/nav2-bg.png) 100% 0px no-repeat; height: 34px; float: left;}
/*nav2*/

/*left*/
.left a {color: #222222;}
.left li {font-size: 12px; background: url(/images/line.gif) 0px 100% no-repeat; padding: 4px 0 7px 19px;}
.left li.last {background: none;}
.left li a.active {font-size: 14px; font-weight: bold; color: #0072a7;}

.left li a.huulud_hinnad_active {font-size: 14px; font-weight: bold; color: #d76418;}
.left li a.huulud_hinnad {font-size: 14px; font-weight: normal; color: #d76418;}

.left li a.christmas-icon {font-size: 14px; font-weight: bold; color: #60a117; padding-left: 15px;}
.christmas-icon { background: url(/images/christmas-tree.png) 0px 100% no-repeat; width: 30px; }

.left li ul {margin: 10px 0;}
.left li ul li {background: url(/images/bullet.gif) 0px 5px no-repeat; margin: 7px 0 0 0; padding: 0 0 0 10px;}
.left li ul.opentree2 li a {color: #0072a7;} /* открыт 2й уровень */

.left li dl {margin: 10px 0;}
.left li dl.opentree3 dd a {color: #0072a7; font-weight: normal;} /* открыт 3й уровень */
.left li dl.four {margin-left: 10px;}
.left li dl.four dd a {color: #0072a7;} /* открыт 4й уровень */

.left li dt a, .left li dd a {margin-left: 10px;}

.left li.act {background: url(/images/bullet-bottom.gif) 0px 6px no-repeat;}
.left a.act, .left dt.act {font-weight: bold; color: #0072a7;}

.left li dl a {/*color: #0072a7;*/ font-weight: bold;}

.left li dl.four a {color: #222222;}
.left li dl dd a {font-weight: normal;}
.left li dt {background: url(/images/bullet3.gif) 0px 6px no-repeat;}

.left li dt.four {background: none;}
.left li dt.four a {color: #0072a7;}

.left li dt, .left li dd {margin: 3px 0;}
/*left*/

/*sitemap*/
.sitemap a {color: #222222;}
.sitemap ul.map_level_1 {list-style: none; float: left; max-width:300px; width:33%;}
.sitemap ul.map_level_1 li {margin-bottom: 10px;}
.sitemap ul.map_level_1 li a {color:#0072A7; font-size:14px; font-weight:bold;}

.sitemap ul.map_level_2 {list-style: none; margin-left: 10px; margin-bottom: 20px;}
.sitemap ul.map_level_2 li {margin-bottom: 5px; background: transparent url(/images/bullet-bottom.gif) no-repeat scroll 0 6px; padding-left: 10px;}
.sitemap ul.map_level_2 li a {color:#222222; font-size:13px; font-weight:normal;}

.sitemap ul.map_level_3 {margin-left: 10px;}
.sitemap ul.map_level_3 li {}
.sitemap ul.map_level_3 li a {color:#0072A7; font-size:12px; font-weight:normal;}

.sitemap ul.map_level_4 { margin-left: 10px;}
.sitemap ul.map_level_4 li {}
.sitemap ul.map_level_4 li a {color:#222222;}

.sitemap ul li.no_subitems {background:transparent url(/images/bullet.gif) no-repeat scroll 0 5px;}

/*sitemap*/

/*main*/
.main h2, .main_wide_left h2, .main_wide_right h2, .main_wide_center h2 {color: #111111; font-size: 24px; font-weight: normal; margin-bottom: 10px; position: relative; margin-right: 20px;}
.main h2 span, .main_wide_left h2 span, .main_wide_right h2 span, .main_wide_center h2 span {position: absolute; right: 0; font-size: 11px; color: #999999; display: block; padding-top: 13px;}

.child_categories {margin-bottom: 15px; float: left; max-width: 220px; width: 33%;}
.child_categories li {background: url(/images/bullet.gif) 0px 5px no-repeat; margin: 7px 0 0 0; padding: 0 0 0 10px; font-size: 12px;}
.child_categories li a {color: #0072a7;} /* открыт 2й уровень */

/*main*/

/*goods1-block*/
.goods1-block {background: url(/images/block-bg.gif) 0px 0px no-repeat; padding: 10px 17px 0 15px; width: 222px; height: 182px; margin: 0 9px 9px 0; float: left; overflow: hidden; position: relative;}
.goods1-block h3 {font-size: 12px; color: #0072a7; position: relative; background: url(/images/bullet5.png) 0px 0px no-repeat; height: 26px; padding: 0px 0 0 29px;}
.goods1-block h3.hot {background: url(/images/yellowh3_nobg.png) 0px 0px no-repeat;}
.goods1-block h3 span {position: absolute; right: 0px; font-size: 11px; color: #999999; font-weight: normal;}
.goods1-block h3 a {color: #0072a7;}
.ingoods1 p {font-size: 9px; padding: 8px 0 10px 0;}
.ingoods1 p a {color: #222222;}
.ingoods1 p span {color: #999999;}
.ingoods1 {background: url(/images/line2.gif) 0px 0px repeat-x; margin-bottom: 4px;}
.ingoods1-bottom {background: url(/images/line2.gif) 0px 100% repeat-x;}
.goods1-photo {width: 90px; float: left;}
.goods1-desc {width: 132px; float: left; font-size: 10px;}
.goods1-desc a {color: #0072a7; font-weight: bold;}
.goods1-desc p {color: #7f7f7f; font-size: 11px; font-weight: bold; text-decoration: line-through; padding: 10px 0 12px 0; position: absolute; bottom: 22px; width: 95px; left: 108px; text-align: center;}
.goods1-desc input.f02, .goods1-desc input.f11, .w02 input.f02 {background: url(/images/price.png) 0px 0px no-repeat; width: 103px; height: 21px; border: none; text-align: center; color: #FFFFFF; font-size: 11px; margin-right: 2px; cursor: pointer; position: absolute; bottom: 10px;}
.goods1-desc input.f11 {background: url(/images/price_orange.png) 0px 0px no-repeat;}
html:first-child .goods1-desc input.f02 {height: 21px; padding-top: 0px;}
.f09 {right: 15px; bottom: 10px; position: absolute;}
.goods1-desc input {vertical-align: middle;}
/*goods1-block*/

/*allgoods*/
.allgoods {background: url(/images/line2.gif) 0px 0px repeat-x; margin-right: 20px; padding: 13px 0 5px 0; font-size: 11px;}
.allgoods a {color: #222222;}
.allgoods p {padding-bottom: 11px;}
.allgoods a.alllink {color: #0072a7;}
/*allgoods*/

/*goodsfilter*/
.goodsfilter {background: url(/images/line2.gif) 0px 0px repeat-x; margin-right: 20px; padding: 13px 0 5px 0;}
.goodsfilter a {color: #222222;}
.goodsfilter p {padding-bottom: 11px; font-size: 12px;}
.goodsfilter p.message {font-size: 13px; color: #d76418;}
.goodsfilter p.results a {color: #0072a7; font-size: 11px; font-weight: bold;}
.goodsfilter p.results span {color: red; font-size: 10px; font-weight: normal;}
.goodsfilter p.results a:hover {color: red;}
.goodsfilter a.alllink {color: #0072a7;}
.goodsfilter_title {font-size: 13px; font-weight: bold;}
/*goodsfilter*/

/*goodslist*/
.goodslist {margin: 0 20px 2px 0; background: url(/images/line2.gif) 0px 0px repeat-x; padding-top: 3px; position: relative;}
.goodslist-photo {width: 79px; position: absolute; text-align: center; top: 10px;}
.goodslist-info {padding: 9px 0 0 13px; margin-left: 79px; min-height: 85px;}
.goodslist-info h3 {padding: 3px 90px 10px 0; font-size: 12px;}
.goodslist-info a {color: #0072a7;}
.goodslist-info h3 span {position: absolute; right: 0; font-size: 13px;}
.w01 {width: 72%; float: left;}
.w02 {width: 27%; text-align: right; float: right; font-size: 9px; color: #999999;}
.w02 input {margin-top: 7px;}
.w02 span.old_price {font-weight: bold; color: black; text-decoration:line-through;}
.blue {background: url(/images/blue.png) 5px 0px repeat-y;}
.yellow {background: url(/images/yellow.png) 5px 0px repeat-y;}
.red {background: url(/images/red.png) 5px 0px repeat-y;}
.blue h3, .yellow h3, .red h3 {padding: 3px 90px 10px 28px;}
.blue h3 {background: url(/images/blueh3.png) 0px 0px no-repeat;}
.yellow h3 {background: url(/images/yellowh3.png) 0px 0px no-repeat;}
.yellow h3 span {color: #f26200;}
.red h3 {background: url(/images/redh3.png) 0px 0px no-repeat;}
.search_path {margin-top: 20px; margin-bottom: 2px; margin-right: 20px; background-color: #F0F0F0; padding: 3px; padding-left: 5px;}
.search_path a {font-size: 15px; font-weight: bold;}

.yellow_ny {background: url(/images/yellow.png) 5px 0px repeat-y;}
.yellow_ny h3 {padding: 3px 90px 10px 28px;}
.yellow_ny h3 {background: url(/images/tree_icon.gif) 0px 0px no-repeat;}
.yellow_ny h3 span {color: #f26200;}
/*goodslist*/

/*diveceinfo*/
.diveceinfo {background: url(/images/line2.gif) 0px 0px repeat-x; margin-right: 20px; padding-top: 2px;}
.diveceinfo-right {background: url(/images/deviceinfo-right.gif) 100% 0px repeat-y;}
.w03 {width: 65%; float: left; padding-bottom: 28px;}
.w04 {width: 174px; float: right; padding-top: 2px;}
.w10 {width: 95%}
.w10 h3 {font-size: 14px; font-weight: bold; padding-top: 5px;}
.devicephoto {width: 140px; height: 150px; padding-top: 5px; text-align: center; font-size: 9px; color: #999999; float: left;}
.devicemphoto {width: 130px; text-align: left; float: left;}
.devicesphoto {width: 80px; height: 50px; text-align: left; font-size: 9px; color: #999999; float: left;}
.deviceshot {font-size: 12px; padding-top: 1px; width: 160px; height: 155px; float: left;}
.deviceshot span {display: block; font-size: 9px; color: #999999; margin-top: 10px;}
.devicesbundle {font-size: 12px; padding-top: 11px; float: left;}
.devicesbundle td {padding: 5px;}

.w04 p {padding: 12px 0 0 17px;}
.w04 img {margin: 2px 2px 0 0;}
.w04 p.dostavka {background: url(/images/dostavka.png) 17px 8px no-repeat; padding: 12px 0 3px 52px; /*color: #5aa00d;*/color: red;}
.w04 p.digital_delivery {background: url(/images/digital_delivery.png) 17px 8px no-repeat; padding: 12px 0 3px 52px; color: #785D24;}
.w04 p strong {font-size: 15px; text-transform: uppercase; color: #5aa00d;}
.w04 p.outofstock {}
.w04 p.lastprice {color: #5aa00d;}
.w04 p.currentprice {}
.w04 p.oldprice {color: #7f7f7f; font-size: 11px; font-weight: bold; text-decoration: line-through; padding-left: 17px; margin-bottom: -10px;}

.devicethumbs {height: 150px; float: left; padding-right: 5px; padding-left: 3px;}
.devicethumbs tr {margin: 2px;}
.devicethumbs td {width: 36px; height: 36px; border: 1px solid #F0F0F0; padding: 2px; cursor: pointer;}

.diveceinfo-links ul {position: absolute; margin: -28px 0 0 11px;}
.diveceinfo-links li {display: inline; margin-right: 15px; font-size: 9px;}
.diveceinfo-links a {color: #0072a7; text-decoration: underline;}
.diveceinfo-links a:hover {text-decoration: none;}
.diveceinfo-links li img {margin-right: 6px;}

.goodsinfo2 {margin: 20px 20px 0 0; padding-bottom: 20px; font-size: 11px;}
.goodsinfo2 a {color: #0072a7; text-decoration: underline;}
.goodsinfo2 a:hover {text-decoration: none;}
.goodsinfo2 ul {margin: 23px 0 0 11px; list-style: circle inside;}
.goodsinfo2 li {margin-right: 15px; font-size: 12px; list-style: circle inside; margin-top: 10px;}

div.goodsinfo3 {margin: 20px 20px 0 0; padding-bottom: 20px; font-size: 12px !important;}
.goodsinfo3 a {color: #0072a7; text-decoration: underline;}
.goodsinfo3 a:hover {text-decoration: none;}
.goodsinfo3 ul {margin-top: 15px; list-style: circle inside;}
.goodsinfo3 li {list-style: circle inside; margin-top: 8px; margin-left:10px;}
.goodsinfo3 p {margin-top: 15px; line-height: 16px;}
.goodsinfo3 table {margin-top: 15px;}
.goodsinfo3 td {padding: 11px;}

.goodsinfo3 table.border1 {border: 2px solid black;}
.goodsinfo3 table.border1 td {border: 1px solid black;}

.goodsinfo3 td.bold1, .goodsinfo3 tr.bold1 {font-weight: bold;}

.goodsinfo {margin: 10px 20px 0 0; padding-bottom: 20px;}
.goodsinfo td {padding: 11px;}
.goodsinfo table {width: 100%;}
.goodsinfo a {color: #0072a7; text-decoration: underline;}
.goodsinfo a:hover {text-decoration: none;}
.goodsinfo ul {margin: 23px 0 0 11px;}
.goodsinfo li {float: left; margin-right: 15px; font-size: 9px;}
.goodsinfo li img {margin-right: 5px;}
.goodsinfo li.vkrz {margin-right: 10px; float: right;}
.details li {float: none; margin-left: 10px; font-size: 11px;}
/*diveceinfo*/

/*checkout*/
.orderHelperOuter {position: fixed; bottom: 0; z-index: 50; display: inline-block;}
.orderHelperInner {width: 550px; background-color: #90C553; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border: 1px solid #CCC; text-align: center; position: relative;}
.orderHelperCloseSign {text-align: right; font-size: 10px; font-weight: bold; color: #0072A7; cursor: pointer; position: absolute; top: 3px; right: 4px;}
.orderHelperMessage {font-size: 17px; color: #0072A7; padding: 10px 15px;}
/*checkout*/

/*moregoods*/
.moregoods {padding: 29px 0 0 0; margin-right: 20px;}
.moregoods h3 {font-size: 12px; font-weight: normal; padding-bottom: 15px;}
.moregoods strong, .moregoods strong a, .moregoods-info a {color: #0072a7;}
.moregoodsitem {background: url(/images/line2.gif) 0px 0px repeat-x; margin-top: 10px; padding: 14px 0 5px 0; min-height: 30px; position: relative;}
.moregoods-photo {width: 59px; position: absolute; left: 0; text-align: center;}
.moregoods-info {margin: 0 0 0 59px;}
.moregoods-info input {position: absolute; right: 0px; margin-top: 5px;}
.moregoods-info strong {color: #222222; display: block; margin-top: 7px;}
.moregoods-info a {font-size: 9px;}
/*right*/
.cart {background: url(/images/korzina.png) 100% 0px no-repeat; text-align: right; width: 128px; padding: 0 41px 12px 0;}
.cart_full {background: url(/images/korzinafull.png) 100% 0px no-repeat; text-align: right; width: 128px; padding: 0 41px 12px 0;}
.cart span {font-size: 12px; color: #529800;}

.block {background: url(/images/block-bg1.gif) 0px 0px repeat-y; margin-bottom: 10px;}
.block-top {background: url(/images/block-top.gif) 0px 0px no-repeat;}
.block-bottom {background: url(/images/block-bottom.gif) 0px 100% no-repeat; padding: 0 12px 3px 12px;}
.block p {padding: 12px 0; background: url(/images/line3.gif) 0px 100% repeat-x;}
.block p.reklama {background: none; text-align: center;}
.block p.reklama img {margin: 0 2px;}
.block p.reklama input {margin-bottom: 10px;}
.rgoods {padding-bottom: 7px; background: url(/images/line3.gif) 0px 100% repeat-x;}
.rgoods div {position: relative; padding: 10px 0 11px 0; background: url(/images/line.gif) 0px 100% repeat-x;}
.rgoods div.last {background: none;}
.rgoods h4 {font-size: 9px; font-weight: normal; padding: 0 40px 0 0;}
.rgoods span {position: absolute; right: 0pt;}
.rgoods a {color: #0072a7; text-decoration: none;}
.rgoods a:hover {text-decoration: underline;}

.f07 {position: absolute; right: 0px;}
.rgoods p {padding: 6px 0 5px 0; font-size: 9px; color: #999999; background: none;}
.rgoods p span {position: absolute; right: 0;}
.rgoods input {vertical-align: middle;}
.rother {position: relative; font-size: 9px;}
.rother span, .rother strong {position: absolute; right: 0;}
.rother em {font-style: normal; color: #5aa00d; display: block; padding-top: 2px;}
.rother p.bgn {background: none; margin-bottom: -6px;}

.block2 {background: url(/images/block2-bg.gif) 0px 0px repeat-y;}
.block2-top {background: url(/images/block2-top.gif) 0px 0px no-repeat;}
.block2-bottom {background: url(/images/block2-bottom.gif) 0px 100% no-repeat; padding: 9px 14px 5px 13px;}
.block2 p {padding: 7px 0 11px 0;}
.block2 ul {background: url(/images/line4.gif) 0px 100% repeat-x; padding: 4px 0 14px 0;}
.block2 li {margin-top: 5px; padding-left: 13px; background: url(/images/bullet3.gif) 0px 5px no-repeat;}
.block2 a {color: #0072a7; text-decoration: underline;}
.block2 a:hover {text-decoration: none;}
.block2 p.exit {background: none; text-align: right;}
.f08 {width: 155px; height: 18px; border: 1px solid #dbdbdb; margin: 5px 0 7px 0;}
.f10 {width: 155px; height: 18px; border: 1px solid #dbdbdb; padding-left: 5px; padding-top: 1px;}
.block2 p.enter {font-size: 1px; background: url(/images/line4.gif) 0px 100% repeat-x;}
/*.block2 p.enter input {position: absolute; right: 0; margin-top: -8px;}*/
.block2 a.register {font-weight: bold;}

.news {width: 156px; margin: 20px auto 0px auto;}
.news h3 {text-indent: -9000px; overflow: hidden;}
.news h3.tdnews {background: url(/images/3dnews.png) 0px 0px no-repeat; height: 30px;}
.news h3.softkey {background: url(/images/softkey.png) 0px 0px no-repeat; height: 30px;}
.news ul {background: url(/images/line4.gif) 0px 100% repeat-x; padding: 4px 0 14px 0; font-size: 11px;}
.news li {margin-top: 7px; padding-left: 13px; background: url(/images/bullet3.gif) 0px 5px no-repeat;}
.news a {color: #0072a7;}
.news p {padding-top: 5px; text-align: right;}
/*right*/

.oxnews {width: 156px; margin: 20px auto 0px 10px;}
.oxnews h3 {font-size: 13px; text-indent: 6px; padding-bottom: 4px; background: url(/images/line4.gif) 0px 100% repeat-x; color: #0072A7;}
.oxnews h3 a:hover {text-decoration: none;}
.oxnews ul {padding: 4px 0 14px 0; font-size: 11px;}
.oxnews li {padding: 0 0 0 13px; margin-top: 7px; background: url(/images/bullet3.gif) 0px 5px no-repeat; font-size: 11px;}
.oxnews a {color: #0072a7;}
.oxnews p {padding-top: 5px; padding-left: 6px; text-align: left;}
.oxnews p strong {padding: 0 0 0 13px; margin-top: 7px; background: url(/images/bullet3.gif) 0px 5px no-repeat;}
.oxnews p.separator {margin-top: 5px;}

.newslist {width: 550px;}
.newslist a {color: black; text-decoration: underline;}
.newslist a:hover {text-decoration: none; color: #0072a7;}
.newslist td.news_title a {font-weight: bold; font-size: 16px; text-decoration: none; color: #0072a7;}
.newslist td.news_date {font-size: 8px; color: #708090;}
.newslist td.news_text {padding-top: 5px; padding-bottom: 10px; text-align: left; font-size: 12px; line-height: 15px;}
.newslist td.news_separator {background: url(/images/line4.gif) 0px 100% repeat-x;}

div.share {margin-top: 20px;}
div.share a img {padding: 5px;}
div.share a:hover img {background: #eeeeee; border: solid 1px #cccccc; padding: 4px;}

/*footer*/
.footer {background: url(/images/footer-x.gif) 0px 0px repeat-x; position: relative; bottom: 0; width: 100%;}
.footer-right {position: relative; background: url(/images/footer-right.gif) 100% 0px no-repeat; height: 82px;}
.footer a {color: #0072a7; text-decoration: underline;}
.footer a:hover {text-decoration: none;}
.footer p {font-size: 9px; color: #666666; position: absolute; left: 23px; top: 48px;}
/*footer*/

/*nav3*/
.nav3 {position: absolute; left: 23px; top: 21px;}
.nav3 li {display: inline; margin-right: 11px;}
/*nav3*/

/*search2*/
.search2 {width: 246px; position: absolute; right: 30px; top: 20px; text-align: right; background: url(/images/bullet6.gif) 0px 5px no-repeat;}
.search2 input {margin-right: 7px; width: 185px; height: 18px; border: 1px solid #dbdbdb; color: #666666;}
.search2 form {padding-bottom: 7px;}
.search2 form a {text-decoration: none; font-weight: bold;}
.search2 form a:hover {text-decoration: underline;}
/*search2*/

/*order*/
.order h2 {color: #111111; font-size: 24px; font-weight: normal; margin-bottom: 14px; position: relative; margin-right: 20px;}
.orderinfo {margin-right: 24px;}
.orderinfo table {width: 100%;}
.orderinfo input {vertical-align: middle;}
.orderinfo td {padding: 5px 0 5px 0;}
.orderinfo thead {font-size: 9px; color: #999999;}
.orderinfo tfoot {font-size: 12px; font-weight: bold;}
.orderinfo tfoot td {padding-top: 15px;}
.orderinfo tfoot a {font-size: 9px; color: #0072a7; text-decoration: underline; font-weight: normal;}
.orderinfo tfoot a:hover, .profile a:hover {text-decoration: none;}
.orderinfo td a { color: #0072a7; text-decoration: none; font-weight: normal;}
.orderinfo td a:hover, .orderinfo td a:hover {text-decoration: underline;}
.f03 {border: 1px solid #cccccc; width: 27px; text-align: center; height: 15px;}
.profile {position: absolute; right: 34px; padding: 17px 29px 5px 0; background: url(/images/profile-icon.png) 100% 0px no-repeat; z-index: 2;}
.profile a {color: #0072a7; text-decoration: underline;}
/*order*/

/*orders list*/
.orderslist {margin-right: 24px;}
.orderslist table {width: 100%;}
.orderslist input {vertical-align: middle;}
.orderslist td {padding: 5px 0 5px 0;}
.orderslist thead {font-size: 9px; color: #999999;}
.orderslist tfoot {font-size: 12px; font-weight: bold;}
.orderslist tfoot td {padding-top: 15px;}
.orderslist tfoot a {font-size: 9px; color: #0072a7; text-decoration: underline; font-weight: normal;}
.orderslist tfoot a:hover, .orderinfo td a:hover {text-decoration: none;}
.orderslist td a { color: #0072a7; text-decoration: none; font-weight: normal;}
.orderslist td a:hover, a:hover {text-decoration: underline;}
/*orders list*/

/*clientinfo*/
.clientinfo {padding: 15px 0 0 12px; background: url(/images/line.gif) 0px 0px repeat-x; margin: 11px 24px 30px 0;}
.clientinfo h3 {font-size: 14px; color: #0072a7; font-weight: normal; margin-bottom: 15px;}
.w05 input, .w06 input, .w11 p input, .w09 input {border: 1px solid #dbdbdb; vertical-align: middle; height: 18px;}
.w09 textarea, .w09 select {border: 1px solid #dbdbdb;}
/*.w09 select, .w09 select option {font-weight: bold;}*/
.clientinfo p {margin-bottom: 12px;}
.w05 {width: 52%; float: left; padding-top: 15px;}
.w06 {width: 46%; float: left; padding-top: 15px; color: #999999;}
.w09 {float: left; font-size: 12px;}

.w11 {width: 365px; float: left; padding-top: 15px; color: #999999;}
.f12 {margin-left: 30px; }
.w11 p input { width: 125px; border: 0px solid white; }

.w09 label {margin-bottom: 5px;}
.w05 input, .w11 p input {width: 194px;}
.w06 input {width: 184px;}
.w09 input {width: 185px; height: 19px; text-align: left; padding-left: 5px; padding-top: 1px;}
.w09 textarea {text-align: left; padding-left: 5px; padding-top: 1px;}
.w06 input.f04 {width: 64px;}
.w05 label, .w11 p label {display: block; padding-top: 5px; padding-bottom: 5px; color: #222222;}
.w06 label {display: block; padding-top: 5px; padding-bottom: 5px; color: #222222;}
.w09 label {display: block; float: left; width: 130px; color: #222222;}
.f05 {margin-left: 20px;}
.clientinfo span {display: block;}
.clientinfo textarea {width: 100%; margin-right: 9px; height: 134px;}
/*clientinfo*/

/*confirminfo*/
.confirminfo {padding: 15px 0 0 12px; background: url(/images/line.gif) 0px 0px repeat-x; margin: 11px 24px 30px 0;}
.confirminfo h3 {font-size: 14px; color: #0072a7; font-weight: normal; margin-bottom: 15px;}
.w07 span, .w08 span {color: #0072A7; font-size: 11px;}
.confirminfo p {margin-bottom: 12px;}
.w07 {width: 52%; float: left;}
.w08 {width: 46%; float: left;}
.w07 span {display: block; float: left; width: 135px;}
.w08 span {display: block; float: left; width: 135px;}
.w07 h3, .w08 h3 {font-size: 14px; color: #0072a7; font-weight: normal; margin-bottom: 25px;}
.confirminfo a {color: #0072a7; text-decoration: none;}
.confirminfo a:hover {color: #0072a7; text-decoration: underline;}
/*confirminfo*/

/*paymentscolumn*/
.payments_column {float: left; width: 25%; margin-bottom: 20px;}
.payments_column strong {font-size: 12px; color: #0072A7;}
.payments_column ul {margin-top: 10px;}
.payments_column ul li {margin-bottom: 5px;}
.payments_column ul li label {margin-left: 7px; font-size: 12px; cursor: pointer;}
/*paymentscolumn*/

/*orderlast*/
.orderlast {padding: 12px 0 0 12px; background: url(/images/line.gif) 0px 0px repeat-x; position: relative; margin-right: 24px;}
.f06 {position: absolute; right: 9px;}
/*orderlast*/

/*progress*/
.progress {margin: 0 11px 20px 0; background: url(/images/progress-bg.gif) 0px 0px repeat-x; color: #0072a7;}
.progress-left {background: url(/images/progress-left.gif) 0px 0px no-repeat;}
.progress-right {background: url(/images/progress-right.gif) 100% 0px no-repeat; height: 43px; padding: 1px 14px 0 14px;}
.progress img {vertical-align: middle; margin-right: 4px;}
.progress li {background: url(/images/progress-hov.gif) 100% 0px no-repeat; float: left; height: 34px; padding-top: 9px; margin-right: 12px;}
.progress li.e01 {width: 33%;}
.progress li.e02 {width: 33%;}
.progress li.e03 {width: 23%;}
.progress li.e04 {background: none; margin-right: 0px;}
.progress span {color: #999999;}
/*progress*/

.liisingu_form th {text-align: left; font-weight: bold; padding-bottom: 10px; padding-top: 15px; color: #0072A7; font-size: 13px;}
.liisingu_form ul {list-style: circle inside; padding-right: 20px;}
.liisingu_form ul li {padding-bottom: 10px;}

.liisingu_table {background: url(/images/line.gif) 0px 0px repeat-x; margin-bottom: 5px; padding-top: 5px;}
.liisingu_table th {text-align: left; font-weight: bold; padding-bottom: 10px; color: #0072A7; font-size: 12px;}
.liisingu_table td {padding-bottom: 10px; font-size: 12px;}
.liisingu_table input, .liisingu_table select, .liisingu_table textarea {border: 1px solid #dbdbdb; width: 250px; height: 21px;}
.liisingu_table_items_name {width: 220px;}

/*.liisingu_block {background: url(/images/line.gif) 0px 0px repeat-x; margin-bottom: 5px; padding-top: 5px;}*/
.liisingu_block th {text-align: left; font-weight: bold; padding-bottom: 10px; color: #0072A7; font-size: 12px;}
.liisingu_block td {padding-bottom: 10px; font-size: 12px;}
.liisingu_block input, .liisingu_block select {border: 1px solid #dbdbdb; width: 100%; height: 21px;}

.liisingu_block_items_name {width: 210px;}

/*.liisingu_block select {text-align: right; padding: 5px;}*/

a.button, a.button span {
	background: transparent url(/images/universal_button1.gif) no-repeat scroll left center;
	color:#FFFFFF;
	display:block;
	float:left;
	margin:0pt 4px 4px 0pt;
	text-align:left;
	text-decoration:none;
	/*text-transform:uppercase;*/
	white-space:nowrap;
	height: 27px;
}

a.button span {
	cursor:pointer;
	background:transparent url(/images/universal_button2.gif) no-repeat scroll right center;
	font: bold 15px Tahoma, Verdana, Arial, sans-serif;
	color: #FFFFFF;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	height:17px;
	line-height:normal;
	margin:0pt;
	overflow:hidden;
	padding:5px 8px;
}

a.button:hover {
	text-decoration:none;
}

#read_area {font-size: 13px; min-width: 500px; max-width: 790px; padding-right: 5px;}
#read_area th {text-align: left;}
#read_area th, .liisingu_info_table td {padding: 5px;}
#read_area p {padding-bottom: 15px;}
#read_area ul {list-style: circle inside; padding-right: 20px;}
#read_area li {padding-bottom: 5px;}

.orders_info th {
	text-align: left;
	color:#0072A7;
	font-size:14px;
	font-weight:normal;
	font-weight: bold;
}

.orders_info_details th {
	text-align: left;
	color:#0072A7;
	font-size: 11px;
	height: 20px;
	font-weight: normal;

}

.category_description {
	margin-top: 20px;
	font-size: 14px;
}

/* Custom style classes */
.fs10i {font-size: 10px !important;}
.fs11 {font-size: 11px;}
.fs11i {font-size: 11px !important;}
.fs12 {font-size: 12px;}
.fs12i {font-size: 12px !important;}
.fs13 {font-size: 13px;}
.fs14 {font-size: 14px;}
.w25p {width: 25%;}
.w300 {width: 300px;}
.minw300 {min-width: 300px;}
.minw85 {min-width: 85px;}
.t60 {top: 60px;}
.t60i {top: 60px !important;}
/* Custom style classes */

