/*body styles*/
/** html body { behavior:url("css/csshover.htc");}*/


table.table_01 td{
	border: solid 1px silver; 
	padding: 4px;
	vertical-align: top;
	font-size: 12px;
	line-height: 130%;
}

table.table_01 td p{font-size:12px}

table.table_01 thead td{
	background-color: #ee415f;
	color: White;
}

table.table_01 td.delimer{
	background-color: #ee415f;
	color: White;
}

table.table_02{
   font-size:12px;
}

body, html {
   font-family:Tahoma;
   width:100%;
   height:100%;
   background-color:#fff;
   font-size:0.8em;
   color:#323131;
}
.href_01{
	font-size: 12px;
}

.href_02{
	text-decoration: none;
	font-size: 12px;
}

.text_01
{
font-size: 12px;
color: #666666;
line-height:1.2;
  
}

a {
   color:#19BFF0;
   text-decoration:none;
}

a:hover {
   color:#19BFF0;
   text-decoration:none;
}

h1 {font-size:18px; margin-bottom:10px; color:#8C8C8C; font-weight:normal;}
h2 {font-size:18px; margin-bottom:10px; color:#323131; font-weight:normal;}

h3 {
   font-size:12px;
   margin-bottom:15px;
   color:#595959;
   clear:both;
   line-height:1.2;
   position:relative;
}

h4 {
   font-size:1.1em;
   margin-bottom:15px;
   color:#000;
   clear:both;
   font-weight:normal
}

div.container {
   min-height:100%;
   position: relative;
}

*html div.container {
   height:100%;
}

div.wrapper {
   width:890px;
   margin:0 auto;
   position:relative;
   padding-bottom:110px;
}

div.header {
   height:88px;
   position:relative;
}

div.cont_head {
   width:720px;
   padding:54px 0 21px 0;
   position:relative;
   margin-left:170px;
}

ul.mainmenu {
	list-style-type:none;
    margin:0;
    padding:0;
	float:right;
}

ul.mainmenu li {
   background:#fff url(../images/for_ul.gif) no-repeat right 2px;
   position: relative;
   border:0;
   line-height:11px;
   padding:0 10px 0 13px;
   margin:0;
   text-transform:uppercase;
   font-size:11px;
   display:inline;
}

ul.mainmenu li.last {
   background:none;
}

div.lang {
   position:relative;
   width:150px;
   float:left;
}

*html div.lang {
   
}

div.lang p {
   width:200px;
  font-size:11px;	
   color:#19BFF0;
}

div.lang a.active {
   color:#C2C2C2;
   line-height:1.1;
}

div.main {
   float:left;
   width:891px;
}

div.col_left {
   width:172px;
   float:left;
   position:relative;
}

div.logo {
   position:relative;
}

div.logo a {
   width:104px;
   height:53px;
   text-decoration:none;
   border:none;
}

div.catalog {
   float:left;
   margin-top:12px;
}

div.catalog h2 {
   margin-bottom:10px;
}

ul.cat {
   width:172px;
   list-style-type:none;
   margin:0;
   padding:0;
   float:left;
}
/*
ul.catm {
	font-size:12px;
    list-style-type: disc;
	margin:  0 0 0 12px;
	padding: 0px;

}
*/
/*
ul.cat li span {
   color:#19BFF0;
   cursor:pointer;
   text-decoration:underline;
}
*/
/*
ul.cat li span:hover {
   text-decoration:none;
}
*/
ul.cat li {
   background:#fff url(../images/for_ul.gif) no-repeat left 2px;
/*   position: relative;*/
   border:0;
   line-height:11px;
   padding:0 0 10px 10px;
   margin:0;
   text-transform:uppercase;
   font-size:11px;
   text-align:left;
}

ul.cat li ul {
   margin-left:5px;
   top:5px;
}

ul.cat li ul li {
   background:none;
   text-transform:none;
   padding-bottom:5px;
   top:5px;
 /*  position:relative;*/
}

ul.cat li ul li a{
   display:block;
/*   position:relative;*/
}

ul.cat li.push span {
   color:#A2A9AB;
}

ul.cat li.push ul li a {
   color:#19BFF0;
}

div.tels {
   float:left;
   width:172px;
   margin-top:125px;
}

div.tels table {
   width:172px;
}

div.tels table td {
   vertical-align:middle;
   text-align:left;
}

div.tels table td span.small {
   font-size:10px;
   color:#646464;
   clear:both;
   float:left;
   padding-bottom:2px;
}

div.tels table td span.big {
   font-size:18px;
   color:#646464;
   clear:both;
   float:left;
}

div.col_right {
   width:719px;
   float:left;
   clear:right;
}

div.cont_img_t {
   width:719px;
   position:relative;
}

div.cont_img_t img {
   border:0;
}

div.cont_img_t img.mid {
   float:left;
   margin-left:1px;
}

div.cont_img_t img.big {
   float:right;
   margin-top:2px;
}

div.content, div.content_inner {
   position:relative;
   width:719px;
   float:left;
   margin-top:17px;
}


div.content_inner p {
   font-size:1.2em;
   line-height:1.2;
}

a.link_news, a.link_brands, a.link_series, a.place_logo_link {
   float:left;
   clear:both;
   font-size:1.2em;
   line-height:1.2;
}

div.text {
   float:left;
   position:relative;
   width:455px;
}

div.text p {
   line-height:1.2;
   font-size:1.2em;
}

div.spec {
   float:right;
   position:relative;
   width:240px;
   clear:right;
   text-align:left;
}

div.spec p{	position:absolute; margin:0px 0px 0px 3px; color:white; font-size:11px}


div.spec_cont {
   position:relative;
   width:240px;
   border-left:2px solid #C0C7C9;
   padding:0 0 32px 5px;
}

div.spec_cont table {
   margin-bottom:10px;
}

div.spec_cont table td {
   text-align:center;
   vertical-align:middle;
}

div.spec_cont table td.date {
   background:#EE415F;
   width:50px;
}

div.spec_cont table td.date span {
   color:#fff;
}

div.spec_cont table td.date span.num {
   font-size:30px;
}

div.spec_cont table td.date span.month {
   font-size:10px;
}

div.spec_cont table td.image img {
   float:left;
   margin-left:1px;
}

div.spec_text p {
   color:#8E8B8B;
   font-size:1.1em;
   margin-bottom:10px;
   line-height:1.2;
}

div.spec_text a {
   font-size:1.1em;
   color:#0E8EB8;
}

div.links {
   margin-top:28px;
}

a.link_bg {
   background:url(../images/for_link.gif) no-repeat left top;
   width:180px;
   height:30px;
   line-height:30px;
   font-size:1.2em;
   color:#1896BB;
   display:block;
   font-weight:bold;
/*   float:left;*/
   padding-left:18px;
}

div.footer {
   height:109px;
   width:890px;
   margin-top:-109px;
   margin-left:auto;
   margin-right:auto;
   position:relative;
   clear:both;
}

div.footer table {
   width: 100%;
   height:109px;
	text-align: center;
}

div.footer table td {
   vertical-align:middle;
}
/*
div.footer table td.copyright {
   width:130px;
}

div.footer table td.copyright a, div.footer table td.copyright p {
	color:#646464;
	text-decoration:none;
}

div.footer table td.copyright div p {
   color:#646464;
   font-size:1.1em;
   line-height:1.2;
}

div.footer table td.copyright div a.mail {
   background:url(../images/conv.gif) no-repeat left 5px;
   padding-left:13px;
}

div.footer table td.logo_cre a {
   display:block;
   width:109px;
   height:18px;
}

div.footer table td.logo_cre a img {
   display:block;
   border:0;
}
*/
div.content_inner {
   margin-top:25px;
   width:720px;
}

div.content_inner h2 {
   color:#8C8C8C;
}

div.content_inner h3 {
	font-size: 1.2em;
}
div.content_inner ul {
	font-size: 1.2em;
   list-style: disc;
	margin-left: 30px;
}

div.content_inner #zag_top a.place_logo_link {
   float:right;
   display:block;
}

div.content_inner #zag_top img.place_logo {
   float:right;
   margin-top:-73px;
   display:block;
   position:relative;
}

