body 
{
    margin: 0;
    padding: 0;
    background-color:#fff;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
}

#main {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F0F0F0 none repeat scroll 0 0;
border:1px solid #CCCCCC;
padding:10px;
float: left;
}

.container {
margin:0 auto;
overflow:hidden;
width:900px;
}

* {
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
padding:0;
}



#background {

}
#frame
{
    margin:0 auto;
    background-color:#fff;
    width: 960px;
}

#frame_admin
{
    margin:0 auto;
    background-color:#FFF;
    width: 960px;
}
#middle 
{
    background-color:#FFF;
} 
#content 
{
    margin-top:20px;
    background-color: #fff;
}
#left_col {
    width: 190px;
    float: left;
    margin: 0;
    padding: 0;
}

#middle_col {
    width: 540px;
    float: left;
    margin: 0 20px 0 20px;
    padding: 0;
    position:relative;
}
.mddle_box_table {
    background: #f0f0f0 url("images/middle_box_middle.jpg") repeat-x top left;
    width: 540px;
    margin: 0 0 10px 0;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
    margin: 10px 0 0 0;

}



.middle_index_table
{
    background-color: #fff;
    width: 160px;
    margin: 0 0 15px 15px;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
    float:left;
    position:relative;
    height: 210px;
}

.productlist_index
{
    background: #f0f0f0 url("images/middle_box_middle.jpg") repeat-x top left;
    
}

.middle_box_top_td {
    background: url("images/middle_box_top.jpg") no-repeat top left;
    height: 5px;
}
.middle_box_bottom_td {
    background: url("images/middle_box_bottom.jpg") no-repeat top left;
    height: 5px;
}
.middle_box_middle_tr {
    background: #f0f0f0 url("images/middle_box_middle.jpg") repeat-x top left;
}
.middle_box_middle_left {
    background: url("images/middle_box_left.jpg") repeat-y;
    width: 3px;
}
.middle_box_middle_right {
    background: url("images/middle_box_right.jpg") repeat-y;
    width: 3px;
}

.middle_box_bottom_index
{
    background: url("images/middle_box_bottom_index.png") no-repeat top left;
    height: 5px;
}

.middle_box_top_index
{
    background: url("images/middle_box_top_index.png") no-repeat top left;
    height: 5px;
}


#right_col {
    width: 190px;
    float: left;
    margin: 0;
    padding: 0;
    position:relative;
}

