@import url(common.css);
@import url(content.css);
@import url(content_add.css);
body{background: url(/images/t/sp_header_bg.gif) repeat-x 0 0;}

#container{width: 1000px; margin: 0 auto -105px auto;}

.cols{//min-height: 1%;_height: 1%;}
.cols:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.cols .col1{float: left;width: 23%;margin-left: 4%;_display: inline;font-size: 1.2em;}

.logo{color: #696a6c;margin-left: -1px;}

.cols .col2{font-size: 1.3em;float: left;width: 65%;margin-left: 4%;_display: inline;}
.cols .col2lite{font-size: 1.3em;float: left;width: 46%;margin-left: 4%;_display: inline;}
.cols .col23{font-size: 1.3em;float: left;width: 60%;margin-left: 4%;_display: inline;}
.cols .col2cleaning{font-size: 1.3em;float: left;width: 43%;margin-left: 4%;_display: inline;}
.cols .col24{font-size: 1.3em;float: left;width: 53%;margin-left: 4%;_display: inline;}
.cols .col24 p {margin:0 0 2em 0;}
.cols .col24 p.crumbs {margin: 0 0 0.2em 0;}
p.crumbs{margin: 0 0 0.2em 0;font-size: 85%;color: #929999;}
p.crumbs .sep{margin: 0 3px 0 3px;}
p.crumbs a,p.crumbs a:visited{color: #929999;}

.cols .col3{font-size: 1.3em;float: left;width: 18%;margin-left: 4%;_display: inline;//margin-left: 4%;}
.cols .col31{float: right;width: 11%;margin-right: 3%;_display: inline;font-size: 1.2em; text-align:right;padding:70px 0 0 0;}

.footer_ghost{height: 140px;}

.footer{font-size: 1.2em;color: #666;height: 105px;position: relative;line-height: normal;width: 1000px;margin: 0 auto;}

.footer a,.footer a:visited{color: #666;}
.footer .line{border-top: 1px solid #d3dfe0;width: 92%;position: absolute;top: 0;left: 3%;}
.footer .developer{right: 6%;}

#order {clear: both;}

.errorpage {padding-bottom: 350px; margin-bottom: -200px;//margin-bottom: 0; background-repeat: no-repeat; background-position: 0 100%; background-image: url('/images/t/web2.0.jpg');}
.errorpage h1 {font-size: 4.8em; margin-bottom: 0;}
.errorpage h1 {font-size: 3.8em; margin-bottom: 0;font-weight: normal;}

.partners_info {width: 521px;overflow: hidden;color: #000;position: relative;left: 25px;}
.partners_info table {border: 0;margin: 0;padding: 0;position: relative;}
.partners_info table tr {}
.partners_info table tr td {border: 1px solid #e4f2f3;position: relative;width: 244px;vertical-align: top;}
.partners_info table tr td img {padding: 0;margin: 0;border: 0;position: absolute;margin: 10px;max-width: 224px;}
.partners_info table tr td img.width {width: 224px;height: 1px;position: relative;}
.partners_info table tr td .about {margin: 90px 10px 20px;width: 224px;color: #598ba2;}
.partners_info table tr td .author {margin: 0 10px 20px;text-align: right;font-style: italic;width: 224px;color: #598ba2;}

.links  {width: 571px;overflow: hidden;color: #000;position: relative;font-style: italic;height: 20px; margin-bottom: 30px; border-bottom: 1px dotted #ccc; padding-bottom: 20px;}
.links #left {left: 0px;position: absolute;padding-left: 25px;background: url(/images/c/left.jpg) no-repeat 0 50%;text-decoration: underline;cursor: pointer;}
.links #right {right: 0px;position: absolute;padding-right: 25px;background: url(/images/c/right.jpg) no-repeat 100% 50%;text-decoration: underline;cursor: pointer;}
.links #left.passive {background: url(/images/c/left_passive.jpg) no-repeat 0 50%;text-decoration: none;cursor: default;color: #787878;}
.links #right.passive {background: url(/images/c/right_passive.jpg) no-repeat 100% 50%;text-decoration: none;cursor: default;color: #787878;}
.links #left.passive:hover, .links #right.passive:hover {color: #787878!important;}

 @media print {
	body.office .hideteach {display: none;}
	body.teach .hideoffice {display: none;}
    }