body { margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; background: #fff url('/assets/templates/trl/img/bg_right_col.gif') repeat-y right top;}
div { margin: 0px; }
h1, h6 {color: #000000; padding: 0.25em; margin: 0px; }
h2 {margin-top: 0px;}
p { margin: 0px; }
/* here come's the heavy lifting */
.column-wrap { float: left; width: 100% }

.column-1, .column-1-other { margin-left: 220px; margin-right: 183px; padding-right:50px; padding-top:200px;text-align:left;}
.column-1-other  {padding-top:100px;}

.column-2, .column-2-other { float:left;background: #fff; width: 220px;margin-top:200px; margin-left: -100%;text-align:left;}
.column-2-other {margin-top:100px;}
/* IE6 needs shifting because column 1 is longest*/
* html .column-2, * html .column-2-other { /*\*/ lef\t: -220px; /* */}

.column-3 { background-color: #041e16; width: 183px;float: left; margin-left: -183px;text-align:left;}
.ugol {background: url('/assets/templates/trl/img/ugol_right.gif') no-repeat right top; position:absolute; right:186px; top:112px; width:43px; height:41px}

.footer {text-align:left;clear:both;position: relative; color:#656363;font-size:0.9em;padding:10px 0 15px 15px}
.clearfix {clear:both}

.header {background: #041e16 url('/assets/templates/trl/img/bg_header.jpg') repeat-y left top;  height:112px;}
h1.logo {background: url('/assets/templates/trl/img/logo.gif') no-repeat left top; width:396px; height:72px; position:absolute; top:12px;left:22px}
h1.logo span {display:none}


/*banner Main*/
.banner {height:201px; position:absolute; top:93px; right:229px; width:100%; background:#7f7f7f; margin-left:229px;background: url('/assets/templates/trl/img/top_banner_line.gif') repeat-x left top;padding-top:3px  }
.ban {height:198px; margin-left:229px;background:#7f7f7f url('/assets/templates/trl/img/bg_right_banner.gif') repeat-y right top;padding-right:3px}
.foto {background: url('/assets/templates/trl/img/banner.jpg') repeat-x left bottom; width:100%;height:198px}

/*banner other pages*/
.banner2 {height:98px; position:absolute; top:93px; right:229px; width:100%; background:#7f7f7f; margin-left:229px;background: url('/assets/templates/trl/img/top_banner_line.gif') repeat-x left top;padding-top:3px  }
.ban2 {height:98px; margin-left:229px;background:#7f7f7f url('/assets/templates/trl/img/bg_right_banner.gif') repeat-y right top;padding-right:3px}
.foto2 {background: url('/assets/templates/trl/img/banner2.jpg') repeat-x right top; width:100%;height:98px}


/*Phone*/
.tel {height:19px;position:absolute; right:230px; top:65px; color:#fff; font-size:12px; font-weight:bold}

/*Lang menu*/
.lang {position:absolute; right:60px; top:50px}
.lang a {color:#fff;text-decoration:none; font-size:0.77em; position:relative; top:18px; display:block}
.rus, .eng {display:block;float:left; width:22px; height:15px;text-align:center}
.eng {background: url('/assets/templates/trl/img/eng.gif') no-repeat left top;margin-left:10px;}
.rus {background: url('/assets/templates/trl/img/rus.gif') no-repeat left top; padding-right:10px;border-right:1px solid #545454 }

/*home,sitemap*/
.ico {position:absolute; right:62px; top:18px}
.home, .sitemap {display:block;float:left; width:11px; height:10px;text-align:center;padding:4px}
.home {background: url('/assets/templates/trl/img/home.gif') no-repeat left top;margin-left:5px;}
.sitemap {background: url('/assets/templates/trl/img/sitemap.gif') no-repeat left top; margin-left:15px; }

/*Left Menu*/

ul#leftmenu {margin-left:0px; margin-right:25px}
ul#leftmenu li {list-style:none;border-bottom:1px solid #a6a6a6; margin-left:0px}

ul#leftmenu li a {font-weight:bold;display:block;margin:3px 0 3px 0; text-decoration:none; color:#000; font-size:12px;border-left:4px solid #16975c; padding:1px 0 1px 10px}
ul#leftmenu li.active a {background:#E5E5E5}

/*Top Menu*/
#topmenu {text-align:right; padding-top:5px; margin-right:178px}
#topmenu a {color:#fff;display:block;float:right; padding:6px 14px 8px 14px}
#topmenu a:hover, #topmenu a.active {background: url('/assets/templates/trl/img/bg_top_menu.gif') repeat-x left center;}
#topmenu a.active {border-top:6px solid #16975c; margin-top:-6px}

/*Catalog Menu*/

ul#menu, ul#menu1, ul#menu2 {margin:0;list-style:none; }
ul#menu li.category, ul#menu1 li.category, ul#menu2 li.category {list-style:none; width:118px; float:left;height:110px; margin:0 25px 25px 0px;  background-color:#e5e5e5; text-align:center;padding:2px; border:2px solid #5a5a5a;font-size:12px;line-height:1.3em;}
ul#menu li.category div:hover { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4; }
ul#menu li.category a, ul#menu1 li.category a, ul#menu2 li.category a {color:#474747; text-decoration:none; vertical-align:bottom;display:block}

ul#menu li ul, ul#menu1 li ul, ul#menu2 li ul { width:200px; position:absolute; background-color:#B8BEBC;margin-left:-2px; margin-left:-60px!importent;z-index:1100; display:none;clear:both;list-style:none; }
ul#menu li ul li, ul#menu1 li ul li, ul#menu2 li ul li {text-align:left;border:1px solid #ccc;margin-top:-1px;position:relative}
ul#menu li ul li a, ul#menu li ul li ul li a, ul#menu1 li ul li a, ul#menu1 li ul li ul li a, ul#menu2 li ul li a, ul#menu2 li ul li ul li a {display:block; margin:4px 8px 4px 8px}
ul#menu li ul li:hover ul, ul#menu li ul li:hover ul li:hover ul{display:block;}
ul#menu li ul li:hover, ul#menu li ul li:hover ul li:hover, ul#menu1 li ul li:hover, ul#menu1 li ul li:hover ul li:hover, ul#menu2 li ul li:hover, ul#menu2 li ul li:hover ul li:hover {background-color:#ccc;}
ul#menu li ul li ul, ul#menu1 li ul li ul, ul#menu2 li ul li ul {left:100%; text-align:left;width:200px;margin-left:1px; margin-left:-10px!importent; margin-top:-23px;}
ul#menu li ul li ul li, ul#menu1 li ul li ul li, ul#menu2 li ul li ul li {margin-bottom:-1px;background-color:#B8BEBC;}

ul#menu1 li {text-align:center; margin-bottom:10px}
ul#menu1 li ul li {margin-bottom:0;}
ul#menu1 li ul {margin-top:-34px; margin-left:-190px; margin-top:10px!importent;margin-left:-360px!importent}
ul#menu li:hover ul, ul#menu1 li:hover ul, ul#menu1 li:hover ul li:hover ul, ul#menu1 li:hover ul li:hover ul li:hover ul {display:block}
ul#menu1 ul, ul#menu1 li:hover ul ul, ul#menu1 li:hover ul li:hover ul ul, ul#menu1 li:hover ul li:hover ul li:hover ul ul {display:none;}
ul#menu1 li ul li ul {left:-200px;left:-190px!importent;margin-top:-26px}

ul#menu2 li {text-align:center; margin-bottom:10px}
ul#menu2 li ul li {margin-bottom:0;}
ul#menu2 li ul {margin-top:-34px; margin-left:-190px; margin-top:10px!importent;margin-left:-360px!importent}
ul#menu2 li:hover ul, ul#menu2 li:hover ul li:hover ul, ul#menu1 li:hover ul li:hover ul li:hover ul {display:block}
ul#menu2 ul, ul#menu2 li:hover ul ul, ul#menu2 li:hover ul li:hover ul ul, ul#menu2 li:hover ul li:hover ul li:hover ul ul {display:none;}
ul#menu2 li ul li ul {left:-200px;margin-top:-26px}
/*ul#menu li ul, ul#myajaxmenu li ul li ul, ul#menu1 li ul {}*/

#ulmenu1 li:hover ul {display:block!importent}

ul#menu1 li img{text-align:center}
ul#menu1 li ul li a{display:block;padding:4px 8px;margin:0}
ul#menu1 li:hover img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4; cursor:pointer}

ul#menu2 li img{text-align:center}
ul#menu2 li:hover img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4; cursor:pointer}

.folder {background: url('/assets/templates/trl/img/arrow.gif') no-repeat right center;}
.first {border:1px solid #000}
/*Specpredloj*/
.spec {width:100%;float:left;margin:0 -15px 25px 0;  background-color:#e5e5e5; text-align:left;padding:2px; border:1px solid #A6A6A6; font-size:12px;line-height:1.5em;padding-bottom:1.5em;}
.spec a {color:#474747}
.spec ul {margin-left:22px}
.spec ul li {/*float:left;list-style:none;*/margin-right:8px}
.spec h4 {color:#B81005; margin:8px 0 8px 8px; font-weight:bold}



#ditto_pages {display:block; font-size:11px; margin-left:10px; color:#gray}



.cols{
     overflow:hidden;
}
.cols .col1,.cols .col2,.cols .col3{
     padding-bottom:10000px;
     margin-bottom:-10000px;
float:left;
padding:10px;
border:1px solid #A6A6A6;
background:#E5E5E5;
width:45%;
}

.cols .col1 {margin-right:10px; }


.sp {padding:10px;
border:1px solid #A6A6A6;
background:#E5E5E5;}

.sp h4 {color:#B81005; font-weight:bold}

.column-1-other h1 {
font-family:Verdana; font-size:18px; font-weight:bold;
}

.column-1-other h2 {
font-family:Verdana; font-size:14px; font-weight:bold;
}

.column-1-other h3 {
font-family:Verdana; font-size:12px; font-weight:bold;
}

.tabless {
	color: #000;
	background-color: #CCC;
	border: 1px solid #000;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
	padding: 0px;
	margin: 5px;
}

.tablesstd {
        padding:0px 5px 0px 5px;
        text-align: center;
        border: 1px solid #000;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
}

.tablesstd1 {
        padding:0px 5px 0px 5px;
        text-align: left;
        border: 1px solid #000;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
}

.li {
	margin-top: 1px;
	margin-left: 25px;
}

.lii {
	margin-top: 1px;
	margin-left: 50px;
}

.aa {
text-color: red
}
