﻿/***************************header*****************************/
.header
{
    height: 134px;
    width: 1200px;
    text-align: center;
    margin: 0 auto;
    background: url('/content/images/back-head.png') repeat-x 0 bottom;
}
#top-head
{
    width: 700px;
    float: right;
    padding-top: 34px;
    margin-right: 15px;
}

.lang-style
{
    height: 16px;
    margin-top: 22px;
}
.pos-lang
{
    float: right;
}
.pos-lang a
{
    padding: 0px 15px;
    color: #0f3f87;
    font-family: Web_yekan;
    font-size: 14px;
}
.pos-lang:first-child
{
    border-left: solid 1px #cccccc;
}
.pos-lang:last-child
{
    padding-right: 105px;
}
.btn-login
{
    border-right: solid 1px #cccccc;
}
.pos-lang a img
{
    padding-left: 5px;
}
.pos-lang a:hover
{
    color: #9b2d31;
}
.pos-lang:first-child a
{
    border: none;
}
.hd1
{
    float: left;
}
.hd1 img
{
    float: left;
    margin: 5px 0px 5px 8px;
}

#logo
{
    height: 108px;
    text-align: left;
    width: 384px;
    margin-top: 12px;
    float: left;
    margin-left:15px;
}

.btn-register
{
    padding-right: 25px;
    background: url('/content/images/register.png') right no-repeat;
}
.btn-register:hover
{
    background: url('/content/images/register-h.png') right no-repeat;
}
.btn-login
{
    background: url('/content/images/login.png') right no-repeat;
    padding-right: 25px;
    padding-left: 5px;
    border-left: solid 1px #fff;
}
.btn-login:hover
{
    background: url('/content/images/login-h.png') right no-repeat;
    border-left: solid 1px #fff;
}

.message-userStatus
{
    display: none;
}

.cms
{
    clear: both;
}
/******************search**********************/
#search
{
    width: 381px;
    height: 29px;
    margin: 10px 15px 0px 0px;
    border: solid 1px #c8c8c8;
    border-radius: 1px;
    float: right;
}
#btn-search
{
    background: transparent url('/content/images/search2.png') no-repeat right;
    width: 19px;
    height: 19px;
    border: none;
    float: right;
    margin: 5px;
    border-left: solid 1px #b3b6b7;
    padding-left: 7px;
}

#search input
{
    float: left;
    margin: 0px;
    width: 330px;
    border: none;
    color: #BBB;
    font-family: web_Yekan;
    font-size: 12px;
    font-weight: bold;
    background: transparent;
    border-radius: 3px;
    padding-left: 5px;
    height: 27px;
}
.search-result
{
    margin: 30px auto;
    padding-top: 30px;
    width: 1100px;
}
#search-item
{
    width: 1100px;
    margin: 20px auto;
    min-height: 100px;
    text-align: justify;
    color: #545353;
}
.item
{
    clear: both;
}

#se-ima2
{
    margin-bottom: 20px;
    background-color: #FFF;
    border: 1px solid #DDD;
    border-radius: 4px;
    transition: border 0.2s ease-in-out 0s;
    display: block;
    padding: 4px;
    line-height: 1.42857;
    width: 102px;
    height: 63px;
    float: left;
}
.item-ima img
{
    margin-right: 5px;
    margin-right: auto;
    margin-left: auto;
    width: 102px;
    height: 63px;
}

#se-ima0
{
    width: 83.3333%;
    float: right;
    min-height: 100px;
    padding-right: 15px;
    padding-left: 15px;
    border-bottom: 1px dashed #545353;
    max-height: 115px;
}
#se-ima1 a
{
    color: #9b2d31;
}

/*************************news***********************/
.col-md-2
{
    width: 11.6667%;
    float: left;
}
.col-xs-12
{
    position: relative;
    min-height: 1px;
}
.newsitem
{
    direction: ltr;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #DDD;
    height: 75px;
}
.newsitem .thumbnail
{
    box-shadow: none;
    margin-bottom: 0px;
    transition: all 1s ease-out 0s;
}
.thumbnail
{
    margin-bottom: 20px;
    background-color: #FFF;
    border: 1px solid #DDD;
    border-radius: 4px;
    transition: border 0.2s ease-in-out 0s;
    display: block;
    padding: 4px;
    line-height: 1.42857;
    width: 102px;
    height: 63px;
}
.thumbnail a > img
{
    margin-right: auto;
    margin-left: auto;
    width: 102px;
    height: 63px;
}

