* {margin: 0;padding: 0; font-size: 12px; font-family: Tahoma, Geneva, sans-serif;  font-weight: normal; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box;}
HTML {height: 100%; position: relative;}
BODY { height: 100%; width: 100%; position: relative; _text-align: center;}
p, ul, ol, dl, table, address, blockquote {}
img {margin: 0; border-width: 0; padding: 0;}
hr {border: 0 hidden; border-top: 1px solid gray; height: 0; clear: both;}
sup {position: relative; top: -0.5em; font-size: 0.75em; line-height: 0; vertical-align: baseline;}
ul li { list-style: none;}
fieldset { border: 0;}
table {border-collapse: collapse; border-spacing: 0;}
b, strong { font-weight: bold;}
a {color: #278AD5;}
/**/
input, select, * html textarea {font-size: 12px;}
label[disabled="true"] {opacity: 0.4;}
.bg_white { background: #fff;}
p { margin-bottom: 8px; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px;}

.inline_block { display:inline-block; /* //display:inline; //zoom:1; */ vertical-align:top;}

/* h */
h1 ,.h1 {color: #a61611; font-family: Arial,Tahoma, Geneva, sans-serif; font-size: 25px; border-bottom:2px solid #c4c0bb; padding-bottom:10px; margin-bottom: 12px;}
h2 ,.h2 {color: #a61611; font-family: Arial,Tahoma, Geneva, sans-serif; font-size: 20px; margin-bottom: 12px; font-weight: normal;}
div.content h2 {color:#4B4B4B;}
h3 ,.h3 {color: #303030; font-family: Arial,Tahoma, Geneva, sans-serif; font-size: 16px; margin-bottom: 12px; font-weight: normal;}
div.content h3 {color: #4B4B4B; font-size: 18px;}
h4 ,.h4 {color: #a13c02; font-family: Arial,Tahoma, Geneva, sans-serif; font-size: 14px; margin-bottom: 12px; font-weight: bold;}
h5 ,.h5 {color: #a13c02; font-family: Arial,Tahoma, Geneva, sans-serif; font-size: 12px; margin-bottom: 12px; font-weight: bold;}
h6 ,.h6 {color: #303030; font-family: Arial,Tahoma, Geneva, sans-serif; font-size: 12px; margin-bottom: 12px; font-weight: bold;}
.zag {background-color:#DADADA; color:black; font-weight:bold;}
/*div.content h1 { background:url(../img/h1_fon.png) 0 5px no-repeat; padding-left: 28px; min-height: 27px;}*/

/* links */
/* //a:link {color: #e37804; text-decoration: underline;}
//a:visited {color: #e37804;} */
a:hover {text-decoration: none;}
a:link *, a:visited * {cursor: pointer;}
a.system { color: #e37804; text-decoration: none; border-bottom: 1px dotted; display:inline-block; /* //display: inline; //zoom:1; */}
a.system:hover { border-bottom: 1px solid #fff;}

/* //div.content a:link {color: #e37804; text-decoration: underline;}
//div.content a:visited {/*color: #cc99cc;*/ color: #e37804;} */
div.content a:hover {text-decoration: none;}
div.content a:link *, a:visited * {cursor: pointer;}
div.content a.system { color: #e37804; text-decoration: none; border-bottom: 1px dotted; display:inline-block; /* //display: inline; //zoom:1; */}
div.content a.system:hover { border-bottom: 1px solid #fff;}

div.content h1 a { font-size: inherit; color: #66cc00;  }
div.content h1 a:visited { font-size: inherit; color: #66cc00;  }

.hidden { display:none;}
.left { float: left;}
.right { float: right;}




div.conteiner {  min-height:100%; height:auto !important; height:100%; position: relative; margin: 0 auto -140px;  position: relative; /* //zoom:1; */ _text-align:left;  border-top: 0px; border-bottom: 0px;  _zoom:1; width: 980px;}
div.footer { border-top:2px solid #c4c0bb;height: 60px; margin: 120px auto 0;  position: relative; z-index: 2;  padding: 0px 0px 0; position: relative; width:980px; }
div.push { height: 20px;}

div.developer { float: right; font-size: 11px; color: #202020; width: 160px; padding-top: 15px;}
div.developer p { display: inline-block; /* //display:inline; //zoom:1; */ font-size: 11px; color: #202020; line-height: normal; margin-bottom: 15px; font-family: Tahoma, Geneva, sans-serif;}
div.developer p a {   line-height: 20px; color: #8c8c8c; font-size: inherit;  font-family:Verdana, Geneva, sans-serif; font-size: 11px;}

div.copyright {  padding-right: 10px;float: left;  padding-top: 15px; padding-left: 15px;}
div.copyright p { font-size: 11px; color: grey; font-family: Verdana, Geneva, sans-serif;  margin-bottom: 0;}
div.copyright p a { color: #868686; font-size: 11px;}
div.copyright a.map { margin-left: 20px;}
div.copyright p.company { margin-bottom: 5px;}

/*div.footer_menu { margin:0px; margin-left:80px; padding-top: 15px;}
div.footer_menu ul.menu { text-align:left; background:none; float:none;}
div.footer_menu ul.menu li { display:inline-block; //display:inline; //zoom:1;background: url(../img/footer_menu.png) 100% 4px no-repeat; padding-right: 12px; margin-bottom: 12px; padding-left: 0; margin-right:5px; position:relative;}
div.footer_menu ul.menu li a { color: #278AD5; font-size: 11px; text-decoration: underline; border-bottom: 0;}
*/
ul.fmenu { margin-left:250px; padding-top: 15px;}
ul.fmenu li { display:inline-block; }
ul.fmenu li  a { color: #278AD5; font-size: 11px; font-family:arial; margin-right:12px; }
div.counter { margin: 0 320px 0 280px; padding-top: 14px; text-decoration: underline;}

/* rur */
@font-face {font-family: "Rubl Sign"; src: url("http://www.artlebedev.ru/;-)/ruble.eot");}
span.rur {font-family: "Rubl Sign"; text-transform: uppercase; /* //text-transform: none; */}
span.rur s {position: absolute; overflow: hidden; width: .45em; height: 1em; margin: 2px 0 0 -9px; text-decoration: none; /* //display: none; */}
div.goods_detail span.rur s { margin-left: -13px;}
span.rur s:before {content: '\2013';}

/*tovars*/


div.header { height: 155px; position: relative; background:url(../img/header_fon.png) 0 0 no-repeat; }
div.logo { position: absolute; top: 22px; left: 38px;}

div.wrap_col { /* //zoom:1; */ overflow:hidden; }
div.right_col { float:right; width: 215px;}
div.ctr_col { margin-right: 245px;}
div.left_col {   padding-left: 18px; float: left; width: 200px;}
div.content { width: 700px; margin-left: 245px;}

div.left_col div.image { margin-bottom: 20px;}


div.top_nav {  left: 138px; position: absolute;  top: 63px;}
div.top_nav ul { display: block; background: url(../img/navigation.png) 0px 0px no-repeat; width: 101px; height: 30px; position: relative; padding-top: 3px;}
div.top_nav ul li {display: inline-block; height: 15px;    margin-left: 3px;  position: relative;  vertical-align: top;  width: 15px;}
div.top_nav ul li a { display: block; width: 21px; height: 15px; }

div.address { position:absolute; top: 24px; right: 40px; text-align: right;}
p.num { font-family:Tahoma, Geneva, sans-serif; font-size: 18px; color: #999999; font-weight: bold;}
p.num strong {font-family:Tahoma, Geneva, sans-serif; font-size: 18px; color: #9A1C0A;}
p.mail a { font-family:Georgia,Tahoma, Geneva, sans-serif; font-size: 14px; color: #9A1C0A;}
p.mail { background:url(../img/mailbox.png) 46px 70% no-repeat;}
a.order_num { font-family:Tahoma, Geneva, sans-serif; font-size: 14px; color: #e37804;}

div.slogan { margin: 0 200px 0 388px; text-align:center; padding-top: 19px; color: #303030; font-size: 18px; font-weight: bold;}

div.menu { position:absolute; top: 100px; width: 980px; }
div.menu .left {width: 24px; height: 39px; display:block;  background:url(../img/menu-left.png) 0 0 no-repeat;}
div.menu .menu-right { float:left; width: 24px; height: 39px; display:block;  background:url(../img/menu-right.png) 0 0 no-repeat;}
ul.menu {   background:url(../img/menu-grad.png) 0 0 repeat-x; width: 932px; float:left; display:block; text-align:center;}
ul.menu li {height: 40px;  display:inline-block; /* //display:inline; //zoom:1; */ padding: 7px 7px; position:relative;}
ul.menu li a {    display: block; color: white; font-size: 14px; font-weight: bold; text-decoration:none; }
ul.menu li:hover, ul.menu li.sel  {  background:url(../img/menu-grad-hover.png) 0 0 repeat-x;}



ul.menu li ul { position: absolute; top: 30px; left: 0; background: #fff; text-align:left; width: 200px; border: 1px solid #ccc; display:none;}
ul.menu li ul li { display:block;}
ul.menu li ul li a { font-weight: normal; font-size: 13px;}
ul.menu li ul li a:hover { font-weight: normal; font-size: 13px; border-bottom: 0;}
ul.menu li:hover ul { display:block;}
ul.lmenu li {  margin-bottom: 3px; width: 210px; /* height: 40px; */ display:block;}
ul.lmenu li a { font-weight: bold; width: 210px; height: 40px; display:block;  background:url(../img/lmenu-grad.png) 0 0 repeat-x #104a82;  line-height: 35px;  text-align: center; color:white; text-decoration:none; }
ul.lmenu li ul li  a{color:black; background:none!important;}
ul.lmenu li a:hover {  background:url(../img/lmenu-grad-hover.png) 0 0 repeat-x;  }
ul.lmenu li.sel a {background:url(../img/lmenu-grad-hover.png) 0 0 repeat-x; }

p.h1 { color: #cc5004; font-family:Tahoma, Geneva, sans-serif; font-size: 18px; font-weight: bold; text-shadow: 1px 1px 0 #f8e6c2; margin-bottom: 16px;}
p.bord_top { background:url(../img/orange_line.png) 0 0 repeat-x;}
p.bord_top span.bord_bott { background:url(../img/orange_line2.png) 0 100% repeat-x; padding: 10px 0; display:block; color: #313131; font-family:Tahoma, Geneva, sans-serif; font-weight: bold; text-shadow: 1px 1px 0 #f1ca9a;}
p.price { margin-bottom: 0;}
span.price_nm { color: #fff; font-size: 18px; font-weight: bold; text-shadow: 1px 1px 0 #ad7530; display:block; margin-bottom: 7px;}
span.price { color: #565656; font-size: 24px; font-weight: bold; text-shadow: 1px 1px 0 #f1ca99; display:block;}

a.all { float:right; background: url(../img/all_lt.png) 0 0 no-repeat #898989; display:block; text-decoration: none;}
a.all span { background:url(../img/all_rt.png) 100% 0 no-repeat; line-height: 18px; color: #fff; text-shadow: 1px 1px 0 #595959; display:block; height: 20px; padding: 0 7px;}
div.content a.all { text-decoration: none;}


div.index_news {  padding-top:5px; overflow: hidden; /* //zoom:1; */ margin-bottom: 20px;}
div.news_one {  padding-top: 14px; padding-bottom: 4px;}
div.news_one img { float:left; margin-right: 7px;}
div.news_one div.news_txt { overflow: hidden; }
div.news_one a.news_name { color: #278AD5; font-size: 11px; display:block; margin-bottom: 5px; text-decoration: none;}
div.news_one p { font-size: 11px;}
div.news_one p.date { color: #919191; font-size: 11px;}

div.content div.news_one {  margin-bottom: 5px; overflow: hidden;}
div.content div.news_one div.news_txt p { font-size: 12px; }
div.news_one div.news_txt { overflow: visible; }
div.news_one img {-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}

div.picture { margin-bottom: 20px;}
div.picture img { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}

a.doc { display:block; margin-bottom: 15px;}
a.pdf { display:block; margin-bottom: 15px; width: 186px; height: 45px; text-decoration: none; padding-top: 4px;}
a.pdf span.pdf_name { color: #6d460a; font-size: 13px; font-weight: bold;text-shadow: 1px 1px 0 #e5d5bc; margin-left: 58px;}
a.pdf span.pdf_size { color: #fff; font-size: 13px; font-weight: bold; text-shadow: 1px 1px 0 #836b45;  margin-left: 58px;}
a.sert { display:block; margin-bottom: 15px;}

div.goods_one { overflow: hidden; /* //zoom:1; */ margin-bottom: 15px;}
div.goods_one a.goods_name { font-size: 14px;}

div.content ul.map li a { color: #000;}

div.content ul.parent_catalogue li { display:inline-block; /* //display:inline; //zoom:1; */ width: 45%; vertical-align:top; border-top: 1px dashed #ccc; margin-right:10px; padding-top: 10px; background: none;}
div.content ul.parent_catalogue li a.par { color: #000; font-weight: bold;}
div.content ul.parent_catalogue li ul li { display:block; border:0; padding:0 0 0 10px; }

a.gallery_img { display:inline-block; /* //display:inline; //zoom:1; */ border: 1px solid #ccc; vertical-align:top; margin-right: 5px; margin-bottom: 10px;}

div.square {width:160px; height:160px; text-align:center;}
div.square_img {display:-moz-inline-box; display:inline-block; vertical-align:middle; zoom:1; /* //display:inline; */ padding-left: 3px;}
div.square div.helper {display:-moz-inline-box; display:inline-block; height:100%; width:0px; vertical-align:middle; zoom:1; /* //display:inline */}

div.content a.par { color: #333; font-weight: bold;}

/*EvoProm*/
div.zagolovok {color: #9A1C0A;  display: block;  font-family: arial;  font-size: 34px;   font-weight: bold;  left: 250px;  position: absolute;   text-align: center;  top: 24px; width: 500px;}
div.zagolovok span { color: #9A1C0A; font-size: 18px;  font-weight: bold;}
.blue-ramka {padding:2px; border: 4px solid #4a91d2; width: 700px;}

.primeri_rabot {width:210px; margin-top:30px;}
.primeri_rabot h3 {   color: #4B4B4B;  font-family: Arial;  font-size: 20px;   font-weight: normal; }
.href-one {color:#278ad5; margin:0px; padding:0; float:none;}
.href-one a, div.content .href-one a {font-weight: normal; display:inline;  font-style: normal; font-family:arial; color:#278ad5; }


.primeri_rabot {margin-bottom:20px;}
.primeri_rabot .big-cell {float:left; margin-bottom: 10px; display:block; height: 134px; width: 163px;}
.primeri_rabot div.cells {float:right; height:135px; width: 37px; overflow:hidden;}
.primeri_rabot ul {  }
.primeri_rabot .cell {width:38px;height: 30px; margin-top:5px; margin-bootm:5px; display:block; cursor:pointer;}
.grey-arrow-up {float:right; width:38px; display:block; height: 10px; background:url(../img/grey-arrow-up.png) 45% 0 no-repeat; cursor:pointer; }
.grey-arrow-down {float:right; width:38px; display:block; height: 10px; background:url(../img/grey-arrow-down.png) 45% 0 no-repeat; cursor:pointer;}
#various1 {   display: table-cell; vertical-align:middle;  height: 134px;  margin-bottom: 10px;  width: 163px;}
.otziv-alone h2 {float:left; width:80px; display:block; margin: 0;}
.otziv-alone .href-one {float:left;     margin-top: 8px;}
.otziv-alone span.span-h2 { margin-top:20px;display: block;  overflow: hidden;  width: 700px;}

.sotrudniki h2 {color:#3d2d1e;}
.sotrudniki .cell {display:block; overflow:hidden; width:188px; margin-bottom:16px;}
.sotrudniki .cell img{ float:left; margin-right:8px;}
.sotrudniki .cell a,.action-alone a {color:#278ad5; font-weight:bold; font-size:14,32pt;  display: block; font-style:italic; font-family:Georgia;}
.action-alone a {margin-top:7px; margin-bottom:3px;}
.sotrudniki .cell p, .action-alone p {   display: table; color:#505050;}
.content  .sotrudniki .cell {width:auto;}
.content .sotrudniki .cell a {font-size:20px;}
.content .sotrudniki .cell  {border-bottom: 2px solid #C4C0BB;}
.content .sotrudniki .cell span {color: #999999;    font-family: Georgia,Tahoma,Geneva,sans-serif; font-size: 14px;  font-weight: bold; font-style:italic; margin-bottom:8px; display: block;}

.action-alone p { margin-bottom:18px;}
.sertificat {margin-bottom:10px;}

.tovar {overflow:hidden;}

.left-cell {width:458px; float:left; margin-right:26px;}
.right-cell {display:table;}
.action-alone h3 { color: #4B4B4B;  font-family: Arial;  font-size: 20px;   font-weight: normal; float:left;   margin-right: 8px;}
.action-alone .href-one {padding-top:6px;}
p.back a {color: #278AD5;}
.vacancy { padding-bottom: 5px; overflow:hidden; border-bottom: 2px solid #C4C0BB;  margin-top: 15px;}
 .cost{font-weight: bold; font-size:18px;  color: #A61611;}
 .cost strong {font-size:18px; color: #278AD5;}
/*permanent*/

/* select-m */

.select-m					{height: 30px; /* //height: 30px; */ width: 220px; position: relative; margin-bottom: 20px;  border-right: 0;}
.select-m span				{color: #000; overflow: hidden; padding: 0 30px 0 5px; position: relative; top: 6px; left: 6px;}
.select-m .list			{  width: 240px; position: absolute; top: 31px; left: -1px; z-index: 999;}
.select-m .list ul		{margin: 0px 0 0; padding: 0; display:block; }
.select-m .list ul li	{ color: #464646; margin: 0 1px; padding: .6em 0 .6em .6em;}
.select-m .list ul li:hover {color: #ff6600; cursor: pointer;}
.select-m .but				{background: url(../img/fxd/m-select_button.gif) no-repeat 0 0; cursor: pointer; height: 31px; position: absolute; right: -20px; top: -1px; width: 37px;}
.select-m .but.open		{background-position: 0 -31px;}
.select-m b.color { padding: 3px 11px;}
.ch_fon { }

/*img*/
div.content div.img_left { float: left; margin-right: 10px; margin-bottom: 10px; position: relative;}
div.content div.img_left img { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;  }
div.content div.img_left p {color: #278AD5;  font-weight: bold; text-align:center;    font-size: 16px;  margin-top: 10px;}
div.content div.img_right { float: right; margin-left: 10px; margin-bottom: 10px;}
div.content div.img_right img { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
div.content div.img_ctr { text-align:center;}
div.content div.img_ctr  img { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #ccc; }

/*blockquote*/
blockquote {   font-weight: bold;  margin: 15px 5px;}

/*button*/
div.button	{ margin-left: 85px; background: url(../img/fxd/butt_rt.png) no-repeat 100% 0; cursor: pointer; display: block; height: 30px; text-align: center; padding-right: 10px; display:inline-block; /* //display:inline; //zoom:1; */ position: relative;}
div.button span {font-size: 16px; position: relative; background:url(../img/fxd/butt_lt.png) 0 0 no-repeat; display:inline-block; height: 30px; position: relative; font-weight: normal; padding-left:10px; line-height: 27px; color: white; font-family: Tahoma, Geneva, sans-serif; width: 100%;}
div.but_hov { background-position: 100% -32px;}
div.but_hov span { background-position: 0 -32px;}
div.button:hover  { background-position: 100% -32px;}
div.button:hover span { background-position: 0 -32px;}
div.button2	{background: url(../img/fxd/butt_rt2.png) no-repeat 100% 0; cursor: pointer; display: block; height: 47px; text-align: center; padding-right: 95px; display:inline-block; /* //display:inline; //zoom:1; */ position: relative;}
div.button2 span {font-size: 18px; position: relative; background:url(../img/fxd/butt_lt2.png) 0 0 no-repeat; display:inline-block; height: 47px; position: relative; font-weight: bold; padding: 0 6px 0 84px; line-height: 40px; color: #363636; text-shadow: 1px 1px 0 #bdbdbd; font-family: Tahoma, Geneva, sans-serif; width: 100%;}
div.button2:hover { background-position: 100% -62px;}
div.button2:hover span { background-position: 0 -62px;}

div.button.W50 { width: 240px; /* //width: auto; */}

/*ol, ul*/
div.content ol { margin-left: 0px; margin-bottom: 20px;}
div.content ol li { color: #000; margin-bottom: 4px; list-style-position: inside;}
div.content ol li span { color: #000; font-size: 12px; margin-left:4px;}

div.content ol.no_type { margin-left: 0px; margin-bottom: 20px;}
div.content ol.no_type li {background: none repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 14px;
    list-style-position: outside;
    margin-bottom: 4px;
    margin-left: 19px;
    min-height: 20px;
    padding-left: 0;}
div.content ol.no_type li span { color: #000; font-size: 12px; margin-left:4px;}

div.content ul { margin-left: 0px; margin-bottom: 20px;}
div.content ul li { padding-left:20px;  background:url(../img/ul-symbol.png) 0 8px no-repeat; margin-bottom: 4px; overflow:hidden; zoom:1;}
div.content ul li ul { margin-top: 12px; margin-bottom: 12px;}

/*table*/
div.content table { margin-bottom: 20px; }
div.content table th {  padding: 5px 5px 1px 5px; color: #000; text-align: left; vertical-align: top; text-align:center;border: 1px solid #dadada; background-color:#dadada; font-weight:bold; color:#333333;}
div.content table td { padding: 5px; vertical-align:top; border: 1px solid #dadada;}
div.content table td a { font-size: 12px;}
div.content table td.center { text-align:center;}

div.content table.no_type { margin-bottom: 20px; }
div.content table.no_type th { background: none; padding: 5px 5px 1px 5px; color: #000; text-align: left; vertical-align: top; text-align:center;border: 0px solid #d77005;}
div.content table.no_type td { padding: 5px; vertical-align:top; border: 0px solid #d77005;}



/*code_block*/
a#open_block, #close_block { color: #999; font-size: 16px;  display:block; padding-bottom: 20px; width: 117px; float: left;}
a#open_block:hover, #close_block:hover { }
div.block_code { margin-bottom: 15px; width:660px; overflow: hidden;}
.code-container { margin-top: 7px; position: relative;}
.code { margin: 0 0 0; overflow: hidden; _overflow:auto; _zoom:1; border: 1px solid #333; background: #ccc; width:525px;}

div.code_cont { padding: 3px 11px; line-height: 26px;}
.code-head { height: 14px;}
.code-close { cursor: pointer; display: block; width: 10px; height: 10px; position: absolute; top: 4px; right: 0px;}
.code a.right { float:right; color:#359b02}
div.code_cont ul.developer_list { margin-bottom: 6px;}


/* checkbox & radiobutton */
fieldset.radio { overflow:hidden; /* //zoom:1; */ margin-bottom: 5px; min-height: 24px;}
fieldset.radio input[type="radio"] { float: left; margin-right: 10px; position:relative; top: 6px;}

fieldset.checkbox { overflow:hidden; /* //zoom:1; */ margin-bottom: 5px;  min-height: 24px;}
fieldset.checkbox input[type="checkbox"] { float: left; margin-right: 10px; position:relative; top: 6px;}



/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.scroll-pane { margin-bottom: 20px;}
.scroll-pane{/*width: 100%; height: 200px;*/ overflow: auto;}
.jspContainer {	overflow: hidden;position: relative;}
.jspPane {position: absolute; padding: 20px;}
.jspVerticalBar{position: absolute;	top: 0;	right: 0;width: 18px;height: 100%; background: #fff;}
.jspHorizontalBar{	position: absolute;	bottom: 0;	left: 0;width: 100%;height: 15px; background: #fff;}
.jspVerticalBar *,
.jspHorizontalBar * {	margin: 0;	padding: 0;}
.jspCap{display: none;}
.jspHorizontalBar .jspCap{float: left;}
.jspTrack{	background: url(../img/fxd/scroll_track_vert.gif) 8px 0 repeat-y;	position: relative;}
.jspDrag{	background: url(../img/fxd/scroll_drag_vert.png) 0 0 repeat-y;	position: relative;	top: 0;	left: 0;cursor: pointer;}
.jspDragTop { /*background: url(../img/fxd/scroll_drag_vert_top.gif) 0 0 no-repeat; height: 4px;*/ }
.jspDragBottom { /*height: 100%; background:url(../img/fxd/scroll_drag_vert_bot.gif) 0 100% no-repeat;*/}
.jspVerticalBar .jspArrowDown { background:url(../img/fxd/scroll_arr_vert.gif) 3px 100% no-repeat;}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag{	float: left;height: 100%;}
.jspHorizontalBar .jspDrag { background:url(../img/fxd/scroll_drag_hor.png) 0 0 repeat-x;}
.jspHorizontalBar .jspDrag .jspDragLeft { /*background:url(../img/fxd/scroll_drag_hor_left.gif) 0 0 no-repeat; width: 4px; height: 13px; float:left;*/}
.jspHorizontalBar .jspDrag .jspDragRight { /*background: url(../img/fxd/scroll_drag_hor_right.gif) 100% 0 no-repeat; width: 100%; height: 13px;*/}
.jspArrow{	background: url(../img/fxd/scroll_arr_vert.gif) 3px 0 no-repeat;	text-indent: -20000px;	display: block;	cursor: pointer;}
.jspArrow.jspDisabled{	cursor: default;}
.jspVerticalBar .jspArrow{	height: 6px;}
.jspHorizontalBar .jspArrow{width: 6px;float: left;height: 100%; position: relative; top:0px;}
.jspHorizontalBar .jspArrowLeft { background:url(../img/fxd/scroll_arr_hor.gif) 0 0 no-repeat;}
.jspHorizontalBar .jspArrowRight { background:url(../img/fxd/scroll_arr_hor.gif) 100% 0 no-repeat;}
.jspHorizontalBar .jspTrack { background: url(../img/fxd/scroll_track_hor.gif) 0 0 repeat-x;}
.jspVerticalBar .jspArrow:focus{outline: none;}
.jspCorner{	float: left;height: 100%; position: absolute; top: 0; right: 0;}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner{	margin: 0 -3px 0 0;}
/* Component containers ----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { background:url(../img/fxd/slider_fon.gif) 0 -10px repeat-x; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { background:url(../img/fxd/slider_diap.gif) 0 0 repeat-x;}
.ui-widget-header a { color: #ffffff; }
/* Interaction states ----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background:url(../img/fxd/slider_handle.png) 0 0 no-repeat; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { background:url(../img/fxd/slider_handle.png) 100% 0 no-repeat;}
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }


/* * jQuery UI Slider 1.8.10 * * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. * http://jquery.org/license * * http://docs.jquery.com/UI/Slider#theming */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 17px; height: 16px; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -18px; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }


form.form_01 { width: 690px;}
div.form { position: relative; margin-bottom: 20px;}
div.form_ctr { background: url(../img/fxd/form_ctr.png) 0 0 repeat-y;  overflow: hidden;/* //zoom:1; */  padding: 2px 20px;}
div.form_top { background:url(../img/fxd/form_top.png) 0 0 no-repeat; overflow: hidden;/* //zoom:1; */ padding-top: 10px; margin-bottom: 12px;}
div.form_bott { background: url(../img/fxd/form_bott.png) 0 100% no-repeat; overflow:hidden; padding-bottom: 9px;}
div.txt_fon { background:url(../img/fxd/txt_fon.gif) 0 0 repeat-y; width:462px;}
div.txt_top { background: url(../img/fxd/txt_top.gif) 0 0 no-repeat; padding-top:5px;}
div.txt_bott { background:url(../img/fxd/txt_bott.gif) 0 100% no-repeat; overflow:hidden; /* //zoom:1; */ padding-bottom: 5px;}
div.txt_bott textarea { width: 459px; /* //width: 440px; */  min-height: 80px; overflow-y: scroll; border: 0; background: none; margin: 0; padding: 7px;  font-family: Verdana, Geneva, sans-serif; font-size: 13px; color: #282828;}
div.input_txt { background:url(../img/fxd/input_l.gif) 0 0 no-repeat; display:inline-block; /* //display:inline; //zoom:1; */}
div.input_txt input { background:url(../img/fxd/input_r.gif) 100% 0 no-repeat; height: 28px; border: none; padding: 2px 5px 0; font-family: Verdana, Geneva, sans-serif; font-size: 13px; color: #282828;}
div.form fieldset { margin-bottom: 10px; margin-right: 12px;}
div.input_area_bg {}
.w100 { width: 650px; /* //width: 451px; */}
.w100 input {width: 560px; height:30px;}
div.form fieldset.w50 { width: 650px;}
div.form fieldset.w50  input {width: 480px; height: 30px;}
div.form fieldset.w50 { margin-right: 0;}
div.form fieldset.w50 div.input_txt { width: 225px; /* //width: 200px; */ margin-right: 0px;}
div.form fieldset.w50 div.input_txt.right { margin-left: 7px; position: relative; right: -4px; /* //right: 7px; */}
div.form fieldset.w50 div.input_txt input { width: 225px; /* //width: 200px; */ position: relative; //top: -1px;}
div.form fieldset.w50 label { display:inline-block; /* //display:inline; //zoom:1; */ width: 80px; }
div.form fieldset.w50 label.left { margin-right: 37px;}
div.input_area { position: relative; width: 354px;}
div.textarea_tl { width: 5px; height: 5px; background: url(../img/fxd/textarea_cor.gif) 0 0 no-repeat; top: 0; /* //top: */ 1px; left: 0; position: absolute; z-index: 2;}
div.textarea_tr { width: 5px; height: 5px; background: url(../img/fxd/textarea_cor.gif) 100% 0 no-repeat; top: 0; /* //top: 1px; */ right: 0; position: absolute; z-index: 2;}
div.textarea_br { width: 5px; height: 5px; background: url(../img/fxd/textarea_cor.gif) 100% 100% no-repeat; bottom: 0; /* //bottom:1px; */ right: 0; position: absolute; z-index: 2;}
div.textarea_bl { width: 5px; height: 5px; background: url(../img/fxd/textarea_cor.gif) 0 100% no-repeat; bottom: 0; /* //bottom:1px; */ left: 0; position: absolute; z-index: 2;}
div.input_area textarea { width: 354px; /* //width: 340px; */ min-height: 80px; overflow-y: scroll; border: 0; background: #e6e6e6; margin: 0; padding: 7px;  font-family: Verdana, Geneva, sans-serif; font-style: italic; font-size: 11px; color: #2e2e2e;}
form.form_01 fieldset.form_butt_fon { text-align:right;}
form.form_01 label { float:left; font-family: Verdana, Geneva, sans-serif; font-style: italic; font-size: 11px; color: #2e2e2e; margin-bottom: 5px; display:block;}
form.form_01 div.captcha img { margin-left:85px; vertical-align:middle; margin-right: 30px; float:left; width: 100px; height: 30px; border:1px solid #C0C0C0;}
form.form_01 div.captcha { margin-bottom: 10px; /* //margin-bottom: 0; */ overflow: hidden;}
form.form_01 div.captcha div.cap { width: 203px;}
form.form_01 div.captcha input { width: 350px; height: 30px;  position: relative; }
input.count { width: 42px;}
form.form_01 fieldset.captcha { /* //margin-bottom:0; */ overflow: hidden;}
form.form_01 label { margin-bottom: 8px; display:block; float:left; width: 80px; }

#message {width:560px;height: 110px;}
/*page*/
div.content div.page { text-align:center; padding: 20px 0 20px;}
div.content div.page ul { display: inline-block; /* //display: inline; //zoom:1; */}
div.content div.page ul li { display: inline-block; /* //display:inline; //zoom:1; */ color: #000; padding:0px; background: none; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin: 0 5px;}
div.content div.page ul li a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; text-decoration:none; border-bottom: 1px solid #d7dadd; display:block;}
div.content div.page ul li.sel { color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
div.content div.page ul li.sel a { border-bottom: 0; color: #F60; position:relative; top:-1px;}
div.content div.page ul li.prev { background:url(../img/arr_left.png) 0 5px no-repeat; padding-left: 12px; color: #000; }
div.content div.page ul li.next { background:url(../img/arr_right.png) 100% 5px no-repeat; padding-right: 12px; color: #000;}
div.content div.page.left { text-align:left; width: 100%;}

div.content div.navigation { overflow: hidden; margin-bottom: 15px; _zoom: 1; background:url(../img/navi_fon.png) 0 7px no-repeat;}
div.content div.navigation ul { background: url(../img/fxd/navi_bg.gif) 0 0 no-repeat; padding: 3px 0px; overflow: hidden; margin-bottom: 0;}
div.content div.navigation ul li { display: inline; margin-right: 0px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #555; line-height: 15px; background: none; padding-left: 0;}
div.content div.navigation ul li a { font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding-right: 0px;  background: url(../img/fxd/li_nav.gif) 100% 5px no-repeat; padding-right: 8px; color: black;}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {	position: fixed;top: 50%;left: 50%;width: 40px;height: 40px;margin-top: -20px;margin-left: -20px;cursor: pointer;overflow: hidden;z-index: 1104;display: none;}
#fancybox-loading div {	position: absolute;	top: 0;	left: 0; width: 40px; height: 480px; background-image:  url(../img/fancybox/fancybox.png);}
#fancybox-overlay {	position: absolute;	top: 0;	left: 0; width: 100%; z-index: 1100; display: none;}
#fancybox-tmp {	padding: 0;	margin: 0; border: 0; overflow: auto; display: none;}
#fancybox-wrap { -moz-box-sizing: content-box; box-sizing: content-box;	position: absolute;	top: 0;	left: 0; padding: 20px; z-index: 1101; outline: none;display: none;}
#fancybox-outer {position: relative;width: 100%;height: 100%;background: #fff;}
#fancybox-content {width: 0;height: 0;padding: 0;outline: none;position: relative;overflow: hidden;z-index: 1102;border: 0px solid #fff;}
#fancybox-hide-sel-frame {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: transparent;z-index: 1101;}
#fancybox-close {position: absolute;top: -15px;right: -15px;width: 30px;height: 30px;background: transparent url(../img/fancybox/fancybox.png) -40px 0px;cursor: pointer;z-index: 1103;display: none;}
#fancybox-error {color: #444;font: normal 12px/20px Arial;padding: 14px;margin: 0;}
#fancybox-img {	width: 100%;height: 100%;padding: 0;margin: 0;border: none;outline: none;line-height: 0;vertical-align: top;}
#fancybox-frame {width: 100%;height: 100%;border: none;display: block;}
#fancybox-left, #fancybox-right {position: absolute;bottom: 0px;height: 100%;width: 35%;cursor: pointer;outline: none;	background: transparent url(../img/fancybox/blank.gif);z-index: 1102;display: none;}
#fancybox-left {left: 0px;}
#fancybox-right {right: 0px;}
#fancybox-left-ico, #fancybox-right-ico {position: absolute;top: 50%;left: -9999px;width: 30px;height: 30px;margin-top: -15px;	cursor: pointer;z-index: 1102;display: block;}
#fancybox-left-ico {background-image: url(../img/fancybox/fancybox.png);background-position: -40px -30px;}
#fancybox-right-ico {background-image: url(../img/fancybox/fancybox.png);background-position: -40px -60px;}
#fancybox-left:hover, #fancybox-right:hover {visibility: visible; /* IE6 */}
#fancybox-left:hover span {left: 20px;}
#fancybox-right:hover span {left: auto;right: 20px;}
.fancybox-bg {position: absolute;padding: 0;margin: 0;border: 0;width: 20px;height: 20px;z-index: 1001;}
#fancybox-bg-n {top: -20px;left: 0;width: 100%;background-image: url(../img/fancybox/fancybox-x.png);}
#fancybox-bg-ne {top: -20px;right: -20px;background-image: url(../img/fancybox/fancybox.png);background-position: -40px -162px;}
#fancybox-bg-e {top: 0;right: -20px;height: 100%;background-image: url(../img/fancybox/fancybox-y.png);	background-position: -20px 0px;}
#fancybox-bg-se {bottom: -20px;right: -20px;background-image: url(../img/fancybox/fancybox.png);background-position: -40px -182px; }
#fancybox-bg-s {bottom: -20px;left: 0;width: 100%;background-image: url(../img/fancybox/fancybox-x.png);background-position: 0px -20px;}
#fancybox-bg-sw {bottom: -20px;left: -20px;background-image: url(../img/fancybox/fancybox.png);background-position: -40px -142px;}
#fancybox-bg-w {top: 0;	left: -20px;height: 100%;background-image: url(../img/fancybox/fancybox-y.png);}
#fancybox-bg-nw {top: -20px;left: -20px;background-image: url(../img/fancybox/fancybox.png);background-position: -40px -122px;}
#fancybox-title {font-family: Helvetica;font-size: 12px;z-index: 1102;}
.fancybox-title-inside {padding-bottom: 10px;text-align: center;color: #333;background: #fff;position: relative;}
.fancybox-title-outside {padding-top: 10px;color: #fff;}
.fancybox-title-over {position: absolute;bottom: 0;left: 0;color: #FFF;text-align: left;}
#fancybox-title-over {padding: 10px;background-image: url(../img/fancybox/fancy_title_over.png);display: block;}
.fancybox-title-float {position: absolute;left: 0;bottom: -20px;height: 32px;}
#fancybox-title-float-wrap {border: none;border-collapse: collapse;	width: auto;}
#fancybox-title-float-wrap td {	border: none;white-space: nowrap;}
#fancybox-title-float-left {padding: 0 0 0 15px;background: url(../img/fancybox/fancybox.png) -40px -90px no-repeat;}
#fancybox-title-float-main {color: #FFF;line-height: 29px;font-weight: bold;padding: 0 0 3px 0;background: url(../img/fancybox/fancybox-x.png) 0px -40px;}
#fancybox-title-float-right {padding: 0 0 0 15px;background: url(../img/fancybox/fancybox.png) -55px -90px no-repeat;}

/* IE6 */
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}
ul#mycarousel_2 li, ul#mycarousel_3 li{padding-left:0; background:none; text-align: center;}
#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

 
.jcarousel-skin-tango .jcarousel-container { -moz-box-sizing: content-box; box-sizing: content-box;}
.jcarousel-skin-tango .jcarousel-direction-rtl {direction: rtl}
.jcarousel-skin-tango .jcarousel-container-horizontal {padding: 0px 0px; width: 688px;}
.jcarousel-skin-tango-2 .jcarousel-container-horizontal {padding:  0 30px; width: 650px;}
.news_one .jcarousel-skin-tango-2 .jcarousel-container-horizontal {padding:  0 30px; width: 645px;}

.jcarousel-skin-tango .jcarousel-container-vertical {width: 75px; height: 245px; padding: 40px 20px;}
.jcarousel-skin-tango .jcarousel-clip-horizontal { width: 688px; height: 316px;  background:url(../img/caruselfon.png) 0 0 repeat-x; /* //width:  113px; //height: 96px; */}
.jcarousel-skin-tango .jcarousel-clip-vertical { width:  75px; height: 245px;}
.jcarousel-skin-tango .jcarousel-item { width: 688px; height: 316px; /* //width: 120px; //height: 97px; */}
.jcarousel-skin-tango .jcarousel-item-horizontal {margin-left: 0; margin-right: 10px;}
.jcarousel-skin-tango .jcarousel-item-horizontal img { border: 1px solid #ccc;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {	margin-left: 10px; margin-right: 0;}
.jcarousel-skin-tango .jcarousel-item-vertical { margin-bottom: 10px;}
.jcarousel-skin-tango .jcarousel-item-placeholder {background: #fff;color: #000;}
.jcarousel-skin-tango .jcarousel-next-horizontal { position: absolute; top: 130px; right: 10px;width: 39px; height: 39px;cursor: pointer; background:url(../img/slider-arrow-right.png) 0 0 no-repeat;}
.jcarousel-skin-tango-2 .jcarousel-next-horizontal { position: absolute; top: 75px; right: 4px;width: 20px; height: 20px;cursor: pointer; background:url(../img/blue-arrow-right.png) 0 0 no-repeat;}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal { left: 5px; right: auto;background-image: url(prev-horizontal.png);}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover { background-position: 0px 100%;}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: 0 100%;}
.jcarousel-skin-tango .jcarousel-prev-horizontal {position: absolute; top: 130px; left: 10px; width: 39px; height: 39px; cursor: pointer; background:url(../img/slider-arrow-left.png) 0 0 no-repeat;}
.jcarousel-skin-tango-2 .jcarousel-prev-horizontal {position: absolute; top: 75px; left: 10px; width: 20px; height: 20px; cursor: pointer; background:url(../img/blue-arrow-left.png) 0 0 no-repeat;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal { left: auto;right: 5px;background-image: url(next-horizontal.png);}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover { background-position: 0 100%;}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {  cursor: default; background-position: 0 100%;}
/**/
.jcarousel-skin-tango-2 .jcarousel-container { -moz-box-sizing: content-box; box-sizing: content-box;}
.jcarousel-skin-tango-2 .jcarousel-direction-rtl {direction: rtl}
.jcarousel-skin-tango-2 .jcarousel-container-vertical {width: 75px; height: 245px; padding: 40px 20px;}
.jcarousel-skin-tango-2 .jcarousel-clip-horizontal { width: 650px;   /* //width:  113px; //height: 96px; */}
.jcarousel-skin-tango-2 .jcarousel-clip-vertical { width:  75px; height: 245px;}
.jcarousel-skin-tango-2 .jcarousel-item { width: 130px;  /* //width: 120px; //height: 97px; */}
.jcarousel-skin-tango-2 .jcarousel-item-horizontal {margin-left: 0; /* //margin-right: 10px; */}
.jcarousel-skin-tango-2 .jcarousel-item-horizontal img { border: 1px solid #ccc;}
.jcarousel-skin-tango-2 .jcarousel-item-horizontal img {height: 97px;margin-top: 10px;width: 103px;border-radius:5px;}
.gallery_brand_one {margin-top: 23px;}

.jcarousel-skin-tango-2 .jcarousel-direction-rtl .jcarousel-item-horizontal {	margin-left: 10px; margin-right: 0;}
.jcarousel-skin-tango-2 .jcarousel-item-vertical { margin-bottom: 10px;}
.jcarousel-skin-tango-2 .jcarousel-item-placeholder {background: #fff;color: #000;}


.jcarousel-skin-tango-2 .jcarousel-direction-rtl .jcarousel-next-horizontal { left: 5px; right: auto;background-image: url(prev-horizontal.png);}
.jcarousel-skin-tango-2 .jcarousel-next-horizontal:hover { background-position: 0px 100%;}
.jcarousel-skin-tango-2 .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango-2 .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango-2 .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: 0 100%;}

.jcarousel-skin-tango-2 .jcarousel-direction-rtl .jcarousel-prev-horizontal { left: auto;right: 5px;background-image: url(next-horizontal.png);}
.jcarousel-skin-tango-2 .jcarousel-prev-horizontal:hover { background-position: 0 100%;}
.jcarousel-skin-tango-2 .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango-2 .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango-2 .jcarousel-prev-disabled-horizontal:active {  cursor: default; background-position: 0 100%;}
.jcarousel-container-vertical {padding-top:15px;}
.jcarousel-next-vertical { background: url("../img/grey-arrow-down.png") no-repeat scroll 45% 0 transparent;
    cursor: pointer;
    display: block;
 position:absolute;
 top: 125px; left:0px;
    height: 10px;
    width: 38px;}
.goodsinside .jcarousel-prev.jcarousel-prev-horizontal {background: url(../img/blue-arrow-left.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);cursor: pointer;height: 20px;left: 10px;position: absolute;top: 75px;width: 20px;}
.jcarousel-skin-tango-2 < #mycarousel_7{
   
}
.goodsinside .jcarousel-next.jcarousel-next-horizontal  {background: url(../img/blue-arrow-right.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);cursor: pointer;height: 20px;position: absolute;right: 4px;top: 75px;width: 20px;}
  .jcarousel-prev-vertical  {
      background: url("../img/grey-arrow-up.png") no-repeat scroll 45% 0 transparent;
    cursor: pointer;
    display: block;
    float: right;
    height: 10px;
    width: 38px;
     position:absolute;
 top: 4px; left:0px;
    }
.jcarousel-clip-vertical {height: 108px;}
.jcarousel-skin-tango-2 img {border: 1px solid #4f94d4; margin:10px;}

/*select*/
.sel80 {
	width: 180px;
}
.lineForm,
.lineForm3 {
	margin-bottom: 20px;
}
.wid100 {
	width: 100px !important;
}
#animals {
	width: 90px;
}
.redSelect .cusel,
.redSelect .cuselFrameRight,
.redSelect .jScrollPaneDrag,
.redSelect .jScrollArrowUp,
.redSelect .jScrollArrowDown {
	background-image: url(../img/selects-red.png) !important;
}

.twitter {
	background: url(../img/twitter.gif) no-repeat !important;
	padding-left: 25px !important;
	color: #01dded !important
}
.vkontakte {
	background: url(../img/vkontakte.gif) no-repeat !important;
	padding-left: 25px !important;
	color: #204e79 !important
}
.lj {
	background: url(../img/lj.gif) no-repeat !important;
	padding-left: 25px !important;
	color: #003366 !important
}
.li {
	background: url(../img/li.gif) no-repeat !important;
	padding-left: 25px !important;
	color: #000000 !important
}
.kv {
	width: 4px;
	height: 4px;
	background: #00FF00;
	position: absolute;
	top: 2px;
	right: 2px;
	overflow: hidden;
}

/* stili dlja primera: vyravnivanie label, selekty na v odnu stroku */
.lineForm,
.lineForm3 {
	float: left;
	width: 100%;
	zoom: 1;
}
* html .lineForm,
* html .lineForm3 {
	float: none;
	width: auto;
}
label {
	float: left;
	position: relative;
	top: 5px;
	margin-right: 5px;
}
.cusel {
	float: left;
	margin-right: 10px;
}
/*
	styles for select
*/
.cusel,
.cuselFrameRight,
.jScrollPaneDrag,
.jScrollArrowUp,
.jScrollArrowDown {
	background: url(../img/selects-2.png) no-repeat;
}
.cusel { /* obwij vid selekta vkljuchaja strelku sprava */
	height: 31px;
	background-position: left top;
	display: inline-block;
	position: relative;
	cursor: pointer;
	font-size: 14px;
	z-index: 1; outline: none;
}
.cuselFrameRight { /* levaja chst' selekt. obyno skruglenie i levaja granica */
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	height: 100%;
	width: 42px;
	background-position: right top;
}

.cuselText { /* kontejner dlja otobrazhennogo teksta selekt */
	height: 23px;
	padding: 6px 0 0 7px; /* podbiraem otstupy i vysotu dlja vidimogo teksta v selekte */
	cursor: pointer;
	overflow: hidden;
	position: relative;
	z-index: 1;
	font: 12px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	position: absolute;
	top: 0;
	left: 0;
}
* html .cuselText { /* vysota bloka dlja teksta dlja ie6 */
	height: 22px;
}
.cusel span { /* oformlenie optiona */
	display: block;
	cursor: pointer;
	white-space: nowrap;
	padding: 2px 15px 2px 5px; /* padding sprava - jeto otstup teksta ot polzunka */
	zoom: 1;
}
.cusel span:hover,
.cusel .cuselOptHover { /* reakcija optiona na navedenie */
	background: #999;
	color: #fff;
}
.cusel .cuselActive { /* oformlenie aktivnogo optiona v spiske */
	background: #FF6600;
	color: #fff;
	cursor: default;
}

/*
	styles for focus and hover
*/
.cusel:hover,
.cusel:hover .cuselFrameRight,
.cusel:focus,
.cusel:focus .cuselFrameRight,
.cuselFocus,
.cuselFocus .cuselFrameRight {
	background-image: url(../img/selects-focus.png);
}

.cuselOpen {
	z-index: 999;
}

/*
	styles for disabled select
*/
.classDisCusel,
.classDisCusel .cuselFrameRight {
	background-image: url(../img/selects-2-dis.png) !important;
	cursor: default;
	color: #ccc;
}
.classDisCusel .cuselText {
	cursor: default;
}


/*
	styles for scrollbar
*/
.cusel .cusel-scroll-wrap { /* kontejner dlja bloka s prokrutkoj */
	display: block;
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 100%;
	background: #fff; /* fon vypadajuwego spiska */
	min-width: 100%;
	width: auto;
}
.cusel .jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 5;
	border: 1px solid #ccc; /* granicy vypadajuwego spicka */
}

.cusel .jScrollPaneTrack { /* trek dlja polzunka prokrutki */
	height: 100%;
	width: 7px !important;
	background: #fff;
	position: absolute;
	top: 0;
	right: 4px;
}
.cusel .jScrollPaneDrag { /* polzunok */
	background-position: -38px -31px;
    cursor: pointer;
    height: 27px !important;
    position: absolute;
    right: -7px;
    width: 19px !important;

}

.cusel .jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.cusel .jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
.cusel .jScrollArrowUp { /* strelka vverh */
	position: absolute;
	top: 0;
	right: 2px;
	width: 26px;
	height: 12px;
	cursor: pointer;
	background-position: -3px -32px;
	overflow: hidden;
}
.cusel .jScrollArrowDown { /* strelka vniz */
	width: 25px;
	height: 12px;
	position: absolute;
	top: auto;
	bottom: 0;
	right: 3px;
	cursor: pointer;
	background-position: -21px -32px;
	overflow: hidden;
}




/* gallery */
div.content a.gallery_brand_one {text-align:center; display: inline-block; /*display: inline;*/ /*zoom:1;*/ vertical-align:top; margin-right: 15px; margin-bottom: 15px; padding: 4px; text-decoration: none; text-decoration: none;}

a.gallery_brand_one div.square { width: 140px; height: 140px;}
a.gallery_brand_one div.square_img {display:-moz-inline-box; display:inline-block; vertical-align:middle; zoom:1; /*display:inline;*/ }
a.gallery_brand_one div.square_img img { max-width: 140px; max-height: 140px; background: #fff;  border: 1px solid #ccc; border-radius: 5px;}
a.gallery_brand_one div.square div.helper {display:-moz-inline-box; display:inline-block; height:100%; width:0px; vertical-align:middle; zoom:1; /*display:inline*/}

div.square.img { width: 150px; height: 150px; text-align:center; border: 1px solid #ccc; border-radius: 5px;}
div.square.img div.square_img {display:-moz-inline-box; display:inline-block; vertical-align:middle; zoom:1; /*display:inline;*/ max-height: 145px; max-height: 145px;}
div.square.img div.helper {display:-moz-inline-box; display:inline-block; height:100%; width:0px; vertical-align:middle; zoom:1; /*display:inline*/}

.cost_right {float:right; margin-right:20px; font-weight:bold;}

.cost_left {float:left; margin-left:20px; font-weight:bold;}
.tovat
{
    float: left;
    margin: 10px;
    display:block;
    width: 300px;
    height:130px;

}

.tovat .name {font-size:18px; }
.fotoitem
{
   width: 100px;

}
.oprossheets {
    background-color: #c51c19;
    color: #fff;
    display: block;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    width: 165px;
    border-radius: 20px;
    margin-bottom: 20px;
}
ul.lmenu li.podmenu a {
    height: auto;
    text-align:left;
    line-height:18px
    
}









@media screen and (-webkit-min-device-pixel-ratio:0) {
	/*div.form_ctr { -moz-box-sizing: border-box; box-sizing: border-box;}*/
} /*chrom, safari*/

@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {

} /*opera*/