#footer 
{
    text-align: center;
    clear: both;
    padding-top: 0px;
}
#footer p 
{
    margin: 0;
    padding: 12px 5px 0 0;
    background-color:#fff ;
    height: 24px;
    color: #99cc33;
    font:Helvetica,Arial,sans-serif;
    text-align: center;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    font-size: 14px;

}
#footer p a,
#footer p a:visited
{ color: #99cc33; border: none;}

#footer p a:hover
{ color: #6699ff; border: none; }

.center_pod
{
    float: right;
    padding:5px 10px 5px 5px;
    color:#333333;
    width:650px;
    margin: 0 0px 0 0px;

}

.center 
{
    float: left;
    width: 540px;
    padding:5px 10px 5px 5px;
    color:#333333;
    background-color:#313131;
}
h1 {
    padding: 3px 0 0 5px;
    margin: 0 0 10px 0;
    font-size: 12px;
    font:Helvetica,Arial,sans-serif;
    
    
}
h1.office {
    height:20px;
    padding: 3px 0 0 5px;
    margin: 0 0 10px 0;
    color:#fff;
    font:Helvetica,Arial,sans-serif;
    background-color:#171717;
    border-bottom:1px solid #404040;
}
.talon h5 {
    height:20px;
    padding: 3px 0 0 5px;
    margin: 0 0 10px 0;
    color:#656565;
    font:Helvetica,Arial,sans-serif;
}
.driver_bg_first h2 {
    padding: 5px 0 0 5px;
    margin: 0 0 0 0;
    color:#B10000;
    font:Helvetica,Arial,sans-serif;

}
.driver_bg_first p {
    padding: 5px 0 0px 5px;
    margin: 3px 0 0 0;
    color:#B10000;
    width:130px;
    font:Helvetica,Arial,sans-serif;
    float:left;
}
.driver_bg h2 {
    padding: 5px 0 0 5px;
    margin: 0 0 0 0;
    color:#B10000;
    font:Helvetica,Arial,sans-serif;
}
.driver_bg p {
    padding: 5px 0 0px 3px;
    margin: 3px 0 0 0;
    color:#B10000;
    width:125px;
    font:Helvetica,Arial,sans-serif;
    float:left;
}
.index_cat {
    border-top:3px solid #DC0009;
    text-align:left;
    padding: 5px 5px 0 5px;
    margin: 15px 3px 0 3px;
    line-height: 120%;
    color:#FFFFFF;
    font:Helvetica,Arial,sans-serif;
    line-height:16px;
    background-color:#313131;
}

ul {
    list-style-type: none;
    padding:5px 0 0 0 ;
    margin:5px 0px 0 0;
    color:#6699ff;
    width:100%;

}.img_left {
    border:1px solid #999999;
    padding:2px;
}

.line ol{
    list-style-type:decimal;
    padding:5px 0 20px 5px ;
    margin:5px 0px 0 0;
    color:#B10000;
    width:100%;
    font:Helvetica,Arial,sans-serif;

}
.line ol li a{
    text-decoration:underline;
    color:#B10000;

}
.line li {
    padding:3px 0 5px 0;
    font:Helvetica,Arial,sans-serif;

}
.line a { 
    text-decoration:none;
    color:#6699ff;

}
.line  a:hover { 
    text-decoration:underline;
    color:#FFFFFF;
}
.line_o li {
    padding:3px 0 5px 0;
    font:bold 80% Verdana, serif;

}
.line_o a { 
    text-decoration:none;
    color:#fff;

}
.line_o  a:hover { 
    text-decoration:underline;
    color:#FFFFFF;
}
ol{
    list-style-type:none;
    padding:5px 0 20px 5px ;
    margin:5px 0px 0 0;
    color:#FFFFFF;
    width:99%;
    font:normal 90% Helvetica,Arial,sans-serif;

}
ol.ofice{
    list-style-type:none;
    padding:5px 0 20px 15px ;
    margin:5px 0px 0 140px;
    color:#B10000;
    width:500px;
    font:normal 130% Helvetica,Arial,sans-serif;
}
ol.ofice li{
    list-style-type:none;
    color:#B10000;
}
li {
    padding:2px 0 2px 0;
    font:bold 90% Verdana, serif;
    color: #dadada;

}
a.title_index{
    text-decoration:none;
    color:#999;
}
a { 
    text-decoration:none;
    color: #8ec742;
    font-size:12px;
    font-weight: normal;
}
a:hover { 
    text-decoration:underline;


}
.map  {
    padding:0 0 0px 5px ;
    margin:0px 0 10px 0;
    color:#FFFFFF;
    width:100%;
}
.map ol {
    padding:0 0 0px 5px ;
    margin:0px 0 10PX 0;
    color:#FFFFFF;
    width:100%;

}
.cont_map {
    font:bold 100% Helvetica,Arial,sans-serif;
}
.cont_map ul {
    padding:0 0 0px 5px ;
    margin:0px 0 10PX 0;
    color:#B10000;
    width:100%;

}
.cont_map ul li{
    font:bold 80% Helvetica,Arial,sans-serif;
}
.map ol li a{
    text-decoration:none;
    color:#B10000;
    font:bold 150% Helvetica,Arial,sans-serif;
}
.map ol li a:hover{
    text-decoration:underline;
    color:#FFF;

}
.img
{
    padding:0;
    float: left;
    margin: 3px 10px 3px 3px;
    border:3px solid #dadada;
}

.indexjpg
{
    border:3px solid #dadada;

}

.img_center
{
    padding:0;
    margin: 3px 3px 3px 3px;
    border:3px solid #dadada;
}

.img_no_border
{
    padding: 2px 2px 2px 2px;
    float: left;
    margin: 3px 10px 3px 0px;
}
.img_office {
    padding: 2px 2px 2px 2px;
    float: left;
    margin: 3px 20px 5px 0px;
    height:100%;
    clear:both;
    border:1px solid #999999;
}
.img_index
{
    padding: 2px 2px 2px 2px;
    float: right;
    margin: 3px 10px 3px 0px;
}
#menu-pos {
    float:left;
    margin: 50px 0 0 -10px;
    width:400px;
}
#menu 
{
    margin:0px 7px 0px 5px;
    padding:0px;
    position:relative;
    text-align:center;
    float: right;
}
#menu ul {
    font-weight:bold;
    margin:0;
    padding:0;
}
#menu li {
    float:left;
    margin:5px 0 0 5px;
    padding:0 3px 0 0;
    position:relative;
    list-style-type:none;
    line-height:26px;
}
#menu a 
{	
    color:#FFFFFF;
    font:11px Helvetica,Helvetica,Arial,sans-serif;
    font-weight: bold;
    margin:0 0 3px 0;
}
#menu a:hover 
{
    color:#FFFFFF;
}

