body{font-size: 0.8em; font-family : Arial, Helvetica, sans-serif; color: #074574; margin: 0; padding: 0; text-align: center; 
	background : #D4E8F3 url(../images/layout/body-bg.gif) repeat-x top;}
hr{display : none;}
img{border : 0;}

/* a */
a{text-decoration: underline; color: #A09B00;}
a:hover{text-decoration: none; color: black;}

/* h */
h1{font-size: 1.6em; font-weight : normal;}
h2{font-size: 1.3em;}
h3{font-size: 1.2em; font-style : italic;}
h2.h{font-size : 1.6em;font-weight : normal;}

/* ul */
ul{margin-top:0; margin-bottom : 1.5em; margin-left: 0; padding-left: 1.5em;}
ul li{list-style-type : square;}

/* block class */
.bl{margin-bottom: 1.5em;  border: 1px solid #CDDBE6;}
.bl-body{margin: 1px; background-color : #F0FBFF; padding : 1em;}
.bl-body form, .bl-body p{margin : 0; padding : 0;}

/* form */
input, select, textarea{font-size: 1em; font-family: Arial, Helvetica, sans-serif;}
fieldset{border : none; padding : 0; margin : 0;}

/* form class */
.f{padding:  0; margin : 0; margin-bottom : 1.5em;  width : 100%;}
.f-bl{margin-bottom: 0.3em; width : 100%;}
.f-itm{clear: none; display: block; float: left; width: 30%;}
.f-val{clear: none; display: block; float: right; width: 65%;}
.f-inp{width: 80%;}
.f-submit{text-align : center;}
.f-h{margin-bottom: 1em;  width : 100%;}
.f-fieldset{padding-bottom : 1em;margin-bottom: 1em; background: url(../images/layout/column-li-bg-2.gif) repeat-x bottom;}

/* class */
.bl-l{float : left; width: 49%;}
.bl-r{float : right; width: 49%;}
.cleaner{clear:both;height:1px;font-size:1px;border:none;margin:0; padding:0;background: transparent;}
.red{color : Red;}
.btn{text-align : center; font-size : 1.2em;}

/* Layout */
#layout-skelet{width : 970px; margin-left: auto; margin-right: auto; text-align : left;  background-color : White;}
#layout-header{height : 159px; position : relative;  background : url(../images/layout/header-bg.jpg) no-repeat top center; }

#layout-logo{position : absolute; left: 0; top: 0;  width : 365px; height: 159px;  z-index : 2;}
#layout-logo a{display : block; width : 365px; height: 159px;}
#layout-logo a:hover{background : none;}

#layout-desc{position : absolute; left: 130px; top: 40px; z-index : 1;}
#layout-desc1{font-size : 2.2em; color : #2970A6;}
#layout-desc2{font-size : 0.9em; text-transform : uppercase; width : 200px; color : #0E4267; margin-top : 6px; line-height : 1.1em;}

#layout-menu{margin: 13px; margin-bottom : 3px; border-top: 1px solid #81ACCC; border-left: 1px solid #538CB7; border-right: 1px solid #113F61; 
	background : #2770A5 url(../images/layout/menu-bg.gif) repeat-x bottom;}
#layout-menu ul{float: left; list-style: none; margin: 0; padding: 0;display: inline;}
#layout-menu ul li{float: left; list-style: none; margin: 0; padding: 0;  background: url(../images/layout/menu-li-bg-2.gif) no-repeat left bottom;}
#layout-menu ul li a{float: left; margin: 0; padding: 18px 20px 18px 20px;  text-decoration: none;  color: white;
	background: url(../images/layout/menu-li-bg-1.gif) no-repeat right bottom;}
#layout-menu ul li a:hover, #layout-menu ul li a:active{color: #D4D20B;}
#layout-menu ul li.active a{color: #D4D20B;}
#layout-menu .cleaner{background-color : #032139;}

#layout-content{float : right; width : 760px; background : url(../images/layout/content-bg.gif) no-repeat top left;}
#layout-content-body{padding-left : 40px; padding-right : 50px; padding-bottom : 2em; padding-top: 2em;}
#layout-column{float : left; width : 210px; padding-bottom : 1em;}

.layout-content-home{background : url(../images/layout/content-home-bg.jpg) no-repeat 97% 0%;}
.layout-bl{background : url(../images/layout/content-bg.gif) no-repeat top left; padding-left : 40px; padding-right : 50px; padding-bottom : 2em; padding-top: 2em;}

#layout-navigation{font-size : 0.9em; margin-top: 0;}

.layout-column-bl{border : 1px solid #B5D9E7; margin-left : 13px; margin-right: 3px; margin-bottom : 0.5em;}
.layout-column-bl-body{background-color : #D2EAF4; margin : 1px; padding: 10px 13px;}

.layout-column-bl .layout-h{background: none; margin: 0; padding: 0 0 5px 5px;}

#layout-search{margin : 0; padding : 0;}
#layout-search input{vertical-align : middle;}
#layout-search-inp{width : 106px;  border : 1px solid #B7D8E7;}
#layout-search-bl1{margin:0; padding: 0 0 6px 0; background: url(../images/layout/column-li-bg-2.gif) repeat-x bottom;}
#layout-search-bl2{margin:0; margin-top: 5px; padding: 0 0 6px 5px; background: url(../images/layout/column-li-bg-2.gif) repeat-x bottom;}
#layout-search a{color : #185D87; text-decoration : none;}
#layout-search a:hover{color : #2A93D4;}

.layout-h{font-size : 1em; margin: 0; margin-left : 22px; margin-right : 12px; padding: 4px 11px 4px 11px;
	background: url(../images/layout/column-li-bg-1.gif) repeat-x bottom;}
.layout-submenu{padding:0; margin: 0 12px 1em 22px;}
.layout-submenu li{padding: 4px 11px 4px 11px; list-style: none; list-style-image: none; background: url(../images/layout/column-li-bg-1.gif) repeat-x bottom;}
.layout-submenu a{color : #185D87; text-decoration : none;}
.layout-submenu a:hover, .layout-submenu a.menu-active{color : #2A93D4; text-decoration : underline;}

#layout-footer{width : 970px; margin-left: auto; margin-right: auto; text-align : left; font-size : 0.9em;}
#layout-footer-body{padding : 0.7em 25px;}
#layout-footer a{color : #074574; text-decoration : none;}

/* Basket */
#basket-info{position : absolute; right: 0; top: 0; z-index : 1; width : 235px; height : 75px;}
#basket-info p{margin : 0; padding : 20px 0 0 55px;  font-size : 0.9em; line-height : 1.6em;}
#basket-info-title{text-transform : uppercase; color : #2970A6;}
#basket-info a{text-decoration : none;}
#basket-info img{position : absolute; left : 0; top : 0;}

.basket-menu{margin : 0; padding : 0; color : #CDDBE8;}
.basket-menu li{list-style : none; float : left; width : 33%; text-align : center; font-size : 1.2em; }
.basket-menu a{color : #074574; text-decoration: none;}
.basket-menu a:hover{color: #A09B00;}
.basket-menu .active a{text-decoration : underline; color : #074574;}

.basket-tab{width : 100%; font-size : 1em; border: 1px solid #CDDBE6; border-bottom : none; margin-bottom : 1.5em;}
.basket-tab td, .basket-tab th{background-color : #F0FBFF; padding : 5px 10px; border : none; border-bottom: 1px solid #CDDBE6; }
.basket-tab th{ background-color : #E3F5FF; font-size : 0.9em;}
.basket-item td{background-color : White;}

/* Catalogue */
#catalogue-home{width : 75%; margin-bottom : 2em;}
.catalogue-bl{position : relative; float : left; width : 160px; height : 27em; margin-right : 7px; margin-bottom : 1.5em; 
	border : 1px solid #CEDCE7; font-size : 0.85em; }
.catalogue-nomargin{margin-right : 0;}
.catalogue-bl a{color: #074574; }
.catalogue-bl a:hover{color: #A09B00;}
.catalogue-bl h2{margin : 0;}
.catalogue-bl-body{margin : 1px; padding: 10px 7px; background : url(../images/layout/catalogue-bg.gif) repeat-x top;}
.catalogue-h{background : url(../images/layout/catalogue-bg2.gif) repeat-x bottom; padding: 5px; padding-top : 0;}
.catalogue-img{background : url(../images/layout/catalogue-bg2.gif) repeat-x bottom; text-align : center; height : 150px; position : relative;}
.catalogue-img img{margin-top : 5px;}
.catalogue-action{position : absolute; right : 0; top : 6px; width : 46px;}
.catalogue-action img{margin : 0; padding : 0; vertical-align : bottom;}
.catalogue-desc{background : url(../images/layout/catalogue-bg2.gif) repeat-x bottom; padding: 5px; height : 3em;}
.catalogue-price span{position : absolute; bottom : 12px; left : 15px; font-weight : bold;}
.catalogue-price strong{position : absolute; bottom : 10px; right : 15px; text-align : right; font-size : 1.5em;}

/* CatalogueDetail */
.cataloguedetail-bl form{position : relative;}
.cataloguedetail-bl form .catalogue-action{top : 0.5em; width: 100px; text-align : right;}
.cataloguedetail-bl ul{margin: 0; padding: 0; float : right; width : 60%; margin-bottom : 1.5em; }
.cataloguedetail-bl ul li{list-style: none;  list-style-image: none; background: url(../images/layout/catalogue-bg2.gif) repeat-x bottom;
	padding : 0.5em;}
.cataloguedetail-bl ul .lb{display: block; float: left; width: 30%; font-weight : bold;}
.cataloguedetail-bl ul .val{display: block; float: right; width: 69%;}
.cataloguedetail-img{float : left; width : 39%;margin-bottom : 1.5em; padding-top : 0.5em;}
.cataloguedetail-img img{padding: 1px; border: 1px solid #CDDBE6;}

/* Category */
.category-bl{border : 1px solid #C6EBFD; margin-left : 13px; margin-right: 3px; margin-bottom : 0.5em;}
.category-bl .layout-h{background : none; margin : 0; padding: 0 0 10px 5px; background: url(../images/layout/category-li-bg-2.gif) repeat-x bottom; }
.category-bl-body{background-color : #E3F5FF; margin : 1px; padding: 10px 13px;}
.category-bl ul{padding:0; margin: 0;}
.category-bl li{list-style: none;}
.category-bl a{background: url(../images/layout/category-li-bg-2.gif) repeat-x bottom; color : #2A93D4; text-decoration: none; display : block; width : 100%;}
.category-bl a:hover, .category-bl a.menu-active{color: #185D87; text-decoration : underline;}
.category-bl ul span{background : url(../images/layout/category-li-bg-1.gif) no-repeat left; display : block; padding: 4px 5px 5px 22px;}
.category-bl ul ul span{padding-left : 32px; background : none;}

/* Contact */
.contact-tab{width : 100%;}
.contact-tab td{width : 50%;}

/* Message */
div.message-error{color: white; background-color: #FF7D7D; margin-bottom: 1em; font-size: 1.3em; font-family: "Times New Roman", Times, serif; width : 100%;}
div.message-result{color: white; background-color: #42BF78; margin-bottom: 1em; font-size: 1.3em; font-family: "Times New Roman", Times, serif; width : 100%;}
div.message-error p{padding: 0.8em; border: 1px solid Red; margin : 0;}
div.message-result p{padding: 0.8em; border: 1px solid Green; margin : 0;}
div.message-error a, div.message-result a{color : White;}

/* News */
.news{color : Red;}

/* Pagging */
.pagging select{font-size: 0.8em; vertical-align : middle;}
.pagging a{text-decoration : none;}
.pagging-l{display : block; float : left; width : 17%;}
.pagging-r{display : block; float : right; width : 81%; text-align : center;color : silver;}
.pagging-r strong, .pagging-r span, .pagging-r a{padding-left: 0.2em; padding-right: 0.2em;}
.pagging-r strong{color: #074574;}
.pagging-r span{color: silver;}

/* Photo */
.photo-bl{float : left; width: 160px; height: 155px; border : 1px solid #CDDBE6; text-align : center; margin-right : 10px; margin-bottom: 10px;}
.photo-img{background-color : #F0FBFF; margin : 1px; height : 153px;}
.photo-bl img{border : 1px solid #DFEAF0; margin-top : 5px;}

/* Sitemap */
.sitemap-bl ul{margin-top : 1em; line-height : 1.7em;}
.sitemap-bl ul ul{margin : 0;}
.sitemap-bl p{padding : 0; margin: 0.3em 0 0.3em 1.4em;}
.sitemap-bl ul.sitemap-cat{margin-left: 1em;}
.sitemap-bl .small{font-size : 0.85em; color : #ABABAB; white-space : nowrap;}
.sitemap-hr{background:  url(../images/layout/sitemap-bl-bg.gif) repeat-x bottom;height:1px;font-size:1px;}

/* Text */
.text-bl table{border: 1px solid #CDDBE6; border-collapse: collapse; font-size : 1em;}
.text-bl td, .text-bl th{border-bottom: 1px solid #CDDBE6; border-right: 1px solid #CDDBE6;}
.text-bl th{ background-color : #E3F5FF; font-size : 0.9em;}

/* Text - Size */
.size-tab{border: 1px solid #CDDBE6; border-collapse: collapse; font-size : 1em;}
.size-tab td, .size-tab th{border-bottom: 1px solid #CDDBE6; border-right: 1px solid #CDDBE6;}
.size-tab{margin-bottom: 1.5em;}
.size-tab td{text-align: center; width: 60px;}
.size-tab td.td-l{text-align: left;}
