html, body {width: 100%}
body {color: #3e2b20; font: normal 12px Arial, Helvetica, sans-serif}

a {color: #3e2b20; text-decoration: none; outline: none}
a:hover {text-decoration: underline}

form {margin: 0}
button, input, select, textarea {font-family: Arial, Helvetica, sans-serif; font-size: 12px}

hr {color: #C0C0C0; height: 1px}
img {border: 0; display: block}

.formbutton {border: 1px solid #C6C6C6; height: 23px; padding: 1px 4px 2px 4px; background: url(../img/button/formbutton.gif) repeat-x bottom center; color: #333; width: auto}
.formbutton_hover {border: 1px solid #C6C6C6; height: 23px; padding: 1px 4px 2px 4px; background: url(../img/button/formbutton_hover.gif) repeat-x top center}

/* header */

#header {width: 100%; height: 70px; background-color: #ffffff;}
#header .header_content {width: 965px; margin: 0 auto;}
#logo {margin: 0 0 0 5px; float: left;}

/* ###### Attributes eg. language, sitemap, search */

#attributes {float: right; width: 300px;}
#attributes .lang {padding: 12px 0 10px 0; text-align: right;}
#attributes .lang a {font-size: 11px; color: #967b69; margin: 0 0 0 10px;}
#attributes .lang a.active {color: #9600ff;}
#attributes .search a {float: right; margin: 0 0 0 5px; padding: 0 7px; height: 21px; line-height: 20px; font-size: 13px; color: #ffffff; background: url('../img/button/searchbutton_bg.gif') repeat-x; text-decoration: none;}
#attributes .search input {float: right; width: 146px; border: 1px #1f120b solid; font: 12px Arial, Helvetica, sans-serif; color: #1f120b; margin: 0; padding: 2px; outline: none;}

/* mainmenu */

#mainmenu {width: 100%; height: 44px; background: url('../img/mainmenu_bg.gif') repeat-x;}
#mainmenu .fit {width: 100%; height: 44px; background: url('../img/mainmenu_fit_bg.gif') top center no-repeat;}
#mainmenu .mainmenu_content {width: 965px; margin: 0 auto;}
#mainmenu .mainmenu_content ul {float: left; list-style: none; margin: 0 0 0 6px; padding: 0;}
#mainmenu .mainmenu_content ul li {float: left; margin: 0; padding: 0 16px 0 0;}
#mainmenu .mainmenu_content ul li a {float: left; display: block; height: 44px; line-height: 43px; color: #9e8a7e;}
#mainmenu .mainmenu_content ul li a:hover {color: #ffffff; text-decoration: none;}
#mainmenu .mainmenu_content ul li.separator div {background-color: #8f7f70; margin: 13px 0 0 0; height: 19px; width: 1px; overflow: hidden; font-size: 1px;}
#mainmenu .mainmenu_content ul li.level1 a, #mainmenu .mainmenu_content ul li.level1-active a {font-size: 18px;}
#mainmenu .mainmenu_content ul li.level2 a, #mainmenu .mainmenu_content ul li.level2-active a {font-size: 13px;}
#mainmenu .mainmenu_content ul li.level1-active a, #mainmenu .mainmenu_content ul li.level2-active a {color: #ffffff;}
#mainmenu .mainmenu_content ul li.level1-active a span, #mainmenu .mainmenu_content ul li.level2-active a span {border-bottom: 2px #9600ff solid;}
#mainmenu .mainmenu_content .facebook-icon {float: right; height: 21px; line-height: 21px; margin: 12px 5px 0 0; padding: 0 0 0 27px; color: #9e8a7e; background: url('../img/icons/facebook.gif') no-repeat;}

/* mainmenu */

#menu_slider {width: 100%; height: 176px; overflow: hidden; background: url('../img/menu_slider_bg.gif') repeat-x;}
#menu_slider .fit {width: 100%; height: 176px; background: url('../img/menu_slider_fit_bg.jpg') top center no-repeat;}
#menu_slider .menu_slider_content {width: 965px; margin: 0 auto; padding: 6px 0 0 0; color: #ffffff;}

#menu_slider .menu_slider_content #brands_flow {width: 100%;}
#menu_slider .menu_slider_content .nextprev {width: 100%; overflow: hidden; position: relative;}
#menu_slider .menu_slider_content .nextprev a.slide_prev {position: absolute; top: 50px; left: 15px; width: 24px; height: 24px; z-index: 499;}
#menu_slider .menu_slider_content .nextprev a.slide_next {position: absolute; top: 50px; right: 3px; width: 24px; height: 24px; z-index: 499;}

#menu_slider .menu_slider_content .object {float: left; width: 77px; height: 124px; font-size: 13px; color: #ffffff; overflow: hidden; background: url('../img/slider_object.gif') top left repeat-x; margin: 0 6px; text-align: center;}
#menu_slider .menu_slider_content .object-active {float: left; width: 77px; height: 124px; font-size: 13px; color: #ffffff; overflow: hidden; background: url('../img/slider_object_a.gif') top left repeat-x; margin: 0 6px; text-align: center;}

/* Page */

#page {width: 975px; margin: 0 auto; overflow: hidden; clear: both;}

#main {float: left; width: 665px; overflow: hidden; background: url('../img/main_bg.gif') repeat-y;}
#main_top {width: 100%; background: url('../img/main_top.gif') top left no-repeat;}
#main_bottom {width: 100%; overflow: hidden; background: url('../img/main_bottom.gif') bottom left no-repeat;}
#content {width: 615px; padding: 19px 25px 25px 25px;}

#right_side {float: right; width: 300px; padding: 19px 0 0 0; overflow: hidden;}

.f_logod {clear: both; float: left; width: 645px; height: 20px; overflow: hidden; padding: 0 0 0 15px;}
.f_logod img {float: left; margin: 0 10px 0 0;}

/* Submenu */

#submenu {width: 298px; overflow: hidden; border: 1px #e2e2e2 solid; background: url('../img/submenu_bg.gif') #ffffff no-repeat;}
#submenu h1 {margin: 0; padding: 12px 0 6px 18px; font-size: 18px; color: #555555; font-weight: normal;}
#submenu ul {list-style: none; margin: 0; padding: 0 0 6px 19px;}
#submenu ul li {margin: 0; padding: 4px 0; font-size: 11px; color: #464646;}
#submenu ul li a, #submenu ul li span {font-size: 12px; color: #464646; font-weight: bold;}
#submenu ul li span.red {font-size: 11px; color: #ff0000; font-weight: normal;}
#submenu ul li span.purple {font-size: 11px; color: #9600ff; font-weight: normal;}
#submenu ul li a.active {font-size: 12px; color: #9600ff; font-weight: bold;}
#submenu ul li a:hover {color: #9600ff; text-decoration: none;}

/* Banner */

.banner_small {overflow: hidden; width: 312px;}
.banner_small img {float: left; display: inline; margin: 0 12px 0 0;}

/* Front */

#product_bottom_adv {width: 100%; overflow: hidden; margin: 20px 0 0 0;}
#product_bottom_adv div.left {float: left; width: 300px; overflow: hidden;}
#product_bottom_adv div.right {float: right; width: 300px; overflow: hidden;}

/* Boxes */

.banner_white {position: relative; z-index: 98; overflow: hidden; width: 300px; height: 130px; background: url('../img/box/white_bg.gif') #fbfbfb repeat-x;}
.banner_white img.top {position: absolute; z-index: 99; top: 0px; left: 0px;}
.banner_white .text {float: left; width: 162px; font-size: 11px; color: #1f120b; padding: 0 0 0 8px;}
.banner_white .text a {color: #1f120b;}
.banner_white .text h2 {font-size: 16px; line-height: 20px; margin: 0; padding: 53px 0 5px 0;}
.banner_white .pic {float: left; width: 130px; overflow: hidden; background-color: #fbfbfb;}
.banner_white .pic img {margin: 0 auto;}

.banner_black {position: relative; z-index: 98; overflow: hidden; width: 300px; height: 130px; background: url('../img/box/black_bg.gif') #000000 repeat-x;}
.banner_black img.top {position: absolute; z-index: 99; top: 0px; left: 0px;}
.banner_black .text {float: left; width: 162px; font-size: 11px; color: #ffffff; padding: 0 0 0 8px;}
.banner_black .text a {color: #ffffff;}
.banner_black .text h2 {font-size: 16px; line-height: 20px; margin: 0; padding: 53px 0 5px 0;}
.banner_black .pic {float: left; width: 130px; overflow: hidden; background-color: #000000;}
.banner_black .pic img {margin: 0 auto;}

.banner_grey {position: relative; z-index: 98; overflow: hidden; width: 300px; height: 130px; background: url('../img/box/grey_bg.gif') #7c7c7c repeat-x;}
.banner_grey img.top {position: absolute; z-index: 99; top: 0px; left: 0px;}
.banner_grey .text {float: left; width: 162px; font-size: 11px; color: #ffffff; padding: 0 0 0 8px;}
.banner_grey .text a {color: #ffffff;}
.banner_grey .text h2 {font-size: 16px; line-height: 20px; margin: 0; padding: 53px 0 5px 0;}
.banner_grey .pic {float: left; width: 130px; overflow: hidden; background-color: #7c7c7c;}
.banner_grey .pic img {margin: 0 auto;}

.banner_slide {overflow: hidden; width: 300px; height: 130px;}

.banner_pos {position: relative; overflow: hidden; width: 300px; height: 130px;}
.banner_pos .slide {float: left;}

.slide_bar {width: 298px; height: 25px; background-color: #f0f0f0; border: 1px #e2e2e2 solid;}
.slide_bar ul {list-style: none; margin: 0; padding: 5px 0 0 7px; float: left;}
.slide_bar ul li {float: left; margin: 0; padding: 0;}
.slide_bar ul li.prev {width: 16px; height: 15px; margin: 0 1px 0 0; cursor: pointer; background: url('../img/box/prev.gif') no-repeat;}
.slide_bar ul li.next {width: 16px; height: 15px; margin: 0 10px 0 0; cursor: pointer; background: url('../img/box/next.gif') no-repeat;}
.slide_bar ul li.status {margin: 2px 3px 0 0; width: 12px; height: 11px; cursor: pointer; background: url('../img/box/dot.gif') no-repeat;}
.slide_bar ul li.active {margin: 2px 3px 0 0; width: 12px; height: 11px; cursor: pointer; background: url('../img/box/dot_a.gif') no-repeat;}
.slide_bar a.link_more {float: right; line-height: 24px; color: #828181; font-size: 11px; margin: 0 8px 0 0; padding: 0 13px 0 0; background: url('../img/box/link_more.gif') top right no-repeat;}

/* Page */

#title {width: 100%; overflow: hidden; padding: 0 0 13px 0;}
#title .title {float: left; margin: 0; padding: 0 10px 0 0; display: inline; font-size: 28px; color: #3e2b20; font-weight: normal;}
#title span {float: left; margin: 10px 0 0 0;}
#title span.separator {width: 1px; height: 21px; overflow: hidden; background-color: #c0b9b5; display: block; margin: 10px 8px 0 8px;}
#title span.menustatus {font-size: 16px; color: #8b7b72;}

#title .attributes {clear: both; font-size: 11px; color: #828181;}
#title .attributes .choose_link {font-size: 11px; color: #828181; margin: 16px 0 0 0; color: #828181; padding: 0 15px 0 0; background: url('../img/arrow_down.gif') top right no-repeat; position: relative; cursor: pointer;}
#title .attributes .choose_link:hover {text-decoration: none;}

#title .attributes .back_link {font-size: 11px; color: #828181; margin: 16px 0 0 0;  padding: 0 0 0 12px; background: url('../img/arrow_back.gif') no-repeat 0 1px;}

.text_box {width: 100%; overflow: hidden;}

.text_box_gallery {padding: 10px 6px}
.text_box_diverse {padding: 5px 10px}
.text_box_catalog {padding: 10px 6px}
.text_box_fit {width: 100%; overflow: hidden}
.news_pic_position {float: right; margin: 0 0 10px 10px; padding: 2px; border: 1px solid #D0CDC6}
.bodytextlight {color: #999; font-size: 11px}
.bodytextlight a {color: #999}

/* Catalog */

.cat_list {width: 100%; overflow: hidden; padding: 14px 0 0 0; margin: 0 0 12px 0; background: url('../img/catalog/cat_list_bg.gif') top left repeat-x;}
.cat_list .pic {float: left; width: 90px; display: inline; margin: 0 20px 0 6px;}
.cat_list .pic img {border: 1px #e6e6e6 solid; margin: 0 auto;}
.cat_list .text {float: left; width: 495px;}
.cat_list .text h1 {font-size: 16px; color: #3e2b20; margin: 0; padding: 0;}
.cat_list .text h1 a {color: #3e2b20;}
.cat_list .text a.link_more {float: left; font-size: 11px; color: #848484; margin: 5px 10px 7px 0; text-decoration: underline;}
.cat_list .text .info {clear: both; width: 100%; overflow: hidden; font-size: 12px; line-height: 17px; color: #3e2b20;}

.cat_list span.red {float: left; white-space: nowrap; background-color: #ff0000; font-size: 12px; color: #ffffff; font-weight: bold; margin: 4px 0 0 0; padding: 1px 10px;}
.cat_list span.red:hover {text-decoration: none;}
.cat_list span.red del {font-weight: normal;}

.cat_list span.green {float: left; white-space: nowrap; background-color: #75ed00; font-size: 12px; color: #ffffff; font-weight: bold; margin: 4px 0 0 0; padding: 1px 10px;}
.cat_list span.green:hover {text-decoration: none;}

.cat_list span.orange {float: left; white-space: nowrap; background-color: #ff7800; font-size: 12px; color: #ffffff; font-weight: bold; margin: 4px 0 0 0; padding: 1px 10px;}
.cat_list span.orange:hover {text-decoration: none;}

.cat_list span.brand_name {display: block; padding: 3px 0 0 0;}

/* Catalog Detail */

.cat_detail {position: relative; width: 100%; overflow: hidden; padding: 5px 0 10px 0; background: url('../img/catalog/cat_list_bg.gif') bottom left repeat-x;}
.cat_detail h2 {padding: 0 0 8px 0; margin: 0; font-size: 22px; color: #3e2b20; font-weight: normal;}
.cat_detail .product_pic {float: right; border: 1px #e6e6e6 solid; margin: 4px 0 20px 20px;}

.cat_detail span.red {white-space: nowrap; background-color: #ff0000; font-size: 12px; color: #ffffff; font-weight: bold; padding: 1px 10px;}
.cat_detail span.red:hover {text-decoration: none;}
.cat_detail span.red del {font-weight: normal;}

.cat_detail span.green {white-space: nowrap; background-color: #75ed00; font-size: 12px; color: #ffffff; font-weight: bold; padding: 1px 10px;}
.cat_detail span.green:hover {text-decoration: none;}

.cat_detail span.orange {white-space: nowrap; background-color: #ff7800; font-size: 12px; color: #ffffff; font-weight: bold; padding: 1px 10px;}
.cat_detail span.orange:hover {text-decoration: none;}

.cat_detail p.text {font-size: 12px; color: #3e2b20; line-height: 17px; margin: 0; padding: 19px 0 40px 0;}
.cat_detail a.back_link {position: absolute; left: 0px; bottom: 10px; font-size: 11px; color: #828181; padding: 0 0 0 12px; background: url('../img/arrow_back.gif') no-repeat 0 1px;}

/* Catalog_slider 

#catalog_slider {width: 100%; overflow: hidden; margin: 0 0 20px 0;}
#catalog_slider .title {width: 100%; height: 41px; overflow: hidden; padding: 0; margin: 0; background: url('../img/catalog/slider_title.gif') no-repeat;}
#catalog_slider .title h1 {float: left; display: inline; margin: 0; padding: 10px 0 0 13px; font-size: 18px; color: #d4d4d4; font-weight: normal;}
#catalog_slider .slider_opt {float: right; list-style: none; display: inline; margin: 14px 14px 0 0; padding: 0;}
#catalog_slider .slider_opt li {float: left; margin: 0 0 0 3px; padding: 0;}
#catalog_slider .slider_opt li.separator {width: 4px;}
#catalog_slider .slider_opt li.status {margin: 2px 0 0 3px;}
.c_slider_content {width: 100%; height: 128px; overflow: hidden; background: url('../img/catalog/slider_content.gif') #939393 no-repeat; position: relative;}
.c_slide {position: absolute; visibility: hidden; width: 100%; overflow: hidden; background: url('../img/catalog/slider_content.gif') #939393 no-repeat;}
#catalog_slider .c_slider_content .product {float: left; width: 255px; display: inline; margin: 15px 26px 0 26px;}
#catalog_slider .c_slider_content .product .text {float: left; width: 145px;}
#catalog_slider .c_slider_content .product .text h2 {font-size: 18px; color: #ffffff; font-weight: normal; padding: 0; margin: 0;}
#catalog_slider .c_slider_content .product .text h2 a {color: #ffffff;}
#catalog_slider .c_slider_content .product .text a.link_more {float: left; clear: both; font-size: 11px; color: #d5d5d5; padding: 0 10px 0 0; margin: 8px 0; background: url('../img/catalog/slider_more.gif') top right no-repeat;}

#catalog_slider .c_slider_content .product .text span.price_new {float: left; white-space: nowrap; background-color: #ff0000; font-size: 12px; color: #ffffff; font-weight: bold; padding: 1px 10px;}
#catalog_slider .c_slider_content .product .text span.price_new:hover {text-decoration: none;}
#catalog_slider .c_slider_content .product .text span.price_new del {font-weight: normal;}

#catalog_slider .c_slider_content .product .text span.new {float: left; clear: both; white-space: nowrap; background-color: #75ed00; font-size: 12px; color: #ffffff; font-weight: bold; padding: 1px 10px;}
#catalog_slider .c_slider_content .product .text span.new:hover {text-decoration: none;}

#catalog_slider .c_slider_content .product .pic {float: right; margin: 5px 0 0 0;}
#catalog_slider .c_slider_content .separator {float: left; width: 1px; height: 70px; background-color: #d2d2d2; margin: 27px 0 0 0;}

*/

/* Pagging */

#pagging {width: 100%; height: 30px; overflow: hidden; margin: 20px 0 0 0; background: url('../img/pagging_bg.jpg') top left no-repeat;}
#pagging .text {float: left; font-size: 12px; color: #464646; height: 30px; display: inline; margin: 11px 8px 0 10px;}
#pagging ul {float: left; list-style: none; margin: 8px 0 0 0; padding: 0;}
#pagging ul li {float: left; display: inline; margin: 0 4px 0 0; padding: 0; height: 20px;}
#pagging ul li.separator {width: 24px; height: 20px; background: url('../img/pagging_separator.gif') no-repeat 0px 2px;}
#pagging ul li a {display: block; color: #464646; line-height: 20px; padding: 0 6px; border: 1px #d0d0d0 solid;}
#pagging ul li a:hover {color: #ffffff; text-decoration: none; background-color: #9c18f9; border: 1px #9c18f9 solid;}
#pagging ul li.active a {display: block; color: #ffffff; font-weight: bold; padding: 0 0 0 1px; line-height: 20px; padding: 0 6px; border: 1px #9c18f9 solid; background-color: #9c18f9;}
#pagging ul li.active a:hover {text-decoration: none;}
#pagging .prevnext {float: right; margin: 10px 7px 0 0;}
#pagging .prevnext a {float: left; margin: 0 0 0 2px;}
#pagging .prevnext a.prev {background: url('../img/p_prev.gif') no-repeat;}
#pagging .prevnext a.prev:hover {background: url('../img/p_prev_a.gif') no-repeat;}
#pagging .prevnext a.next {background: url('../img/p_next.gif') no-repeat;}
#pagging .prevnext a.next:hover {background: url('../img/p_next_a.gif') no-repeat;}

/* Stores */

#store {width: 100%; overflow: hidden;}
#store div.info {width: 100%; margin: 1px 0 40px 0; padding: 25px 0 0 20px; background: url('../img/stores/info_bg.gif') no-repeat;}
#store div.info .text {font-size: 12px; color: #3e2b20; width: 388px; padding: 0 10px 5px 0;}
#store div.info .text h1 {font-size: 18px; font-weight: normal; margin: 0; padding: 0 0 8px 0;}
#store div.info .separator {width: 1px; background-color: #dddad4;}
#store div.info .opened {padding: 0 0 0 15px; width: 170px;}
#store div.info .opened h2 {font-size: 18px; color: #adadad; font-weight: normal; margin: 0; padding: 0 0 5px 0;}
#store div.info .opened span.info {font-size: 24px; color: #8e8e8e;}

#store .contact {background-color: #f8f8f8; border: 1px #e6e6e6 solid; width: 598px; overflow: hidden; margin: 0 0 25px 0; padding: 0 0 0 15px;}
#store .contact .map {float: right; border-left: 1px #e6e6e6 solid;}
#store .contact .text {float: left; color: #3e2b20; line-height: 17px; width: 200px; padding: 14px 0 0 0;}
#store .contact .text a {color: #3e2b20;}

#store #studios {width: 100%; overflow: hidden;}
#studios .title {width: 613px; height: 121px; color: #ffffff; line-height: 17px; border-left: 1px #898989 solid; border-right: 1px #898989 solid; background: url('../img/stores/studio_title_bg.gif') repeat-x;}
#studios .title img {padding: 15px 0 8px 18px;}
#studios .title span {padding: 0 0 0 18px; display: block;}

#studios .studio {width: 613px; overflow: hidden; padding: 20px 0 20px; background-color: #f9f9f9; border-left: 1px #dbdbdb solid; border-right: 1px #dbdbdb solid;}
#studios .studio_dark {width: 613px; overflow: hidden; padding: 20px 0 20px; background-color: #e0e0e0; border-left: 1px #c5c5c5 solid; border-right: 1px #c5c5c5 solid; border-top: 1px #efefef solid; border-bottom: 1px #efefef solid;}

#studios .studio .left, #studios .studio_dark .left {float: left; width: 195px; text-align: right; color: #1f120b;}
#studios .studio .right, #studios .studio_dark .right {float: left; width: 365px; padding: 0 0 0 25px; color: #1f120b; line-height: 17px;}

#studios .studio h1, #studios .studio_dark h1 {font-size: 22px; color: #a32bd5; padding: 0 0 8px 0; margin: 0; font-weight: normal;}
#studios .studio .prices_button, #studios .studio_dark .prices_button {width: 100%; overflow: hidden}
#studios .studio .prices_button span, #studios .studio_dark .prices_button span {display: block; height: 19px; float: right; margin: 0 0 5px 0; background: url('../img/stores/prices_button_left.gif') no-repeat;}
#studios .studio .prices_button a, #studios .studio_dark .prices_button a {display: block; padding: 0 19px 0 10px; line-height: 19px; color: #3e3e3e; background: url('../img/stores/prices_button_right.gif') top right no-repeat;}
#studios .studio .prices_button a:hover, #studios .studio_dark .prices_button a:hover {text-decoration: none;}
#studios .studio .info2, #studios .studio_dark .info2 {clear: both; line-height: 17px; padding: 3px 0 0 0;}
#studios .studio .info2 span, #studios .studio_dark .info2 span {font-size: 16px;}

#studios .studio span.red {float: left; white-space: nowrap; background-color: #ff0000; font-size: 12px; color: #ffffff; font-weight: bold; margin: 17px 0 0 0; padding: 1px 10px;}
#studios .studio a.camp_link {float: left; font-size: 12px; margin: 18px 0 0 6px;}


#studios #koolitused {width: 100%; overflow: hidden;}
#koolitused .title {height: 27px; overflow: hidden; margin: 2px 0 15px 0;}
#koolitused .title img {float: left; padding: 0 0 0 15px;}
#koolitused .title .history {float: right; margin: 10px 0 0 3px;}
#koolitused .title .history a {font-size: 13px; color: #666666; padding: 0 11px 0 0; background: url('../img/stores/arrow.gif') top right no-repeat;}
#koolitused .row1 {width: 100%; overflow: hidden; margin: 0 0 2px 0; background-color: #ededed; padding: 15px 0 15px 17px;}
#koolitused .row2 {width: 100%; overflow: hidden; margin: 0 0 2px 0; background-color: #f6f6f6; padding: 15px 0 15px 17px;}

#koolitused .row1 .pic, #koolitused .row2 .pic {float: left;}
#koolitused .row1 .text, #koolitused .row2 .text {float: left; width: 455px; overflow: hidden; padding: 0 0 0 22px; color: #1f120b;}
#koolitused .row1 .text .date, #koolitused .row2 .text .date {font-size: 13px; color: #716a65; display: block; line-height: 18px;}
#koolitused .row1 .text .date span, #koolitused .row2 .text .date span {float: left; height: 18px; overflow: hidden; margin: 0 5px 0 0; padding: 0 2px; display: block; line-height: 18px; background-color: #d5d5d5;}
#koolitused .row1 .text h1, #koolitused .row2 .text h1 {font-size: 15px; margin: 0; padding: 12px 0 4px 0;}
#koolitused .row1 .text h1, #koolitused .row2 .text h1 a {color: #1f120b;}
#koolitused .row1 .text a.link_more, #koolitused .row2 .text a.link_more {font-size: 11px; color: #848484; padding: 0 11px 0 0; background: url('../img/stores/arrow2.gif') top right no-repeat;}
#koolitused .row1 .text p, #koolitused .row2 .text p {margin: 0; padding: 4px 0 0 0; line-height: 17px;}

.koolitus {width: 100%; overflow: hidden; margin: -10px 0 18px 0; padding: 0 0 22px 0; background: url('../img/catalog/cat_list_bg.gif') bottom left repeat-x;}
.koolitus a.back_link {font-size: 11px; color: #828181; padding: 0 0 0 12px; background: url('../img/arrow_back.gif') no-repeat 0 1px;}
.koolitus .pic {float: right; border: 1px #e6e6e6 solid; margin: 23px 0 0 20px;}
.koolitus h1 {font-size: 22px; color: #3e2b20; font-weight: normal; margin: 0; padding: 22px 0 10px 0;}
.koolitus .date {font-size: 13px; color: #716a65; display: block; line-height: 18px;}
.koolitus .date span {float: left; height: 18px; overflow: hidden; margin: 0 5px 0 0; padding: 0 2px; display: block; line-height: 18px; background-color: #d5d5d5;}
.koolitus p {color: #3e2b20; margin: 0; padding: 12px 0 0 0; line-height: 15px;}

.history_koolitused {width: 100%; overflow: hidden; margin: -3px 0 0 0;}
.history_koolitused .title {padding: 0 0 10px 15px;}
.history_koolitused #koolitused .row1 .text h1, .history_koolitused #koolitused .row2 .text h1 {font-size: 15px; margin: 0; padding: 0 0 4px 0;}
.history_koolitused span.highlight {float: right; color: #ae1ad3; font-weight: bold;}

/* Body */

#body p {margin: 0; padding: 0;}
#body {width: 100%; overflow: hidden;}
#body .text_box {width: 100%; overflow: hidden; color: #3e2b20; line-height: 17px;}
#body .text_box a {color: #828181;}
#body .pad {width: 580px; padding: 25px 20px 10px 15px;}
#body .pad2 {width: 585px; padding: 0px 15px 10px 15px;}
#body .pad2 h1 {font-size: 18px; font-weight: normal; margin: 0; padding: 0 0 7px 0;}
#body .pad2 p.row {margin: 0; padding: 0 0 3px 0;}
#body .pad2 p.ilu {margin: 0 0 0 0; padding: 20px 0 0 0;}
#body .pad2 h2 {font-size: 13px; font-weight: bold; line-height: 18px; margin: 0; padding: 0 0 2px 0;}

#body h1.sisutitle {font: 17px Arial, Helvetica, sans-serif; color: #1f120b; font-weight: bold; line-height: 24px; margin: 5px 0 15px 0; padding: 0;}

#body .ilu_jutt {padding: 43px 15px 30px 15px;}

/* Ankeet */

.ankeet {border: 1px solid #CCC; background: #FAFAFA; float: left; padding: 10px}
.ankeet table td {padding: 4px}
.ankeet .title {font-size: 14px; font-weight: bold}
.ankeet .field input {border: 1px solid #CCC; width: 100%}
.ankeet .field textarea {border: 1px solid #CCC}

/* File and linklist */

.diverse_list {}
.diverse_list ul {margin: 0; padding: 0; list-style: none}
.diverse_list ul li {margin: 0; padding: 2px 0}
.diverse_list ul li img {float: left; margin: 5px 6px 0 0}

/* Sitemap */

.sitemap {}
.sitemap .row {padding: 0 0 8px 0}
.sitemap .row strong {font-size: 14px}
.sitemap .spacer {padding: 0 10px}
.sitemap .spacer img {float: left; margin: 5px 6px 0 0}

/* Search page */

.searchpage {}
.searchpage .info {text-align: right; padding: 0 0 10px 0}
.searchpage .row {padding: 0 0 12px 0; width: 100%; overflow: hidden}
.searchpage .row strong {font-size: 14px}
.searchpage .spacer {padding: 0 0 10px 0}
.searchpage .row .pic {float: left; padding: 0 10px 0 0}

/* Pagging */

.pagging2 {width: 100%; overflow: hidden}
.pagging2 .pages {float: left; font-weight: normal}
.pagging2 .pages ul {list-style: none; margin: 0; padding: 0}
.pagging2 .pages ul li {float: left; margin: 0 4px 0 0; padding: 0; border: 1px solid #E1E1E1; background: #FFF}
.pagging2 .pages ul li a {display: block; float: left; padding: 0 6px; line-height: 20px; height: 20px}
.pagging2 .pages ul li a:hover {background: #E1E1E1; text-decoration: none; color: #000}
.pagging2 .pages ul li.active {padding: 0 6px; background: #E1E1E1; color: #000; line-height: 20px; height: 20px}
.pagging2 .pages ul li a .direction {font-size: 16px; line-height: 16px}
.pagging2 .pagecount {float: right; line-height: 20px}
.topbrd {border-top: 1px solid #D0CDC6; padding: 6px 0 0 0}
.bottompbrd {border-bottom: 1px solid #D0CDC6; padding: 0 0 6px 0}

/* Newsletter */

.newsletter {width: 100%; overflow: hidden}
.newsletter .subscribe {float: left; width: 210px; padding: 10px; background: #F5F6F3; border: 1px solid #CCC}
.newsletter .explanation {float: right; width: 668px}

/* Gallery */

.gallery {padding: 10px 0 10px 0; width: 100%; overflow: hidden}
.gallery .item {float: left; width: 156px; height: 190px; padding: 5px}
.gallery .separator {float: left; width: 10px; height: 10px}
.gallery .item img {padding: 2px; border: 1px solid #D0CDC6}
.gallery .item .description {padding: 4px 0 10px 0; height: 20px; overflow: hidden}
.gallery .layout {}
.gallery .layout .description {padding: 8px 0 26px 0}

/* News */

.news_list {}
.news_list .row {padding: 0 0 10px 0; width: 100%; overflow: hidden}
.news_list .row h1 {font-size: 14px; margin: 0; padding: 0 0 6px 0}
.news_list .row .pic {}
.news_list .pagging {width: 100%; overflow: hidden; padding: 15px 0 0 0}
.news_list .pagging .left {}
.news_list .pagging .right {float: right}

/* ############### CATALOG ############# */

.catalog img.intro_pic {padding: 2px; border: 1px solid #D0CDC6} 
img.catalog_img {padding: 2px; border: 1px solid #D0CDC6; float: left}

/* Catalog list */

.catalog_list {}
.catalog_list .row {padding: 0 0 10px 0; width: 100%; overflow: hidden; border-bottom: 1px solid #E3E0DA}
.catalog_list .row img {float: left}
.catalog_list .row .pic {float: left; width: 120px; padding: 0 10px 0 0}
.catalog_list .row .text {float: left}

/* Catalog item */

.catalog_item {}
.catalog_item .gallery {padding: 10px 0 10px 0; width: 100%; overflow: hidden}
.catalog_item .gallery .item {float: left; width: 156px; height: 190px; padding: 5px}
.catalog_item .gallery .item img {padding: 2px; border: 1px solid #D0CDC6}
.catalog_item .gallery .item .description {padding: 4px 0 10px 0; height: 20px; overflow: hidden}

/* Footer */

#footer {width: 100%; height: 68px; overflow: hidden; margin: 15px 0 0 0; background-color: #e6e6e6; position: relative;}
#footer .text p {margin: 0; padding: 0;}
#footer .text {font-size: 11px; color: #413933; line-height: 15px; padding: 12px 0px 0 14px;}
#footer .text a {color: #413933;}
#footer .tank_mini {position: absolute; bottom: 0px; right: 0px;}

/* Sünnipäev */

#synnipaev h1 {font: 24px Arial, Helvetica, sans-serif; color: #929292; font-weight: normal; margin: 0; padding: 0 0 12px 22px; background: url('../img/line.gif') repeat-x bottom left; position: relative; z-index: 1; top: -8px;}
#synnipaev h2 {font: 18px Arial, Helvetica, sans-serif; color: #3e2b20; font-weight: normal; margin: 0; padding: 0 0 12px 0;}
#synnipaev .row {padding: 17px 22px; overflow: hidden;}	
#synnipaev ul {margin: 0; padding: 0 0 0 16px;}	
#synnipaev ul li {padding: 0 0 12px 0; line-height: 17px;}
#synnipaev span.big {font-size: 15px;}
#synnipaev span.purple {color: #681bdb;}
#synnipaev .line-h {width: 100%; height: 2px; overflow: hidden; background: url('../img/line.gif') repeat-x;}
#synnipaev .read-more {padding: 0 11px 0 0; background: url('../img/read-more-link.gif') no-repeat top right;}

/* Admin */

#admin_area {position: fixed; top: 0}

*html #admin_area {position: absolute} /* IE 6 */

#admin_box {float: left; height: 27px; padding: 7px 0 7px 7px; border-left: 1px solid #BBB; border-right: 1px solid #BBB; border-bottom: 1px solid #BBB; background: url(../img/admin/admin_box_bg.gif) #FFF repeat-x top center}

#admin_box .links {}

#admin_box .links ul {margin: 0; padding: 0; list-style: none}

#admin_box .links ul li {padding: 0; float: left; display: inline}

#admin_box .links ul li a {display: block; float: left; height: 25px; line-height: 25px; padding: 0 5px}

#admin_box .links ul li.button {margin: 0 7px 0 0; padding: 0; float: left; display: inline}

#admin_box .links ul li.button a {border: 1px solid #CCC; color: #0B4FB0; background: #FCFCFC}

#admin_box .links ul li.button a:hover {color: #0064CB; background: #EEE; text-decoration: none}

#admin_box .links ul li.button a img, #admin_box .links ul li.stats a img {float: left; margin: 5px 5px 0 0}

#admin_box .links ul li.structure a {border-right: 1px solid #DCDCDC}

#admin_box .links ul li.stats a {border-right: 1px solid #DCDCDC; border-left: 1px solid #FFF}

#admin_box .links ul li.refresh a {border-right: 1px solid #DCDCDC; border-left: 1px solid #FFF}

#admin_box .links ul li.toggle a {border-left: 1px solid #FFF}

#admin_box .links ul li.refresh a img, #admin_box .links ul li.toggle a img, #admin_box .links ul li.structure a img {margin: 5px 0px 0 0}



.backbody {
	background: #FFFFFF;
}

.backlight {
	background: #F9F9F9;
}

.backmedium {
	background: #F0F0F0;
}

.backwhite {
	background: #FFFFFF;
}



#bodytable {
	border: 1px solid #E1E1E1;
}

.borderbottom {
	border-bottom: 1px solid #DCDCDC;
}

.bordertop {
	border-top: 1px solid #DCDCDC;
}

.bordercolor {
	border: 1px solid #DCDCDC;
}



.formfield {}

.formfield50 {width: 50px}

.formfield100 {width: 100px}

.formfield140 {width: 140px}

.formfield200 {width: 200px}

.formfield250 {width: 250px}

.formfield300 {width: 300px}


.menuback {
	background-color: #FFFFFF;
	width: 190px;
}

.menulevel1 {
	background-image: url(../img/menu/menu_arrow1.gif);
	background-repeat: no-repeat;
	padding: 10px 6px 10px 18px;
	display: block;
	color: #FFFFFF;
}

.menulevel2 {
	
	padding: 5px 5px 5px 5px;
	display: block;
	color: #000000;
}

.menulevel3 {
	background-image: url(../img/menu/menu_arrow3.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid #DCDCDC;
	padding: 5px 5px 5px 18px;
	display: block;
	color: #2A2A2A;
}

.menulevel4 {
	background-image: url(../img/menu/menu_arrow4.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid #DCDCDC;
	padding: 5px 5px 5px 28px;
	display: block;
	color: #2A2A2A;
}

.menulevel5 {
	border-bottom: 1px solid #DCDCDC;
	padding: 5px 5px 5px 36px;
	display: block;
	color: #000000;
}


.menuleveltop {
	padding-left : 5px;
	padding-right : 5px;
}

.navitheme {
	background: #C61A22;
}

.adminbutton {
	padding : 4px 6px 4px 6px;
	border : 1px solid Silver;
	border-top : 1px solid Silver;
	height: 23px;
	background-color: White;
}

.adminarea {
	border: 1px solid Silver;
	background-color: #D8D8D8;
	background-image: url(../img/back_button.gif);
	background-repeat: no-repeat;
}

.subtitle {
	color: #696969;
	font-size: 14px;
	font-weight: bold;
}

.textcomment {
	color: Red;
}

.textlang {
	color: Black;
}

.textlight {
	color: #B7B7B7;
}

.textred {
	color: #C22B2B;
}

.textsearch {
	color: #4F4F4F;
}

.tabelauto {
	width : 100%;
	border-left: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
	border-top: 1px solid #E1E1E1;
}

.tabelauto td {
	border-bottom: 1px solid #E1E1E1;
	vertical-align: top;
	padding : 3px;
}

.tabelautoodd {
	background-color: #F9F9F9;
}

#ankeet {
	background-color: #F8F8F8;
	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	border-top: 1px solid #D9D9D9;
}

#ankeet td {
	border-bottom: 1px solid #E3E3E3;
	border-top: 1px solid #FEFEFE;
	padding: 8px;
}

#bodytext td {
	line-height: 18px;
}

#thumb {
	height: 126px;
}

.tabel {
	border-left: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	border-top: 1px solid #DCDCDC;
	
}

.tabel td {
	border-bottom: 1px solid #DCDCDC;
	padding: 3px;
}

.tabel2 {
	border-left: none;
	border-right: none;
	border-top: none;
	padding: 3px;
	margin : 0;
}

.tabel2 td {
	border-bottom: none;
	padding: 3px;
}
