@charset "windows-1251";







body {

	font-size: 12px;

    background: #fff;

    color:      #7e7e7e;

    font-family: tahoma;

    text-align: left;

    cursor:     default;

    margin:     0

    }







img



    {



    border: none



    }







ul, li, h1, h2



    {



    list-style: none;



    cursor:     default;



    margin:     0;



    padding:    0



    }







cite



    {



    font-style: normal



    }







p



    {



    margin: 0 0 15px 0



    }







a



    {



    color: blue;



    text-decoration: underline



    }







a:hover



    {



    text-decoration: none



    }







#page



    {



    width: 955px;



    position: relative;



    margin: 0 auto;



    padding: 0 16px



    }







#top



    {



	background: url(/images/bg_top_01.jpg) 145px 16px no-repeat;    



    height:     431px;



    position:   relative



    }







#top *



    {



    position: absolute



    }







#top img



    {



    top: 5px;



    left: 11px



    }







#top h1



    {



    width: 622px;



    color: #fff;



    font-size: 18px;



    top:   29px;



    left:  205px



    }







#top p



    {



    width: 270px;



    color: #ff7c00;



    font-family: georgia;



    font-size: 24px;



    top:   23px;



    right: 39px



    }







#top p b



    {



    color: #fff;



    font-weight: normal



    }







#top div



    {



    



    width:      955px;



    height:     316px;



    top:        90px;



    left:       0



    }#top ul {font-size: 11px; top: 411px; right: -3px; _right: -4px}



      #top li, #top li * {float: left; position: static}



      #top li * {width: 20px; color: #000; display: block; text-decoration: none; margin-left: 5px; padding-left: 20px}



      #top li.rus * {background: url(/images/lang.gif) 0 2px no-repeat}



      #top li.eng * {background: url(/images/lang.gif) 0 -10px no-repeat}



      #top span {color: #e47c1a; text-transform: uppercase}



      #top a:hover {text-decoration: underline}







/*#imgHeader {background: url(/images/bg_top_02.jpg) !important;}*/



#content #left_block {width: 702px; overflow: hidden; float: left}



#content #right_block {width: 243px; overflow: hidden; float: left; padding-left: 10px}









#left_block img{border: 1px solid black; margin: 4px;}

#left_block ul.menu{z-index: 999999999;}

   #left_block ul.menu {background: url(/images/bg_menu.gif); height: 20px; font-size: 11px; text-transform: uppercase; padding: 4px 0 0 3px}



   #left_block ul.menu li {float: left}



   #left_block ul.menu a, #left_block ul.menu span, #left_block ul.menu u {color: #69e5ff; text-decoration: none; display: block; float: left; position: relative; margin: 0 10px; _margin: 0 7px; padding: 1px 0 2px 0}



   #left_block ul.menu a:hover, #left_block ul.menu span {background: #7680af; color: #fff}



   #left_block ul.menu a * {position: absolute}



      #left_block ul.menu a b {background: none; left: -8px}



      #left_block ul.menu a i {background: none; right: -8px}



   #left_block ul.menu a:hover *, #left_block ul.menu span *, #left_block ul.menu li.on u * {background-color: #7680af !important; width: 8px; height: 16px; overflow: hidden; display: block; position: absolute; top: 0}



      #left_block ul.menu a:hover b, #left_block ul.menu span b, #left_block ul.menu li.on u b {background: url(/images/bg_menu_item.gif) no-repeat; left: -8px}



      #left_block ul.menu a:hover i, #left_block ul.menu span i, #left_block ul.menu li.on u i {background: url(/images/bg_menu_item.gif) 2px -16px no-repeat; right: -8px}



      #left_block ul.menu div {display: none}



      #left_block ul.menu li.on {position: relative; padding-bottom: 4px}



      #left_block ul.menu li.on u {background: #7680af; color: #fff}



      #left_block ul.menu li.on div {background: #314086; width: 130px; display: block; position: absolute; top: 20px; left: 6px; padding: 5px 11px}

		      #left_block ul.menu li.on div.atright {left: -50px;}

      #left_block ul.menu li.on div a, #left_block ul.menu li.on div span {background: none; text-transform: none; display: block; float: none; margin: 5px 0; padding: 0}



      #left_block ul.menu li.on div a:hover {background: none}



      #left_block ul.menu li.on div b, #left_block ul.menu li.on div i {width: 10px; height: 10px; overflow: hidden; display: block; position: absolute; bottom: 0; _bottom: -1px}



      #left_block ul.menu li.on div b {background: url(/images/bg_menu_item.gif) 0 -32px; left: 0}



      #left_block ul li span {margin-left: -20px; margin-right: 30px;}







   #left_block div.text {padding: 30px 35px 30px 19px; font-size: 110%;}



      #left_block div.text p {font-size: 95%}



      #left_block div.text p.section_name {color: #000; font-size: 140%; font-weight: bold; margin-bottom: 27px}



      #left_block div.text p.header {color: #304abb; font-size: 125%; font-weight: bold; margin-bottom: 18px}



      #left_block div.text p.sub_header {color: #304abb; font-weight: bold; margin-bottom: 3px}







   #left_block div.triple_block {background: url(/images/dots.gif) 265px 0 repeat-y; width: 636px; font-size: 95%; margin-bottom: 20px}



      #left_block div.triple_block div.header {background: #fff url(/images/triple_block.gif) no-repeat; width: auto; height: 21px; float: none; padding: 3px 0 10px 16px}



         #left_block div.triple_block div.header span {color: #fff; font-size: 17px; font-weight: bold; display: block; float: left}



         #left_block div.triple_block div.header .center {padding: 0 144px 0 195px}



      #left_block div.triple_block div {background: none; width: 291px; height: auto; float: left; padding: 20px 0 10px 16px}



      #left_block div.triple_block div.first {width: 235px}