.newsitem h2
{
    font-family: web_Yekan;
    font-size: 14px;
    font-weight: normal;
    margin: 0px;
}
.newsitem h2 a
{
    color: #ee4f13;
    transition: all 0.2s ease-out 0s;
}
.newsitem h2 a:hover
{
    color: #000;
    margin-right: 3px;
}
.newsitem .cms-date, .newsDetail .dateNews
{
    color: #757575;
    display: block;
    font-family: web_yekan;
    font-size: 11px;
    margin: 13px 0px;
    padding-right: 30px;
}
.newsitem p
{
    text-align: justify;
    line-height: 1;
    margin-bottom: 0px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.col-md-10
{
    width: 83.3333%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-sm-4
{
    float: left;
}
.col-sm-8
{
    float: right;
    width: 85%;
}
.col-sm-8 h1
{
    margin: 0;
    padding: 0;
}
.newsDetail
{
    min-height: 500px;
    width: 1100px;
    margin: 50px auto;
    direction: ltr;
}
.newsDetail .laed
{
    color: #666;
    display: block;
    font-size: 11px;
    margin-bottom: 9px;
}
.newsDetail h1
{
    color: #9B2D30;
    font-family: web_Yekan;
    font-size: 14px;
    margin: 0px 0px 15px;
}
.newsDetail .dateNews span i
{
    float: none;
    font-size: 8px;
    margin-left: 0px;
    padding-left: 0px;
}

.newsDetail .textsummer
{
    background-color: #F8F8F8;
    border-bottom: 1px solid #E0E0E0;
    border-top: 1px solid #E0E0E0;
    font-size: 12px;
    padding: 12px;
    text-align: justify;
    font-family: web_yekan;
}
.newsDetail .imageNews
{
    margin: 12px 0px;
    text-align: center;
}
.newsDetail .imageNews img
{
    padding: 2px;
    border: 1px solid #CCC;
}
.newsDetail .textnews, .newsDetail .textnews *
{
    font-family: web_yekan;
    text-align: justify !important;
    line-height: 22px;
    direction: ltr;
    color: #545353;
    font-size: 14px;
}
.txt-pro
{
    float: left;
    text-align: justify;
    color: #8b8b8b;
    font-family: web_yekan;
    font-size: 12px;
}
#box-1
{
    width: 356px;
    margin-right: 40px;
}
#box-2
{
    width: 286px;
    margin-right: 40px;
}
#box-3
{
    width: 230px;
}
#box-1 h3
{
    margin: -15px 316px 0px 0px;
    color: #4e7398;
    background: #fff;
    text-align: left;
    width: 88px;
    font-size: 16px;
    font-weight: inherit;
}
#box-2 h3
{
    margin: -15px 316px 0px 0px;
    color: #4e7398;
    background: #fff;
    text-align: left;
    width: 50px;
    font-size: 16px;
    font-weight: inherit;
}
#box-3 h3
{
    margin: -15px 316px 0px 0px;
    color: #4e7398;
    background: #fff;
    text-align: left;
    width: 50px;
    font-size: 16px;
    font-weight: inherit;
}
.txt-b1
{
    width: 356px;
    height: 100%;
    margin-top: 15px;
    line-height: 1.7;
    font-family: web_yekan;
    font-size: 14px;
}
.txt-news
{
    width: 286px;
    height: 100%;
    margin-top: 6px;
    font-family: web_yekan;
}
.txt-link
{
    height: 100%;
    width: 230px;
    margin-top: 5px;
    font-family: web_yekan;
}
.txt-link2
{
    height: 30px;
    border-bottom: dashed 1px #cccccc;
    margin-top: 10px;
}
.txt-link2 a
{
    color: #4e7398;
    font-size: 16px;
    font-family: web_yekan;
}
.top-line
{
    border-top: solid 2px #cccccc;
}
.title-pro
{
    height: 40px;
    background: #0f3f87;
    color: #fff;
}
.title-pro div
{
    padding: 9px 20px 0px 20px;
    height: 30px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.title-pro:hover
{
    background: #dc0909;
}
.title-pro a
{
    color: #fff;
    background: url(/content/images/arrow.png) no-repeat left;
    padding-left: 15px;
    font-size: 14px;
    font-family: web_yekan;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.img-pro
{
    height: 157px;
}
.det-foot
{
    float: left;
}
#det-pic
{
    width: 370px;
    height: 249px;
    margin: 30px 0px;
}
#det-txt
{
    width: 770px;
    text-align: left;
    margin: 30px 0px 10px 50px;
}
#det-txt h3
{
    margin: -14px 595px 0px 0px;
    color: #fff;
    background: #264370;
    text-align: left;
    min-width: 175px;
    font-size: 16px;
    font-weight: inherit;
}
.txt-pos
{
    text-align: justify;
    margin: 10px auto;
    color: #fff;
    font-family: Web_yekan;
    font-size: 14px;
    line-height: 1.5;
}
.txt-pos
{
    margin: 10px auto;
}
.txt-pos p
{
    text-align: justify;
    color: #fff;
    font-family: Web_yekan;
    font-size: 14px;
    line-height: 1.5;
}
.mnews-list
{
    float: right;
    margin-bottom: 0px;
    margin-top: 15px;
    font-size: 12px;
}
/************************footer*************************/
#footer
{
    height: 171px;
    margin: 0 auto;
    width: 1200px;
    border-top: solid 2px #7f8281;
    background: url('/content/images/back-foot.png') repeat-x;
    clear: both;
}
.foot
{
    width: 90%;
    margin: 10px auto;
}
.ft
{
    float: left;
}
.ft:nth-child(1)
{
    width: 25%;
}
.ft:nth-child(2)
{
    width: 25%;
}
.ft:nth-child(3)
{
    width: 50%;
}
.foot:nth:child(2)
{
    text-align: right;
}
.foot:nth-child(2) a
{
    float: right;
    margin-top: 25px;
    color: #8b8b8b;
    font-size: 12px;
}
.foot:nth-child(2) a:hover
{
    color: #9b2d31;
}
.foot:nth-child(2) a:nth-child(1)
{
    border-left: solid 1px #ccc;
    padding-left: 5px;
}
.foot:nth-child(2) a:nth-child(2)
{
    padding-right: 5px;
}
.ft .tit-span
{
    font-size: 16px;
    color: #9b2d30;
}
#buttommenu ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    padding-top: 10px;
}
#buttommenu ul li a
{
    font-family: web_yekan;
    font-size: 12px;
    color: #645f52;
    background: url('/content/images/arrow2.png') no-repeat left;
    padding-left: 15px;
}
#buttommenu ul li a:hover
{
    color: #9b2d30;
}
#buttommenu2 ul li a:hover
{
    color: #9b2d30;
}

#buttommenu2 ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    padding-top: 10px;
}
#buttommenu2 ul li a
{
    font-family: web_yekan;
    font-size: 12px;
    color: #645f52;
    background: url('/content/images/arrow2.png') no-repeat left;
    padding-left: 15px;
}

.add
{
    font-size: 16px;
    color: #645f52;
    font-family: web_yekan;
    font-size: 12px;
    margin-top: 10px;
}
#sitemap
{
    clear: both;
    width: 1100px;
    margin: 0 auto;
    padding-top: 10px;
}
#sitemap ul li a
{
    font-size: 14px;
    color: #645f52;
}
/********************************************************/

#dvNewsLetter input
{
    height: 20px;
    width: 200px;
    float: left;
    border: none;
    margin-left: 5px;
}
#dvNewsLetter .field-validation-error
{
    margin-left: 0px !important;
    width: 242px;
    position: absolute;
    margin-top: 25px;
}
#input-lett
{
    height: 23px;
    width: 240px;
    border: 1px solid #D3D3D3;
    border-radius: 2px;
}
.ft-let
{
    float: left;
}
.btn-let
{
    width: 50px !important;
}
.btn-newsletter
{
    background: url('/content/images/email.png');
    width: 23px;
    height: 13px;
    border: none;
    margin-top: 5px;
    margin-left: 5px;
    float: left;
}
#txt-lett
{
    margin-right: 8px;
    margin-top: 2px;
}

/*****************************product*****************************/
.pro-div
{
    width: 1100px;
    margin: 30px auto;
}
.ind-product
{
    text-align: center;
    margin: 0 auto;
    clear: both;
    padding-top: 15px;
}
.pro-lev1
{
    width: 210px;
    height: 220px;
    float: left;
    padding-left: 10px;
    margin-bottom: 10px;
}
.pro-lev1:nth-child(5)
{
    padding-left: 0px !important;
}
.img-lev1
{
    border-bottom: solid 1px #00adab;
}
.img-lev1 img
{
    width: 210px;
    height: 165px;
}
.txt-lev1:hover
{
    padding: 10px 0px;
}
.txt-lev1
{
    width: 100%;
    padding: 10px 0px;
}
.txt-lev1 a
{
    color: #545454;
    font-size: 14px;
}
.txt-lev1:hover a
{
    color: #fff;
}
#page-name
{
    float: left;
    font-family: web_yekan;
    padding-left: 50px;
    color: #00adab;
    font-weight: bold;
    margin-top: 30px;
}
#page-name2
{
    float: left;
    font-family: web_yekan;
    padding-left: 50px;
    color: #00adab;
    font-weight: bold;
}
#page-name3
{
    float: right;
    font-family: web_yekan;
    padding-right: 50px;
    color: #00adab;
    font-weight: bold;
}
#but-pro
{
    width: 233px;
    height: 43px;
    background: #00adab;
    color: #fff;
    margin-right: 1px;
    float: right;
}
.btn-pro
{
    background: none;
    border: none;
    color: #fff;
    font-family: web_yekan;
    padding: 10px 22px;
    cursor: pointer;
}
#but-pro2
{
    width: 233px;
    height: 43px;
    background: #00adab;
    color: #fff;
}
/********************product-detail*************************/
#pro-lev31
{
    float: left;
    padding-left: 30px;
    text-align: left;
    font-size: 14px;
    color: #444646;
    font-family: Web_yekan;
    line-height: 2.5;
}
#pro-lev32
{
    float: right;
    padding-right: 30px;
}
#back
{
    clear: both;
}
#back a
{
    float: right;
    padding-right: 30px;
    color: #444646;
    background: url('/content/images/twoarrow2.png') no-repeat left;
    padding-left: 15px;
}
#back a:hover
{
    color: #9b2d31;
}
.zoomWindow
{
    left: -320px !important;
}
.tit-n
{
    color: #00adab;
    font-family: web_yekan;
    font-size: 18px;
    font-weight: bold;
}

.message
{
    font-family: web_yekan;
    font-size: 14px;
}


.so-f
{
    float: right;
    height: 14px;
    margin: 11px 15px 11px 0px;
}

.dateAdd
{
    color: #000;
    margin-top: 6px;
}
.txt-nw a
{
    color: #8b8b8b;
    font-family: web_yekan;
    font-weight: bold;
}
.thumbnail a
{
    float: right;
}
.news1 h1 a
{
    font-size: 16px;
    color: #9b2d31;
}
#more-news
{
    text-align: left;
    color: #00ADAB;
    margin-right: 8px;
    float: right;
}
.news1 p
{
    color: #545353;
    font-size: 14px;
    text-align: justify;
}
#more-news a
{
    color: #306792;
    background: url('/content/images/two-arrow2.png') no-repeat right;
    padding-right: 20px;
}

.field-validation-error
{
    color: #9b2d31;
    clear: both;
    display: block;
    text-align: left;
    margin-left: 130px;
}
#t-slide
{
    width: 952px;
    margin: 0 auto;
}


.so-f
{
    float: right;
    height: 14px;
    margin: 11px 15px 11px 0px;
}


.dateAdd
{
    color: #000;
    margin-top: 6px;
}
.txt-nw a
{
    color: #8b8b8b;
    font-family: web_yekan;
    font-weight: bold;
}
.thumbnail a
{
    float: right;
}


#more-news a
{
    color: #306792;
    background: url('/content/images/two-arrow2.png') no-repeat right;
    padding-right: 20px;
}
#contacts-content .field-validation-error
{
    color: #9B2D30;
    clear: both;
    display: block;
    text-align: right;
    margin-right: 0px;
}

#t-slide
{
    width: 952px;
    margin: 0 auto;
}

/************tnav****************/
#newpro-nav
{
    float: right;
    background: #717473;
    width: 130px;
    height: 42px;
}
#newpro-nav div
{
    padding: 8px;
}
#newpro-nav div a
{
    color: #fff;
    font-size: 14px;
}
#newpro-nav div a:hover
{
    color: #00ACAA;
}
.clearfix:after, #tnav > ul:after
{
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
* html .clearfix, * html .#tnav > ul
{
    zoom: 1;
}
/* IE6 */
*:first-child + html .clearfix, *:first-child + html #tnav > ul
{
    zoom: 1;
}
/* IE7 */
#tnav
{
    width: 1070px;
    background: #717473;
    height: 42px;
    float: left;
}
#tnav > ul
{
    position: relative;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
#tnav ul li
{
    float: left;
    direction: ltr;
    text-align: left;
    position: relative;
}
#tnav > ul > li
{
    height: 42px;
    background: url('/content/images/sep.png') no-repeat right;
}
#tnav > ul > li:last-child
{
    background: none;
}
#tnav ul li a
{
    font-family: web_Yekan;
    color: #fff;
    display: block;
    padding: 9px 22px;
}
#tnav > ul > li:first-child > a
{
    display: block;
    background: url('/content/images/home.png') no-repeat center;
    color: transparent;
}
#tnav > ul > li:first-child > a:hover, #tnav > ul > li:first-child > a:active
{
    color: transparent;
}
#tnav ul li a span
{
    font-family: web_Yekan;
    font-size: 14px;
}
#tnav > ul > li > ul
{
    position: absolute;
    width: 200px;
    right: 0px;
    background: #717473;
    display: none;
    padding: 10px 0px;
    list-style-type: none;
    box-shadow: 0px 0px 29px 2px rgba(80, 80, 80, 0.5) inset;
    top: 50px !important;
    z-index:99
}
#tnav ul li ul li:last-child
{
    border-bottom: none;
}
#tnav ul li ul li
{
    width: 100%;
}
#tnav > ul > li > ul > li:hover > a
{
    background: #00acaa;
    border: none;
}
#tnav ul li ul li a
{
    margin: 0px 10px;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    padding: 5px 10px;
}
#tnav ul li ul li a:hover
{
    color: #fff;
}
/*#magic-line
{
    position: absolute !important;
    bottom: -2px;
    width: 100px;
    height: 2px;
    background: #ed8c64;
}
li#magic-line
{
    height: 2px;
} */
#tnav ul li ul li ul
{
    position: absolute;
    width: 200px;
    right: 0px;
    background: #717473;
    display: none;
    padding: 10px 0px;
    list-style-type: none;
    margin-top: -10px;
    z-index:99
}
#tnav ul li ul li ul li
{
    width: 100%;
}
#tnav ul li ul li ul li a
{
    margin: 0px 10px;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    padding: 5px 10px;
}
#tnav > ul > li > ul > li > ul > li:hover > a
{
    background: #00acaa;
    border: none;
}
#tnav ul > li > a:hover, #tnav ul > li.act > a
{
    border-bottom: solid 8px #00acaa;
}
.caret
{
    margin-right: 5px;
    display: inline-block;
    width: 7px;
    height: 4px;
    margin-left: 8px;
    vertical-align: middle;
    font-weight: 700;
    background: url("/content/images/sub-menu.png") repeat scroll 0% 0% transparent;
}
/************************catalog*************************/

#downloads .download h1
{
    font-family: web_Yekan;
    font-size: 14px;
    font-weight: normal;
    margin: 0px;
    color: #9b2d31;
}
#downloads .download p
{
    text-align: justify;
    margin: 5px 0px;
    color: #545353;
    font-size: 14px;
}
#downloads .download a
{
    float: right;
    transition: all 0.2s ease-out 0s;
    color: #EEE;
    background-color: #00ADAB !important;
    padding: 4px 9px;
    border-radius: 4px;
    font-size: 12px;
}
#downloads .download a:hover
{
    background-color: #019290 !important;
}
#downloads .download
{
    border-bottom: 1px dashed #545353;
    direction: ltr;
    padding: 10px 0px;
    text-align: left;
    float: left;
    width: 530px;
}
#downloads .download:nth-last-child(2n)
{
    margin-right: 40px;
}
#downloads
{
    margin: 0 auto;
    width: 1100px;
    clear: both;
}
#downloads .download a i
{
    padding-top: 1px;
    color: #EEE;
}
.fa-search:before
{
    content: none !important;
}
.fa-caret-left:before
{
    content: none !important;
}
.cat-but
{
    position: relative;
    right: 50px;
    top: -24px;
}
/***********************form***********************/
.page-desc
{
    clear: both;
    width: 1100px;
    margin: 0 auto;
    padding-top: 10px;
    font-family: web_yekan;
    font-size: 14px;
    color: #545353;
}
.dynamicform
{
    clear: both;
    width: 1100px;
    margin: 0 auto;
    padding-top: 10px;
    min-height: 550px;
}
.dynamicform .form-group label, .dynamicform .form-group .cmt-lbl
{
    display: block;
    float: left;
    padding: 2px 20px 2px 0px;
    width: 110px;
    direction: ltr;
    text-align: right;
    font-family: web_yekan;
    color: #545353;
    font-size: 14px;
}
.dynamicform input[type="text"], .dynamicform input[type="password"], .dynamicform textarea, .dynamicform select
{
    padding: 5px;
    border: 1px solid #CCC;
    border-radius: 3px;
    transition: all 0.3s ease-out 0s;
    font-size: 12px;
    float: left;
    width: 400px !important;
    position: relative;
}
.dynamicform .form-group
{
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 10px;
}

.form-skip-label, .dynamicform .form-group p
{
    margin-bottom: 10px;
}
.validation-summary-errors li
{
    direction: ltr;
    text-align: left;
    color: #F00;
}
.RadioButton input
{
    float: left;
    margin-top: 5px;
}
.RadioButton label
{
    float: none !important;
    text-align: left !important;
}
.CheckList input
{
    float: left;
    font-family: web_yekan;
    margin-top: 5px;
}
.CheckList label
{
    float: none !important;
    text-align: left !important;
}
.dynamicform input[type="text"]:focus, .dynamicform input[type="password"]:focus, .dynamicform textarea:focus, .dynamicform input[type="text"]:hover, .dynamicform input[type="password"]:hover, .dynamicform textarea:hover, .dynamicform select:hover, .dynamicform select:focus
{
    border-color: #048EEA;
    outline: 0px none;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(4, 142, 234, 0.6);
}
.btn-forms input
{
    background-color: #00ADAB !important;
    border: 0px none;
    padding: 4px;
    border-radius: 3px;
    color: #FFF;
    font-family: web_Yekan;
    width: 70px;
    margin-left: 342px;
}
.btn-forms input:hover
{
    background-color: #019290 !important;
}
#contacts-content #-xcaptcha-refresh
{
    display: block;
    width: 27px;
    height: 20px;
    background: url("/images/refresh.gif") no-repeat scroll 0% 0% transparent;
    float: right;
    margin: 28px 100px 0px 0px;
}
#-xcaptcha-refresh
{
    display: block;
    width: 27px;
    height: 20px;
    background: url("/images/refresh.gif") no-repeat scroll 0% 0% transparent;
    float: left;
    margin: 28px 0px 0px 0px;
}
#-xcaptcha-image
{
    margin: 10px 0px 0px 355px;
}
.capt-form #-xcaptcha-image
{
    margin: 10px 0px 10px 85px !important;
}
#but-edit input
{
    background-color: #00ADAB !important;
    border: 0px none;
    padding: 4px;
    color: #FFF;
    font-family: web_Yekan;
    width: 70px;
    margin-left: 731px;
}
#but-edit input:hover
{
    background-color: #019290 !important;
}
/****************************internal***************************/
.p-math
{
    text-align: left;
    width: 1200px;
    height: 33px;
    margin: 0 auto 8px;
    border: solid 1px #dedede;
}
/*******************************video*****************************/
#gallery-video .galleryItem
{
    margin-bottom: 15px;
    background-color: #FFF;
    border: 1px solid #DDD;
    padding: 4px;
    text-align: center;
    width: 194px;
    height: 155px;
    margin-left: 15px;
}
#gallery-video .caption
{
    background-color: rgba(0, 0, 0, 0.7);
    bottom: 0px;
    color: #FFF;
    direction: ltr;
    display: block;
    font-size: 14px;
    height: 29px;
    left: 0px;
    overflow: hidden;
    padding: 7px;
    position: absolute;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 93%;
}
#gallery-video .fa
{
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    float: left;
    font-size: 1.4em;
    padding: 2px 7px 0px 0px;
}
.col-md-3
{
    width: 23%;
    float: left;
}
/****************gallery***************/
.gall-st
{
    width: 1200;
    text-align: center;
    margin: 0 auto;
    height: 220px;
}


/*************************form-group***********************/
.sign-in
{
    clear: both;
    color: #545353;
    width: 550px;
margin: 0px auto;
height: 250px;
box-shadow: 0px 0px 29px 2px rgba(80, 80, 80, 0.3) inset;
}
.sign-in .form-group
{
    padding-top:30px;
}
.sign-in #links
{
    margin-left:52px !important
    }
.register
{
    clear: both;
    color: #545353;
}
.form-group
{
    font-family: web_yekan;
    width: 100%;
    font-family: web_yekan;
}
.form-regist
{
    float: left;
    padding: 5px;
}
.form-regist .field-validation-error
{
    margin-left: 0px !important;
}
.form-regist label
{
    margin-right: 20px;
    font-size: 12px;
}
.form-regist input
{
    width: 300px;
    height: 25px;
}
.form2-regist2
{
    width: 45%;
    text-align: left;
}
.form1-regist1
{
    width: 40%;
    text-align: right;
    font-size: 14px;
    color: #666;
}
.but-regist input
{
    background-color: #00ADAB !important;
    border: 0px none;
    padding: 4px 0px 4px 5px;
    color: #FFF;
    font-family: web_Yekan;
    margin-left: 715px;
    width: 60px !important;
    height: 30px;
    font-size: 14px;
}
.but-regist2 input
{
    background-color: #00ADAB !important;
    border: 0px none;
    padding: 4px 0px 4px 5px;
    color: #FFF;
    font-family: web_Yekan;
    margin-left: 359px;
    width: 60px !important;
    height: 30px;
    font-size: 14px;
}
.but-regist input:hover
{
    background-color: #019290 !important;
}
.but-regist2 input:hover
{
    background-color: #019290 !important;
}
#btn-log input
{
    margin: 15px 72px 0px 740px;
    text-align: center;
}
#btn-log2
{
    padding-top: 10px;
}
.form2-regist2 textarea
{
    width: 300px;
}
.link-log a
{
    color: #666;
}
.link-log a:hover
{
    color: #9B2D30;
}
#links
{
    margin-left: 382px;
}
.form-log
{
    float: left;
    padding: 5px;
}
.form-log .field-validation-error
{
    margin-left: 0px !important;
}
.form-log label
{
    margin-right: 20px;
    font-size: 12px;
}
.form-log input
{
    width: 300px;
    height: 25px;
}
.form2-log2
{
    width: 45%;
    text-align: left;
}
.form1-log1
{
    width: 27%;
    text-align: right;
    font-size: 14px;
    color: #666;
}
.but-login input
{
    background-color: #00ADAB !important;
    border: 0px none;
    padding: 4px 0px 4px 5px;
    color: #FFF;
    font-family: web_Yekan;
    width: 60px !important;
    height: 30px;
    font-size: 14px;
}
.but-login input:hover
{
    background-color: #019290 !important;
}
#btn-log0 input
{
    margin: 15px 0px 0px 408px;
    text-align: center;
}

.form2-log textarea
{
    width: 300px;
}
/*****************************************************/
.title-path
{
    font-size: 0px;
    font-weight: normal;
    font-family: Tahoma !important;
    padding-top: 7px;
}
.title-path a
{
    font-size: 12px;
    background: url("/content/images/arrow-page2.png") no-repeat right;
    padding: 0px 12px 0px 7px;
    color: #777777;
    font-family: Tahoma !important;
}
.title-path a:hover
{
    color: #00adab;
}
.homehover
{
    background: url('/content/images/home2.png') right no-repeat;
    width: 14px;
    height: 14px;
    float: left;
    padding-left: 15px;
}
.homehover:hover
{
    background: url('/content/images/home3.png') right no-repeat;
}
#dynamic-text
{
    direction: ltr;
    text-align: justify;
    font-size: 14px;
    font-family: web_yekan;
    margin: 15px auto;
    line-height: 2;
    color: #545353;
    clear: both;
    width: 90%;
    padding-top: 10px;
    margin:0 auto
}
#dynamic-text img {max-width:100%;height:auto!important}

/********************contact*************************/
#gray-bg
{
    clear: both;
    width: 1200px;
    padding: 0px;
}
#con-right
{
    float: right;
    border: solid 1px red;
    margin: 20px;
    min-height: 400px;
    width: 45%;
}
#con-left
{
    float: left;
    border: solid 1px red;
    margin: 20px;
    min-height: 400px;
    width: 45%;
}
.con-r1
{
    border: 1px solid #808080;
    width: 95%;
    height: 180px;
    text-align: center;
    margin: 10px auto;
}
#slide-contact
{
    height: 240px; /*  background:url('content/images/bg-header.png') repeat */
}
.content-c1
{
    background: #1a1c33;
}
.content-c2
{
    background: #bf1d30;
}
#center-c
{
    min-height: 500px;
    width: 100%;
    text-align: center;
    margin: 0px auto;
}
#cont-c1
{
    width: 1095px;
    min-height: 693px;
    text-align: center;
    margin: 0px auto;
}
#cont-c2
{
    width: 1250px;
    height: 306px;
    text-align: center;
    margin: 0px auto;
}
#cont2-c1
{
    width: 1095px;
    min-height: 593px;
    text-align: center;
    margin: 0px auto;
}
#cont2-c2
{
    width: 1250px;
    height: 306px;
    text-align: center;
    margin: 0px auto;
}

#footer-c
{
    height: 113px;
    text-align: center;
    margin: 0px auto;
    background: none repeat scroll 0% 0% #C7C7C7;
    width: 100%;
}
#footer-c2
{
    height: 113px;
    text-align: center;
    margin: 0px auto;
    background: none repeat scroll 0% 0% #C7C7C7;
    width: 100%;
}
.txt-cont
{
    float: right;
    margin: 20px 81px 20px 0px;
    border: solid 1px gray;
    height: 462px;
    width: 40%;
}
.top-border3
{
    background: url('/content/images/top-border3.png') no-repeat center;
    padding: 15px 0px;
}
.top-border3 h3
{
    color: #fff;
}
.top-border3 h3 a
{
    color: #fff;
}
#col-right
{
    line-height: 2;
    padding: 25px 0px 10px 40px;
    font-family: web_yekan;
    font-size: 12px;
    text-align: left;
    float: left;
    width: 40%;
    color: #645f52;
}

.contact-na
{
    float: left;
    margin: auto 0px auto 10px;
}
#contact-n3
{
    padding-top: 3px;
}
#contact-n4
{
    padding-top: 0px;
}
#col-left
{
    line-height: 2;
    padding-top: 25px;
    float:right;
}
.message
{
    font-family: Tahoma;
    font-size: 14px;
    text-align: center;
    font-weight: bold;
    color: #666;
}
#contact-map
{
    height: 196px;
    padding-top: 40px;
    padding-left: 10px;
}
.contact-rl
{
    margin: 30px auto 50px;
    color: #666;
    clear: both;
}
.lable-form
{
    float: left;
    text-align: right;
}

#but-form input
{
    background-color: #00adab !important;
    border: 0px none;
    padding: 4px 14px;
    color: #FFF;
    font-family: web_Yekan;
    margin-top: 5px;
}
#but-form input:hover
{
    background-color: #019290 !important;
}
.lable-name
{
    width: 20%;
    padding-right: 20px;
    font-size: 12px;
}
input#Name
{
    width: 350px;
}
input#EMail
{
    width: 350px;
}
#TextMessage
{
    width: 350px;
}
#contact-txtcap input
{
    width: 350px !important;
}
.success-msg
{
    font-size: 12px;
    font-family: web_yekan;
    text-align: right;
    padding-right: 50px;
}
#contacts-content #but-form
{
    width: 615px !important;
}
/****************************************/
.ApplyMessage
{
    width: 1100px;
    clear: both;
    text-align: left;
    font-family: web_yekan;
    padding-top: 30px;
    color: #666;
    margin:0 auto
}
#feild-sign-in
{
    width: 1100px;
    direction: ltr;
    text-align: center;
}

#open-menu  {float: left;}
#pageslide ul {
    direction: ltr;
    text-align: left;
}
/*********************/
.field-validation-error {font-size:12px;}
#feild-sign-in {width:90%}
@media (max-width:1201px) {
    .but-regist input  ,#but-edit input {margin-left: 623px;}
    #center-product {width:100%;}
    #pro-lev31 {    margin-left: 5%;
    padding-left: 0;
    text-align: left;
    width: 90%;}
    #pro-lev32 {width:100%;padding:0}
    .sliderbox {float:none!important}
    .photosgallery-captions.sliderkit {float:none;margin:0 auto}
    #gray-bg {width:100%}

    #contacts-content #but-form {    width: 474px !important;}
    #downloads {width:100%;}
    #downloads .download {    width: 423px;
    margin: 0 20px 0 32px;}
    .header, .menu, #slides, #content-h, #footer, #head-banner, .p-math, #content-in {
        width: 970px;
    }

    .main_img, .main_img dl {
        width: 970px !important;
    }

    #top-head {
        width: 415px;
    }

    #tnav {
        width: 840px;
    }

    .main_img dd {
        width: 727px;
    }

    .list_carousel {
        width: 970px;
    }

    .pro-div {
        width: 870px;
    }

    .pro-lev1 {
        width: 205px;
    }

    .img-lev1 img {
        height: 152px;
        width: 210px;
    }
}