html* div.content_inner #zag_top img.place_logo {
	margin-top:-48px;
}

div.dnld {
   float:left;
   clear:both;
   margin-bottom:5px;
}

div.dnld a {
   background:url(../images/bg_list.gif) no-repeat left top;
   padding-left:24px;
   line-height:22px;
   height:22px;
   display:block;
   float:left;
   margin-right:37px;
   font-size:1.2em;
   clear:right;
}

div.models, div.other_inner, div.models2, div.models3, div.models4 {
   float:left;
   clear:both;
   margin-top:0px;
   width:720px;
}

div.models2 {
   width:720px!important;
}

div.content_inner h3, div.models h3 {
   margin-top:15px;
}

div.other_inner {
   margin-top:25px;
}

div.models2, div.models3, div.models4 {
   background-color:#F5F5F5;
   padding:12px 0 0 0px;
}

div.models3, div.models4 {
   background-color:#fff;
}

div.container_img {
   height:232px;
   width:168px;
   float:left;
   margin-right:10px;
   position:relative;
}

* html div.container_img {
   margin-right:7px;
}

div.container_img p {
   font-size:12px;
   line-height:1.1;
   color:#4C4C4C;
   padding-top:6px;
   padding-left:4px;
   float:left;
   width:168px;
}

div.cont_img {
   width:168px;
   height:166px;
   display:table;
}