#left_menu
{
    margin:0px 0px 0px 0px;
    padding:0px;
    text-align:left;
    width: 188px;
    border-left: 1px solid #DBDADA;
    border-right: 1px solid #DBDADA;

}
#left_menu ul {
    font-weight:bold;
    margin:0;
    padding:0;
}
#left_menu li {
    margin:0px 0 0px 5px;
    padding:2px 3px 2px 2px;
    position:relative;
    list-style-type:none;
    line-height:0px;
    display: block;
    width: 145px;

}
#left_menu a
{
    color:#2F4855;
    font:12px Helvetica,Arial,sans-serif;
    font-weight: bold;
    margin:0 0 3px 0;
}
#left_menu a:hover
{
    color:#000;
}

#top
{
    background-color: #FFFFFF;
    width: 960px;
    height: 120px;
    position: relative;
    margin:0 0 0 0;
}
#top_menu {
    background:url(images/top_menu.jpg) no-repeat;
    height: 35px;
}
#top_right {
    width:190px;
    height: 85px;
    float:left;
    margin: 10px 0 0 0;
    font-family: Helvetica,Arial,sans-serif;
    font-style: normal;
    text-align:right;
    font-weight:bold;
}

#top_right a
{

}

#top_middle {
    width: 540px;
    height: 85px;
    font-family: Helvetica,Arial,sans-serif;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    float: left;
    margin: 6px 20px 0 20px;
    text-align:center;
    text-valign: center;



}

.feedback
{
    font-size: 15px;
}

#contact_div
{
    font-family: Helvetica,Arial,sans-serif;
    font-style:normal;
    font-variant:normal;
    float: left;
    text-align:left;
    color: #333;
    padding: 5px;
    margin:0 30px 0 -5px;
}

.doors {
    margin:16px 0 12px 0;
    width:264px;
    height:400px;
    border:8px solid #DC0009;
    float:left;
    font:14px Helvetica,Arial,sans-serif;
}
.mar {
    width:19px;
    float:left;
}
.img_ {
    padding: 2px 2px 2px 2px;
    border:3px solid #DC0009;
    margin: 16px 16px 3px 0px;
}
.doors_img {
    list-style-type: none;
    padding:0;
    margin:0;
    text-transform: uppercase;
    color:#DC0009;
    width:100%;
    text-align:center;
}

.doors_img li {
    width:75px;
    float:left;
    position:relative;
    margin:30px 43px 0 0;
}
.doors_img a {
    color:#B10000;
    text-decoration:none;
    font:16px Helvetica,Arial,sans-serif;
    font-weight:bold;
}
.doors_img_single {
    list-style-type: none;
    padding:0;
    margin:0;
    text-transform: uppercase;
    color:#DC0009;
    width:25%;
    text-align:center;
    float:left;
}
.doors_img_single li {
    width:75px;
    float:left;
    position:relative;
    margin:30px 43px 0 0;
}
.doors_img_single a {
    color:#B10000;
    text-decoration:none;
    font:16px Helvetica,Arial,sans-serif;
    font-weight:bold;
}
.doors_img_single_pic {
    list-style-type: none;
    padding:0;
    margin:0;
    text-transform: uppercase;
    color:#DC0009;
    width:14%;
    text-align:center;
    float:left;
}
.doors_img_single_pic li {
    width:75px;
    float:left;
    position:relative;
    margin:30px 43px 0 0;
}
.doors_img_single_pic a {
    color:#B10000;
    text-decoration:none;
    font:16px Helvetica,Arial,sans-serif;
    font-weight:bold;
}
.description {
    width:100%;
    float:left;
    margin:30px 0 0 0;
}
.description_single {
    width:60%;
    float:left;
    margin:30px 0 0 0;
}
.dec {
    width:200px;
    float:left;
    color:#FFFFFF;
    font:16px Helvetica,Arial,sans-serif;
    font-weight:bold;
}
p {
    color:#000000;
    font:14px Helvetica,Arial,sans-serif;
}
.dec ol{
    list-style-type: decimal;
    width:200px;
}
.dec li{
    list-style-type: decimal;
    width:200px;
}
a.more {
    text-align:right;
    margin:35px 10px 0 10px;
    font:16px Helvetica,Arial,sans-serif;
    font-weight:bold;
    color:#B10000;
    text-decoration:underline;
}
a:hover.more {

    color:#fff;

}
h2 a{
    text-align:right;
    margin:0;
    width:100px;
    font:16px Helvetica,Arial,sans-serif;
    font-weight:bold;
    color:#B10000;
    text-decoration:underline;
}
.buy {
    width:100%;
    clear:both;
}