#left_block div.triple_block div.first ul {list-style-type: none;}


         #left_block div.triple_block div.first b {color: #000; display: block}



         #left_block div.triple_block div.first p {margin: 10px 0}



         #left_block div.triple_block div.first p a {color: #267be5}



         #left_block div.triple_block div.first p a:hover {color: #19647f; text-decoration: underline}



         #left_block div.triple_block div.first p.more {margin: 0 0 20px 0}



         #left_block div.triple_block div.first p.more a {color: #ff7d00; text-decoration: none}



         #left_block div.triple_block div.first p.more a:hover {color: #ff7d00}



      #left_block div.triple_block div.center {width: 170px; padding-left: 36px}
	  #left_block div.triple_block div.center ul {list-style-type: none;}
	  #left_block div.triple_block div.center ul {list-style-type: none;}



      #left_block div.triple_block div.third {width: 131px; padding: 20px 16px 20px 32px}



      #left_block div.triple_block ul li {background: url(/images/bullet.gif) 0 3px no-repeat; margin-bottom: 1px; padding-left: 10px}



      #left_block div.triple_block div.clear {clear: left; float: none; padding: 0}











div.text table.shop {width: 100%; border-collapse: collapse;}



div.text table.shop th {padding: 4px; text-align: center; border: 1px solid #CCCCCC; background: #999999; color: black;}



div.text table.shop td {padding: 2px; border: 1px solid #CCCCCC;}

#left_block div.text table.shop td img{border: none;}



div.text table.shop td.desc {padding: 0 10px;}



div.text table.shop td.photo {padding: 0; text-align: center;}

div.text table.shop td.photo img{border: none;}



div.text table.shop td.price {padding: 0 10px; text-align: center}



div.text table.shop td.num {width: 70px; padding: 0 10px;}



div.text table.shop td.num input {width: 30px;}







div.text p.links {font-size: 14px !important;}



div.text p.links span {padding: 0 20px;}











td.title {color: white; background: #314186; padding: 0; margin: 0;}

/*

p.title {color: white; background: #314186; line-height: 17px; !important;}



p.title span {color: white; background: #7680af !important;}

*/





   #right_block table.header_services {background: #6e6e6e; width: 100%; padding: 0; color: #fff; font-size: 22px; border: none; border-collapse: collapse;}
   #right_block table.header_services tr {padding: 0;}
   #right_block table.header_services tr td{padding: 0;}
   #right_block table.header_services tr td.lc{background: #6e6e6e url(/images/scl.gif) no-repeat; width: 13px; height: 24px; padding: 0;}
   #right_block table.header_services tr td.c{background: #6e6e6e; padding-left: 30px;}
   #right_block table.header_services tr td.rc{background: #6e6e6e url(/images/scr.gif) no-repeat; width: 13px; height: 24px; padding: 0;}
   
   
    #right_block table.HotNews {background: #6e6e6e; width: 100%; padding: 0; color: #fff; font-size: 22px; border: none; border-collapse: collapse;}
   #right_block table.HotNews tr {padding: 0;}
   #right_block table.HotNews tr td{padding: 0; width: 236px; height: 27px; background: white url(/images/hotnews.gif) no-repeat;}
   

 /*url(/images/headers.gif)*/

   #right_block table.header_partners {background: #6e6e6e url(/images/headers.gif) -35px 0px no-repeat; width: 200px; height: 27px; color: #fff; font-size: 22px; overflow: hidden; padding-left: 45px}



   #right_block img {display: block; margin: 0 auto; margin-top: 20px; margin-bottom: 20px}



   #right_block div.list {width: 243px; background: url(/images/block.gif) -243px 100%; font-size: 95%; margin: 20px 0}



      #right_block div.list b {background: url(/images/block.gif); height: 20px; overflow: hidden; display: block}



      #right_block div.list ul {background: url(/images/block.gif) 100% 100% no-repeat; padding: 4px 33px}



      #right_block div.list li {margin-bottom: 25px}



      #right_block div.list a {color: #304abb}



      #right_block div.list a:hover {color: #000; text-decoration: underline}





	 #right_block form.search{vertical-align: middle;}

   #right_block form.search {overflow: hidden; font-size: 13px; line-height: 13px; position: relative; width: 243px; height: 23px; margin: 0 0 20px 0; padding: 0;}

   #right_block form.search b {z-index: 0; position: absolute; width: 10px; height: 23px;}

   #right_block form.search .txt {z-index: 10; width: 190px; margin: 2px 5px 0 10px; font-size: 11px; height: 14px; padding: 1px 0 0 3px; vertical-align: middle; border: 2px solid #0099FF;}

   #right_block form.search .btn {z-index: 10; width: 19px; height: 19px; margin: 2px 0 0 0; font-size: 7px; vertical-align: middle; border: 2px solid #0099FF;}











#bottom {height: 75px; clear: left; position: relative}



   #bottom * {position: absolute}



   #bottom ul {top: 23px; left: 46px}



      #bottom li, #bottom li *, #bottom b {position: static}



      #bottom li, #bottom li img {float: left}



      #bottom li {margin-right: 13px}



   #bottom p {color: #ff7c00; font-family: georgia; font-size: 24px; top: 3px; left: 489px}



      #bottom p b {color: #000; font-weight: normal}



   #bottom cite {font-size: 11px; top: 41px; left: 489px}



      #bottom cite b {font-weight: normal; padding: 0 10px}







#left_block table.tabl {clear: both; width: 100%; margin: 20px 0 10px 0!important; padding: 0;} 

#left_block table.tabl td.left_corner{width: 25px; height: 22px; background: url(/images/corner_left.gif) #314186 no-repeat; padding: 0;}

#left_block table.tabl td.right_corner{width: 25px; height: 22px; background: url(/images/corner_right.gif) #314186 no-repeat; padding: 0;}





.corner_left {width: 25px;  position: absolute; top: 0px; left: 0; margin: 0;} 

.corner_right {width: 25px; height: 22px; position: relative; top: 0px; right: 0; margin: 0;}



table.centers_table {border: 1px solid #CCCCCC; border-collapse: collapse;}
table.centers_table tr{border: 1px solid #CCCCCC;}
table.centers_table td{border: 1px solid #CCCCCC;}

table.centers_table tr.thead{background: #999999; font-weight: bold; color: black;}
table.centers_table tr {}
table.centers_table td{padding: 4px; text-align: center; }





#flashmap {z-index: -999999999;}

#order table{margin: 20px auto; width: 100%;}

#order table td{text-align: left; vertical-align: middle; padding: 5px 5px 5px 75px;}

#order table td input{width: 50px;}
#order table td a{color: #999999;}

#order table tr.theader{background: #999999; font-weight: bold; color: black;}
#order table tr.theader td{text-align: center; padding: 5px;}

#order table tr.ttotal{background: #CCCCCC;}
#order table tr.ttotal td a{color: #ff7d00;}

#order table tr.tspacer td{height: 20px;}

#order table tr.sbm td input{width: 100px;}



#order table td.lefter{text-align: left; padding-left: 55px;}


#left_block div.text ul li span.number_of_result {margin: 0 10px;}

#left_block div.text ul p {margin-left: 35px;}

#left_block div.text ul p span{margin: 0; padding: 0; color:black;}



#left_block ul.lizing li{list-style-type: disc; padding: 5px 20px;}



#left_block table.ldata {background:#f5f5f5; margin: 20px 0px;}

#left_block table.ldata td{padding: 10px;}

