/* web Fonts ================================================================================= */
@import url('webfonts.css');

/* Reset ================================================================================= */
* { margin:0; padding:0; }

body          { background:url(../images/bg.jpg) repeat; font:12px/1.55 Arial, Helvetica, sans-serif; color:#000; }

img           { border:0; vertical-align:top; }

a             { color:#1e7ec8; text-decoration:none; }
a:hover       { text-decoration:none; }
:focus        { outline:0; }

/* Headings */
h1,h2,h3,
h4,h5,h6      {font-family: 'MTCORSVA'; font-weight:normal; margin:0 0 5px; line-height:1.35; color:#005376; }
h1            { font-size:36px; }
h2            { font-size:30px; color:#E91F1A; }
h3            { font-size:25px; color:#E91F1A; }
h4            { font-size:22px; color:#000; }
h5            { font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#000; }
h6            { font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#000; }

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; /*border-collapse:collapse;*/ border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
p             { margin:0 0 10px; text-align:justify; }
strong        { font-weight:bold; }
address       { font-style:normal; line-height:1.35; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
/*sup           { font-size:1em; vertical-align:top; }*/

/* Lists */
ul,ol         { list-style:none; }

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
.clearfix	  { clear:both; margin:0; padding:0; display:block; }
.border-curve { border-radius:8px; -moz-border-radius:8px; -o-border-radius:8px; -webkit-border-radius:8px;}
/* ======================================================================================= */


/* Layout ================================================================================ */
.wrapper { background:url(../images/head_line.jpg) repeat-x; }
.page {}
.main-container {}
.main { width:990px; margin:0 auto; padding:10px 0; text-align:left; }

/* Base Columns */
.col-left { float:left; width:230px; padding:0 0 1px; }
.col-main { float:left; width:723px; padding:0 0 1px; }
.col-right { float:right; width:226px; padding:0 0 1px; }

/* 1 Column Layout */
.col1-layout .col-main { float:none; width:auto; }

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; }
.col2-right-layout .col-main {}

/* 3 Columns Layout */
.col3-layout .col-main { width:475px; margin-left:17px; }
.col3-layout .col-wrapper { float:left; width:687px; }
.col3-layout .col-wrapper .col-main { float:right; }

/* Content Columns */
.col2-set .col-1 { float:left; width:48.5%; }
.col2-set .col-2 { float:right; width:48.5%; }
.col2-set .col-narrow { width:32%; }
.col2-set .col-wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }
/* ======================================================================================= */


/* Global Styles ========================================================================= */
/* Form Elements */
input,select,textarea,button { font:11px Arial, Helvetica, sans-serif; vertical-align:middle; color:#2f2f2f; }
input.input-text,select,textarea { background:#fff; border:1px solid #b6b6b6; height:14px; width:290px;}
input.input-text,textarea { padding:4px; }
textarea { height:80px;}
select { padding:1px; }
.select-side { width:200px; padding:2px; height:25px; margin:8px 0 0 0;}
select.input-select { width:299px; height:25px; padding:2px;}
select option { padding-right:10px; }
select.multiselect option { border-bottom:1px solid #b6b6b6; padding:2px 5px; }
select.multiselect option:last-child { border-bottom:0; }
textarea { overflow:auto; resize:vertical; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em !important; }
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button { background:#000; border-radius:5px; border:none; cursor:pointer; float:right; margin:0 10px 5px 0;}
button.button span { display:block; float:left;  padding:0 0 0 10px;  }

button.button span span  { padding:0 10px 0 0; color:#fff; line-height:25px; font-size:12px; font-weight:bold; text-shadow:1px 1px #000; display:block; float:right; }
button.disabled span { border-color:#bbb !important; background:#bbb !important; }

button.button:hover span{}

p.control input.checkbox,
p.control input.radio { margin-right:6px; }
/* Form Highlight */
input.input-text:focus,select:focus,textarea:focus {  }
/*.highlight { background:#efefef; }*/

.buttons-set { clear:both; padding:8px 0 0; border-top:1px solid #e4e4e4; text-align:right; }
.buttons-set p.required { margin:0 0 10px; }
.buttons-set .back-link { float:left; margin:0; }
.buttons-set button.button { float:right; margin-left:5px; }


/* Form lists */
/* Grouped fields */
/*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/
.form-list li { margin:0 0 6px; clear:both;  overflow:hidden; }
.form-list label { float:left; color:#505050; font-weight:normal; position:relative; z-index:0; }
.form-list label.required {}
.form-list label.required em { float:right; font-style:normal; color:#333; position:absolute; top:0; right:-8px; }
.form-list li.control label { float:none; }
.form-list li.control input.radio,
.form-list li.control input.checkbox { margin-right:6px; }
.form-list li.control .input-box { clear:none; display:inline; width:auto; }
/*.form-list li.fields { margin-right:-15px; }*/
.form-list .input-box { display:block; clear:both; width:260px; }
.form-list .field { float:left; width:275px; }
.form-list input.input-text { width:254px;padding:4px; }
.form-list textarea { width:254px; height:10em; resize:none; }
.form-list select { width:260px; }
.form-list li.wide .input-box { width:535px; }
.form-list li.wide input.input-text { width:529px; }
.form-list li.wide textarea { width:529px; }
.form-list li.wide select { width:535px; }
.form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.form-list .input-range input.input-text { width:74px; }


.fieldset { }
.fieldset .legend { float:left; font-weight:bold; font-size:13px; border:1px solid #f19900; background:#f9f3e3; color:#e76200; margin:-33px 0 0 -10px; padding:0 8px; position:relative; }
/* ======================================================================================= */

/* Header ================================================================================ */
.header-container { background:url(../images/header_top.jpg) repeat-x;}
.header-container .header { width:990px; height:155px; margin:0px auto;}
.header-container .header .mini_header { height:38px;}
.header-container .header .socail_icons { float:right; padding:6px 0 0 0;}
.header-container .header .socail_icons a { margin:0px 0 0 10px}
.header-container .header .header_tel{float:right; padding:0 10px 0 0; line-height:38px; color:#fff;}
.header-container .header .header_tel a { color:#fff;}
.header-container .header .logo { float:left; margin:35px 0 0 0; }
.header-container .header .search_container { float:right; margin:45px 0 0 0;}
.header-container .header .search_container .input-search { background:url(../images/serch_input.png) no-repeat; height:34px; color:#fff; width:191px; float:left; border:none; padding:0 10px; line-height:34px; }
.header-container .header .search_container .search_btn { background:url(../images/serch_btn.png) no-repeat; height:34px; width:29px; float:left; border:none;}
/* ======================================================================================= */

/* Navigation ================================================================================ */
.navgation-container { height:35px;}
.tens ul { border-radius:5px 5px 0 0; display:block; height:35px; line-height:35px; width:990px; margin:0px auto;
background: #45484c; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1NDg0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZDBkMGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #45484c 0%, #0d0d0e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484c), color-stop(100%,#0d0d0e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #45484c 0%,#0d0d0e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #45484c 0%,#0d0d0e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #45484c 0%,#0d0d0e 100%); /* IE10+ */
background: linear-gradient(top,  #45484c 0%,#0d0d0e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484c', endColorstr='#0d0d0e',GradientType=0 ); /* IE6-8 */
}
.tens ul li { float:left; padding:7px 34px 0 34px; }
.tens ul li a { display:block; line-height:20px; color:#fff; height:20px; padding:0 20px; float:left; }
.tens ul li a:hover, .navgation-container ul li.active a { border-radius:5px; background:#d40400;}
/* ======================================================================================= */

/* Slider Block ================================================================================ */
.slider-container {}
.slider-container .slider{ width:990px; margin:0px auto; height:226px;}

/* ======================================================================================= */

/* CONTAINT ================================================================================ */
.col1-layout .left_img { height:314px; float:left; width:200px; }
.col1-layout .txt_container { float:right; width:710px; line-height:20px; font-size:14px; text-align:justify;}
.col1-layout .txt_container h1 { line-height:normal;}
/* ======================================================================================= */

/* FOOTER ================================================================================ */
.footer-container { height:35px; background:#464747;}
.footer { width:990px; margin:0px auto; line-height:35px; font-size:11px; color:#fff;}
.footer a { color:#fff;}
/* ======================================================================================= */

.btm_btns { padding:10px 0 0 0;}
.btm_btns a { margin:0 5px;}

.containt_warper { width:990px; border:1px solid #ccc; background:#000; min-height:385px; border-radius:5px;
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* IE10+ */
background: linear-gradient(top,  #ffffff 0%,#ededed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-8 */
}
.containt_left { background:url(../images/containt_design.png) no-repeat left top; float:left; width:930px;/* height:365px;*/ padding:10px 0 10px 20px;}


.containt_right { background:url(../images/right_nav_bg.png) no-repeat; margin:0 -29px 0 0; padding:50px 0 50px 20px; width:240px; float:right; height:285px;}
.containt_right ul li { padding:5px 0 0 0; background:url(../images/side_nav.png) no-repeat; height:27px; line-height:27px;}
.containt_right ul li a { background:url(../images/right_nav_sub_arrow.png) no-repeat 7px 2px; padding:0 0 0 25px; color:#fff;} 
.right_title { background:url(../images/right_nav_arrow.png) no-repeat 0 17px; padding:0 0 0 25px; font-family: 'MTCORSVA' ; color:#fff; font-size:30px; }

.containt_title { font-weight:bold; font-family:Tahoma, Geneva, sans-serif; color:#e91f1a; font-size:31px; }
.containt_txt img  { float:right; margin:0 0 0 10px;}
.containt_txt  { line-height:20px; }

.home_products_warper { padding:16px 0 0 0;  bottom:10px; width:920px;} 
.home_products{ border-radius:5px; float:left; margin:0 0 10px 12px; border:1px solid #ccc; width:292px; /*width:162px;*/ text-align:center; overflow:hidden;
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* IE10+ */
background: linear-gradient(top,  #ffffff 0%,#ededed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-8 */
}

.product_rund_design {  background:url(../images/containt_design.png) no-repeat -120px -18px; padding:8px 0 0 0;}
.product_rund_design img { border:1px solid #ccc; width:200px; height:150px;}
.product_rund_design a span, .product_rund_design span { font-weight:bold; color:#000; padding:3px 0; display:block;}

.detail_text ul li, .containt_txt ul li { background:url(../images/bulelt.png)0 3px no-repeat; padding:0 0 12px 10px; }


.product_page {}
.product_page .containt_title { line-height:25px }
.product_page .home_products { margin:10px 8px 0 0px;}
.pager { width:690px; padding:10px 0 0 0; text-align:center;}
.pager  a { color:#000; font-weight:bold; margin:0 0 0 5px;}

.detail_text { line-height:20px;}
.detail_text img { border:1px solid #ccc; float:left; margin:0 10px 0px 0; }

.containt_right {
	background:none;
    float: right;
    height:auto;
    margin: 0 -29px 0 0;
    padding:0;
    width: 260px;
}

.containt_right .right_top { padding:50px 0 0 28px; background:url(../images/right_top.png) no-repeat; height:44px; width:260px;}
.containt_right .right_mdl { background:url(../images/right_mdl.png) repeat-y; width:260px;}
.containt_right .right_design { background:url(../images/right_design.png) no-repeat right top; min-height:250px; width:240px; padding:0 0 0 20px;}
.containt_right .right_btm { background:url(../images/right_btm.png) no-repeat; height:82px; width:260px;}


.product_details { overflow:hidden;}
.more-views-hd { font-size:20px; font-family:Tahoma, Geneva, sans-serif;}
#views  { list-style:none; float:left; width:395px;}
#views li { background:none; float:left; display:block;}