.input {
    background:#FFFFFF url(../img/input_bg.png) no-repeat scroll 0%;
    border:0pt none;
    color:#83141B;
    font-family:inherit;
    font-size:inherit;
    font-size-adjust:inherit;
    font-stretch:inherit;
    font-style:inherit;
    font-variant:inherit;
    font-weight:inherit;
    height:12px;
    line-height:inherit;
    padding:7px;
    margin:0 0 5px 20px;
}
.input_ input {
    border:1px solid #CCCCCC;
    color:#83141B;
    font-family:inherit;
    font-size:inherit;
    font-size-adjust:inherit;
    font-stretch:inherit;
    font-style:inherit;
    font-variant:inherit;
    font-weight:inherit;
    height:12px;
    line-height:inherit;
    padding:7px;


}
.submit {
    background:transparent url(../img/submit_bg.png) no-repeat scroll 0%;
    border:0pt none;
    cursor:pointer;
    font-family:normal;
    font-size:12px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    height:22px;
    line-height:normal;
    margin:8px 17px 0px 20px;
    padding:0pt;
    width:101px;
    color:#333333;
}
#flash {
    float:left;
    background-color:#FFFFFF;
    height:165px;
}
#login {
    float:right;
    background:url(../img/login.jpg) no-repeat #FFFFFF;
    width:192px;
    height:165px;
    margin:0;
    padding:0;
}
#login a{
    color:#FFFFFF;
    font-weight:bold;
}
#login p {
    margin:3px 0 0 20px;
    font-size:12px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
}
#drivers {
    width:100%;
    float:left;
    margin:2px 0 0 0;
    background-color:#313131;
}
.driver_bg {
    float:left;
    background:url(../img/driver_bg.jpg) no-repeat;
    width:212px;
    height:126px;
    margin:2px 0 10px 10px;
    padding:0;
}
.driver_bg p{
    text-align:left;
    font-size:11px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
}
.driver_bg_first p{
    text-align:left;
    font-size:11px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
}
.driver_bg_first {
    float:left;
    background:url(../img/driver_bg.jpg) no-repeat;
    width:213px;
    height:126px;
    margin:2px 0 0 0;
    padding:0;
}
#index_left {
    float:left;
    width:655px;
    margin:2px 0 0 0;
    background-color:#313131;

}

#index_left_ {
    float:left;
    width:655px;
    margin-top:2px;
    padding:0 0 0 0;
    background-color:#313131;

}

#index_right_ {
    float:right;
    width:205px;
    margin:2px 2px 0 0;
    background-color:#3F3F3F;

}
#index_right_ ol li{
    color:#FFFFFF;
}
#index_right {
    float:right;
    width:211px;
    margin:18px 2px 0 0;
    background-color:#3F3F3F;
}
#index_left ul {
    color:#B10000;
    margin:0;
    padding:0;
    float:left;
    width:210px;
}

#index_left ul li {
    margin:0;
    padding:0 0 5px 0;
}
#index_left ul li a{
    margin:0;
    color:#B10000;
    text-decoration:underline;
    line-height:16px;
}
#index_left ul li a:hover{

    color:#fff;

}
#index_left_p {
    float:left;
    margin:7px 2px 0 5px;
    background-color:#313131;
    width:212px;

}
#index_left_p ul {
    color:#83141B;
    margin:0 0 0 0;
    padding:0;
    float:left;
    width:212px;
}
.line {
    width:100%;
    float:left;
    margin:0 0 10px 5px;
    background-color:#313131;
}
.line p {
    color:#EBEBEB;
    font-size:14px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-align:justify;
}
#cam {

}
#cam img {
    padding: 0;
    float: left;
    margin: 5px;
}
#cam a{
    text-decoration:none;
}

#index_right p {
    color:#FFF;
    font-size:14px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-align:left;
    padding:0 5px 0 0;
}
#index_right_ p {
    color:#FFF;
    font-size:14px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    text-align:left;
    padding:0 5px 0 0;
}
.registration {
    color:#FFFFFF;
    margin:0;
    padding:0;
}
.info_product {
    width:170px;
    float:right;
    background-color:#000;
    padding:10px;
    margin:10px;
    color:#83141B;
    border:1px  solid #565656;
    font:14px Helvetica,Arial,sans-serif;
}
.down {
    width:50px;
    display:inline;
    margin:3px 0 0 3px;
}
.cont_map {
    width:300px;
    float:left;
}
#zapitvane {
    width:320px;
    float:right;
}
#zapitvaneo {
    width:320px;
    float:right;
}
.forma {

    width:225px;
    margin:10px;
    color:#FFF;
    padding:0px;
    clear:both;
    float:left;
}

.forma {
    color:#fff;
}
label {
    color:#333;
    width:100%;
}

.wideinput  {
    width:210px;
    border:1px solid #999;
    margin-left:1px;
    overflow:auto;
    color:#333;
}
.button {

    width:55px;
    height:25px;
    font:12px Helvetica,Arial,sans-serif;
    font-weight:bold;
    text-align: center;
}



