* {margin: 0; padding: 0;}
html {height: 100%}
body {
	font: 12px Arial, Verdana, sans-serif;
	width: 100%;
	height: 100%;
	background: #f8f9d8 url(images/bg.jpg) center;
	color: #000;
	text-align: center;	
}

a:link, a:visited, a:active, a:hover {color: #000; text-decoration: underline;}
a:hover { text-decoration: none;}

img {border: none;}
input, select {vertical-align: middle;}
ul li{list-style: none;}
.clear{clear: both;}

h1{color: #bb1188; font-size: 12px;}

table{ margin: 0 auto; border: 0; border-collapse: collapse; }




/* Header
-----------------------------------------------------------------------------*/
.index_top{ width: 1000px; }
.index_top .ittext{ background: url(images/index_himg2.jpg); width: 334px; height: 330px; }

.index_top_menu{ width: 1000px; }


.header{ width: 100%; height: 186px; overflow: hidden; background: url(images/header_sides.jpg) no-repeat center top; }
.hpadd{ width: 992px; height: 186px; overflow: hidden; }
/* Middle
-----------------------------------------------------------------------------*/
.index_text_area{ width: 1000px; }
.index_text_area td{ background: url(images/index_cont_bg.gif) repeat-y center; }
.index_text_area div{ background: url(images/index_cont_top.jpg) no-repeat center top; padding: 20px 120px 0; text-align: left; }
.index_text_area h2{ text-align: center; color: #bb1188; font-size: 15px; padding: .4em 0; }
.index_text_area h1{ text-align: center; color: #bb1188; font-size: 18px; padding: .4em 0; }
.index_text_area .bttm{ background: transparent; }
.index_text_area p{ padding: .4em 0; }

.cont_bg{ width: 100%; background: url(images/cont_bg.gif) repeat-y center;  }
.cont_bttm{ width: 100%; background: url(images/cont_bttm.jpg) no-repeat center bottom; }
.cont_top{ width: 100%; background: url(images/cont_top.jpg) no-repeat center top; overflow: hidden; }

.content{ width: 976px; text-align: left; }
.content .lside{ width: 232px; }
.sort_form{ width: 100%; font-size: 11px; }
.sort_form td{ padding: 2px; text-align: center; }
.sort_form th{ padding: 15px 2px 2px; font-weight: 400; font-size: 12px; }
.sort_form a:link, .sort_form a:visited, .sort_form a:active, .sort_form a:hover {color: #fff; text-decoration: none; display: block; border: 1px solid #7C2F59; background: #FED6F1; padding: 1px;}
.sort_form a:hover { color: #000}
.sort_form span{ background: url(images/sortitem_bg.gif) center; display: block; border: 1px solid #B7256E; }
.sort_form .selected{ background: url(images/sortitem_bgselectedd.gif) center; border: 1px solid #842BA8; }
.sort_form .selected30{ line-height: 30px; background: url(images/sortitem_bgselectedd.gif) center; border: 1px solid #842BA8; }
.sort_form .height_30{ line-height: 30px; }
.content .lside ul{ padding: 10px; }

.search_form{ width: 90%; }
.search_form td{ padding: 2px; }
.search_form select{ border: 1px solid #818181; width: 100%; font-size: 11px; }
.search_form input{ border: 1px solid #818181; font-size: 11px; width: 70px; cursor: pointer; margin: 4px 0 0; }

.content .mside{ width: 3px; }
.content .rside{ width: 741px;}

.top_title{ line-height: 38px; height: 42px; background: url(images/top_title_bg.png) no-repeat left top; font-weight: 700; width: 100%; text-align: center; }
.top_title a:link, .top_title a:visited, .top_title a:active, .top_title a:hover {color: #a0095b; text-decoration: underline;}
.top_title a:hover { text-decoration: none;}
.top_title h2{ font-size: 22px; color: #f23982; }


.gblock{ width: 365px; border: 1px solid #DACDD4; background: #fff;}
.gblock_sides{ width: 100%; }
.gblock_sides td{ padding: 5px 10px; }
.gblock_sides .gblock_left{ width: 120px; }
.gblock_sides .gblock_left img{ vertical-align: middle; }
.gblock_sides .pic img{ border: 4px solid #C8D9F5; }
.gblock_sides .gblock_right{ width: 590px; }
.gblock_sides .gblock_right .stats{ text-align: right; }
.gblock_sides h2{ font-size: 22px; color: #f23982; }

.services li{ display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; *margin: 0 2px; background: url(images/bullet_check.gif) no-repeat left center; padding: 0 5px 0 15px; font-size: 13px; line-height: 20px; }
.contacts{ margin: 0; color: #f23982; font-size: 15px; }
.contacts td{ padding: 10px 20px 10px 0; }
.contacts img{ vertical-align: middle; }
.contacts span{ font-size: 22px; font-weight: 700; }

.gblock a:link, .gblock a:visited, .gblock a:active, .gblock a:hover {color: #e23e9c; text-decoration: underline;}
.gblock a:hover { text-decoration: none;}

.prices{ margin: 0; }
.prices td{ width: 200px; padding: 10px 0; }
.prices span{ font-weight: 700; background: url(images/price_bullet.gif) no-repeat left center; padding: 0 0 0 10px; }


.text_block{ margin: 4px; border: 1px solid #D0DBEC; background: #F3F7FD; }
.text_block td{ padding: 5px; }
.text_block h3{ font-size: 12px; color: #334c75; }

.thumbs{ margin: 10px; }
.thumbs td{ padding: 2px; }
.thumbs img{ border: 4px solid #C8D9F5; }

.big_pic { padding: 5px 12px; }
.big_pic img{ border: 4px solid #C8D9F5; }

.model_stats{ }
.model_stats td{ padding: 10px; }

.some_stats{ margin: 0; }
.some_stats table{ margin: 0; }
.some_stats .td_side{ width: 50%; }

.slogan{ text-align: center; line-height: 40px; }
/* Footer
-----------------------------------------------------------------------------*/

.footer{ width: 100%; height: 141px; overflow: hidden; background: url(images/footer_sides.jpg) no-repeat center bottom; color: #fff; }
.fpadd{ width: 992px; height: 141px; overflow: hidden; background: url(images/footer_bg.png) no-repeat center bottom }


.top_title_main { font-size: 18px; color: #f23982; font-weight: bold; text-decoration: none;}

.gblock_sides TD {
text-align: justify;
}