div.for_img {
   border:1px solid #DFDCDC;
   width:166px;
   height:166px;
   display:table-cell;
   vertical-align:middle;
   text-align:center;
}

div.for_img a {
   width:auto;
   height:auto;
   border:0;
   padding:0;
}

html* div.for_img a {
   margin-top:  expression(((this.parentElement.offsetHeight/2)
-(parseInt(this.offsetHeight)/2) -1) <0 ? "0" : 
(this.parentElement.offsetHeight/2)
-(parseInt(this.offsetHeight)/2) -1 +'px') ;
float:left;
margin-left:  expression(((this.parentElement.offsetWidth/2)
-(parseInt(this.offsetWidth)/2) -1) <0 ? "0" : 
(this.parentElement.offsetWidth/2)
-(parseInt(this.offsetWidth)/2) -1 +'px') ;
}

div.for_img a img {
   width:auto;
   height:auto;
   margin:0 auto;
}

div.brands {
   float:left;
   width:170px;
}

ul.brands_list {
   float:left;
   width:170px;
   list-style-type:0;
   margin:0 0 0 10px;
   padding:0;
}

ul.brands_list li {
   float:left;
   position:relative;
   text-align:left;
   line-height:14px;
   text-transform:uppercase;
   font-size:14px;
   padding-bottom:15px;
}

ul.brands_list li span {
   border:0;
   color:#2B2B2B;
   text-decoration:none;
   border-bottom:1px dotted #2B2B2B;
   padding-bottom:1px;
   cursor:pointer;
}

ul.brands_list li ul {
   position:relative;
   margin-left:10px;
   top:8px;
   clear:both;
}

ul.brands_list li ul li {
   text-transform:none;
   float:left;
   position:relative;
   font-size:12px;
   clear:both;
   padding-bottom:0;
   line-height:15px;
}

ul.brands_list li ul li a {
   border:0;
   color:#2B2B2B;
   font-size:12px;
   text-decoration:underline;
   display:block;
}

ul.brands_list li ul li a:hover {
   text-decoration:none;
}

div.brands_img {
   float:left;
   clear:right;
   width:550px;
}

div.brands_img table td {
   vertical-align:middle;
   text-align:center;
   width:150px;
   padding:0px 0 20px 40px;
}

div.brands_img table td img {
   width:auto;
   height:auto;
   margin-top:0px;
}