.error {
    color:#B10000;
    margin:0;
    padding:0;
}
.Ceni_Red {
    border-color:-moz-use-text-color -moz-use-text-color windowtext;
    border-style:none none solid;
    border-width:medium medium 1pt;
    color:#B10000;
    font-family:Helvetica,Arial,sans-serif;
    font-size:7pt;
    font-weight:bold;
}
.xl31 {
    border-color:windowtext -moz-use-text-color;
    border-style:solid none;
    border-width:1pt medium;
    font-family:Helvetica,Arial,sans-serif;
    font-size:8pt;
    font-weight:700;
    text-align:right;
    color:#FFFFFF;
}
.xl30 {
    border-color:windowtext -moz-use-text-color;
    border-style:solid none;
    border-width:1pt medium;
    font-family:Helvetica,Arial,sans-serif;
    font-size:8pt;
    text-align:center;
    color:#FFFFFF;
}
.xl21 {
    border-color:-moz-use-text-color -moz-use-text-color windowtext;
    border-style:none none solid;
    border-width:medium medium 1pt;
    font-family:Helvetica,Arial,sans-serif;
    font-size:8pt;
    text-align:center;
    color:#FFFFFF;
}
.xl40 {
    border-color:windowtext -moz-use-text-color;
    border-style:solid none;
    border-width:1pt medium;
    font-family:Helvetica,Arial,sans-serif;
    font-size:8pt;
    text-align:right;
    color:#FFFFFF;
}
.xl33 {
    border-color:-moz-use-text-color -moz-use-text-color windowtext;
    border-style:none none solid;
    border-width:medium medium 1pt;
    font-family:Helvetica,Arial,sans-serif;
    font-size:8pt;
    font-weight:700;
    text-align:right;
    color:#FFFFFF;
}
.xl44 {
    border-color:windowtext -moz-use-text-color;
    border-style:solid none;
    border-width:1pt medium;
    font-family:Helvetica,Arial,sans-serif;
    font-size:8pt;
    font-weight:700;
    text-align:right;
    color:#FFFFFF;
}
.xl37 {
    border-color:windowtext -moz-use-text-color;
    border-style:solid none;
    border-width:1pt medium;
    font-family:Helvetica,Arial,sans-serif;
    font-size:8pt;
    font-weight:700;
    color:#FFFFFF;
}
.xl25 {
    border-color:-moz-use-text-color -moz-use-text-color windowtext;
    border-style:none none solid;
    border-width:medium medium 1pt;
    font-family:Helvetica,Arial,sans-serif;
    font-size:8pt;
    font-weight:700;
    color:#FFFFFF;
}
.xl27 {
    border-color:-moz-use-text-color -moz-use-text-color windowtext;
    border-style:none none solid;
    border-width:medium medium 1pt;
    font-family:Helvetica,Arial,sans-serif;
    font-size:8pt;
    color:#FFFFFF;
}
.xl42 {
    border-color:-moz-use-text-color -moz-use-text-color windowtext;
    border-style:none none solid;
    border-width:medium medium 1pt;
    font-family:Helvetica,Arial,sans-serif;
    font-size:8pt;
    font-weight:700;
    text-align:right;
    color:#FFFFFF;
}
#top_logo {
    width:190px;
    height: 85px;
    float:left;
    margin:0 0 0 0;
}
.talon_tel {
    font: 130% Helvetica,Arial,sans-serif;
}
#error {
    padding: 3px 0 0 5px;
    margin: 0 0 10px 0;
    color:#B10000;
    font: 120% Helvetica,Arial,sans-serif;
    width:100%;
}
.order_p{
    margin:0 0 0 0;
    padding:0;
    color:#FFFFFF;
    font:bold 90% Helvetica,Arial,sans-serif;

}
#email {
    color:#333;

}
.welcome_table  {
    background-color:#B0B0B0;
}
.welcome_table th {
    background-color:#5C5C5C;
    color:#fff;
    font:bold 100% Helvetica,Arial,sans-serif;
    height:30px;
}
.main_td_welcome {
    text-align:center;
    background-color:#DADADA;
    color:#000;
    font-weight:bold
}
.form_reg {
    background-color:#FFFFFF ;
}

.line_o .anylinkcss
{
    position:absolute;
    visibility: hidden;
    border:1px solid #C3C3C3;
    font:bold 9px Helvetica,Arial,sans-serif;
    line-height: 18px;
    z-index: 100;
    background-color: #999;
    width: 75px;
    margin-top:7px;
}

.line_o .anylinkcss ul li
{
    float: left; /*For IE 7 lack of compliance*/
    display: block !important; /*For GOOD browsers*/
    display: inline; /*For IE*/
    position: relative;
    text-transform: none;
} 

