body {background: #56DEFF URL("/template/img/body-bg.gif") repeat-x; width: 100%; text-align: center }


#main-container {
	margin-left:auto; 
	margin-right: auto; 
	max-width: 1180px; 
	min-width: 995px; 
/*	border: 1px solid #BBB; 
	border-top: 0px; background: white;*/
    text-align: left;
	width: expression((w = (document.documentElement.clientWidth || document.body.clientWidth)) > 1180 ? '1180px' : (w > 995 ? 'auto' : '995px'));
}

#page-logo {float: left; margin-top: 20px; margin-left: 30px}

#page-top-block {border-bottom: 0px solid #999; overflow: hidden; zoom: 1; background: URL("../img/top-bg.gif") repeat-x; height: 137px}

#page-top-links { margin-right: 20px; }
#page-top-links li {float: left; margin-left: 20px; font-weight: normal; font-size: 0.8em;}
#page-top-links li a {color: #bbb}
#page-top-links li.selected a {color: black; text-decoration: none}


#page-info-block { float: right; border: 1px solid #666; border-top: 0px; padding-top: 10px;  background: white; width: 570px;}
#page-info-block .info { background: #666;  font-size: 8pt; color: white; overflow: hidden; padding: 2px 10px;}
#page-info-block .info .time-info { float: right;   }
*html #page-info-block .info .time-info { float: none;   }

#page-primary-links {overflow: hidden;  margin-left: 0px; padding-top: 0px; margin-bottom: 10px; height: 70px; }
#page-primary-links li { margin-right: 0;  float: left; margin-left: 20px; font-weight: normal; font-size: 0.8em; text-align: center;}

#page-primary-links li a.big { display: block; clear: both; font-size: 12pt; color: blue; margin-bottom: 2px; text-align: center; text-decoration: underline }
#page-primary-links li a img { display: block; margin-left: auto; margin-right: auto; opacity: 0.3; }
#page-primary-links li a.active img { opacity: 1  }
#page-primary-links li a.active { color: black; text-decoration: none; }
#page-primary-links li a:hover { color: black; }
#page-primary-links li a:hover img { opacity: 1 }
#page-primary-links li a { color: #777; text-decoration: none; font-size: 9pt;  }

#page-info-block .phone-block { float: right; margin-right: 20px;  text-align: right; font-size: 1.2em; }
#page-info-block .phone-block .code { color: #999;  font-size: 0.8em; }
#page-info-block .phone-block .regions { color: red; }
#page-info-block .phone-block .regions-text { font-size: 8pt; display: block; color: red; }



#page-user-block {float: right; text-align: right; margin-right: 50px; font-size: 0.8em; border: 0px solid #999; padding: 10px; background: #F0F0F0}
#page-user-block .balance {color: blue}
#page-user-block .region {color: blue}

#page-basket-info-block {background: darkgreen; margin-bottom: 2px; }
#page-basket-info-block .inner {padding: 10px;}

#page-top-menu {background: #FFBB00; padding: 0px 10px; overflow: hidden; zoom: 1}
#page-top-menu input {font-size: 1em}