div.series {
   width:720px;
   float:left;
   clear:both;
}

div.cont_img_series {
   width:168px;
   height:168px;
   float:left;
   display:table;
}

div.img_series {
   width:166px;
   height:168px;
   display:table-cell;
   text-align:center;
   vertical-align:middle;
   border:1px solid #DFDCDC;
}

div.img_series a {
   float:none!important;
   width:164px;
}

html* div.img_series a {
   float:left!important;
   margin-top:  expression(((this.parentElement.offsetHeight/2)
-(parseInt(this.offsetHeight)/2) -1) <0 ? "0" : 
(this.parentElement.offsetHeight/2)
-(parseInt(this.offsetHeight)/2) -1 +'px') ;
   margin-left:  expression(((this.parentElement.offsetWidth/2)
-(parseInt(this.offsetWidth)/2) -1) <0 ? "0" : 
(this.parentElement.offsetWidth/2)
-(parseInt(this.offsetWidth)/2) -1 +'px') ;
}

div.img_series img {
   
}

div.cont_series {
   width:168px;
   position:relative;
   display:block;
   height:190;
   float:left;
   padding-left:10px;
   margin-top:15px;
}

div.cont_series span {
   width:168px;
   line-height:22px;
   color:#fff;
   background-color:#323131;
   float:left;
   font-size:11px;
}

.request {
   float:left;
   margin-left:10px;
}

.request table {
   width:350px;
   font-size:1.1em!important;
}

.request table td {
   text-align:left;
   vertical-align:middle;
   height:20px;
   padding:0 0 13px 0;
   width:150px;
}

.request table td input {
   width:260px;
   margin-left:20px;
   float:left;
   border:1px solid #a1a9ab;
}

.request table td label {
   font-size:1.1em;
   color:#343434;
}

textarea {
   width:350px;
   height:132px;
   border:1px solid #a1a9ab;
}

input.btn {
   background:url(../images/for_link.gif) no-repeat right top;
   width:121px;
   height:30px;
   float:right;
   font-size:1.2em;
   color:#1896BB;
   text-align:center;
   font-weight:bold;
   border:0;
   text-decoration:underline;
   margin:10px -3px 0 0; 
   padding-top:0;
   line-height:30px;
   cursor:pointer;
}

div.map {
   float:left;
   margin-top:10px;
   clear:both;
}

div.news {
   float:left;
   clear:both;
}

div.news_cont {
   float:left;
   width:720px;
   padding-bottom:20px;
}

div.news_cont p {
/*
   width:600px;
   float:left;
   clear:both;
   */
}

div.news_cont a {
float: none;
font-size: 13px
/*
   clear:both;
   width:600px;
   */
}

div.pager {
   width:720px;
   float:left;
   clear:both;
}

div.pager p img {
   padding-bottom:2px;
}

div.pager p span {
   font-size:1.2em;
   color:#a3a9a9;
}

div.pager p {
   float:left;
}

div.pager p a {
   float:none;
}

div.cont_model {
   float:left;
   width:348px;
   padding-left:9px;
   position:relative;
   padding-bottom:17px;
}

html* div.cont_model {
   padding-left:8px;
}

div.cont_model table {
   width:346px;
   height:170px;
   border-left:1px solid #DFDBDC;
   border-top:1px solid #DFDBDC;
   background-color:#fff;
   
   float:left;
}

div.cont_model table td {
   border-right:1px solid #DFDBDC;
   border-bottom:1px solid #DFDBDC;
}

div.cont_model table td.img {
   vertical-align:middle;
   text-align:center;
   width:166px;
}

div.cont_model table td #len  {
	position:absolute; margin: 7px 0px 0px 6px
}


div.cont_model table td.text {
   vertical-align:top;
   text-align:left;
   color:#4C4C4C;
   padding:8px 0 0 8px;
}

div.cont_model table td.text p{
   padding:0px 0px 4px 0px;
}

div.cont_model table td.text p span{
   color: #000;
}

div.models3 div.cont_model table td.img {
   border-right:none;
}