.line_o .anylinkcss a
{

    display: block;
    text-indent: 1px;
    padding: 1px 1px;
    text-decoration: none;
    font-weight: 	normal;
    text-align:left;
    color:#333;
    margin-top:1px;
    margin-right:0;
    margin-left:0;
    font: normal 9px/18px  Helvetica,Arial,sans-serif;
}

.line_o .anylinkcss a:hover
{ 
    background-color: #333;
    color:#fff;
}
.promo_index {
    width: 250px;
    float: left;
    margin:0 0 0 10px ;
    padding:0 0 0 21px;
}
.product_desc {
    float:right;
    width:150px;
}
.special {
    font: normal 18px  Helvetica,Arial,sans-serif;
    color: #ff0000;
}
.normal {
    margin:0;
    padding:0;
}







.curved-box
{
    margin: 0px;
    width: 190px;
    background-color: #F3F4F7;
    text-align: left;

}

.curved-box h2
{
    background: #c3d0d4 url(images/curve_top.jpg) no-repeat left top;
    color: #f4fbfd;
    font-size: 16px;
    padding: 0 0 0 8px;
    height: 25px;
    line-height: 24px;
}

.curved-box p
{
    margin: 0px;
    padding: 5px 15px 10px 15px;
    text-align: left;
    color: #2F4855;
}

.curved-box span
{
    background: #F3F4F7 url(images/curve_bottom.jpg) no-repeat left bottom;
    margin: 0px;
    display: block;
    width: 190px;
    height: 6px;
}









.curved-box-mod
{
    margin: 0 0 6px 0px;
    width: 190px;
    background: #fff url(images/curve_middle.jpg) repeat-x left top;
    text-align: left;
}

.curved-box-mod h2
{
    background: #c3d0d4 url(images/curve_top.jpg) no-repeat left top;
    color: #f4fbfd;
    font-size: 16px;
    padding: 0 0 0 8px;
    height: 25px;
    line-height: 24px;
    margin: 0px;
}

.curved-box-mod p
{
    margin: 0px;
    padding: 10px 15px 10px 15px;
    text-align: left;
    color: #2F4855;
    border-left: 1px solid #DBDADA;
    border-right: 1px solid #DBDADA;
}

.curved-box-mod span
{
    background: #F3F4F7 url(images/curve_bottom_mod.jpg) no-repeat left bottom;
    margin: 0px;
    display: block;
    width: 190px;
    height: 6px;
}


.curved-box-mod_quest
{
    margin: 0 0 6px 0px;
    width: 190px;
    background: #fff url(images/curve_middle.jpg) repeat-x left top;
    text-align: left;
}




.curved-box-mod_quest h2
{
    background: #c3d0d4 url(images/curve_top.jpg) no-repeat left top;
    color: #f4fbfd;
    font-size: 16px;
    padding: 0 0 0 8px;
    height: 25px;
    line-height: 24px;
    margin: 0px;
}



.curved-box-mod_quest p
{
    margin: 0px;
    padding: 10px 15px 10px 15px;
    text-align: center;
    color: #2F4855;
    border-left: 1px solid #DBDADA;
    border-right: 1px solid #DBDADA;
    font-size: 15px;
    font-weight: bold;
    line-height: 1px;
}

.curved-box-mod_quest a
{
    color: #8ec742;
}



.curved-box-mod_quest span
{
    background: #F3F4F7 url(images/curve_bottom_mod.jpg) no-repeat left bottom;
    margin: 0px;
    display: block;
    width: 190px;
    height: 6px;
}



.curved-box-mod_catalog
{
    margin: 0 0 6px 0px;
    width: 190px;
    background: #fff url(images/curve_middle.jpg) repeat-x left top;
    text-align: left;
}

.curved-box-mod_catalog a
{
    color: #ffffff;
    border: 1px solid #fff;
}


.curved-box-mod_catalog h2
{
    background: #c3d0d4 url(images/curve_top.jpg) no-repeat left top;
    color: #f4fbfd;
    font-size: 16px;
    padding: 0 0 0 8px;
    height: 25px;
    line-height: 24px;
    margin: 0px;
}


.curved-box-mod_catalog p
{
    margin: 0px;
    padding: 10px 15px 10px 18px;
    text-align: left;
    color: #2F4855;
    border-left: 1px solid #DBDADA;
    border-right: 1px solid #DBDADA;
}

.curved-box-mod_catalog span
{
    background: #F3F4F7 url(images/curve_bottom_mod.jpg) no-repeat left bottom;
    margin: 0px;
    display: block;
    width: 190px;
    height: 6px;
}








.curved-box-pro
{
    margin: 0 0 5px 0;
    background: #F0F0F0 url(images/curve_middle_pro.jpg) repeat-x left top;
    float: left;
    color: #000;
    width: 260px;
}




