* { margin: 0; padding: 0; }

*:focus { outline: none; }
.hidden { display: none; }
.show { display: block!important; }
.no-margin { margin: 0!important; }
.no-padding { padding: 0!important; }
.no-bg { background: none!important; }
.no-border, a img { border: none!important; }
.align-c { text-align: center; }
.align-l { text-align: left; }
.align-r { text-align: right; }
.container { width: 100%; }
.container:after, .columns:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


.clear { clear:both; float:none !important; overflow:hidden; height:0; font-size:0; }

/* Main styles
------------------------------ */

html { height: 100%; font: .75em/1.5 Arial, Helvetica, sans-serif; }
body { height: auto !important; height: 100%; min-height: 100%; position: relative; color:#c3c4c5; background: url(../images/top_bg.gif) #1e1e1e top left repeat-x; } 
#wrap { position: relative; width: 960px; margin: 0px auto;  }
/* border-left: 1px solid gray; border-right: 1px solid gray; */

a { color: #a5a5a5; }
a:visited { color: #c3c4c5; }
a:hover { text-decoration: none; }
a:active {  }


.top { position:relative; height: 119px; }
.top .logo { float: left; margin: 29px 0px 0px 7px; }
.clock { margin-left:820px; }

.slogan {float:right; margin:25px 70px 15px 0px; }

/* forms, inputs, buttons styles */
FORM INPUT { /*height:17px;*/ padding:0 3px; font-family: Tahoma, sans-serif; color: #5d5d5e; font-size:1.0em; background-color: #d6d7d8; border:1px solid #9a9b9b; }
FORM  INPUT#submit, FORM  INPUT#reset { vertical-align:top; color: #efefef; text-transform: uppercase; font-size:0.8em; background: url(../images/search_button_bg2.gif) left top repeat-x; border:1px solid #434343; cursor:pointer; cursor:hand; }


INPUT.checkbox { width: 9px; height: 9px; padding: 0px; background-color: #d6d7d8; border: 1px solid #9c9d9e; }

FORM TEXTAREA { color: #5d5d5e; font-family: Tahoma, sans-serif; font-size:1.0em; background-color: #d6d7d8; border:1px solid #9a9b9b; }


FORM  INPUT.big { width:80px; height:23px; padding: 0px 0px 3px 0px; _padding: 1px 0px 0px 0px; color: white; text-transform: uppercase; font-size: 11px; border:1px solid #434343; cursor:pointer; cursor:hand; }
FORM  INPUT.red_button { background: url(../images/search_404_button_bg.gif) left top repeat-x; color: white; cursor:pointer;}


/*  search form */

FORM#top_search { float:right; clear:right; margin-right:15px; //margin-right:5px; }
FORM#top_search INPUT {  }
FORM#top_search INPUT#string { width:170px; height:17px; padding-top:3px; padding-left:5px; font-size:0.9em; }
FORM#top_search INPUT#submit { width:90px; height:23px; }

@-moz-document url-prefix() {
  FORM#top_search INPUT#submit { padding:0px 0px 3px 0px; }
}

.menu { position: relative; width: 101%; margin-left: -0.5%; background: url(../images/blank.gif) left top repeat-x; }
.menu ul { list-style: none; height:30px; font-size:1.1em; }

.menu ul li { float: left; text-transform: uppercase; zoom:1; }

.menu ul li A { display: block; text-decoration: none; padding: 1px 3px; border-top: 1px solid white; }
.menu ul li A:hover { text-decoration: none; color: white; border-top: 1px solid red; }
.menu ul li A.current { display: block;color: white; border-top: 1px solid red; }

.menu ul li.delimiter { width: 4.1%; }
.menu ul li a#cartItem { /*font-weight:bold; color:#D00101;*/ }

.footer { width: 101%; margin-left: -0.5%; height:60px; font-size: 0.9em; border-top: 1px solid white; color: #a5a5a5; }
.footer .fconteiner { padding:20px 3px 20px 3px;  }

.footer .fconteiner .footcol { float: left; width: 23.3%; }
.footer .fconteiner .footcol2 { float: right; }

.margin-top-5{margin-top:5px;}

.footer .fconteiner ADDRESS { font-style: normal; }
.footer .fconteiner .copyright {  }

.footer .fconteiner .licence { margin-top: -9px; text-align: center; }
.footer .fconteiner .licence IMG { vertical-align: middle; margin-left: 7px; margin-top: 7px;}

.footer .fconteiner .footcol2 IMG { margin-right: 0px; }



.content { margin-top:10px; margin-bottom:20px; }

.gray_plaha { height:470px; min-height:300px; padding:25px 30px 25px 40px; background-color: #303438; zoom:1; }

.gray_plaha  H1.title { padding-bottom:25px; color:white; text-transform: uppercase; font:30px normal Arial, Helvetica, sans-serif ; }
.gray_plaha  H1.title1 { padding:25px 30px 10px 257px; color:white; text-transform: uppercase; font:20px normal Arial, Helvetica, sans-serif ; }

.color_w { color: white; }
.color_b5 { color: #b5b5b5; }

/* border: 1px solid red; */

/* opacity:0.6; filter: alpha(opacity=60); */
span.show-tooltip {
			display: none;
			position: absolute;
			font-size: 0.9em;
			background-color: #fff;
			background-repeat: repeat-x;
			padding: 6px;
			padding-left: 12px;
			padding-right: 12px;
			color: #000000;
		}

.rulesbutt a { color: #000; text-decoration: none; }
.rulesbutt { cursor: pointer; background: #000 url('/media/butt1.jpg') top no-repeat; width: 218px; height: 48px; position: absolute; top: 580px; left: 490px; margin: 0 !important; zoom:1; background-color:#b40101 !important; z-index:100; }
.rulesbutt:hover { background: #000 url('/media/butt2.jpg') top no-repeat; }

.welcome_text {padding-left: 50px; padding-right: 10px; padding-bottom: 9px; text-align: justify; height: 30px; overflow: hidden;} /*  ����� ������� padding-left: 40px; padding-right: 40px; height: 73px; */

#addr_box {/*background: url(/media/cont_bg.jpg) no-repeat;*/ position: absolute; left: 70px; height: 200px;  top: 81px; width: 318px;}
#addr_box .adr {padding: 20px; /*color: black;*/}
#addr_box b.hdr {font-size: 13px;}
#addr_box address {font-style: normal; font-weight: bold;}
#addr_box .btn_map {padding: 80px 0 0 0; text-align: center; }
#addr_box .btn_map a {font-size: 20px; color: black; padding: 3px; border: 2px ridge black; text-decoration: none; background: #D6D7D8;}

.vknt img {height: 17px;}

 .clearfix:after {clear: both; display: block; content: '.'; visibility:hidden; height: 0px; font-size: 0px; line-height: 0px;}

.vkont {margin-top:-9px;text-align:center; width:15%!important;}
.vkont img{margin-top:7px;}
.wmz{margin-top:-9px; text-align:center;}
/*.btm_pics img { opacity:0.5; filter: alpha(opacity=50); }*/
.btm_pics{margin-top:5px;}

#quiz input{
    background-color:#D6D7D8;
    border:1px solid #9A9B9B;
    color:#5D5D5E;
    font-family:Tahoma,sans-serif;
    font-size:1em;
    height:17px;
    padding:0 3px;
    width:275px;
    margin: 1px 0 1px 0;
}

#quiz #submit{
    height:25px;
    width:auto;
    color:red;
    font-weight: bold;
}

.cart{background-color:#303438;padding:25px 40px 0 40px; min-height:420px;}
.cart h1.title {
color:white;
font:30px normal Arial,Helvetica,sans-serif;
padding-bottom:25px;
text-transform:uppercase;
}
#cartinfo{
    width: 100%;
    border-top:1px solid #fff;
    border-left:1px solid #fff;
    margin-bottom: 10px;
    text-align:center;
}
#cartinfo td, th{
    border-bottom:1px solid #fff;
    border-right:1px solid #fff;
    padding:5px;
}
/*#cartinfo td img{
    float:left;
    margin-left:3px;
    margin-bottom:3px;
}*/
input.radio{
    margin-right:3px;
}
#order_form{
    width:300px;
    margin:0 auto;
}
.req{color:red}
.share{
    padding-top: 15px;
    padding-bottom: 15px;
}
#cart_table{
    padding-top: 15px;
    width:100%;
}
#cart_table tr{
    height: 15px;
}
#paymentTip{
    display:block;
    float:right;
    margin:10px 3px 0 0;
}
* html #tcMagazine{display:none;}
#tcMagazine{margin: 0;padding: 0;position: fixed;right: 0;top: 180px;z-index:100;cursor:pointer;}
#tcMagazine img{float:left;}
#tcMacazineCover{float:left;display: none;padding-top:4px;}