@media (max-width:992px ) {

    .but-regist input.btn-cmd ,#but-edit input {
    float: left;
    margin-right: 0;
    margin-left: 544px;
}
    .but-regist input {margin-left: 522px;}
    #contacts-content #-xcaptcha-refresh {margin-right:200px}
    #contacts-content #but-form {
    width: 520px !important;
}
    #col-right {width:90%;padding:25px 5% 10px;}
        #col-left {
    width: 100%;
    padding-top: 25px;
    clear: both;
}    .but-regist input {  float: right;
    height: 30px !important;
    margin-right: 5%;
    margin-left: 0;}

    #downloads .download {width:90%;margin:0 auto 30px;margin-left:5%}
    .header, .menu, #slides, #content-h, #footer, .list_carousel, #head-banner, #head-banner, .p-math, #content-in {
        width: 720px;
    }

    #logo {
        width: 210px;
    }

    #top-head {
        padding-top: 0;
    }

    #tnav {
        display: none;
    }

    .menu {
        background-color: #717473;
        height: 42px;
    }

    #open-menu {
        display: block;
    }

    #slides {
        display: none;
    }

    #owl-demo {
        width: 720px;
        margin: 30px auto 0;
        display: block;
    }

    .ft:nth-child(1), .ft:nth-child(2) {
        width: 50%;
    }

    .ft:nth-child(3) {
        width: 100%;
        margin-top: 20px;
    }

    .pro-lev1 {
        width: 192px;
    }

    .pro-div {
        width: 620px;
    }

    .img-lev1 img {
        max-height: 123px;
        max-width: 192px;
    }

    .pro-lev1 {
        height: auto;
    }
}