.curved-box-pro h2
{

    color: #000;
    font-size: 16px;
    padding: 0 0 0 8px;
    height: 44px;
    line-height: 1px;
    background: url(images/curve_top_pro.jpg) no-repeat ;

}

.curved-box-pro tr
{
    margin: 0px;
    padding: 10px 15px 10px 15px;
    text-align: left;
    color: #2F4855;
    border-left: 1px solid #DBDADA;
    border-right: 1px solid #DBDADA;
}

.curved-box-pro span
{
    background: #F3F4F7 url(images/curve_bottom_pro.jpg) no-repeat left bottom;
    margin: 0px;
    display: block;
    width: 260px;
    height: 6px;

}

.separator {
    width:20px;
    float: left;
    height: 10px;
}













.curved-box-gr
{
    margin: 0px;
    width: 190px;
    background: #fff url(images/curve_middle.jpg) repeat-x left top;
}

.curved-box-gr h2
{
    background: #c3d0d4 url(images/curve_top_gr.jpg) no-repeat left top;
    color: #f4fbfd;
    font-size: 16px;
    padding: 0 0 0 8px;
    height: 25px;
    line-height: 24px;
    margin: 0px;
}

.curved-box-gr p
{
    margin: 0px;
    padding: 10px 15px 10px 15px;
    text-align: left;
    color: #2F4855;
    border-left: 1px solid #DBDADA;
    border-right: 1px solid #DBDADA;
}

.curved-box-gr span
{
    background: #F3F4F7 url(images/curve_bottom_mod.jpg) no-repeat left bottom;
    margin: 0px;
    display: block;
    width: 190px;
    height: 6px;
}











.productlist
{
     background: #f0f0f0 url("images/middle_box_middle.jpg") repeat-x top left;



}

.productlist_title
{
    color: #8ec742;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 14px;
    padding: 0 0 0 3px;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;

}


.number
{
    color: #bdbcbc;
    font-size: 12px;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;

}

.numberid
{
    color: #6e6f72;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;

}

.price_last
{
    color: #bdbcbc;
    
}

.price
{
    color: #bdbcbc;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
}

.priceid
{
    color: #C70000;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
}

.description
{
    margin: 0px 0px 2px 0px;
    color: #bdbcbc;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;

}

.descriptionid
{
    color: #6e6f72;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px

}

.image
{
    width: 150px;
}





#featured {
	width:400px;
	padding-right:114px;
	position:relative;
	border:5px solid #ccc;
	height:250px;
        background:#FFFFFF none repeat scroll 0 0;
        margin: 0 0 20px 8px;
        width:400px;
        height:250px;
        margin: 0 0 20px 0;
}


#featured ul.ui-tabs-nav{
	position:absolute;
	top:0; left:400px;
	list-style:none;
	padding:0; margin:0;
	width:100px;
}
#featured ul.ui-tabs-nav li{
	padding:1px 0; padding-left:13px;
	font-size:12px;
	color:#666;
}
#featured ul.ui-tabs-nav li img{
	float:left; margin:2px 5px;
	background:#fff;
	padding:2px;
	border:1px solid #eee;
}
#featured ul.ui-tabs-nav li span{
	font-size:11px; font-family:Verdana;
	line-height:18px;
}
#featured li.ui-tabs-nav-item a{
	display:block;
	height:60px;
	color:#333;  background:#fff;
	line-height:20px;
        width: 100px;
}
#featured li.ui-tabs-nav-item a:hover{
	background:#f2f2f2;
}
#featured li.ui-tabs-selected{
	background:url('images/selected-item.gif') top left no-repeat;
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{
	background:#ccc;
}
#featured .ui-tabs-panel{
	width:400px; height:250px;
	background:#999; position:relative;
}
#featured .ui-tabs-panel .info{
	position:absolute;
	top:180px; left:0;
	height:70px;
	background: url('images/transparent-bg.png');
}
#featured .info h2{
	font-size:18px; font-family:Georgia, serif;
	color:#fff; padding:5px; margin:0;
	overflow:hidden;
}
#featured .info p{
	margin:0 5px;
	font-family:Verdana; font-size:11px;
	line-height:15px; color:#f0f0f0;
}
#featured .info a{
	text-decoration:none;
	color:#fff;
}
#featured .info a:hover{
	text-decoration:underline;
}
#featured .ui-tabs-hide{
	display:none;
}



.first
{
    color:#dadada;
}


.last
{
    color: #99cc33;
}

.flash
{
    width: 540px;
}




.top_cantact
{
    color: #6699ff;
    font-family: Helvetica,Arial,sans-serif;
    font-style:normal;
    font-size: 15px;
    font-variant:normal;
    font-weight:bold;
    margin: 0 0 6px 130px;
    float:left;
}