a.thickbox {
   float:none!important;
}

.error{
	color: red;
	font-weight: bold;
	font-size: 11px;
	padding: 0px 0px 15px 0px;
}
.success{
	color: green;
	font-weight: bold;
	font-size: 11px;
	padding: 0px 0px 15px 0px;
	
}
.push{
	color:#A2A9AB;
}

.brands2 {
   width:100%;
}

.brands2 td {
   vertical-align:top;
   padding-bottom:40px;
}

.brands2 td a {
   color:#2B2B2B !important;
}

div.cont_model table.inside, div.cont_model table.inside2 {
   width:160px;
   border:none;
   clear:both;
   height:auto;
}

div.cont_model table.inside td, div.cont_model table.inside2 td {
   vertical-align:top;
   border:none;
}

div.cont_model table.inside td.first_in {
   width:47px;
}

div.cont_model table.inside2 tr td {
   padding-left:7px;
}

div.cont_model table.inside2 tr.first_str td {
   padding:0;
}

#zag_top {
	position:relative;
	display:block;
	clear:both;
}

*html #zag_top {
	float:left;
}

div.text_inner {
	clear:both;
	margin-top:15px;
	float:left;
	position:relative;
	width:100%;
}

div.text_inner  li{
 line-height: 125%;
}

.in_model h3 {
	float:left;
}

html* .in_model h3 {
	margin:8px 0;
}

.novelty_01{padding:10px; background-color:#f5f5f5}
.novelty_02{background-color:#fff; border: solid 1px #dfdbdc; padding:5px}

#color_table #color{height: 25px; width: 20px;border:solid 1px silver }
#color_table #color_n{padding: 0 10px 0 5px; font-size:12px}
.content_border{padding:10px; background-color:#f5f5f5}
.content_page{background-color:#fff; border: solid 1px #dfdbdc; padding:5px; font-size:12px}
.content_page h3{margin: 0px 0px 5px 0px;  color:#595959;padding:0px}
.content_page b{color:#595959; }
.clear{clear:both; font-size:1px; height:1px; line-height:1px;}

.content_page table ul {
	font-size: 12px;
	 line-height: 120%;
   list-style: disc;
	margin-left: 14px;
}

.breadcrumbs{font-size:12px; color:#19BFF0;padding-top:10px; line-height: 120%}
.breadcrumbs span{ color:#333;}

#tbl_specialoffer img{border: solid 1px silver}
#in{width: 164px; height: 22px; background-color: rgb(240, 241, 241);border: solid 1px silver; border-top:none}
#in_l{float:left;width:80px;text-decoration: line-through;padding: 4px 0px 0px 6px;font-size:12px}
#in_r{color:red;float:left;widht:80px;padding: 4px 0px 0px 0px;font-size:12px}




#ct1table {width:100%; border-collapse:collapse; border: 1px silver solid; font-size: 12px}
#ctd1tl {border: 1px silver solid; text-align:center; padding: 5px; vertical-align: middle; font-size: 14px}
#ctd1p {border: 1px silver solid; padding: 3px; vertical-align: middle; font-size: 12px; color: blue}
#ctd1l {border: 1px silver solid; padding: 3px; vertical-align: middle; font-size: 12px}
#ctd1c {border: 1px silver solid; text-align:center; padding: 3px; vertical-align: middle; font-size: 12px}
#ct1table ul {list-style-type: disc; list-style-position: inside;margin:0px;padding:0px}
#ct1table ul li{margin:0px;padding-left:0px;line-height: 120%;  text-align: left;}

#iscolor {border: solid 1px black}

.brand-logos {
	border: 1px solid #fff;
	height: 69px;
	overflow: hidden;
	position: absolute;
	width: 119px;
}
.brand-logos .bg-for-bl {
	background: #24c2f2;
	height: 100%;
	opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	position: absolute;
	width: 100%;
}
.brand-logos:hover .bg-for-bl {
	cursor: pointer;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);
	opacity: 0.2;
}