@media (max-width:767px ) {
    
.but-regist input.btn-cmd, #but-edit input {
    float: right;
    margin-right: 5%;
    margin-left: 0;
}
    .but-regist2 input { float: right;
    margin-right: 5%;
    margin-left: 0;}
    .form1-regist1 {    padding: 0 5%;
    text-align: left;
    width: 90%;}
    
.form2-regist2 {
    padding: 5px 5%;
    text-align: left;
    width: 90%;
}
.form-regist input {
    height: 25px;
    width: 100%;
}
.form-regist textarea {width:100%}
    .sign-in {width:90%;height:auto;padding-bottom:20px;}
    .form-log input {width:100%!important}
    
.sign-in #links {
    float: left;
    margin-left: 0;
    width: 100%;
}
#btn-log0 input {
    float: right;
    margin: 0 5% 0 0;
    text-align: center;
}
    .form1-log1 {
    padding: 0 5%;
    text-align: left;
    width: 90%;
}
    
.form2-log2 {
    margin: 10px 0 15px;
    padding: 0 5%;
    text-align: left;
    width: 90%;
}
    #page-name { margin-bottom: 45px;
    margin-left: 5%;
    padding: 0;
    text-align: left;
    width: 90%;}
    #top-head {margin-right:0}
    #contacts-content #but-form {
    width: 90% !important;
    margin-right: 5%;
}

    #contacts-content #-xcaptcha-refresh {
    margin-right: 5%;
}
    #-xcaptcha-image {
        margin-right:40px
    }
    .lable-form {width:100%}
    #contacts-content .lable-name {    width: 90%!important;
    margin: 0;
    padding: 0 5%;
    text-align: left;}

    .content.form-control input[type="text"] , .content.form-control textarea ,#contact-txtcap input[type="text"] {width:90%!important;margin-right:5%;}
    #newProduct {
        width: 100%;
    }

    .header, .menu, #slides, #content-h, #footer, .list_carousel, #head-banner, .p-math {
        width: 90%;
        padding: 0 5%;
    }

    #content-in {
        width: 90%;
    }

    .p-math {
        padding: 0;
        margin: 0 auto 8px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    #owl-demo {
        width: 90%;
        padding: 0 5%;
    }

    #logo {
        height: auto;
        float: none;
        margin: 0 auto;
        width: 210px;
    }

    .pro-div {
        width: 90%;
    }

    .list_carousel li, #foo .owl-item > div {
        background: none;
        text-align: center;
    }

    .pos-lang:last-child {
        padding-right: 10px;
    }

    #top-head, #search {
        width: 100%;
    }

    .header {
        height: 170px;
    }
    #search {margin:10px 0 0 0 }
    #search input {
        width: calc(100% - 52px);
    }

    .pro-lev1 {
        width: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    #page-name2 {
        width:100%;margin-bottom:15px;
    }
}

@media (min-width:992.8px ) {
    #owl-demo {
        display: none !important;
    }
}

@media (max-width:500px ) {
    .pos-lang a {padding:0px 10px}
    .pro-lev1 {
        width: 100%;
    }

    .img-lev1 img {
        max-width: 100%;
        width: auto;
        height: auto;
    }
}