.top_contact_mobile
{
    color: #999;
    font-family: Helvetica,Arial,sans-serif;
    margin: 0 0 0 130px;
    float:left;
}

.top_contact_email
{
    color: #999;
    font-family: Helvetica,Arial,sans-serif;
    margin: 0 0 0 130px;
    float:left;
}

.top_contact_email a
{
    color: #999;
}

.top_contact_skype
{
    color: #999;
    font-family: Helvetica,Arial,sans-serif;
    margin: 15px 0 0 -174px;
    float:left;
}

.top_contact_skype a
{
    color: #999;
}





.quest
{
    color: #6699ff;
    margin: 0 67px 0px 0;
}

.questbott
{
    float:left;
    line-height: 25px;
}

.first
{
    margin: -7px 7px 3px 0;
    width: 80%;
}

.last
{
    width: 80%;
}

.contactimg
{
    margin: 0 200px 0 0;
}

.questimg
{

}

.questtb
{
}

.thclass
{
    font-size: 15px;
    color: #999;
    
}

.middle_box_middle_td li
{
    float:left;
    margin: 0 0 10px 0;
    padding: 0 5px 0 0;
}


#cart
{
    
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    color: #999;
    padding:10px;
}

.cartpro
{
    float:left;
}


fieldset {

    
    border: none;
    font-size: 10pt;
    width: 100%;
    margin: 0 0 5px 0;
    padding: 0 0 5px 0;
    

}


fieldset div {

	clear: both;

	margin-top: 2px;

	padding: 2px;

	position: relative;
        
}


fieldset input, fieldset select, fieldset textarea {

	margin: 0;

	width: 150px;


}



fieldset .checkbox {

	width: auto;

}


legend a {

	font-size: 0.8em;

	color: #fff;

}





legend, #catalog h2 {

	font-weight: bold;

	font-size: 12pt;

	color: #333;
        margin: 0 0 10px 0;


}



fieldset div {

	clear: both;

	margin-top: 2px;

	padding: 2px;

	position: relative;

}



label {


	display: block;

	width: 100%;

	text-align: left;

	float: left;

	font-weight: bold;
        color: #333;

        font-size: 12px;

}


tr.a {

	color: #999;

}



tr.b {

	color: #999;

}

#cart table, #items table {

	width: 97%;

	height: auto;

	font-size: 9pt;

}
.currency {

	text-align: right;

}

.cart_table th   {

	font-weight: bold;
        color: #999;
}

.pricetotal
{
    color: #000000;
    font-weight: bold;
}

.bott
{
    float:right;
}

.product_info
{
    margin: 20px 0 0 0;
    padding: 20px 0 0 0;
}

.privilegies
{
    margin: 0 0 20px 0;
}


.title-cart
{
    color:#999999;
    font-size:10pt;
    font-weight:bold;
    padding:0.2em 0.5em
}


.abouttext
{
    padding:10px;
    line-height: 20px;
}

.abouttitle
{
    font-weight: bold;
    font-size: 15px;
    color: #333;
}


.servicetext
{
    padding: 6px 3px 6px 3px;
    line-height: 16px;
}

.projectimg
{
    position:relative;
    margin: 40px 0 40px 0;
}


.projecttitle
{
    padding: 0 0 0 2px;
    margin: 10px 0 10px 0;
    font-weight: bold;
    font-size: 15px;
    line-height: 15px;
}


.moveimg
{
    margin: 0 0 0 -3px;
}

.moveimg a
{
    color: #fff;
}
.productlist_price {
    height:25px;
}



.refresh {
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(images/refresh.png) no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}




.curved-box-mod_stock
{
    margin: 0 0 6px 0px;
    width: 190px;
    background: #fff url(images/curve_middle.jpg) repeat-x left top;
    text-align: left;
}

.curved-box-mod_stock h2
{
    background: #c3d0d4 url(images/curve_top.jpg) no-repeat left top;
    color: #f4fbfd;
    font-size: 16px;
    padding: 0 0 0 8px;
    height: 25px;
    line-height: 24px;
    margin: 0px;
}

.curved-box-mod_stock p
{
    margin: 0px;
    padding: 3px 5px 3px 5px;
    color: #2F4855;
    border-left: 1px solid #DBDADA;
    border-right: 1px solid #DBDADA;
}

.curved-box-mod_stock span
{
    background: #F3F4F7 url(images/curve_bottom_mod.jpg) no-repeat left bottom;
    margin: 0px;
    display: block;
    width: 190px;
    height: 6px;
}
.big {
    font-size:16px;
    font-weight:bold;
}

.search {
    border: none;
    width: 70px;
    height: 20px;
    background: url('images/search.jpg');
}