#page-top-menu {background: #FFCC00; padding-left: 0px; font-size: 0.95em}
	
	#page-top-menu .search-form {float: right; padding: 2px 0px; padding-bottom: 2px; margin-right: 40px; }
	#page-top-menu .search-form input.text {font-size: 0.9em; }
	* html #page-top-menu .search-form input.text {height: 18px}
	* html #page-top-menu .search-form input.button {margin-right: -40px; }
	#page-top-menu .search-form input.button {font-size: 0.7em; height: 20px}
	* html #page-top-menu .search-form input.button {font-size: 1em; line-height: 70%; padding-bottom: 0px; height: 20px}

	#page-path li {float: left; text-decoration: none; padding: 3px 5px;  }
	#page-path li a {text-decoration: none; color: black}
	#page-path li {background-color: #FFAA00; color: white; cursor: pointer; border: 1px solid #B04C1A; border-left: 0px !important; border-right: 0px}
	#page-path li.start {padding-left: 15px}
	#page-path li.section {background-image: URL("/template/img/corner-continuos.gif"); background-repeat: no-repeat; background-position: center left; padding-left:30px}
	
	#page-path li.finish {background-image: URL("/template/img/corner-continuos-brand.gif"); background-repeat: no-repeat; background-position: center left; padding-left:30px}
	#page-path li.finish {border:0px; border-top: 1px solid darkgreen; border-bottom: 1px solid darkgreen; background-color: #10B24C}
	#page-path li.finish a {color: white}
	
	#page-path .finish-corner {padding-left: 10px; background-image: URL("/template/img/corner-brand.gif"); background-repeat: no-repeat; background-position: center right; }
	#page-path .finish-corner {border-top: 1px solid transparent; border-bottom: 1px solid transparent; _border-color:tomato; _filter:chroma(color=tomato);	}
	
	#page-path .finish-corner.nopath {background-image: URL("/template/img/corner.gif"); }
	
	/*#page-path li {float: left; text-decoration: none; padding: 3px 15px; }
	
	#page-path li {background-color: #FFAA00; color: white; cursor: pointer; border: 1px solid #B04C1A; border-left: 0px !important; border-right: 0px}
	#page-path .start {padding-left: 15px !important; border-color: #B04C1A !important}
	#page-path .start-finish {padding-right: 15px !important;}
	#page-path li a {text-decoration: none; color: #444;}
	
	#page-path li.start,  li.section {background-image: URL("/template/img/corner-continuos.gif"); background-repeat: no-repeat; background-position: center right; padding-right: 30px !important; border-right: 0px;} */
	
	/*#page-path .finish {padding-right: 10px; background-image: none; border-right: 0px}
	#page-path .start-finish {}*/
	/*#page-path .finish-corner {background-image: URL("/template/img/corner.gif"); background-repeat: no-repeat; background-position: center right; padding-left: 1px; border: 0px; border-top: 1px solid transparent; border-bottom: 1px solid transparent;
	 _border-color:tomato; _filter:chroma(color=tomato);	}*/
	
	/*#page-path .finish-corner.brand {background-image: URL("/template/img/corner-continuos-brand.gif"); background-repeat: no-repeat; background-position: center right;	 border:0px; border-top: 1px solid darkgreen; border-bottom: 1px solid darkgreen;  padding-left: 1px}
	
	#page-path .finish {border:0px; border-top: 1px solid darkgreen; border-bottom: 1px solid darkgreen; padding-left: 1px; background-color: #10B24C}
	#page-path .finish a {color: white}
	
	#page-path .finish-corner {background-image: URL("/template/img/corner-brand.gif"); background-repeat: no-repeat; background-position: center right;}
	#page-path .finish-corner {border:0px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; padding-left: 0px; 
	_border-color:tomato; _filter:chroma(color=tomato); }*/


#page-body-wrapper {padding: 10px; background: #56DEFF URL("../img/main-bg.gif") repeat-x; padding-top: 0px}

#page-body {background: #FFF URL("../img/wrapper-left-bg.gif") repeat-y; margin-top: 0px; margin-left: 10px;  border-bottom: 1px solid #26BEFF; margin-bottom: 20px}

#page-body-inner { padding: 10px; padding-top: 20px; border-left: 1px solid #56DEFF;}



#wrapper-left-top-corner {width: 13px; height: 20px; background: URL("../img/wrapper-left-top-corner.gif") no-repeat; float: left; position: absolute}
#wrapper-right-top-corner {float: right; width: 23px; height: 20px; background: URL("../img/wrapper-right-top-corner.gif") no-repeat; margin-right: -10px}
#wrapper-right-bg {background: URL("../img/wrapper-right-bg.gif") no-repeat top right; }
#wrapper-right-bg-2 {background: URL("../img/wrapper-right-bg-2.gif") repeat-y top right; padding-right: 0px; margin-right: -10px}
#wrapper-top-bg {background: #FFF URL("../img/wrapper-top-bg.gif") repeat-x; }

#page-left-block {width: 240px; float: left; margin-right: 25px; }
#page-left-block .content {background: white; width:224px; font-size: 0.85em;  }
#page-left-block .content .inner {padding: 20px}
a:hover {text-decoration: underline; color: blue}

#page-left-block .content h3 a {/*color: #0A4F6F; font-style: italic; font-size: 1.3em; font-weight: normal;*/ color: #005 }
#page-left-block h3 .content {margin-bottom: 0px}
#page-left-block .content a {color: #3A6F8F; text-decoration: underline}
#page-left-block .content a:hover { color: red; }
#page-left-block .content li.selected a {color: red; font-weight: bold}
#page-left-block .content .with-padding {padding: 20px; padding-top: 30px}
#page-left-block .content .content-block {padding-bottom: 10px; border-bottom: 1px dotted #BBB; padding-top: 20px}


.page-content-with-right-block { margin-right: 260px; } 
.page-right-block {width: 255px; float: right; margin-left: 50px; margin-right: 10px}
.page-right-block.nomargin { margin-left: 0px; width: 200px; }


.page-info-content {padding-left: 70px; padding-right: 30px; overflow: hidden; zoom: 1}
.page-info-content.with-left-side {margin-left: 0px; padding-left: 0px}

.page-info-text {
	max-width: 700px; 
}

