@CHARSET "UTF-8";



* {

  margin: 0;

  padding: 0;

}



body {

	background-color: #eee;
	background:url(/images/page.jpg) top center no-repeat #eee;
}



a, a:visited {

  text-decoration: none;

}



a:hover {

  text-decoration: underline;

}



img, td {

  border: 0;

}



button, input.button, #content #rightCol #contact input.button {

  background: url("/images/cnt_arrow_gray.png") no-repeat scroll 8px 50% #eee;

  border: 0 none;

  color: #666;

  cursor: pointer;

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  min-width: 70px;

  overflow: visible;

  padding: 1px 8px 1px 16px;

  text-align: left;

  width: auto;

}



div.an {

  clear: both;

}



div.bk {

  background: url(/images/split_bkg.png) no-repeat scroll center top #fff;

  height: 2px;

}



div.err {

  color: #ff4e00;

  margin: 0 auto 22px;

  width: 700px;

  font-weight: bold;

  line-height: 1.5em;

}



form, input, label, textarea {

  color: #333;

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

}



#err ul li {

  color: #ff6600;

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

}



#sent {

  color: #ff4e00;

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  margin-top: 20px;

}





/* start page layouts styles */



#page {

  background-color: #fff;

  margin: 0 auto;

  padding-bottom: 20px;

  width: 960px;

}





#header {

  background: url(/images/split_bkg.png) no-repeat scroll center bottom #fff;

  padding: 16px 30px 16px 50px;

}



#header .logo {

  float: left;

  width: 100px;

}



#header .caption {

  float: left;

  padding: 0 5px 16px;

  text-align: center;

  width: 630px;

}



#header .contacts {

  color: #333; 

  float: right;

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  width: 130px;

}



#header .contacts .in {

  text-align: right;

}



#header .contacts .in a {

  color: #ff6600;

  font-weight: bold;

}



#header .contacts .in p {

  color: #ff6600;

  font-weight: bold;

  letter-spacing: .1ex;

 	padding-bottom: 6px;

}



#header .contacts .msg {

  float: right;

  margin-top: 18px;

}





#content {

  background-color: #fff;

  vertical-align: top;

}



#content #rightCol ul, #content #middleCol ul {

  padding: 3px 0 3px 20px;

}



#content #leftCol, 

#content #leftCol h3, 

#content #leftCol h4, 

#content #leftCol a {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #333;

}



#content #leftCol {

  float: left;

  padding: 10px 10px 40px 30px;

  text-align: left;

  width: 190px;

}



#content #leftCol h3 {

  padding-right: 0px;
  padding-bottom: 5px;
  padding-left: 0px;
  padding-top: 12px;

}



#content #leftCol h4 {

  font-weight: normal;

  padding: 12px 0;

}



#content #leftCol ul.prices {

  background: url(/images/cnt_line.png) no-repeat scroll left bottom transparent;

  line-height: 1.5em;

  padding-bottom: 10px;

}



#content #leftCol ul.prices li {

  background: url(/images/cnt_arrow_orange.png) no-repeat scroll left 52% transparent;

  list-style: none;

  padding-left: 10px;

}



#content #leftCol ul.menu {

  line-height: 2.2em;

  list-style: none;

}



#content #leftCol ul.menu a {

  color: #666;

}





#content #leftCol form {

  margin: 30px 0;

}



#content #leftCol select {

  border: 1px solid #ccc;

  color: #666;

  margin-bottom: 10px;

  width: 160px;

}



#content #leftCol select.an {

  background-color: #eee;

}



#content #leftCol option {

  padding-left: 2px;

}





#content #rightCol {

  float: right;

  padding: 16px 16px 40px 0;

  text-align: left;

  width: 710px;

}



#content #rightCol h1.i {

  background: url(/images/cnt_arrow_orange.png) no-repeat scroll left 50% transparent;

  color: #333;

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: normal;

  margin: 20px 0 5px;

  padding-left: 12px;

}



#content #rightCol h1.caption {

  color: #333;

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 14px;

  margin: 20px 0 5px;

}



#content #rightCol p {

  padding: 3px 0;

}



#content #rightCol .regions {

  background: url(/images/cnt_nav_bkg.png) repeat-x scroll left bottom transparent;

  color: #333;

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  height: 26px;

  width: 708px;

}



#content #rightCol .regions a {

  color: #333;

}



#content #rightCol .regions div {

  background: url(/images/cnt_nav_link.png) no-repeat scroll left bottom transparent;

  float: left;

  height: 24px;

  margin-left: 2px;

  text-align: center;

  width: 140px;

}



#content #rightCol .regions div.active {

  background: url(/images/cnt_nav_active.png) no-repeat scroll left bottom transparent;

  font-weight: bold;

}



#content #rightCol .regions div span {

  display: block;

  padding-top: 6px;

}



#content #rightCol .navbar {

  color: #333;

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  margin-top: 16px;

}



#content #rightCol .navbar a {

  color: #ff6600;

}



#content #rightCol .navbar .pager {

  float: left;

  text-align: left; 

}



#content #rightCol .navbar .counts {

  float: right;

  padding-right: 8px;

  text-align: right;

}



#content #rightCol .katalog {

  color: #333;

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

}



#content #rightCol .katalog .blok {

  border: solid 1px #ccc;

  float: left;

  margin-top: 20px;

  width: 220px;

}



#content #rightCol .katalog .blok .t {

  height: 216px;

  margin: 10px auto 5px;

  overflow: hidden;

  width: 200px;

}



