/* (C) 2009 Apus. Moscow Creative Agency
	e-mail: info@apusgroup.ru
/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- GENERAL CLASSES -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
* {margin: 0; padding: 0;}
html {height: 100%;}
body {height: 100%; background: #FFF  url(/templates/default/images/background/head-city-repeat.gif) center 88px repeat-x; font-family: Arial; font-size: 12px; line-height: 13px;}
body.index{background: #FFF  url(./images/background/head-city-repeat.gif) center 88px repeat-x;}
body.page_not_found{background: url(./images/kaska_404.jpg) right 274px no-repeat;}

a{color: #47a9e1;}
a:hover{text-decoration: none;}
img{border: none;}
h1{}
h2{}
p{}
ul{list-style: none;}
.clear{clear:both; font-size:1px; line-height:0px;}


/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- CONTAINERS CLASSES -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#page{height: 100%; width: expression((documentElement.clientWidth||document.body.clientWidth)<995?'995px':''); min-width: 995px; background: url(/templates/default/images/background/header-patern.gif) 0px 0px repeat-x;}
#wrapper{min-height: 100%;}
* html #wrapper{height: 100%;}
#content{padding: 0px 70px 150px 70px;}
#header{height: 185px; margin-left: -70px; margin-right: -70px; position: relative; background: url(/templates/default/images/background/head-center.jpg) top center no-repeat; overflow: hidden;}
#left_collumn{float:left; width:280px; position: relative;}
#right_collumn{float:right;width:0px; background: #ffcc00;}
#wrap1{float:right;width:100%;margin-left:-280px;}
#wrap2{margin-left:280px;}
#wrap3{width:100%;}
#wrap4{float:left;width:100%;margin-right:-0px;}
#center_collumn{margin-right:0px; padding-left: 30px;}
#footer { position: relative; height: 117px; margin: 0px 70px; margin-top: -118px; border-top: solid 1px #f1f1f3;}

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- HEADER -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.navigation{position: absolute; top: 35px; left: 50%; margin-left: -150px;}
.navigation li{float: left; padding: 0px 14px;}

.search{position: absolute; position: absolute; top: 35px; left: 50%;}
.search .textfield{width: 150px; border: solid 1px #c9c6c7; padding: 1px 5px; width: 140px; color: #b2b2b2; font-size: 11px; font-family: Arial;}
.search .button-box{position: relative;}
.search .button-box input{width: 11px; height: 11px; position: absolute; top: 4px; left: 132px;}
@media all and (-webkit-min-device-pixel-ratio:0) {
   body:first-of-type .search .button-box input{top: 3px;}
}

.kaska{position: absolute; top: 113px; right: 15px; width: 212px; height: 121px; background: url(/templates/default/images/kaska.png); z-index: 200; 
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./images/kaska.png,sizingMethod='scale');}
.alert{position: absolute; top: 103px; right: 205px; width: 500px; height: 70px;} 
.logo{position: absolute; top: 26px; left: 68px; z-index: 2000; width: 117px; height: 131px; background: url(/templates/default/images/logo.png);
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./images/logo.png,sizingMethod='scale');}
.left-block{position: absolute; bottom: 0px; left: 50%; margin-left: -597px; width: 53px; height: 154px; background: url(/templates/default/images/head-left-block.gif);}
.right-block{position: absolute; bottom: 0px; left: 50%; margin-left: 544px; width: 53px; height: 154px; background: url(/templates/default/images/head-right-block.gif);}

.left-cloud{position: absolute; top: 0px; left: 0px; width: 200px; height: 154px; background: url(/templates/default/images/left-cloud.png); z-index: 100;
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./images/left-cloud.png,sizingMethod='scale');}
.right-cloud{position: absolute; top: 0px; right: 0px; width: 314px; height: 186px; background: url(/templates/default/images/right-cloud.png); z-index: 100;
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./images/right-cloud.png,sizingMethod='scale');}

.company-label{height: 68px; background: url(/templates/default/images/company-label.gif) left center no-repeat;}

.index-blocks{}
.index-blocks td.block{border: dashed 1px #b3afb1; width: 33%; vertical-align: top;}
.index-blocks td.block div{padding: 15px;}
.index-blocks td.block h2{color: #000000; font-size: 14px; font-family: Arial; margin-bottom: 8px;}
.index-blocks td.spacer{width: 13px; height: 13px;}

.menu-dashed-list li{background: url(/templates/default/images/dashed-list-marker.gif) 0px 10px no-repeat; padding: 4px 0px 4px 20px; color: #565656;}
/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- LEFT COLLUMN -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#accordion{}
#accordion .header{font-size: 14px; font-family: Arial; font-weight: bold; background: url(/templates/default/images/up-down.gif) 96% center no-repeat; cursor: pointer;}
#accordion .selected{background: none;}
#accordion .stripe-block{border: dashed 1px #b3afb1; padding: 12px; margin-bottom: 12px;}
#accordion .stripe-block div{padding-top: 12px; margin: 0px -12px;}
#accordion .stripe-block .header{color: #000000; font-size: 14px;}
#accordion .stripe-block .active{background: #ffd706;}
#accordion .stripe-block .menu-dashed-list li{background: url(/templates/default/images/dashed-list-marker.gif) 15px 10px no-repeat; padding: 4px 0px 4px 35px;}
#accordion .stripe-block .menu-dashed-list li.active{background: #ffd706 url(/templates/default/images/dashed-list-marker-selected.gif) 15px 10px no-repeat; padding: 6px 0px 6px 35px;}
#accordion .stripe-block .menu-dashed-list li.active a{color: #FFFFFF; text-decoration: none;}
/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- RIGHT COLLUMN -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- CENTER COLLUMN -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#center_collumn{line-height: 20px; font-size: 14px;}
#center_collumn h1{margin-bottom: 12px; font-size: 16px;}
#center_collumn h2{margin-bottom: 12px; font-size: 14px;}
#center_collumn h3{margin-bottom: 11px; font-size: 10px;}
#center_collumn p{margin: 8px 0px; line-height: 20px;}
#center_collumn p.note{background: #fff8d2; margin: 8px 0px 4px -20px; padding: 4px 20px;}
#center_collumn ol{margin-left: 20px;}
#center_collumn ol li{margin: 6px 0px;}

#feedback{width: 584px; height: 658px; padding: 20px; display: none;}
#feedback h1{color: #000; font-size: 14px; background: url(/templates/default/images/dot-line.gif) bottom left repeat-x; padding-bottom: 16px; margin-bottom: 14px;}
#feedback .map{width: 584px; height: 343px; background: url(/templates/default/images/map.gif); margin-top: 10px;}
#feedback .textfield{width: 274px; padding: 2px 4px; color: #818181; font-size: 14px; font-family: Arial;}
#feedback textarea{width: 572px; height: 52px; padding: 2px 4px; color: #000000; font-size: 14px; color: #818181; font-family: Arial;}
#feedback form{padding: 8px 0px;}
#feedback form td{padding: 10px 0px;}

#join {width: 584px; padding: 20px; display: none;}
#join h1{color: #000; font-size: 14px; background: url(/templates/default/images/dot-line.gif) bottom left repeat-x; padding-bottom: 16px; margin-bottom: 14px;}
#join .textfield{width: 274px; padding: 2px 4px; color: #818181; font-size: 14px; font-family: Arial;}
#join .fulltext {width: 574px; padding: 2px 4px; color: #818181; font-size: 14px; font-family: Arial;}
#join textarea{width: 572px; height: 52px; padding: 2px 4px; color: #000000; font-size: 14px; color: #818181; font-family: Arial;}
#join form{padding: 8px 0px;}
#join form tr.fields td{padding: 4px 0 10px 0;}
#join .button { padding:15px 0 10px 0; }

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- banners -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.partners{height: 100px; padding-top: 15px; padding-bottom: 15px; padding-left: 10px;}
.partners .banns li{float: left; padding-right: 40px;}

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- FOOTER -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#footer .menu{position: absolute; top: 16px; left: 10px;}
#footer .menu li{float: left; color: #c9ced0; padding: 0px 7px;}
#footer .menu li a{color: #888a8b;}
#footer .address{width: 300px; position: absolute; top: 52px; left: 15px; background: url(/templates/default/images/phone.gif) 0px 0px no-repeat; padding-top: 24px; color: #b1b2b3; font-size: 11px;}

#footer .apus{position: absolute; top: 10px; right: 100px;}
#footer .apus img{float: left; margin-right:10px;}
#footer .apus p{color: #b1b2b3; font-size: 11px; white-space: nowrap; padding-top: 8px;}
#footer .apus a{color: #888a8b; font-size: 11px;}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container{width:624px; background-color:#fff;}
#simplemodal-container a.modalCloseImg {background:url(/templates/default/images/x.gif) no-repeat; width:13px; height:13px; display:inline; z-index:3200; position:absolute; top: 8px; right: 8px; cursor:pointer;}
#simplemodal-container #basicModalContent {padding:8px;}

body.page_not_found .logo{position: absolute; top: 28px; left: 80px; text-decoration: none; width: 184px; height: 214px; background: url(/templates/default/images/logo_404.jpg);}
body.page_not_found .wrap{padding: 116px 0px 0px 336px; color: #2e2e2e; line-height: 13px;}
body.page_not_found h1{font-size: 30px; line-height: 30px;}
body.page_not_found p{padding: 8px 0px;}

.noheader .x-grid3-header { display:none; }
.noheader .x-grid3-col-param { font-weight:bold; }

#feedback .error, #join .error { border:1px solid red;  }


/*-- counter -------------------------------------------------------------------*/
.b-counter { width:150px; padding:0 0 25px; margin:0 0 15px; border-bottom:1px solid #cbc6b4; }
.b-counter ul { width:150px; height:26px; overflow:hidden; background:#747474 url(/templates/default/images/counter/bg_counter.png) no-repeat;}
.b-counter li { float:left; width:14px; text-align:right; color:#fff; font:18px/25px Arial, Helvetica, sans-serif;}

.b-counter-js { height:26px; overflow:hidden; margin-bottom:15px; }
.b-counter-js .numbers { float:left; height:26px; overflow:hidden; position:relative; border-right:2px solid #333; border-left:1px solid #595959; }
.b-counter-js .number { height:286px; width:14px;	position:relative; background-image:url(/templates/default/images/counter/counter-js-number.png); background-color:#000; float:left; }
.b-counter-js .rub { display:block; width:35px; height:26px; float:left; background:url(/templates/default/images/counter/counter-js-rub.png) no-repeat; }