.page-categories-path {font-size: 0.9em; overflow: hidden; zoom: 1}
.page-categories-path li {color: #BBB; float: left; margin-right: 5px}
.page-categories-path li a {color: #999}


/* forms */
.normal-form .buttons-block { }
.normal-form .field label {display: block; }

.normal-form {}
.normal-form .field {margin-bottom: 10px}
.normal-form .field.req label {font-weight: bold;}
.form-part {float: left; margin-right: 30px; margin-bottom: 10px}

.main-button {font-size: 1.2em; cursor: pointer; /*background: green; color: white; border: 0px; padding: 5px*/}


.banners-block {overflow: hidden; zoom: 1; position: relative; height: 318px}
.banners-block .one-banner {position: absolute; top: 0px; left: 0px; height: 318px}


.table-bottom tr td {padding: 20px; font-size: 0.8em; line-height: 170%; padding-top: 5px; }
.table-bottom h2 {margin-top: 0px; font-family: Arial,"Times New Roman"; color: #0A3270; font-size: 1.6em; margin-bottom: 10px;}
.table-bottom .links-table tr td {padding: 0px; padding-right: 20px; }
.links-table ul li { padding-left: 10px; color: #0A3270; margin-bottom: 0px; background: URL('images/rarrow.png') no-repeat top left; background-position: 0px 5px }
.links-table ul li a { color: black; text-decoration: none; }
.links-table ul li a:hover { text-decoration: underline; }

.copyright-block {color: #999; }
.copyright-block ul {overflow: hidden; margin-bottom: 10px; }
.copyright-block ul li { float: left; }
.copyright-block ul li a {color: white; }
.copyright-block ul li.sep {border-left: 2px solid #999; margin-left: 10px; margin-right: 10px;  }
.copyright-block {background: #204; padding: 20px; }




#page-breadcrumbs {overflow: hidden; zoom: 1; margin-bottom: 5px; color: #999}
#page-breadcrumbs .sep {padding-right: 5px; padding-left: 7px;}
#page-breadcrumbs li {float: left; font-size: 0.9em; font-style: italic}
#page-breadcrumbs li.finish {display: none}
#page-breadcrumbs li a {color: #999}

#page-basket-wrapper {height: 185px; background:  URL("../img/basket-wrapper-bg.jpg"); padding-left: 20px; padding-right: 7px; text-align: center}
#page-basket {height: 178px; background: #93E3FA URL("../img/basket-bg.gif"); width: 900px; margin-left: auto; margin-right: auto}
#page-basket .left-bg {float: left; background: #93E3FA URL("../img/basket-left-bg.gif") no-repeat; width: 37px; height: 178px}
#page-basket .right-bg {float: right; background: #93E3FA URL("../img/basket-right-bg.gif") no-repeat; width: 37px; height: 178px}



.left-short-links-list {background: orange; margin-left: 20px}
.left-short-links-list li {padding: 5px; list-style: disc}


.news-list {font-size: 0.8em}
.news-list .news-item {overflow: hidden; zoom: 1; margin: 10px 0px}
.news-list .news-item .image-wrapper {width: 60px; float: left; text-align: center}
.news-list .news-item .news-text {margin-left: 65px}

.full-news-list .news-item {overflow: hidden; zoom: 1; margin: 10px 0px; margin-bottom: 50px}
.full-news-list .news-item .image-wrapper {width: 60px; float: left; text-align: center; }
.full-news-list .news-item .news-text {margin-left: 65px}



.page-with-left-menu { overflow: hidden; zoom: 1; }
.page-with-left-menu .left-menu { float: left; width: 200px; margin-top: 5px; }
.page-with-left-menu .page-content { margin-left: 240px;}

.page-with-left-menu .common-block { padding-left: 35px; margin-bottom: 20px; }

.page-with-left-menu .page-content .page-info-content { padding-left: 0px; }

.left-menu .inner { margin-left: 20px; }

.left-menu .main { font-size: 1em; line-height: 150%; }
.left-menu ul.main li {font-size: 14pt; margin-top: 4px; margin-bottom: 4px}
.left-menu li.active a, .left-menu li a.active {background: #F36700 URL('images/menu-item-bg.gif') no-repeat center right; color: white; padding: 3px 5px; margin-left: -3px; text-decoration: none; padding-right: 15px;}
.left-menu ul ul {margin-bottom: 10px}
.left-menu ul ul li {padding-left: 20px; white-space: nowrap}
.left-menu ul ul li a {font-size: 11pt;}
.left-menu h3 {font-size: 1.3em; font-weight: normal; margin-bottom: 10px; color: #777;}
.left-menu li.disabled a { color: #999; text-decoration: none; }
.left-menu li.active.disabled a { color: #FFA700; text-decoration: none; }


.left-menu ul ul.related-links li {line-height: 110%;  white-space: normal}

.left-menu .description { font-size: 14.4px; line-height: 150%; margin-bottom: 10px; padding: 10px; background: #F0F0F0 } 


.page-message-block { text-align: center; overflow: hidden; margin-bottom: 20px; }
.page-yellow-message { background: #FFFFCC; border: 1px solid #FFCC35; display: inline-block; padding: 2px 30px;  }
.page-big-message {padding: 15px;}

.faq {background: green; padding: 2px 5px; color: white;}