#content #rightCol .katalog .blok .t a {

  display: block;

  margin: 5px 0;

}



#content #rightCol .katalog .blok .t span.h { 

   background: url(/images/cnt_offer.png) no-repeat scroll left top transparent;

   display: block;

   height: 30px;

   position: absolute;

   width: 200px;

}



#content #rightCol .katalog .blok .b {

  background-color: #eee;

  height: 28px;

  overflow: hidden;

  padding: 4px 10px;

  width: 200px;

}



#content #rightCol .katalog .lb {

  margin-left: 18px;

}



#content #rightCol .katalog .blok a {

  color: #ff6600;

  line-height: 2em;

}



#content #rightCol .katalog .blok p {

  color: #666;

}



#content #rightCol #contact h2 {

  color: #333; 

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 13px;

  margin: 22px 0 8px;

}



#content #rightCol #contact td {

  text-align: left;

}



#content #rightCol #contact form {

  margin: 22px 0;

  width: 100%;

}



#content #rightCol #contact label {

  display: block;

  margin: 10px 0 8px;

}



#content #rightCol #contact input , #content #rightCol #contact textarea {

  border: solid 1px #ccc;

  width: 300px;

  padding: 2px;

}



#content #rightCol #contact textarea {

  height: 130px;

  overflow: auto;

}





#content #middleCol {

  padding: 16px 20px 40px;

}



#content #middleCol .navbar {

  background: url(/images/nav_left.png) no-repeat scroll left top transparent;

  height: 22px;

}



#content #middleCol .navbar span {

  padding: 3px 12px 0;

}



#content #middleCol .navbar .counts span.a {

  display: block;

  float: left;

}



#content #middleCol .navbar .counts span.b {

  display: block;

  float: right;

}



#content #middleCol .navbar .counts {

  background: url(/images/nav_right.png) no-repeat scroll right top transparent;

  color: #333;

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  float: left;

  height: 22px;

  width: 910px;

}



#content #middleCol .navbar .counts a {

  color: #333;

}



#content #middleCol .navbar .links {

  background: url(/images/nav_center.png) repeat-x transparent;

  margin: 0 auto;

  height: 22px;

  width: 550px;

  text-align: center;

}



#content #middleCol h1.caption {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 13px;

  font-weight: bold;

  margin: 22px 0 14px;

}



#content #middleCol h1.caption span {

  color: #ff6600;

}



#content #middleCol .fotos {

  float: left;

  margin-right: 15px;

  width: 500px;

}



#content #middleCol #foto {

  margin-bottom: 10px;

}



#content #middleCol .fotos ul {

  padding: 0;

}



#content #middleCol .fotos ul img {

  cursor: pointer;

}



#content #middleCol .about {

  float: left;

  width: 392px;

}



#content #middleCol .ln {

  background: url(/images/cnt_about.png) no-repeat transparent;

  margin: 20px 0;

  width: 137px;

  height: 1px;

}



#content #sitemap h1, #content #sitemap h3, #content #sitemap p, #content #sitemap ul, #content #sitemap a {

  color: #333;

  font-family: Tahoma, Verdana, Arial, sans-serif;

}



#content #sitemap h1 {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 13px;

  margin-bottom: 8px;

}



#content #sitemap h3 {

  margin-top: 5px;

}



#content #sitemap ul {

  margin-bottom: 5px;

}



#content #sitemap h3, #content #sitemap p, #content #sitemap ul {

  font-size: 12px;

}



#footer {

  background: url(/images/foot_bkg.png) repeat-x scroll left 2px #fff;

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  padding: 10px 0;

}



#footer .counters {

  float: left;

  padding: 5px 15px 5px 40px;

  text-align: left;

  width: 160px;

}



#footer .contacts {

  border-left: 1px solid #ccc;

  float: right;

  padding: 5px 15px;

  width: 700px;

}



#footer .contacts .countries {

  margin-bottom: 10px;

}



#footer .contacts .countries a {

  color: #666;

  display: block;

  float: left;

  height: 17px;

  margin-right: 20px;

  text-decoration: none;

}



#footer .contacts .countries a img {

  padding-right: 10px;

  vertical-align: middle;

}



#footer .contacts a, #footer .contacts p {

  color: #999;

}



#content #middleCol h1.caption span#article {

  color: #000;

  float: right;

  font: 12px normal;

}

#more {

	font-size: 16px;

}

.more_name {

	float: left;

	font-weight: bold;

}

.more_desc {

	float :left;

	padding-left: 20px;

}

/* end page layouts styles */



.price_table {

	font: 12px Verdana, Arial, sans-serif;

    width: 500px;

    border-collapse: collapse;

    border: solid 2px #ccc;

    text-align: center;

}

.price_table td {

	padding:5px;

	width: 25%;

    border: solid 2px #ccc;

}

#descr {

	font-size:12px;

	font-family:Verdana;
}



/* Complex Main Menu */

	

#content #leftCol ul.complex {

  background: no-repeat scroll left bottom transparent;

  line-height: 1.6em;

  padding-bottom: 0px;

}



#content #leftCol ul.complex li {

  background: url(/images/cnt_arrow_orange.png) no-repeat scroll left 52% transparent;

  list-style: none;

  padding-left: 10px;

}

#content #leftCol .show_full {

	text-decoration: underline;

	color: #ff6600;

}

#content #leftCol .complex h3 {

	padding-top: 3px;
	padding-left: 0px;
	padding-bottom: 3px;
	padding-right: 0px;

}
