* {
    position: relative;
    margin: 0;
    padding: 0;
}

html
{
    height:100%;
    width:100%;
}

A IMG {
 border: none; /* Убираем границу */
}

body
{
    height:100%;
    min-height:100%;
    min-width:1200px;
    width:100%;
}


/*Font*/
body
{
    font-size: 80%;
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    color: #333;
    background-color: #fff;
}


/*Font in table*/

/*Links*/
a:link {color: #486DAA; text-decoration: none;}
a:visited{color:#8C9AA8; text-decoration: none;}
a:active {color: #486DAA; text-decoration: none;}
a:hover{color:#DD0000; text-decoration: underline;}


small
{
    font-size:85%;
}

hr
{
    width:100%;
    height: 1px;
    border: medium none;
    color: #d1d0d0;
    background-color: #d1d0d0;
    margin:8px 0
}

#header
{
    /*containing block*/
    height:148px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: #486DAA url(images/header_bg.gif) repeat-x;
    border-bottom:1px solid #D6D6D6;
    width: 100%;
    min-width:1200px;
}

/* begin add 20-april-2010 */
#header_22
{
    /*containing block*/
    height:144px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: #44449e url(images/header_bg_new.jpg) repeat-x;
    border-bottom:1px solid #D6D6D6;
    width: 100%;
    min-width:1200px;
}
/* end add 20-april-2010 */

#header_logo
{
    position:absolute;
}

#header_text
{
    position:absolute;
    left:210px;
    top: 30%;
    color:#fff;
}

#header_text h1
{


    font-size:160%;
    border:none;
    text-decoration:none;
}

#header_text span
{
    font-size:80%;
}

/* Header menu: home, search, feedback */
#header_moved_pic
{

    background:#4B6185;
    position:absolute;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    right: 210px;
    width: 211px;
    top: 0px;
    height: 99px;
}

#header_menu
{
    -moz-background-clip:-moz-initial;
    -moz-background-origin: -moz-initial;
    -moz-background-inline-policy: -moz-initial;
    background:#ffffff none repeat scroll 0% 0%;
    position:absolute;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    right: 0px;
    width: 207px;
    top: 27px;
    height: 92px;
}

/* begin add 20-april-2010 */
#header_menu_22
{
    -moz-background-clip:-moz-initial;
    -moz-background-origin: -moz-initial;
    -moz-background-inline-policy: -moz-initial;
    background: #44449e url(images/logo333.png) no-repeat;
    position:absolute;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    right: 0px;
    width: 194px;
    top: 0px;
    height: 143px;
}

#header_menu_but_22
{
	padding: 110px 0px 0px 5px; 
}
/* end add 20-april-2010 */

#header_sites
{
    position:absolute;
    right:55px;
    top: 60px;
    color:#fff;
    text-align:right;
}

#header_sites a, #header_sites span
{
    color:#fff;
    text-decoration:none;
}

#header_sites span
{
    color: #9dabc0;
}

#header_menu_but a
{
    display:block;
    float:left;
    cursor:pointer; cursor: hand;
    padding:8px 11px;
}

#zebra
{
    height:20px;
    background:transparent url(images/zebra_bg.gif) left top repeat-x;
}

#navigation
{

}

/*Navigation*/
#navigation a
{
    font-size:95%;
    text-decoration:none;
    color:#535353;
}

/*Content table*/
#content
{
    width:100%;
    min-width:1200px;
    height:70%;
    border-collapse:collapse;

}

/*Left column*/
#content .left-column
{
    width:200px;
    min-width:200px;
    vertical-align:top;
    position:absolute;
    left:0;
    z-index:100;
    height:100%;
}

/*Main column*/
#content .main-column
{
    min-width:1200px;
    vertical-align:top;
    width: 100%;
    min-height: 1024px;
    /*height: expression(document.documentElement.clientHeight > 1024 ? "auto" : "1024px");*/
}

#content .main-column .maincontent {
    padding:0 210px;
    min-width: 604px;
}

/*Right column*/
#content .right-column
{
    position:absolute;
    right:0;
    width:200px;
    min-width:200px;
    vertical-align:top;
    z-index:100;
    height:100%;
}

/*Bottom banner*/
#bottom_banner
{
    padding:5px;
    text-align:center;
}

/*Footer*/
#footer
{
    background: #E6E6E6;
    text-align:right;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    height:40px;
    padding:8px;

}

#footer2
{
    background: #E6E6E6 url(http://www.kt.ua/bitrix/templates/three_columns_new_copy/images/footer_bg.gif) repeat-x;
    height:90px;

}

#footer3
{
    background: #E6E6E6;
    text-align:right;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    height:60px;

}

/*Link in footer*/
#footer a
{
    color: #CFD6E1;
    font-size: 100%;
}

/*Data table*/
table.data-table
{
    border:1px solid #CECECE;
    border-collapse:collapse;
}

/*Any cell*/
table.data-table td
{
    border:1px solid #CECECE;
    background-color:#FFFFFF;
    color:#333;
    padding:3px 5px;
}

/*Head cell*/
table.data-table thead td, table.data-table th
{
    background-color:#E1E5ED;
    text-align:left;
    font-weight:normal;
    background-image:none;
    border:1px solid #CECECE;
    padding:4px;
    color:#333;
}

/*Body cell*/
table.data-table tbody td
{
    background-color:#FFF;
    background-image:none;
    color:#333;
}

/*Foot cell*/
table.data-table tfoot td
{
    background-color:#F1F3F6;
    padding:4px;
    color:#333;
}

/*Error & OK messages*/
.errortext
{
    color:red;
}

.notetext
{
    color:green;
}

/* Used to draw a "star" near reqired field */
.starrequired
{
    color:red;
}

.top_photo {
    height: 150px;
    text-align: center;
    margin: auto;

}

.top_text {
    height: 40px;
    text-align: center;
    margin: auto;
    width: 180px;
    margin-bottom:10px;
}

.top_item {
    min-width: 180px;
    width: 49%;
    height:210px;
    float: left;
    text-align: center;
    
} 

.new_top_item {
    min-width: 180px;
    width: 100%;
    height:210px;
    
    text-align: center;
}

.top_cleaner {
    clear:both;
    font-size: 0px;
}

.catalog-level {
    padding-left: 10px;
}

.catalog-section-list {
    padding-right: 5px;
}

.trademarks {
    margin: 10px 0;
    text-align: center;
}

.trademarks img {
    margin: 15px 0 0 0;
}

#searchfield {
    width: 125px;
}

.input_text {
    background-color: #ccffcc;
    border: #486DAA solid 1px;
}

.langsel {
    padding-left:60px;
    padding-bottom:10px;
    padding-top:3px;
    _padding-left:30px;
    display: none;
}

*+html .langsel {
    padding-left:30px;
}

.mp_leftcol {
    margin-left:1%;
    width: 30%;
    min-width: 180px;
    float:left;
}

.mp_rightcol {
    margin: 0 1% 0 3% ;
    width:65%;
    min-width: 360px;
    float:left;
}

.mp_2cols {
    padding:0 1%;
    width:48%;
    min-width: 360px;
    float:left;
} 


.langsel img {
    vertical-align: -3px;
    border: none;
}

.button {
    width: 55px;
}

.footer {

    width: 100%;
    min-width:1200px;
    color: #397ae0;
    background-color:#e6e6e6;
    height:auto;
}

.footer .left {
    width:60%;
    text-align: left;
    background-color:#e6e6e6;
    height: 66px;

}

.footer .right {
    width:270px;
    text-align: right;
    background-color:#e6e6e6;
    height: 66px;
    position:absolute;
    right:0;
}

#crd_left {
    
}
#crd_right {
    position: absolute;
    right:10px;
    top: 0;
    width:531px;
    height: 295px;
    background: url(http://kt.ua/b_content/images/card.png);
}

#crd_num {
    color: #708ec9;
    font-family: verdana;
    font-weight: bold;
    font-size:20px;
    position: absolute;
    top:251px;
    left: 46px;
}

#crd_mess {
    position:absolute;
    font-family: verdana;
    font-weight: bold;
    font-size:30px;
    top:60px;
    left:250px;
    text-align:center;
}

.crd_msg {
    color: #ffffff;
}

.coins {
    font-size:80px;
    color: red;
    padding: 10px 0;
    font-style:italic;
}

.crd_err {
    color: red;
}









.footer .pic {
    background-image: url(http://www.kt.ua/bitrix/templates/three_columns_new_copy/images/footer_bg.gif);
    background-repeat: repeat-x;
    height: 51px;
}



/*
.footer, #header, #zebra {
    _width: expression(document.documentElement.clientWidth > 1200 ? "100%" : "1200px");
}
*/
p.news-item {
    font-size: 100%;
}

body {
    _width: expression(document.documentElement.clientWidth > 1200 ? "100%" : "1200px");
}

#price-link {
    right: 0;
    top: 0;
    padding-right: 20px;
}

#price-link a {
font-size:20px;
font-size-adjust:none;
font-stretch:normal;
font-style:italic;
font-variant:normal;
font-weight:bold;
line-height:normal;
text-decoration:none;
}

#price-link img {
float: left;
}

#price-link span {
     display: block;
     float: left;
     padding-top:8px;
}

.maincontent {
width: 100%;
}